diff --git a/asm/dw2003/exe/f0.s b/asm/dw2003/exe/f0.s index 7830fdbf9..9a900c6c6 100644 --- a/asm/dw2003/exe/f0.s +++ b/asm/dw2003/exe/f0.s @@ -5,10 +5,10 @@ .section "section_f0" .global f0 f0: - addiu $sp, -24 - sw $ra, 16($sp) + addiu $sp, -0x18 + sw $ra, 0x10($sp) -# If the return from `idx = f1()` is negative, return 0 +# If the return from `idx = f1()` is negative, return 0x0 jal f1 nop move_ $v1, $v0 @@ -25,7 +25,7 @@ f0: addu $v0, $v1 .Lexit: - lw $ra, 16($sp) + lw $ra, 0x10($sp) nop jr $ra - addiu $sp, 24 + addiu $sp, 0x18 diff --git a/asm/dw2003/exe/f1.s b/asm/dw2003/exe/f1.s index bf1cf14b0..8f0770b86 100644 --- a/asm/dw2003/exe/f1.s +++ b/asm/dw2003/exe/f1.s @@ -22,15 +22,15 @@ cur_ptr=$a1 move_ $v0, cur_idx # Else try the next one - addiu cur_idx, 1 - slti $v0, cur_idx, 52 + addiu cur_idx, 0x1 + slti $v0, cur_idx, 0x34 bnez $v0, .Lloop - addiu cur_ptr, 88 + addiu cur_ptr, 0x58 -# Return -1 if we didn't find it +# Return -0x1 if we didn't find it .Lnot_found: jr $ra - li $v0, -1 + li $v0, -0x1 .Lfound: jr $ra diff --git a/asm/dw2003/exe/f10.s b/asm/dw2003/exe/f10.s index f04314fde..de8720a22 100644 --- a/asm/dw2003/exe/f10.s +++ b/asm/dw2003/exe/f10.s @@ -7,8 +7,8 @@ f10: offset=$a0 item_idx=$s1 - addiu $sp, -32 - sw $s1, 20($sp) + addiu $sp, -0x20 + sw $s1, 0x14($sp) move_ $s1, $a1 # `offset_bytes = offset * 0x3dc` @@ -22,21 +22,21 @@ offset_bytes=$v0 # `stats = &DIGIMON_CUR_STATS[offset]` stats=$s0 la_ $v1, DIGIMON_CUR_STATS - sw $s0, 16($sp) + sw $s0, 0x10($sp) addu stats, offset_bytes, $v1 # `f5_ret: *Unknown1 = f5(item_idx)` lui $v0, %hi(D0x80042b98) lw $v0, %lo(D0x80042b98)($v0) - sw $ra, 24($sp) + sw $ra, 0x18($sp) jalr $v0 move_ $a0, item_idx # `$v1 = &stats.items` cur_item=$v1 move_ $a0, $zr - li $a2, 7 - addiu cur_item, stats, 960 + li $a2, 0x7 + addiu cur_item, stats, 0x3c0 # `$a1: *const () = f5_ret.f0` lw $a1, ($v0) @@ -49,38 +49,38 @@ cur_item=$v1 bne $v0, $s1, .Lcontinue nop - # `if $a1.f1 != 7 { *cur_item = 0; return 1; }` + # `if $a1.f1 != 0x7 { *cur_item = 0x0; return 0x1; }` # TODO: If `f5_ret.f0` points to `D0x8005cb54`, this doesn't make as much sense, check why - lbu $v0, 2($a1) + lbu $v0, 0x2($a1) nop bne $v0, $a2, .Lunequip_cur_return_1 nop - # Else unequip left and right items and return 1 - sh $zr, 964(stats) # `stats.items.right` + # Else unequip left and right items and return 0x1 + sh $zr, 0x3c4(stats) # `stats.items.right` j .Lreturn_1 - sh $zr, 966(stats) # `stats.items.left` + sh $zr, 0x3c6(stats) # `stats.items.left` # Unequips the current items and exits .Lunequip_cur_return_1: sh $zr, (cur_item) -# Exits with 1 +# Exits with 0x1 .Lreturn_1: j .Lexit - li $v0, 1 + li $v0, 0x1 -# Continues to the next loop, or exits with 0 +# Continues to the next loop, or exits with 0x0 .Lcontinue: - addiu $a0, 1 - slti $v0, $a0, 6 + addiu $a0, 0x1 + slti $v0, $a0, 0x6 bnez $v0, .Lloop - addiu cur_item, 2 + addiu cur_item, 0x2 move_ $v0, $zr .Lexit: - lw $ra, 24($sp) - lw $s1, 20($sp) - lw $s0, 16($sp) + lw $ra, 0x18($sp) + lw $s1, 0x14($sp) + lw $s0, 0x10($sp) jr $ra - addiu $sp, 32 + addiu $sp, 0x20 diff --git a/asm/dw2003/exe/f11.s b/asm/dw2003/exe/f11.s index 10dea5ff7..213c3b59c 100644 --- a/asm/dw2003/exe/f11.s +++ b/asm/dw2003/exe/f11.s @@ -22,10 +22,10 @@ stats=$v0 addu stats, offset_bytes, $v1 cur_stat=$a0 - addiu cur_stat, stats, 28 + addiu cur_stat, stats, 0x1c - # `if stat_idx >= 19 { return; }` - sltiu $v0, stat_idx, 19 + # `if stat_idx >= 0x13 { return; }` + sltiu $v0, stat_idx, 0x13 beqz $v0, .Lexit # `cur_stat = &stats.stats[stat_idx]` @@ -34,7 +34,7 @@ cur_stat=$a0 # `*cur_stat = value;` # `value_i16 = value = 0xffff` - # `if value_i16 < 0 { *cur_stat = 0; return; }` + # `if value_i16 < 0x0 { *cur_stat = 0x0; return; }` sll $v0, value, 0x10 sra $v1, $v0, 0x10 value_i16=$v1 @@ -45,32 +45,32 @@ value_i16=$v1 sh $zr, (cur_stat) -# `if stat_idx < 2 { if value >= 100 { *cur_stat = 99; } }` +# `if stat_idx < 0x2 { if value >= 0x64 { *cur_stat = 0x63; } }` .Lcheck99: - sltiu $v0, stat_idx, 2 + sltiu $v0, stat_idx, 0x2 beqz $v0, .Lcheck9999 - slti $v0, value_i16, 100 + slti $v0, value_i16, 0x64 bnez $v0, .Lexit - li $v0, 99 + li $v0, 0x63 jr $ra sh $v0, (cur_stat) -# `else if stat_idx - 2 < 4 { if value >= 10000 { *cur_stat = 9999; } }` +# `else if stat_idx - 0x2 < 0x4 { if value >= 0x2710 { *cur_stat = 0x270f; } }` .Lcheck9999: - addiu $v0, stat_idx, -2 - sltiu $v0, 4 + addiu $v0, stat_idx, -0x2 + sltiu $v0, 0x4 beqz $v0, .Lcheck999 - slti $v0, value_i16, 10000 + slti $v0, value_i16, 0x2710 bnez $v0, .Lexit - li $v0, 9999 + li $v0, 0x270f jr $ra sh $v0, (cur_stat) -# `else { if value >= 1000 { *cur_stat = 999; } }` +# `else { if value >= 0x3e8 { *cur_stat = 0x3e7; } }` .Lcheck999: - slti $v0, value_i16, 1000 + slti $v0, value_i16, 0x3e8 bnez $v0, .Lexit - li $v0, 999 + li $v0, 0x3e7 sh $v0, (cur_stat) .Lexit: diff --git a/asm/dw2003/exe/f2.s b/asm/dw2003/exe/f2.s index 7d94b2dee..2ba448719 100644 --- a/asm/dw2003/exe/f2.s +++ b/asm/dw2003/exe/f2.s @@ -6,26 +6,26 @@ f2: var_a=$s0 var_b=$s1 - addiu $sp, -32 - sw $s0, 16($sp) + addiu $sp, -0x20 + sw $s0, 0x10($sp) move_ $s0, $a0 - sw $s1, 20($sp) + sw $s1, 0x14($sp) move_ $s1, $a1 - # `F0x80014504(&F0x8001270c, 160, 172)` + # `F0x80014504(&F0x8001270c, 0xa0, 0xac)` la_ $a0, F0x8001270c - li $a1, 160 - sw $ra, 24($sp) + li $a1, 0xa0 + sw $ra, 0x18($sp) jal F0x80014504 - li $a2, 172 + li $a2, 0xac - li $v1, 1 - sw var_a, 80($v0) - sw $v1, 84($v0) - sw var_b, 88($v0) + li $v1, 0x1 + sw var_a, 0x50($v0) + sw $v1, 0x54($v0) + sw var_b, 0x58($v0) - lw $ra, 24($sp) - lw $s1, 20($sp) - lw $s0, 16($sp) + lw $ra, 0x18($sp) + lw $s1, 0x14($sp) + lw $s0, 0x10($sp) jr $ra - addiu $sp, 32 + addiu $sp, 0x20 diff --git a/asm/dw2003/exe/f3.s b/asm/dw2003/exe/f3.s index 7d4e07ca5..52cbe9030 100644 --- a/asm/dw2003/exe/f3.s +++ b/asm/dw2003/exe/f3.s @@ -7,14 +7,14 @@ f3: dst=$a1 # *mut i16 idx_is_neg=$t0 # bool - # Return `0` if `(idx = 0x7fff_ffff) >= 5` - # Note: This means `idx` must be within `0..5` (or `i32::MIN..i32::MIN+5`, for some reason) + # Return `0x0` if `(idx = 0x7fff_ffff) >= 0x5` + # Note: This means `idx` must be within `0x0..0x5` (or `i32::MIN..i32::MIN+0x5`, for some reason) lui $v0, 0x7fff ori $v0, 0xffff and $v1, $a0, $v0 - slti $v0, $v1, 5 + slti $v0, $v1, 0x5 bnez $v0, .Lidx_valid - slti idx_is_neg, $a0, 0 + slti idx_is_neg, $a0, 0x0 jr $ra move_ $v0, $zr @@ -23,14 +23,14 @@ cur_ptr=$v1 # *const i16 cur_idx=$a3 # u32 ptr2=$t1 # *mut i8 - # `cur_ptr = &D0x80042bc8[idx][0]` + # `cur_ptr = &D0x80042bc8[idx][0x0]` la_ $v0, D0x80042bc8 sll $v1, 0x2 addu $v1, $v0 lw cur_ptr, ($v1) nop - # Return `0` if `*cur_ptr == 0` + # Return `0x0` if `*cur_ptr == 0x0` lhu $v0, ($v1) nop beqz $v0, .Lexit @@ -43,7 +43,7 @@ ptr2=$t1 # *mut i8 .Lloop: cur_value=$a2 # i16 - # Write the output if `ptr2[0x7c + cur_value] != 0` + # Write the output if `ptr2[0x7c + cur_value] != 0x0` lhu cur_value, (cur_ptr) nop addu $a0, cur_value, ptr2 @@ -52,7 +52,7 @@ cur_value=$a2 # i16 bnez $v0, .Lwrite_output nop - # Else, write the output if `ptr2[0x20f + cur_value] != 0` + # Else, write the output if `ptr2[0x20f + cur_value] != 0x0` beqz idx_is_neg, .Lloop_cond nop lb $v0, 0x20f($a0) @@ -62,13 +62,13 @@ cur_value=$a2 # i16 .Lwrite_output: sh cur_value, (dst) # cur_value = *dst - addiu dst, 2 # dst += 1 - addiu cur_idx, 1 # cur_idx += 1 + addiu dst, 0x2 # dst += 0x1 + addiu cur_idx, 0x1 # cur_idx += 0x1 .Lloop_cond: - addiu cur_ptr, 2 # cur_ptr += 1 + addiu cur_ptr, 0x2 # cur_ptr += 0x1 - # Continue while `*cur_ptr != 0` + # Continue while `*cur_ptr != 0x0` lhu $v0, (cur_ptr) nop bnez $v0, .Lloop diff --git a/asm/dw2003/exe/f4.s b/asm/dw2003/exe/f4.s index 27f469b87..f3da0143f 100644 --- a/asm/dw2003/exe/f4.s +++ b/asm/dw2003/exe/f4.s @@ -5,16 +5,16 @@ .section section_f4 .global f4 f4: -arr_len=8 - li $v1, arr_len-1 +arr_len=0x8 + li $v1, arr_len-0x1 la_ $v0, D0x80042b1c - addiu $v0, (arr_len-1)*2 # D0x80042b2a + addiu $v0, (arr_len-0x1)*0x2 # D0x80042b2a .Lloop: sh $zr, 0x58($v0) - addiu $v1, -1 + addiu $v1, -0x1 bgez $v1, .Lloop - addiu $v0, -2 + addiu $v0, -0x2 jr $ra nop diff --git a/asm/dw2003/exe/f5.s b/asm/dw2003/exe/f5.s index 08f6814f8..c72cef240 100644 --- a/asm/dw2003/exe/f5.s +++ b/asm/dw2003/exe/f5.s @@ -1,12 +1,12 @@ .include "macros.s" -# Returns `&D0x80041844[idx + 1]` +# Returns `&D0x80041844[idx + 0x1]` # `fn f5(idx: i32) -> *Unknown1` .section section_f5 .global f5 f5: idx=$a0 - # If `idx <= 0`, return NULL + # If `idx <= 0x0`, return NULL blez idx, .Lexit_0 # Else calculate `offset = idx * 0xc` diff --git a/asm/dw2003/exe/f6.s b/asm/dw2003/exe/f6.s index 307539dc6..625ab9085 100644 --- a/asm/dw2003/exe/f6.s +++ b/asm/dw2003/exe/f6.s @@ -1,23 +1,23 @@ .include "macros.s" -# Returns `D0x80042ba8[D0x80041844[idx + 1].f4]` +# Returns `D0x80042ba8[D0x80041844[idx + 0x1].f4]` # `fn f6(idx: i32) -> u8` .section section_f6 .global f6 f6: - addiu $sp, -24 - sw $s0, 16($sp) + addiu $sp, -0x18 + sw $s0, 0x10($sp) lui $s0, %hi(D0x80042ba8) - sw $ra, 20($sp) + sw $ra, 0x14($sp) - # Returns `addr = &D0x80041844[idx + 1]` + # Returns `addr = &D0x80041844[idx + 0x1]` jal f5 addiu $s0, %lo(D0x80042ba8) - lbu $v0, 9($v0) # `offset = *(addr + offsettof(Unknown1.f4))` + lbu $v0, 0x9($v0) # `offset = *(addr + offsettof(Unknown1.f4))` - lw $ra, 20($sp) + lw $ra, 0x14($sp) addu $v0, $s0 # `final_addr = D0x80042ba8 + offset` - lbu $v0, 0($v0) # `return *final_addr` - lw $s0, 16($sp) + lbu $v0, ($v0) # `return *final_addr` + lw $s0, 0x10($sp) jr $ra - addiu $sp, 24 + addiu $sp, 0x18 diff --git a/asm/dw2003/exe/f7.s b/asm/dw2003/exe/f7.s index f359ae62b..a87620e48 100644 --- a/asm/dw2003/exe/f7.s +++ b/asm/dw2003/exe/f7.s @@ -1,22 +1,22 @@ .include "macros.s" -# Returns `D0x80041844[idx + 1].f3 ^ mask < 1` +# Returns `D0x80041844[idx + 0x1].f3 ^ mask < 0x1` # `fn f7(idx: i32, mask: i32) -> bool` .section section_f7 .global f7 f7: - addiu $sp, -24 - sw $s0, 16($sp) - sw $ra, 20($sp) + addiu $sp, -0x18 + sw $s0, 0x10($sp) + sw $ra, 0x14($sp) - # Returns `addr = &D0x80041844[idx + 1]` + # Returns `addr = &D0x80041844[idx + 0x1]` jal f5 move_ $s0, $a1 - lbu $v0, 8($v0) # `offset = *(addr + offsettof(Unknown1.f3))` + lbu $v0, 0x8($v0) # `offset = *(addr + offsettof(Unknown1.f3))` - lw $ra, 20($sp) + lw $ra, 0x14($sp) xor $v0, $s0 # `offset ^= mask` - lw $s0, 16($sp) - sltiu $v0, 1 # `return offset < 1` + lw $s0, 0x10($sp) + sltiu $v0, 0x1 # `return offset < 0x1` jr $ra - addiu $sp, 24 + addiu $sp, 0x18 diff --git a/asm/dw2003/exe/f8.s b/asm/dw2003/exe/f8.s index 3630b5da4..bca446d0e 100644 --- a/asm/dw2003/exe/f8.s +++ b/asm/dw2003/exe/f8.s @@ -4,16 +4,16 @@ .section section_f8 .global f8 f8: - addiu $sp, -24 - sw $s0, 16($sp) + addiu $sp, -0x18 + sw $s0, 0x10($sp) la_ $s0, D0x8005cd28 move_ $a0, $s0 - sw $ra, 20($sp) + sw $ra, 0x14($sp) - # F0x8002e65c(&D0x8005cd28, 3) + # F0x8002e65c(&D0x8005cd28, 0x3) jal F0x8002e65c - li $a1, 3 + li $a1, 0x3 # `value = F0x8002badc(&D0x8005cd28)` jal F0x8002badc @@ -22,24 +22,24 @@ f8: # Load `D0x80044b2c` lui $v1, %hi(D0x80044b04) addiu $a0, $v1, %lo(D0x80044b04) - lw $v1, 40($a0) + lw $v1, 0x28($a0) nop - # If `D0x80044b2c == value`, write back `value + 1` + # If `D0x80044b2c == value`, write back `value + 0x1` beq $v0, $v1, .Lwrite_D0x80044b2c - addiu $v0, 1 + addiu $v0, 0x1 - # Else return `-1` + # Else return `-0x1` j .Lexit - li $v0, -1 + li $v0, -0x1 -# Store the value back and return 0 +# Store the value back and return 0x0 .Lwrite_D0x80044b2c: - sw $v0, 40($a0) + sw $v0, 0x28($a0) move_ $v0, $zr .Lexit: - lw $ra, 20($sp) - lw $s0, 16($sp) + lw $ra, 0x14($sp) + lw $s0, 0x10($sp) jr $ra - addiu $sp, 24 + addiu $sp, 0x18 diff --git a/asm/dw2003/exe/f9.s b/asm/dw2003/exe/f9.s index 7f5c80528..24f921662 100644 --- a/asm/dw2003/exe/f9.s +++ b/asm/dw2003/exe/f9.s @@ -4,57 +4,57 @@ .section section_f9 .global f9 f9: - addiu $sp, -24 - li $v0, 1 - sw $ra, 20($sp) + addiu $sp, -0x18 + li $v0, 0x1 + sw $ra, 0x14($sp) - # If `arg0 != 1`, `D0x80044b24 = -1` + # If `arg0 != 0x1`, `D0x80044b24 = -0x1` bne $a0, $v0, .L0 - sw $s0, 16($sp) + sw $s0, 0x10($sp) - # If `f8() != 0`, `D0x80044b24 = -1` + # If `f8() != 0x0`, `D0x80044b24 = -0x1` jal f8 nop bnez $v0, .L1 lui $v1, %hi(D0x80044b24) - # `F0x8002e65c(D0x80044b28, 512)` + # `F0x8002e65c(D0x80044b28, 0x200)` la_ $s0, D0x80044b04 - lw $a0, 36($s0) + lw $a0, 0x24($s0) jal F0x8002e65c - li $a1, 512 + li $a1, 0x200 - lw $v0, 36($s0) - lw $v1, 32($s0) + lw $v0, 0x24($s0) + lw $v1, 0x20($s0) - addiu $v0, 2048 - addiu $v1, -1 - sw $v0, 36($s0) # `D0x80044b28 = 2048` + addiu $v0, 0x800 + addiu $v1, -0x1 + sw $v0, 0x24($s0) # `D0x80044b28 = 0x800` bnez $v1, .Lexit - sw $v1, 32($s0) # `D0x80044b24 == -1` + sw $v1, 0x20($s0) # `D0x80044b24 == -0x1` j .L2 nop -# `D0x80044b24 = -1` +# `D0x80044b24 = -0x1` .L0: lui $v1, %hi(D0x80044b24) .L1: - li $v0, -1 + li $v0, -0x1 sw $v0, %lo(D0x80044b24)($v1) .L2: - # `F0x8002e27c(0)` + # `F0x8002e27c(0x0)` jal F0x8002e27c move_ $a0, $zr - # `F0x8002e3d8(9, 0)` - li $a0, 9 + # `F0x8002e3d8(0x9, 0x0)` + li $a0, 0x9 jal F0x8002e3d8 move_ $a1, $zr .Lexit: - lw $ra, 20($sp) - lw $s0, 16($sp) + lw $ra, 0x14($sp) + lw $s0, 0x10($sp) jr $ra - addiu $sp, 24 + addiu $sp, 0x18 diff --git a/asm/dw2003/exe/fns.s b/asm/dw2003/exe/fns.s index 7c12c37a4..0c19ffd3b 100644 --- a/asm/dw2003/exe/fns.s +++ b/asm/dw2003/exe/fns.s @@ -1194,69 +1194,69 @@ F0x80010e88: .global F0x80010f4c F0x80010f4c: -.L80010f4c: addiu $sp, -24 -.L80010f50: sw $s0, 16($sp) +.L80010f4c: addiu $sp, -0x18 +.L80010f50: sw $s0, 0x10($sp) .L80010f54: move_ $s0, $a0 -.L80010f58: li $v0, 1 -.L80010f5c: sw $ra, 20($sp) +.L80010f58: li $v0, 0x1 +.L80010f5c: sw $ra, 0x14($sp) .L80010f60: beqz $a1, .L80010f98 -.L80010f64: sw $v0, 12($s0) +.L80010f64: sw $v0, 0xc($s0) .L80010f68: lui $a0, 0x4 .L80010f6c: lui $v0, %hi(D0x80055c48) .L80010f70: lw $v0, %lo(D0x80055c48)($v0) .L80010f74: nop .L80010f78: jalr $v0 .L80010f7c: ori $a0, 0x19 -.L80010f80: lw $v1, 0($s0) -.L80010f84: li $v0, 4096 +.L80010f80: lw $v1, ($s0) +.L80010f84: li $v0, 0x1000 .L80010f88: div $zr, $v0, $v1 .L80010f8c: mflo $v0 .L80010f90: j .L80010fcc -.L80010f94: sw $zr, 8($s0) +.L80010f94: sw $zr, 0x8($s0) .L80010f98: lui $a0, 0x4 .L80010f9c: lui $v0, %hi(D0x80055c48) .L80010fa0: lw $v0, %lo(D0x80055c48)($v0) .L80010fa4: nop .L80010fa8: jalr $v0 .L80010fac: ori $a0, 0x1a -.L80010fb0: lw $v0, 0($s0) -.L80010fb4: li $v1, 4096 +.L80010fb0: lw $v0, ($s0) +.L80010fb4: li $v1, 0x1000 .L80010fb8: div $zr, $v1, $v0 .L80010fbc: mflo $v0 -.L80010fc0: sw $v1, 8($s0) +.L80010fc0: sw $v1, 0x8($s0) .L80010fc4: sll $v0, 0x1 .L80010fc8: negu $v0, $v0 -.L80010fcc: sw $v0, 4($s0) -.L80010fd0: lw $ra, 20($sp) -.L80010fd4: lw $s0, 16($sp) +.L80010fcc: sw $v0, 0x4($s0) +.L80010fd0: lw $ra, 0x14($sp) +.L80010fd4: lw $s0, 0x10($sp) .L80010fd8: jr $ra -.L80010fdc: addiu $sp, 24 +.L80010fdc: addiu $sp, 0x18 .global F0x80010fe0 F0x80010fe0: .L80010fe0: move_ $a1, $a0 -.L80010fe4: lw $v0, 12($a1) +.L80010fe4: lw $v0, 0xc($a1) .L80010fe8: nop .L80010fec: beqz $v0, .L80011044 -.L80010ff0: li $v0, 1 -.L80010ff4: lw $v1, 4($a1) -.L80010ff8: lw $v0, 8($a1) +.L80010ff0: li $v0, 0x1 +.L80010ff4: lw $v1, 0x4($a1) +.L80010ff8: lw $v0, 0x8($a1) .L80010ffc: move_ $a0, $v1 .L80011000: addu $v0, $v1 .L80011004: blez $a0, .L80011028 -.L80011008: sw $v0, 8($a1) -.L8001100c: slti $v0, 4097 +.L80011008: sw $v0, 0x8($a1) +.L8001100c: slti $v0, 0x1001 .L80011010: bnez $v0, .L8001103c -.L80011014: li $v0, 1 -.L80011018: li $v1, 4096 -.L8001101c: sw $v1, 8($a1) +.L80011014: li $v0, 0x1 +.L80011018: li $v1, 0x1000 +.L8001101c: sw $v1, 0x8($a1) .L80011020: jr $ra -.L80011024: sw $zr, 12($a1) +.L80011024: sw $zr, 0xc($a1) .L80011028: bgez $v0, .L8001103c -.L8001102c: li $v0, 1 -.L80011030: sw $zr, 8($a1) +.L8001102c: li $v0, 0x1 +.L80011030: sw $zr, 0x8($a1) .L80011034: jr $ra -.L80011038: sw $zr, 12($a1) +.L80011038: sw $zr, 0xc($a1) .L8001103c: jr $ra .L80011040: move_ $v0, $zr .L80011044: jr $ra @@ -1264,204 +1264,204 @@ F0x80010fe0: .global F0x8001104c F0x8001104c: -.L8001104c: addiu $sp, -32 -.L80011050: sw $s0, 16($sp) +.L8001104c: addiu $sp, -0x20 +.L80011050: sw $s0, 0x10($sp) .L80011054: move_ $s0, $zr .L80011058: lui $v0, %hi(D0x80048d34) -.L8001105c: sw $s1, 20($sp) +.L8001105c: sw $s1, 0x14($sp) .L80011060: addiu $s1, $v0, %lo(D0x80048d34) -.L80011064: sw $ra, 24($sp) -.L80011068: lw $v0, 10008($s1) +.L80011064: sw $ra, 0x18($sp) +.L80011068: lw $v0, 0x2718($s1) .L8001106c: nop .L80011070: jalr $v0 .L80011074: move_ $a0, $s0 .L80011078: move_ $a0, $v0 .L8001107c: bltz $a0, .L800110bc .L80011080: nop -.L80011084: lw $v0, 10064($s1) +.L80011084: lw $v0, 0x2750($s1) .L80011088: nop .L8001108c: jalr $v0 .L80011090: nop -.L80011094: li $a2, 2 -.L80011098: lhu $v1, 34($v0) -.L8001109c: lhu $a0, 38($v0) -.L800110a0: addiu $a1, $v0, 4 -.L800110a4: sh $v1, 32($v0) -.L800110a8: sh $a0, 36($v0) -.L800110ac: sh $zr, 66($a1) -.L800110b0: addiu $a2, -1 +.L80011094: li $a2, 0x2 +.L80011098: lhu $v1, 0x22($v0) +.L8001109c: lhu $a0, 0x26($v0) +.L800110a0: addiu $a1, $v0, 0x4 +.L800110a4: sh $v1, 0x20($v0) +.L800110a8: sh $a0, 0x24($v0) +.L800110ac: sh $zr, 0x42($a1) +.L800110b0: addiu $a2, -0x1 .L800110b4: bgez $a2, .L800110ac -.L800110b8: addiu $a1, -2 -.L800110bc: addiu $s0, 1 -.L800110c0: slti $v0, $s0, 3 +.L800110b8: addiu $a1, -0x2 +.L800110bc: addiu $s0, 0x1 +.L800110c0: slti $v0, $s0, 0x3 .L800110c4: bnez $v0, .L80011068 .L800110c8: nop -.L800110cc: lw $ra, 24($sp) -.L800110d0: lw $s1, 20($sp) -.L800110d4: lw $s0, 16($sp) +.L800110cc: lw $ra, 0x18($sp) +.L800110d0: lw $s1, 0x14($sp) +.L800110d4: lw $s0, 0x10($sp) .L800110d8: jr $ra -.L800110dc: addiu $sp, 32 +.L800110dc: addiu $sp, 0x20 .global F0x800110e0 F0x800110e0: -.L800110e0: addiu $sp, -40 -.L800110e4: sw $s1, 20($sp) +.L800110e0: addiu $sp, -0x28 +.L800110e4: sw $s1, 0x14($sp) .L800110e8: move_ $s1, $a0 -.L800110ec: sw $ra, 36($sp) -.L800110f0: sw $s4, 32($sp) -.L800110f4: sw $s3, 28($sp) -.L800110f8: sw $s2, 24($sp) -.L800110fc: sw $s0, 16($sp) -.L80011100: lw $v1, 16($s1) +.L800110ec: sw $ra, 0x24($sp) +.L800110f0: sw $s4, 0x20($sp) +.L800110f4: sw $s3, 0x1c($sp) +.L800110f8: sw $s2, 0x18($sp) +.L800110fc: sw $s0, 0x10($sp) +.L80011100: lw $v1, 0x10($s1) .L80011104: nop -.L80011108: sltiu $v0, $v1, 33 +.L80011108: sltiu $v0, $v1, 0x21 .L8001110c: beqz $v0, F0x80011134 .L80011110: move_ $s3, $a1 .L80011114: la_ $v0, D0x80010000 .L8001111c: sll $v1, 0x2 .L80011120: addu $v1, $v0 -.L80011124: lw $v0, 0($v1) +.L80011124: lw $v0, ($v1) .L80011128: nop .L8001112c: jr $v0 .L80011130: nop .global F0x80011134 F0x80011134: -.L80011134: addiu $a0, $s1, 108 +.L80011134: addiu $a0, $s1, 0x6c .L80011138: jal F0x80010f4c -.L8001113c: li $a1, 1 -.L80011140: lw $v0, 16($s1) +.L8001113c: li $a1, 0x1 +.L80011140: lw $v0, 0x10($s1) .L80011144: j .L80011984 -.L80011148: addiu $v0, 1 +.L80011148: addiu $v0, 0x1 .global F0x8001114c F0x8001114c: .L8001114c: jal F0x80010fe0 -.L80011150: addiu $a0, $s1, 108 +.L80011150: addiu $a0, $s1, 0x6c .L80011154: beqz $v0, .L80011988 .L80011158: la_ $s0, D0x80044b38 .L80011160: lui $a0, %hi(D0x8005cca8) .L80011164: lw $a0, %lo(D0x8005cca8)($a0) -.L80011168: lw $v0, 1044($s0) +.L80011168: lw $v0, 0x414($s0) .L8001116c: nop .L80011170: jalr $v0 -.L80011174: addiu $a0, 92 +.L80011174: addiu $a0, 0x5c .L80011178: move_ $a1, $v0 .L8001117c: la_ $v1, D0x8003edcc -.L80011184: lw $v0, 88($s1) -.L80011188: lw $a0, 4($s3) +.L80011184: lw $v0, 0x58($s1) +.L80011188: lw $a0, 0x4($s3) .L8001118c: sll $v0, 0x3 .L80011190: addu $v0, $v1 -.L80011194: lh $a2, 4($v0) -.L80011198: lw $v0, 276($a0) +.L80011194: lh $a2, 0x4($v0) +.L80011198: lw $v0, 0x114($a0) .L8001119c: nop .L800111a0: jalr $v0 .L800111a4: nop .L800111a8: lui $v0, %hi(D0x80048da0) -.L800111ac: lw $a0, 8($s3) +.L800111ac: lw $a0, 0x8($s3) .L800111b0: lw $a2, %lo(D0x80048da0)($v0) -.L800111b4: lw $v0, 280($a0) +.L800111b4: lw $v0, 0x118($a0) .L800111b8: nop .L800111bc: jalr $v0 .L800111c0: move_ $a1, $zr -.L800111c4: lw $a0, 8($s3) +.L800111c4: lw $a0, 0x8($s3) .L800111c8: nop -.L800111cc: lw $v0, 328($a0) +.L800111cc: lw $v0, 0x148($a0) .L800111d0: nop .L800111d4: jalr $v0 -.L800111d8: li $a1, 1 +.L800111d8: li $a1, 0x1 .L800111dc: lui $a0, %hi(D0x8005cca8) .L800111e0: lw $a0, %lo(D0x8005cca8)($a0) -.L800111e4: lw $v0, 1044($s0) +.L800111e4: lw $v0, 0x414($s0) .L800111e8: nop .L800111ec: jalr $v0 -.L800111f0: addiu $a0, 92 -.L800111f4: lw $a0, 12($s3) +.L800111f0: addiu $a0, 0x5c +.L800111f4: lw $a0, 0xc($s3) .L800111f8: move_ $a1, $v0 -.L800111fc: lw $v0, 276($a0) +.L800111fc: lw $v0, 0x114($a0) .L80011200: nop .L80011204: jalr $v0 -.L80011208: li $a2, 16 -.L8001120c: addiu $a0, $s1, 124 +.L80011208: li $a2, 0x10 +.L8001120c: addiu $a0, $s1, 0x7c .L80011210: jal F0x80010f4c -.L80011214: li $a1, 1 -.L80011218: lw $v0, 16($s1) +.L80011214: li $a1, 0x1 +.L80011218: lw $v0, 0x10($s1) .L8001121c: j .L80011984 -.L80011220: addiu $v0, 1 +.L80011220: addiu $v0, 0x1 .global F0x80011224 F0x80011224: .L80011224: jal F0x80010fe0 -.L80011228: addiu $a0, $s1, 124 +.L80011228: addiu $a0, $s1, 0x7c .L8001122c: beqz $v0, .L80011988 .L80011230: la_ $s0, D0x80044b38 .L80011238: lui $a0, %hi(D0x8005cca8) .L8001123c: lw $a0, %lo(D0x8005cca8)($a0) -.L80011240: lw $v0, 1044($s0) +.L80011240: lw $v0, 0x414($s0) .L80011244: nop .L80011248: jalr $v0 -.L8001124c: addiu $a0, 92 -.L80011250: lw $a0, 16($s3) +.L8001124c: addiu $a0, 0x5c +.L80011250: lw $a0, 0x10($s3) .L80011254: move_ $a1, $v0 -.L80011258: lw $v0, 276($a0) +.L80011258: lw $v0, 0x114($a0) .L8001125c: nop .L80011260: jalr $v0 -.L80011264: li $a2, 17 +.L80011264: li $a2, 0x11 .L80011268: la_ $v1, D0x8003edcc -.L80011270: lw $v0, 88($s1) -.L80011274: lw $a0, 16($s3) +.L80011270: lw $v0, 0x58($s1) +.L80011274: lw $a0, 0x10($s3) .L80011278: sll $v0, 0x3 .L8001127c: addu $v0, $v1 -.L80011280: lh $a2, 6($v0) -.L80011284: lw $v0, 280($a0) +.L80011280: lh $a2, 0x6($v0) +.L80011284: lw $v0, 0x118($a0) .L80011288: nop .L8001128c: jalr $v0 -.L80011290: li $a1, 1 +.L80011290: li $a1, 0x1 .L80011294: lui $a0, %hi(D0x8005cca8) .L80011298: lw $a0, %lo(D0x8005cca8)($a0) -.L8001129c: lw $v0, 1044($s0) +.L8001129c: lw $v0, 0x414($s0) .L800112a0: nop .L800112a4: jalr $v0 -.L800112a8: addiu $a0, 92 -.L800112ac: lw $a0, 20($s3) +.L800112a8: addiu $a0, 0x5c +.L800112ac: lw $a0, 0x14($s3) .L800112b0: move_ $a1, $v0 -.L800112b4: lw $v0, 276($a0) +.L800112b4: lw $v0, 0x114($a0) .L800112b8: nop .L800112bc: jalr $v0 -.L800112c0: li $a2, 18 +.L800112c0: li $a2, 0x12 .L800112c4: lui $a0, %hi(D0x8005cca8) .L800112c8: lw $a0, %lo(D0x8005cca8)($a0) -.L800112cc: lw $v0, 1044($s0) +.L800112cc: lw $v0, 0x414($s0) .L800112d0: nop .L800112d4: jalr $v0 -.L800112d8: addiu $a0, 92 -.L800112dc: lw $a0, 24($s3) +.L800112d8: addiu $a0, 0x5c +.L800112dc: lw $a0, 0x18($s3) .L800112e0: move_ $a1, $v0 -.L800112e4: lw $v0, 276($a0) +.L800112e4: lw $v0, 0x114($a0) .L800112e8: nop .L800112ec: jalr $v0 -.L800112f0: li $a2, 19 -.L800112f4: lw $a0, 28($s3) +.L800112f0: li $a2, 0x13 +.L800112f4: lw $a0, 0x1c($s3) .L800112f8: nop -.L800112fc: lw $v0, 128($a0) +.L800112fc: lw $v0, 0x80($a0) .L80011300: nop .L80011304: jalr $v0 -.L80011308: li $a1, 1 -.L8001130c: lw $v0, 16($s1) +.L80011308: li $a1, 0x1 +.L8001130c: lw $v0, 0x10($s1) .L80011310: j .L80011984 -.L80011314: addiu $v0, 1 +.L80011314: addiu $v0, 0x1 .global F0x80011318 F0x80011318: .L80011318: lui $v0, %hi(D0x8004b7d0) .L8001131c: addiu $s2, $v0, %lo(D0x8004b7d0) -.L80011320: lw $v0, 1012($s2) -.L80011324: lw $s4, 92($s1) +.L80011320: lw $v0, 0x3f4($s2) +.L80011324: lw $s4, 0x5c($s1) .L80011328: jalr $v0 .L8001132c: move_ $a0, $zr .L80011330: move_ $a0, $zr -.L80011334: li $a1, 4 -.L80011338: lw $v1, 1032($s2) +.L80011334: li $a1, 0x4 +.L80011338: lw $v1, 0x408($s2) .L8001133c: nop .L80011340: jalr $v1 .L80011344: move_ $s0, $v0 @@ -1469,13 +1469,13 @@ F0x80011318: .L8001134c: andi $s0, 0x1 .L80011350: bnez $s0, .L80011390 .L80011354: nop -.L80011358: lw $v0, 1020($s2) +.L80011358: lw $v0, 0x3fc($s2) .L8001135c: nop .L80011360: jalr $v0 .L80011364: move_ $a0, $zr .L80011368: move_ $a0, $zr -.L8001136c: li $a1, 4 -.L80011370: lw $v1, 1032($s2) +.L8001136c: li $a1, 0x4 +.L80011370: lw $v1, 0x408($s2) .L80011374: nop .L80011378: jalr $v1 .L8001137c: move_ $s0, $v0 @@ -1484,37 +1484,37 @@ F0x80011318: .L80011388: beqz $s0, .L80011398 .L8001138c: nop .L80011390: j .L8001140c -.L80011394: sw $zr, 92($s1) -.L80011398: lw $v0, 1012($s2) +.L80011394: sw $zr, 0x5c($s1) +.L80011398: lw $v0, 0x3f4($s2) .L8001139c: nop .L800113a0: jalr $v0 .L800113a4: move_ $a0, $zr .L800113a8: move_ $a0, $zr -.L800113ac: li $a1, 6 -.L800113b0: lw $v1, 1032($s2) +.L800113ac: li $a1, 0x6 +.L800113b0: lw $v1, 0x408($s2) .L800113b4: nop .L800113b8: jalr $v1 .L800113bc: move_ $s0, $v0 .L800113c0: srav $s0, $s0, $v0 .L800113c4: andi $s0, 0x1 .L800113c8: bnez $s0, .L80011408 -.L800113cc: li $v0, 1 -.L800113d0: lw $v0, 1020($s2) +.L800113cc: li $v0, 0x1 +.L800113d0: lw $v0, 0x3fc($s2) .L800113d4: nop .L800113d8: jalr $v0 .L800113dc: move_ $a0, $zr .L800113e0: move_ $a0, $zr -.L800113e4: li $a1, 6 -.L800113e8: lw $v1, 1032($s2) +.L800113e4: li $a1, 0x6 +.L800113e8: lw $v1, 0x408($s2) .L800113ec: nop .L800113f0: jalr $v1 .L800113f4: move_ $s0, $v0 .L800113f8: srav $s0, $s0, $v0 .L800113fc: andi $s0, 0x1 .L80011400: beqz $s0, .L8001140c -.L80011404: li $v0, 1 -.L80011408: sw $v0, 92($s1) -.L8001140c: lw $v0, 92($s1) +.L80011404: li $v0, 0x1 +.L80011408: sw $v0, 0x5c($s1) +.L8001140c: lw $v0, 0x5c($s1) .L80011410: nop .L80011414: beq $s4, $v0, .L80011458 .L80011418: lui $a0, %hi(D0x80044f6c + 0x1d2) @@ -1523,25 +1523,25 @@ F0x80011318: .L80011424: nop .L80011428: jalr $v0 .L8001142c: ori $a0, %lo(D0x80044f6c + 0x1d2) -.L80011430: li $a1, 184 -.L80011434: lw $a2, 92($s1) -.L80011438: lw $a0, 28($s3) +.L80011430: li $a1, 0xb8 +.L80011434: lw $a2, 0x5c($s1) +.L80011438: lw $a0, 0x1c($s3) .L8001143c: sll $a2, 0x4 -.L80011440: lw $v0, 132($a0) +.L80011440: lw $v0, 0x84($a0) .L80011444: nop .L80011448: jalr $v0 -.L8001144c: addiu $a2, 95 +.L8001144c: addiu $a2, 0x5f .L80011450: j .L80011988 .L80011454: nop .L80011458: lui $v0, %hi(D0x8004b7d0) .L8001145c: addiu $s2, $v0, %lo(D0x8004b7d0) -.L80011460: lw $v0, 1012($s2) +.L80011460: lw $v0, 0x3f4($s2) .L80011464: nop .L80011468: jalr $v0 .L8001146c: move_ $a0, $zr .L80011470: move_ $a0, $zr -.L80011474: li $a1, 13 -.L80011478: lw $v1, 1032($s2) +.L80011474: li $a1, 0xd +.L80011478: lw $v1, 0x408($s2) .L8001147c: nop .L80011480: jalr $v1 .L80011484: move_ $s0, $v0 @@ -1554,17 +1554,17 @@ F0x80011318: .L800114a0: nop .L800114a4: jalr $v0 .L800114a8: ori $a0, %lo(D0x80044f6c + 0xd0) -.L800114ac: lw $v0, 92($s1) +.L800114ac: lw $v0, 0x5c($s1) .L800114b0: nop .L800114b4: bnez $v0, .L80011984 -.L800114b8: li $v0, 10 +.L800114b8: li $v0, 0xa .L800114bc: lui $v1, %hi(D0x8003edcc) -.L800114c0: lw $v0, 88($s1) +.L800114c0: lw $v0, 0x58($s1) .L800114c4: addiu $v1, %lo(D0x8003edcc) .L800114c8: sll $v0, 0x3 .L800114cc: addu $v0, $v1 -.L800114d0: lh $v1, 6($v0) -.L800114d4: lw $v0, 96($s1) +.L800114d0: lh $v1, 0x6($v0) +.L800114d4: lw $v0, 0x60($s1) .L800114d8: nop .L800114dc: mult $v1, $v0 .L800114e0: lui $v0, %hi(D0x80048da0) @@ -1572,20 +1572,20 @@ F0x80011318: .L800114e8: mflo $a3 .L800114ec: slt $v0, $a3 .L800114f0: bnez $v0, .L80011500 -.L800114f4: li $v0, 10 +.L800114f4: li $v0, 0xa .L800114f8: j .L80011984 -.L800114fc: li $v0, 20 -.L80011500: sw $v0, 16($s1) -.L80011504: li $v0, 1 +.L800114fc: li $v0, 0x14 +.L80011500: sw $v0, 0x10($s1) +.L80011504: li $v0, 0x1 .L80011508: j .L80011988 -.L8001150c: sw $v0, 20($s1) -.L80011510: lw $v0, 1012($s2) +.L8001150c: sw $v0, 0x14($s1) +.L80011510: lw $v0, 0x3f4($s2) .L80011514: nop .L80011518: jalr $v0 .L8001151c: move_ $a0, $zr .L80011520: move_ $a0, $zr -.L80011524: li $a1, 14 -.L80011528: lw $v1, 1032($s2) +.L80011524: li $a1, 0xe +.L80011528: lw $v1, 0x408($s2) .L8001152c: nop .L80011530: jalr $v1 .L80011534: move_ $s0, $v0 @@ -1599,190 +1599,190 @@ F0x80011318: .L80011554: jalr $v0 .L80011558: ori $a0, %lo(D0x80044f6c + 0x151) .L8001155c: j .L80011984 -.L80011560: li $v0, 10 +.L80011560: li $v0, 0xa .global F0x80011564 F0x80011564: -.L80011564: addiu $a0, $s1, 124 +.L80011564: addiu $a0, $s1, 0x7c .L80011568: jal F0x80010f4c .L8001156c: move_ $a1, $zr -.L80011570: lw $a0, 16($s3) +.L80011570: lw $a0, 0x10($s3) .L80011574: nop -.L80011578: lw $v0, 324($a0) +.L80011578: lw $v0, 0x144($a0) .L8001157c: nop .L80011580: jalr $v0 .L80011584: move_ $a1, $zr -.L80011588: lw $a0, 20($s3) +.L80011588: lw $a0, 0x14($s3) .L8001158c: nop -.L80011590: lw $v0, 324($a0) +.L80011590: lw $v0, 0x144($a0) .L80011594: nop .L80011598: jalr $v0 .L8001159c: move_ $a1, $zr -.L800115a0: lw $a0, 24($s3) +.L800115a0: lw $a0, 0x18($s3) .L800115a4: nop -.L800115a8: lw $v0, 324($a0) +.L800115a8: lw $v0, 0x144($a0) .L800115ac: nop .L800115b0: jalr $v0 .L800115b4: move_ $a1, $zr -.L800115b8: lw $a0, 28($s3) +.L800115b8: lw $a0, 0x1c($s3) .L800115bc: nop -.L800115c0: lw $v0, 128($a0) +.L800115c0: lw $v0, 0x80($a0) .L800115c4: nop .L800115c8: jalr $v0 .L800115cc: move_ $a1, $zr -.L800115d0: lw $v0, 16($s1) +.L800115d0: lw $v0, 0x10($s1) .L800115d4: j .L80011984 -.L800115d8: addiu $v0, 1 +.L800115d8: addiu $v0, 0x1 .global F0x800115dc F0x800115dc: .L800115dc: jal F0x80010fe0 -.L800115e0: addiu $a0, $s1, 124 +.L800115e0: addiu $a0, $s1, 0x7c .L800115e4: beqz $v0, .L80011988 .L800115e8: nop -.L800115ec: lw $v0, 20($s1) +.L800115ec: lw $v0, 0x14($s1) .L800115f0: nop .L800115f4: beqz $v0, .L8001160c -.L800115f8: addiu $a0, $s1, 140 +.L800115f8: addiu $a0, $s1, 0x8c .L800115fc: jal F0x80010f4c -.L80011600: li $a1, 1 +.L80011600: li $a1, 0x1 .L80011604: j .L80011984 -.L80011608: li $v0, 30 -.L8001160c: addiu $a0, $s1, 108 +.L80011608: li $v0, 0x1e +.L8001160c: addiu $a0, $s1, 0x6c .L80011610: jal F0x80010f4c .L80011614: move_ $a1, $zr -.L80011618: lw $a0, 4($s3) +.L80011618: lw $a0, 0x4($s3) .L8001161c: nop -.L80011620: lw $v0, 324($a0) +.L80011620: lw $v0, 0x144($a0) .L80011624: nop .L80011628: jalr $v0 .L8001162c: move_ $a1, $zr -.L80011630: lw $a0, 8($s3) +.L80011630: lw $a0, 0x8($s3) .L80011634: nop -.L80011638: lw $v0, 324($a0) +.L80011638: lw $v0, 0x144($a0) .L8001163c: nop .L80011640: jalr $v0 .L80011644: move_ $a1, $zr -.L80011648: lw $a0, 12($s3) +.L80011648: lw $a0, 0xc($s3) .L8001164c: nop -.L80011650: lw $v0, 324($a0) +.L80011650: lw $v0, 0x144($a0) .L80011654: nop .L80011658: jalr $v0 .L8001165c: move_ $a1, $zr -.L80011660: lw $v0, 16($s1) +.L80011660: lw $v0, 0x10($s1) .L80011664: j .L80011984 -.L80011668: addiu $v0, 1 +.L80011668: addiu $v0, 0x1 .global F0x8001166c F0x8001166c: .L8001166c: jal F0x80010fe0 -.L80011670: addiu $a0, $s1, 108 +.L80011670: addiu $a0, $s1, 0x6c .L80011674: beqz $v0, .L80011988 -.L80011678: li $v0, 3 +.L80011678: li $v0, 0x3 .L8001167c: j .L80011988 -.L80011680: sw $v0, 12($s1) +.L80011680: sw $v0, 0xc($s1) .global F0x80011684 F0x80011684: .L80011684: la_ $s0, D0x800519ec -.L8001168c: lw $v0, 16968($s0) +.L8001168c: lw $v0, 0x4248($s0) .L80011690: nop -.L80011694: sw $v0, 100($s1) +.L80011694: sw $v0, 0x64($s1) .L80011698: lui $v0, %hi(D0x8004df98) .L8001169c: lw $v0, %lo(D0x8004df98)($v0) .L800116a0: nop .L800116a4: jalr $v0 .L800116a8: nop .L800116ac: lui $a0, 0x4004 -.L800116b0: sw $v0, 104($s1) -.L800116b4: lw $v0, 16988($s0) +.L800116b0: sw $v0, 0x68($s1) +.L800116b4: lw $v0, 0x425c($s0) .L800116b8: nop .L800116bc: jalr $v0 .L800116c0: ori $a0, 0xd -.L800116c4: lw $a0, 80($s1) +.L800116c4: lw $a0, 0x50($s1) .L800116c8: jal F0x8001206c .L800116cc: nop .L800116d0: move_ $a0, $v0 .L800116d4: move_ $a1, $zr -.L800116d8: sw $a0, 0($s3) -.L800116dc: lw $v0, 100($a0) +.L800116d8: sw $a0, ($s3) +.L800116dc: lw $v0, 0x64($a0) .L800116e0: nop .L800116e4: jalr $v0 -.L800116e8: li $a2, 20 -.L800116ec: lw $v0, 16($s1) +.L800116e8: li $a2, 0x14 +.L800116ec: lw $v0, 0x10($s1) .L800116f0: j .L80011984 -.L800116f4: addiu $v0, 1 +.L800116f4: addiu $v0, 0x1 .global F0x800116f8 F0x800116f8: -.L800116f8: lw $v0, 0($s3) +.L800116f8: lw $v0, ($s3) .L800116fc: nop -.L80011700: lw $v1, 12($v0) -.L80011704: li $v0, 2 +.L80011700: lw $v1, 0xc($v0) +.L80011704: li $v0, 0x2 .L80011708: bne $v1, $v0, .L80011988 .L8001170c: nop -.L80011710: sw $zr, 116($s1) -.L80011714: sw $zr, 132($s1) -.L80011718: lw $a0, 4($s3) +.L80011710: sw $zr, 0x74($s1) +.L80011714: sw $zr, 0x84($s1) +.L80011718: lw $a0, 0x4($s3) .L8001171c: nop -.L80011720: lw $v0, 324($a0) +.L80011720: lw $v0, 0x144($a0) .L80011724: nop .L80011728: jalr $v0 .L8001172c: move_ $a1, $zr -.L80011730: lw $a0, 8($s3) +.L80011730: lw $a0, 0x8($s3) .L80011734: nop -.L80011738: lw $v0, 324($a0) +.L80011738: lw $v0, 0x144($a0) .L8001173c: nop .L80011740: jalr $v0 .L80011744: move_ $a1, $zr -.L80011748: lw $a0, 12($s3) +.L80011748: lw $a0, 0xc($s3) .L8001174c: nop -.L80011750: lw $v0, 324($a0) +.L80011750: lw $v0, 0x144($a0) .L80011754: nop .L80011758: jalr $v0 .L8001175c: move_ $a1, $zr -.L80011760: lw $a0, 16($s3) +.L80011760: lw $a0, 0x10($s3) .L80011764: nop -.L80011768: lw $v0, 324($a0) +.L80011768: lw $v0, 0x144($a0) .L8001176c: nop .L80011770: jalr $v0 .L80011774: move_ $a1, $zr -.L80011778: lw $a0, 20($s3) +.L80011778: lw $a0, 0x14($s3) .L8001177c: nop -.L80011780: lw $v0, 324($a0) +.L80011780: lw $v0, 0x144($a0) .L80011784: nop .L80011788: jalr $v0 .L8001178c: move_ $a1, $zr -.L80011790: lw $a0, 24($s3) +.L80011790: lw $a0, 0x18($s3) .L80011794: nop -.L80011798: lw $v0, 324($a0) +.L80011798: lw $v0, 0x144($a0) .L8001179c: nop .L800117a0: jalr $v0 .L800117a4: move_ $a1, $zr -.L800117a8: lw $a0, 28($s3) +.L800117a8: lw $a0, 0x1c($s3) .L800117ac: nop -.L800117b0: lw $v0, 128($a0) +.L800117b0: lw $v0, 0x80($a0) .L800117b4: nop .L800117b8: jalr $v0 .L800117bc: move_ $a1, $zr .L800117c0: lui $v1, %hi(D0x8003edcc) -.L800117c4: lw $v0, 88($s1) +.L800117c4: lw $v0, 0x58($s1) .L800117c8: addiu $v1, %lo(D0x8003edcc) .L800117cc: sll $v0, 0x3 .L800117d0: addu $v0, $v1 -.L800117d4: lh $v1, 6($v0) -.L800117d8: lw $v0, 96($s1) +.L800117d4: lh $v1, 0x6($v0) +.L800117d8: lw $v0, 0x60($s1) .L800117dc: nop .L800117e0: mult $v1, $v0 .L800117e4: la_ $v1, D0x80048d34 -.L800117ec: lw $v0, 108($v1) +.L800117ec: lw $v0, 0x6c($v1) .L800117f0: mflo $a3 .L800117f4: subu $v0, $a3 .L800117f8: jal F0x8001104c -.L800117fc: sw $v0, 108($v1) -.L80011800: lw $v0, 16($s1) +.L800117fc: sw $v0, 0x6c($v1) +.L80011800: lw $v0, 0x10($s1) .L80011804: j .L80011984 -.L80011808: addiu $v0, 1 +.L80011808: addiu $v0, 0x1 .global F0x8001180c F0x8001180c: @@ -1791,43 +1791,43 @@ F0x8001180c: .L80011814: nop .L80011818: jalr $v0 .L8001181c: nop -.L80011820: lw $v1, 104($s1) +.L80011820: lw $v1, 0x68($s1) .L80011824: nop .L80011828: subu $v0, $v1 -.L8001182c: slti $v0, 241 +.L8001182c: slti $v0, 0xf1 .L80011830: bnez $v0, .L80011988 .L80011834: nop -.L80011838: lw $a0, 0($s3) -.L8001183c: li $a1, 1 -.L80011840: lw $v0, 100($a0) +.L80011838: lw $a0, ($s3) +.L8001183c: li $a1, 0x1 +.L80011840: lw $v0, 0x64($a0) .L80011844: nop .L80011848: jalr $v0 -.L8001184c: li $a2, 20 -.L80011850: lw $v0, 16($s1) +.L8001184c: li $a2, 0x14 +.L80011850: lw $v0, 0x10($s1) .L80011854: j .L80011984 -.L80011858: addiu $v0, 1 +.L80011858: addiu $v0, 0x1 .global F0x8001185c F0x8001185c: -.L8001185c: lw $v0, 0($s3) +.L8001185c: lw $v0, ($s3) .L80011860: nop -.L80011864: lw $v1, 12($v0) -.L80011868: li $v0, 2 +.L80011864: lw $v1, 0xc($v0) +.L80011868: li $v0, 0x2 .L8001186c: bne $v1, $v0, .L80011988 .L80011870: lui $v0, %hi(D0x80055c48) -.L80011874: lw $a0, 100($s1) +.L80011874: lw $a0, 0x64($s1) .L80011878: lw $v0, %lo(D0x80055c48)($v0) .L8001187c: nop .L80011880: jalr $v0 .L80011884: nop -.L80011888: li $v0, 3 +.L80011888: li $v0, 0x3 .L8001188c: j .L80011988 -.L80011890: sw $v0, 12($s1) +.L80011890: sw $v0, 0xc($s1) .global F0x80011894 F0x80011894: .L80011894: jal F0x80010fe0 -.L80011898: addiu $a0, $s1, 140 +.L80011898: addiu $a0, $s1, 0x8c .L8001189c: beqz $v0, .L80011988 .L800118a0: lui $v0, %hi(D0x80044f4c) .L800118a4: lui $a0, %hi(D0x8005cca8) @@ -1835,28 +1835,28 @@ F0x80011894: .L800118ac: lw $v0, %lo(D0x80044f4c)($v0) .L800118b0: nop .L800118b4: jalr $v0 -.L800118b8: addiu $a0, 92 -.L800118bc: lw $a0, 16($s3) +.L800118b8: addiu $a0, 0x5c +.L800118bc: lw $a0, 0x10($s3) .L800118c0: move_ $a1, $v0 -.L800118c4: lw $v0, 276($a0) +.L800118c4: lw $v0, 0x114($a0) .L800118c8: nop .L800118cc: jalr $v0 -.L800118d0: li $a2, 20 -.L800118d4: lw $v0, 16($s1) -.L800118d8: sw $zr, 20($s1) +.L800118d0: li $a2, 0x14 +.L800118d4: lw $v0, 0x10($s1) +.L800118d8: sw $zr, 0x14($s1) .L800118dc: j .L80011984 -.L800118e0: addiu $v0, 1 +.L800118e0: addiu $v0, 0x1 .global F0x800118e4 F0x800118e4: .L800118e4: la_ $s0, D0x8004b7d0 -.L800118ec: lw $v0, 1012($s0) +.L800118ec: lw $v0, 0x3f4($s0) .L800118f0: nop .L800118f4: jalr $v0 .L800118f8: move_ $a0, $zr .L800118fc: move_ $a0, $zr -.L80011900: li $a1, 13 -.L80011904: lw $v1, 1032($s0) +.L80011900: li $a1, 0xd +.L80011904: lw $v1, 0x408($s0) .L80011908: nop .L8001190c: jalr $v1 .L80011910: move_ $s0, $v0 @@ -1869,57 +1869,57 @@ F0x800118e4: .L8001192c: nop .L80011930: jalr $v0 .L80011934: ori $a0, 0x1c -.L80011938: lw $a0, 16($s3) +.L80011938: lw $a0, 0x10($s3) .L8001193c: nop -.L80011940: lw $v0, 324($a0) +.L80011940: lw $v0, 0x144($a0) .L80011944: nop .L80011948: jalr $v0 .L8001194c: move_ $a1, $zr -.L80011950: addiu $a0, $s1, 140 +.L80011950: addiu $a0, $s1, 0x8c .L80011954: jal F0x80010f4c .L80011958: move_ $a1, $zr -.L8001195c: lw $v0, 16($s1) +.L8001195c: lw $v0, 0x10($s1) .L80011960: j .L80011984 -.L80011964: addiu $v0, 1 +.L80011964: addiu $v0, 0x1 .global F0x80011968 F0x80011968: .L80011968: jal F0x80010fe0 -.L8001196c: addiu $a0, $s1, 140 +.L8001196c: addiu $a0, $s1, 0x8c .L80011970: beqz $v0, .L80011988 -.L80011974: addiu $a0, $s1, 124 +.L80011974: addiu $a0, $s1, 0x7c .L80011978: jal F0x80010f4c -.L8001197c: li $a1, 1 -.L80011980: li $v0, 2 -.L80011984: sw $v0, 16($s1) -.L80011988: lw $ra, 36($sp) -.L8001198c: lw $s4, 32($sp) -.L80011990: lw $s3, 28($sp) -.L80011994: lw $s2, 24($sp) -.L80011998: lw $s1, 20($sp) -.L8001199c: lw $s0, 16($sp) +.L8001197c: li $a1, 0x1 +.L80011980: li $v0, 0x2 +.L80011984: sw $v0, 0x10($s1) +.L80011988: lw $ra, 0x24($sp) +.L8001198c: lw $s4, 0x20($sp) +.L80011990: lw $s3, 0x1c($sp) +.L80011994: lw $s2, 0x18($sp) +.L80011998: lw $s1, 0x14($sp) +.L8001199c: lw $s0, 0x10($sp) .L800119a0: jr $ra -.L800119a4: addiu $sp, 40 +.L800119a4: addiu $sp, 0x28 .global F0x800119a8 F0x800119a8: -.L800119a8: addiu $sp, -200 -.L800119ac: sw $s1, 180($sp) +.L800119a8: addiu $sp, -0xc8 +.L800119ac: sw $s1, 0xb4($sp) .L800119b0: move_ $s1, $a0 -.L800119b4: sw $s2, 184($sp) -.L800119b8: sw $ra, 192($sp) -.L800119bc: sw $s3, 188($sp) -.L800119c0: sw $s0, 176($sp) -.L800119c4: lw $v1, 12($s1) -.L800119c8: li $v0, 1 +.L800119b4: sw $s2, 0xb8($sp) +.L800119b8: sw $ra, 0xc0($sp) +.L800119bc: sw $s3, 0xbc($sp) +.L800119c0: sw $s0, 0xb0($sp) +.L800119c4: lw $v1, 0xc($s1) +.L800119c8: li $v0, 0x1 .L800119cc: beq $v1, $v0, .L80011b5c .L800119d0: move_ $s2, $a1 -.L800119d4: slti $v0, $v1, 2 +.L800119d4: slti $v0, $v1, 0x2 .L800119d8: bnez $v0, .L800119e8 -.L800119dc: slti $v0, $v1, 4 +.L800119dc: slti $v0, $v1, 0x4 .L800119e0: bnez $v0, .L80011d90 .L800119e4: nop -.L800119e8: lw $v0, 56($s1) +.L800119e8: lw $v0, 0x38($s1) .L800119ec: nop .L800119f0: jalr $v0 .L800119f4: move_ $a0, $s1 @@ -1935,499 +1935,499 @@ F0x800119a8: .L80011a1c: beqz $v1, .L80011a48 .L80011a20: move_ $a1, $v0 .L80011a24: addiu $v1, $a2, %lo(D0x8003edcc) -.L80011a28: lw $v0, 0($v1) +.L80011a28: lw $v0, ($v1) .L80011a2c: nop .L80011a30: beq $a1, $v0, .L80011a48 -.L80011a34: addiu $v1, 8 -.L80011a38: lw $v0, 0($v1) +.L80011a34: addiu $v1, 0x8 +.L80011a38: lw $v0, ($v1) .L80011a3c: nop .L80011a40: bnez $v0, .L80011a2c -.L80011a44: addiu $a0, 1 -.L80011a48: sw $a0, 88($s1) +.L80011a44: addiu $a0, 0x1 +.L80011a48: sw $a0, 0x58($s1) .L80011a4c: move_ $s0, $zr .L80011a50: lui $v0, %hi(D0x80048d34) .L80011a54: addiu $s3, $v0, %lo(D0x80048d34) -.L80011a58: lw $v0, 10008($s3) +.L80011a58: lw $v0, 0x2718($s3) .L80011a5c: nop .L80011a60: jalr $v0 .L80011a64: move_ $a0, $s0 .L80011a68: bltz $v0, .L80011a80 .L80011a6c: nop -.L80011a70: lw $v0, 96($s1) +.L80011a70: lw $v0, 0x60($s1) .L80011a74: nop -.L80011a78: addiu $v0, 1 -.L80011a7c: sw $v0, 96($s1) -.L80011a80: addiu $s0, 1 -.L80011a84: slti $v0, $s0, 3 +.L80011a78: addiu $v0, 0x1 +.L80011a7c: sw $v0, 0x60($s1) +.L80011a80: addiu $s0, 0x1 +.L80011a84: slti $v0, $s0, 0x3 .L80011a88: bnez $v0, .L80011a58 -.L80011a8c: li $a1, 1 -.L80011a90: li $a2, 29 -.L80011a94: lh $a0, 80($s1) +.L80011a8c: li $a1, 0x1 +.L80011a90: li $a2, 0x1d +.L80011a94: lh $a0, 0x50($s1) .L80011a98: jal F0x8001ae38 -.L80011a9c: li $a3, 20 -.L80011aa0: li $a1, 3 -.L80011aa4: li $a2, 279 -.L80011aa8: sw $v0, 4($s2) -.L80011aac: lh $a0, 80($s1) +.L80011a9c: li $a3, 0x14 +.L80011aa0: li $a1, 0x3 +.L80011aa4: li $a2, 0x117 +.L80011aa8: sw $v0, 0x4($s2) +.L80011aac: lh $a0, 0x50($s1) .L80011ab0: jal F0x8001ae38 -.L80011ab4: li $a3, 23 -.L80011ab8: li $a1, 3 -.L80011abc: li $a2, 282 -.L80011ac0: sw $v0, 8($s2) -.L80011ac4: lh $a0, 80($s1) +.L80011ab4: li $a3, 0x17 +.L80011ab8: li $a1, 0x3 +.L80011abc: li $a2, 0x11a +.L80011ac0: sw $v0, 0x8($s2) +.L80011ac4: lh $a0, 0x50($s1) .L80011ac8: jal F0x8001ae38 -.L80011acc: li $a3, 23 -.L80011ad0: li $a1, 1 -.L80011ad4: li $a2, 121 -.L80011ad8: sw $v0, 12($s2) -.L80011adc: lh $a0, 80($s1) +.L80011acc: li $a3, 0x17 +.L80011ad0: li $a1, 0x1 +.L80011ad4: li $a2, 0x79 +.L80011ad8: sw $v0, 0xc($s2) +.L80011adc: lh $a0, 0x50($s1) .L80011ae0: jal F0x8001ae38 -.L80011ae4: li $a3, 52 -.L80011ae8: li $a1, 1 -.L80011aec: li $a2, 197 -.L80011af0: sw $v0, 16($s2) -.L80011af4: lh $a0, 80($s1) +.L80011ae4: li $a3, 0x34 +.L80011ae8: li $a1, 0x1 +.L80011aec: li $a2, 0xc5 +.L80011af0: sw $v0, 0x10($s2) +.L80011af4: lh $a0, 0x50($s1) .L80011af8: jal F0x8001ae38 -.L80011afc: li $a3, 95 -.L80011b00: li $a1, 1 -.L80011b04: li $a2, 197 -.L80011b08: sw $v0, 20($s2) -.L80011b0c: lh $a0, 80($s1) +.L80011afc: li $a3, 0x5f +.L80011b00: li $a1, 0x1 +.L80011b04: li $a2, 0xc5 +.L80011b08: sw $v0, 0x14($s2) +.L80011b0c: lh $a0, 0x50($s1) .L80011b10: jal F0x8001ae38 -.L80011b14: li $a3, 111 +.L80011b14: li $a3, 0x6f .L80011b18: move_ $a1, $zr -.L80011b1c: li $a2, 184 -.L80011b20: sw $v0, 24($s2) -.L80011b24: lh $a0, 80($s1) +.L80011b1c: li $a2, 0xb8 +.L80011b20: sw $v0, 0x18($s2) +.L80011b24: lh $a0, 0x50($s1) .L80011b28: jal F0x8001b364 -.L80011b2c: li $a3, 95 +.L80011b2c: li $a3, 0x5f .L80011b30: move_ $a0, $v0 -.L80011b34: sw $a0, 28($s2) -.L80011b38: lw $v0, 128($a0) +.L80011b34: sw $a0, 0x1c($s2) +.L80011b38: lw $v0, 0x80($a0) .L80011b3c: nop .L80011b40: jalr $v0 .L80011b44: move_ $a1, $zr -.L80011b48: li $v0, 10 -.L80011b4c: sw $v0, 108($s1) -.L80011b50: sw $v0, 124($s1) +.L80011b48: li $v0, 0xa +.L80011b4c: sw $v0, 0x6c($s1) +.L80011b50: sw $v0, 0x7c($s1) .L80011b54: j .L80011d90 -.L80011b58: sw $v0, 140($s1) +.L80011b58: sw $v0, 0x8c($s1) .L80011b5c: move_ $a0, $s1 .L80011b60: jal F0x800110e0 .L80011b64: move_ $a1, $s2 .L80011b68: jal F0x8001f648 -.L80011b6c: addiu $a0, $sp, 16 -.L80011b70: li $a0, 320 -.L80011b74: lw $v0, 132($sp) +.L80011b6c: addiu $a0, $sp, 0x10 +.L80011b70: li $a0, 0x140 +.L80011b74: lw $v0, 0x84($sp) .L80011b78: nop .L80011b7c: jalr $v0 .L80011b80: move_ $a1, $zr -.L80011b84: lw $a0, 80($s1) -.L80011b88: lw $a1, 84($s1) -.L80011b8c: lw $v0, 140($sp) +.L80011b84: lw $a0, 0x50($s1) +.L80011b88: lw $a1, 0x54($s1) +.L80011b8c: lw $v0, 0x8c($sp) .L80011b90: nop .L80011b94: jalr $v0 .L80011b98: nop -.L80011b9c: lw $v0, 168($sp) +.L80011b9c: lw $v0, 0xa8($sp) .L80011ba0: nop .L80011ba4: jalr $v0 .L80011ba8: move_ $a0, $zr -.L80011bac: lw $a0, 116($s1) +.L80011bac: lw $a0, 0x74($s1) .L80011bb0: nop .L80011bb4: beqz $a0, .L80011c68 -.L80011bb8: li $s2, 4096 +.L80011bb8: li $s2, 0x1000 .L80011bbc: beq $a0, $s2, .L80011be8 .L80011bc0: move_ $a1, $s2 -.L80011bc4: lw $v0, 156($sp) +.L80011bc4: lw $v0, 0x9c($sp) .L80011bc8: nop .L80011bcc: jalr $v0 .L80011bd0: move_ $a2, $s2 -.L80011bd4: li $a0, 87 -.L80011bd8: lw $v0, 164($sp) +.L80011bd4: li $a0, 0x57 +.L80011bd8: lw $v0, 0xa4($sp) .L80011bdc: nop .L80011be0: jalr $v0 -.L80011be4: li $a1, 25 +.L80011be4: li $a1, 0x19 .L80011be8: lui $v0, %hi(D0x80044b38) .L80011bec: addiu $s0, $v0, %lo(D0x80044b38) -.L80011bf0: lw $v0, 1060($s0) +.L80011bf0: lw $v0, 0x424($s0) .L80011bf4: nop .L80011bf8: jalr $v0 .L80011bfc: lui $a0, 0x286 .L80011c00: move_ $a0, $v0 -.L80011c04: li $a1, 65 -.L80011c08: li $a2, 22 -.L80011c0c: lw $v0, 148($sp) +.L80011c04: li $a1, 0x41 +.L80011c08: li $a2, 0x16 +.L80011c0c: lw $v0, 0x94($sp) .L80011c10: nop .L80011c14: jalr $v0 -.L80011c18: li $a3, 18 -.L80011c1c: lw $v0, 116($s1) +.L80011c18: li $a3, 0x12 +.L80011c1c: lw $v0, 0x74($s1) .L80011c20: nop .L80011c24: beq $v0, $s2, .L80011c3c -.L80011c28: li $a0, 320 -.L80011c2c: lw $v0, 164($sp) +.L80011c28: li $a0, 0x140 +.L80011c2c: lw $v0, 0xa4($sp) .L80011c30: nop .L80011c34: jalr $v0 -.L80011c38: li $a1, 24 -.L80011c3c: lw $v0, 1060($s0) +.L80011c38: li $a1, 0x18 +.L80011c3c: lw $v0, 0x424($s0) .L80011c40: nop .L80011c44: jalr $v0 .L80011c48: lui $a0, 0x286 .L80011c4c: move_ $a0, $v0 -.L80011c50: li $a1, 66 -.L80011c54: li $a2, 214 -.L80011c58: lw $v0, 148($sp) +.L80011c50: li $a1, 0x42 +.L80011c54: li $a2, 0xd6 +.L80011c58: lw $v0, 0x94($sp) .L80011c5c: nop .L80011c60: jalr $v0 -.L80011c64: li $a3, 15 -.L80011c68: lw $a0, 132($s1) +.L80011c64: li $a3, 0xf +.L80011c68: lw $a0, 0x84($s1) .L80011c6c: nop .L80011c70: beqz $a0, .L80011d24 -.L80011c74: li $s2, 4096 +.L80011c74: li $s2, 0x1000 .L80011c78: beq $a0, $s2, .L80011ca4 .L80011c7c: move_ $a1, $s2 -.L80011c80: lw $v0, 156($sp) +.L80011c80: lw $v0, 0x9c($sp) .L80011c84: nop .L80011c88: jalr $v0 .L80011c8c: move_ $a2, $s2 -.L80011c90: li $a0, 320 -.L80011c94: lw $v0, 164($sp) +.L80011c90: li $a0, 0x140 +.L80011c94: lw $v0, 0xa4($sp) .L80011c98: nop .L80011c9c: jalr $v0 -.L80011ca0: li $a1, 65 +.L80011ca0: li $a1, 0x41 .L80011ca4: lui $v0, %hi(D0x80044b38) .L80011ca8: addiu $s0, $v0, %lo(D0x80044b38) -.L80011cac: lw $v0, 1060($s0) +.L80011cac: lw $v0, 0x424($s0) .L80011cb0: nop .L80011cb4: jalr $v0 .L80011cb8: lui $a0, 0x286 .L80011cbc: move_ $a0, $v0 -.L80011cc0: li $a1, 67 -.L80011cc4: li $a2, 76 -.L80011cc8: lw $v0, 148($sp) +.L80011cc0: li $a1, 0x43 +.L80011cc4: li $a2, 0x4c +.L80011cc8: lw $v0, 0x94($sp) .L80011ccc: nop .L80011cd0: jalr $v0 -.L80011cd4: li $a3, 46 -.L80011cd8: lw $v0, 132($s1) +.L80011cd4: li $a3, 0x2e +.L80011cd8: lw $v0, 0x84($s1) .L80011cdc: nop .L80011ce0: beq $v0, $s2, .L80011cf8 -.L80011ce4: li $a0, 320 -.L80011ce8: lw $v0, 164($sp) +.L80011ce4: li $a0, 0x140 +.L80011ce8: lw $v0, 0xa4($sp) .L80011cec: nop .L80011cf0: jalr $v0 -.L80011cf4: li $a1, 109 -.L80011cf8: lw $v0, 1060($s0) +.L80011cf4: li $a1, 0x6d +.L80011cf8: lw $v0, 0x424($s0) .L80011cfc: nop .L80011d00: jalr $v0 .L80011d04: lui $a0, 0x286 .L80011d08: move_ $a0, $v0 -.L80011d0c: li $a1, 68 -.L80011d10: li $a2, 175 -.L80011d14: lw $v0, 148($sp) +.L80011d0c: li $a1, 0x44 +.L80011d10: li $a2, 0xaf +.L80011d14: lw $v0, 0x94($sp) .L80011d18: nop .L80011d1c: jalr $v0 -.L80011d20: li $a3, 89 -.L80011d24: lw $a0, 148($s1) +.L80011d20: li $a3, 0x59 +.L80011d24: lw $a0, 0x94($s1) .L80011d28: nop .L80011d2c: beqz $a0, .L80011d90 -.L80011d30: li $v0, 4096 +.L80011d30: li $v0, 0x1000 .L80011d34: beq $a0, $v0, .L80011d60 .L80011d38: move_ $a1, $v0 -.L80011d3c: lw $v0, 156($sp) +.L80011d3c: lw $v0, 0x9c($sp) .L80011d40: nop .L80011d44: jalr $v0 -.L80011d48: li $a2, 4096 -.L80011d4c: li $a0, 320 -.L80011d50: lw $v0, 164($sp) +.L80011d48: li $a2, 0x1000 +.L80011d4c: li $a0, 0x140 +.L80011d50: lw $v0, 0xa4($sp) .L80011d54: nop .L80011d58: jalr $v0 -.L80011d5c: li $a1, 65 +.L80011d5c: li $a1, 0x41 .L80011d60: lui $v0, %hi(D0x80044f5c) .L80011d64: lw $v0, %lo(D0x80044f5c)($v0) .L80011d68: nop .L80011d6c: jalr $v0 .L80011d70: lui $a0, 0x286 .L80011d74: move_ $a0, $v0 -.L80011d78: li $a1, 67 -.L80011d7c: li $a2, 76 -.L80011d80: lw $v0, 148($sp) +.L80011d78: li $a1, 0x43 +.L80011d7c: li $a2, 0x4c +.L80011d80: lw $v0, 0x94($sp) .L80011d84: nop .L80011d88: jalr $v0 -.L80011d8c: li $a3, 46 -.L80011d90: lw $ra, 192($sp) -.L80011d94: lw $s3, 188($sp) -.L80011d98: lw $s2, 184($sp) -.L80011d9c: lw $s1, 180($sp) -.L80011da0: lw $s0, 176($sp) +.L80011d8c: li $a3, 0x2e +.L80011d90: lw $ra, 0xc0($sp) +.L80011d94: lw $s3, 0xbc($sp) +.L80011d98: lw $s2, 0xb8($sp) +.L80011d9c: lw $s1, 0xb4($sp) +.L80011da0: lw $s0, 0xb0($sp) .L80011da4: jr $ra -.L80011da8: addiu $sp, 200 -.L80011dac: addiu $sp, -24 -.L80011db0: sw $s0, 16($sp) +.L80011da8: addiu $sp, 0xc8 +.L80011dac: addiu $sp, -0x18 +.L80011db0: sw $s0, 0x10($sp) .L80011db4: move_ $s0, $a0 .L80011db8: la_ $a0, F0x800119a8 -.L80011dc0: li $a1, 160 -.L80011dc4: sw $ra, 20($sp) +.L80011dc0: li $a1, 0xa0 +.L80011dc4: sw $ra, 0x14($sp) .L80011dc8: jal F0x80014504 -.L80011dcc: li $a2, 32 -.L80011dd0: li $v1, 1 -.L80011dd4: sw $s0, 80($v0) -.L80011dd8: sw $v1, 84($v0) -.L80011ddc: lw $ra, 20($sp) -.L80011de0: lw $s0, 16($sp) +.L80011dcc: li $a2, 0x20 +.L80011dd0: li $v1, 0x1 +.L80011dd4: sw $s0, 0x50($v0) +.L80011dd8: sw $v1, 0x54($v0) +.L80011ddc: lw $ra, 0x14($sp) +.L80011de0: lw $s0, 0x10($sp) .L80011de4: jr $ra -.L80011de8: addiu $sp, 24 +.L80011de8: addiu $sp, 0x18 .global F0x80011dec F0x80011dec: -.L80011dec: addiu $sp, -32 -.L80011df0: sw $s1, 20($sp) +.L80011dec: addiu $sp, -0x20 +.L80011df0: sw $s1, 0x14($sp) .L80011df4: move_ $s1, $a0 -.L80011df8: sw $s0, 16($sp) +.L80011df8: sw $s0, 0x10($sp) .L80011dfc: move_ $s0, $a1 -.L80011e00: sw $s2, 24($sp) +.L80011e00: sw $s2, 0x18($sp) .L80011e04: move_ $s2, $a2 -.L80011e08: sw $ra, 28($sp) -.L80011e0c: lw $v0, 40($s1) +.L80011e08: sw $ra, 0x1c($sp) +.L80011e0c: lw $v0, 0x28($s1) .L80011e10: nop .L80011e14: jalr $v0 -.L80011e18: li $a1, 1 -.L80011e1c: li $v0, 1 -.L80011e20: sw $v0, 16($s1) +.L80011e18: li $a1, 0x1 +.L80011e1c: li $v0, 0x1 +.L80011e20: sw $v0, 0x10($s1) .L80011e24: bnez $s0, .L80011e44 -.L80011e28: sw $s0, 88($s1) +.L80011e28: sw $s0, 0x58($s1) .L80011e2c: li $v0, 0xff00 .L80011e30: div $zr, $v0, $s2 .L80011e34: mflo $v0 -.L80011e38: sw $zr, 92($s1) +.L80011e38: sw $zr, 0x5c($s1) .L80011e3c: j .L80011e5c -.L80011e40: sw $v0, 96($s1) +.L80011e40: sw $v0, 0x60($s1) .L80011e44: li $v0, 0xff00 .L80011e48: div $zr, $v0, $s2 .L80011e4c: mflo $v1 -.L80011e50: sw $v0, 92($s1) +.L80011e50: sw $v0, 0x5c($s1) .L80011e54: negu $v1, $v1 -.L80011e58: sw $v1, 96($s1) -.L80011e5c: lw $ra, 28($sp) -.L80011e60: lw $s2, 24($sp) -.L80011e64: lw $s1, 20($sp) -.L80011e68: lw $s0, 16($sp) +.L80011e58: sw $v1, 0x60($s1) +.L80011e5c: lw $ra, 0x1c($sp) +.L80011e60: lw $s2, 0x18($sp) +.L80011e64: lw $s1, 0x14($sp) +.L80011e68: lw $s0, 0x10($sp) .L80011e6c: jr $ra -.L80011e70: addiu $sp, 32 +.L80011e70: addiu $sp, 0x20 .global F0x80011e74 F0x80011e74: -.L80011e74: addiu $sp, -32 -.L80011e78: sw $s0, 16($sp) +.L80011e74: addiu $sp, -0x20 +.L80011e78: sw $s0, 0x10($sp) .L80011e7c: move_ $s0, $a0 -.L80011e80: sw $s2, 24($sp) +.L80011e80: sw $s2, 0x18($sp) .L80011e84: la_ $s2, D0x8004de10 -.L80011e8c: sw $ra, 28($sp) -.L80011e90: sw $s1, 20($sp) -.L80011e94: lw $a0, 80($s0) -.L80011e98: lw $v0, 380($s2) +.L80011e8c: sw $ra, 0x1c($sp) +.L80011e90: sw $s1, 0x14($sp) +.L80011e94: lw $a0, 0x50($s0) +.L80011e98: lw $v0, 0x17c($s2) .L80011e9c: nop .L80011ea0: jalr $v0 .L80011ea4: nop -.L80011ea8: lw $v1, 312($v0) -.L80011eac: lw $a1, 84($s0) +.L80011ea8: lw $v1, 0x138($v0) +.L80011eac: lw $a1, 0x54($s0) .L80011eb0: jalr $v1 .L80011eb4: move_ $a0, $v0 -.L80011eb8: lw $v1, 344($s2) +.L80011eb8: lw $v1, 0x158($s2) .L80011ebc: nop .L80011ec0: jalr $v1 .L80011ec4: move_ $s1, $v0 .L80011ec8: lui $a3, 0xff .L80011ecc: ori $a3, 0xffff -.L80011ed0: li $v1, 5 -.L80011ed4: sb $v1, 3($v0) -.L80011ed8: li $v1, 42 +.L80011ed0: li $v1, 0x5 +.L80011ed4: sb $v1, 0x3($v0) +.L80011ed8: li $v1, 0x2a .L80011edc: lui $t0, 0xe100 -.L80011ee0: sb $v1, 7($v0) -.L80011ee4: lw $a0, 92($s0) -.L80011ee8: li $v1, 320 -.L80011eec: sh $v1, 20($v0) -.L80011ef0: sh $v1, 12($v0) -.L80011ef4: li $v1, 256 +.L80011ee0: sb $v1, 0x7($v0) +.L80011ee4: lw $a0, 0x5c($s0) +.L80011ee8: li $v1, 0x140 +.L80011eec: sh $v1, 0x14($v0) +.L80011ef0: sh $v1, 0xc($v0) +.L80011ef4: li $v1, 0x100 .L80011ef8: lui $a2, 0xff00 .L80011efc: ori $t0, 0x245 -.L80011f00: addiu $a1, $v0, 24 -.L80011f04: sh $zr, 16($v0) -.L80011f08: sh $zr, 8($v0) -.L80011f0c: sh $zr, 14($v0) -.L80011f10: sh $zr, 10($v0) -.L80011f14: sh $v1, 22($v0) -.L80011f18: sh $v1, 18($v0) +.L80011f00: addiu $a1, $v0, 0x18 +.L80011f04: sh $zr, 0x10($v0) +.L80011f08: sh $zr, 0x8($v0) +.L80011f0c: sh $zr, 0xe($v0) +.L80011f10: sh $zr, 0xa($v0) +.L80011f14: sh $v1, 0x16($v0) +.L80011f18: sh $v1, 0x12($v0) .L80011f1c: sra $a0, 0x8 -.L80011f20: sb $a0, 6($v0) -.L80011f24: sb $a0, 5($v0) -.L80011f28: sb $a0, 4($v0) -.L80011f2c: lw $a0, 0($v0) -.L80011f30: lw $v1, 0($s1) +.L80011f20: sb $a0, 0x6($v0) +.L80011f24: sb $a0, 0x5($v0) +.L80011f28: sb $a0, 0x4($v0) +.L80011f2c: lw $a0, ($v0) +.L80011f30: lw $v1, ($s1) .L80011f34: and $a0, $a2 .L80011f38: and $v1, $a3 .L80011f3c: or $a0, $v1 -.L80011f40: sw $a0, 0($v0) -.L80011f44: lw $v1, 0($s1) +.L80011f40: sw $a0, ($v0) +.L80011f44: lw $v1, ($s1) .L80011f48: and $a0, $v0, $a3 .L80011f4c: and $v1, $a2 .L80011f50: or $v1, $a0 -.L80011f54: sw $v1, 0($s1) -.L80011f58: li $v1, 1 -.L80011f5c: sb $v1, 3($a1) -.L80011f60: sw $t0, 4($a1) -.L80011f64: lw $a0, 24($v0) -.L80011f68: lw $v1, 0($s1) +.L80011f54: sw $v1, ($s1) +.L80011f58: li $v1, 0x1 +.L80011f5c: sb $v1, 0x3($a1) +.L80011f60: sw $t0, 0x4($a1) +.L80011f64: lw $a0, 0x18($v0) +.L80011f68: lw $v1, ($s1) .L80011f6c: and $a0, $a2 .L80011f70: and $v1, $a3 .L80011f74: or $a0, $v1 -.L80011f78: sw $a0, 24($v0) -.L80011f7c: lw $v1, 0($s1) +.L80011f78: sw $a0, 0x18($v0) +.L80011f7c: lw $v1, ($s1) .L80011f80: and $a1, $a3 .L80011f84: and $v1, $a2 .L80011f88: or $v1, $a1 -.L80011f8c: sw $v1, 0($s1) -.L80011f90: lw $v1, 348($s2) +.L80011f8c: sw $v1, ($s1) +.L80011f90: lw $v1, 0x15c($s2) .L80011f94: nop .L80011f98: jalr $v1 -.L80011f9c: addiu $a0, $v0, 32 -.L80011fa0: lw $ra, 28($sp) -.L80011fa4: lw $s2, 24($sp) -.L80011fa8: lw $s1, 20($sp) -.L80011fac: lw $s0, 16($sp) +.L80011f9c: addiu $a0, $v0, 0x20 +.L80011fa0: lw $ra, 0x1c($sp) +.L80011fa4: lw $s2, 0x18($sp) +.L80011fa8: lw $s1, 0x14($sp) +.L80011fac: lw $s0, 0x10($sp) .L80011fb0: jr $ra -.L80011fb4: addiu $sp, 32 +.L80011fb4: addiu $sp, 0x20 .global F0x80011fb8 F0x80011fb8: -.L80011fb8: addiu $sp, -24 +.L80011fb8: addiu $sp, -0x18 .L80011fbc: move_ $a1, $a0 -.L80011fc0: sw $ra, 16($sp) -.L80011fc4: lw $v1, 12($a1) -.L80011fc8: li $v0, 1 +.L80011fc0: sw $ra, 0x10($sp) +.L80011fc4: lw $v1, 0xc($a1) +.L80011fc8: li $v0, 0x1 .L80011fcc: beq $v1, $v0, .L80012004 -.L80011fd0: slti $v0, $v1, 2 +.L80011fd0: slti $v0, $v1, 0x2 .L80011fd4: bnez $v0, .L80011fec -.L80011fd8: li $v0, 2 +.L80011fd8: li $v0, 0x2 .L80011fdc: beq $v1, $v0, .L80012054 -.L80011fe0: li $v0, 3 +.L80011fe0: li $v0, 0x3 .L80011fe4: beq $v1, $v0, .L8001205c .L80011fe8: nop -.L80011fec: lw $v0, 56($a1) +.L80011fec: lw $v0, 0x38($a1) .L80011ff0: nop .L80011ff4: jalr $v0 .L80011ff8: move_ $a0, $a1 .L80011ffc: j .L8001205c .L80012000: nop -.L80012004: lw $v0, 16($a1) +.L80012004: lw $v0, 0x10($a1) .L80012008: nop .L8001200c: beqz $v0, .L8001205c .L80012010: nop -.L80012014: lw $v0, 92($a1) -.L80012018: lw $v1, 96($a1) -.L8001201c: lw $a0, 88($a1) +.L80012014: lw $v0, 0x5c($a1) +.L80012018: lw $v1, 0x60($a1) +.L8001201c: lw $a0, 0x58($a1) .L80012020: addu $v0, $v1 .L80012024: bnez $a0, .L80012044 -.L80012028: sw $v0, 92($a1) +.L80012028: sw $v0, 0x5c($a1) .L8001202c: li $v1, 0xff00 .L80012030: slt $v0, $v1, $v0 .L80012034: beqz $v0, .L80012054 -.L80012038: li $v0, 2 +.L80012038: li $v0, 0x2 .L8001203c: j .L80012050 -.L80012040: sw $v1, 92($a1) +.L80012040: sw $v1, 0x5c($a1) .L80012044: bgez $v0, .L80012054 -.L80012048: li $v0, 2 -.L8001204c: sw $zr, 92($a1) -.L80012050: sw $v0, 12($a1) +.L80012048: li $v0, 0x2 +.L8001204c: sw $zr, 0x5c($a1) +.L80012050: sw $v0, 0xc($a1) .L80012054: jal F0x80011e74 .L80012058: move_ $a0, $a1 -.L8001205c: lw $ra, 16($sp) +.L8001205c: lw $ra, 0x10($sp) .L80012060: nop .L80012064: jr $ra -.L80012068: addiu $sp, 24 +.L80012068: addiu $sp, 0x18 .global F0x8001206c F0x8001206c: -.L8001206c: addiu $sp, -24 -.L80012070: sw $s0, 16($sp) +.L8001206c: addiu $sp, -0x18 +.L80012070: sw $s0, 0x10($sp) .L80012074: move_ $s0, $a0 .L80012078: la_ $a0, F0x80011fb8 -.L80012080: li $a1, 104 -.L80012084: sw $ra, 20($sp) +.L80012080: li $a1, 0x68 +.L80012084: sw $ra, 0x14($sp) .L80012088: jal F0x80014504 .L8001208c: move_ $a2, $zr .L80012090: la_ $v1, F0x80011dec -.L80012098: sw $v1, 100($v0) -.L8001209c: sw $s0, 80($v0) -.L800120a0: sw $zr, 84($v0) -.L800120a4: lw $ra, 20($sp) -.L800120a8: lw $s0, 16($sp) +.L80012098: sw $v1, 0x64($v0) +.L8001209c: sw $s0, 0x50($v0) +.L800120a0: sw $zr, 0x54($v0) +.L800120a4: lw $ra, 0x14($sp) +.L800120a8: lw $s0, 0x10($sp) .L800120ac: jr $ra -.L800120b0: addiu $sp, 24 +.L800120b0: addiu $sp, 0x18 .global F0x800120b4 F0x800120b4: -.L800120b4: addiu $sp, -24 -.L800120b8: sw $s0, 16($sp) +.L800120b4: addiu $sp, -0x18 +.L800120b8: sw $s0, 0x10($sp) .L800120bc: move_ $s0, $a0 -.L800120c0: li $v0, 1 -.L800120c4: sw $ra, 20($sp) +.L800120c0: li $v0, 0x1 +.L800120c4: sw $ra, 0x14($sp) .L800120c8: beqz $a1, .L80012100 -.L800120cc: sw $v0, 12($s0) +.L800120cc: sw $v0, 0xc($s0) .L800120d0: lui $a0, 0x4 .L800120d4: lui $v0, %hi(D0x80055c48) .L800120d8: lw $v0, %lo(D0x80055c48)($v0) .L800120dc: nop .L800120e0: jalr $v0 .L800120e4: ori $a0, 0x19 -.L800120e8: lw $v1, 0($s0) -.L800120ec: li $v0, 4096 +.L800120e8: lw $v1, ($s0) +.L800120ec: li $v0, 0x1000 .L800120f0: div $zr, $v0, $v1 .L800120f4: mflo $v0 .L800120f8: j .L80012134 -.L800120fc: sw $zr, 8($s0) +.L800120fc: sw $zr, 0x8($s0) .L80012100: lui $a0, 0x4 .L80012104: lui $v0, %hi(D0x80055c48) .L80012108: lw $v0, %lo(D0x80055c48)($v0) .L8001210c: nop .L80012110: jalr $v0 .L80012114: ori $a0, 0x1a -.L80012118: lw $v0, 0($s0) -.L8001211c: li $v1, 4096 +.L80012118: lw $v0, ($s0) +.L8001211c: li $v1, 0x1000 .L80012120: div $zr, $v1, $v0 .L80012124: mflo $v0 -.L80012128: sw $v1, 8($s0) +.L80012128: sw $v1, 0x8($s0) .L8001212c: sll $v0, 0x1 .L80012130: negu $v0, $v0 -.L80012134: sw $v0, 4($s0) -.L80012138: lw $ra, 20($sp) -.L8001213c: lw $s0, 16($sp) +.L80012134: sw $v0, 0x4($s0) +.L80012138: lw $ra, 0x14($sp) +.L8001213c: lw $s0, 0x10($sp) .L80012140: jr $ra -.L80012144: addiu $sp, 24 +.L80012144: addiu $sp, 0x18 .global F0x80012148 F0x80012148: .L80012148: move_ $a1, $a0 -.L8001214c: lw $v0, 12($a1) +.L8001214c: lw $v0, 0xc($a1) .L80012150: nop .L80012154: beqz $v0, .L800121ac -.L80012158: li $v0, 1 -.L8001215c: lw $v1, 4($a1) -.L80012160: lw $v0, 8($a1) +.L80012158: li $v0, 0x1 +.L8001215c: lw $v1, 0x4($a1) +.L80012160: lw $v0, 0x8($a1) .L80012164: move_ $a0, $v1 .L80012168: addu $v0, $v1 .L8001216c: blez $a0, .L80012190 -.L80012170: sw $v0, 8($a1) -.L80012174: slti $v0, 4097 +.L80012170: sw $v0, 0x8($a1) +.L80012174: slti $v0, 0x1001 .L80012178: bnez $v0, .L800121a4 -.L8001217c: li $v0, 1 -.L80012180: li $v1, 4096 -.L80012184: sw $v1, 8($a1) +.L8001217c: li $v0, 0x1 +.L80012180: li $v1, 0x1000 +.L80012184: sw $v1, 0x8($a1) .L80012188: jr $ra -.L8001218c: sw $zr, 12($a1) +.L8001218c: sw $zr, 0xc($a1) .L80012190: bgez $v0, .L800121a4 -.L80012194: li $v0, 1 -.L80012198: sw $zr, 8($a1) +.L80012194: li $v0, 0x1 +.L80012198: sw $zr, 0x8($a1) .L8001219c: jr $ra -.L800121a0: sw $zr, 12($a1) +.L800121a0: sw $zr, 0xc($a1) .L800121a4: jr $ra .L800121a8: move_ $v0, $zr .L800121ac: jr $ra @@ -2435,174 +2435,174 @@ F0x80012148: .global F0x800121b4 F0x800121b4: -.L800121b4: addiu $sp, -56 -.L800121b8: sw $s6, 40($sp) +.L800121b4: addiu $sp, -0x38 +.L800121b8: sw $s6, 0x28($sp) .L800121bc: move_ $s6, $a0 -.L800121c0: sw $s8, 48($sp) +.L800121c0: sw $s8, 0x30($sp) .L800121c4: move_ $s8, $a1 -.L800121c8: li $a1, 1 -.L800121cc: li $a2, 152 -.L800121d0: sw $ra, 52($sp) -.L800121d4: sw $s7, 44($sp) -.L800121d8: sw $s5, 36($sp) -.L800121dc: sw $s4, 32($sp) -.L800121e0: sw $s3, 28($sp) -.L800121e4: sw $s2, 24($sp) -.L800121e8: sw $s1, 20($sp) -.L800121ec: sw $s0, 16($sp) -.L800121f0: lh $a0, 80($s6) +.L800121c8: li $a1, 0x1 +.L800121cc: li $a2, 0x98 +.L800121d0: sw $ra, 0x34($sp) +.L800121d4: sw $s7, 0x2c($sp) +.L800121d8: sw $s5, 0x24($sp) +.L800121dc: sw $s4, 0x20($sp) +.L800121e0: sw $s3, 0x1c($sp) +.L800121e4: sw $s2, 0x18($sp) +.L800121e8: sw $s1, 0x14($sp) +.L800121ec: sw $s0, 0x10($sp) +.L800121f0: lh $a0, 0x50($s6) .L800121f4: jal F0x8001ae38 -.L800121f8: li $a3, 19 -.L800121fc: sw $v0, 0($s8) -.L80012200: lw $v0, 92($s6) +.L800121f8: li $a3, 0x13 +.L800121fc: sw $v0, ($s8) +.L80012200: lw $v0, 0x5c($s6) .L80012204: nop .L80012208: blez $v0, .L80012250 .L8001220c: move_ $s1, $zr .L80012210: move_ $s2, $s8 .L80012214: lui $s0, 0x31 -.L80012218: li $a1, 1 -.L8001221c: li $a2, 189 +.L80012218: li $a1, 0x1 +.L8001221c: li $a2, 0xbd .L80012220: sra $a3, $s0, 0x10 -.L80012224: lh $a0, 80($s6) +.L80012224: lh $a0, 0x50($s6) .L80012228: jal F0x8001ae38 .L8001222c: addu $s1, $a1 -.L80012230: sw $v0, 12($s2) -.L80012234: addiu $s2, 4 +.L80012230: sw $v0, 0xc($s2) +.L80012234: addiu $s2, 0x4 .L80012238: lui $v1, 0xe -.L8001223c: lw $v0, 92($s6) +.L8001223c: lw $v0, 0x5c($s6) .L80012240: nop .L80012244: slt $v0, $s1, $v0 .L80012248: bnez $v0, .L80012218 .L8001224c: addu $s0, $v1 .L80012250: move_ $a1, $zr -.L80012254: li $a2, 176 +.L80012254: li $a2, 0xb0 .L80012258: move_ $s7, $a1 .L8001225c: move_ $s5, $a1 -.L80012260: lw $v0, 88($s6) -.L80012264: lh $a0, 80($s6) +.L80012260: lw $v0, 0x58($s6) +.L80012264: lh $a0, 0x50($s6) .L80012268: sll $a3, $v0, 0x3 .L8001226c: subu $a3, $v0 .L80012270: sll $a3, 0x1 -.L80012274: addiu $a3, 49 +.L80012274: addiu $a3, 0x31 .L80012278: sll $a3, 0x10 .L8001227c: jal F0x8001b364 .L80012280: sra $a3, 0x10 .L80012284: move_ $a0, $v0 -.L80012288: sw $a0, 36($s8) -.L8001228c: lw $v0, 128($a0) +.L80012288: sw $a0, 0x24($s8) +.L8001228c: lw $v0, 0x80($a0) .L80012290: nop .L80012294: jalr $v0 .L80012298: move_ $a1, $zr -.L8001229c: li $a1, 3 -.L800122a0: li $a2, 70 -.L800122a4: lh $a0, 80($s6) +.L8001229c: li $a1, 0x3 +.L800122a0: li $a2, 0x46 +.L800122a4: lh $a0, 0x50($s6) .L800122a8: jal F0x8001ae38 -.L800122ac: li $a3, 166 -.L800122b0: li $a1, 3 -.L800122b4: li $a2, 66 -.L800122b8: sw $v0, 4($s8) -.L800122bc: lh $a0, 80($s6) +.L800122ac: li $a3, 0xa6 +.L800122b0: li $a1, 0x3 +.L800122b4: li $a2, 0x42 +.L800122b8: sw $v0, 0x4($s8) +.L800122bc: lh $a0, 0x50($s6) .L800122c0: jal F0x8001ae38 -.L800122c4: li $a3, 166 +.L800122c4: li $a3, 0xa6 .L800122c8: move_ $s4, $s8 -.L800122cc: sw $v0, 8($s8) -.L800122d0: li $a1, 1 +.L800122cc: sw $v0, 0x8($s8) +.L800122d0: li $a1, 0x1 .L800122d4: move_ $s1, $zr .L800122d8: move_ $s2, $s7 .L800122dc: la_ $s0, D0x8003ee88 .L800122e4: la_ $v0, D0x8003ee7c -.L800122ec: lh $a0, 80($s6) -.L800122f0: lhu $a3, 8($v0) -.L800122f4: lh $a2, 4($v0) +.L800122ec: lh $a0, 0x50($s6) +.L800122f0: lhu $a3, 0x8($v0) +.L800122f4: lh $a2, 0x4($v0) .L800122f8: addu $a3, $s5 .L800122fc: sll $a3, 0x10 .L80012300: jal F0x8001ae38 .L80012304: sra $a3, 0x10 -.L80012308: sw $v0, 40($s4) -.L8001230c: li $a1, 3 -.L80012310: lh $a2, 4($s0) -.L80012314: lhu $a3, 8($s0) -.L80012318: addiu $s0, 12 -.L8001231c: addiu $s1, 1 -.L80012320: lh $a0, 80($s6) +.L80012308: sw $v0, 0x28($s4) +.L8001230c: li $a1, 0x3 +.L80012310: lh $a2, 0x4($s0) +.L80012314: lhu $a3, 0x8($s0) +.L80012318: addiu $s0, 0xc +.L8001231c: addiu $s1, 0x1 +.L80012320: lh $a0, 0x50($s6) .L80012324: addu $a3, $s5 .L80012328: sll $a3, 0x10 .L8001232c: jal F0x8001ae38 .L80012330: sra $a3, 0x10 .L80012334: addu $v1, $s8, $s2 -.L80012338: sw $v0, 44($v1) -.L8001233c: slti $v0, $s1, 5 +.L80012338: sw $v0, 0x2c($v1) +.L8001233c: slti $v0, $s1, 0x5 .L80012340: bnez $v0, .L8001230c -.L80012344: addiu $s2, 4 +.L80012344: addiu $s2, 0x4 .L80012348: move_ $s1, $zr .L8001234c: move_ $s3, $s5 .L80012350: move_ $s2, $s7 .L80012354: lui $v0, %hi(D0x8003eec4) .L80012358: addiu $s0, $v0, %lo(D0x8003eec4) -.L8001235c: li $a1, 3 -.L80012360: lh $a2, 4($s0) -.L80012364: lhu $a3, 8($s0) -.L80012368: addiu $s0, 12 -.L8001236c: addiu $s1, 1 -.L80012370: lh $a0, 80($s6) +.L8001235c: li $a1, 0x3 +.L80012360: lh $a2, 0x4($s0) +.L80012364: lhu $a3, 0x8($s0) +.L80012368: addiu $s0, 0xc +.L8001236c: addiu $s1, 0x1 +.L80012370: lh $a0, 0x50($s6) .L80012374: addu $a3, $s3 .L80012378: sll $a3, 0x10 .L8001237c: jal F0x8001ae38 .L80012380: sra $a3, 0x10 .L80012384: addu $v1, $s8, $s2 -.L80012388: sw $v0, 64($v1) -.L8001238c: slti $v0, $s1, 5 +.L80012388: sw $v0, 0x40($v1) +.L8001238c: slti $v0, $s1, 0x5 .L80012390: bnez $v0, .L8001235c -.L80012394: addiu $s2, 4 -.L80012398: addiu $s7, 44 -.L8001239c: addiu $s4, 44 -.L800123a0: addiu $v0, $s8, 132 +.L80012394: addiu $s2, 0x4 +.L80012398: addiu $s7, 0x2c +.L8001239c: addiu $s4, 0x2c +.L800123a0: addiu $v0, $s8, 0x84 .L800123a4: slt $v0, $s4, $v0 .L800123a8: bnez $v0, .L800122d0 -.L800123ac: addiu $s5, 46 -.L800123b0: lw $ra, 52($sp) -.L800123b4: lw $s8, 48($sp) -.L800123b8: lw $s7, 44($sp) -.L800123bc: lw $s6, 40($sp) -.L800123c0: lw $s5, 36($sp) -.L800123c4: lw $s4, 32($sp) -.L800123c8: lw $s3, 28($sp) -.L800123cc: lw $s2, 24($sp) -.L800123d0: lw $s1, 20($sp) -.L800123d4: lw $s0, 16($sp) +.L800123ac: addiu $s5, 0x2e +.L800123b0: lw $ra, 0x34($sp) +.L800123b4: lw $s8, 0x30($sp) +.L800123b8: lw $s7, 0x2c($sp) +.L800123bc: lw $s6, 0x28($sp) +.L800123c0: lw $s5, 0x24($sp) +.L800123c4: lw $s4, 0x20($sp) +.L800123c8: lw $s3, 0x1c($sp) +.L800123cc: lw $s2, 0x18($sp) +.L800123d0: lw $s1, 0x14($sp) +.L800123d4: lw $s0, 0x10($sp) .L800123d8: jr $ra -.L800123dc: addiu $sp, 56 +.L800123dc: addiu $sp, 0x38 .global F0x800123e0 F0x800123e0: -.L800123e0: addiu $sp, -96 -.L800123e4: sw $s5, 84($sp) +.L800123e0: addiu $sp, -0x60 +.L800123e4: sw $s5, 0x54($sp) .L800123e8: move_ $s5, $a1 -.L800123ec: sw $s1, 68($sp) +.L800123ec: sw $s1, 0x44($sp) .L800123f0: move_ $s1, $a2 -.L800123f4: sw $ra, 92($sp) -.L800123f8: sw $s6, 88($sp) -.L800123fc: sw $s4, 80($sp) -.L80012400: sw $s3, 76($sp) -.L80012404: sw $s2, 72($sp) +.L800123f4: sw $ra, 0x5c($sp) +.L800123f8: sw $s6, 0x58($sp) +.L800123fc: sw $s4, 0x50($sp) +.L80012400: sw $s3, 0x4c($sp) +.L80012404: sw $s2, 0x48($sp) .L80012408: beqz $a3, .L8001260c -.L8001240c: sw $s0, 64($sp) +.L8001240c: sw $s0, 0x40($sp) .L80012410: lui $v0, %hi(D0x80048d34) .L80012414: addiu $s3, $v0, %lo(D0x80048d34) -.L80012418: lw $v0, 10008($s3) +.L80012418: lw $v0, 0x2718($s3) .L8001241c: nop .L80012420: jalr $v0 .L80012424: move_ $a0, $s1 .L80012428: move_ $s0, $v0 .L8001242c: bltz $s0, .L8001253c .L80012430: move_ $s2, $zr -.L80012434: lw $v0, 10064($s3) +.L80012434: lw $v0, 0x2750($s3) .L80012438: nop .L8001243c: jalr $v0 .L80012440: move_ $a0, $s0 .L80012444: move_ $a0, $s0 -.L80012448: addiu $a1, $sp, 16 -.L8001244c: lw $v1, 10036($s3) +.L80012448: addiu $a1, $sp, 0x10 +.L8001244c: lw $v1, 0x2734($s3) .L80012450: nop .L80012454: jalr $v1 .L80012458: move_ $s0, $v0 @@ -2613,63 +2613,63 @@ F0x800123e0: .L8001246c: subu $v0, $s1 .L80012470: sll $v0, 0x2 .L80012474: addu $v1, $s5, $v0 -.L80012478: lw $a0, 40($v1) +.L80012478: lw $a0, 0x28($v1) .L8001247c: move_ $s4, $v0 -.L80012480: lw $v0, 276($a0) +.L80012480: lw $v0, 0x114($a0) .L80012484: nop .L80012488: jalr $v0 -.L8001248c: li $a2, -1 +.L8001248c: li $a2, -0x1 .L80012490: lui $v0, %hi(D0x80044b38) .L80012494: addiu $s6, $v0, %lo(D0x80044b38) .L80012498: lui $v0, %hi(D0x8003ee88) .L8001249c: addiu $s3, $v0, %lo(D0x8003ee88) .L800124a0: sll $s0, $s2, 0x2 -.L800124a4: addiu $s2, 1 +.L800124a4: addiu $s2, 0x1 .L800124a8: lui $a0, %hi(D0x8005cca8) .L800124ac: lw $a0, %lo(D0x8005cca8)($a0) -.L800124b0: lw $v0, 1044($s6) +.L800124b0: lw $v0, 0x414($s6) .L800124b4: nop .L800124b8: jalr $v0 -.L800124bc: addiu $a0, 176 +.L800124bc: addiu $a0, 0xb0 .L800124c0: move_ $a1, $v0 .L800124c4: addu $s1, $s5, $s4 -.L800124c8: lw $a0, 44($s1) -.L800124cc: lw $a2, 0($s3) -.L800124d0: lw $v0, 276($a0) +.L800124c8: lw $a0, 0x2c($s1) +.L800124cc: lw $a2, ($s3) +.L800124d0: lw $v0, 0x114($a0) .L800124d4: nop .L800124d8: jalr $v0 -.L800124dc: addiu $s3, 12 +.L800124dc: addiu $s3, 0xc .L800124e0: la_ $v0, D0x8003ef00 .L800124e8: addu $s0, $v0 -.L800124ec: lw $v0, 0($s0) -.L800124f0: lw $a0, 64($s1) +.L800124ec: lw $v0, ($s0) +.L800124f0: lw $a0, 0x40($s1) .L800124f4: sll $v0, 0x1 .L800124f8: addu $v0, $sp, $v0 -.L800124fc: lh $a2, 16($v0) -.L80012500: lw $v0, 280($a0) +.L800124fc: lh $a2, 0x10($v0) +.L80012500: lw $v0, 0x118($a0) .L80012504: nop .L80012508: jalr $v0 .L8001250c: move_ $a1, $zr -.L80012510: lw $a0, 64($s1) -.L80012514: addiu $s4, 4 -.L80012518: lw $v0, 328($a0) +.L80012510: lw $a0, 0x40($s1) +.L80012514: addiu $s4, 0x4 +.L80012518: lw $v0, 0x148($a0) .L8001251c: nop .L80012520: jalr $v0 -.L80012524: li $a1, 1 -.L80012528: slti $v0, $s2, 5 +.L80012524: li $a1, 0x1 +.L80012528: slti $v0, $s2, 0x5 .L8001252c: bnez $v0, .L800124a4 .L80012530: sll $s0, $s2, 0x2 .L80012534: j .L80012680 .L80012538: nop .L8001253c: la_ $v0, D0x80044b38 .L80012544: move_ $s4, $v0 -.L80012548: li $s3, 72 +.L80012548: li $s3, 0x48 .L8001254c: lui $a0, %hi(D0x8005cca8) .L80012550: lw $a0, %lo(D0x8005cca8)($a0) -.L80012554: lw $v0, 1044($s4) +.L80012554: lw $v0, 0x414($s4) .L80012558: nop .L8001255c: jalr $v0 -.L80012560: addiu $a0, 176 +.L80012560: addiu $a0, 0xb0 .L80012564: move_ $a1, $v0 .L80012568: sll $v0, $s1, 0x1 .L8001256c: addu $v0, $s1 @@ -2677,39 +2677,39 @@ F0x800123e0: .L80012574: subu $v0, $s1 .L80012578: sll $v0, 0x2 .L8001257c: addu $v1, $s5, $v0 -.L80012580: lw $a0, 40($v1) +.L80012580: lw $a0, 0x28($v1) .L80012584: move_ $s1, $v0 -.L80012588: lw $v0, 276($a0) +.L80012588: lw $v0, 0x114($a0) .L8001258c: nop .L80012590: jalr $v0 -.L80012594: li $a2, 12 +.L80012594: li $a2, 0xc .L80012598: lui $v0, %hi(D0x8003ee7c) .L8001259c: addiu $s6, $v0, %lo(D0x8003ee7c) -.L800125a0: addiu $s2, 1 +.L800125a0: addiu $s2, 0x1 .L800125a4: lui $a0, %hi(D0x8005cca8) .L800125a8: lw $a0, %lo(D0x8005cca8)($a0) -.L800125ac: lw $v0, 1044($s4) +.L800125ac: lw $v0, 0x414($s4) .L800125b0: nop .L800125b4: jalr $v0 -.L800125b8: addiu $a0, 176 +.L800125b8: addiu $a0, 0xb0 .L800125bc: move_ $a1, $v0 .L800125c0: addu $v0, $s3, $s6 .L800125c4: addu $s0, $s5, $s1 -.L800125c8: lw $a0, 64($s0) -.L800125cc: lw $a2, 0($v0) -.L800125d0: lw $v0, 276($a0) +.L800125c8: lw $a0, 0x40($s0) +.L800125cc: lw $a2, ($v0) +.L800125d0: lw $v0, 0x114($a0) .L800125d4: nop .L800125d8: jalr $v0 -.L800125dc: addiu $s3, 12 -.L800125e0: lw $a0, 64($s0) -.L800125e4: addiu $s1, 4 -.L800125e8: lw $v0, 328($a0) +.L800125dc: addiu $s3, 0xc +.L800125e0: lw $a0, 0x40($s0) +.L800125e4: addiu $s1, 0x4 +.L800125e8: lw $v0, 0x148($a0) .L800125ec: nop .L800125f0: jalr $v0 -.L800125f4: li $a1, 1 -.L800125f8: slti $v0, $s2, 5 +.L800125f4: li $a1, 0x1 +.L800125f8: slti $v0, $s2, 0x5 .L800125fc: bnez $v0, .L800125a4 -.L80012600: addiu $s2, 1 +.L80012600: addiu $s2, 0x1 .L80012604: j .L80012680 .L80012608: nop .L8001260c: move_ $a1, $zr @@ -2719,106 +2719,106 @@ F0x800123e0: .L8001261c: subu $v0, $s1 .L80012620: sll $v0, 0x2 .L80012624: addu $v1, $s5, $v0 -.L80012628: lw $a0, 40($v1) +.L80012628: lw $a0, 0x28($v1) .L8001262c: move_ $s1, $v0 -.L80012630: lw $v0, 324($a0) +.L80012630: lw $v0, 0x144($a0) .L80012634: nop .L80012638: jalr $v0 .L8001263c: move_ $s2, $a1 .L80012640: addu $s0, $s5, $s1 -.L80012644: lw $a0, 44($s0) +.L80012644: lw $a0, 0x2c($s0) .L80012648: move_ $a1, $zr -.L8001264c: lw $v0, 324($a0) +.L8001264c: lw $v0, 0x144($a0) .L80012650: nop .L80012654: jalr $v0 -.L80012658: addiu $s1, 4 -.L8001265c: lw $a0, 64($s0) -.L80012660: addiu $s2, 1 -.L80012664: lw $v0, 324($a0) +.L80012658: addiu $s1, 0x4 +.L8001265c: lw $a0, 0x40($s0) +.L80012660: addiu $s2, 0x1 +.L80012664: lw $v0, 0x144($a0) .L80012668: nop .L8001266c: jalr $v0 .L80012670: move_ $a1, $zr -.L80012674: slti $v0, $s2, 5 +.L80012674: slti $v0, $s2, 0x5 .L80012678: bnez $v0, .L80012644 .L8001267c: addu $s0, $s5, $s1 -.L80012680: lw $ra, 92($sp) -.L80012684: lw $s6, 88($sp) -.L80012688: lw $s5, 84($sp) -.L8001268c: lw $s4, 80($sp) -.L80012690: lw $s3, 76($sp) -.L80012694: lw $s2, 72($sp) -.L80012698: lw $s1, 68($sp) -.L8001269c: lw $s0, 64($sp) +.L80012680: lw $ra, 0x5c($sp) +.L80012684: lw $s6, 0x58($sp) +.L80012688: lw $s5, 0x54($sp) +.L8001268c: lw $s4, 0x50($sp) +.L80012690: lw $s3, 0x4c($sp) +.L80012694: lw $s2, 0x48($sp) +.L80012698: lw $s1, 0x44($sp) +.L8001269c: lw $s0, 0x40($sp) .L800126a0: jr $ra -.L800126a4: addiu $sp, 96 +.L800126a4: addiu $sp, 0x60 .global F0x800126a8 F0x800126a8: -.L800126a8: addiu $sp, -24 +.L800126a8: addiu $sp, -0x18 .L800126ac: lui $v0, %hi(D0x80048d34) -.L800126b0: sw $s0, 16($sp) +.L800126b0: sw $s0, 0x10($sp) .L800126b4: addiu $s0, $v0, %lo(D0x80048d34) -.L800126b8: sw $ra, 20($sp) -.L800126bc: lw $v0, 9988($s0) +.L800126b8: sw $ra, 0x14($sp) +.L800126bc: lw $v0, 0x2704($s0) .L800126c0: nop .L800126c4: jalr $v0 .L800126c8: nop .L800126cc: move_ $v1, $v0 -.L800126d0: li $v0, 4096 +.L800126d0: li $v0, 0x1000 .L800126d4: bne $v1, $v0, .L800126e8 -.L800126d8: slti $v0, $v1, 727 -.L800126dc: lw $v1, 52($s0) +.L800126d8: slti $v0, $v1, 0x2d7 +.L800126dc: lw $v1, 0x34($s0) .L800126e0: nop -.L800126e4: slti $v0, $v1, 727 +.L800126e4: slti $v0, $v1, 0x2d7 .L800126e8: beqz $v0, .L800126f8 -.L800126ec: slti $v0, $v1, 624 +.L800126ec: slti $v0, $v1, 0x270 .L800126f0: j .L800126fc .L800126f4: xori $v0, 0x1 -.L800126f8: li $v0, -1 -.L800126fc: lw $ra, 20($sp) -.L80012700: lw $s0, 16($sp) +.L800126f8: li $v0, -0x1 +.L800126fc: lw $ra, 0x14($sp) +.L80012700: lw $s0, 0x10($sp) .L80012704: jr $ra -.L80012708: addiu $sp, 24 +.L80012708: addiu $sp, 0x18 .global F0x8001270c F0x8001270c: -.L8001270c: addiu $sp, -368 -.L80012710: sw $s1, 340($sp) +.L8001270c: addiu $sp, -0x170 +.L80012710: sw $s1, 0x154($sp) .L80012714: move_ $s1, $a0 -.L80012718: sw $s4, 352($sp) -.L8001271c: sw $ra, 360($sp) -.L80012720: sw $s5, 356($sp) -.L80012724: sw $s3, 348($sp) -.L80012728: sw $s2, 344($sp) -.L8001272c: sw $s0, 336($sp) -.L80012730: lw $v1, 12($s1) -.L80012734: li $s0, 1 +.L80012718: sw $s4, 0x160($sp) +.L8001271c: sw $ra, 0x168($sp) +.L80012720: sw $s5, 0x164($sp) +.L80012724: sw $s3, 0x15c($sp) +.L80012728: sw $s2, 0x158($sp) +.L8001272c: sw $s0, 0x150($sp) +.L80012730: lw $v1, 0xc($s1) +.L80012734: li $s0, 0x1 .L80012738: beq $v1, $s0, .L80012808 .L8001273c: move_ $s4, $a1 -.L80012740: slti $v0, $v1, 2 +.L80012740: slti $v0, $v1, 0x2 .L80012744: bnez $v0, .L8001275c -.L80012748: li $v0, 2 +.L80012748: li $v0, 0x2 .L8001274c: beq $v1, $v0, .L8001319c -.L80012750: li $v0, 3 +.L80012750: li $v0, 0x3 .L80012754: beq $v1, $v0, .L80013438 .L80012758: nop -.L8001275c: lw $v0, 56($s1) +.L8001275c: lw $v0, 0x38($s1) .L80012760: nop .L80012764: jalr $v0 .L80012768: move_ $a0, $s1 -.L8001276c: addiu $a0, $s1, 112 -.L80012770: li $a1, 1 -.L80012774: li $v0, 10 -.L80012778: sw $v0, 144($s1) -.L8001277c: sw $v0, 128($s1) +.L8001276c: addiu $a0, $s1, 0x70 +.L80012770: li $a1, 0x1 +.L80012774: li $v0, 0xa +.L80012778: sw $v0, 0x90($s1) +.L8001277c: sw $v0, 0x80($s1) .L80012780: jal F0x800120b4 -.L80012784: sw $v0, 112($s1) -.L80012788: addiu $a0, $s1, 128 +.L80012784: sw $v0, 0x70($s1) +.L80012788: addiu $a0, $s1, 0x80 .L8001278c: jal F0x800120b4 -.L80012790: li $a1, 1 -.L80012794: addiu $a0, $s1, 144 +.L80012790: li $a1, 0x1 +.L80012794: addiu $a0, $s1, 0x90 .L80012798: jal F0x800120b4 -.L8001279c: li $a1, 1 +.L8001279c: li $a1, 0x1 .L800127a0: lui $v0, %hi(D0x80048f42) .L800127a4: lb $v0, %lo(D0x80048f42)($v0) .L800127a8: nop @@ -2827,32 +2827,32 @@ F0x8001270c: .L800127b4: lui $at, %hi(D0x8005ccf4) .L800127b8: sw $s0, %lo(D0x8005ccf4)($at) .L800127bc: j .L800127cc -.L800127c0: sw $s0, 96($s1) +.L800127c0: sw $s0, 0x60($s1) .L800127c4: lui $at, %hi(D0x8005ccf4) .L800127c8: sw $zr, %lo(D0x8005ccf4)($at) -.L800127cc: lw $v0, 96($s1) +.L800127cc: lw $v0, 0x60($s1) .L800127d0: nop -.L800127d4: addiu $v0, 5 +.L800127d4: addiu $v0, 0x5 .L800127d8: jal F0x800126a8 -.L800127dc: sw $v0, 92($s1) +.L800127dc: sw $v0, 0x5c($s1) .L800127e0: bltz $v0, .L800127f0 -.L800127e4: li $v0, 1 +.L800127e4: li $v0, 0x1 .L800127e8: j .L800127f4 -.L800127ec: sw $v0, 100($s1) -.L800127f0: sw $zr, 100($s1) +.L800127ec: sw $v0, 0x64($s1) +.L800127f0: sw $zr, 0x64($s1) .L800127f4: move_ $a0, $s1 .L800127f8: jal F0x800121b4 .L800127fc: move_ $a1, $s4 .L80012800: j .L80013438 .L80012804: nop -.L80012808: lw $v1, 16($s1) +.L80012808: lw $v1, 0x10($s1) .L8001280c: nop -.L80012810: sltiu $v0, $v1, 7 +.L80012810: sltiu $v0, $v1, 0x7 .L80012814: beqz $v0, F0x80012838 .L80012818: la_ $v0, D0x80010084 .L80012820: sll $v1, 0x2 .L80012824: addu $v1, $v0 -.L80012828: lw $v0, 0($v1) +.L80012828: lw $v0, ($v1) .L8001282c: nop .L80012830: jr $v0 .L80012834: nop @@ -2860,26 +2860,26 @@ F0x8001270c: .global F0x80012838 F0x80012838: .L80012838: jal F0x80012148 -.L8001283c: addiu $a0, $s1, 112 +.L8001283c: addiu $a0, $s1, 0x70 .L80012840: beqz $v0, .L80012ec0 .L80012844: move_ $a1, $s4 .L80012848: move_ $a0, $s1 .L8001284c: move_ $a2, $zr .L80012850: jal F0x800123e0 -.L80012854: li $a3, 1 +.L80012854: li $a3, 0x1 .L80012858: lui $v0, %hi(D0x80044f4c) .L8001285c: lui $a0, %hi(D0x8005cca8) .L80012860: lw $a0, %lo(D0x8005cca8)($a0) .L80012864: lw $v0, %lo(D0x80044f4c)($v0) .L80012868: nop .L8001286c: jalr $v0 -.L80012870: addiu $a0, 176 -.L80012874: lw $a0, 0($s4) +.L80012870: addiu $a0, 0xb0 +.L80012874: lw $a0, ($s4) .L80012878: move_ $a1, $v0 -.L8001287c: lw $v0, 276($a0) +.L8001287c: lw $v0, 0x114($a0) .L80012880: nop .L80012884: jalr $v0 -.L80012888: li $a2, 19 +.L80012888: li $a2, 0x13 .L8001288c: lui $a0, 0x4 .L80012890: lui $v0, %hi(D0x80055c48) .L80012894: lw $v0, %lo(D0x80055c48)($v0) @@ -2889,30 +2889,30 @@ F0x80012838: .global F0x800128a0 F0x800128a0: .L800128a0: jal F0x80012148 -.L800128a4: addiu $a0, $s1, 128 +.L800128a4: addiu $a0, $s1, 0x80 .L800128a8: beqz $v0, .L80012ec0 .L800128ac: move_ $a1, $s4 .L800128b0: move_ $a0, $s1 -.L800128b4: li $a2, 1 +.L800128b4: li $a2, 0x1 .L800128b8: jal F0x800123e0 .L800128bc: move_ $a3, $a2 -.L800128c0: lw $v0, 92($s1) +.L800128c0: lw $v0, 0x5c($s1) .L800128c4: nop .L800128c8: blez $v0, .L80012954 -.L800128cc: sw $zr, 24($s1) +.L800128cc: sw $zr, 0x18($s1) .L800128d0: lui $v0, %hi(D0x80044b38) .L800128d4: addiu $s2, $v0, %lo(D0x80044b38) .L800128d8: lui $v0, %hi(D0x8003ef14) .L800128dc: addiu $s0, $v0, %lo(D0x8003ef14) .L800128e0: lui $a0, %hi(D0x8005cca8) .L800128e4: lw $a0, %lo(D0x8005cca8)($a0) -.L800128e8: lw $v0, 1044($s2) +.L800128e8: lw $v0, 0x414($s2) .L800128ec: nop .L800128f0: jalr $v0 -.L800128f4: addiu $a0, 176 +.L800128f4: addiu $a0, 0xb0 .L800128f8: move_ $a1, $v0 -.L800128fc: lw $v1, 24($s1) -.L80012900: lw $a0, 96($s1) +.L800128fc: lw $v1, 0x18($s1) +.L80012900: lw $a0, 0x60($s1) .L80012904: sll $v1, 0x2 .L80012908: addu $a2, $s4, $v1 .L8001290c: sll $v0, $a0, 0x1 @@ -2920,16 +2920,16 @@ F0x800128a0: .L80012914: sll $v0, 0x3 .L80012918: addu $v1, $v0 .L8001291c: addu $v1, $s0 -.L80012920: lw $a0, 12($a2) -.L80012924: lw $a2, 0($v1) -.L80012928: lw $v0, 276($a0) +.L80012920: lw $a0, 0xc($a2) +.L80012924: lw $a2, ($v1) +.L80012928: lw $v0, 0x114($a0) .L8001292c: nop .L80012930: jalr $v0 .L80012934: nop -.L80012938: lw $v0, 24($s1) -.L8001293c: lw $v1, 92($s1) -.L80012940: addiu $v0, 1 -.L80012944: sw $v0, 24($s1) +.L80012938: lw $v0, 0x18($s1) +.L8001293c: lw $v1, 0x5c($s1) +.L80012940: addiu $v0, 0x1 +.L80012944: sw $v0, 0x18($s1) .L80012948: slt $v0, $v1 .L8001294c: bnez $v0, .L800128e0 .L80012950: nop @@ -2939,61 +2939,61 @@ F0x800128a0: .L80012960: nop .L80012964: jalr $v0 .L80012968: ori $a0, 0x19 -.L8001296c: lw $v0, 100($s1) +.L8001296c: lw $v0, 0x64($s1) .L80012970: nop .L80012974: bnez $v0, .L80012e48 .L80012978: nop -.L8001297c: lw $a0, 20($s4) +.L8001297c: lw $a0, 0x14($s4) .L80012980: nop -.L80012984: lw $v0, 312($a0) +.L80012984: lw $v0, 0x138($a0) .L80012988: nop .L8001298c: jalr $v0 -.L80012990: li $a1, 7 +.L80012990: li $a1, 0x7 .L80012994: j .L80012e48 .L80012998: nop .global F0x8001299c F0x8001299c: .L8001299c: jal F0x80012148 -.L800129a0: addiu $a0, $s1, 144 +.L800129a0: addiu $a0, $s1, 0x90 .L800129a4: beqz $v0, .L80012ec0 .L800129a8: move_ $a1, $s4 .L800129ac: move_ $a0, $s1 -.L800129b0: li $a2, 2 +.L800129b0: li $a2, 0x2 .L800129b4: jal F0x800123e0 -.L800129b8: li $a3, 1 +.L800129b8: li $a3, 0x1 .L800129bc: lui $v0, %hi(D0x80044f4c) .L800129c0: lui $a0, %hi(D0x8005cca8) .L800129c4: lw $a0, %lo(D0x8005cca8)($a0) .L800129c8: lw $v0, %lo(D0x80044f4c)($v0) .L800129cc: nop .L800129d0: jalr $v0 -.L800129d4: addiu $a0, 176 -.L800129d8: lw $a0, 4($s4) +.L800129d4: addiu $a0, 0xb0 +.L800129d8: lw $a0, 0x4($s4) .L800129dc: move_ $a1, $v0 -.L800129e0: lw $v0, 276($a0) +.L800129e0: lw $v0, 0x114($a0) .L800129e4: nop .L800129e8: jalr $v0 -.L800129ec: li $a2, 5 +.L800129ec: li $a2, 0x5 .L800129f0: lui $v0, %hi(D0x80048da0) -.L800129f4: lw $a0, 8($s4) +.L800129f4: lw $a0, 0x8($s4) .L800129f8: lw $a2, %lo(D0x80048da0)($v0) -.L800129fc: lw $v0, 280($a0) +.L800129fc: lw $v0, 0x118($a0) .L80012a00: nop .L80012a04: jalr $v0 .L80012a08: move_ $a1, $zr -.L80012a0c: lw $a0, 8($s4) +.L80012a0c: lw $a0, 0x8($s4) .L80012a10: nop -.L80012a14: lw $v0, 328($a0) +.L80012a14: lw $v0, 0x148($a0) .L80012a18: nop .L80012a1c: jalr $v0 -.L80012a20: li $a1, 1 -.L80012a24: lw $a0, 36($s4) +.L80012a20: li $a1, 0x1 +.L80012a24: lw $a0, 0x24($s4) .L80012a28: nop -.L80012a2c: lw $v0, 128($a0) +.L80012a2c: lw $v0, 0x80($a0) .L80012a30: nop .L80012a34: jalr $v0 -.L80012a38: li $a1, 1 +.L80012a38: li $a1, 0x1 .L80012a3c: j .L80012e48 .L80012a40: nop @@ -3001,13 +3001,13 @@ F0x8001299c: F0x80012a44: .L80012a44: lui $v0, %hi(D0x80048da0) .L80012a48: addiu $s2, $v0, %lo(D0x8004b7d0) -.L80012a4c: lw $v0, 1012($s2) -.L80012a50: lw $s3, 88($s1) +.L80012a4c: lw $v0, 0x3f4($s2) +.L80012a50: lw $s3, 0x58($s1) .L80012a54: jalr $v0 .L80012a58: move_ $a0, $zr .L80012a5c: move_ $a0, $zr -.L80012a60: li $a1, 4 -.L80012a64: lw $v1, 1032($s2) +.L80012a60: li $a1, 0x4 +.L80012a64: lw $v1, 0x408($s2) .L80012a68: nop .L80012a6c: jalr $v1 .L80012a70: move_ $s0, $v0 @@ -3015,13 +3015,13 @@ F0x80012a44: .L80012a78: andi $s0, 0x1 .L80012a7c: bnez $s0, .L80012abc .L80012a80: nop -.L80012a84: lw $v0, 1020($s2) +.L80012a84: lw $v0, 0x3fc($s2) .L80012a88: nop .L80012a8c: jalr $v0 .L80012a90: move_ $a0, $zr .L80012a94: move_ $a0, $zr -.L80012a98: li $a1, 4 -.L80012a9c: lw $v1, 1032($s2) +.L80012a98: li $a1, 0x4 +.L80012a9c: lw $v1, 0x408($s2) .L80012aa0: nop .L80012aa4: jalr $v1 .L80012aa8: move_ $s0, $v0 @@ -3029,20 +3029,20 @@ F0x80012a44: .L80012ab0: andi $s0, 0x1 .L80012ab4: beqz $s0, .L80012ad8 .L80012ab8: nop -.L80012abc: lw $v0, 88($s1) +.L80012abc: lw $v0, 0x58($s1) .L80012ac0: nop -.L80012ac4: addiu $v0, -1 +.L80012ac4: addiu $v0, -0x1 .L80012ac8: bgez $v0, .L80012b6c -.L80012acc: sw $v0, 88($s1) +.L80012acc: sw $v0, 0x58($s1) .L80012ad0: j .L80012b6c -.L80012ad4: sw $zr, 88($s1) -.L80012ad8: lw $v0, 1012($s2) +.L80012ad4: sw $zr, 0x58($s1) +.L80012ad8: lw $v0, 0x3f4($s2) .L80012adc: nop .L80012ae0: jalr $v0 .L80012ae4: move_ $a0, $zr .L80012ae8: move_ $a0, $zr -.L80012aec: li $a1, 6 -.L80012af0: lw $v1, 1032($s2) +.L80012aec: li $a1, 0x6 +.L80012af0: lw $v1, 0x408($s2) .L80012af4: nop .L80012af8: jalr $v1 .L80012afc: move_ $s0, $v0 @@ -3050,13 +3050,13 @@ F0x80012a44: .L80012b04: andi $s0, 0x1 .L80012b08: bnez $s0, .L80012b48 .L80012b0c: nop -.L80012b10: lw $v0, 1020($s2) +.L80012b10: lw $v0, 0x3fc($s2) .L80012b14: nop .L80012b18: jalr $v0 .L80012b1c: move_ $a0, $zr .L80012b20: move_ $a0, $zr -.L80012b24: li $a1, 6 -.L80012b28: lw $v1, 1032($s2) +.L80012b24: li $a1, 0x6 +.L80012b28: lw $v1, 0x408($s2) .L80012b2c: nop .L80012b30: jalr $v1 .L80012b34: move_ $s0, $v0 @@ -3064,16 +3064,16 @@ F0x80012a44: .L80012b3c: andi $s0, 0x1 .L80012b40: beqz $s0, .L80012b6c .L80012b44: nop -.L80012b48: lw $v0, 88($s1) -.L80012b4c: lw $v1, 92($s1) -.L80012b50: addiu $v0, 1 -.L80012b54: addiu $v1, -1 -.L80012b58: sw $v0, 88($s1) +.L80012b48: lw $v0, 0x58($s1) +.L80012b4c: lw $v1, 0x5c($s1) +.L80012b50: addiu $v0, 0x1 +.L80012b54: addiu $v1, -0x1 +.L80012b58: sw $v0, 0x58($s1) .L80012b5c: slt $v0, $v1, $v0 .L80012b60: beqz $v0, .L80012b6c .L80012b64: nop -.L80012b68: sw $v1, 88($s1) -.L80012b6c: lw $v0, 88($s1) +.L80012b68: sw $v1, 0x58($s1) +.L80012b6c: lw $v0, 0x58($s1) .L80012b70: nop .L80012b74: beq $s3, $v0, .L80012bc0 .L80012b78: lui $a0, %hi(D0x80044f6c + 0x1d2) @@ -3082,28 +3082,28 @@ F0x80012a44: .L80012b84: nop .L80012b88: jalr $v0 .L80012b8c: ori $a0, %lo(D0x80044f6c + 0x1d2) -.L80012b90: li $a1, 176 -.L80012b94: lw $v0, 88($s1) -.L80012b98: lw $a0, 36($s4) +.L80012b90: li $a1, 0xb0 +.L80012b94: lw $v0, 0x58($s1) +.L80012b98: lw $a0, 0x24($s4) .L80012b9c: sll $a2, $v0, 0x3 .L80012ba0: subu $a2, $v0 .L80012ba4: sll $a2, 0x1 -.L80012ba8: lw $v0, 132($a0) +.L80012ba8: lw $v0, 0x84($a0) .L80012bac: nop .L80012bb0: jalr $v0 -.L80012bb4: addiu $a2, 49 +.L80012bb4: addiu $a2, 0x31 .L80012bb8: j .L80012ec0 .L80012bbc: nop .L80012bc0: move_ $s2, $zr .L80012bc4: lui $v0, %hi(D0x8004b7d0) .L80012bc8: addiu $s3, $v0, %lo(D0x8004b7d0) -.L80012bcc: lw $v0, 1012($s3) +.L80012bcc: lw $v0, 0x3f4($s3) .L80012bd0: nop .L80012bd4: jalr $v0 .L80012bd8: move_ $a0, $s2 .L80012bdc: move_ $a0, $s2 -.L80012be0: li $a1, 13 -.L80012be4: lw $v1, 1032($s3) +.L80012be0: li $a1, 0xd +.L80012be4: lw $v1, 0x408($s3) .L80012be8: nop .L80012bec: jalr $v1 .L80012bf0: move_ $s0, $v0 @@ -3116,36 +3116,36 @@ F0x80012a44: .L80012c0c: nop .L80012c10: jalr $v0 .L80012c14: ori $a0, %lo(D0x80044f6c + 0xd0) -.L80012c18: lw $v0, 100($s1) +.L80012c18: lw $v0, 0x64($s1) .L80012c1c: nop .L80012c20: bnez $v0, .L80012c38 .L80012c24: lui $v0, %hi(D0x8004b438) -.L80012c28: lw $v1, 88($s1) -.L80012c2c: li $v0, 2 +.L80012c28: lw $v1, 0x58($s1) +.L80012c2c: li $v0, 0x2 .L80012c30: beq $v1, $v0, .L80012ec0 .L80012c34: lui $v0, %hi(D0x8004b438) .L80012c38: lw $v0, %lo(D0x8004b438)($v0) .L80012c3c: nop .L80012c40: jalr $v0 -.L80012c44: li $s2, 1 -.L80012c48: li $v1, 4096 +.L80012c44: li $s2, 0x1 +.L80012c48: li $v1, 0x1000 .L80012c4c: bne $v0, $v1, .L80012c5c .L80012c50: nop .L80012c54: j .L80012c60 -.L80012c58: sw $s2, 20($s1) -.L80012c5c: sw $zr, 20($s1) -.L80012c60: lw $v0, 88($s1) +.L80012c58: sw $s2, 0x14($s1) +.L80012c5c: sw $zr, 0x14($s1) +.L80012c60: lw $v0, 0x58($s1) .L80012c64: lui $at, %hi(D0x8005ccf0) .L80012c68: sw $v0, %lo(D0x8005ccf0)($at) .L80012c6c: j .L80012cec .L80012c70: nop -.L80012c74: lw $v0, 1012($s3) +.L80012c74: lw $v0, 0x3f4($s3) .L80012c78: nop .L80012c7c: jalr $v0 .L80012c80: move_ $a0, $zr .L80012c84: move_ $a0, $zr -.L80012c88: li $a1, 14 -.L80012c8c: lw $v1, 1032($s3) +.L80012c88: li $a1, 0xe +.L80012c8c: lw $v1, 0x408($s3) .L80012c90: nop .L80012c94: jalr $v1 .L80012c98: move_ $s0, $v0 @@ -3162,44 +3162,44 @@ F0x80012a44: .L80012cc4: lw $v0, %lo(D0x8004b438)($v0) .L80012cc8: nop .L80012ccc: jalr $v0 -.L80012cd0: li $s2, 1 -.L80012cd4: li $v1, 4096 +.L80012cd0: li $s2, 0x1 +.L80012cd4: li $v1, 0x1000 .L80012cd8: bne $v0, $v1, .L80012ce8 .L80012cdc: nop .L80012ce0: j .L80012cec -.L80012ce4: sw $zr, 20($s1) -.L80012ce8: sw $s2, 20($s1) +.L80012ce4: sw $zr, 0x14($s1) +.L80012ce8: sw $s2, 0x14($s1) .L80012cec: beqz $s2, .L80012ec0 .L80012cf0: nop -.L80012cf4: addiu $a0, $s1, 112 +.L80012cf4: addiu $a0, $s1, 0x70 .L80012cf8: jal F0x800120b4 .L80012cfc: move_ $a1, $zr -.L80012d00: addiu $a0, $s1, 128 +.L80012d00: addiu $a0, $s1, 0x80 .L80012d04: jal F0x800120b4 .L80012d08: move_ $a1, $zr -.L80012d0c: addiu $a0, $s1, 144 +.L80012d0c: addiu $a0, $s1, 0x90 .L80012d10: jal F0x800120b4 .L80012d14: move_ $a1, $zr .L80012d18: move_ $a0, $s1 .L80012d1c: move_ $a1, $s4 -.L80012d20: li $a2, 2 +.L80012d20: li $a2, 0x2 .L80012d24: jal F0x800123e0 .L80012d28: move_ $a3, $zr -.L80012d2c: lw $a0, 4($s4) +.L80012d2c: lw $a0, 0x4($s4) .L80012d30: nop -.L80012d34: lw $v0, 324($a0) +.L80012d34: lw $v0, 0x144($a0) .L80012d38: nop .L80012d3c: jalr $v0 .L80012d40: move_ $a1, $zr -.L80012d44: lw $a0, 8($s4) +.L80012d44: lw $a0, 0x8($s4) .L80012d48: nop -.L80012d4c: lw $v0, 324($a0) +.L80012d4c: lw $v0, 0x144($a0) .L80012d50: nop .L80012d54: jalr $v0 .L80012d58: move_ $a1, $zr -.L80012d5c: lw $a0, 36($s4) +.L80012d5c: lw $a0, 0x24($s4) .L80012d60: nop -.L80012d64: lw $v0, 128($a0) +.L80012d64: lw $v0, 0x80($a0) .L80012d68: nop .L80012d6c: jalr $v0 .L80012d70: move_ $a1, $zr @@ -3209,31 +3209,31 @@ F0x80012a44: .global F0x80012d7c F0x80012d7c: .L80012d7c: jal F0x80012148 -.L80012d80: addiu $a0, $s1, 144 +.L80012d80: addiu $a0, $s1, 0x90 .L80012d84: beqz $v0, .L80012ec0 .L80012d88: move_ $a1, $s4 .L80012d8c: move_ $a0, $s1 -.L80012d90: li $a2, 1 +.L80012d90: li $a2, 0x1 .L80012d94: jal F0x800123e0 .L80012d98: move_ $a3, $zr -.L80012d9c: lw $v0, 92($s1) +.L80012d9c: lw $v0, 0x5c($s1) .L80012da0: nop .L80012da4: blez $v0, .L80012e30 -.L80012da8: sw $zr, 24($s1) -.L80012dac: lw $v0, 24($s1) +.L80012da8: sw $zr, 0x18($s1) +.L80012dac: lw $v0, 0x18($s1) .L80012db0: nop .L80012db4: sll $v0, 0x2 .L80012db8: addu $v0, $s4, $v0 -.L80012dbc: lw $a0, 12($v0) +.L80012dbc: lw $a0, 0xc($v0) .L80012dc0: nop -.L80012dc4: lw $v0, 324($a0) +.L80012dc4: lw $v0, 0x144($a0) .L80012dc8: nop .L80012dcc: jalr $v0 .L80012dd0: move_ $a1, $zr -.L80012dd4: lw $v0, 24($s1) -.L80012dd8: lw $v1, 92($s1) -.L80012ddc: addiu $v0, 1 -.L80012de0: sw $v0, 24($s1) +.L80012dd4: lw $v0, 0x18($s1) +.L80012dd8: lw $v1, 0x5c($s1) +.L80012ddc: addiu $v0, 0x1 +.L80012de0: sw $v0, 0x18($s1) .L80012de4: slt $v0, $v1 .L80012de8: bnez $v0, .L80012dac .L80012dec: lui $a0, 0x4 @@ -3243,16 +3243,16 @@ F0x80012d7c: .global F0x80012df8 F0x80012df8: .L80012df8: jal F0x80012148 -.L80012dfc: addiu $a0, $s1, 128 +.L80012dfc: addiu $a0, $s1, 0x80 .L80012e00: beqz $v0, .L80012ec0 .L80012e04: move_ $a1, $s4 .L80012e08: move_ $a0, $s1 .L80012e0c: move_ $a2, $zr .L80012e10: jal F0x800123e0 .L80012e14: move_ $a3, $a2 -.L80012e18: lw $a0, 0($s4) +.L80012e18: lw $a0, ($s4) .L80012e1c: nop -.L80012e20: lw $v0, 324($a0) +.L80012e20: lw $v0, 0x144($a0) .L80012e24: nop .L80012e28: jalr $v0 .L80012e2c: move_ $a1, $zr @@ -3262,132 +3262,132 @@ F0x80012df8: .L80012e3c: ori $a0, 0x1a .L80012e40: jalr $v0 .L80012e44: nop -.L80012e48: lw $v0, 16($s1) +.L80012e48: lw $v0, 0x10($s1) .L80012e4c: nop -.L80012e50: addiu $v0, 1 +.L80012e50: addiu $v0, 0x1 .L80012e54: j .L80012ec0 -.L80012e58: sw $v0, 16($s1) +.L80012e58: sw $v0, 0x10($s1) .global F0x80012e5c F0x80012e5c: .L80012e5c: jal F0x80012148 -.L80012e60: addiu $a0, $s1, 112 +.L80012e60: addiu $a0, $s1, 0x70 .L80012e64: beqz $v0, .L80012ec0 .L80012e68: nop -.L80012e6c: lw $v0, 20($s1) +.L80012e6c: lw $v0, 0x14($s1) .L80012e70: nop .L80012e74: bnez $v0, .L80012eac .L80012e78: nop .L80012e7c: move_ $a0, $s1 -.L80012e80: lw $v0, 40($s1) +.L80012e80: lw $v0, 0x28($s1) .L80012e84: nop .L80012e88: jalr $v0 -.L80012e8c: li $a1, 2 +.L80012e8c: li $a1, 0x2 .L80012e90: lui $v0, %hi(D0x8004df98) .L80012e94: lw $v0, %lo(D0x8004df98)($v0) .L80012e98: nop .L80012e9c: jalr $v0 .L80012ea0: nop .L80012ea4: j .L80012ec0 -.L80012ea8: sw $v0, 108($s1) +.L80012ea8: sw $v0, 0x6c($s1) .L80012eac: move_ $a0, $s1 -.L80012eb0: lw $v0, 40($s1) +.L80012eb0: lw $v0, 0x28($s1) .L80012eb4: nop .L80012eb8: jalr $v0 -.L80012ebc: li $a1, 3 +.L80012ebc: li $a1, 0x3 .L80012ec0: jal F0x8001f648 -.L80012ec4: addiu $a0, $sp, 16 -.L80012ec8: li $a0, 320 +.L80012ec4: addiu $a0, $sp, 0x10 +.L80012ec8: li $a0, 0x140 .L80012ecc: move_ $a1, $zr .L80012ed0: move_ $s4, $a1 -.L80012ed4: lw $v0, 132($sp) +.L80012ed4: lw $v0, 0x84($sp) .L80012ed8: nop .L80012edc: jalr $v0 -.L80012ee0: li $s0, 17 -.L80012ee4: lw $a0, 80($s1) -.L80012ee8: lw $a1, 84($s1) -.L80012eec: lw $v0, 140($sp) +.L80012ee0: li $s0, 0x11 +.L80012ee4: lw $a0, 0x50($s1) +.L80012ee8: lw $a1, 0x54($s1) +.L80012eec: lw $v0, 0x8c($sp) .L80012ef0: nop .L80012ef4: jalr $v0 -.L80012ef8: li $s3, 37 -.L80012efc: lw $v0, 168($sp) +.L80012ef8: li $s3, 0x25 +.L80012efc: lw $v0, 0xa8($sp) .L80012f00: nop .L80012f04: jalr $v0 .L80012f08: move_ $a0, $zr .L80012f0c: lui $v0, %hi(D0x80044b38) .L80012f10: addiu $s5, $v0, %lo(D0x80044b38) .L80012f14: move_ $s2, $s1 -.L80012f18: lw $a0, 120($s2) +.L80012f18: lw $a0, 0x78($s2) .L80012f1c: nop .L80012f20: beqz $a0, .L80012fcc -.L80012f24: li $v0, 4096 +.L80012f24: li $v0, 0x1000 .L80012f28: beq $a0, $v0, .L80012f5c .L80012f2c: move_ $a1, $v0 -.L80012f30: lw $v0, 156($sp) +.L80012f30: lw $v0, 0x9c($sp) .L80012f34: nop .L80012f38: jalr $v0 -.L80012f3c: li $a2, 4096 +.L80012f3c: li $a2, 0x1000 .L80012f40: move_ $a0, $zr -.L80012f44: lw $v0, 164($sp) +.L80012f44: lw $v0, 0xa4($sp) .L80012f48: nop .L80012f4c: jalr $v0 .L80012f50: move_ $a1, $s3 .L80012f54: j .L80012f74 .L80012f58: nop -.L80012f5c: li $a0, 4096 +.L80012f5c: li $a0, 0x1000 .L80012f60: move_ $a1, $a0 -.L80012f64: lw $v0, 156($sp) +.L80012f64: lw $v0, 0x9c($sp) .L80012f68: nop .L80012f6c: jalr $v0 .L80012f70: move_ $a2, $a0 -.L80012f74: lw $v0, 1060($s5) +.L80012f74: lw $v0, 0x424($s5) .L80012f78: nop .L80012f7c: jalr $v0 .L80012f80: lui $a0, 0x286 .L80012f84: move_ $a0, $v0 -.L80012f88: li $a1, 21 +.L80012f88: li $a1, 0x15 .L80012f8c: move_ $a2, $zr -.L80012f90: lw $v0, 148($sp) +.L80012f90: lw $v0, 0x94($sp) .L80012f94: nop .L80012f98: jalr $v0 .L80012f9c: move_ $a3, $s0 -.L80012fa0: lw $v0, 1060($s5) +.L80012fa0: lw $v0, 0x424($s5) .L80012fa4: nop .L80012fa8: jalr $v0 .L80012fac: lui $a0, 0x286 .L80012fb0: move_ $a0, $v0 -.L80012fb4: li $a1, 23 +.L80012fb4: li $a1, 0x17 .L80012fb8: move_ $a2, $zr -.L80012fbc: lw $v0, 148($sp) +.L80012fbc: lw $v0, 0x94($sp) .L80012fc0: nop .L80012fc4: jalr $v0 .L80012fc8: move_ $a3, $s0 -.L80012fcc: addiu $s0, 46 -.L80012fd0: addiu $s3, 46 -.L80012fd4: addiu $s4, 1 -.L80012fd8: slti $v0, $s4, 3 +.L80012fcc: addiu $s0, 0x2e +.L80012fd0: addiu $s3, 0x2e +.L80012fd4: addiu $s4, 0x1 +.L80012fd8: slti $v0, $s4, 0x3 .L80012fdc: bnez $v0, .L80012f18 -.L80012fe0: addiu $s2, 16 -.L80012fe4: lw $a0, 120($s1) +.L80012fe0: addiu $s2, 0x10 +.L80012fe4: lw $a0, 0x78($s1) .L80012fe8: nop .L80012fec: beqz $a0, .L80013070 -.L80012ff0: li $v0, 4096 +.L80012ff0: li $v0, 0x1000 .L80012ff4: beq $a0, $v0, .L80013028 .L80012ff8: move_ $a1, $v0 -.L80012ffc: lw $v0, 156($sp) +.L80012ffc: lw $v0, 0x9c($sp) .L80013000: nop .L80013004: jalr $v0 -.L80013008: li $a2, 4096 -.L8001300c: li $a0, 320 -.L80013010: lw $v0, 164($sp) +.L80013008: li $a2, 0x1000 +.L8001300c: li $a0, 0x140 +.L80013010: lw $v0, 0xa4($sp) .L80013014: nop .L80013018: jalr $v0 -.L8001301c: li $a1, 25 +.L8001301c: li $a1, 0x19 .L80013020: j .L80013044 .L80013024: lui $v0, %hi(D0x80044f5c) -.L80013028: li $a0, 4096 +.L80013028: li $a0, 0x1000 .L8001302c: move_ $a1, $a0 -.L80013030: lw $v0, 156($sp) +.L80013030: lw $v0, 0x9c($sp) .L80013034: nop .L80013038: jalr $v0 .L8001303c: move_ $a2, $a0 @@ -3397,33 +3397,33 @@ F0x80012e5c: .L8001304c: jalr $v0 .L80013050: lui $a0, 0x286 .L80013054: move_ $a0, $v0 -.L80013058: li $a1, 24 -.L8001305c: li $a2, 34 -.L80013060: lw $v0, 148($sp) +.L80013058: li $a1, 0x18 +.L8001305c: li $a2, 0x22 +.L80013060: lw $v0, 0x94($sp) .L80013064: nop .L80013068: jalr $v0 -.L8001306c: li $a3, 13 -.L80013070: lw $a0, 136($s1) +.L8001306c: li $a3, 0xd +.L80013070: lw $a0, 0x88($s1) .L80013074: nop .L80013078: beqz $a0, .L80013108 -.L8001307c: li $v0, 4096 +.L8001307c: li $v0, 0x1000 .L80013080: beq $a0, $v0, .L800130b8 .L80013084: nop .L80013088: move_ $a1, $v0 -.L8001308c: lw $v0, 156($sp) +.L8001308c: lw $v0, 0x9c($sp) .L80013090: nop .L80013094: jalr $v0 -.L80013098: li $a2, 4096 -.L8001309c: li $a0, 320 -.L800130a0: lw $v0, 164($sp) +.L80013098: li $a2, 0x1000 +.L8001309c: li $a0, 0x140 +.L800130a0: lw $v0, 0xa4($sp) .L800130a4: nop .L800130a8: jalr $v0 -.L800130ac: li $a1, 82 +.L800130ac: li $a1, 0x52 .L800130b0: j .L800130d4 .L800130b4: lui $v0, %hi(D0x80044f5c) -.L800130b8: li $a0, 4096 +.L800130b8: li $a0, 0x1000 .L800130bc: move_ $a1, $a0 -.L800130c0: lw $v0, 156($sp) +.L800130c0: lw $v0, 0x9c($sp) .L800130c4: nop .L800130c8: jalr $v0 .L800130cc: move_ $a2, $a0 @@ -3433,34 +3433,34 @@ F0x80012e5c: .L800130dc: jalr $v0 .L800130e0: lui $a0, 0x286 .L800130e4: move_ $a0, $v0 -.L800130e8: li $a2, 168 -.L800130ec: li $a3, 40 -.L800130f0: li $v1, 28 -.L800130f4: lw $a1, 96($s1) -.L800130f8: lw $v0, 148($sp) +.L800130e8: li $a2, 0xa8 +.L800130ec: li $a3, 0x28 +.L800130f0: li $v1, 0x1c +.L800130f4: lw $a1, 0x60($s1) +.L800130f8: lw $v0, 0x94($sp) .L800130fc: nop .L80013100: jalr $v0 .L80013104: subu $a1, $v1, $a1 -.L80013108: lw $a0, 152($s1) +.L80013108: lw $a0, 0x98($s1) .L8001310c: nop .L80013110: beqz $a0, .L80013438 -.L80013114: li $v0, 4096 +.L80013114: li $v0, 0x1000 .L80013118: beq $a0, $v0, .L8001314c .L8001311c: move_ $a1, $v0 -.L80013120: lw $v0, 156($sp) +.L80013120: lw $v0, 0x9c($sp) .L80013124: nop .L80013128: jalr $v0 -.L8001312c: li $a2, 4096 +.L8001312c: li $a2, 0x1000 .L80013130: move_ $a0, $zr -.L80013134: lw $v0, 164($sp) +.L80013134: lw $v0, 0xa4($sp) .L80013138: nop .L8001313c: jalr $v0 -.L80013140: li $a1, 168 +.L80013140: li $a1, 0xa8 .L80013144: j .L80013168 .L80013148: lui $v0, %hi(D0x80044f5c) -.L8001314c: li $a0, 4096 +.L8001314c: li $a0, 0x1000 .L80013150: move_ $a1, $a0 -.L80013154: lw $v0, 156($sp) +.L80013154: lw $v0, 0x9c($sp) .L80013158: nop .L8001315c: jalr $v0 .L80013160: move_ $a2, $a0 @@ -3470,220 +3470,220 @@ F0x80012e5c: .L80013170: jalr $v0 .L80013174: lui $a0, 0x286 .L80013178: move_ $a0, $v0 -.L8001317c: li $a1, 26 +.L8001317c: li $a1, 0x1a .L80013180: move_ $a2, $zr -.L80013184: lw $v0, 148($sp) +.L80013184: lw $v0, 0x94($sp) .L80013188: nop .L8001318c: jalr $v0 -.L80013190: li $a3, 158 +.L80013190: li $a3, 0x9e .L80013194: j .L80013438 .L80013198: nop -.L8001319c: lw $v1, 16($s1) +.L8001319c: lw $v1, 0x10($s1) .L800131a0: nop -.L800131a4: sltiu $v0, $v1, 8 +.L800131a4: sltiu $v0, $v1, 0x8 .L800131a8: beqz $v0, .L800131cc .L800131ac: la_ $v0, D0x800100a4 .L800131b4: sll $v1, 0x2 .L800131b8: addu $v1, $v0 -.L800131bc: lw $v0, 0($v1) +.L800131bc: lw $v0, ($v1) .L800131c0: nop .L800131c4: jr $v0 .L800131c8: nop .L800131cc: move_ $a0, $s1 -.L800131d0: lw $v0, 40($s1) +.L800131d0: lw $v0, 0x28($s1) .L800131d4: nop .L800131d8: jalr $v0 -.L800131dc: li $a1, 2 +.L800131dc: li $a1, 0x2 .global F0x800131e0 F0x800131e0: .L800131e0: lui $v0, %hi(D0x8004de10) .L800131e4: addiu $s0, $v0, %lo(D0x8004de10) -.L800131e8: lw $v0, 392($s0) +.L800131e8: lw $v0, 0x188($s0) .L800131ec: nop .L800131f0: jalr $v0 .L800131f4: nop -.L800131f8: lw $v1, 108($s1) +.L800131f8: lw $v1, 0x6c($s1) .L800131fc: nop .L80013200: subu $v0, $v1 -.L80013204: slti $v0, 2 +.L80013204: slti $v0, 0x2 .L80013208: bnez $v0, F0x80013350 .L8001320c: nop -.L80013210: lw $v0, 392($s0) +.L80013210: lw $v0, 0x188($s0) .L80013214: nop .L80013218: jalr $v0 .L8001321c: nop -.L80013220: lw $v1, 104($s1) -.L80013224: sw $v0, 108($s1) -.L80013228: addiu $v1, 1 -.L8001322c: sw $v1, 104($s1) -.L80013230: slti $v1, 8 +.L80013220: lw $v1, 0x68($s1) +.L80013224: sw $v0, 0x6c($s1) +.L80013228: addiu $v1, 0x1 +.L8001322c: sw $v1, 0x68($s1) +.L80013230: slti $v1, 0x8 .L80013234: bnez $v1, F0x80013350 -.L80013238: li $v1, 3 -.L8001323c: lw $v0, 16($s1) +.L80013238: li $v1, 0x3 +.L8001323c: lw $v0, 0x10($s1) .L80013240: nop -.L80013244: addiu $v0, 1 +.L80013244: addiu $v0, 0x1 .L80013248: beq $v0, $v1, .L800132d4 -.L8001324c: sw $v0, 16($s1) +.L8001324c: sw $v0, 0x10($s1) .L80013250: j F0x80013350 -.L80013254: sw $zr, 104($s1) +.L80013254: sw $zr, 0x68($s1) .global F0x80013258 F0x80013258: .L80013258: lui $v0, %hi(D0x8004de10) .L8001325c: addiu $s0, $v0, %lo(D0x8004de10) -.L80013260: lw $v0, 392($s0) +.L80013260: lw $v0, 0x188($s0) .L80013264: nop .L80013268: jalr $v0 .L8001326c: nop -.L80013270: lw $v1, 108($s1) +.L80013270: lw $v1, 0x6c($s1) .L80013274: nop .L80013278: subu $v0, $v1 -.L8001327c: slti $v0, 2 +.L8001327c: slti $v0, 0x2 .L80013280: bnez $v0, F0x80013350 .L80013284: nop -.L80013288: lw $v0, 392($s0) +.L80013288: lw $v0, 0x188($s0) .L8001328c: nop .L80013290: jalr $v0 .L80013294: nop -.L80013298: lw $v1, 104($s1) -.L8001329c: sw $v0, 108($s1) -.L800132a0: addiu $v1, 1 -.L800132a4: sw $v1, 104($s1) -.L800132a8: slti $v1, 16 +.L80013298: lw $v1, 0x68($s1) +.L8001329c: sw $v0, 0x6c($s1) +.L800132a0: addiu $v1, 0x1 +.L800132a4: sw $v1, 0x68($s1) +.L800132a8: slti $v1, 0x10 .L800132ac: bnez $v1, F0x80013350 -.L800132b0: li $v1, 6 -.L800132b4: lw $v0, 16($s1) +.L800132b0: li $v1, 0x6 +.L800132b4: lw $v0, 0x10($s1) .L800132b8: nop -.L800132bc: addiu $v0, 1 +.L800132bc: addiu $v0, 0x1 .L800132c0: bne $v0, $v1, .L800132d4 -.L800132c4: sw $v0, 16($s1) -.L800132c8: li $v0, 15 +.L800132c4: sw $v0, 0x10($s1) +.L800132c8: li $v0, 0xf .L800132cc: j F0x80013350 -.L800132d0: sw $v0, 104($s1) -.L800132d4: li $v0, 8 +.L800132d0: sw $v0, 0x68($s1) +.L800132d4: li $v0, 0x8 .L800132d8: j F0x80013350 -.L800132dc: sw $v0, 104($s1) +.L800132dc: sw $v0, 0x68($s1) .global F0x800132e0 F0x800132e0: .L800132e0: lui $v0, %hi(D0x80048d34) .L800132e4: addiu $s0, $v0, %lo(D0x80048d34) -.L800132e8: lw $v0, 9988($s0) +.L800132e8: lw $v0, 0x2704($s0) .L800132ec: nop .L800132f0: jalr $v0 .L800132f4: nop -.L800132f8: li $v1, 4096 +.L800132f8: li $v1, 0x1000 .L800132fc: bne $v0, $v1, .L80013320 .L80013300: nop -.L80013304: lw $a0, 52($s0) -.L80013308: lw $v0, 9996($s0) +.L80013304: lw $a0, 0x34($s0) +.L80013308: lw $v0, 0x270c($s0) .L8001330c: nop .L80013310: jalr $v0 .L80013314: move_ $a1, $zr .L80013318: j .L80013340 .L8001331c: nop -.L80013320: li $a0, 4096 -.L80013324: lw $v0, 9996($s0) +.L80013320: li $a0, 0x1000 +.L80013324: lw $v0, 0x270c($s0) .L80013328: nop .L8001332c: jalr $v0 .L80013330: move_ $a1, $zr -.L80013334: lw $v0, 88($s1) +.L80013334: lw $v0, 0x58($s1) .L80013338: lui $at, %hi(D0x8005ccf0) .L8001333c: sw $v0, %lo(D0x8005ccf0)($at) -.L80013340: lw $v0, 16($s1) +.L80013340: lw $v0, 0x10($s1) .L80013344: nop -.L80013348: addiu $v0, 1 -.L8001334c: sw $v0, 16($s1) +.L80013348: addiu $v0, 0x1 +.L8001334c: sw $v0, 0x10($s1) .global F0x80013350 F0x80013350: .L80013350: jal F0x8001f648 -.L80013354: addiu $a0, $sp, 176 -.L80013358: li $a0, 320 -.L8001335c: lw $v0, 292($sp) +.L80013354: addiu $a0, $sp, 0xb0 +.L80013358: li $a0, 0x140 +.L8001335c: lw $v0, 0x124($sp) .L80013360: nop .L80013364: jalr $v0 .L80013368: move_ $a1, $zr -.L8001336c: lw $a0, 80($s1) -.L80013370: lw $a1, 84($s1) -.L80013374: lw $v0, 300($sp) +.L8001336c: lw $a0, 0x50($s1) +.L80013370: lw $a1, 0x54($s1) +.L80013374: lw $v0, 0x12c($sp) .L80013378: nop .L8001337c: jalr $v0 .L80013380: move_ $s0, $zr -.L80013384: lw $v0, 328($sp) +.L80013384: lw $v0, 0x148($sp) .L80013388: nop .L8001338c: jalr $v0 .L80013390: move_ $a0, $zr -.L80013394: lw $v1, 16($s1) +.L80013394: lw $v1, 0x10($s1) .L80013398: nop .L8001339c: bltz $v1, .L80013438 .L800133a0: lui $v0, %hi(D0x80044b38) .L800133a4: addiu $s3, $v0, %lo(D0x80044b38) .L800133a8: lui $v0, %hi(D0x8003ef44) .L800133ac: addiu $s2, $v0, %lo(D0x8003ef44) -.L800133b0: li $v0, 6 +.L800133b0: li $v0, 0x6 .L800133b4: beq $s0, $v0, .L80013438 .L800133b8: nop .L800133bc: bne $s0, $v1, .L800133d4 -.L800133c0: slti $v0, $s0, 3 -.L800133c4: lw $a0, 104($s1) -.L800133c8: lw $v0, 312($sp) +.L800133c0: slti $v0, $s0, 0x3 +.L800133c4: lw $a0, 0x68($s1) +.L800133c8: lw $v0, 0x138($sp) .L800133cc: j .L800133f0 .L800133d0: nop .L800133d4: beqz $v0, .L800133e8 .L800133d8: nop -.L800133dc: lw $v0, 312($sp) +.L800133dc: lw $v0, 0x138($sp) .L800133e0: j .L800133f0 -.L800133e4: li $a0, 7 -.L800133e8: lw $v0, 312($sp) -.L800133ec: li $a0, 15 +.L800133e4: li $a0, 0x7 +.L800133e8: lw $v0, 0x138($sp) +.L800133ec: li $a0, 0xf .L800133f0: jalr $v0 -.L800133f4: addiu $s0, 1 -.L800133f8: lw $v0, 1060($s3) +.L800133f4: addiu $s0, 0x1 +.L800133f8: lw $v0, 0x424($s3) .L800133fc: nop .L80013400: jalr $v0 .L80013404: lui $a0, 0x286 .L80013408: move_ $a0, $v0 .L8001340c: move_ $a2, $zr -.L80013410: lw $a1, 0($s2) -.L80013414: lw $v0, 308($sp) +.L80013410: lw $a1, ($s2) +.L80013414: lw $v0, 0x134($sp) .L80013418: nop .L8001341c: jalr $v0 .L80013420: move_ $a3, $a2 -.L80013424: lw $v1, 16($s1) +.L80013424: lw $v1, 0x10($s1) .L80013428: nop .L8001342c: slt $v0, $v1, $s0 .L80013430: beqz $v0, .L800133b0 -.L80013434: addiu $s2, 4 -.L80013438: lw $ra, 360($sp) -.L8001343c: lw $s5, 356($sp) -.L80013440: lw $s4, 352($sp) -.L80013444: lw $s3, 348($sp) -.L80013448: lw $s2, 344($sp) -.L8001344c: lw $s1, 340($sp) -.L80013450: lw $s0, 336($sp) +.L80013434: addiu $s2, 0x4 +.L80013438: lw $ra, 0x168($sp) +.L8001343c: lw $s5, 0x164($sp) +.L80013440: lw $s4, 0x160($sp) +.L80013444: lw $s3, 0x15c($sp) +.L80013448: lw $s2, 0x158($sp) +.L8001344c: lw $s1, 0x154($sp) +.L80013450: lw $s0, 0x150($sp) .L80013454: jr $ra -.L80013458: addiu $sp, 368 +.L80013458: addiu $sp, 0x170 .section "fns1" .global F0x80013780 F0x80013780: -.L80013780: addiu $sp, -32 -.L80013784: li $v0, 2 -.L80013788: sw $ra, 24($sp) -.L8001378c: sw $s1, 20($sp) +.L80013780: addiu $sp, -0x20 +.L80013784: li $v0, 0x2 +.L80013788: sw $ra, 0x18($sp) +.L8001378c: sw $s1, 0x14($sp) .L80013790: beq $a0, $v0, .L800137c4 -.L80013794: sw $s0, 16($sp) -.L80013798: li $v0, 5 +.L80013794: sw $s0, 0x10($sp) +.L80013798: li $v0, 0x5 .L8001379c: bne $a0, $v0, .L80013894 .L800137a0: lui $v0, %hi(D0x80044b04) .L800137a4: lw $v1, %lo(D0x80044b04)($v0) -.L800137a8: li $v0, 4 +.L800137a8: li $v0, 0x4 .L800137ac: bne $v1, $v0, .L8001388c -.L800137b0: li $a0, 9 +.L800137b0: li $a0, 0x9 .L800137b4: jal F0x8002e3d8 .L800137b8: move_ $a1, $zr .L800137bc: j .L80013894 @@ -3693,58 +3693,58 @@ F0x80013780: .L800137cc: nop .L800137d0: beq $v1, $a0, .L80013820 .L800137d4: addiu $s1, $s0, %lo(D0x80044b04) -.L800137d8: slti $v0, $v1, 3 +.L800137d8: slti $v0, $v1, 0x3 .L800137dc: beqz $v0, .L800137f4 -.L800137e0: li $v0, 1 +.L800137e0: li $v0, 0x1 .L800137e4: beq $v1, $v0, .L80013810 -.L800137e8: li $v0, 160 +.L800137e8: li $v0, 0xa0 .L800137ec: j .L80013894 .L800137f0: nop -.L800137f4: li $v0, 3 +.L800137f4: li $v0, 0x3 .L800137f8: beq $v1, $v0, .L80013850 -.L800137fc: li $v0, 4 +.L800137fc: li $v0, 0x4 .L80013800: beq $v1, $v0, .L80013858 .L80013804: nop .L80013808: j .L80013894 .L8001380c: nop -.L80013810: addiu $a1, $gp, 424 -.L80013814: sb $v0, 424($gp) +.L80013810: addiu $a1, $gp, 0x1a8 +.L80013814: sb $v0, 0x1a8($gp) .L80013818: j .L80013834 -.L8001381c: li $a0, 14 +.L8001381c: li $a0, 0xe .L80013820: lui $a0, %hi(f9) .L80013824: jal F0x8002e27c .L80013828: addiu $a0, %lo(f9) -.L8001382c: li $a0, 6 +.L8001382c: li $a0, 0x6 .L80013830: move_ $a1, $zr .L80013834: jal F0x8002e3d8 .L80013838: nop .L8001383c: lw $v0, %lo(D0x80044b04)($s0) .L80013840: nop -.L80013844: addiu $v0, 1 +.L80013844: addiu $v0, 0x1 .L80013848: j .L80013894 .L8001384c: sw $v0, %lo(D0x80044b04)($s0) .L80013850: j .L80013894 .L80013854: sw $v0, %lo(D0x80044b04)($s0) .L80013858: jal F0x8002e25c .L8001385c: move_ $a0, $zr -.L80013860: lw $v0, 32($s1) +.L80013860: lw $v0, 0x20($s1) .L80013864: nop .L80013868: bnez $v0, .L8001388c .L8001386c: nop -.L80013870: lw $v1, 20($s1) +.L80013870: lw $v1, 0x14($s1) .L80013874: nop .L80013878: beqz $v1, .L80013894 .L8001387c: sw $zr, %lo(D0x80044b04)($s0) -.L80013880: li $v0, 1 +.L80013880: li $v0, 0x1 .L80013884: j .L80013894 -.L80013888: sw $v0, 0($v1) +.L80013888: sw $v0, ($v1) .L8001388c: jal F0x800138b8 .L80013890: nop -.L80013894: lw $ra, 24($sp) -.L80013898: lw $s1, 20($sp) -.L8001389c: lw $s0, 16($sp) +.L80013894: lw $ra, 0x18($sp) +.L80013898: lw $s1, 0x14($sp) +.L8001389c: lw $s0, 0x10($sp) .L800138a0: jr $ra -.L800138a4: addiu $sp, 32 +.L800138a4: addiu $sp, 0x20 .global F0x800138a8 F0x800138a8: @@ -3755,54 +3755,54 @@ F0x800138a8: .global F0x800138b8 F0x800138b8: -.L800138b8: addiu $sp, -24 +.L800138b8: addiu $sp, -0x18 .L800138bc: la_ $a0, F0x80013780 .L800138c4: lui $v1, %hi(D0x80044b04) -.L800138c8: sw $s0, 16($sp) +.L800138c8: sw $s0, 0x10($sp) .L800138cc: addiu $s0, $v1, %lo(D0x80044b04) -.L800138d0: sw $ra, 20($sp) -.L800138d4: lw $a1, 28($s0) -.L800138d8: lw $a2, 16($s0) -.L800138dc: lw $a3, 12($s0) -.L800138e0: li $v0, 1 +.L800138d0: sw $ra, 0x14($sp) +.L800138d4: lw $a1, 0x1c($s0) +.L800138d8: lw $a2, 0x10($s0) +.L800138dc: lw $a3, 0xc($s0) +.L800138e0: li $v0, 0x1 .L800138e4: sw $v0, %lo(D0x80044b04)($v1) -.L800138e8: sw $a1, 40($s0) -.L800138ec: sw $a2, 36($s0) +.L800138e8: sw $a1, 0x28($s0) +.L800138ec: sw $a2, 0x24($s0) .L800138f0: jal F0x8002e25c -.L800138f4: sw $a3, 32($s0) -.L800138f8: li $a0, 2 +.L800138f4: sw $a3, 0x20($s0) +.L800138f8: li $a0, 0x2 .L800138fc: jal F0x8002e3d8 -.L80013900: addiu $a1, $s0, 24 -.L80013904: lw $ra, 20($sp) -.L80013908: lw $s0, 16($sp) +.L80013900: addiu $a1, $s0, 0x18 +.L80013904: lw $ra, 0x14($sp) +.L80013908: lw $s0, 0x10($sp) .L8001390c: jr $ra -.L80013910: addiu $sp, 24 +.L80013910: addiu $sp, 0x18 .global F0x80013914 F0x80013914: -.L80013914: addiu $sp, -48 -.L80013918: sw $s1, 20($sp) -.L8001391c: lw $s1, 64($sp) -.L80013920: sw $s2, 24($sp) +.L80013914: addiu $sp, -0x30 +.L80013918: sw $s1, 0x14($sp) +.L8001391c: lw $s1, 0x40($sp) +.L80013920: sw $s2, 0x18($sp) .L80013924: move_ $s2, $a0 -.L80013928: sw $s3, 28($sp) +.L80013928: sw $s3, 0x1c($sp) .L8001392c: move_ $s3, $a1 -.L80013930: sw $s5, 36($sp) +.L80013930: sw $s5, 0x24($sp) .L80013934: move_ $s5, $a2 -.L80013938: sw $s4, 32($sp) +.L80013938: sw $s4, 0x20($sp) .L8001393c: move_ $s4, $a3 -.L80013940: sw $ra, 40($sp) +.L80013940: sw $ra, 0x28($sp) .L80013944: jal F0x800138a8 -.L80013948: sw $s0, 16($sp) +.L80013948: sw $s0, 0x10($sp) .L8001394c: bnez $v0, .L800139d8 .L80013950: lui $v0, %hi(D0x80044b04) .L80013954: addiu $s0, $v0, %lo(D0x80044b04) -.L80013958: sw $s2, 4($s0) -.L8001395c: sw $s3, 8($s0) -.L80013960: sw $s4, 16($s0) +.L80013958: sw $s2, 0x4($s0) +.L8001395c: sw $s3, 0x8($s0) +.L80013960: sw $s4, 0x10($s0) .L80013964: beqz $s1, .L80013970 -.L80013968: sw $s1, 20($s0) -.L8001396c: sw $zr, 0($s1) +.L80013968: sw $s1, 0x14($s0) +.L8001396c: sw $zr, ($s1) .L80013970: bnez $s5, .L80013990 .L80013974: lui $v0, %hi(D0x80048744) .L80013978: lw $v0, %lo(D0x80048744)($v0) @@ -3810,47 +3810,47 @@ F0x80013914: .L80013980: jalr $v0 .L80013984: move_ $a0, $s2 .L80013988: j .L80013994 -.L8001398c: sw $v0, 12($s0) -.L80013990: sw $s5, 12($s0) +.L8001398c: sw $v0, 0xc($s0) +.L80013990: sw $s5, 0xc($s0) .L80013994: move_ $a0, $s2 .L80013998: la_ $s0, D0x80048740 .L800139a0: la_ $s1, D0x80044b1c .L800139a8: move_ $a1, $s3 -.L800139ac: lw $v0, 12($s0) +.L800139ac: lw $v0, 0xc($s0) .L800139b0: nop .L800139b4: jalr $v0 .L800139b8: move_ $a2, $s1 -.L800139bc: lw $v0, 8($s0) +.L800139bc: lw $v0, 0x8($s0) .L800139c0: nop .L800139c4: jalr $v0 .L800139c8: move_ $a0, $s2 .L800139cc: addu $v0, $s3 .L800139d0: jal F0x800138b8 -.L800139d4: sw $v0, 4($s1) -.L800139d8: lw $ra, 40($sp) -.L800139dc: lw $s5, 36($sp) -.L800139e0: lw $s4, 32($sp) -.L800139e4: lw $s3, 28($sp) -.L800139e8: lw $s2, 24($sp) -.L800139ec: lw $s1, 20($sp) -.L800139f0: lw $s0, 16($sp) +.L800139d4: sw $v0, 0x4($s1) +.L800139d8: lw $ra, 0x28($sp) +.L800139dc: lw $s5, 0x24($sp) +.L800139e0: lw $s4, 0x20($sp) +.L800139e4: lw $s3, 0x1c($sp) +.L800139e8: lw $s2, 0x18($sp) +.L800139ec: lw $s1, 0x14($sp) +.L800139f0: lw $s0, 0x10($sp) .L800139f4: jr $ra -.L800139f8: addiu $sp, 48 +.L800139f8: addiu $sp, 0x30 .global F0x800139fc F0x800139fc: .L800139fc: lui $v0, %hi(D0x80044b3c) .L80013a00: addiu $v1, $v0, %lo(D0x80044b3c) .L80013a04: move_ $a1, $zr -.L80013a08: lw $v0, 4($v1) +.L80013a08: lw $v0, 0x4($v1) .L80013a0c: nop .L80013a10: bne $v0, $a0, .L80013a20 -.L80013a14: addiu $a1, 1 +.L80013a14: addiu $a1, 0x1 .L80013a18: jr $ra .L80013a1c: move_ $v0, $v1 -.L80013a20: slti $v0, $a1, 64 +.L80013a20: slti $v0, $a1, 0x40 .L80013a24: bnez $v0, .L80013a08 -.L80013a28: addiu $v1, 16 +.L80013a28: addiu $v1, 0x10 .L80013a2c: jr $ra .L80013a30: move_ $v0, $zr @@ -3859,26 +3859,26 @@ F0x80013a34: .L80013a34: lui $v0, %hi(D0x80044b3c) .L80013a38: addiu $v1, $v0, %lo(D0x80044b3c) .L80013a3c: move_ $a0, $zr -.L80013a40: lw $v0, 4($v1) +.L80013a40: lw $v0, 0x4($v1) .L80013a44: nop .L80013a48: bnez $v0, .L80013a58 -.L80013a4c: addiu $a0, 1 +.L80013a4c: addiu $a0, 0x1 .L80013a50: jr $ra .L80013a54: move_ $v0, $v1 -.L80013a58: slti $v0, $a0, 64 +.L80013a58: slti $v0, $a0, 0x40 .L80013a5c: bnez $v0, .L80013a40 -.L80013a60: addiu $v1, 16 +.L80013a60: addiu $v1, 0x10 .L80013a64: jr $ra .L80013a68: move_ $v0, $zr .global F0x80013a6c F0x80013a6c: -.L80013a6c: addiu $sp, -32 -.L80013a70: sw $s1, 20($sp) +.L80013a6c: addiu $sp, -0x20 +.L80013a70: sw $s1, 0x14($sp) .L80013a74: move_ $s1, $a0 -.L80013a78: sw $ra, 24($sp) +.L80013a78: sw $ra, 0x18($sp) .L80013a7c: jal F0x800139fc -.L80013a80: sw $s0, 16($sp) +.L80013a80: sw $s0, 0x10($sp) .L80013a84: move_ $s0, $v0 .L80013a88: beqz $s0, .L80013abc .L80013a8c: lui $v0, %hi(D0x8004df98) @@ -3886,121 +3886,121 @@ F0x80013a6c: .L80013a94: nop .L80013a98: jalr $v0 .L80013a9c: nop -.L80013aa0: lh $v1, 0($s0) -.L80013aa4: sw $v0, 8($s0) -.L80013aa8: li $v0, 3 +.L80013aa0: lh $v1, ($s0) +.L80013aa4: sw $v0, 0x8($s0) +.L80013aa8: li $v0, 0x3 .L80013aac: bne $v1, $v0, .L80013ac8 -.L80013ab0: li $v0, 1 +.L80013ab0: li $v0, 0x1 .L80013ab4: j .L80013ac8 .L80013ab8: move_ $v0, $zr .L80013abc: jal F0x80013c30 .L80013ac0: move_ $a0, $s1 -.L80013ac4: li $v0, 1 -.L80013ac8: lw $ra, 24($sp) -.L80013acc: lw $s1, 20($sp) -.L80013ad0: lw $s0, 16($sp) +.L80013ac4: li $v0, 0x1 +.L80013ac8: lw $ra, 0x18($sp) +.L80013acc: lw $s1, 0x14($sp) +.L80013ad0: lw $s0, 0x10($sp) .L80013ad4: jr $ra -.L80013ad8: addiu $sp, 32 +.L80013ad8: addiu $sp, 0x20 .global F0x80013adc F0x80013adc: .L80013adc: lui $v0, %hi(D0x8004df98) .L80013ae0: lw $v0, %lo(D0x8004df98)($v0) -.L80013ae4: addiu $sp, -48 -.L80013ae8: sw $s5, 36($sp) +.L80013ae4: addiu $sp, -0x30 +.L80013ae8: sw $s5, 0x24($sp) .L80013aec: move_ $s5, $zr -.L80013af0: sw $s4, 32($sp) +.L80013af0: sw $s4, 0x20($sp) .L80013af4: move_ $s4, $s5 -.L80013af8: sw $s3, 28($sp) +.L80013af8: sw $s3, 0x1c($sp) .L80013afc: move_ $s3, $s5 -.L80013b00: sw $ra, 44($sp) -.L80013b04: sw $s6, 40($sp) -.L80013b08: sw $s2, 24($sp) -.L80013b0c: sw $s1, 20($sp) +.L80013b00: sw $ra, 0x2c($sp) +.L80013b04: sw $s6, 0x28($sp) +.L80013b08: sw $s2, 0x18($sp) +.L80013b0c: sw $s1, 0x14($sp) .L80013b10: jalr $v0 -.L80013b14: sw $s0, 16($sp) +.L80013b14: sw $s0, 0x10($sp) .L80013b18: move_ $s2, $v0 .L80013b1c: lui $v0, %hi(D0x80044b3c) .L80013b20: addiu $s1, $v0, %lo(D0x80044b3c) .L80013b24: lui $v0, %hi(D0x80048740) .L80013b28: addiu $s6, $v0, %lo(D0x80048740) .L80013b2c: move_ $s0, $s1 -.L80013b30: lw $a0, 4($s0) +.L80013b30: lw $a0, 0x4($s0) .L80013b34: nop .L80013b38: beqz $a0, .L80013ba4 -.L80013b3c: li $v0, 3 -.L80013b40: lh $v1, 0($s1) +.L80013b3c: li $v0, 0x3 +.L80013b40: lh $v1, ($s1) .L80013b44: nop .L80013b48: bne $v1, $v0, .L80013ba4 .L80013b4c: nop -.L80013b50: lw $v1, 8($s0) +.L80013b50: lw $v1, 0x8($s0) .L80013b54: nop .L80013b58: slt $v0, $s2, $v1 .L80013b5c: bnez $v0, .L80013ba4 .L80013b60: nop .L80013b64: bne $s2, $v1, .L80013b8c .L80013b68: nop -.L80013b6c: lw $v0, 4($s6) +.L80013b6c: lw $v0, 0x4($s6) .L80013b70: nop .L80013b74: jalr $v0 .L80013b78: nop .L80013b7c: slt $v0, $s4 .L80013b80: bnez $v0, .L80013ba4 .L80013b84: nop -.L80013b88: lw $a0, 4($s0) -.L80013b8c: lw $v0, 4($s6) +.L80013b88: lw $a0, 0x4($s0) +.L80013b8c: lw $v0, 0x4($s6) .L80013b90: nop .L80013b94: jalr $v0 .L80013b98: move_ $s5, $s0 .L80013b9c: move_ $s4, $v0 -.L80013ba0: lw $s2, 8($s0) -.L80013ba4: addiu $s3, 1 -.L80013ba8: addiu $s0, 16 -.L80013bac: slti $v0, $s3, 64 +.L80013ba0: lw $s2, 0x8($s0) +.L80013ba4: addiu $s3, 0x1 +.L80013ba8: addiu $s0, 0x10 +.L80013bac: slti $v0, $s3, 0x40 .L80013bb0: bnez $v0, .L80013b30 -.L80013bb4: addiu $s1, 16 +.L80013bb4: addiu $s1, 0x10 .L80013bb8: move_ $v0, $s5 -.L80013bbc: lw $ra, 44($sp) -.L80013bc0: lw $s6, 40($sp) -.L80013bc4: lw $s5, 36($sp) -.L80013bc8: lw $s4, 32($sp) -.L80013bcc: lw $s3, 28($sp) -.L80013bd0: lw $s2, 24($sp) -.L80013bd4: lw $s1, 20($sp) -.L80013bd8: lw $s0, 16($sp) +.L80013bbc: lw $ra, 0x2c($sp) +.L80013bc0: lw $s6, 0x28($sp) +.L80013bc4: lw $s5, 0x24($sp) +.L80013bc8: lw $s4, 0x20($sp) +.L80013bcc: lw $s3, 0x1c($sp) +.L80013bd0: lw $s2, 0x18($sp) +.L80013bd4: lw $s1, 0x14($sp) +.L80013bd8: lw $s0, 0x10($sp) .L80013bdc: jr $ra -.L80013be0: addiu $sp, 48 +.L80013be0: addiu $sp, 0x30 .global F0x80013be4 F0x80013be4: -.L80013be4: addiu $sp, -24 -.L80013be8: sw $ra, 20($sp) +.L80013be4: addiu $sp, -0x18 +.L80013be8: sw $ra, 0x14($sp) .L80013bec: jal F0x80013adc -.L80013bf0: sw $s0, 16($sp) +.L80013bf0: sw $s0, 0x10($sp) .L80013bf4: move_ $s0, $v0 .L80013bf8: lui $v0, %hi(D0x8004b5ec) .L80013bfc: lw $v0, %lo(D0x8004b5ec)($v0) -.L80013c00: lw $a0, 12($s0) +.L80013c00: lw $a0, 0xc($s0) .L80013c04: jalr $v0 .L80013c08: nop -.L80013c0c: sw $zr, 4($s0) -.L80013c10: sw $zr, 12($s0) -.L80013c14: sw $zr, 8($s0) -.L80013c18: sh $zr, 2($s0) -.L80013c1c: sh $zr, 0($s0) -.L80013c20: lw $ra, 20($sp) -.L80013c24: lw $s0, 16($sp) +.L80013c0c: sw $zr, 0x4($s0) +.L80013c10: sw $zr, 0xc($s0) +.L80013c14: sw $zr, 0x8($s0) +.L80013c18: sh $zr, 0x2($s0) +.L80013c1c: sh $zr, ($s0) +.L80013c20: lw $ra, 0x14($sp) +.L80013c24: lw $s0, 0x10($sp) .L80013c28: jr $ra -.L80013c2c: addiu $sp, 24 +.L80013c2c: addiu $sp, 0x18 .global F0x80013c30 F0x80013c30: -.L80013c30: addiu $sp, -32 -.L80013c34: sw $s1, 20($sp) +.L80013c30: addiu $sp, -0x20 +.L80013c34: sw $s1, 0x14($sp) .L80013c38: move_ $s1, $a0 -.L80013c3c: sw $ra, 24($sp) +.L80013c3c: sw $ra, 0x18($sp) .L80013c40: jal F0x800139fc -.L80013c44: sw $s0, 16($sp) +.L80013c44: sw $s0, 0x10($sp) .L80013c48: move_ $s0, $v0 .L80013c4c: beqz $s0, .L80013c6c .L80013c50: lui $v0, %hi(D0x8004df98) @@ -4009,12 +4009,12 @@ F0x80013c30: .L80013c5c: jalr $v0 .L80013c60: nop .L80013c64: j .L80013cc8 -.L80013c68: sw $v0, 8($s0) +.L80013c68: sw $v0, 0x8($s0) .L80013c6c: jal F0x80013a34 .L80013c70: nop .L80013c74: move_ $s0, $v0 .L80013c78: lui $v0, %hi(D0x80048744) -.L80013c7c: sw $s1, 4($s0) +.L80013c7c: sw $s1, 0x4($s0) .L80013c80: lw $v0, %lo(D0x80048744)($v0) .L80013c84: nop .L80013c88: jalr $v0 @@ -4024,110 +4024,110 @@ F0x80013c30: .L80013c98: lw $v0, %lo(D0x8004b5f4)($v0) .L80013c9c: nop .L80013ca0: jalr $v0 -.L80013ca4: li $a1, 3 -.L80013ca8: sw $v0, 12($s0) -.L80013cac: li $v0, 1 +.L80013ca4: li $a1, 0x3 +.L80013ca8: sw $v0, 0xc($s0) +.L80013cac: li $v0, 0x1 .L80013cb0: lui $v1, %hi(D0x80044b38) -.L80013cb4: sh $v0, 0($s0) -.L80013cb8: li $v0, 1 -.L80013cbc: sw $zr, 8($s0) -.L80013cc0: sh $zr, 2($s0) +.L80013cb4: sh $v0, ($s0) +.L80013cb8: li $v0, 0x1 +.L80013cbc: sw $zr, 0x8($s0) +.L80013cc0: sh $zr, 0x2($s0) .L80013cc4: sw $v0, %lo(D0x80044b38)($v1) -.L80013cc8: lw $ra, 24($sp) -.L80013ccc: lw $s1, 20($sp) -.L80013cd0: lw $s0, 16($sp) +.L80013cc8: lw $ra, 0x18($sp) +.L80013ccc: lw $s1, 0x14($sp) +.L80013cd0: lw $s0, 0x10($sp) .L80013cd4: jr $ra -.L80013cd8: addiu $sp, 32 +.L80013cd8: addiu $sp, 0x20 .global F0x80013cdc F0x80013cdc: .L80013cdc: lui $v0, %hi(D0x80044b38) .L80013ce0: lw $v1, %lo(D0x80044b38)($v0) -.L80013ce4: addiu $sp, -64 -.L80013ce8: sw $s7, 52($sp) +.L80013ce4: addiu $sp, -0x40 +.L80013ce8: sw $s7, 0x34($sp) .L80013cec: addiu $s7, $v0, %lo(D0x80044b38) -.L80013cf0: sw $ra, 60($sp) -.L80013cf4: sw $s8, 56($sp) -.L80013cf8: sw $s6, 48($sp) -.L80013cfc: sw $s5, 44($sp) -.L80013d00: sw $s4, 40($sp) -.L80013d04: sw $s3, 36($sp) -.L80013d08: sw $s2, 32($sp) -.L80013d0c: sw $s1, 28($sp) +.L80013cf0: sw $ra, 0x3c($sp) +.L80013cf4: sw $s8, 0x38($sp) +.L80013cf8: sw $s6, 0x30($sp) +.L80013cfc: sw $s5, 0x2c($sp) +.L80013d00: sw $s4, 0x28($sp) +.L80013d04: sw $s3, 0x24($sp) +.L80013d08: sw $s2, 0x20($sp) +.L80013d0c: sw $s1, 0x1c($sp) .L80013d10: beqz $v1, .L80013df0 -.L80013d14: sw $s0, 24($sp) +.L80013d14: sw $s0, 0x18($sp) .L80013d18: lui $v0, %hi(D0x80044b04) .L80013d1c: addiu $s0, $v0, %lo(D0x80044b04) -.L80013d20: lw $v0, 44($s0) +.L80013d20: lw $v0, 0x2c($s0) .L80013d24: nop .L80013d28: jalr $v0 .L80013d2c: nop -.L80013d30: li $v1, 1 +.L80013d30: li $v1, 0x1 .L80013d34: beq $v0, $v1, .L80013df0 -.L80013d38: addiu $s1, $s7, 4 +.L80013d38: addiu $s1, $s7, 0x4 .L80013d3c: move_ $s4, $zr .L80013d40: move_ $s3, $s4 .L80013d44: move_ $s2, $s4 -.L80013d48: li $s6, 2 +.L80013d48: li $s6, 0x2 .L80013d4c: lui $v0, %hi(D0x8004de10) .L80013d50: addiu $s5, $v0, %lo(D0x8004de10) .L80013d54: move_ $s8, $s0 -.L80013d58: addiu $s0, $s7, 12 -.L80013d5c: lw $v0, -4($s0) +.L80013d58: addiu $s0, $s7, 0xc +.L80013d5c: lw $v0, -0x4($s0) .L80013d60: nop .L80013d64: beqz $v0, .L80013dd0 -.L80013d68: li $v0, 1 -.L80013d6c: lh $v1, 0($s1) +.L80013d68: li $v0, 0x1 +.L80013d6c: lh $v1, ($s1) .L80013d70: nop .L80013d74: beq $v1, $v0, .L80013d94 .L80013d78: nop .L80013d7c: bne $v1, $s6, .L80013dd0 -.L80013d80: li $v0, 3 -.L80013d84: sh $v0, 0($s1) -.L80013d88: lw $v0, 392($s5) +.L80013d80: li $v0, 0x3 +.L80013d84: sh $v0, ($s1) +.L80013d88: lw $v0, 0x188($s5) .L80013d8c: j .L80013dc4 -.L80013d90: li $s3, 1 +.L80013d90: li $s3, 0x1 .L80013d94: bnez $s4, .L80013dd0 -.L80013d98: li $s3, 1 +.L80013d98: li $s3, 0x1 .L80013d9c: move_ $a1, $zr -.L80013da0: sw $zr, 16($sp) -.L80013da4: lw $v0, 48($s8) -.L80013da8: lw $a0, -4($s0) -.L80013dac: lw $a3, 4($s0) +.L80013da0: sw $zr, 0x10($sp) +.L80013da4: lw $v0, 0x30($s8) +.L80013da8: lw $a0, -0x4($s0) +.L80013dac: lw $a3, 0x4($s0) .L80013db0: jalr $v0 .L80013db4: move_ $a2, $a1 -.L80013db8: sh $s6, 0($s1) -.L80013dbc: lw $v0, 392($s5) +.L80013db8: sh $s6, ($s1) +.L80013dbc: lw $v0, 0x188($s5) .L80013dc0: move_ $s4, $s3 .L80013dc4: jalr $v0 .L80013dc8: nop -.L80013dcc: sw $v0, 0($s0) -.L80013dd0: addiu $s2, 1 -.L80013dd4: addiu $s0, 16 -.L80013dd8: slti $v0, $s2, 64 +.L80013dcc: sw $v0, ($s0) +.L80013dd0: addiu $s2, 0x1 +.L80013dd4: addiu $s0, 0x10 +.L80013dd8: slti $v0, $s2, 0x40 .L80013ddc: bnez $v0, .L80013d5c -.L80013de0: addiu $s1, 16 +.L80013de0: addiu $s1, 0x10 .L80013de4: bnez $s3, .L80013df0 .L80013de8: lui $v0, %hi(D0x80044b38) .L80013dec: sw $zr, %lo(D0x80044b38)($v0) -.L80013df0: lw $ra, 60($sp) -.L80013df4: lw $s8, 56($sp) -.L80013df8: lw $s7, 52($sp) -.L80013dfc: lw $s6, 48($sp) -.L80013e00: lw $s5, 44($sp) -.L80013e04: lw $s4, 40($sp) -.L80013e08: lw $s3, 36($sp) -.L80013e0c: lw $s2, 32($sp) -.L80013e10: lw $s1, 28($sp) -.L80013e14: lw $s0, 24($sp) +.L80013df0: lw $ra, 0x3c($sp) +.L80013df4: lw $s8, 0x38($sp) +.L80013df8: lw $s7, 0x34($sp) +.L80013dfc: lw $s6, 0x30($sp) +.L80013e00: lw $s5, 0x2c($sp) +.L80013e04: lw $s4, 0x28($sp) +.L80013e08: lw $s3, 0x24($sp) +.L80013e0c: lw $s2, 0x20($sp) +.L80013e10: lw $s1, 0x1c($sp) +.L80013e14: lw $s0, 0x18($sp) .L80013e18: jr $ra -.L80013e1c: addiu $sp, 64 +.L80013e1c: addiu $sp, 0x40 .global F0x80013e20 F0x80013e20: -.L80013e20: addiu $sp, -24 -.L80013e24: sw $s0, 16($sp) -.L80013e28: sw $ra, 20($sp) +.L80013e20: addiu $sp, -0x18 +.L80013e24: sw $s0, 0x10($sp) +.L80013e28: sw $ra, 0x14($sp) .L80013e2c: jal F0x80013c30 .L80013e30: move_ $s0, $a0 .L80013e34: jal F0x80013cdc @@ -4136,23 +4136,23 @@ F0x80013e20: .L80013e40: move_ $a0, $s0 .L80013e44: bnez $v0, .L80013e34 .L80013e48: nop -.L80013e4c: lw $ra, 20($sp) -.L80013e50: lw $s0, 16($sp) +.L80013e4c: lw $ra, 0x14($sp) +.L80013e50: lw $s0, 0x10($sp) .L80013e54: jr $ra -.L80013e58: addiu $sp, 24 +.L80013e58: addiu $sp, 0x18 .global F0x80013e5c F0x80013e5c: -.L80013e5c: addiu $sp, -32 -.L80013e60: sw $s1, 20($sp) +.L80013e5c: addiu $sp, -0x20 +.L80013e60: sw $s1, 0x14($sp) .L80013e64: move_ $s1, $a0 -.L80013e68: sw $ra, 24($sp) +.L80013e68: sw $ra, 0x18($sp) .L80013e6c: jal F0x800139fc -.L80013e70: sw $s0, 16($sp) +.L80013e70: sw $s0, 0x10($sp) .L80013e74: move_ $s0, $v0 .L80013e78: beqz $s0, .L80013eb4 -.L80013e7c: li $v0, 3 -.L80013e80: lh $v1, 0($s0) +.L80013e7c: li $v0, 0x3 +.L80013e80: lh $v1, ($s0) .L80013e84: nop .L80013e88: bne $v1, $v0, .L80013eb8 .L80013e8c: lui $v0, %hi(D0x80044b04) @@ -4161,13 +4161,13 @@ F0x80013e5c: .L80013e98: nop .L80013e9c: jalr $v0 .L80013ea0: nop -.L80013ea4: sw $v0, 8($s0) -.L80013ea8: lw $v0, 12($s0) +.L80013ea4: sw $v0, 0x8($s0) +.L80013ea8: lw $v0, 0xc($s0) .L80013eac: j .L80013ee8 .L80013eb0: nop .L80013eb4: lui $v0, %hi(D0x80044b04) .L80013eb8: addiu $s0, $v0, %lo(D0x80044b04) -.L80013ebc: lw $v0, 44($s0) +.L80013ebc: lw $v0, 0x2c($s0) .L80013ec0: nop .L80013ec4: jalr $v0 .L80013ec8: nop @@ -4177,225 +4177,225 @@ F0x80013e5c: .L80013ed8: move_ $a0, $s1 .L80013edc: jal F0x800139fc .L80013ee0: move_ $a0, $s1 -.L80013ee4: lw $v0, 12($v0) -.L80013ee8: lw $ra, 24($sp) -.L80013eec: lw $s1, 20($sp) -.L80013ef0: lw $s0, 16($sp) +.L80013ee4: lw $v0, 0xc($v0) +.L80013ee8: lw $ra, 0x18($sp) +.L80013eec: lw $s1, 0x14($sp) +.L80013ef0: lw $s0, 0x10($sp) .L80013ef4: jr $ra -.L80013ef8: addiu $sp, 32 +.L80013ef8: addiu $sp, 0x20 .global F0x80013efc F0x80013efc: -.L80013efc: addiu $sp, -24 -.L80013f00: sw $ra, 20($sp) +.L80013efc: addiu $sp, -0x18 +.L80013f00: sw $ra, 0x14($sp) .L80013f04: jal F0x800139fc -.L80013f08: sw $s0, 16($sp) +.L80013f08: sw $s0, 0x10($sp) .L80013f0c: move_ $s0, $v0 .L80013f10: beqz $s0, .L80013f50 -.L80013f14: li $v0, 3 -.L80013f18: lh $v1, 0($s0) +.L80013f14: li $v0, 0x3 +.L80013f18: lh $v1, ($s0) .L80013f1c: nop .L80013f20: bne $v1, $v0, .L80013f50 .L80013f24: lui $v0, %hi(D0x8004b5ec) -.L80013f28: lw $a0, 12($s0) +.L80013f28: lw $a0, 0xc($s0) .L80013f2c: lw $v0, %lo(D0x8004b5ec)($v0) .L80013f30: nop .L80013f34: jalr $v0 .L80013f38: nop -.L80013f3c: sw $zr, 4($s0) -.L80013f40: sw $zr, 12($s0) -.L80013f44: sw $zr, 8($s0) -.L80013f48: sh $zr, 2($s0) -.L80013f4c: sh $zr, 0($s0) -.L80013f50: lw $ra, 20($sp) -.L80013f54: lw $s0, 16($sp) +.L80013f3c: sw $zr, 0x4($s0) +.L80013f40: sw $zr, 0xc($s0) +.L80013f44: sw $zr, 0x8($s0) +.L80013f48: sh $zr, 0x2($s0) +.L80013f4c: sh $zr, ($s0) +.L80013f50: lw $ra, 0x14($sp) +.L80013f54: lw $s0, 0x10($sp) .L80013f58: jr $ra -.L80013f5c: addiu $sp, 24 +.L80013f5c: addiu $sp, 0x18 .global F0x80013f60 F0x80013f60: -.L80013f60: addiu $sp, -40 +.L80013f60: addiu $sp, -0x28 .L80013f64: lui $v0, %hi(D0x80044b3c) -.L80013f68: sw $s1, 20($sp) +.L80013f68: sw $s1, 0x14($sp) .L80013f6c: addiu $s1, $v0, %lo(D0x80044b3c) -.L80013f70: sw $s2, 24($sp) +.L80013f70: sw $s2, 0x18($sp) .L80013f74: move_ $s2, $zr .L80013f78: lui $v0, %hi(D0x8004b5dc) -.L80013f7c: sw $s3, 28($sp) +.L80013f7c: sw $s3, 0x1c($sp) .L80013f80: addiu $s3, $v0, %lo(D0x8004b5dc) -.L80013f84: sw $s0, 16($sp) -.L80013f88: addiu $s0, $s1, 2 -.L80013f8c: sw $ra, 32($sp) -.L80013f90: lw $v0, 2($s0) +.L80013f84: sw $s0, 0x10($sp) +.L80013f88: addiu $s0, $s1, 0x2 +.L80013f8c: sw $ra, 0x20($sp) +.L80013f90: lw $v0, 0x2($s0) .L80013f94: nop .L80013f98: beqz $v0, .L80013fc4 .L80013f9c: nop -.L80013fa0: lw $v0, 16($s3) -.L80013fa4: lw $a0, 10($s0) +.L80013fa0: lw $v0, 0x10($s3) +.L80013fa4: lw $a0, 0xa($s0) .L80013fa8: jalr $v0 .L80013fac: nop -.L80013fb0: sw $zr, 2($s0) -.L80013fb4: sw $zr, 10($s0) -.L80013fb8: sw $zr, 6($s0) -.L80013fbc: sh $zr, 0($s0) -.L80013fc0: sh $zr, 0($s1) -.L80013fc4: addiu $s2, 1 -.L80013fc8: addiu $s0, 16 -.L80013fcc: slti $v0, $s2, 64 +.L80013fb0: sw $zr, 0x2($s0) +.L80013fb4: sw $zr, 0xa($s0) +.L80013fb8: sw $zr, 0x6($s0) +.L80013fbc: sh $zr, ($s0) +.L80013fc0: sh $zr, ($s1) +.L80013fc4: addiu $s2, 0x1 +.L80013fc8: addiu $s0, 0x10 +.L80013fcc: slti $v0, $s2, 0x40 .L80013fd0: bnez $v0, .L80013f90 -.L80013fd4: addiu $s1, 16 -.L80013fd8: lw $ra, 32($sp) -.L80013fdc: lw $s3, 28($sp) -.L80013fe0: lw $s2, 24($sp) -.L80013fe4: lw $s1, 20($sp) -.L80013fe8: lw $s0, 16($sp) +.L80013fd4: addiu $s1, 0x10 +.L80013fd8: lw $ra, 0x20($sp) +.L80013fdc: lw $s3, 0x1c($sp) +.L80013fe0: lw $s2, 0x18($sp) +.L80013fe4: lw $s1, 0x14($sp) +.L80013fe8: lw $s0, 0x10($sp) .L80013fec: jr $ra -.L80013ff0: addiu $sp, 40 +.L80013ff0: addiu $sp, 0x28 .global F0x80013ff4 F0x80013ff4: -.L80013ff4: addiu $sp, -48 -.L80013ff8: sw $s6, 40($sp) +.L80013ff4: addiu $sp, -0x30 +.L80013ff8: sw $s6, 0x28($sp) .L80013ffc: move_ $s6, $a0 .L80014000: lui $v0, %hi(D0x80044b3c) -.L80014004: sw $s2, 24($sp) +.L80014004: sw $s2, 0x18($sp) .L80014008: addiu $s2, $v0, %lo(D0x80044b3c) -.L8001400c: sw $s3, 28($sp) +.L8001400c: sw $s3, 0x1c($sp) .L80014010: move_ $s3, $zr .L80014014: lui $v0, %hi(D0x80048740) -.L80014018: sw $s5, 36($sp) +.L80014018: sw $s5, 0x24($sp) .L8001401c: addiu $s5, $v0, %lo(D0x80048740) .L80014020: lui $v0, %hi(D0x8004b5dc) -.L80014024: sw $s4, 32($sp) +.L80014024: sw $s4, 0x20($sp) .L80014028: addiu $s4, $v0, %lo(D0x8004b5dc) -.L8001402c: sw $s1, 20($sp) -.L80014030: addiu $s1, $s2, 2 -.L80014034: sw $ra, 44($sp) -.L80014038: sw $s0, 16($sp) -.L8001403c: lw $a0, 2($s1) +.L8001402c: sw $s1, 0x14($sp) +.L80014030: addiu $s1, $s2, 0x2 +.L80014034: sw $ra, 0x2c($sp) +.L80014038: sw $s0, 0x10($sp) +.L8001403c: lw $a0, 0x2($s1) .L80014040: nop .L80014044: beqz $a0, .L8001409c .L80014048: nop -.L8001404c: lw $s0, 10($s1) -.L80014050: lw $v0, 4($s5) +.L8001404c: lw $s0, 0xa($s1) +.L80014050: lw $v0, 0x4($s5) .L80014054: nop .L80014058: jalr $v0 -.L8001405c: addiu $s0, 32 +.L8001405c: addiu $s0, 0x20 .L80014060: sll $v0, 0xb .L80014064: addu $s0, $v0 .L80014068: sltu $s0, $s6 .L8001406c: bnez $s0, .L8001409c .L80014070: nop -.L80014074: lw $a0, 10($s1) -.L80014078: lw $v0, 16($s4) +.L80014074: lw $a0, 0xa($s1) +.L80014078: lw $v0, 0x10($s4) .L8001407c: nop .L80014080: jalr $v0 .L80014084: nop -.L80014088: sw $zr, 2($s1) -.L8001408c: sw $zr, 10($s1) -.L80014090: sw $zr, 6($s1) -.L80014094: sh $zr, 0($s1) -.L80014098: sh $zr, 0($s2) -.L8001409c: addiu $s3, 1 -.L800140a0: addiu $s1, 16 -.L800140a4: slti $v0, $s3, 64 +.L80014088: sw $zr, 0x2($s1) +.L8001408c: sw $zr, 0xa($s1) +.L80014090: sw $zr, 0x6($s1) +.L80014094: sh $zr, ($s1) +.L80014098: sh $zr, ($s2) +.L8001409c: addiu $s3, 0x1 +.L800140a0: addiu $s1, 0x10 +.L800140a4: slti $v0, $s3, 0x40 .L800140a8: bnez $v0, .L8001403c -.L800140ac: addiu $s2, 16 -.L800140b0: lw $ra, 44($sp) -.L800140b4: lw $s6, 40($sp) -.L800140b8: lw $s5, 36($sp) -.L800140bc: lw $s4, 32($sp) -.L800140c0: lw $s3, 28($sp) -.L800140c4: lw $s2, 24($sp) -.L800140c8: lw $s1, 20($sp) -.L800140cc: lw $s0, 16($sp) +.L800140ac: addiu $s2, 0x10 +.L800140b0: lw $ra, 0x2c($sp) +.L800140b4: lw $s6, 0x28($sp) +.L800140b8: lw $s5, 0x24($sp) +.L800140bc: lw $s4, 0x20($sp) +.L800140c0: lw $s3, 0x1c($sp) +.L800140c4: lw $s2, 0x18($sp) +.L800140c8: lw $s1, 0x14($sp) +.L800140cc: lw $s0, 0x10($sp) .L800140d0: jr $ra -.L800140d4: addiu $sp, 48 +.L800140d4: addiu $sp, 0x30 .global F0x800140d8 F0x800140d8: -.L800140d8: addiu $sp, -24 -.L800140dc: sw $s0, 16($sp) +.L800140d8: addiu $sp, -0x18 +.L800140dc: sw $s0, 0x10($sp) .L800140e0: andi $s0, $a0, 0xffff -.L800140e4: sw $ra, 20($sp) +.L800140e4: sw $ra, 0x14($sp) .L800140e8: jal F0x80013e5c .L800140ec: srl $a0, 0x10 .L800140f0: sll $s0, 0x2 .L800140f4: addu $s0, $v0 -.L800140f8: lw $v1, 0($s0) -.L800140fc: lw $ra, 20($sp) -.L80014100: lw $s0, 16($sp) +.L800140f8: lw $v1, ($s0) +.L800140fc: lw $ra, 0x14($sp) +.L80014100: lw $s0, 0x10($sp) .L80014104: addu $v0, $v1, $v0 .L80014108: jr $ra -.L8001410c: addiu $sp, 24 +.L8001410c: addiu $sp, 0x18 .global F0x80014110 F0x80014110: .L80014110: andi $a0, 0xffff .L80014114: sll $a0, 0x2 .L80014118: addu $a0, $a1 -.L8001411c: lw $v0, 0($a0) +.L8001411c: lw $v0, ($a0) .L80014120: jr $ra .L80014124: addu $v0, $a1 .global F0x80014128 F0x80014128: .L80014128: move_ $a0, $zr -.L8001412c: li $a1, 1 +.L8001412c: li $a1, 0x1 .L80014130: la_ $v0, D0x80044b3c -.L80014138: addiu $v1, $v0, 2 -.L8001413c: lw $v0, 2($v1) +.L80014138: addiu $v1, $v0, 0x2 +.L8001413c: lw $v0, 0x2($v1) .L80014140: nop .L80014144: bnez $v0, .L80014154 .L80014148: nop .L8001414c: j .L80014158 -.L80014150: sh $zr, 0($v1) -.L80014154: sh $a1, 0($v1) -.L80014158: addiu $a0, 1 -.L8001415c: slti $v0, $a0, 64 +.L80014150: sh $zr, ($v1) +.L80014154: sh $a1, ($v1) +.L80014158: addiu $a0, 0x1 +.L8001415c: slti $v0, $a0, 0x40 .L80014160: bnez $v0, .L8001413c -.L80014164: addiu $v1, 16 +.L80014164: addiu $v1, 0x10 .L80014168: jr $ra .L8001416c: nop .global F0x80014170 F0x80014170: -.L80014170: addiu $sp, -24 -.L80014174: sw $s0, 16($sp) +.L80014170: addiu $sp, -0x18 +.L80014174: sw $s0, 0x10($sp) .L80014178: lui $s0, %hi(D0x80044b3c) .L8001417c: lui $v0, %hi(D0x8004df98) .L80014180: lw $v0, %lo(D0x8004df98)($v0) -.L80014184: sw $ra, 20($sp) +.L80014184: sw $ra, 0x14($sp) .L80014188: jalr $v0 .L8001418c: addiu $s0, %lo(D0x80044b3c) -.L80014190: addiu $a0, $v0, -10 +.L80014190: addiu $a0, $v0, -0xa .L80014194: move_ $v1, $zr -.L80014198: addiu $s0, 2 -.L8001419c: lw $v0, 2($s0) +.L80014198: addiu $s0, 0x2 +.L8001419c: lw $v0, 0x2($s0) .L800141a0: nop .L800141a4: beqz $v0, .L800141c4 .L800141a8: nop -.L800141ac: lh $v0, 0($s0) +.L800141ac: lh $v0, ($s0) .L800141b0: nop .L800141b4: beqz $v0, .L800141c4 .L800141b8: nop -.L800141bc: sw $a0, 6($s0) -.L800141c0: sh $zr, 0($s0) -.L800141c4: addiu $v1, 1 -.L800141c8: slti $v0, $v1, 64 +.L800141bc: sw $a0, 0x6($s0) +.L800141c0: sh $zr, ($s0) +.L800141c4: addiu $v1, 0x1 +.L800141c8: slti $v0, $v1, 0x40 .L800141cc: bnez $v0, .L8001419c -.L800141d0: addiu $s0, 16 -.L800141d4: lw $ra, 20($sp) -.L800141d8: lw $s0, 16($sp) +.L800141d0: addiu $s0, 0x10 +.L800141d4: lw $ra, 0x14($sp) +.L800141d8: lw $s0, 0x10($sp) .L800141dc: jr $ra -.L800141e0: addiu $sp, 24 +.L800141e0: addiu $sp, 0x18 .global F0x800141e4 F0x800141e4: .L800141e4: la_ $v0, D0x80044f6c .L800141ec: sll $a0, 0x2 .L800141f0: addu $a0, $v0 -.L800141f4: lw $v0, 0($a0) +.L800141f4: lw $v0, ($a0) .L800141f8: jr $ra .L800141fc: sltu $v0, $zr, $v0 @@ -4404,7 +4404,7 @@ F0x80014200: .L80014200: la_ $v0, D0x800474a4 .L80014208: sll $a0, 0x1 .L8001420c: addu $a0, $v0 -.L80014210: lhu $v0, 0($a0) +.L80014210: lhu $v0, ($a0) .L80014214: jr $ra .L80014218: nop @@ -4413,122 +4413,122 @@ F0x8001421c: .L8001421c: la_ $v0, D0x80044f6c .L80014224: sll $a0, 0x2 .L80014228: addu $a0, $v0 -.L8001422c: lw $v0, 0($a0) +.L8001422c: lw $v0, ($a0) .L80014230: jr $ra .L80014234: nop .global F0x80014238 F0x80014238: -.L80014238: addiu $sp, -24 +.L80014238: addiu $sp, -0x18 .L8001423c: la_ $v0, D0x80044f6c .L80014244: sll $a0, 0x2 .L80014248: addu $a0, $v0 -.L8001424c: sw $ra, 16($sp) -.L80014250: lw $a0, 0($a0) +.L8001424c: sw $ra, 0x10($sp) +.L80014250: lw $a0, ($a0) .L80014254: nop .L80014258: addu $a0, $a1 .L8001425c: jal F0x8002e10c .L80014260: move_ $a1, $a2 -.L80014264: lw $ra, 16($sp) +.L80014264: lw $ra, 0x10($sp) .L80014268: nop .L8001426c: jr $ra -.L80014270: addiu $sp, 24 +.L80014270: addiu $sp, 0x18 .global F0x80014274 F0x80014274: -.L80014274: sw $a1, 12($a0) -.L80014278: sw $zr, 16($a0) -.L8001427c: sw $zr, 20($a0) +.L80014274: sw $a1, 0xc($a0) +.L80014278: sw $zr, 0x10($a0) +.L8001427c: sw $zr, 0x14($a0) .L80014280: jr $ra -.L80014284: sw $zr, 24($a0) +.L80014284: sw $zr, 0x18($a0) .global F0x80014288 F0x80014288: -.L80014288: sw $a1, 16($a0) -.L8001428c: sw $zr, 20($a0) +.L80014288: sw $a1, 0x10($a0) +.L8001428c: sw $zr, 0x14($a0) .L80014290: jr $ra -.L80014294: sw $zr, 24($a0) +.L80014294: sw $zr, 0x18($a0) .global F0x80014298 F0x80014298: -.L80014298: sw $a1, 20($a0) +.L80014298: sw $a1, 0x14($a0) .L8001429c: jr $ra -.L800142a0: sw $zr, 24($a0) +.L800142a0: sw $zr, 0x18($a0) .global F0x800142a4 F0x800142a4: .L800142a4: jr $ra -.L800142a8: sw $a1, 24($a0) +.L800142a8: sw $a1, 0x18($a0) .global F0x800142ac F0x800142ac: -.L800142ac: lw $v0, 12($a0) -.L800142b0: sw $zr, 16($a0) -.L800142b4: sw $zr, 20($a0) -.L800142b8: sw $zr, 24($a0) -.L800142bc: addiu $v0, 1 +.L800142ac: lw $v0, 0xc($a0) +.L800142b0: sw $zr, 0x10($a0) +.L800142b4: sw $zr, 0x14($a0) +.L800142b8: sw $zr, 0x18($a0) +.L800142bc: addiu $v0, 0x1 .L800142c0: jr $ra -.L800142c4: sw $v0, 12($a0) +.L800142c4: sw $v0, 0xc($a0) .global F0x800142c8 F0x800142c8: -.L800142c8: lw $v0, 16($a0) -.L800142cc: sw $zr, 20($a0) -.L800142d0: sw $zr, 24($a0) -.L800142d4: addiu $v0, 1 +.L800142c8: lw $v0, 0x10($a0) +.L800142cc: sw $zr, 0x14($a0) +.L800142d0: sw $zr, 0x18($a0) +.L800142d4: addiu $v0, 0x1 .L800142d8: jr $ra -.L800142dc: sw $v0, 16($a0) +.L800142dc: sw $v0, 0x10($a0) .global F0x800142e0 F0x800142e0: -.L800142e0: lw $v0, 20($a0) -.L800142e4: sw $zr, 24($a0) -.L800142e8: addiu $v0, 1 +.L800142e0: lw $v0, 0x14($a0) +.L800142e4: sw $zr, 0x18($a0) +.L800142e8: addiu $v0, 0x1 .L800142ec: jr $ra -.L800142f0: sw $v0, 20($a0) +.L800142f0: sw $v0, 0x14($a0) .global F0x800142f4 F0x800142f4: -.L800142f4: lw $v0, 24($a0) +.L800142f4: lw $v0, 0x18($a0) .L800142f8: nop -.L800142fc: addiu $v0, 1 +.L800142fc: addiu $v0, 0x1 .L80014300: jr $ra -.L80014304: sw $v0, 24($a0) +.L80014304: sw $v0, 0x18($a0) .global F0x80014308 F0x80014308: -.L80014308: addiu $sp, -40 -.L8001430c: sw $s2, 24($sp) +.L80014308: addiu $sp, -0x28 +.L8001430c: sw $s2, 0x18($sp) .L80014310: move_ $s2, $a0 -.L80014314: sw $ra, 32($sp) -.L80014318: sw $s3, 28($sp) -.L8001431c: sw $s1, 20($sp) -.L80014320: sw $s0, 16($sp) -.L80014324: lw $v0, 32($s2) +.L80014314: sw $ra, 0x20($sp) +.L80014318: sw $s3, 0x1c($sp) +.L8001431c: sw $s1, 0x14($sp) +.L80014320: sw $s0, 0x10($sp) +.L80014324: lw $v0, 0x20($s2) .L80014328: nop .L8001432c: beqz $v0, .L80014398 .L80014330: nop -.L80014334: lw $v1, 36($s2) +.L80014334: lw $v1, 0x24($s2) .L80014338: blez $v0, .L80014380 .L8001433c: move_ $s0, $zr .L80014340: lui $v0, %hi(D0x8004b610) .L80014344: addiu $s3, $v0, %lo(D0x8004b610) .L80014348: move_ $s1, $v1 -.L8001434c: lw $a0, 0($s1) +.L8001434c: lw $a0, ($s1) .L80014350: nop .L80014354: beqz $a0, .L8001436c .L80014358: nop -.L8001435c: lw $v0, 444($s3) +.L8001435c: lw $v0, 0x1bc($s3) .L80014360: nop .L80014364: jalr $v0 .L80014368: nop -.L8001436c: lw $v0, 32($s2) -.L80014370: addiu $s0, 1 +.L8001436c: lw $v0, 0x20($s2) +.L80014370: addiu $s0, 0x1 .L80014374: slt $v0, $s0, $v0 .L80014378: bnez $v0, .L8001434c -.L8001437c: addiu $s1, 4 +.L8001437c: addiu $s1, 0x4 .L80014380: lui $v0, %hi(D0x8004b5ec) -.L80014384: lw $a0, 36($s2) +.L80014384: lw $a0, 0x24($s2) .L80014388: lw $v0, %lo(D0x8004b5ec)($v0) .L8001438c: nop .L80014390: jalr $v0 @@ -4543,106 +4543,106 @@ F0x80014308: .L800143b4: nop .L800143b8: jalr $v0 .L800143bc: move_ $a0, $s2 -.L800143c0: lw $ra, 32($sp) -.L800143c4: lw $s3, 28($sp) -.L800143c8: lw $s2, 24($sp) -.L800143cc: lw $s1, 20($sp) -.L800143d0: lw $s0, 16($sp) +.L800143c0: lw $ra, 0x20($sp) +.L800143c4: lw $s3, 0x1c($sp) +.L800143c8: lw $s2, 0x18($sp) +.L800143cc: lw $s1, 0x14($sp) +.L800143d0: lw $s0, 0x10($sp) .L800143d4: jr $ra -.L800143d8: addiu $sp, 40 +.L800143d8: addiu $sp, 0x28 .global F0x800143dc F0x800143dc: -.L800143dc: addiu $sp, -40 -.L800143e0: sw $s4, 32($sp) +.L800143dc: addiu $sp, -0x28 +.L800143e0: sw $s4, 0x20($sp) .L800143e4: move_ $s4, $a0 .L800143e8: move_ $a0, $a1 -.L800143ec: li $a1, 2 -.L800143f0: sw $s1, 20($sp) +.L800143ec: li $a1, 0x2 +.L800143f0: sw $s1, 0x14($sp) .L800143f4: move_ $s1, $a2 .L800143f8: lui $v0, %hi(D0x8004b5dc) -.L800143fc: sw $s2, 24($sp) +.L800143fc: sw $s2, 0x18($sp) .L80014400: addiu $s2, $v0, %lo(D0x8004b5dc) -.L80014404: sw $ra, 36($sp) -.L80014408: sw $s3, 28($sp) -.L8001440c: sw $s0, 16($sp) -.L80014410: lw $v0, 32($s2) +.L80014404: sw $ra, 0x24($sp) +.L80014408: sw $s3, 0x1c($sp) +.L8001440c: sw $s0, 0x10($sp) +.L80014410: lw $v0, 0x20($s2) .L80014414: nop .L80014418: jalr $v0 .L8001441c: move_ $s3, $a3 .L80014420: beqz $s1, .L80014454 .L80014424: move_ $s0, $v0 .L80014428: move_ $a0, $s1 -.L8001442c: lw $v0, 32($s2) +.L8001442c: lw $v0, 0x20($s2) .L80014430: nop .L80014434: jalr $v0 -.L80014438: li $a1, 2 +.L80014438: li $a1, 0x2 .L8001443c: move_ $a0, $s1 .L80014440: bgez $a0, .L8001444c -.L80014444: sw $v0, 36($s0) -.L80014448: addiu $a0, 3 +.L80014444: sw $v0, 0x24($s0) +.L80014448: addiu $a0, 0x3 .L8001444c: sra $v0, $a0, 0x2 -.L80014450: sw $v0, 32($s0) +.L80014450: sw $v0, 0x20($s0) .L80014454: la_ $v0, F0x80014274 -.L8001445c: sw $v0, 40($s0) +.L8001445c: sw $v0, 0x28($s0) .L80014460: la_ $v0, F0x80014288 -.L80014468: sw $v0, 44($s0) +.L80014468: sw $v0, 0x2c($s0) .L8001446c: la_ $v0, F0x80014298 -.L80014474: sw $v0, 48($s0) +.L80014474: sw $v0, 0x30($s0) .L80014478: la_ $v0, F0x800142a4 -.L80014480: sw $v0, 52($s0) +.L80014480: sw $v0, 0x34($s0) .L80014484: la_ $v0, F0x800142ac -.L8001448c: sw $v0, 56($s0) +.L8001448c: sw $v0, 0x38($s0) .L80014490: la_ $v0, F0x800142c8 -.L80014498: sw $v0, 60($s0) +.L80014498: sw $v0, 0x3c($s0) .L8001449c: la_ $v0, F0x800142e0 -.L800144a4: sw $v0, 64($s0) +.L800144a4: sw $v0, 0x40($s0) .L800144a8: la_ $v0, F0x800142f4 -.L800144b0: sw $v0, 68($s0) +.L800144b0: sw $v0, 0x44($s0) .L800144b4: la_ $v0, F0x80014308 -.L800144bc: sw $s4, 72($s0) +.L800144bc: sw $s4, 0x48($s0) .L800144c0: beqz $s3, .L800144e0 -.L800144c4: sw $v0, 76($s0) +.L800144c4: sw $v0, 0x4c($s0) .L800144c8: lui $v0, %hi(D0x8004b7b4) -.L800144cc: sw $s3, 0($s0) +.L800144cc: sw $s3, ($s0) .L800144d0: lw $v0, %lo(D0x8004b7b4)($v0) .L800144d4: nop .L800144d8: jalr $v0 .L800144dc: move_ $a0, $s0 .L800144e0: move_ $v0, $s0 -.L800144e4: lw $ra, 36($sp) -.L800144e8: lw $s4, 32($sp) -.L800144ec: lw $s3, 28($sp) -.L800144f0: lw $s2, 24($sp) -.L800144f4: lw $s1, 20($sp) -.L800144f8: lw $s0, 16($sp) +.L800144e4: lw $ra, 0x24($sp) +.L800144e8: lw $s4, 0x20($sp) +.L800144ec: lw $s3, 0x1c($sp) +.L800144f0: lw $s2, 0x18($sp) +.L800144f4: lw $s1, 0x14($sp) +.L800144f8: lw $s0, 0x10($sp) .L800144fc: jr $ra -.L80014500: addiu $sp, 40 +.L80014500: addiu $sp, 0x28 .global F0x80014504 F0x80014504: -.L80014504: addiu $sp, -24 -.L80014508: sw $ra, 16($sp) +.L80014504: addiu $sp, -0x18 +.L80014508: sw $ra, 0x10($sp) .L8001450c: jal F0x800143dc .L80014510: move_ $a3, $zr -.L80014514: lw $ra, 16($sp) +.L80014514: lw $ra, 0x10($sp) .L80014518: nop .L8001451c: jr $ra -.L80014520: addiu $sp, 24 +.L80014520: addiu $sp, 0x18 .global F0x80014524 F0x80014524: -.L80014524: addiu $sp, -88 -.L80014528: sw $ra, 84($sp) -.L8001452c: sw $s2, 80($sp) -.L80014530: sw $s1, 76($sp) +.L80014524: addiu $sp, -0x58 +.L80014528: sw $ra, 0x54($sp) +.L8001452c: sw $s2, 0x50($sp) +.L80014530: sw $s1, 0x4c($sp) .L80014534: jal F0x80010e88 -.L80014538: sw $s0, 72($sp) +.L80014538: sw $s0, 0x48($sp) .L8001453c: lui $v0, %hi(D0x8005ccac) .L80014540: lw $v0, %lo(D0x8005ccac)($v0) .L80014544: nop .L80014548: beqz $v0, .L80014554 -.L8001454c: li $a0, 1 +.L8001454c: li $a0, 0x1 .L80014550: move_ $a0, $zr .L80014554: jal F0x8002f56c .L80014558: lui $s0, %hi(D0x8004de10) @@ -4654,59 +4654,59 @@ F0x80014524: .L80014570: move_ $a0, $zr .L80014574: jal F0x800254ec .L80014578: move_ $a0, $zr -.L8001457c: lw $v0, 336($s0) +.L8001457c: lw $v0, 0x150($s0) .L80014580: nop .L80014584: jalr $v0 .L80014588: nop -.L8001458c: lw $v0, 356($s0) +.L8001458c: lw $v0, 0x164($s0) .L80014590: nop .L80014594: jalr $v0 .L80014598: nop -.L8001459c: addiu $a0, $sp, 24 +.L8001459c: addiu $a0, $sp, 0x18 .L800145a0: move_ $a1, $zr .L800145a4: move_ $a2, $a1 .L800145a8: move_ $a3, $a1 -.L800145ac: li $v0, 640 -.L800145b0: sh $v0, 28($sp) -.L800145b4: li $v0, 511 -.L800145b8: sh $zr, 24($sp) -.L800145bc: sh $zr, 26($sp) +.L800145ac: li $v0, 0x280 +.L800145b0: sh $v0, 0x1c($sp) +.L800145b4: li $v0, 0x1ff +.L800145b8: sh $zr, 0x18($sp) +.L800145bc: sh $zr, 0x1a($sp) .L800145c0: jal F0x800259ec -.L800145c4: sh $v0, 30($sp) +.L800145c4: sh $v0, 0x1e($sp) .L800145c8: jal F0x80025868 .L800145cc: move_ $a0, $zr -.L800145d0: li $a0, 320 -.L800145d4: li $a1, 240 -.L800145d8: li $a2, 1 +.L800145d0: li $a0, 0x140 +.L800145d4: li $a1, 0xf0 +.L800145d8: li $a2, 0x1 .L800145dc: move_ $a3, $a2 .L800145e0: jal F0x800291ec -.L800145e4: sw $zr, 16($sp) +.L800145e4: sw $zr, 0x10($sp) .L800145e8: jal F0x8002990c .L800145ec: nop .L800145f0: jal F0x8003082c .L800145f4: nop .L800145f8: jal F0x8002ad44 .L800145fc: nop -.L80014600: li $a0, 320 -.L80014604: li $a1, 640 -.L80014608: li $a2, 1 -.L8001460c: lw $v0, 372($s0) +.L80014600: li $a0, 0x140 +.L80014604: li $a1, 0x280 +.L80014608: li $a2, 0x1 +.L8001460c: lw $v0, 0x174($s0) .L80014610: nop .L80014614: jalr $v0 .L80014618: move_ $a3, $zr .L8001461c: jal F0x80026098 -.L80014620: addiu $a0, $s0, 56 +.L80014620: addiu $a0, $s0, 0x38 .L80014624: jal F0x8002e7fc .L80014628: move_ $a0, $zr .L8001462c: lui $a0, %hi(D0x800100c8) .L80014630: lw $a0, %lo(D0x800100c8)($a0) -.L80014634: addiu $a1, $sp, 32 +.L80014634: addiu $a1, $sp, 0x20 .L80014638: jal F0x80029fec -.L8001463c: addiu $a0, 4 +.L8001463c: addiu $a0, 0x4 .L80014640: jal F0x8002e7fc .L80014644: move_ $a0, $zr -.L80014648: lw $a1, 44($sp) -.L8001464c: addiu $a0, $gp, 356 +.L80014648: lw $a1, 0x2c($sp) +.L8001464c: addiu $a0, $gp, 0x164 .L80014650: jal F0x80025b14 .L80014654: nop .L80014658: jal F0x80025868 @@ -4714,29 +4714,29 @@ F0x80014524: .L80014660: jal F0x8002e7fc .L80014664: move_ $a0, $zr .L80014668: jal F0x800257d0 -.L8001466c: li $a0, 1 +.L8001466c: li $a0, 0x1 .L80014670: jal F0x8002b97c .L80014674: nop .L80014678: jal F0x8002e21c .L8001467c: move_ $a0, $zr .L80014680: jal F0x80025660 .L80014684: move_ $a0, $zr -.L80014688: li $v0, 128 -.L8001468c: sb $v0, 64($sp) -.L80014690: li $a0, 14 -.L80014694: addiu $a1, $sp, 64 +.L80014688: li $v0, 0x80 +.L8001468c: sb $v0, 0x40($sp) +.L80014690: li $a0, 0xe +.L80014694: addiu $a1, $sp, 0x40 .L80014698: jal F0x8002e29c .L8001469c: move_ $a2, $zr .L800146a0: beqz $v0, .L80014690 .L800146a4: nop .L800146a8: jal F0x8002e7fc -.L800146ac: li $a0, 3 -.L800146b0: li $a0, 9 +.L800146ac: li $a0, 0x3 +.L800146b0: li $a0, 0x9 .L800146b4: move_ $a1, $zr .L800146b8: jal F0x8002e50c .L800146bc: move_ $a2, $a1 .L800146c0: la_ $s0, D0x8004b5dc -.L800146c8: lw $v0, 12($s0) +.L800146c8: lw $v0, 0xc($s0) .L800146cc: nop .L800146d0: jalr $v0 .L800146d4: move_ $s2, $s0 @@ -4760,7 +4760,7 @@ F0x80014524: .L8001471c: lw $v0, %lo(D0x8004bbb0)($v0) .L80014720: nop .L80014724: jalr $v0 -.L80014728: li $a1, 18 +.L80014728: li $a1, 0x12 .L8001472c: lui $v0, %hi(D0x8004b430) .L80014730: lw $v0, %lo(D0x8004b430)($v0) .L80014734: nop @@ -4775,26 +4775,26 @@ F0x80014524: .L80014758: addiu $s0, $v0, %lo(D0x8004de10) .L8001475c: lui $v0, %hi(D0x8004b610) .L80014760: addiu $s1, $v0, %lo(D0x8004b610) -.L80014764: lw $v0, 364($gp) +.L80014764: lw $v0, 0x16c($gp) .L80014768: nop .L8001476c: bnez $v0, .L800147d4 .L80014770: nop -.L80014774: lw $v0, 352($s0) +.L80014774: lw $v0, 0x160($s0) .L80014778: nop .L8001477c: jalr $v0 .L80014780: nop -.L80014784: lw $v0, 336($s0) +.L80014784: lw $v0, 0x150($s0) .L80014788: nop .L8001478c: jalr $v0 .L80014790: nop -.L80014794: lw $v0, 416($s1) +.L80014794: lw $v0, 0x1a0($s1) .L80014798: nop .L8001479c: jalr $v0 .L800147a0: nop -.L800147a4: lw $v0, 20($s2) +.L800147a4: lw $v0, 0x14($s2) .L800147a8: nop .L800147ac: jalr $v0 -.L800147b0: li $a0, 2 +.L800147b0: li $a0, 0x2 .L800147b4: lui $v0, %hi(D0x8004b434) .L800147b8: lw $v0, %lo(D0x8004b434)($v0) .L800147bc: nop @@ -4802,15 +4802,15 @@ F0x80014524: .L800147c4: nop .L800147c8: jal F0x80020c38 .L800147cc: nop -.L800147d0: sw $v0, 364($gp) -.L800147d4: lw $a0, 364($gp) -.L800147d8: lw $v0, 440($s1) +.L800147d0: sw $v0, 0x16c($gp) +.L800147d4: lw $a0, 0x16c($gp) +.L800147d8: lw $v0, 0x1b8($s1) .L800147dc: nop .L800147e0: jalr $v0 .L800147e4: nop -.L800147e8: lw $v1, 360($s0) +.L800147e8: lw $v1, 0x168($s0) .L800147ec: move_ $a0, $v0 -.L800147f0: sw $a0, 364($gp) +.L800147f0: sw $a0, 0x16c($gp) .L800147f4: jalr $v1 .L800147f8: nop .L800147fc: lui $v0, %hi(D0x8004bbb8) @@ -4838,11 +4838,11 @@ F0x80014524: .global F0x80014854 F0x80014854: -.L80014854: addiu $sp, -24 +.L80014854: addiu $sp, -0x18 .L80014858: move_ $a0, $zr -.L8001485c: sw $ra, 20($sp) +.L8001485c: sw $ra, 0x14($sp) .L80014860: jal F0x8003b56c -.L80014864: sw $s0, 16($sp) +.L80014864: sw $s0, 0x10($sp) .L80014868: jal F0x8003bdc8 .L8001486c: la_ $s0, D0x80048750 .L80014874: move_ $a0, $s0 @@ -4850,32 +4850,32 @@ F0x80014854: .L8001487c: lw $v0, %lo(D0x8004b600)($v0) .L80014880: nop .L80014884: jalr $v0 -.L80014888: li $a1, 808 -.L8001488c: li $v0, 3 -.L80014890: sw $v0, 156($s0) -.L80014894: li $v0, -1 +.L80014888: li $a1, 0x328 +.L8001488c: li $v0, 0x3 +.L80014890: sw $v0, 0x9c($s0) +.L80014894: li $v0, -0x1 .L80014898: jal F0x800148c0 -.L8001489c: sw $v0, 788($s0) -.L800148a0: li $v0, 256 -.L800148a4: sw $v0, 784($s0) -.L800148a8: li $v0, 9984 -.L800148ac: sw $v0, 780($s0) -.L800148b0: lw $ra, 20($sp) -.L800148b4: lw $s0, 16($sp) +.L8001489c: sw $v0, 0x314($s0) +.L800148a0: li $v0, 0x100 +.L800148a4: sw $v0, 0x310($s0) +.L800148a8: li $v0, 0x2700 +.L800148ac: sw $v0, 0x30c($s0) +.L800148b0: lw $ra, 0x14($sp) +.L800148b4: lw $s0, 0x10($sp) .L800148b8: jr $ra -.L800148bc: addiu $sp, 24 +.L800148bc: addiu $sp, 0x18 .global F0x800148c0 F0x800148c0: .L800148c0: lui $v1, %hi(D0x8005cca8) .L800148c4: lw $v1, %lo(D0x8005cca8)($v1) .L800148c8: nop -.L800148cc: sltiu $v0, $v1, 7 +.L800148cc: sltiu $v0, $v1, 0x7 .L800148d0: beqz $v0, F0x800148f4 .L800148d4: la_ $v0, D0x80010114 .L800148dc: sll $v1, 0x2 .L800148e0: addu $v1, $v0 -.L800148e4: lw $v0, 0($v1) +.L800148e4: lw $v0, ($v1) .L800148e8: nop .L800148ec: jr $v0 .L800148f0: nop @@ -4903,156 +4903,156 @@ F0x8001491c: .global F0x80014930 F0x80014930: -.L80014930: addiu $sp, -40 -.L80014934: sw $s2, 24($sp) +.L80014930: addiu $sp, -0x28 +.L80014934: sw $s2, 0x18($sp) .L80014938: move_ $s2, $a0 -.L8001493c: sw $s3, 28($sp) +.L8001493c: sw $s3, 0x1c($sp) .L80014940: move_ $s3, $a1 -.L80014944: sw $s1, 20($sp) +.L80014944: sw $s1, 0x14($sp) .L80014948: move_ $s1, $a2 -.L8001494c: sw $s4, 32($sp) +.L8001494c: sw $s4, 0x20($sp) .L80014950: move_ $s4, $a3 -.L80014954: addiu $v0, $s1, -1 -.L80014958: sltiu $v0, 3 -.L8001495c: sw $ra, 36($sp) +.L80014954: addiu $v0, $s1, -0x1 +.L80014958: sltiu $v0, 0x3 +.L8001495c: sw $ra, 0x24($sp) .L80014960: beqz $v0, .L80014a88 -.L80014964: sw $s0, 16($sp) +.L80014964: sw $s0, 0x10($sp) .L80014968: jal F0x8002525c .L8001496c: nop -.L80014970: sltiu $v0, 65 +.L80014970: sltiu $v0, 0x41 .L80014974: beqz $v0, .L80014a88 .L80014978: lui $v0, %hi(D0x80048750) .L8001497c: addiu $s0, $v0, %lo(D0x80048750) -.L80014980: addiu $a0, $s0, 16 +.L80014980: addiu $a0, $s0, 0x10 .L80014984: lui $v0, %hi(D0x8004b600) .L80014988: lw $v0, %lo(D0x8004b600)($v0) -.L8001498c: li $a1, 128 +.L8001498c: li $a1, 0x80 .L80014990: jalr $v0 -.L80014994: sw $s1, 788($s0) -.L80014998: addiu $a0, $s0, 20 +.L80014994: sw $s1, 0x314($s0) +.L80014998: addiu $a0, $s0, 0x14 .L8001499c: move_ $a1, $s2 -.L800149a0: li $v0, 83 -.L800149a4: sb $v0, 16($s0) -.L800149a8: li $v0, 67 -.L800149ac: sb $v0, 17($s0) -.L800149b0: lbu $v0, 788($s0) -.L800149b4: li $v1, 4 -.L800149b8: sb $v1, 19($s0) +.L800149a0: li $v0, 0x53 +.L800149a4: sb $v0, 0x10($s0) +.L800149a8: li $v0, 0x43 +.L800149ac: sb $v0, 0x11($s0) +.L800149b0: lbu $v0, 0x314($s0) +.L800149b4: li $v1, 0x4 +.L800149b8: sb $v1, 0x13($s0) .L800149bc: ori $v0, 0x10 .L800149c0: jal F0x8002518c -.L800149c4: sb $v0, 18($s0) -.L800149c8: lwl $t0, 3($s3) -.L800149cc: lwr $t0, 0($s3) -.L800149d0: lwl $t1, 7($s3) -.L800149d4: lwr $t1, 4($s3) -.L800149d8: lwl $t2, 11($s3) -.L800149dc: lwr $t2, 8($s3) -.L800149e0: lwl $t3, 15($s3) -.L800149e4: lwr $t3, 12($s3) -.L800149e8: swl $t0, 115($s0) -.L800149ec: swr $t0, 112($s0) -.L800149f0: swl $t1, 119($s0) -.L800149f4: swr $t1, 116($s0) -.L800149f8: swl $t2, 123($s0) -.L800149fc: swr $t2, 120($s0) -.L80014a00: swl $t3, 127($s0) -.L80014a04: swr $t3, 124($s0) -.L80014a08: lwl $t0, 19($s3) -.L80014a0c: lwr $t0, 16($s3) -.L80014a10: lwl $t1, 23($s3) -.L80014a14: lwr $t1, 20($s3) -.L80014a18: lwl $t2, 27($s3) -.L80014a1c: lwr $t2, 24($s3) -.L80014a20: lwl $t3, 31($s3) -.L80014a24: lwr $t3, 28($s3) -.L80014a28: swl $t0, 131($s0) -.L80014a2c: swr $t0, 128($s0) -.L80014a30: swl $t1, 135($s0) -.L80014a34: swr $t1, 132($s0) -.L80014a38: swl $t2, 139($s0) -.L80014a3c: swr $t2, 136($s0) -.L80014a40: swl $t3, 143($s0) -.L80014a44: swr $t3, 140($s0) -.L80014a48: lw $v0, 788($s0) +.L800149c4: sb $v0, 0x12($s0) +.L800149c8: lwl $t0, 0x3($s3) +.L800149cc: lwr $t0, ($s3) +.L800149d0: lwl $t1, 0x7($s3) +.L800149d4: lwr $t1, 0x4($s3) +.L800149d8: lwl $t2, 0xb($s3) +.L800149dc: lwr $t2, 0x8($s3) +.L800149e0: lwl $t3, 0xf($s3) +.L800149e4: lwr $t3, 0xc($s3) +.L800149e8: swl $t0, 0x73($s0) +.L800149ec: swr $t0, 0x70($s0) +.L800149f0: swl $t1, 0x77($s0) +.L800149f4: swr $t1, 0x74($s0) +.L800149f8: swl $t2, 0x7b($s0) +.L800149fc: swr $t2, 0x78($s0) +.L80014a00: swl $t3, 0x7f($s0) +.L80014a04: swr $t3, 0x7c($s0) +.L80014a08: lwl $t0, 0x13($s3) +.L80014a0c: lwr $t0, 0x10($s3) +.L80014a10: lwl $t1, 0x17($s3) +.L80014a14: lwr $t1, 0x14($s3) +.L80014a18: lwl $t2, 0x1b($s3) +.L80014a1c: lwr $t2, 0x18($s3) +.L80014a20: lwl $t3, 0x1f($s3) +.L80014a24: lwr $t3, 0x1c($s3) +.L80014a28: swl $t0, 0x83($s0) +.L80014a2c: swr $t0, 0x80($s0) +.L80014a30: swl $t1, 0x87($s0) +.L80014a34: swr $t1, 0x84($s0) +.L80014a38: swl $t2, 0x8b($s0) +.L80014a3c: swr $t2, 0x88($s0) +.L80014a40: swl $t3, 0x8f($s0) +.L80014a44: swr $t3, 0x8c($s0) +.L80014a48: lw $v0, 0x314($s0) .L80014a4c: nop .L80014a50: blez $v0, .L80014a88 .L80014a54: move_ $v1, $zr .L80014a58: move_ $a3, $s4 .L80014a5c: move_ $a0, $s0 .L80014a60: move_ $a1, $a0 -.L80014a64: lw $v0, 0($a3) -.L80014a68: addiu $a3, 4 -.L80014a6c: addiu $v1, 1 -.L80014a70: sw $v0, 792($a1) -.L80014a74: lw $v0, 788($a0) +.L80014a64: lw $v0, ($a3) +.L80014a68: addiu $a3, 0x4 +.L80014a6c: addiu $v1, 0x1 +.L80014a70: sw $v0, 0x318($a1) +.L80014a74: lw $v0, 0x314($a0) .L80014a78: nop .L80014a7c: slt $v0, $v1, $v0 .L80014a80: bnez $v0, .L80014a64 -.L80014a84: addiu $a1, 4 -.L80014a88: lw $ra, 36($sp) -.L80014a8c: lw $s4, 32($sp) -.L80014a90: lw $s3, 28($sp) -.L80014a94: lw $s2, 24($sp) -.L80014a98: lw $s1, 20($sp) -.L80014a9c: lw $s0, 16($sp) +.L80014a84: addiu $a1, 0x4 +.L80014a88: lw $ra, 0x24($sp) +.L80014a8c: lw $s4, 0x20($sp) +.L80014a90: lw $s3, 0x1c($sp) +.L80014a94: lw $s2, 0x18($sp) +.L80014a98: lw $s1, 0x14($sp) +.L80014a9c: lw $s0, 0x10($sp) .L80014aa0: jr $ra -.L80014aa4: addiu $sp, 40 +.L80014aa4: addiu $sp, 0x28 .global F0x80014aa8 F0x80014aa8: -.L80014aa8: addiu $sp, -32 -.L80014aac: sw $ra, 24($sp) -.L80014ab0: li $a0, 1 -.L80014ab4: addiu $a1, $sp, 16 +.L80014aa8: addiu $sp, -0x20 +.L80014aac: sw $ra, 0x18($sp) +.L80014ab0: li $a0, 0x1 +.L80014ab4: addiu $a1, $sp, 0x10 .L80014ab8: jal F0x8003d254 -.L80014abc: addiu $a2, $sp, 20 +.L80014abc: addiu $a2, $sp, 0x14 .L80014ac0: move_ $a2, $v0 -.L80014ac4: li $v0, 1 +.L80014ac4: li $v0, 0x1 .L80014ac8: bne $a2, $v0, .L80014b34 .L80014acc: move_ $v0, $a2 .L80014ad0: lui $v0, %hi(D0x80048750) .L80014ad4: addiu $a1, $v0, %lo(D0x80048750) -.L80014ad8: lw $a0, 20($sp) -.L80014adc: lw $v1, 16($sp) -.L80014ae0: sltiu $v0, $a0, 2 -.L80014ae4: sw $v1, 144($a1) +.L80014ad8: lw $a0, 0x14($sp) +.L80014adc: lw $v1, 0x10($sp) +.L80014ae0: sltiu $v0, $a0, 0x2 +.L80014ae4: sw $v1, 0x90($a1) .L80014ae8: bnez $v0, .L80014afc -.L80014aec: sw $a0, 148($a1) -.L80014af0: li $v0, 3 +.L80014aec: sw $a0, 0x94($a1) +.L80014af0: li $v0, 0x3 .L80014af4: bne $a0, $v0, .L80014b04 .L80014af8: nop .L80014afc: j .L80014b30 -.L80014b00: sw $zr, 152($a1) -.L80014b04: lw $v0, 152($a1) -.L80014b08: lw $v1, 156($a1) -.L80014b0c: addiu $v0, 1 -.L80014b10: sw $v0, 152($a1) +.L80014b00: sw $zr, 0x98($a1) +.L80014b04: lw $v0, 0x98($a1) +.L80014b08: lw $v1, 0x9c($a1) +.L80014b0c: addiu $v0, 0x1 +.L80014b10: sw $v0, 0x98($a1) .L80014b14: slt $v0, $v1 .L80014b18: beqz $v0, .L80014b28 .L80014b1c: move_ $v0, $zr .L80014b20: j .L80014b34 -.L80014b24: sw $a2, 160($a1) -.L80014b28: sw $zr, 152($a1) -.L80014b2c: sw $zr, 160($a1) +.L80014b24: sw $a2, 0xa0($a1) +.L80014b28: sw $zr, 0x98($a1) +.L80014b2c: sw $zr, 0xa0($a1) .L80014b30: move_ $v0, $a2 -.L80014b34: lw $ra, 24($sp) +.L80014b34: lw $ra, 0x18($sp) .L80014b38: nop .L80014b3c: jr $ra -.L80014b40: addiu $sp, 32 +.L80014b40: addiu $sp, 0x20 .global F0x80014b44 F0x80014b44: -.L80014b44: addiu $sp, -32 -.L80014b48: sw $s1, 20($sp) +.L80014b44: addiu $sp, -0x20 +.L80014b48: sw $s1, 0x14($sp) .L80014b4c: lui $s1, %hi(D0x80048750) .L80014b50: lw $v1, %lo(D0x80048750)($s1) -.L80014b54: sw $s2, 24($sp) +.L80014b54: sw $s2, 0x18($sp) .L80014b58: move_ $s2, $a0 -.L80014b5c: sw $s0, 16($sp) +.L80014b5c: sw $s0, 0x10($sp) .L80014b60: addiu $s0, $s1, %lo(D0x80048750) .L80014b64: beqz $v1, .L80014b78 -.L80014b68: sw $ra, 28($sp) -.L80014b6c: li $v0, 1 +.L80014b68: sw $ra, 0x1c($sp) +.L80014b6c: li $v0, 0x1 .L80014b70: beq $v1, $v0, .L80014ba4 .L80014b74: nop .L80014b78: jal F0x8003be78 @@ -5063,26 +5063,26 @@ F0x80014b44: .L80014b8c: nop .L80014b90: j .L80014b78 .L80014b94: nop -.L80014b98: li $v0, 1 +.L80014b98: li $v0, 0x1 .L80014b9c: j .L80014c08 .L80014ba0: sw $v0, %lo(D0x80048750)($v1) .L80014ba4: jal F0x80014aa8 .L80014ba8: nop .L80014bac: beqz $v0, .L80014bd4 .L80014bb0: nop -.L80014bb4: lw $v0, 148($s0) +.L80014bb4: lw $v0, 0x94($s0) .L80014bb8: nop .L80014bbc: bnez $v0, .L80014bcc .L80014bc0: sw $zr, %lo(D0x80048750)($s1) .L80014bc4: j .L80014c0c -.L80014bc8: li $v0, 1 +.L80014bc8: li $v0, 0x1 .L80014bcc: j .L80014c0c -.L80014bd0: addiu $v0, 1 -.L80014bd4: lw $v0, 160($s0) +.L80014bd0: addiu $v0, 0x1 +.L80014bd4: lw $v0, 0xa0($s0) .L80014bd8: nop .L80014bdc: beqz $v0, .L80014c0c .L80014be0: move_ $v0, $zr -.L80014be4: sw $zr, 160($s0) +.L80014be4: sw $zr, 0xa0($s0) .L80014be8: jal F0x8003be78 .L80014bec: sll $a0, $s2, 0x4 .L80014bf0: bnez $v0, .L80014c0c @@ -5092,26 +5092,26 @@ F0x80014b44: .L80014c00: j .L80014be8 .L80014c04: nop .L80014c08: move_ $v0, $zr -.L80014c0c: lw $ra, 28($sp) -.L80014c10: lw $s2, 24($sp) -.L80014c14: lw $s1, 20($sp) -.L80014c18: lw $s0, 16($sp) +.L80014c0c: lw $ra, 0x1c($sp) +.L80014c10: lw $s2, 0x18($sp) +.L80014c14: lw $s1, 0x14($sp) +.L80014c18: lw $s0, 0x10($sp) .L80014c1c: jr $ra -.L80014c20: addiu $sp, 32 +.L80014c20: addiu $sp, 0x20 .global F0x80014c24 F0x80014c24: -.L80014c24: addiu $sp, -32 -.L80014c28: sw $s1, 20($sp) +.L80014c24: addiu $sp, -0x20 +.L80014c28: sw $s1, 0x14($sp) .L80014c2c: lui $s1, %hi(D0x80048750) .L80014c30: lw $v1, %lo(D0x80048750)($s1) -.L80014c34: sw $s2, 24($sp) +.L80014c34: sw $s2, 0x18($sp) .L80014c38: move_ $s2, $a0 -.L80014c3c: sw $s0, 16($sp) +.L80014c3c: sw $s0, 0x10($sp) .L80014c40: addiu $s0, $s1, %lo(D0x80048750) .L80014c44: beqz $v1, .L80014c58 -.L80014c48: sw $ra, 28($sp) -.L80014c4c: li $v0, 2 +.L80014c48: sw $ra, 0x1c($sp) +.L80014c4c: li $v0, 0x2 .L80014c50: beq $v1, $v0, .L80014c84 .L80014c54: nop .L80014c58: jal F0x8003c1fc @@ -5122,26 +5122,26 @@ F0x80014c24: .L80014c6c: nop .L80014c70: j .L80014c58 .L80014c74: nop -.L80014c78: li $v0, 2 +.L80014c78: li $v0, 0x2 .L80014c7c: j .L80014ce8 .L80014c80: sw $v0, %lo(D0x80048750)($v1) .L80014c84: jal F0x80014aa8 .L80014c88: nop .L80014c8c: beqz $v0, .L80014cb4 .L80014c90: nop -.L80014c94: lw $v0, 148($s0) +.L80014c94: lw $v0, 0x94($s0) .L80014c98: nop .L80014c9c: bnez $v0, .L80014cac .L80014ca0: sw $zr, %lo(D0x80048750)($s1) .L80014ca4: j .L80014cec -.L80014ca8: li $v0, 1 +.L80014ca8: li $v0, 0x1 .L80014cac: j .L80014cec -.L80014cb0: addiu $v0, 1 -.L80014cb4: lw $v0, 160($s0) +.L80014cb0: addiu $v0, 0x1 +.L80014cb4: lw $v0, 0xa0($s0) .L80014cb8: nop .L80014cbc: beqz $v0, .L80014cec .L80014cc0: move_ $v0, $zr -.L80014cc4: sw $zr, 160($s0) +.L80014cc4: sw $zr, 0xa0($s0) .L80014cc8: jal F0x8003c1fc .L80014ccc: sll $a0, $s2, 0x4 .L80014cd0: bnez $v0, .L80014cec @@ -5151,60 +5151,60 @@ F0x80014c24: .L80014ce0: j .L80014cc8 .L80014ce4: nop .L80014ce8: move_ $v0, $zr -.L80014cec: lw $ra, 28($sp) -.L80014cf0: lw $s2, 24($sp) -.L80014cf4: lw $s1, 20($sp) -.L80014cf8: lw $s0, 16($sp) +.L80014cec: lw $ra, 0x1c($sp) +.L80014cf0: lw $s2, 0x18($sp) +.L80014cf4: lw $s1, 0x14($sp) +.L80014cf8: lw $s0, 0x10($sp) .L80014cfc: jr $ra -.L80014d00: addiu $sp, 32 +.L80014d00: addiu $sp, 0x20 .global F0x80014d04 F0x80014d04: -.L80014d04: addiu $sp, -56 -.L80014d08: sw $s4, 40($sp) +.L80014d04: addiu $sp, -0x38 +.L80014d08: sw $s4, 0x28($sp) .L80014d0c: move_ $s4, $a0 -.L80014d10: sw $s3, 36($sp) +.L80014d10: sw $s3, 0x24($sp) .L80014d14: move_ $s3, $a2 -.L80014d18: sw $s5, 44($sp) +.L80014d18: sw $s5, 0x2c($sp) .L80014d1c: move_ $s5, $a3 -.L80014d20: sw $ra, 48($sp) -.L80014d24: sw $s2, 32($sp) -.L80014d28: sw $s1, 28($sp) +.L80014d20: sw $ra, 0x30($sp) +.L80014d24: sw $s2, 0x20($sp) +.L80014d28: sw $s1, 0x1c($sp) .L80014d2c: beqz $a1, .L80014d58 -.L80014d30: sw $s0, 24($sp) +.L80014d30: sw $s0, 0x18($sp) .L80014d34: beqz $s3, .L80014d58 .L80014d38: lui $s1, %hi(D0x80048750) .L80014d3c: addiu $s0, $s1, %lo(D0x80048750) -.L80014d40: lw $v0, 788($s0) +.L80014d40: lw $v0, 0x314($s0) .L80014d44: nop -.L80014d48: addiu $v0, -1 -.L80014d4c: sltiu $v0, 3 +.L80014d48: addiu $v0, -0x1 +.L80014d4c: sltiu $v0, 0x3 .L80014d50: bnez $v0, .L80014d60 .L80014d54: nop .L80014d58: j .L80014fa0 -.L80014d5c: li $v0, 1 +.L80014d5c: li $v0, 0x1 .L80014d60: lw $v1, %lo(D0x80048750)($s1) .L80014d64: nop .L80014d68: beqz $v1, .L80014d7c .L80014d6c: move_ $s2, $a1 -.L80014d70: li $v0, 3 +.L80014d70: li $v0, 0x3 .L80014d74: beq $v1, $v0, .L80014ec0 .L80014d78: nop .L80014d7c: jal F0x80014b44 .L80014d80: move_ $a0, $s4 .L80014d84: beqz $v0, .L80014fa0 .L80014d88: move_ $v0, $zr -.L80014d8c: lw $v0, 148($s0) +.L80014d8c: lw $v0, 0x94($s0) .L80014d90: nop .L80014d94: bnez $v0, .L80014eb4 .L80014d98: nop -.L80014d9c: sltiu $v0, $s5, 5 +.L80014d9c: sltiu $v0, $s5, 0x5 .L80014da0: beqz $v0, F0x80014dc8 -.L80014da4: sw $zr, 768($s0) +.L80014da4: sw $zr, 0x300($s0) .L80014da8: la_ $v0, D0x80010134 .L80014db0: sll $v1, $s5, 0x2 .L80014db4: addu $v1, $v0 -.L80014db8: lw $v0, 0($v1) +.L80014db8: lw $v0, ($v1) .L80014dbc: nop .L80014dc0: jr $v0 .L80014dc4: nop @@ -5218,60 +5218,60 @@ F0x80014dc8: .global F0x80014dd4 F0x80014dd4: .L80014dd4: la_ $v1, D0x80048750 -.L80014ddc: lw $v0, 788($v1) +.L80014ddc: lw $v0, 0x314($v1) .L80014de0: nop .L80014de4: sll $v0, 0x7 -.L80014de8: addiu $v0, 128 +.L80014de8: addiu $v0, 0x80 .L80014dec: j .L80014e70 -.L80014df0: sw $v0, 772($v1) +.L80014df0: sw $v0, 0x304($v1) .global F0x80014df4 F0x80014df4: .L80014df4: la_ $a0, D0x80048750 -.L80014dfc: lw $v1, 788($a0) -.L80014e00: lw $v0, 784($a0) +.L80014dfc: lw $v1, 0x314($a0) +.L80014e00: lw $v0, 0x310($a0) .L80014e04: sll $v1, 0x7 -.L80014e08: addiu $v0, 128 +.L80014e08: addiu $v0, 0x80 .L80014e0c: addu $v1, $v0 .L80014e10: j .L80014e70 -.L80014e14: sw $v1, 772($a0) +.L80014e14: sw $v1, 0x304($a0) .global F0x80014e18 F0x80014e18: .L80014e18: la_ $a0, D0x80048750 -.L80014e20: lw $v0, 788($a0) -.L80014e24: lw $v1, 784($a0) -.L80014e28: lw $a1, 780($a0) +.L80014e20: lw $v0, 0x314($a0) +.L80014e24: lw $v1, 0x310($a0) +.L80014e28: lw $a1, 0x30c($a0) .L80014e2c: sll $v0, 0x7 -.L80014e30: addiu $v1, 128 +.L80014e30: addiu $v1, 0x80 .L80014e34: addu $v0, $v1 .L80014e38: addu $v0, $a1 .L80014e3c: j .L80014e70 -.L80014e40: sw $v0, 772($a0) +.L80014e40: sw $v0, 0x304($a0) .global F0x80014e44 F0x80014e44: .L80014e44: la_ $a1, D0x80048750 -.L80014e4c: lw $v0, 788($a1) -.L80014e50: lw $a0, 784($a1) -.L80014e54: lw $v1, 780($a1) +.L80014e4c: lw $v0, 0x314($a1) +.L80014e50: lw $a0, 0x310($a1) +.L80014e54: lw $v1, 0x30c($a1) .L80014e58: sll $v0, 0x7 -.L80014e5c: addiu $a0, 128 +.L80014e5c: addiu $a0, 0x80 .L80014e60: addu $v0, $a0 .L80014e64: sll $v1, 0x1 .L80014e68: addu $v0, $v1 -.L80014e6c: sw $v0, 772($a1) +.L80014e6c: sw $v0, 0x304($a1) .L80014e70: lui $s3, %hi(D0x80048750) .L80014e74: addiu $s0, $s3, %lo(D0x80048750) -.L80014e78: li $s1, 128 +.L80014e78: li $s1, 0x80 .L80014e7c: sll $a0, $s4, 0x4 -.L80014e80: lw $a1, 12($s0) -.L80014e84: lw $a3, 772($s0) +.L80014e80: lw $a1, 0xc($s0) +.L80014e84: lw $a3, 0x304($s0) .L80014e88: move_ $a2, $s2 .L80014e8c: jal F0x8003cba4 -.L80014e90: sw $s1, 16($sp) +.L80014e90: sw $s1, 0x10($sp) .L80014e94: bnez $v0, .L80014eac -.L80014e98: li $v0, 3 +.L80014e98: li $v0, 0x3 .L80014e9c: jal F0x80014aa8 .L80014ea0: nop .L80014ea4: j .L80014e80 @@ -5280,30 +5280,30 @@ F0x80014e44: .L80014eb0: sw $v0, %lo(D0x80048750)($s3) .L80014eb4: sw $zr, %lo(D0x80048750)($s1) .L80014eb8: j .L80014fa0 -.L80014ebc: addiu $v0, 1 +.L80014ebc: addiu $v0, 0x1 .L80014ec0: jal F0x80014aa8 .L80014ec4: nop .L80014ec8: beqz $v0, .L80014f54 .L80014ecc: nop -.L80014ed0: lw $v0, 148($s0) +.L80014ed0: lw $v0, 0x94($s0) .L80014ed4: nop .L80014ed8: bnez $v0, .L80014f40 .L80014edc: lui $v1, %hi(D0x80048750) -.L80014ee0: lw $v0, 768($s0) +.L80014ee0: lw $v0, 0x300($s0) .L80014ee4: nop -.L80014ee8: addiu $v0, 128 -.L80014eec: sw $v0, 768($s0) +.L80014ee8: addiu $v0, 0x80 +.L80014eec: sw $v0, 0x300($s0) .L80014ef0: slt $v0, $s3 .L80014ef4: bnez $v0, .L80014f04 .L80014ef8: nop .L80014efc: j .L80014d58 .L80014f00: sw $zr, %lo(D0x80048750)($s1) -.L80014f04: li $s1, 128 -.L80014f08: lw $a1, 12($s0) +.L80014f04: li $s1, 0x80 +.L80014f08: lw $a1, 0xc($s0) .L80014f0c: sll $a0, $s4, 0x4 -.L80014f10: sw $s1, 16($sp) -.L80014f14: lw $v0, 768($s0) -.L80014f18: lw $a3, 772($s0) +.L80014f10: sw $s1, 0x10($sp) +.L80014f14: lw $v0, 0x300($s0) +.L80014f18: lw $a3, 0x304($s0) .L80014f1c: addu $a2, $s2, $v0 .L80014f20: jal F0x8003cba4 .L80014f24: addu $a3, $v0 @@ -5314,22 +5314,22 @@ F0x80014e44: .L80014f38: j .L80014f08 .L80014f3c: nop .L80014f40: addiu $v0, $v1, %lo(D0x80048750) -.L80014f44: lw $v0, 148($v0) +.L80014f44: lw $v0, 0x94($v0) .L80014f48: sw $zr, %lo(D0x80048750)($v1) .L80014f4c: j .L80014fa0 -.L80014f50: addiu $v0, 1 -.L80014f54: lw $v0, 160($s0) +.L80014f50: addiu $v0, 0x1 +.L80014f54: lw $v0, 0xa0($s0) .L80014f58: nop .L80014f5c: beqz $v0, .L80014f9c -.L80014f60: li $s1, 128 -.L80014f64: sw $zr, 160($s0) -.L80014f68: sw $zr, 768($s0) +.L80014f60: li $s1, 0x80 +.L80014f64: sw $zr, 0xa0($s0) +.L80014f68: sw $zr, 0x300($s0) .L80014f6c: sll $a0, $s4, 0x4 -.L80014f70: lw $a1, 12($s0) -.L80014f74: lw $a3, 772($s0) +.L80014f70: lw $a1, 0xc($s0) +.L80014f74: lw $a3, 0x304($s0) .L80014f78: move_ $a2, $s2 .L80014f7c: jal F0x8003cba4 -.L80014f80: sw $s1, 16($sp) +.L80014f80: sw $s1, 0x10($sp) .L80014f84: bnez $v0, .L80014fa0 .L80014f88: move_ $v0, $zr .L80014f8c: jal F0x80014aa8 @@ -5337,63 +5337,63 @@ F0x80014e44: .L80014f94: j .L80014f70 .L80014f98: sll $a0, $s4, 0x4 .L80014f9c: move_ $v0, $zr -.L80014fa0: lw $ra, 48($sp) -.L80014fa4: lw $s5, 44($sp) -.L80014fa8: lw $s4, 40($sp) -.L80014fac: lw $s3, 36($sp) -.L80014fb0: lw $s2, 32($sp) -.L80014fb4: lw $s1, 28($sp) -.L80014fb8: lw $s0, 24($sp) +.L80014fa0: lw $ra, 0x30($sp) +.L80014fa4: lw $s5, 0x2c($sp) +.L80014fa8: lw $s4, 0x28($sp) +.L80014fac: lw $s3, 0x24($sp) +.L80014fb0: lw $s2, 0x20($sp) +.L80014fb4: lw $s1, 0x1c($sp) +.L80014fb8: lw $s0, 0x18($sp) .L80014fbc: jr $ra -.L80014fc0: addiu $sp, 56 +.L80014fc0: addiu $sp, 0x38 .global F0x80014fc4 F0x80014fc4: -.L80014fc4: addiu $sp, -56 -.L80014fc8: sw $s4, 40($sp) +.L80014fc4: addiu $sp, -0x38 +.L80014fc8: sw $s4, 0x28($sp) .L80014fcc: move_ $s4, $a0 -.L80014fd0: sw $s3, 36($sp) +.L80014fd0: sw $s3, 0x24($sp) .L80014fd4: move_ $s3, $a2 -.L80014fd8: sw $s5, 44($sp) +.L80014fd8: sw $s5, 0x2c($sp) .L80014fdc: move_ $s5, $a3 -.L80014fe0: sw $ra, 48($sp) -.L80014fe4: sw $s2, 32($sp) -.L80014fe8: sw $s1, 28($sp) +.L80014fe0: sw $ra, 0x30($sp) +.L80014fe4: sw $s2, 0x20($sp) +.L80014fe8: sw $s1, 0x1c($sp) .L80014fec: beqz $a1, .L80015018 -.L80014ff0: sw $s0, 24($sp) +.L80014ff0: sw $s0, 0x18($sp) .L80014ff4: beqz $s3, .L80015018 .L80014ff8: lui $s1, %hi(D0x80048750) .L80014ffc: addiu $s0, $s1, %lo(D0x80048750) -.L80015000: lw $v0, 788($s0) +.L80015000: lw $v0, 0x314($s0) .L80015004: nop -.L80015008: addiu $v0, -1 -.L8001500c: sltiu $v0, 3 +.L80015008: addiu $v0, -0x1 +.L8001500c: sltiu $v0, 0x3 .L80015010: bnez $v0, .L80015020 .L80015014: nop .L80015018: j .L80015264 -.L8001501c: li $v0, 1 +.L8001501c: li $v0, 0x1 .L80015020: lw $v1, %lo(D0x80048750)($s1) .L80015024: nop .L80015028: beqz $v1, .L8001503c .L8001502c: move_ $s2, $a1 -.L80015030: li $v0, 4 +.L80015030: li $v0, 0x4 .L80015034: beq $v1, $v0, .L80015184 .L80015038: nop .L8001503c: jal F0x80014b44 .L80015040: move_ $a0, $s4 .L80015044: beqz $v0, .L80015264 .L80015048: move_ $v0, $zr -.L8001504c: lw $v0, 148($s0) +.L8001504c: lw $v0, 0x94($s0) .L80015050: nop .L80015054: bnez $v0, .L80015178 .L80015058: andi $v1, $s5, 0xff -.L8001505c: sltiu $v0, $v1, 5 +.L8001505c: sltiu $v0, $v1, 0x5 .L80015060: beqz $v0, F0x80015088 -.L80015064: sw $zr, 768($s0) +.L80015064: sw $zr, 0x300($s0) .L80015068: la_ $v0, D0x8001014c .L80015070: sll $v1, 0x2 .L80015074: addu $v1, $v0 -.L80015078: lw $v0, 0($v1) +.L80015078: lw $v0, ($v1) .L8001507c: nop .L80015080: jr $v0 .L80015084: nop @@ -5408,60 +5408,60 @@ F0x80015088: .global F0x80015098 F0x80015098: .L80015098: la_ $v1, D0x80048750 -.L800150a0: lw $v0, 788($v1) +.L800150a0: lw $v0, 0x314($v1) .L800150a4: nop .L800150a8: sll $v0, 0x7 -.L800150ac: addiu $v0, 128 +.L800150ac: addiu $v0, 0x80 .L800150b0: j .L80015134 -.L800150b4: sw $v0, 772($v1) +.L800150b4: sw $v0, 0x304($v1) .global F0x800150b8 F0x800150b8: .L800150b8: la_ $a0, D0x80048750 -.L800150c0: lw $v1, 788($a0) -.L800150c4: lw $v0, 784($a0) +.L800150c0: lw $v1, 0x314($a0) +.L800150c4: lw $v0, 0x310($a0) .L800150c8: sll $v1, 0x7 -.L800150cc: addiu $v0, 128 +.L800150cc: addiu $v0, 0x80 .L800150d0: addu $v1, $v0 .L800150d4: j .L80015134 -.L800150d8: sw $v1, 772($a0) +.L800150d8: sw $v1, 0x304($a0) .global F0x800150dc F0x800150dc: .L800150dc: la_ $a0, D0x80048750 -.L800150e4: lw $v0, 788($a0) -.L800150e8: lw $v1, 784($a0) -.L800150ec: lw $a1, 780($a0) +.L800150e4: lw $v0, 0x314($a0) +.L800150e8: lw $v1, 0x310($a0) +.L800150ec: lw $a1, 0x30c($a0) .L800150f0: sll $v0, 0x7 -.L800150f4: addiu $v1, 128 +.L800150f4: addiu $v1, 0x80 .L800150f8: addu $v0, $v1 .L800150fc: addu $v0, $a1 .L80015100: j .L80015134 -.L80015104: sw $v0, 772($a0) +.L80015104: sw $v0, 0x304($a0) .global F0x80015108 F0x80015108: .L80015108: la_ $a1, D0x80048750 -.L80015110: lw $v0, 788($a1) -.L80015114: lw $a0, 784($a1) -.L80015118: lw $v1, 780($a1) +.L80015110: lw $v0, 0x314($a1) +.L80015114: lw $a0, 0x310($a1) +.L80015118: lw $v1, 0x30c($a1) .L8001511c: sll $v0, 0x7 -.L80015120: addiu $a0, 128 +.L80015120: addiu $a0, 0x80 .L80015124: addu $v0, $a0 .L80015128: sll $v1, 0x1 .L8001512c: addu $v0, $v1 -.L80015130: sw $v0, 772($a1) +.L80015130: sw $v0, 0x304($a1) .L80015134: lui $s3, %hi(D0x80048750) .L80015138: addiu $s0, $s3, %lo(D0x80048750) -.L8001513c: li $s1, 128 +.L8001513c: li $s1, 0x80 .L80015140: sll $a0, $s4, 0x4 -.L80015144: lw $a1, 12($s0) -.L80015148: lw $a3, 772($s0) +.L80015144: lw $a1, 0xc($s0) +.L80015148: lw $a3, 0x304($s0) .L8001514c: move_ $a2, $s2 .L80015150: jal F0x8003cdc4 -.L80015154: sw $s1, 16($sp) +.L80015154: sw $s1, 0x10($sp) .L80015158: bnez $v0, .L80015170 -.L8001515c: li $v0, 4 +.L8001515c: li $v0, 0x4 .L80015160: jal F0x80014aa8 .L80015164: nop .L80015168: j .L80015144 @@ -5470,30 +5470,30 @@ F0x80015108: .L80015174: sw $v0, %lo(D0x80048750)($s3) .L80015178: sw $zr, %lo(D0x80048750)($s1) .L8001517c: j .L80015264 -.L80015180: addiu $v0, 1 +.L80015180: addiu $v0, 0x1 .L80015184: jal F0x80014aa8 .L80015188: nop .L8001518c: beqz $v0, .L80015218 .L80015190: nop -.L80015194: lw $v0, 148($s0) +.L80015194: lw $v0, 0x94($s0) .L80015198: nop .L8001519c: bnez $v0, .L80015204 .L800151a0: lui $v1, %hi(D0x80048750) -.L800151a4: lw $v0, 768($s0) +.L800151a4: lw $v0, 0x300($s0) .L800151a8: nop -.L800151ac: addiu $v0, 128 -.L800151b0: sw $v0, 768($s0) +.L800151ac: addiu $v0, 0x80 +.L800151b0: sw $v0, 0x300($s0) .L800151b4: slt $v0, $s3 .L800151b8: bnez $v0, .L800151c8 .L800151bc: nop .L800151c0: j .L80015018 .L800151c4: sw $zr, %lo(D0x80048750)($s1) -.L800151c8: li $s1, 128 -.L800151cc: lw $a1, 12($s0) +.L800151c8: li $s1, 0x80 +.L800151cc: lw $a1, 0xc($s0) .L800151d0: sll $a0, $s4, 0x4 -.L800151d4: sw $s1, 16($sp) -.L800151d8: lw $v0, 768($s0) -.L800151dc: lw $a3, 772($s0) +.L800151d4: sw $s1, 0x10($sp) +.L800151d8: lw $v0, 0x300($s0) +.L800151dc: lw $a3, 0x304($s0) .L800151e0: addu $a2, $s2, $v0 .L800151e4: jal F0x8003cdc4 .L800151e8: addu $a3, $v0 @@ -5504,22 +5504,22 @@ F0x80015108: .L800151fc: j .L800151cc .L80015200: nop .L80015204: addiu $v0, $v1, %lo(D0x80048750) -.L80015208: lw $v0, 148($v0) +.L80015208: lw $v0, 0x94($v0) .L8001520c: sw $zr, %lo(D0x80048750)($v1) .L80015210: j .L80015264 -.L80015214: addiu $v0, 1 -.L80015218: lw $v0, 160($s0) +.L80015214: addiu $v0, 0x1 +.L80015218: lw $v0, 0xa0($s0) .L8001521c: nop .L80015220: beqz $v0, .L80015260 -.L80015224: li $s1, 128 -.L80015228: sw $zr, 160($s0) -.L8001522c: sw $zr, 768($s0) +.L80015224: li $s1, 0x80 +.L80015228: sw $zr, 0xa0($s0) +.L8001522c: sw $zr, 0x300($s0) .L80015230: sll $a0, $s4, 0x4 -.L80015234: lw $a1, 12($s0) -.L80015238: lw $a3, 772($s0) +.L80015234: lw $a1, 0xc($s0) +.L80015238: lw $a3, 0x304($s0) .L8001523c: move_ $a2, $s2 .L80015240: jal F0x8003cdc4 -.L80015244: sw $s1, 16($sp) +.L80015244: sw $s1, 0x10($sp) .L80015248: bnez $v0, .L80015264 .L8001524c: move_ $v0, $zr .L80015250: jal F0x80014aa8 @@ -5527,71 +5527,71 @@ F0x80015108: .L80015258: j .L80015234 .L8001525c: sll $a0, $s4, 0x4 .L80015260: move_ $v0, $zr -.L80015264: lw $ra, 48($sp) -.L80015268: lw $s5, 44($sp) -.L8001526c: lw $s4, 40($sp) -.L80015270: lw $s3, 36($sp) -.L80015274: lw $s2, 32($sp) -.L80015278: lw $s1, 28($sp) -.L8001527c: lw $s0, 24($sp) +.L80015264: lw $ra, 0x30($sp) +.L80015268: lw $s5, 0x2c($sp) +.L8001526c: lw $s4, 0x28($sp) +.L80015270: lw $s3, 0x24($sp) +.L80015274: lw $s2, 0x20($sp) +.L80015278: lw $s1, 0x1c($sp) +.L8001527c: lw $s0, 0x18($sp) .L80015280: jr $ra -.L80015284: addiu $sp, 56 +.L80015284: addiu $sp, 0x38 .global F0x80015288 F0x80015288: -.L80015288: addiu $sp, -48 -.L8001528c: sw $s1, 28($sp) +.L80015288: addiu $sp, -0x30 +.L8001528c: sw $s1, 0x1c($sp) .L80015290: lui $s1, %hi(D0x80048750) .L80015294: lw $v1, %lo(D0x80048750)($s1) -.L80015298: sw $s3, 36($sp) +.L80015298: sw $s3, 0x24($sp) .L8001529c: move_ $s3, $a0 -.L800152a0: sw $s0, 24($sp) +.L800152a0: sw $s0, 0x18($sp) .L800152a4: move_ $s0, $a1 -.L800152a8: sw $s2, 32($sp) +.L800152a8: sw $s2, 0x20($sp) .L800152ac: addiu $s2, $s1, %lo(D0x80048750) .L800152b0: beqz $v1, .L800152c4 -.L800152b4: sw $ra, 40($sp) -.L800152b8: li $v0, 5 +.L800152b4: sw $ra, 0x28($sp) +.L800152b8: li $v0, 0x5 .L800152bc: beq $v1, $v0, .L80015328 .L800152c0: nop .L800152c4: jal F0x80014c24 .L800152c8: move_ $a0, $s3 .L800152cc: beqz $v0, .L80015464 .L800152d0: move_ $v0, $zr -.L800152d4: lw $v1, 148($s2) +.L800152d4: lw $v1, 0x94($s2) .L800152d8: nop .L800152dc: beqz $v1, .L800152f8 -.L800152e0: li $v0, 4 +.L800152e0: li $v0, 0x4 .L800152e4: bne $v1, $v0, .L80015310 .L800152e8: nop -.L800152ec: li $v0, 2 +.L800152ec: li $v0, 0x2 .L800152f0: bne $s0, $v0, .L80015304 .L800152f4: nop -.L800152f8: li $v0, 5 +.L800152f8: li $v0, 0x5 .L800152fc: j .L80015460 .L80015300: sw $v0, %lo(D0x80048750)($s1) .L80015304: sw $zr, %lo(D0x80048750)($s1) .L80015308: j .L80015464 -.L8001530c: li $v0, 5 +.L8001530c: li $v0, 0x5 .L80015310: lui $v1, %hi(D0x80048750) .L80015314: addiu $v0, $v1, %lo(D0x80048750) -.L80015318: lw $v0, 148($v0) +.L80015318: lw $v0, 0x94($v0) .L8001531c: sw $zr, %lo(D0x80048750)($v1) .L80015320: j .L80015464 -.L80015324: addiu $v0, 1 -.L80015328: lw $v1, 148($s2) +.L80015324: addiu $v0, 0x1 +.L80015328: lw $v1, 0x94($s2) .L8001532c: nop .L80015330: bnez $v1, .L80015350 -.L80015334: li $v0, 4 -.L80015338: sltiu $v0, $s0, 2 +.L80015334: li $v0, 0x4 +.L80015338: sltiu $v0, $s0, 0x2 .L8001533c: bnez $v0, .L80015368 .L80015340: lui $v0, %hi(D0x800487f4) -.L80015344: li $v0, 3 +.L80015344: li $v0, 0x3 .L80015348: beq $s0, $v0, .L80015364 -.L8001534c: li $v0, 4 +.L8001534c: li $v0, 0x4 .L80015350: bne $v1, $v0, .L80015444 .L80015354: lui $v1, %hi(D0x80048750) -.L80015358: li $v0, 2 +.L80015358: li $v0, 0x2 .L8001535c: bne $s0, $v0, .L80015448 .L80015360: addiu $v0, $v1, %lo(D0x80048750) .L80015364: lui $v0, %hi(D0x800487f4) @@ -5601,152 +5601,152 @@ F0x80015288: .L80015374: lw $v0, %lo(D0x8004b600)($v0) .L80015378: nop .L8001537c: jalr $v0 -.L80015380: li $a1, 604 +.L80015380: li $a1, 0x25c .L80015384: la_ $v1, D0x80048aac .L8001538c: sll $v0, $s0, 0x2 .L80015390: addu $v0, $v1 -.L80015394: lw $v0, 0($v0) -.L80015398: addiu $s1, $s2, -164 -.L8001539c: sw $v0, 144($s1) -.L800153a0: li $v0, 1 +.L80015394: lw $v0, ($v0) +.L80015398: addiu $s1, $s2, -0xa4 +.L8001539c: sw $v0, 0x90($s1) +.L800153a0: li $v0, 0x1 .L800153a4: beq $s0, $v0, .L800153f0 -.L800153a8: slti $v0, $s0, 2 +.L800153a8: slti $v0, $s0, 0x2 .L800153ac: bnez $v0, .L800153c8 .L800153b0: sll $a0, $s3, 0x4 -.L800153b4: li $v0, 2 +.L800153b4: li $v0, 0x2 .L800153b8: beq $s0, $v0, .L80015408 -.L800153bc: li $v0, 3 +.L800153bc: li $v0, 0x3 .L800153c0: beq $s0, $v0, .L80015418 .L800153c4: nop .L800153c8: la_ $a1, D0x8005ccc0 -.L800153d0: addiu $a2, $s2, 4 -.L800153d4: li $v0, 15 +.L800153d0: addiu $a2, $s2, 0x4 +.L800153d4: li $v0, 0xf .L800153d8: move_ $a3, $s2 -.L800153dc: sw $zr, 16($sp) +.L800153dc: sw $zr, 0x10($sp) .L800153e0: jal F0x8003cfe4 -.L800153e4: sw $v0, 20($sp) +.L800153e4: sw $v0, 0x14($sp) .L800153e8: j .L80015424 -.L800153ec: sw $v0, 148($s1) +.L800153ec: sw $v0, 0x94($s1) .L800153f0: sll $a0, $s3, 0x4 -.L800153f4: lw $a1, 12($s1) +.L800153f4: lw $a1, 0xc($s1) .L800153f8: jal F0x8003d370 -.L800153fc: li $a2, 4 +.L800153fc: li $a2, 0x4 .L80015400: j .L80015424 -.L80015404: sw $v0, 148($s1) +.L80015404: sw $v0, 0x94($s1) .L80015408: jal F0x8003d46c .L8001540c: sll $a0, $s3, 0x4 .L80015410: j .L80015424 -.L80015414: sw $v0, 148($s1) +.L80015414: sw $v0, 0x94($s1) .L80015418: jal F0x8003ed1c .L8001541c: sll $a0, $s3, 0x4 -.L80015420: sw $v0, 148($s1) +.L80015420: sw $v0, 0x94($s1) .L80015424: lui $v0, %hi(D0x80048750) .L80015428: addiu $a0, $v0, %lo(D0x80048750) -.L8001542c: lw $v1, 148($a0) -.L80015430: li $v0, -1 +.L8001542c: lw $v1, 0x94($a0) +.L80015430: li $v0, -0x1 .L80015434: bne $v1, $v0, .L80015444 .L80015438: lui $v1, %hi(D0x80048750) -.L8001543c: li $v0, 8 -.L80015440: sw $v0, 148($a0) +.L8001543c: li $v0, 0x8 +.L80015440: sw $v0, 0x94($a0) .L80015444: addiu $v0, $v1, %lo(D0x80048750) -.L80015448: lw $v0, 148($v0) +.L80015448: lw $v0, 0x94($v0) .L8001544c: nop .L80015450: bnez $v0, .L80015320 .L80015454: sw $zr, %lo(D0x80048750)($v1) .L80015458: j .L80015464 -.L8001545c: li $v0, 1 +.L8001545c: li $v0, 0x1 .L80015460: move_ $v0, $zr -.L80015464: lw $ra, 40($sp) -.L80015468: lw $s3, 36($sp) -.L8001546c: lw $s2, 32($sp) -.L80015470: lw $s1, 28($sp) -.L80015474: lw $s0, 24($sp) +.L80015464: lw $ra, 0x28($sp) +.L80015468: lw $s3, 0x24($sp) +.L8001546c: lw $s2, 0x20($sp) +.L80015470: lw $s1, 0x1c($sp) +.L80015474: lw $s0, 0x18($sp) .L80015478: jr $ra -.L8001547c: addiu $sp, 48 +.L8001547c: addiu $sp, 0x30 .global F0x80015480 F0x80015480: -.L80015480: addiu $sp, -24 -.L80015484: sw $ra, 16($sp) +.L80015480: addiu $sp, -0x18 +.L80015484: sw $ra, 0x10($sp) .L80015488: jal F0x80015288 .L8001548c: move_ $a1, $zr .L80015490: move_ $a0, $v0 -.L80015494: li $v0, 1 +.L80015494: li $v0, 0x1 .L80015498: move_ $v1, $v0 .L8001549c: beq $a0, $v1, .L800154a8 .L800154a0: nop .L800154a4: move_ $v0, $a0 -.L800154a8: lw $ra, 16($sp) +.L800154a8: lw $ra, 0x10($sp) .L800154ac: nop .L800154b0: jr $ra -.L800154b4: addiu $sp, 24 +.L800154b4: addiu $sp, 0x18 .global F0x800154b8 F0x800154b8: -.L800154b8: addiu $sp, -24 -.L800154bc: sw $ra, 16($sp) +.L800154b8: addiu $sp, -0x18 +.L800154bc: sw $ra, 0x10($sp) .L800154c0: jal F0x80015288 -.L800154c4: li $a1, 1 +.L800154c4: li $a1, 0x1 .L800154c8: move_ $a0, $v0 -.L800154cc: li $v0, 1 +.L800154cc: li $v0, 0x1 .L800154d0: move_ $v1, $v0 .L800154d4: beq $a0, $v1, .L800154e0 .L800154d8: nop .L800154dc: move_ $v0, $a0 -.L800154e0: lw $ra, 16($sp) +.L800154e0: lw $ra, 0x10($sp) .L800154e4: nop .L800154e8: jr $ra -.L800154ec: addiu $sp, 24 +.L800154ec: addiu $sp, 0x18 .global F0x800154f0 F0x800154f0: -.L800154f0: addiu $sp, -24 -.L800154f4: sw $ra, 16($sp) +.L800154f0: addiu $sp, -0x18 +.L800154f4: sw $ra, 0x10($sp) .L800154f8: jal F0x80015288 -.L800154fc: li $a1, 2 +.L800154fc: li $a1, 0x2 .L80015500: move_ $a0, $v0 -.L80015504: li $v0, 1 +.L80015504: li $v0, 0x1 .L80015508: move_ $v1, $v0 .L8001550c: beq $a0, $v1, .L80015518 .L80015510: nop .L80015514: move_ $v0, $a0 -.L80015518: lw $ra, 16($sp) +.L80015518: lw $ra, 0x10($sp) .L8001551c: nop .L80015520: jr $ra -.L80015524: addiu $sp, 24 +.L80015524: addiu $sp, 0x18 .global F0x80015528 F0x80015528: .L80015528: jr $ra -.L8001552c: li $v0, 2 +.L8001552c: li $v0, 0x2 .global F0x80015530 F0x80015530: .L80015530: move_ $a3, $zr .L80015534: blez $a1, .L80015554 .L80015538: move_ $v1, $zr -.L8001553c: lbu $v0, 0($a0) -.L80015540: addiu $v1, 1 +.L8001553c: lbu $v0, ($a0) +.L80015540: addiu $v1, 0x1 .L80015544: xor $a3, $v0 .L80015548: slt $v0, $v1, $a1 .L8001554c: bnez $v0, .L8001553c -.L80015550: addiu $a0, 1 +.L80015550: addiu $a0, 0x1 .L80015554: xor $v0, $a2, $a3 .L80015558: andi $v0, 0xff .L8001555c: jr $ra -.L80015560: sltiu $v0, 1 +.L80015560: sltiu $v0, 0x1 .global F0x80015564 F0x80015564: .L80015564: move_ $a2, $zr .L80015568: blez $a1, .L80015588 .L8001556c: move_ $v1, $zr -.L80015570: lbu $v0, 0($a0) -.L80015574: addiu $v1, 1 +.L80015570: lbu $v0, ($a0) +.L80015574: addiu $v1, 0x1 .L80015578: xor $a2, $v0 .L8001557c: slt $v0, $v1, $a1 .L80015580: bnez $v0, .L80015570 -.L80015584: addiu $a0, 1 +.L80015584: addiu $a0, 0x1 .L80015588: jr $ra .L8001558c: andi $v0, $a2, 0xff @@ -5754,17 +5754,17 @@ F0x80015564: F0x80015590: .L80015590: sra $v1, $a1, 0x3 .L80015594: andi $a1, 0x7 -.L80015598: li $v0, 1 +.L80015598: li $v0, 0x1 .L8001559c: bnez $a2, .L800155bc .L800155a0: sllv $a1, $v0, $a1 .L800155a4: addu $v0, $a0, $v1 -.L800155a8: lbu $v0, 0($v0) +.L800155a8: lbu $v0, ($v0) .L800155ac: nop .L800155b0: and $v0, $a1 .L800155b4: jr $ra -.L800155b8: sltiu $v0, 1 +.L800155b8: sltiu $v0, 0x1 .L800155bc: addu $v0, $a0, $v1 -.L800155c0: lbu $v0, 0($v0) +.L800155c0: lbu $v0, ($v0) .L800155c4: nop .L800155c8: and $v0, $a1 .L800155cc: jr $ra @@ -5775,133 +5775,133 @@ F0x800155d4: .L800155d4: move_ $v1, $a0 .L800155d8: sra $a3, $a1, 0x3 .L800155dc: andi $a1, 0x7 -.L800155e0: li $v0, 1 +.L800155e0: li $v0, 0x1 .L800155e4: beqz $a2, .L80015604 .L800155e8: sllv $a0, $v0, $a1 .L800155ec: addu $v1, $a3 -.L800155f0: lbu $v0, 0($v1) +.L800155f0: lbu $v0, ($v1) .L800155f4: nop .L800155f8: or $v0, $a0 .L800155fc: jr $ra -.L80015600: sb $v0, 0($v1) +.L80015600: sb $v0, ($v1) .L80015604: addu $v0, $v1, $a3 -.L80015608: lbu $v1, 0($v0) +.L80015608: lbu $v1, ($v0) .L8001560c: nor $a0, $zr, $a0 .L80015610: and $v1, $a0 .L80015614: jr $ra -.L80015618: sb $v1, 0($v0) +.L80015618: sb $v1, ($v0) .global F0x8001561c F0x8001561c: .L8001561c: beqz $a0, .L80015638 .L80015620: move_ $a1, $zr -.L80015624: li $v0, 1 +.L80015624: li $v0, 0x1 .L80015628: beq $a0, $v0, .L8001569c .L8001562c: move_ $v0, $a1 .L80015630: j .L8001574c .L80015634: nop .L80015638: lui $v0, %hi(D0x80048d34) .L8001563c: addiu $v1, $v0, %lo(D0x80048d34) -.L80015640: lb $v0, 131($v1) +.L80015640: lb $v0, 0x83($v1) .L80015644: nop .L80015648: bnez $v0, .L80015660 .L8001564c: nop -.L80015650: lb $v0, 534($v1) +.L80015650: lb $v0, 0x216($v1) .L80015654: nop .L80015658: beqz $v0, .L8001574c .L8001565c: move_ $v0, $a1 -.L80015660: lb $v0, 213($v1) +.L80015660: lb $v0, 0xd5($v1) .L80015664: nop .L80015668: bnez $v0, .L80015680 .L8001566c: nop -.L80015670: lb $v0, 616($v1) +.L80015670: lb $v0, 0x268($v1) .L80015674: nop .L80015678: beqz $v0, .L8001574c .L8001567c: move_ $v0, $a1 -.L80015680: lb $v0, 291($v1) +.L80015680: lb $v0, 0x123($v1) .L80015684: nop .L80015688: bnez $v0, .L80015744 .L8001568c: nop -.L80015690: lb $v0, 694($v1) +.L80015690: lb $v0, 0x2b6($v1) .L80015694: j .L80015738 .L80015698: nop .L8001569c: lui $v0, %hi(D0x80048d34) .L800156a0: addiu $v1, $v0, %lo(D0x80048d34) -.L800156a4: lb $v0, 229($v1) +.L800156a4: lb $v0, 0xe5($v1) .L800156a8: nop .L800156ac: bnez $v0, .L800156c4 .L800156b0: nop -.L800156b4: lb $v0, 632($v1) +.L800156b4: lb $v0, 0x278($v1) .L800156b8: nop .L800156bc: beqz $v0, .L8001574c .L800156c0: move_ $v0, $a1 -.L800156c4: lb $v0, 243($v1) +.L800156c4: lb $v0, 0xf3($v1) .L800156c8: nop .L800156cc: bnez $v0, .L800156e4 .L800156d0: nop -.L800156d4: lb $v0, 646($v1) +.L800156d4: lb $v0, 0x286($v1) .L800156d8: nop .L800156dc: beqz $v0, .L8001574c .L800156e0: move_ $v0, $a1 -.L800156e4: lb $v0, 255($v1) +.L800156e4: lb $v0, 0xff($v1) .L800156e8: nop .L800156ec: bnez $v0, .L80015704 .L800156f0: nop -.L800156f4: lb $v0, 658($v1) +.L800156f4: lb $v0, 0x292($v1) .L800156f8: nop .L800156fc: beqz $v0, .L8001574c .L80015700: move_ $v0, $a1 -.L80015704: lb $v0, 268($v1) +.L80015704: lb $v0, 0x10c($v1) .L80015708: nop .L8001570c: bnez $v0, .L80015724 .L80015710: nop -.L80015714: lb $v0, 671($v1) +.L80015714: lb $v0, 0x29f($v1) .L80015718: nop .L8001571c: beqz $v0, .L8001574c .L80015720: move_ $v0, $a1 -.L80015724: lb $v0, 280($v1) +.L80015724: lb $v0, 0x118($v1) .L80015728: nop .L8001572c: bnez $v0, .L80015744 .L80015730: nop -.L80015734: lb $v0, 683($v1) +.L80015734: lb $v0, 0x2ab($v1) .L80015738: nop .L8001573c: beqz $v0, .L8001574c .L80015740: move_ $v0, $a1 -.L80015744: li $a1, 1 +.L80015744: li $a1, 0x1 .L80015748: move_ $v0, $a1 .L8001574c: jr $ra .L80015750: nop .global F0x80015754 F0x80015754: -.L80015754: addiu $sp, -40 -.L80015758: sw $s2, 24($sp) +.L80015754: addiu $sp, -0x28 +.L80015758: sw $s2, 0x18($sp) .L8001575c: move_ $s2, $a1 -.L80015760: sw $s4, 32($sp) +.L80015760: sw $s4, 0x20($sp) .L80015764: move_ $s4, $zr -.L80015768: sltiu $v0, $a0, 10 -.L8001576c: sw $ra, 36($sp) -.L80015770: sw $s3, 28($sp) -.L80015774: sw $s1, 20($sp) +.L80015768: sltiu $v0, $a0, 0xa +.L8001576c: sw $ra, 0x24($sp) +.L80015770: sw $s3, 0x1c($sp) +.L80015774: sw $s1, 0x14($sp) .L80015778: beqz $v0, .L80015a88 -.L8001577c: sw $s0, 16($sp) +.L8001577c: sw $s0, 0x10($sp) .L80015780: la_ $v0, D0x80010160 .L80015788: sll $v1, $a0, 0x2 .L8001578c: addu $v1, $v0 -.L80015790: lw $v0, 0($v1) +.L80015790: lw $v0, ($v1) .L80015794: nop .L80015798: jr $v0 .L8001579c: nop .global F0x800157a0 F0x800157a0: -.L800157a0: lui $v0, %hi(DIGIMON_CUR_STATS + 0x3dc * 8 - 8) -.L800157a4: lw $v0, %lo(DIGIMON_CUR_STATS + 0x3dc * 8 - 8)($v0) +.L800157a0: lui $v0, %hi(DIGIMON_CUR_STATS + 0x3dc * 0x8 - 0x8) +.L800157a4: lw $v0, %lo(DIGIMON_CUR_STATS + 0x3dc * 0x8 - 0x8)($v0) .L800157a8: nop .L800157ac: bne $v0, $s2, .L80015a8c .L800157b0: move_ $v0, $s4 .L800157b4: j .L80015a88 -.L800157b8: li $s4, 1 +.L800157b8: li $s4, 0x1 .global F0x800157bc F0x800157bc: @@ -5912,7 +5912,7 @@ F0x800157bc: .L800157d0: subu $v1, $s2 .L800157d4: sll $v1, 0x2 .L800157d8: addu $v1, $v0 -.L800157dc: lw $v0, 1888($v1) +.L800157dc: lw $v0, 0x760($v1) .L800157e0: j .L80015a78 .L800157e4: nop @@ -5921,13 +5921,13 @@ F0x800157e8: .L800157e8: move_ $s0, $zr .L800157ec: lui $v0, %hi(D0x80048d34) .L800157f0: addiu $s1, $v0, %lo(D0x80048d34) -.L800157f4: lw $v0, 10008($s1) +.L800157f4: lw $v0, 0x2718($s1) .L800157f8: nop .L800157fc: jalr $v0 .L80015800: move_ $a0, $s0 .L80015804: beq $v0, $s2, .L80015a84 -.L80015808: addiu $s0, 1 -.L8001580c: slti $v0, $s0, 3 +.L80015808: addiu $s0, 0x1 +.L8001580c: slti $v0, $s0, 0x3 .L80015810: bnez $v0, .L800157f4 .L80015814: move_ $v0, $s4 .L80015818: j .L80015a8c @@ -5942,9 +5942,9 @@ F0x80015820: .L80015834: subu $v1, $s2 .L80015838: sll $v1, 0x2 .L8001583c: addu $v1, $v0 -.L80015840: addiu $v0, $s2, 3 +.L80015840: addiu $v0, $s2, 0x3 .L80015844: j .L80015a84 -.L80015848: sw $v0, 1888($v1) +.L80015848: sw $v0, 0x760($v1) .global F0x8001584c F0x8001584c: @@ -5955,17 +5955,17 @@ F0x8001584c: .L80015860: subu $v1, $s2 .L80015864: sll $v1, 0x2 .L80015868: addu $v1, $v0 -.L8001586c: lw $v0, 1888($v1) +.L8001586c: lw $v0, 0x760($v1) .L80015870: nop .L80015874: beqz $v0, .L80015a8c .L80015878: move_ $v0, $s4 -.L8001587c: lh $v0, 1924($v1) +.L8001587c: lh $v0, 0x784($v1) .L80015880: nop -.L80015884: slti $v0, 45 +.L80015884: slti $v0, 0x2d .L80015888: bnez $v0, .L80015a8c .L8001588c: move_ $v0, $s4 .L80015890: j .L80015a88 -.L80015894: li $s4, 1 +.L80015894: li $s4, 0x1 .global F0x80015898 F0x80015898: @@ -5973,31 +5973,31 @@ F0x80015898: .L8001589c: move_ $s0, $s1 .L800158a0: lui $v0, 0x8005 .L800158a4: addiu $s3, $v0, %lo(D0x80048d34) -.L800158a8: lw $v0, 10008($s3) +.L800158a8: lw $v0, 0x2718($s3) .L800158ac: nop .L800158b0: jalr $v0 .L800158b4: move_ $a0, $s0 .L800158b8: move_ $a0, $v0 .L800158bc: bltz $a0, .L800158e0 .L800158c0: nop -.L800158c4: lw $v0, 10064($s3) +.L800158c4: lw $v0, 0x2750($s3) .L800158c8: nop .L800158cc: jalr $v0 .L800158d0: nop -.L800158d4: lh $v0, 28($v0) +.L800158d4: lh $v0, 0x1c($v0) .L800158d8: nop .L800158dc: addu $s1, $v0 -.L800158e0: addiu $s0, 1 -.L800158e4: slti $v0, $s0, 3 +.L800158e0: addiu $s0, 0x1 +.L800158e4: slti $v0, $s0, 0x3 .L800158e8: bnez $v0, .L800158a8 .L800158ec: sll $v0, $s2, 0x4 .L800158f0: subu $v0, $s2 -.L800158f4: addiu $v0, 30 +.L800158f4: addiu $v0, 0x1e .L800158f8: slt $v0, $s1, $v0 .L800158fc: bnez $v0, .L80015a8c .L80015900: move_ $v0, $s4 .L80015904: j .L80015a88 -.L80015908: li $s4, 1 +.L80015908: li $s4, 0x1 .global F0x8001590c F0x8001590c: @@ -6008,32 +6008,32 @@ F0x8001590c: .L80015920: subu $v1, $s2 .L80015924: sll $v1, 0x2 .L80015928: addu $v1, $v0 -.L8001592c: lw $v0, 1888($v1) +.L8001592c: lw $v0, 0x760($v1) .L80015930: nop .L80015934: bnez $v0, .L80015a8c .L80015938: move_ $v0, $s4 .L8001593c: j .L80015a88 -.L80015940: li $s4, 1 +.L80015940: li $s4, 0x1 .global F0x80015944 F0x80015944: -.L80015944: li $s4, 1 +.L80015944: li $s4, 0x1 .L80015948: move_ $a0, $zr .L8001594c: lui $v0, 0x8005 .L80015950: addiu $v1, $v0, %lo(D0x80048d34) -.L80015954: lw $v0, 1888($v1) +.L80015954: lw $v0, 0x760($v1) .L80015958: nop .L8001595c: beqz $v0, .L80015978 .L80015960: nop -.L80015964: lh $v0, 1924($v1) +.L80015964: lh $v0, 0x784($v1) .L80015968: nop -.L8001596c: slti $v0, 45 +.L8001596c: slti $v0, 0x2d .L80015970: bnez $v0, .L800159f4 .L80015974: nop -.L80015978: addiu $a0, 1 -.L8001597c: slti $v0, $a0, 8 +.L80015978: addiu $a0, 0x1 +.L8001597c: slti $v0, $a0, 0x8 .L80015980: bnez $v0, .L80015954 -.L80015984: addiu $v1, 988 +.L80015984: addiu $v1, 0x3dc .L80015988: j .L80015a8c .L8001598c: move_ $v0, $s4 @@ -6042,7 +6042,7 @@ F0x80015990: .L80015990: move_ $s0, $zr .L80015994: lui $v0, 0x8005 .L80015998: addiu $s1, $v0, %lo(D0x80048d34) -.L8001599c: lw $v0, 10008($s1) +.L8001599c: lw $v0, 0x2718($s1) .L800159a0: nop .L800159a4: jalr $v0 .L800159a8: move_ $a0, $s0 @@ -6054,14 +6054,14 @@ F0x80015990: .L800159c0: subu $v0, $v1 .L800159c4: sll $v0, 0x2 .L800159c8: addu $v0, $s1 -.L800159cc: lhu $v1, 1930($v0) -.L800159d0: lhu $a0, 1934($v0) -.L800159d4: sh $v1, 1928($v0) -.L800159d8: sh $a0, 1932($v0) -.L800159dc: addiu $s0, 1 -.L800159e0: slti $v0, $s0, 3 +.L800159cc: lhu $v1, 0x78a($v0) +.L800159d0: lhu $a0, 0x78e($v0) +.L800159d4: sh $v1, 0x788($v0) +.L800159d8: sh $a0, 0x78c($v0) +.L800159dc: addiu $s0, 0x1 +.L800159e0: slti $v0, $s0, 0x3 .L800159e4: bnez $v0, .L8001599c -.L800159e8: li $s4, 1 +.L800159e8: li $s4, 0x1 .L800159ec: j .L80015a8c .L800159f0: move_ $v0, $s4 .L800159f4: j .L80015a88 @@ -6071,57 +6071,57 @@ F0x80015990: F0x800159fc: .L800159fc: lui $v0, 0x8005 .L80015a00: addiu $v1, $v0, %lo(D0x80048d34) -.L80015a04: lw $v0, 1888($v1) +.L80015a04: lw $v0, 0x760($v1) .L80015a08: nop .L80015a0c: beqz $v0, .L80015a8c .L80015a10: move_ $v0, $s4 -.L80015a14: lw $v0, 2876($v1) +.L80015a14: lw $v0, 0xb3c($v1) .L80015a18: nop .L80015a1c: beqz $v0, .L80015a8c .L80015a20: move_ $v0, $s4 -.L80015a24: lw $v0, 3864($v1) +.L80015a24: lw $v0, 0xf18($v1) .L80015a28: nop .L80015a2c: beqz $v0, .L80015a8c .L80015a30: move_ $v0, $s4 -.L80015a34: lw $v0, 4852($v1) +.L80015a34: lw $v0, 0x12f4($v1) .L80015a38: nop .L80015a3c: beqz $v0, .L80015a8c .L80015a40: move_ $v0, $s4 -.L80015a44: lw $v0, 5840($v1) +.L80015a44: lw $v0, 0x16d0($v1) .L80015a48: nop .L80015a4c: beqz $v0, .L80015a8c .L80015a50: move_ $v0, $s4 -.L80015a54: lw $v0, 6828($v1) +.L80015a54: lw $v0, 0x1aac($v1) .L80015a58: nop .L80015a5c: beqz $v0, .L80015a8c .L80015a60: move_ $v0, $s4 -.L80015a64: lw $v0, 7816($v1) +.L80015a64: lw $v0, 0x1e88($v1) .L80015a68: nop .L80015a6c: beqz $v0, .L80015a8c .L80015a70: move_ $v0, $s4 -.L80015a74: lw $v0, 8804($v1) +.L80015a74: lw $v0, 0x2264($v1) .L80015a78: nop .L80015a7c: beqz $v0, .L80015a8c .L80015a80: move_ $v0, $s4 -.L80015a84: li $s4, 1 +.L80015a84: li $s4, 0x1 .L80015a88: move_ $v0, $s4 -.L80015a8c: lw $ra, 36($sp) -.L80015a90: lw $s4, 32($sp) -.L80015a94: lw $s3, 28($sp) -.L80015a98: lw $s2, 24($sp) -.L80015a9c: lw $s1, 20($sp) -.L80015aa0: lw $s0, 16($sp) +.L80015a8c: lw $ra, 0x24($sp) +.L80015a90: lw $s4, 0x20($sp) +.L80015a94: lw $s3, 0x1c($sp) +.L80015a98: lw $s2, 0x18($sp) +.L80015a9c: lw $s1, 0x14($sp) +.L80015aa0: lw $s0, 0x10($sp) .L80015aa4: jr $ra -.L80015aa8: addiu $sp, 40 +.L80015aa8: addiu $sp, 0x28 .global F0x80015aac F0x80015aac: -.L80015aac: li $v0, 1 +.L80015aac: li $v0, 0x1 .L80015ab0: beq $a0, $v0, .L80015b18 .L80015ab4: move_ $a3, $zr -.L80015ab8: slti $v0, $a0, 2 +.L80015ab8: slti $v0, $a0, 0x2 .L80015abc: beqz $v0, .L80015ad4 -.L80015ac0: li $v0, 2 +.L80015ac0: li $v0, 0x2 .L80015ac4: beqz $a0, .L80015ae4 .L80015ac8: move_ $v0, $a3 .L80015acc: j .L80015b94 @@ -6134,42 +6134,42 @@ F0x80015aac: .L80015aec: sll $v1, $a1, 0x2 .L80015af0: addu $v1, $v0 .L80015af4: lui $v0, 0x8005 -.L80015af8: lw $v1, 0($v1) +.L80015af8: lw $v1, ($v1) .L80015afc: lw $v0, %lo(D0x80048da0)($v0) .L80015b00: nop .L80015b04: slt $v0, $v1 .L80015b08: bnez $v0, .L80015b94 .L80015b0c: move_ $v0, $a3 .L80015b10: j .L80015b90 -.L80015b14: li $a3, 1 +.L80015b14: li $a3, 0x1 .L80015b18: lui $a2, 0x98 .L80015b1c: lui $v0, 0x8005 .L80015b20: addiu $a0, $v0, %lo(D0x80048d34) .L80015b24: la_ $v0, D0x80048c6c .L80015b2c: sll $v1, $a1, 0x2 .L80015b30: addu $v1, $v0 -.L80015b34: lw $v0, 108($a0) -.L80015b38: lw $v1, 0($v1) +.L80015b34: lw $v0, 0x6c($a0) +.L80015b38: lw $v1, ($v1) .L80015b3c: ori $a2, 0x967f .L80015b40: addu $v0, $v1 -.L80015b44: sw $v0, 108($a0) +.L80015b44: sw $v0, 0x6c($a0) .L80015b48: slt $v0, $a2, $v0 .L80015b4c: beqz $v0, .L80015b94 .L80015b50: move_ $v0, $a3 .L80015b54: jr $ra -.L80015b58: sw $a2, 108($a0) +.L80015b58: sw $a2, 0x6c($a0) .L80015b5c: lui $v0, 0x8005 .L80015b60: addiu $a0, $v0, %lo(D0x80048d34) .L80015b64: la_ $v0, D0x80048c8c .L80015b6c: sll $v1, $a1, 0x2 .L80015b70: addu $v1, $v0 -.L80015b74: lw $v0, 108($a0) -.L80015b78: lw $v1, 0($v1) +.L80015b74: lw $v0, 0x6c($a0) +.L80015b78: lw $v1, ($v1) .L80015b7c: nop .L80015b80: subu $v0, $v1 .L80015b84: bgez $v0, .L80015b90 -.L80015b88: sw $v0, 108($a0) -.L80015b8c: sw $zr, 108($a0) +.L80015b88: sw $v0, 0x6c($a0) +.L80015b8c: sw $zr, 0x6c($a0) .L80015b90: move_ $v0, $a3 .L80015b94: jr $ra .L80015b98: nop @@ -6180,9 +6180,9 @@ F0x80015b9c: .L80015ba0: la_ $v0, D0x80048cb4 .L80015ba8: sll $a1, 0x1 .L80015bac: addu $a1, $v0 -.L80015bb0: lw $a2, -19600($v1) -.L80015bb4: lbu $v0, 0($a1) -.L80015bb8: lbu $v1, 1($a1) +.L80015bb0: lw $a2, -0x4c90($v1) +.L80015bb4: lbu $v0, ($a1) +.L80015bb8: lbu $v1, 0x1($a1) .L80015bbc: slt $v0, $a2, $v0 .L80015bc0: bnez $v0, .L80015bd0 .L80015bc4: move_ $a0, $zr @@ -6193,44 +6193,44 @@ F0x80015b9c: .global F0x80015bd8 F0x80015bd8: -.L80015bd8: addiu $sp, -48 -.L80015bdc: sw $s3, 28($sp) +.L80015bd8: addiu $sp, -0x30 +.L80015bdc: sw $s3, 0x1c($sp) .L80015be0: move_ $s3, $a1 -.L80015be4: sw $s4, 32($sp) +.L80015be4: sw $s4, 0x20($sp) .L80015be8: move_ $s4, $zr -.L80015bec: sw $s2, 24($sp) +.L80015bec: sw $s2, 0x18($sp) .L80015bf0: move_ $s2, $s4 -.L80015bf4: sw $s1, 20($sp) +.L80015bf4: sw $s1, 0x14($sp) .L80015bf8: move_ $s1, $s4 -.L80015bfc: sw $ra, 40($sp) -.L80015c00: sw $s5, 36($sp) +.L80015bfc: sw $ra, 0x28($sp) +.L80015c00: sw $s5, 0x24($sp) .L80015c04: beqz $a0, .L80015c20 -.L80015c08: sw $s0, 16($sp) -.L80015c0c: li $v0, 1 +.L80015c08: sw $s0, 0x10($sp) +.L80015c0c: li $v0, 0x1 .L80015c10: beq $a0, $v0, .L80015cc4 .L80015c14: move_ $v0, $s4 .L80015c18: j .L80015d28 .L80015c1c: nop -.L80015c20: li $s0, 39 +.L80015c20: li $s0, 0x27 .L80015c24: lui $s5, 0x8005 -.L80015c28: addiu $a0, $s5, -19531 +.L80015c28: addiu $a0, $s5, -0x4c4b .L80015c2c: move_ $a1, $s0 .L80015c30: jal F0x80015590 -.L80015c34: li $a2, 1 +.L80015c34: li $a2, 0x1 .L80015c38: beqz $v0, .L80015c48 .L80015c3c: nop .L80015c40: j .L80015c4c -.L80015c44: addiu $s2, 1 -.L80015c48: addiu $s1, 1 -.L80015c4c: addiu $s0, 1 -.L80015c50: slti $v0, $s0, 46 +.L80015c44: addiu $s2, 0x1 +.L80015c48: addiu $s1, 0x1 +.L80015c4c: addiu $s0, 0x1 +.L80015c50: slti $v0, $s0, 0x2e .L80015c54: bnez $v0, .L80015c2c -.L80015c58: addiu $a0, $s5, -19531 -.L80015c5c: li $v1, 1 +.L80015c58: addiu $a0, $s5, -0x4c4b +.L80015c5c: li $v1, 0x1 .L80015c60: beq $s3, $v1, .L80015ca0 -.L80015c64: slti $v0, $s3, 2 +.L80015c64: slti $v0, $s3, 0x2 .L80015c68: beqz $v0, .L80015c80 -.L80015c6c: li $v0, 2 +.L80015c6c: li $v0, 0x2 .L80015c70: beqz $s3, .L80015c90 .L80015c74: move_ $v0, $s4 .L80015c78: j .L80015d28 @@ -6240,114 +6240,114 @@ F0x80015bd8: .L80015c88: j .L80015d28 .L80015c8c: nop .L80015c90: beqz $s2, .L80015d28 -.L80015c94: li $s4, 1 +.L80015c94: li $s4, 0x1 .L80015c98: j .L80015d24 .L80015c9c: nop -.L80015ca0: slti $v0, $s1, 2 +.L80015ca0: slti $v0, $s1, 0x2 .L80015ca4: bnez $v0, .L80015d28 .L80015ca8: move_ $v0, $s4 .L80015cac: j .L80015d24 -.L80015cb0: li $s4, 1 +.L80015cb0: li $s4, 0x1 .L80015cb4: bne $s1, $v1, .L80015d28 -.L80015cb8: li $s4, 1 +.L80015cb8: li $s4, 0x1 .L80015cbc: j .L80015d24 .L80015cc0: nop .L80015cc4: lui $v0, 0x8005 -.L80015cc8: addiu $s0, $v0, -19546 +.L80015cc8: addiu $s0, $v0, -0x4c5a .L80015ccc: move_ $a0, $s0 -.L80015cd0: li $a1, 13 +.L80015cd0: li $a1, 0xd .L80015cd4: jal F0x80015590 -.L80015cd8: li $a2, 1 +.L80015cd8: li $a2, 0x1 .L80015cdc: beqz $v0, .L80015d24 .L80015ce0: move_ $a0, $s0 -.L80015ce4: li $a1, 14 +.L80015ce4: li $a1, 0xe .L80015ce8: jal F0x80015590 -.L80015cec: li $a2, 1 +.L80015cec: li $a2, 0x1 .L80015cf0: beqz $v0, .L80015d24 .L80015cf4: move_ $a0, $s0 -.L80015cf8: li $a1, 15 +.L80015cf8: li $a1, 0xf .L80015cfc: jal F0x80015590 -.L80015d00: li $a2, 1 +.L80015d00: li $a2, 0x1 .L80015d04: beqz $v0, .L80015d24 .L80015d08: move_ $a0, $s0 -.L80015d0c: li $a1, 16 +.L80015d0c: li $a1, 0x10 .L80015d10: jal F0x80015590 -.L80015d14: li $a2, 1 +.L80015d14: li $a2, 0x1 .L80015d18: beqz $v0, .L80015d28 .L80015d1c: move_ $v0, $s4 -.L80015d20: li $s4, 1 +.L80015d20: li $s4, 0x1 .L80015d24: move_ $v0, $s4 -.L80015d28: lw $ra, 40($sp) -.L80015d2c: lw $s5, 36($sp) -.L80015d30: lw $s4, 32($sp) -.L80015d34: lw $s3, 28($sp) -.L80015d38: lw $s2, 24($sp) -.L80015d3c: lw $s1, 20($sp) -.L80015d40: lw $s0, 16($sp) +.L80015d28: lw $ra, 0x28($sp) +.L80015d2c: lw $s5, 0x24($sp) +.L80015d30: lw $s4, 0x20($sp) +.L80015d34: lw $s3, 0x1c($sp) +.L80015d38: lw $s2, 0x18($sp) +.L80015d3c: lw $s1, 0x14($sp) +.L80015d40: lw $s0, 0x10($sp) .L80015d44: jr $ra -.L80015d48: addiu $sp, 48 +.L80015d48: addiu $sp, 0x30 .global F0x80015d4c F0x80015d4c: -.L80015d4c: addiu $sp, -24 -.L80015d50: li $a0, 22 -.L80015d54: li $a1, -1 +.L80015d4c: addiu $sp, -0x18 +.L80015d50: li $a0, 0x16 +.L80015d54: li $a1, -0x1 .L80015d58: lui $v0, 0x8005 -.L80015d5c: lw $v0, -18500($v0) -.L80015d60: sw $ra, 16($sp) +.L80015d5c: lw $v0, -0x4844($v0) +.L80015d60: sw $ra, 0x10($sp) .L80015d64: jalr $v0 .L80015d68: move_ $a2, $a1 .L80015d6c: move_ $a0, $v0 -.L80015d70: lw $v0, 44($a0) +.L80015d70: lw $v0, 0x2c($a0) .L80015d74: nop .L80015d78: jalr $v0 -.L80015d7c: li $a1, 3 -.L80015d80: lw $ra, 16($sp) -.L80015d84: li $v0, 1 +.L80015d7c: li $a1, 0x3 +.L80015d80: lw $ra, 0x10($sp) +.L80015d84: li $v0, 0x1 .L80015d88: jr $ra -.L80015d8c: addiu $sp, 24 +.L80015d8c: addiu $sp, 0x18 .global F0x80015d90 F0x80015d90: -.L80015d90: addiu $sp, -24 -.L80015d94: sw $s0, 16($sp) +.L80015d90: addiu $sp, -0x18 +.L80015d94: sw $s0, 0x10($sp) .L80015d98: move_ $s0, $a1 .L80015d9c: move_ $a3, $zr .L80015da0: lui $v0, 0x8005 -.L80015da4: addiu $a2, $v0, -29992 -.L80015da8: lbu $v1, -29992($v0) -.L80015dac: li $v0, 255 +.L80015da4: addiu $a2, $v0, -0x7528 +.L80015da8: lbu $v1, -0x7528($v0) +.L80015dac: li $v0, 0xff .L80015db0: beq $v1, $v0, .L80015eb0 -.L80015db4: sw $ra, 20($sp) -.L80015db8: addiu $a1, $a2, 2 -.L80015dbc: lbu $v0, 0($a2) +.L80015db4: sw $ra, 0x14($sp) +.L80015db8: addiu $a1, $a2, 0x2 +.L80015dbc: lbu $v0, ($a2) .L80015dc0: nop .L80015dc4: bne $v0, $a0, .L80015e9c -.L80015dc8: li $v0, 255 -.L80015dcc: lbu $v0, -1($a1) -.L80015dd0: lbu $a1, 0($a1) +.L80015dc8: li $v0, 0xff +.L80015dcc: lbu $v0, -0x1($a1) +.L80015dd0: lbu $a1, ($a1) .L80015dd4: andi $a0, $v0, 0xf .L80015dd8: andi $v1, $v0, 0xf0 -.L80015ddc: li $v0, 32 +.L80015ddc: li $v0, 0x20 .L80015de0: beq $v1, $v0, .L80015e5c -.L80015de4: slti $v0, $v1, 33 +.L80015de4: slti $v0, $v1, 0x21 .L80015de8: beqz $v0, .L80015e08 -.L80015dec: li $v0, 64 +.L80015dec: li $v0, 0x40 .L80015df0: beqz $v1, .L80015e3c -.L80015df4: li $v0, 16 +.L80015df4: li $v0, 0x10 .L80015df8: beq $v1, $v0, .L80015e4c .L80015dfc: xor $v0, $s0, $a3 .L80015e00: j .L80015eb4 .L80015e04: nop .L80015e08: beq $v1, $v0, .L80015e7c -.L80015e0c: slti $v0, $v1, 65 +.L80015e0c: slti $v0, $v1, 0x41 .L80015e10: beqz $v0, .L80015e28 -.L80015e14: li $v0, 48 +.L80015e14: li $v0, 0x30 .L80015e18: beq $v1, $v0, .L80015e6c .L80015e1c: xor $v0, $s0, $a3 .L80015e20: j .L80015eb4 .L80015e24: nop -.L80015e28: li $v0, 80 +.L80015e28: li $v0, 0x50 .L80015e2c: beq $v1, $v0, .L80015e8c .L80015e30: xor $v0, $s0, $a3 .L80015e34: j .L80015eb4 @@ -6376,32 +6376,32 @@ F0x80015d90: .L80015e90: nop .L80015e94: j .L80015eb0 .L80015e98: move_ $a3, $v0 -.L80015e9c: addiu $a2, 3 -.L80015ea0: lbu $v1, 0($a2) +.L80015e9c: addiu $a2, 0x3 +.L80015ea0: lbu $v1, ($a2) .L80015ea4: nop .L80015ea8: bne $v1, $v0, .L80015dbc -.L80015eac: addiu $a1, 3 +.L80015eac: addiu $a1, 0x3 .L80015eb0: xor $v0, $s0, $a3 -.L80015eb4: lw $ra, 20($sp) -.L80015eb8: lw $s0, 16($sp) -.L80015ebc: sltiu $v0, 1 +.L80015eb4: lw $ra, 0x14($sp) +.L80015eb8: lw $s0, 0x10($sp) +.L80015ebc: sltiu $v0, 0x1 .L80015ec0: jr $ra -.L80015ec4: addiu $sp, 24 +.L80015ec4: addiu $sp, 0x18 .global F0x80015ec8 F0x80015ec8: .L80015ec8: beqz $a1, .L80015ee8 .L80015ecc: lui $v0, 0x8005 -.L80015ed0: lw $v0, -19600($v0) +.L80015ed0: lw $v0, -0x4c90($v0) .L80015ed4: nop .L80015ed8: bne $v0, $a0, .L80015efc .L80015edc: move_ $v0, $zr .L80015ee0: jr $ra -.L80015ee4: li $v0, 1 -.L80015ee8: lw $v1, -19600($v0) +.L80015ee4: li $v0, 0x1 +.L80015ee8: lw $v1, -0x4c90($v0) .L80015eec: nop .L80015ef0: bne $v1, $a0, .L80015efc -.L80015ef4: li $v0, 1 +.L80015ef4: li $v0, 0x1 .L80015ef8: move_ $v0, $zr .L80015efc: jr $ra .L80015f00: nop @@ -6411,26 +6411,26 @@ F0x80015f04: .L80015f04: beqz $a1, .L80015f3c .L80015f08: la_ $v0, D0x80048d34 .L80015f10: addu $a0, $v0 -.L80015f14: lb $v0, 124($a0) +.L80015f14: lb $v0, 0x7c($a0) .L80015f18: nop .L80015f1c: bnez $v0, .L80015f34 .L80015f20: nop -.L80015f24: lb $v0, 527($a0) +.L80015f24: lb $v0, 0x20f($a0) .L80015f28: nop .L80015f2c: beqz $v0, .L80015f68 .L80015f30: move_ $v0, $zr .L80015f34: jr $ra -.L80015f38: li $v0, 1 +.L80015f38: li $v0, 0x1 .L80015f3c: addiu $v0, %lo(D0x80048d34) .L80015f40: addu $a0, $v0 -.L80015f44: lb $v0, 124($a0) +.L80015f44: lb $v0, 0x7c($a0) .L80015f48: nop .L80015f4c: bnez $v0, .L80015f68 .L80015f50: move_ $v0, $zr -.L80015f54: lb $v1, 527($a0) +.L80015f54: lb $v1, 0x20f($a0) .L80015f58: nop .L80015f5c: beqz $v1, .L80015f68 -.L80015f60: li $v0, 1 +.L80015f60: li $v0, 0x1 .L80015f64: move_ $v0, $zr .L80015f68: jr $ra .L80015f6c: nop @@ -6440,112 +6440,112 @@ F0x80015f70: .L80015f70: beqz $a1, .L80015f98 .L80015f74: la_ $v0, D0x80048d34 .L80015f7c: addu $v0, $a0, $v0 -.L80015f80: lb $v0, 930($v0) +.L80015f80: lb $v0, 0x3a2($v0) .L80015f84: nop .L80015f88: beqz $v0, .L80015fb4 .L80015f8c: move_ $v0, $zr .L80015f90: jr $ra -.L80015f94: li $v0, 1 +.L80015f94: li $v0, 0x1 .L80015f98: addiu $v0, %lo(D0x80048d34) .L80015f9c: addu $v0, $a0, $v0 -.L80015fa0: lb $v1, 930($v0) +.L80015fa0: lb $v1, 0x3a2($v0) .L80015fa4: nop .L80015fa8: beqz $v1, .L80015fb4 -.L80015fac: li $v0, 1 +.L80015fac: li $v0, 0x1 .L80015fb0: move_ $v0, $zr .L80015fb4: jr $ra .L80015fb8: nop .global F0x80015fbc F0x80015fbc: -.L80015fbc: addiu $sp, -88 -.L80015fc0: sw $s3, 76($sp) +.L80015fbc: addiu $sp, -0x58 +.L80015fc0: sw $s3, 0x4c($sp) .L80015fc4: move_ $s3, $a0 -.L80015fc8: sw $s4, 80($sp) +.L80015fc8: sw $s4, 0x50($sp) .L80015fcc: move_ $s4, $a1 -.L80015fd0: sw $s1, 68($sp) +.L80015fd0: sw $s1, 0x44($sp) .L80015fd4: move_ $s1, $zr -.L80015fd8: sw $s0, 64($sp) +.L80015fd8: sw $s0, 0x40($sp) .L80015fdc: move_ $s0, $s1 .L80015fe0: lui $v0, 0x8005 -.L80015fe4: sw $s2, 72($sp) +.L80015fe4: sw $s2, 0x48($sp) .L80015fe8: addiu $s2, $v0, %lo(D0x80048d34) -.L80015fec: sw $ra, 84($sp) -.L80015ff0: lw $v0, 10008($s2) +.L80015fec: sw $ra, 0x54($sp) +.L80015ff0: lw $v0, 0x2718($s2) .L80015ff4: nop .L80015ff8: jalr $v0 .L80015ffc: move_ $a0, $s0 .L80016000: bltz $v0, .L80016024 .L80016004: move_ $a0, $v0 -.L80016008: lw $v0, 10036($s2) +.L80016008: lw $v0, 0x2734($s2) .L8001600c: nop .L80016010: jalr $v0 -.L80016014: addiu $a1, $sp, 16 -.L80016018: lh $v0, 38($sp) +.L80016014: addiu $a1, $sp, 0x10 +.L80016018: lh $v0, 0x26($sp) .L8001601c: nop .L80016020: addu $s1, $v0 -.L80016024: addiu $s0, 1 -.L80016028: slti $v0, $s0, 3 +.L80016024: addiu $s0, 0x1 +.L80016028: slti $v0, $s0, 0x3 .L8001602c: bnez $v0, .L80015ff0 .L80016030: nop .L80016034: beqz $s4, .L80016064 .L80016038: sll $v1, $s3, 0x2 .L8001603c: la_ $v0, D0x80048cf8 .L80016044: addu $v1, $v0 -.L80016048: lw $v0, 0($v1) +.L80016048: lw $v0, ($v1) .L8001604c: nop .L80016050: slt $v0, $s1, $v0 .L80016054: bnez $v0, .L80016088 .L80016058: move_ $v0, $zr .L8001605c: j .L80016088 -.L80016060: li $v0, 1 +.L80016060: li $v0, 0x1 .L80016064: la_ $v0, D0x80048cf8 .L8001606c: addu $v1, $v0 -.L80016070: lw $v1, 0($v1) +.L80016070: lw $v1, ($v1) .L80016074: nop .L80016078: slt $v1, $s1, $v1 .L8001607c: bnez $v1, .L80016088 -.L80016080: li $v0, 1 +.L80016080: li $v0, 0x1 .L80016084: move_ $v0, $zr -.L80016088: lw $ra, 84($sp) -.L8001608c: lw $s4, 80($sp) -.L80016090: lw $s3, 76($sp) -.L80016094: lw $s2, 72($sp) -.L80016098: lw $s1, 68($sp) -.L8001609c: lw $s0, 64($sp) +.L80016088: lw $ra, 0x54($sp) +.L8001608c: lw $s4, 0x50($sp) +.L80016090: lw $s3, 0x4c($sp) +.L80016094: lw $s2, 0x48($sp) +.L80016098: lw $s1, 0x44($sp) +.L8001609c: lw $s0, 0x40($sp) .L800160a0: jr $ra -.L800160a4: addiu $sp, 88 +.L800160a4: addiu $sp, 0x58 .global F0x800160a8 F0x800160a8: .L800160a8: move_ $a2, $a0 -.L800160ac: slti $v0, $a2, 30 +.L800160ac: slti $v0, $a2, 0x1e .L800160b0: beqz $v0, .L800160f0 .L800160b4: nop .L800160b8: beqz $a1, .L800160d8 .L800160bc: lui $v0, 0x8005 -.L800160c0: lhu $v1, -29320($v0) -.L800160c4: addiu $v0, $a2, 1 +.L800160c0: lhu $v1, -0x7288($v0) +.L800160c4: addiu $v0, $a2, 0x1 .L800160c8: bne $v1, $v0, .L8001611c .L800160cc: move_ $v0, $zr .L800160d0: jr $ra -.L800160d4: li $v0, 1 -.L800160d8: lhu $v1, -29320($v0) -.L800160dc: addiu $v0, $a2, 1 +.L800160d4: li $v0, 0x1 +.L800160d8: lhu $v1, -0x7288($v0) +.L800160dc: addiu $v0, $a2, 0x1 .L800160e0: beq $v1, $v0, .L8001611c .L800160e4: move_ $v0, $zr .L800160e8: jr $ra -.L800160ec: li $v0, 1 +.L800160ec: li $v0, 0x1 .L800160f0: beqz $a1, .L80016104 .L800160f4: lui $v0, 0x8005 -.L800160f8: lhu $v1, -29318($v0) +.L800160f8: lhu $v1, -0x7286($v0) .L800160fc: j .L800160c8 -.L80016100: addiu $v0, $a2, -29 +.L80016100: addiu $v0, $a2, -0x1d .L80016104: lui $v1, 0x8005 -.L80016108: lhu $a0, -29318($v1) -.L8001610c: addiu $v1, $a2, -29 +.L80016108: lhu $a0, -0x7286($v1) +.L8001610c: addiu $v1, $a2, -0x1d .L80016110: bne $a0, $v1, .L8001611c -.L80016114: li $v0, 1 +.L80016114: li $v0, 0x1 .L80016118: move_ $v0, $zr .L8001611c: jr $ra .L80016120: nop @@ -6554,45 +6554,45 @@ F0x800160a8: .global F0x800161d8 F0x800161d8: -.L800161d8: addiu $sp, -32 -.L800161dc: sw $s2, 24($sp) +.L800161d8: addiu $sp, -0x20 +.L800161dc: sw $s2, 0x18($sp) .L800161e0: move_ $s2, $a0 -.L800161e4: sw $ra, 28($sp) -.L800161e8: sw $s1, 20($sp) +.L800161e4: sw $ra, 0x1c($sp) +.L800161e8: sw $s1, 0x14($sp) .L800161ec: beqz $a1, .L8001622c -.L800161f0: sw $s0, 16($sp) +.L800161f0: sw $s0, 0x10($sp) .L800161f4: la_ $v0, D0x80048d34 .L800161fc: addu $v1, $s2, $v0 -.L80016200: lbu $v0, 124($v1) +.L80016200: lbu $v0, 0x7c($v1) .L80016204: nop -.L80016208: addiu $v0, 1 -.L8001620c: sb $v0, 124($v1) +.L80016208: addiu $v0, 0x1 +.L8001620c: sb $v0, 0x7c($v1) .L80016210: sll $v0, 0x18 .L80016214: sra $v0, 0x18 -.L80016218: slti $v0, 100 +.L80016218: slti $v0, 0x64 .L8001621c: bnez $v0, .L800162fc -.L80016220: li $v0, 99 +.L80016220: li $v0, 0x63 .L80016224: j .L800162fc -.L80016228: sb $v0, 124($v1) +.L80016228: sb $v0, 0x7c($v1) .L8001622c: lui $v0, 0x8005 .L80016230: addiu $a1, $v0, %lo(D0x80048d34) .L80016234: addu $v1, $s2, $a1 -.L80016238: lb $v0, 124($v1) -.L8001623c: lbu $a0, 124($v1) +.L80016238: lb $v0, 0x7c($v1) +.L8001623c: lbu $a0, 0x7c($v1) .L80016240: beqz $v0, .L80016260 -.L80016244: addiu $v0, $a0, -1 -.L80016248: sb $v0, 124($v1) +.L80016244: addiu $v0, $a0, -0x1 +.L80016248: sb $v0, 0x7c($v1) .L8001624c: sll $v0, 0x18 .L80016250: bgez $v0, .L800162fc .L80016254: nop .L80016258: j .L800162fc -.L8001625c: sb $zr, 124($v1) -.L80016260: lb $v0, 527($v1) +.L8001625c: sb $zr, 0x7c($v1) +.L80016260: lb $v0, 0x20f($v1) .L80016264: nop .L80016268: beqz $v0, .L800162fc .L8001626c: move_ $s0, $zr .L80016270: move_ $s1, $a1 -.L80016274: lw $v0, 10008($s1) +.L80016274: lw $v0, 0x2718($s1) .L80016278: nop .L8001627c: jalr $v0 .L80016280: move_ $a0, $s0 @@ -6600,87 +6600,87 @@ F0x800161d8: .L80016288: jal f10 .L8001628c: move_ $a1, $s2 .L80016290: bnez $v0, .L800162e0 -.L80016294: addiu $s0, 1 -.L80016298: slti $v0, $s0, 3 +.L80016294: addiu $s0, 0x1 +.L80016298: slti $v0, $s0, 0x3 .L8001629c: bnez $v0, .L80016274 .L800162a0: lui $v0, 0x8005 .L800162a4: move_ $s0, $zr .L800162a8: addiu $s1, $v0, %lo(D0x80048d34) -.L800162ac: lw $v0, 1888($s1) +.L800162ac: lw $v0, 0x760($s1) .L800162b0: nop -.L800162b4: slti $v0, 3 +.L800162b4: slti $v0, 0x3 .L800162b8: bnez $v0, .L800162d0 .L800162bc: move_ $a0, $s0 .L800162c0: jal f10 .L800162c4: move_ $a1, $s2 .L800162c8: bnez $v0, .L800162e4 .L800162cc: lui $v1, 0x8005 -.L800162d0: addiu $s0, 1 -.L800162d4: slti $v0, $s0, 8 +.L800162d0: addiu $s0, 0x1 +.L800162d4: slti $v0, $s0, 0x8 .L800162d8: bnez $v0, .L800162ac -.L800162dc: addiu $s1, 988 +.L800162dc: addiu $s1, 0x3dc .L800162e0: lui $v1, 0x8005 .L800162e4: addiu $v1, %lo(D0x80048d34) .L800162e8: addu $v1, $s2, $v1 -.L800162ec: lbu $v0, 527($v1) +.L800162ec: lbu $v0, 0x20f($v1) .L800162f0: nop -.L800162f4: addiu $v0, -1 -.L800162f8: sb $v0, 527($v1) -.L800162fc: lw $ra, 28($sp) -.L80016300: lw $s2, 24($sp) -.L80016304: lw $s1, 20($sp) -.L80016308: lw $s0, 16($sp) +.L800162f4: addiu $v0, -0x1 +.L800162f8: sb $v0, 0x20f($v1) +.L800162fc: lw $ra, 0x1c($sp) +.L80016300: lw $s2, 0x18($sp) +.L80016304: lw $s1, 0x14($sp) +.L80016308: lw $s0, 0x10($sp) .L8001630c: jr $ra -.L80016310: addiu $sp, 32 +.L80016310: addiu $sp, 0x20 .global F0x80016314 F0x80016314: -.L80016314: addiu $sp, -24 +.L80016314: addiu $sp, -0x18 .L80016318: beqz $a1, .L8001633c -.L8001631c: sw $ra, 16($sp) +.L8001631c: sw $ra, 0x10($sp) .L80016320: lui $v0, 0x8005 -.L80016324: lw $v0, -19372($v0) +.L80016324: lw $v0, -0x4bac($v0) .L80016328: nop .L8001632c: jalr $v0 -.L80016330: li $a1, 1 +.L80016330: li $a1, 0x1 .L80016334: j .L80016368 .L80016338: nop .L8001633c: la_ $v0, D0x80048d34 .L80016344: addu $a0, $v0 -.L80016348: lbu $v0, 930($a0) +.L80016348: lbu $v0, 0x3a2($a0) .L8001634c: nop -.L80016350: addiu $v0, -1 -.L80016354: sb $v0, 930($a0) +.L80016350: addiu $v0, -0x1 +.L80016354: sb $v0, 0x3a2($a0) .L80016358: sll $v0, 0x18 .L8001635c: bgez $v0, .L80016368 .L80016360: nop -.L80016364: sb $zr, 930($a0) -.L80016368: lw $ra, 16($sp) +.L80016364: sb $zr, 0x3a2($a0) +.L80016368: lw $ra, 0x10($sp) .L8001636c: nop .L80016370: jr $ra -.L80016374: addiu $sp, 24 +.L80016374: addiu $sp, 0x18 .global F0x80016378 F0x80016378: -.L80016378: addiu $sp, -32 +.L80016378: addiu $sp, -0x20 .L8001637c: sll $v0, $a0, 0x1 .L80016380: addu $v0, $a1 -.L80016384: li $a0, 1792 -.L80016388: addiu $a1, $v0, 1 +.L80016384: li $a0, 0x700 +.L80016388: addiu $a1, $v0, 0x1 .L8001638c: move_ $a2, $zr .L80016390: move_ $a3, $a2 -.L80016394: sw $ra, 24($sp) +.L80016394: sw $ra, 0x18($sp) .L80016398: jal D0x8008b770 -.L8001639c: sw $zr, 16($sp) -.L800163a0: lw $ra, 24($sp) +.L8001639c: sw $zr, 0x10($sp) +.L800163a0: lw $ra, 0x18($sp) .L800163a4: nop .L800163a8: jr $ra -.L800163ac: addiu $sp, 32 +.L800163ac: addiu $sp, 0x20 .global F0x800163b0 F0x800163b0: -.L800163b0: addiu $sp, -24 -.L800163b4: sw $ra, 16($sp) +.L800163b0: addiu $sp, -0x18 +.L800163b4: sw $ra, 0x10($sp) .L800163b8: srl $v0, $a0, 0x8 .L800163bc: andi $t0, $v0, 0xfe .L800163c0: andi $a3, $a0, 0x1ff @@ -6689,71 +6689,71 @@ F0x800163b0: .L800163cc: move_ $a2, $a1 .L800163d0: lui $a0, 0x8005 .L800163d4: j .L800164e4 -.L800163d8: addiu $a0, -30020 -.L800163dc: li $v0, 2 +.L800163d8: addiu $a0, -0x7544 +.L800163dc: li $v0, 0x2 .L800163e0: bne $v1, $v0, .L800163f4 -.L800163e4: li $v0, 4 +.L800163e4: li $v0, 0x4 .L800163e8: lui $a0, 0x8005 .L800163ec: j .L800164e4 -.L800163f0: addiu $a0, -19592 +.L800163f0: addiu $a0, -0x4c88 .L800163f4: bne $v1, $v0, .L80016408 -.L800163f8: li $v0, 6 +.L800163f8: li $v0, 0x6 .L800163fc: lui $a0, 0x8005 .L80016400: j .L800164e4 -.L80016404: addiu $a0, -19574 +.L80016404: addiu $a0, -0x4c76 .L80016408: bne $v1, $v0, .L8001641c -.L8001640c: li $v0, 8 +.L8001640c: li $v0, 0x8 .L80016410: lui $a0, 0x8005 .L80016414: j .L800164e4 -.L80016418: addiu $a0, -19572 +.L80016418: addiu $a0, -0x4c74 .L8001641c: bne $v1, $v0, .L80016430 -.L80016420: li $v0, 10 +.L80016420: li $v0, 0xa .L80016424: lui $a0, 0x8005 .L80016428: j .L800164e4 -.L8001642c: addiu $a0, -19571 +.L8001642c: addiu $a0, -0x4c73 .L80016430: bne $v1, $v0, .L80016444 -.L80016434: li $v0, 12 +.L80016434: li $v0, 0xc .L80016438: lui $a0, 0x8005 .L8001643c: j .L800164e4 -.L80016440: addiu $a0, -19570 +.L80016440: addiu $a0, -0x4c72 .L80016444: bne $v1, $v0, .L80016458 -.L80016448: li $v0, 14 +.L80016448: li $v0, 0xe .L8001644c: lui $a0, 0x8005 .L80016450: j .L800164e4 -.L80016454: addiu $a0, -19566 +.L80016454: addiu $a0, -0x4c6e .L80016458: bne $v1, $v0, .L8001646c -.L8001645c: li $v0, 16 +.L8001645c: li $v0, 0x10 .L80016460: lui $a0, 0x8005 .L80016464: j .L800164e4 -.L80016468: addiu $a0, -19558 +.L80016468: addiu $a0, -0x4c66 .L8001646c: bne $v1, $v0, .L80016480 -.L80016470: li $v0, 24 +.L80016470: li $v0, 0x18 .L80016474: lui $a0, 0x8005 .L80016478: j .L800164e4 -.L8001647c: addiu $a0, -19546 +.L8001647c: addiu $a0, -0x4c5a .L80016480: bne $v1, $v0, .L80016494 .L80016484: andi $v1, $t0, 0xffff .L80016488: lui $a0, 0x8005 .L8001648c: j .L800164e4 -.L80016490: addiu $a0, -19542 -.L80016494: li $v0, 26 +.L80016490: addiu $a0, -0x4c56 +.L80016494: li $v0, 0x1a .L80016498: bne $v1, $v0, .L800164ac -.L8001649c: li $v0, 28 +.L8001649c: li $v0, 0x1c .L800164a0: lui $a0, 0x8005 .L800164a4: j .L800164e4 -.L800164a8: addiu $a0, -19540 +.L800164a8: addiu $a0, -0x4c54 .L800164ac: bne $v1, $v0, .L800164c0 -.L800164b0: li $v0, 32 +.L800164b0: li $v0, 0x20 .L800164b4: lui $a0, 0x8005 .L800164b8: j .L800164e4 -.L800164bc: addiu $a0, -19531 +.L800164bc: addiu $a0, -0x4c4b .L800164c0: bne $v1, $v0, .L800164d4 -.L800164c4: li $v0, 64 +.L800164c4: li $v0, 0x40 .L800164c8: lui $a0, 0x8005 .L800164cc: j .L800164e4 -.L800164d0: addiu $a0, -19520 +.L800164d0: addiu $a0, -0x4c40 .L800164d4: bne $v1, $v0, .L800164f8 -.L800164d8: li $v0, 96 +.L800164d8: li $v0, 0x60 .L800164dc: la_ $a0, D0x8004b3de .L800164e4: move_ $a1, $a3 .L800164e8: jal F0x80015590 @@ -6761,126 +6761,126 @@ F0x800163b0: .L800164f0: j .L8001659c .L800164f4: nop .L800164f8: bne $v1, $v0, .L80016514 -.L800164fc: li $v0, 112 +.L800164fc: li $v0, 0x70 .L80016500: move_ $a0, $a3 .L80016504: jal F0x80015ec8 .L80016508: andi $a1, $a2, 0xffff .L8001650c: j .L8001659c .L80016510: nop .L80016514: bne $v1, $v0, .L80016530 -.L80016518: li $v0, 114 +.L80016518: li $v0, 0x72 .L8001651c: move_ $a0, $a3 .L80016520: jal F0x80015d90 .L80016524: andi $a1, $a2, 0xffff .L80016528: j .L8001659c .L8001652c: nop .L80016530: bne $v1, $v0, .L8001654c -.L80016534: li $v0, 126 +.L80016534: li $v0, 0x7e .L80016538: move_ $a0, $a3 .L8001653c: jal F0x80015fbc .L80016540: andi $a1, $a2, 0xffff .L80016544: j .L8001659c .L80016548: nop .L8001654c: bne $v1, $v0, .L80016568 -.L80016550: addiu $v0, $t0, -128 +.L80016550: addiu $v0, $t0, -0x80 .L80016554: move_ $a0, $a3 .L80016558: jal F0x800160a8 .L8001655c: andi $a1, $a2, 0xffff .L80016560: j .L8001659c .L80016564: nop -.L80016568: sltiu $v0, 15 +.L80016568: sltiu $v0, 0xf .L8001656c: beqz $v0, .L80016584 .L80016570: move_ $a0, $a3 .L80016574: jal F0x80015f04 .L80016578: andi $a1, $a2, 0xffff .L8001657c: j .L8001659c .L80016580: nop -.L80016584: li $v0, 146 +.L80016584: li $v0, 0x92 .L80016588: bne $v1, $v0, .L8001659c -.L8001658c: li $v0, 1 +.L8001658c: li $v0, 0x1 .L80016590: move_ $a0, $a3 .L80016594: jal F0x80015f70 .L80016598: andi $a1, $a2, 0xffff -.L8001659c: lw $ra, 16($sp) +.L8001659c: lw $ra, 0x10($sp) .L800165a0: nop .L800165a4: jr $ra -.L800165a8: addiu $sp, 24 +.L800165a8: addiu $sp, 0x18 .global F0x800165ac F0x800165ac: -.L800165ac: addiu $sp, -48 -.L800165b0: sw $s2, 32($sp) +.L800165ac: addiu $sp, -0x30 +.L800165b0: sw $s2, 0x20($sp) .L800165b4: move_ $s2, $a1 .L800165b8: sra $v0, $a0, 0x8 -.L800165bc: sw $s3, 36($sp) +.L800165bc: sw $s3, 0x24($sp) .L800165c0: andi $s3, $v0, 0xfffe -.L800165c4: sw $s0, 24($sp) +.L800165c4: sw $s0, 0x18($sp) .L800165c8: andi $s0, $a0, 0x1ff -.L800165cc: sw $s1, 28($sp) +.L800165cc: sw $s1, 0x1c($sp) .L800165d0: andi $s1, $s3, 0xffff .L800165d4: bnez $s1, .L800165f0 -.L800165d8: sw $ra, 40($sp) +.L800165d8: sw $ra, 0x28($sp) .L800165dc: la_ $a0, D0x80048abc .L800165e4: move_ $a1, $s0 .L800165e8: jal F0x800155d4 .L800165ec: move_ $a2, $s2 -.L800165f0: li $v0, 2 +.L800165f0: li $v0, 0x2 .L800165f4: bne $s1, $v0, .L80016614 -.L800165f8: li $v0, 4 -.L800165fc: la_ $a0, DIGIMON_CUR_STATS + 0x3dc * 8 - 4 +.L800165f8: li $v0, 0x4 +.L800165fc: la_ $a0, DIGIMON_CUR_STATS + 0x3dc * 0x8 - 0x4 .L80016604: move_ $a1, $s0 .L80016608: jal F0x800155d4 .L8001660c: move_ $a2, $s2 -.L80016610: li $v0, 4 +.L80016610: li $v0, 0x4 .L80016614: bne $s1, $v0, .L80016634 -.L80016618: li $v0, 6 +.L80016618: li $v0, 0x6 .L8001661c: la_ $a0, D0x8004b38a .L80016624: move_ $a1, $s0 .L80016628: jal F0x800155d4 .L8001662c: move_ $a2, $s2 -.L80016630: li $v0, 6 +.L80016630: li $v0, 0x6 .L80016634: bne $s1, $v0, .L80016654 -.L80016638: li $v0, 8 +.L80016638: li $v0, 0x8 .L8001663c: la_ $a0, D0x8004b38c .L80016644: move_ $a1, $s0 .L80016648: jal F0x800155d4 .L8001664c: move_ $a2, $s2 -.L80016650: li $v0, 8 +.L80016650: li $v0, 0x8 .L80016654: bne $s1, $v0, .L80016674 -.L80016658: li $v0, 10 +.L80016658: li $v0, 0xa .L8001665c: la_ $a0, D0x8004b38d .L80016664: move_ $a1, $s0 .L80016668: jal F0x800155d4 .L8001666c: move_ $a2, $s2 -.L80016670: li $v0, 10 +.L80016670: li $v0, 0xa .L80016674: bne $s1, $v0, .L80016694 -.L80016678: li $v0, 12 +.L80016678: li $v0, 0xc .L8001667c: la_ $a0, D0x8004b38e .L80016684: move_ $a1, $s0 .L80016688: jal F0x800155d4 .L8001668c: move_ $a2, $s2 -.L80016690: li $v0, 12 +.L80016690: li $v0, 0xc .L80016694: bne $s1, $v0, .L800166b4 -.L80016698: li $v0, 14 +.L80016698: li $v0, 0xe .L8001669c: la_ $a0, D0x8004b392 .L800166a4: move_ $a1, $s0 .L800166a8: jal F0x800155d4 .L800166ac: move_ $a2, $s2 -.L800166b0: li $v0, 14 +.L800166b0: li $v0, 0xe .L800166b4: bne $s1, $v0, .L800166d4 -.L800166b8: li $v0, 16 +.L800166b8: li $v0, 0x10 .L800166bc: la_ $a0, D0x8004b39a .L800166c4: move_ $a1, $s0 .L800166c8: jal F0x800155d4 .L800166cc: move_ $a2, $s2 -.L800166d0: li $v0, 16 +.L800166d0: li $v0, 0x10 .L800166d4: bne $s1, $v0, .L800166f4 -.L800166d8: li $v0, 24 +.L800166d8: li $v0, 0x18 .L800166dc: la_ $a0, D0x8004b3a6 .L800166e4: move_ $a1, $s0 .L800166e8: jal F0x800155d4 .L800166ec: move_ $a2, $s2 -.L800166f0: li $v0, 24 +.L800166f0: li $v0, 0x18 .L800166f4: bne $s1, $v0, .L80016714 .L800166f8: andi $s1, $s3, 0xffff .L800166fc: la_ $a0, D0x8004b3aa @@ -6888,464 +6888,464 @@ F0x800165ac: .L80016708: jal F0x800155d4 .L8001670c: move_ $a2, $s2 .L80016710: andi $s1, $s3, 0xffff -.L80016714: li $v0, 26 +.L80016714: li $v0, 0x1a .L80016718: bne $s1, $v0, .L80016738 -.L8001671c: li $v0, 28 +.L8001671c: li $v0, 0x1c .L80016720: la_ $a0, D0x8004b3ac .L80016728: move_ $a1, $s0 .L8001672c: jal F0x800155d4 .L80016730: move_ $a2, $s2 -.L80016734: li $v0, 28 +.L80016734: li $v0, 0x1c .L80016738: bne $s1, $v0, .L80016758 -.L8001673c: li $v0, 32 +.L8001673c: li $v0, 0x20 .L80016740: la_ $a0, D0x8004b3b5 .L80016748: move_ $a1, $s0 .L8001674c: jal F0x800155d4 .L80016750: move_ $a2, $s2 -.L80016754: li $v0, 32 +.L80016754: li $v0, 0x20 .L80016758: bne $s1, $v0, .L80016778 -.L8001675c: li $v0, 64 +.L8001675c: li $v0, 0x40 .L80016760: la_ $a0, D0x8004b3c0 .L80016768: move_ $a1, $s0 .L8001676c: jal F0x800155d4 .L80016770: move_ $a2, $s2 -.L80016774: li $v0, 64 +.L80016774: li $v0, 0x40 .L80016778: bne $s1, $v0, .L80016798 -.L8001677c: li $v0, 112 +.L8001677c: li $v0, 0x70 .L80016780: la_ $a0, D0x8004b3de .L80016788: move_ $a1, $s0 .L8001678c: jal F0x800155d4 .L80016790: move_ $a2, $s2 -.L80016794: li $v0, 112 +.L80016794: li $v0, 0x70 .L80016798: bne $s1, $v0, .L800167b0 -.L8001679c: li $v0, 116 +.L8001679c: li $v0, 0x74 .L800167a0: move_ $a0, $s0 .L800167a4: jal F0x80015d90 -.L800167a8: li $a1, 1 -.L800167ac: li $v0, 116 +.L800167a8: li $a1, 0x1 +.L800167ac: li $v0, 0x74 .L800167b0: bne $s1, $v0, .L800167d0 -.L800167b4: li $v0, 118 +.L800167b4: li $v0, 0x76 .L800167b8: lui $v0, 0x800a -.L800167bc: lw $v0, -18780($v0) +.L800167bc: lw $v0, -0x495c($v0) .L800167c0: nop .L800167c4: jalr $v0 .L800167c8: move_ $a0, $s0 -.L800167cc: li $v0, 118 +.L800167cc: li $v0, 0x76 .L800167d0: bne $s1, $v0, .L800167e8 -.L800167d4: li $v0, 120 +.L800167d4: li $v0, 0x78 .L800167d8: move_ $a0, $s0 .L800167dc: jal F0x80016378 .L800167e0: move_ $a1, $zr -.L800167e4: li $v0, 120 +.L800167e4: li $v0, 0x78 .L800167e8: bne $s1, $v0, .L80016800 -.L800167ec: addiu $v0, $s3, -128 +.L800167ec: addiu $v0, $s3, -0x80 .L800167f0: move_ $a0, $s0 .L800167f4: jal F0x80016378 -.L800167f8: li $a1, 1 -.L800167fc: addiu $v0, $s3, -128 -.L80016800: sltiu $v0, 15 +.L800167f8: li $a1, 0x1 +.L800167fc: addiu $v0, $s3, -0x80 +.L80016800: sltiu $v0, 0xf .L80016804: beqz $v0, .L80016814 .L80016808: move_ $a0, $s0 .L8001680c: jal F0x800161d8 .L80016810: move_ $a1, $s2 -.L80016814: li $v0, 144 +.L80016814: li $v0, 0x90 .L80016818: bne $s1, $v0, .L8001682c .L8001681c: andi $s1, $s3, 0xffff .L80016820: jal D0x8008bfa4 .L80016824: move_ $a0, $s0 .L80016828: andi $s1, $s3, 0xffff -.L8001682c: li $v0, 146 +.L8001682c: li $v0, 0x92 .L80016830: bne $s1, $v0, .L80016848 -.L80016834: li $v0, 148 +.L80016834: li $v0, 0x94 .L80016838: move_ $a0, $s0 .L8001683c: jal F0x80016314 .L80016840: move_ $a1, $s2 -.L80016844: li $v0, 148 +.L80016844: li $v0, 0x94 .L80016848: bne $s1, $v0, .L8001686c -.L8001684c: li $v0, 122 -.L80016850: sw $zr, 16($sp) -.L80016854: li $a0, 2560 +.L8001684c: li $v0, 0x7a +.L80016850: sw $zr, 0x10($sp) +.L80016854: li $a0, 0xa00 .L80016858: move_ $a1, $s0 .L8001685c: move_ $a2, $zr .L80016860: jal D0x8008b770 .L80016864: move_ $a3, $a2 -.L80016868: li $v0, 122 +.L80016868: li $v0, 0x7a .L8001686c: bne $s1, $v0, .L800168d0 -.L80016870: li $v0, 124 +.L80016870: li $v0, 0x7c .L80016874: andi $a1, $s0, 0xffff -.L80016878: sltiu $v0, $a1, 30 +.L80016878: sltiu $v0, $a1, 0x1e .L8001687c: beqz $v0, .L8001688c -.L80016880: li $a0, 3840 +.L80016880: li $a0, 0xf00 .L80016884: j .L800168b0 -.L80016888: sw $zr, 16($sp) -.L8001688c: addiu $v0, $s0, -49 -.L80016890: sltiu $v0, 19 +.L80016888: sw $zr, 0x10($sp) +.L8001688c: addiu $v0, $s0, -0x31 +.L80016890: sltiu $v0, 0x13 .L80016894: bnez $v0, .L800168a8 -.L80016898: addiu $v0, $s0, -70 -.L8001689c: sltiu $v0, 5 +.L80016898: addiu $v0, $s0, -0x46 +.L8001689c: sltiu $v0, 0x5 .L800168a0: beqz $v0, .L800168c4 .L800168a4: nop -.L800168a8: sw $zr, 16($sp) -.L800168ac: li $a0, 4864 +.L800168a8: sw $zr, 0x10($sp) +.L800168ac: li $a0, 0x1300 .L800168b0: move_ $a2, $zr .L800168b4: jal D0x8008b770 .L800168b8: move_ $a3, $a2 .L800168bc: j .L800168d0 -.L800168c0: li $v0, 124 +.L800168c0: li $v0, 0x7c .L800168c4: jal D0x8008c000 .L800168c8: nop -.L800168cc: li $v0, 124 +.L800168cc: li $v0, 0x7c .L800168d0: bne $s3, $v0, .L80016908 .L800168d4: andi $a0, $s0, 0xffff .L800168d8: bnez $a0, .L800168ec -.L800168dc: li $v0, 1 -.L800168e0: sw $zr, 16($sp) +.L800168dc: li $v0, 0x1 +.L800168e0: sw $zr, 0x10($sp) .L800168e4: j .L800168f8 -.L800168e8: li $a0, 3328 +.L800168e8: li $a0, 0xd00 .L800168ec: bne $a0, $v0, .L80016908 -.L800168f0: li $a0, 2816 -.L800168f4: sw $zr, 16($sp) +.L800168f0: li $a0, 0xb00 +.L800168f4: sw $zr, 0x10($sp) .L800168f8: move_ $a1, $zr .L800168fc: move_ $a2, $a1 .L80016900: jal D0x8008b770 .L80016904: move_ $a3, $a1 -.L80016908: lw $ra, 40($sp) -.L8001690c: lw $s3, 36($sp) -.L80016910: lw $s2, 32($sp) -.L80016914: lw $s1, 28($sp) -.L80016918: lw $s0, 24($sp) +.L80016908: lw $ra, 0x28($sp) +.L8001690c: lw $s3, 0x24($sp) +.L80016910: lw $s2, 0x20($sp) +.L80016914: lw $s1, 0x1c($sp) +.L80016918: lw $s0, 0x18($sp) .L8001691c: jr $ra -.L80016920: addiu $sp, 48 +.L80016920: addiu $sp, 0x30 .global F0x80016924 F0x80016924: -.L80016924: addiu $sp, -32 -.L80016928: sw $s0, 16($sp) +.L80016924: addiu $sp, -0x20 +.L80016928: sw $s0, 0x10($sp) .L8001692c: move_ $s0, $a0 -.L80016930: sw $ra, 24($sp) -.L80016934: sw $s1, 20($sp) -.L80016938: lhu $a0, 0($s0) +.L80016930: sw $ra, 0x18($sp) +.L80016934: sw $s1, 0x14($sp) +.L80016938: lhu $a0, ($s0) .L8001693c: li $v0, 0xffff .L80016940: beq $a0, $v0, .L80016970 .L80016944: move_ $s1, $v0 -.L80016948: addiu $s0, 2 -.L8001694c: lhu $a1, 0($s0) +.L80016948: addiu $s0, 0x2 +.L8001694c: lhu $a1, ($s0) .L80016950: jal F0x800163b0 -.L80016954: addiu $s0, 2 +.L80016954: addiu $s0, 0x2 .L80016958: beqz $v0, .L80016974 .L8001695c: move_ $v0, $zr -.L80016960: lhu $a0, 0($s0) +.L80016960: lhu $a0, ($s0) .L80016964: nop .L80016968: bne $a0, $s1, .L8001694c -.L8001696c: addiu $s0, 2 -.L80016970: li $v0, 1 -.L80016974: lw $ra, 24($sp) -.L80016978: lw $s1, 20($sp) -.L8001697c: lw $s0, 16($sp) +.L8001696c: addiu $s0, 0x2 +.L80016970: li $v0, 0x1 +.L80016974: lw $ra, 0x18($sp) +.L80016978: lw $s1, 0x14($sp) +.L8001697c: lw $s0, 0x10($sp) .L80016980: jr $ra -.L80016984: addiu $sp, 32 +.L80016984: addiu $sp, 0x20 .global F0x80016988 F0x80016988: -.L80016988: addiu $sp, -32 -.L8001698c: sw $s0, 16($sp) +.L80016988: addiu $sp, -0x20 +.L8001698c: sw $s0, 0x10($sp) .L80016990: move_ $s0, $a0 -.L80016994: sw $ra, 24($sp) -.L80016998: sw $s1, 20($sp) -.L8001699c: lhu $a0, 0($s0) +.L80016994: sw $ra, 0x18($sp) +.L80016998: sw $s1, 0x14($sp) +.L8001699c: lhu $a0, ($s0) .L800169a0: li $v0, 0xffff .L800169a4: beq $a0, $v0, .L800169cc .L800169a8: move_ $s1, $v0 -.L800169ac: addiu $s0, 2 -.L800169b0: lhu $a1, 0($s0) +.L800169ac: addiu $s0, 0x2 +.L800169b0: lhu $a1, ($s0) .L800169b4: jal F0x800165ac -.L800169b8: addiu $s0, 2 -.L800169bc: lhu $a0, 0($s0) +.L800169b8: addiu $s0, 0x2 +.L800169bc: lhu $a0, ($s0) .L800169c0: nop .L800169c4: bne $a0, $s1, .L800169b0 -.L800169c8: addiu $s0, 2 -.L800169cc: lw $ra, 24($sp) -.L800169d0: lw $s1, 20($sp) -.L800169d4: lw $s0, 16($sp) +.L800169c8: addiu $s0, 0x2 +.L800169cc: lw $ra, 0x18($sp) +.L800169d0: lw $s1, 0x14($sp) +.L800169d4: lw $s0, 0x10($sp) .L800169d8: jr $ra -.L800169dc: addiu $sp, 32 +.L800169dc: addiu $sp, 0x20 .global F0x800169e0 F0x800169e0: .L800169e0: lui $v0, 0x8005 -.L800169e4: lw $v0, -19444($v0) -.L800169e8: addiu $sp, -24 +.L800169e4: lw $v0, -0x4bf4($v0) +.L800169e8: addiu $sp, -0x18 .L800169ec: beqz $v0, .L80016a20 -.L800169f0: sw $ra, 16($sp) -.L800169f4: li $v1, 2 +.L800169f0: sw $ra, 0x10($sp) +.L800169f4: li $v1, 0x2 .L800169f8: la_ $v0, D0x80048abc .L80016a00: addu $v0, $v1 -.L80016a04: sb $zr, 0($v0) -.L80016a08: addiu $v1, -1 +.L80016a04: sb $zr, ($v0) +.L80016a08: addiu $v1, -0x1 .L80016a0c: bgez $v1, .L80016a04 -.L80016a10: addiu $v0, -1 -.L80016a14: li $a0, 18 +.L80016a10: addiu $v0, -0x1 +.L80016a14: li $a0, 0x12 .L80016a18: jal F0x800165ac .L80016a1c: move_ $a1, $zr .L80016a20: lui $v0, 0x8005 -.L80016a24: lw $v0, -19384($v0) +.L80016a24: lw $v0, -0x4bb8($v0) .L80016a28: nop .L80016a2c: jalr $v0 .L80016a30: nop -.L80016a34: li $v1, 1792 +.L80016a34: li $v1, 0x700 .L80016a38: bne $v0, $v1, .L80016a84 -.L80016a3c: li $a0, 17 +.L80016a3c: li $a0, 0x11 .L80016a40: jal F0x800165ac -.L80016a44: li $a1, 1 -.L80016a48: li $a0, 18 +.L80016a44: li $a1, 0x1 +.L80016a48: li $a0, 0x12 .L80016a4c: jal F0x800165ac -.L80016a50: li $a1, 1 +.L80016a50: li $a1, 0x1 .L80016a54: lui $v0, 0x8005 -.L80016a58: lw $v0, -30016($v0) +.L80016a58: lw $v0, -0x7540($v0) .L80016a5c: nop .L80016a60: beqz $v0, .L80016a70 -.L80016a64: li $a0, 16 +.L80016a64: li $a0, 0x10 .L80016a68: j .L80016a74 -.L80016a6c: li $a1, 1 +.L80016a6c: li $a1, 0x1 .L80016a70: move_ $a1, $zr .L80016a74: jal F0x800165ac .L80016a78: nop .L80016a7c: lui $v0, 0x8005 -.L80016a80: sw $zr, -30016($v0) -.L80016a84: lw $ra, 16($sp) +.L80016a80: sw $zr, -0x7540($v0) +.L80016a84: lw $ra, 0x10($sp) .L80016a88: nop .L80016a8c: jr $ra -.L80016a90: addiu $sp, 24 +.L80016a90: addiu $sp, 0x18 .global F0x80016a94 F0x80016a94: -.L80016a94: addiu $sp, -24 +.L80016a94: addiu $sp, -0x18 .L80016a98: lui $v0, 0x8005 -.L80016a9c: sw $s0, 16($sp) +.L80016a9c: sw $s0, 0x10($sp) .L80016aa0: la_ $s0, D0x80048d34 .L80016aa8: move_ $a0, $s0 .L80016aac: lw $v0, %lo(D0x8004b600)($v0) -.L80016ab0: sw $ra, 20($sp) +.L80016ab0: sw $ra, 0x14($sp) .L80016ab4: jalr $v0 -.L80016ab8: li $a1, 9924 -.L80016abc: li $v0, 5632 -.L80016ac0: sw $v0, 9924($s0) -.L80016ac4: sw $v0, 9928($s0) -.L80016ac8: li $v0, 1 -.L80016acc: sb $v0, 4($s0) -.L80016ad0: sb $v0, 9940($s0) -.L80016ad4: li $v0, 8 -.L80016ad8: sb $v0, 9941($s0) -.L80016adc: li $v0, 60 -.L80016ae0: sb $v0, 9943($s0) -.L80016ae4: li $v0, -1 -.L80016ae8: sw $zr, 9936($s0) -.L80016aec: sb $zr, 9942($s0) +.L80016ab8: li $a1, 0x26c4 +.L80016abc: li $v0, 0x1600 +.L80016ac0: sw $v0, 0x26c4($s0) +.L80016ac4: sw $v0, 0x26c8($s0) +.L80016ac8: li $v0, 0x1 +.L80016acc: sb $v0, 0x4($s0) +.L80016ad0: sb $v0, 0x26d4($s0) +.L80016ad4: li $v0, 0x8 +.L80016ad8: sb $v0, 0x26d5($s0) +.L80016adc: li $v0, 0x3c +.L80016ae0: sb $v0, 0x26d7($s0) +.L80016ae4: li $v0, -0x1 +.L80016ae8: sw $zr, 0x26d0($s0) +.L80016aec: sb $zr, 0x26d6($s0) .L80016af0: jal F0x80016bac -.L80016af4: sw $v0, 12($s0) +.L80016af4: sw $v0, 0xc($s0) .L80016af8: lui $v0, 0x8005 .L80016afc: lw $v0, %lo(D0x8004dc0c)($v0) .L80016b00: nop .L80016b04: jalr $v0 .L80016b08: nop .L80016b0c: andi $v0, 0x1ff -.L80016b10: addiu $v0, 512 -.L80016b14: sw $v0, 48($s0) -.L80016b18: lw $ra, 20($sp) -.L80016b1c: lw $s0, 16($sp) +.L80016b10: addiu $v0, 0x200 +.L80016b14: sw $v0, 0x30($s0) +.L80016b18: lw $ra, 0x14($sp) +.L80016b1c: lw $s0, 0x10($sp) .L80016b20: jr $ra -.L80016b24: addiu $sp, 24 +.L80016b24: addiu $sp, 0x18 .global F0x80016b28 F0x80016b28: .L80016b28: lui $v0, 0x8005 .L80016b2c: addiu $v1, $v0, %lo(D0x80048d34) -.L80016b30: lw $a0, 9928($v1) +.L80016b30: lw $a0, 0x26c8($v1) .L80016b34: nop .L80016b38: beqz $a0, .L80016b50 .L80016b3c: nop -.L80016b40: lw $v0, 9924($v1) -.L80016b44: sw $a0, 9924($v1) -.L80016b48: sw $zr, 9928($v1) -.L80016b4c: sw $v0, 9932($v1) +.L80016b40: lw $v0, 0x26c4($v1) +.L80016b44: sw $a0, 0x26c4($v1) +.L80016b48: sw $zr, 0x26c8($v1) +.L80016b4c: sw $v0, 0x26cc($v1) .L80016b50: jr $ra .L80016b54: nop .global F0x80016b58 F0x80016b58: .L80016b58: lui $v0, 0x8005 -.L80016b5c: lw $v0, -19456($v0) +.L80016b5c: lw $v0, -0x4c00($v0) .L80016b60: jr $ra .L80016b64: nop .global F0x80016b68 F0x80016b68: .L80016b68: lui $v0, 0x8005 -.L80016b6c: lw $v0, -19464($v0) +.L80016b6c: lw $v0, -0x4c08($v0) .L80016b70: jr $ra .L80016b74: nop .global F0x80016b78 F0x80016b78: .L80016b78: lui $v0, 0x8005 -.L80016b7c: lw $v0, -19452($v0) +.L80016b7c: lw $v0, -0x4bfc($v0) .L80016b80: jr $ra .L80016b84: nop .global F0x80016b88 F0x80016b88: .L80016b88: la_ $v0, D0x80048d34 -.L80016b90: sw $a0, 9928($v0) +.L80016b90: sw $a0, 0x26c8($v0) .L80016b94: jr $ra -.L80016b98: sw $a1, 9936($v0) +.L80016b98: sw $a1, 0x26d0($v0) .global F0x80016b9c F0x80016b9c: .L80016b9c: lui $v0, 0x8005 -.L80016ba0: lw $v0, -19460($v0) +.L80016ba0: lw $v0, -0x4c04($v0) .L80016ba4: jr $ra .L80016ba8: sltu $v0, $zr, $v0 .global F0x80016bac F0x80016bac: -.L80016bac: addiu $sp, -64 -.L80016bb0: addiu $a0, $sp, 16 -.L80016bb4: sw $ra, 56($sp) -.L80016bb8: sw $s5, 52($sp) -.L80016bbc: sw $s4, 48($sp) -.L80016bc0: sw $s3, 44($sp) -.L80016bc4: sw $s2, 40($sp) -.L80016bc8: sw $s1, 36($sp) +.L80016bac: addiu $sp, -0x40 +.L80016bb0: addiu $a0, $sp, 0x10 +.L80016bb4: sw $ra, 0x38($sp) +.L80016bb8: sw $s5, 0x34($sp) +.L80016bbc: sw $s4, 0x30($sp) +.L80016bc0: sw $s3, 0x2c($sp) +.L80016bc4: sw $s2, 0x28($sp) +.L80016bc8: sw $s1, 0x24($sp) .L80016bcc: jal F0x8001fcc0 -.L80016bd0: sw $s0, 32($sp) +.L80016bd0: sw $s0, 0x20($sp) .L80016bd4: move_ $s1, $zr .L80016bd8: la_ $v0, D0x80044b38 .L80016be0: move_ $s3, $v0 .L80016be4: lui $a0, 0x8006 .L80016be8: lw $a0, %lo(D0x8005cca8)($a0) -.L80016bec: lw $v0, 1044($s3) +.L80016bec: lw $v0, 0x414($s3) .L80016bf0: nop .L80016bf4: jalr $v0 -.L80016bf8: addiu $a0, 134 +.L80016bf8: addiu $a0, 0x86 .L80016bfc: move_ $a0, $v0 -.L80016c00: lw $v0, 16($sp) +.L80016c00: lw $v0, 0x10($sp) .L80016c04: nop .L80016c08: jalr $v0 -.L80016c0c: li $a1, 11 +.L80016c0c: li $a1, 0xb .L80016c10: la_ $s0, D0x80048d88 .L80016c18: move_ $a0, $s0 .L80016c1c: jal F0x8002518c .L80016c20: move_ $a1, $v0 -.L80016c24: addiu $s0, -84 -.L80016c28: addiu $s2, $s0, 1576 -.L80016c2c: li $v0, -1 -.L80016c30: sw $v0, 112($s0) -.L80016c34: sw $v0, 116($s0) -.L80016c38: sw $v0, 120($s0) +.L80016c24: addiu $s0, -0x54 +.L80016c28: addiu $s2, $s0, 0x628 +.L80016c2c: li $v0, -0x1 +.L80016c30: sw $v0, 0x70($s0) +.L80016c34: sw $v0, 0x74($s0) +.L80016c38: sw $v0, 0x78($s0) .L80016c3c: lui $a0, 0x8006 .L80016c40: lw $a0, %lo(D0x8005cca8)($a0) -.L80016c44: lw $v0, 1044($s3) +.L80016c44: lw $v0, 0x414($s3) .L80016c48: nop .L80016c4c: jalr $v0 -.L80016c50: addiu $a0, 50 +.L80016c50: addiu $a0, 0x32 .L80016c54: move_ $a0, $v0 -.L80016c58: addiu $a1, $s1, 22 -.L80016c5c: lw $v0, 16($sp) +.L80016c58: addiu $a1, $s1, 0x16 +.L80016c5c: lw $v0, 0x10($sp) .L80016c60: nop .L80016c64: jalr $v0 -.L80016c68: addiu $s1, 1 +.L80016c68: addiu $s1, 0x1 .L80016c6c: move_ $a0, $s2 .L80016c70: jal F0x8002518c .L80016c74: move_ $a1, $v0 -.L80016c78: slti $v0, $s1, 3 +.L80016c78: slti $v0, $s1, 0x3 .L80016c7c: bnez $v0, .L80016c3c -.L80016c80: addiu $s2, 102 +.L80016c80: addiu $s2, 0x66 .L80016c84: move_ $s4, $zr .L80016c88: la_ $v0, D0x80048d34 .L80016c90: move_ $s0, $v0 -.L80016c94: lw $v0, 10020($s0) +.L80016c94: lw $v0, 0x2724($s0) .L80016c98: nop .L80016c9c: jalr $v0 -.L80016ca0: addiu $s3, $s0, 1896 +.L80016ca0: addiu $s3, $s0, 0x768 .L80016ca4: lui $v0, 0x8004 .L80016ca8: addiu $s5, $v0, %lo(D0x80044b38) .L80016cac: lui $v0, 0x8004 -.L80016cb0: addiu $s2, $v0, -4260 +.L80016cb0: addiu $s2, $v0, -0x10a4 .L80016cb4: move_ $s1, $zr .L80016cb8: lui $a0, 0x8006 .L80016cbc: lw $a0, %lo(D0x8005cca8)($a0) -.L80016cc0: lw $v0, 1044($s5) +.L80016cc0: lw $v0, 0x414($s5) .L80016cc4: nop .L80016cc8: jalr $v0 -.L80016ccc: addiu $a0, 78 -.L80016cd0: lbu $a1, 85($s2) -.L80016cd4: lw $v1, 16($sp) +.L80016ccc: addiu $a0, 0x4e +.L80016cd0: lbu $a1, 0x55($s2) +.L80016cd4: lw $v1, 0x10($sp) .L80016cd8: nop .L80016cdc: jalr $v1 .L80016ce0: move_ $a0, $v0 .L80016ce4: move_ $a0, $s3 .L80016ce8: jal F0x8002518c .L80016cec: move_ $a1, $v0 -.L80016cf0: li $v0, 1 -.L80016cf4: sh $v0, 1924($s0) -.L80016cf8: lbu $v0, 63($s2) -.L80016cfc: addiu $a0, $s3, 40 -.L80016d00: sh $v0, 1930($s0) -.L80016d04: sh $v0, 1928($s0) -.L80016d08: lbu $v0, 64($s2) -.L80016d0c: addiu $v1, $s2, 2 -.L80016d10: sh $v0, 1934($s0) -.L80016d14: sh $v0, 1932($s0) -.L80016d18: lhu $v0, 0($v1) -.L80016d1c: addiu $v1, 2 -.L80016d20: addiu $s1, 1 -.L80016d24: sh $v0, 0($a0) -.L80016d28: slti $v0, $s1, 6 +.L80016cf0: li $v0, 0x1 +.L80016cf4: sh $v0, 0x784($s0) +.L80016cf8: lbu $v0, 0x3f($s2) +.L80016cfc: addiu $a0, $s3, 0x28 +.L80016d00: sh $v0, 0x78a($s0) +.L80016d04: sh $v0, 0x788($s0) +.L80016d08: lbu $v0, 0x40($s2) +.L80016d0c: addiu $v1, $s2, 0x2 +.L80016d10: sh $v0, 0x78e($s0) +.L80016d14: sh $v0, 0x78c($s0) +.L80016d18: lhu $v0, ($v1) +.L80016d1c: addiu $v1, 0x2 +.L80016d20: addiu $s1, 0x1 +.L80016d24: sh $v0, ($a0) +.L80016d28: slti $v0, $s1, 0x6 .L80016d2c: bnez $v0, .L80016d18 -.L80016d30: addiu $a0, 2 -.L80016d34: addiu $v1, $s2, 14 +.L80016d30: addiu $a0, 0x2 +.L80016d34: addiu $v1, $s2, 0xe .L80016d38: move_ $s1, $zr -.L80016d3c: lhu $v0, 0($v1) -.L80016d40: addiu $v1, 2 -.L80016d44: addiu $s1, 1 -.L80016d48: sh $v0, 0($a0) -.L80016d4c: slti $v0, $s1, 7 +.L80016d3c: lhu $v0, ($v1) +.L80016d40: addiu $v1, 0x2 +.L80016d44: addiu $s1, 0x1 +.L80016d48: sh $v0, ($a0) +.L80016d4c: slti $v0, $s1, 0x7 .L80016d50: bnez $v0, .L80016d3c -.L80016d54: addiu $a0, 2 -.L80016d58: addiu $s0, 988 -.L80016d5c: addiu $s3, 988 -.L80016d60: addiu $s4, 1 -.L80016d64: slti $v0, $s4, 8 +.L80016d54: addiu $a0, 0x2 +.L80016d58: addiu $s0, 0x3dc +.L80016d5c: addiu $s3, 0x3dc +.L80016d60: addiu $s4, 0x1 +.L80016d64: slti $v0, $s4, 0x8 .L80016d68: bnez $v0, .L80016cb4 -.L80016d6c: addiu $s2, 88 -.L80016d70: lw $ra, 56($sp) -.L80016d74: lw $s5, 52($sp) -.L80016d78: lw $s4, 48($sp) -.L80016d7c: lw $s3, 44($sp) -.L80016d80: lw $s2, 40($sp) -.L80016d84: lw $s1, 36($sp) -.L80016d88: lw $s0, 32($sp) +.L80016d6c: addiu $s2, 0x58 +.L80016d70: lw $ra, 0x38($sp) +.L80016d74: lw $s5, 0x34($sp) +.L80016d78: lw $s4, 0x30($sp) +.L80016d7c: lw $s3, 0x2c($sp) +.L80016d80: lw $s2, 0x28($sp) +.L80016d84: lw $s1, 0x24($sp) +.L80016d88: lw $s0, 0x20($sp) .L80016d8c: jr $ra -.L80016d90: addiu $sp, 64 +.L80016d90: addiu $sp, 0x40 .global F0x80016d94 F0x80016d94: -.L80016d94: sltiu $v0, $a0, 3 +.L80016d94: sltiu $v0, $a0, 0x3 .L80016d98: beqz $v0, .L80016db8 .L80016d9c: la_ $v1, D0x80048d34 .L80016da4: sll $v0, $a0, 0x2 .L80016da8: addu $v0, $v1 -.L80016dac: lw $v0, 112($v0) +.L80016dac: lw $v0, 0x70($v0) .L80016db0: jr $ra .L80016db4: nop .L80016db8: jr $ra -.L80016dbc: li $v0, -1 +.L80016dbc: li $v0, -0x1 .global F0x80016dc0 F0x80016dc0: .L80016dc0: move_ $a2, $zr .L80016dc4: lui $v0, 0x8005 -.L80016dc8: addiu $t1, $v0, -19312 +.L80016dc8: addiu $t1, $v0, -0x4b70 .L80016dcc: sll $v0, $a0, 0x1 .L80016dd0: addu $a3, $v0, $a0 .L80016dd4: lui $v0, 0x8005 @@ -7353,150 +7353,150 @@ F0x80016dc0: .L80016ddc: move_ $t0, $a1 .L80016de0: addu $v0, $a2, $a3 .L80016de4: addu $v0, $t1 -.L80016de8: lbu $v1, 0($v0) -.L80016dec: addiu $a2, 1 -.L80016df0: sw $v1, 112($a1) +.L80016de8: lbu $v1, ($v0) +.L80016dec: addiu $a2, 0x1 +.L80016df0: sw $v1, 0x70($a1) .L80016df4: sll $v0, $v1, 0x5 .L80016df8: subu $v0, $v1 .L80016dfc: sll $v0, 0x3 .L80016e00: subu $v0, $v1 .L80016e04: sll $v0, 0x2 .L80016e08: addu $v0, $t0 -.L80016e0c: addiu $v1, 3 -.L80016e10: sw $v1, 1888($v0) -.L80016e14: slti $v0, $a2, 3 +.L80016e0c: addiu $v1, 0x3 +.L80016e10: sw $v1, 0x760($v0) +.L80016e14: slti $v0, $a2, 0x3 .L80016e18: bnez $v0, .L80016de0 -.L80016e1c: addiu $a1, 4 +.L80016e1c: addiu $a1, 0x4 .L80016e20: lui $v0, 0x8005 .L80016e24: jr $ra -.L80016e28: sw $a0, -19596($v0) +.L80016e28: sw $a0, -0x4c8c($v0) .global F0x80016e2c F0x80016e2c: .L80016e2c: la_ $v0, D0x80048d34 .L80016e34: addu $a0, $v0 -.L80016e38: lbu $v0, 930($a0) -.L80016e3c: li $v1, 1 -.L80016e40: sb $v1, 1247($a0) +.L80016e38: lbu $v0, 0x3a2($a0) +.L80016e3c: li $v1, 0x1 +.L80016e40: sb $v1, 0x4df($a0) .L80016e44: addu $v0, $a1 -.L80016e48: sb $v0, 930($a0) +.L80016e48: sb $v0, 0x3a2($a0) .L80016e4c: sll $v0, 0x18 .L80016e50: sra $v0, 0x18 -.L80016e54: slti $v0, 10 +.L80016e54: slti $v0, 0xa .L80016e58: bnez $v0, .L80016e64 -.L80016e5c: li $v0, 9 -.L80016e60: sb $v0, 930($a0) +.L80016e5c: li $v0, 0x9 +.L80016e60: sb $v0, 0x3a2($a0) .L80016e64: jr $ra .L80016e68: nop .global F0x80016e6c F0x80016e6c: -.L80016e6c: addiu $sp, -32 -.L80016e70: sw $s0, 16($sp) +.L80016e6c: addiu $sp, -0x20 +.L80016e70: sw $s0, 0x10($sp) .L80016e74: move_ $s0, $zr .L80016e78: lui $v0, 0x8005 -.L80016e7c: sw $s1, 20($sp) -.L80016e80: addiu $s1, $v0, -19300 -.L80016e84: sw $ra, 24($sp) -.L80016e88: lw $a0, 0($s1) -.L80016e8c: addiu $s1, 4 -.L80016e90: addiu $s0, 1 +.L80016e7c: sw $s1, 0x14($sp) +.L80016e80: addiu $s1, $v0, -0x4b64 +.L80016e84: sw $ra, 0x18($sp) +.L80016e88: lw $a0, ($s1) +.L80016e8c: addiu $s1, 0x4 +.L80016e90: addiu $s0, 0x1 .L80016e94: jal F0x80016e2c -.L80016e98: li $a1, 1 -.L80016e9c: slti $v0, $s0, 40 +.L80016e98: li $a1, 0x1 +.L80016e9c: slti $v0, $s0, 0x28 .L80016ea0: bnez $v0, .L80016e88 .L80016ea4: move_ $a3, $zr .L80016ea8: lui $v0, 0x8005 .L80016eac: addiu $t0, $v0, %lo(D0x80048d34) .L80016eb0: lui $v0, 0x8005 -.L80016eb4: addiu $t1, $v0, -19300 +.L80016eb4: addiu $t1, $v0, -0x4b64 .L80016eb8: move_ $a2, $a3 .L80016ebc: move_ $s0, $zr .L80016ec0: move_ $a1, $t1 .L80016ec4: move_ $a0, $a2 -.L80016ec8: lhu $v1, 0($a1) -.L80016ecc: addiu $a1, 4 +.L80016ec8: lhu $v1, ($a1) +.L80016ecc: addiu $a1, 0x4 .L80016ed0: addu $v0, $a0, $t0 -.L80016ed4: addiu $s0, 1 -.L80016ed8: sh $v1, 1598($v0) -.L80016edc: slti $v0, $s0, 40 +.L80016ed4: addiu $s0, 0x1 +.L80016ed8: sh $v1, 0x63e($v0) +.L80016edc: slti $v0, $s0, 0x28 .L80016ee0: bnez $v0, .L80016ec8 -.L80016ee4: addiu $a0, 2 -.L80016ee8: addiu $a3, 1 -.L80016eec: slti $v0, $a3, 3 +.L80016ee4: addiu $a0, 0x2 +.L80016ee8: addiu $a3, 0x1 +.L80016eec: slti $v0, $a3, 0x3 .L80016ef0: bnez $v0, .L80016ebc -.L80016ef4: addiu $a2, 102 -.L80016ef8: lw $ra, 24($sp) -.L80016efc: lw $s1, 20($sp) -.L80016f00: lw $s0, 16($sp) +.L80016ef4: addiu $a2, 0x66 +.L80016ef8: lw $ra, 0x18($sp) +.L80016efc: lw $s1, 0x14($sp) +.L80016f00: lw $s0, 0x10($sp) .L80016f04: jr $ra -.L80016f08: addiu $sp, 32 +.L80016f08: addiu $sp, 0x20 .global F0x80016f0c F0x80016f0c: .L80016f0c: la_ $v0, D0x80048d34 -.L80016f14: sh $zr, 82($v0) -.L80016f18: sh $zr, 80($v0) -.L80016f1c: sh $zr, 78($v0) -.L80016f20: sh $zr, 76($v0) +.L80016f14: sh $zr, 0x52($v0) +.L80016f18: sh $zr, 0x50($v0) +.L80016f1c: sh $zr, 0x4e($v0) +.L80016f20: sh $zr, 0x4c($v0) .L80016f24: jr $ra -.L80016f28: sw $zr, 72($v0) +.L80016f28: sw $zr, 0x48($v0) .global F0x80016f2c F0x80016f2c: .L80016f2c: lui $v0, 0x8005 .L80016f30: addiu $a0, $v0, %lo(D0x80048d34) -.L80016f34: lw $v1, 72($a0) +.L80016f34: lw $v1, 0x48($a0) .L80016f38: nop .L80016f3c: sra $v0, $v1, 0x8 -.L80016f40: slti $v0, 60 +.L80016f40: slti $v0, 0x3c .L80016f44: bnez $v0, .L80016fd0 .L80016f48: andi $v1, 0xff -.L80016f4c: lhu $v0, 80($a0) -.L80016f50: sw $v1, 72($a0) -.L80016f54: addiu $v0, 1 -.L80016f58: sh $v0, 80($a0) +.L80016f4c: lhu $v0, 0x50($a0) +.L80016f50: sw $v1, 0x48($a0) +.L80016f54: addiu $v0, 0x1 +.L80016f58: sh $v0, 0x50($a0) .L80016f5c: sll $v0, 0x10 .L80016f60: sra $v0, 0x10 -.L80016f64: slti $v0, 60 +.L80016f64: slti $v0, 0x3c .L80016f68: bnez $v0, .L80016fd0 .L80016f6c: nop -.L80016f70: lhu $v0, 78($a0) -.L80016f74: sh $zr, 80($a0) -.L80016f78: addiu $v0, 1 -.L80016f7c: sh $v0, 78($a0) +.L80016f70: lhu $v0, 0x4e($a0) +.L80016f74: sh $zr, 0x50($a0) +.L80016f78: addiu $v0, 0x1 +.L80016f7c: sh $v0, 0x4e($a0) .L80016f80: sll $v0, 0x10 .L80016f84: sra $v0, 0x10 -.L80016f88: slti $v0, 60 +.L80016f88: slti $v0, 0x3c .L80016f8c: bnez $v0, .L80016fd0 .L80016f90: nop -.L80016f94: lhu $v0, 76($a0) -.L80016f98: sh $zr, 78($a0) -.L80016f9c: addiu $v0, 1 -.L80016fa0: sh $v0, 76($a0) +.L80016f94: lhu $v0, 0x4c($a0) +.L80016f98: sh $zr, 0x4e($a0) +.L80016f9c: addiu $v0, 0x1 +.L80016fa0: sh $v0, 0x4c($a0) .L80016fa4: sll $v0, 0x10 .L80016fa8: sra $v0, 0x10 -.L80016fac: slti $v0, 1000 +.L80016fac: slti $v0, 0x3e8 .L80016fb0: bnez $v0, .L80016fd0 -.L80016fb4: li $v0, 999 -.L80016fb8: sh $v0, 76($a0) -.L80016fbc: li $v0, 59 -.L80016fc0: sh $v0, 78($a0) -.L80016fc4: sh $v0, 80($a0) -.L80016fc8: li $v0, 1 -.L80016fcc: sh $v0, 82($a0) +.L80016fb4: li $v0, 0x3e7 +.L80016fb8: sh $v0, 0x4c($a0) +.L80016fbc: li $v0, 0x3b +.L80016fc0: sh $v0, 0x4e($a0) +.L80016fc4: sh $v0, 0x50($a0) +.L80016fc8: li $v0, 0x1 +.L80016fcc: sh $v0, 0x52($a0) .L80016fd0: jr $ra .L80016fd4: nop .global F0x80016fd8 F0x80016fd8: .L80016fd8: move_ $v1, $a0 -.L80016fdc: sltiu $v0, $v1, 3 +.L80016fdc: sltiu $v0, $v1, 0x3 .L80016fe0: beqz $v0, .L80017020 .L80016fe4: la_ $a0, D0x80048d34 .L80016fec: sll $v0, $v1, 0x2 .L80016ff0: addu $v0, $a0 -.L80016ff4: lw $v1, 112($v0) +.L80016ff4: lw $v1, 0x70($v0) .L80016ff8: nop .L80016ffc: sll $v0, $v1, 0x5 .L80017000: subu $v0, $v1 @@ -7504,11 +7504,11 @@ F0x80016fd8: .L80017008: subu $v0, $v1 .L8001700c: sll $v0, 0x2 .L80017010: addu $v0, $a0 -.L80017014: lw $v0, 1888($v0) +.L80017014: lw $v0, 0x760($v0) .L80017018: jr $ra -.L8001701c: addiu $v0, -3 +.L8001701c: addiu $v0, -0x3 .L80017020: jr $ra -.L80017024: li $v0, -1 +.L80017024: li $v0, -0x1 .section "fns3" @@ -7523,48 +7523,48 @@ F0x800170c8: .L800170d8: sll $v0, 0x2 .L800170dc: la_ $v1, DIGIMON_CUR_STATS .L800170e4: addu $v0, $v1 -.L800170e8: addiu $a0, $v0, 28 -.L800170ec: sltiu $v0, $a1, 19 +.L800170e8: addiu $a0, $v0, 0x1c +.L800170ec: sltiu $v0, $a1, 0x13 .L800170f0: beqz $v0, .L8001716c .L800170f4: sll $v0, $a1, 0x1 .L800170f8: addu $a0, $v0 -.L800170fc: lhu $v0, 0($a0) +.L800170fc: lhu $v0, ($a0) .L80017100: nop .L80017104: addu $v0, $a2 -.L80017108: sh $v0, 0($a0) +.L80017108: sh $v0, ($a0) .L8001710c: sll $v0, 0x10 .L80017110: sra $v1, $v0, 0x10 .L80017114: bgez $v1, .L80017124 -.L80017118: sltiu $v0, $a1, 2 +.L80017118: sltiu $v0, $a1, 0x2 .L8001711c: jr $ra -.L80017120: sh $zr, 0($a0) +.L80017120: sh $zr, ($a0) .L80017124: beqz $v0, .L8001713c -.L80017128: slti $v0, $v1, 100 +.L80017128: slti $v0, $v1, 0x64 .L8001712c: bnez $v0, .L8001716c -.L80017130: li $v0, 99 +.L80017130: li $v0, 0x63 .L80017134: jr $ra -.L80017138: sh $v0, 0($a0) -.L8001713c: addiu $v0, $a1, -2 -.L80017140: sltiu $v0, 4 +.L80017138: sh $v0, ($a0) +.L8001713c: addiu $v0, $a1, -0x2 +.L80017140: sltiu $v0, 0x4 .L80017144: beqz $v0, .L8001715c -.L80017148: slti $v0, $v1, 10000 +.L80017148: slti $v0, $v1, 0x2710 .L8001714c: bnez $v0, .L8001716c -.L80017150: li $v0, 9999 +.L80017150: li $v0, 0x270f .L80017154: jr $ra -.L80017158: sh $v0, 0($a0) -.L8001715c: slti $v0, $v1, 1000 +.L80017158: sh $v0, ($a0) +.L8001715c: slti $v0, $v1, 0x3e8 .L80017160: bnez $v0, .L8001716c -.L80017164: li $v0, 999 -.L80017168: sh $v0, 0($a0) +.L80017164: li $v0, 0x3e7 +.L80017168: sh $v0, ($a0) .L8001716c: jr $ra .L80017170: nop .global F0x80017174 F0x80017174: -.L80017174: addiu $sp, -56 -.L80017178: sw $s7, 44($sp) +.L80017174: addiu $sp, -0x38 +.L80017178: sw $s7, 0x2c($sp) .L8001717c: move_ $s7, $a0 -.L80017180: sw $s3, 28($sp) +.L80017180: sw $s3, 0x1c($sp) .L80017184: move_ $s3, $a1 .L80017188: la_ $v0, D0x80048d34 .L80017190: sll $v1, $s7, 0x5 @@ -7573,66 +7573,66 @@ F0x80017174: .L8001719c: subu $v1, $s7 .L800171a0: sll $v1, 0x2 .L800171a4: addu $v1, $v0 -.L800171a8: addiu $a0, $v1, 1924 +.L800171a8: addiu $a0, $v1, 0x784 .L800171ac: or $v0, $a0, $s3 .L800171b0: andi $v0, 0x3 -.L800171b4: sw $ra, 52($sp) -.L800171b8: sw $s8, 48($sp) -.L800171bc: sw $s6, 40($sp) -.L800171c0: sw $s5, 36($sp) -.L800171c4: sw $s4, 32($sp) -.L800171c8: sw $s2, 24($sp) -.L800171cc: sw $s1, 20($sp) +.L800171b4: sw $ra, 0x34($sp) +.L800171b8: sw $s8, 0x30($sp) +.L800171bc: sw $s6, 0x28($sp) +.L800171c0: sw $s5, 0x24($sp) +.L800171c4: sw $s4, 0x20($sp) +.L800171c8: sw $s2, 0x18($sp) +.L800171cc: sw $s1, 0x14($sp) .L800171d0: beqz $v0, .L80017230 -.L800171d4: sw $s0, 16($sp) -.L800171d8: addiu $v1, 1956 -.L800171dc: lwl $a3, 3($a0) -.L800171e0: lwr $a3, 0($a0) -.L800171e4: lwl $t0, 7($a0) -.L800171e8: lwr $t0, 4($a0) -.L800171ec: lwl $t1, 11($a0) -.L800171f0: lwr $t1, 8($a0) -.L800171f4: lwl $t2, 15($a0) -.L800171f8: lwr $t2, 12($a0) -.L800171fc: swl $a3, 3($a1) -.L80017200: swr $a3, 0($a1) -.L80017204: swl $t0, 7($a1) -.L80017208: swr $t0, 4($a1) -.L8001720c: swl $t1, 11($a1) -.L80017210: swr $t1, 8($a1) -.L80017214: swl $t2, 15($a1) -.L80017218: swr $t2, 12($a1) -.L8001721c: addiu $a0, 16 +.L800171d4: sw $s0, 0x10($sp) +.L800171d8: addiu $v1, 0x7a4 +.L800171dc: lwl $a3, 0x3($a0) +.L800171e0: lwr $a3, ($a0) +.L800171e4: lwl $t0, 0x7($a0) +.L800171e8: lwr $t0, 0x4($a0) +.L800171ec: lwl $t1, 0xb($a0) +.L800171f0: lwr $t1, 0x8($a0) +.L800171f4: lwl $t2, 0xf($a0) +.L800171f8: lwr $t2, 0xc($a0) +.L800171fc: swl $a3, 0x3($a1) +.L80017200: swr $a3, ($a1) +.L80017204: swl $t0, 0x7($a1) +.L80017208: swr $t0, 0x4($a1) +.L8001720c: swl $t1, 0xb($a1) +.L80017210: swr $t1, 0x8($a1) +.L80017214: swl $t2, 0xf($a1) +.L80017218: swr $t2, 0xc($a1) +.L8001721c: addiu $a0, 0x10 .L80017220: bne $a0, $v1, .L800171dc -.L80017224: addiu $a1, 16 +.L80017224: addiu $a1, 0x10 .L80017228: j .L80017260 .L8001722c: nop -.L80017230: addiu $v1, 1956 -.L80017234: lw $a3, 0($a0) -.L80017238: lw $t0, 4($a0) -.L8001723c: lw $t1, 8($a0) -.L80017240: lw $t2, 12($a0) -.L80017244: sw $a3, 0($a1) -.L80017248: sw $t0, 4($a1) -.L8001724c: sw $t1, 8($a1) -.L80017250: sw $t2, 12($a1) -.L80017254: addiu $a0, 16 +.L80017230: addiu $v1, 0x7a4 +.L80017234: lw $a3, ($a0) +.L80017238: lw $t0, 0x4($a0) +.L8001723c: lw $t1, 0x8($a0) +.L80017240: lw $t2, 0xc($a0) +.L80017244: sw $a3, ($a1) +.L80017248: sw $t0, 0x4($a1) +.L8001724c: sw $t1, 0x8($a1) +.L80017250: sw $t2, 0xc($a1) +.L80017254: addiu $a0, 0x10 .L80017258: bne $a0, $v1, .L80017234 -.L8001725c: addiu $a1, 16 -.L80017260: lwl $a3, 3($a0) -.L80017264: lwr $a3, 0($a0) -.L80017268: lwl $t0, 7($a0) -.L8001726c: lwr $t0, 4($a0) -.L80017270: lwl $t1, 11($a0) -.L80017274: lwr $t1, 8($a0) -.L80017278: swl $a3, 3($a1) -.L8001727c: swr $a3, 0($a1) -.L80017280: swl $t0, 7($a1) -.L80017284: swr $t0, 4($a1) -.L80017288: swl $t1, 11($a1) -.L8001728c: swr $t1, 8($a1) +.L8001725c: addiu $a1, 0x10 +.L80017260: lwl $a3, 0x3($a0) +.L80017264: lwr $a3, ($a0) +.L80017268: lwl $t0, 0x7($a0) +.L8001726c: lwr $t0, 0x4($a0) +.L80017270: lwl $t1, 0xb($a0) +.L80017274: lwr $t1, 0x8($a0) +.L80017278: swl $a3, 0x3($a1) +.L8001727c: swr $a3, ($a1) +.L80017280: swl $t0, 0x7($a1) +.L80017284: swr $t0, 0x4($a1) +.L80017288: swl $t1, 0xb($a1) +.L8001728c: swr $t1, 0x8($a1) .L80017290: move_ $s4, $zr -.L80017294: li $s8, 999 +.L80017294: li $s8, 0x3e7 .L80017298: sll $v0, $s7, 0x5 .L8001729c: subu $v0, $s7 .L800172a0: sll $v0, 0x3 @@ -7640,236 +7640,236 @@ F0x80017174: .L800172a8: sll $v0, 0x2 .L800172ac: la_ $v1, DIGIMON_CUR_STATS .L800172b4: addu $v0, $v1 -.L800172b8: addiu $s6, $v0, 960 +.L800172b8: addiu $s6, $v0, 0x3c0 .L800172bc: move_ $s5, $s6 -.L800172c0: lh $a0, 0($s5) +.L800172c0: lh $a0, ($s5) .L800172c4: nop .L800172c8: blez $a0, .L80017430 .L800172cc: lui $v0, 0x8004 -.L800172d0: lw $v0, 11160($v0) +.L800172d0: lw $v0, 0x2b98($v0) .L800172d4: nop .L800172d8: jalr $v0 .L800172dc: nop -.L800172e0: lbu $a0, 9($v0) -.L800172e4: lw $s2, 0($v0) -.L800172e8: addiu $v1, $a0, -2 -.L800172ec: sltiu $v1, 13 +.L800172e0: lbu $a0, 0x9($v0) +.L800172e4: lw $s2, ($v0) +.L800172e8: addiu $v1, $a0, -0x2 +.L800172ec: sltiu $v1, 0xd .L800172f0: beqz $v1, .L80017360 -.L800172f4: addiu $v0, $a0, -15 -.L800172f8: lhu $v0, 12($s3) -.L800172fc: lhu $v1, 10($s2) +.L800172f4: addiu $v0, $a0, -0xf +.L800172f8: lhu $v0, 0xc($s3) +.L800172fc: lhu $v1, 0xa($s2) .L80017300: nop .L80017304: addu $v0, $v1 -.L80017308: sh $v0, 12($s3) +.L80017308: sh $v0, 0xc($s3) .L8001730c: sll $v0, 0x10 .L80017310: sra $v0, 0x10 -.L80017314: slti $v0, 1000 +.L80017314: slti $v0, 0x3e8 .L80017318: bnez $v0, .L80017324 .L8001731c: move_ $s0, $zr -.L80017320: sh $s8, 12($s3) +.L80017320: sh $s8, 0xc($s3) .L80017324: move_ $s1, $s2 .L80017328: addu $v0, $s0, $s2 -.L8001732c: lbu $a1, 12($v0) -.L80017330: lhu $a2, 6($s1) +.L8001732c: lbu $a1, 0xc($v0) +.L80017330: lhu $a2, 0x6($s1) .L80017334: beqz $a1, .L80017348 .L80017338: move_ $a0, $s3 .L8001733c: sll $a2, 0x10 .L80017340: jal F0x80017578 .L80017344: sra $a2, 0x10 -.L80017348: addiu $s0, 1 -.L8001734c: slti $v0, $s0, 2 +.L80017348: addiu $s0, 0x1 +.L8001734c: slti $v0, $s0, 0x2 .L80017350: bnez $v0, .L80017328 -.L80017354: addiu $s1, 2 +.L80017354: addiu $s1, 0x2 .L80017358: j .L80017404 .L8001735c: nop .L80017360: andi $v0, 0xff -.L80017364: sltiu $v0, 6 +.L80017364: sltiu $v0, 0x6 .L80017368: beqz $v0, .L800173d8 -.L8001736c: addiu $v0, $a0, -21 -.L80017370: lhu $v0, 14($s3) -.L80017374: lhu $v1, 12($s2) +.L8001736c: addiu $v0, $a0, -0x15 +.L80017370: lhu $v0, 0xe($s3) +.L80017374: lhu $v1, 0xc($s2) .L80017378: nop .L8001737c: addu $v0, $v1 -.L80017380: sh $v0, 14($s3) +.L80017380: sh $v0, 0xe($s3) .L80017384: sll $v0, 0x10 .L80017388: sra $v0, 0x10 -.L8001738c: slti $v0, 1000 +.L8001738c: slti $v0, 0x3e8 .L80017390: bnez $v0, .L8001739c .L80017394: move_ $s0, $zr -.L80017398: sh $s8, 14($s3) +.L80017398: sh $s8, 0xe($s3) .L8001739c: move_ $s1, $s2 .L800173a0: addu $v0, $s0, $s2 -.L800173a4: lbu $a1, 10($v0) -.L800173a8: lhu $a2, 6($s1) +.L800173a4: lbu $a1, 0xa($v0) +.L800173a8: lhu $a2, 0x6($s1) .L800173ac: beqz $a1, .L800173c0 .L800173b0: move_ $a0, $s3 .L800173b4: sll $a2, 0x10 .L800173b8: jal F0x80017578 .L800173bc: sra $a2, 0x10 -.L800173c0: addiu $s0, 1 -.L800173c4: slti $v0, $s0, 2 +.L800173c0: addiu $s0, 0x1 +.L800173c4: slti $v0, $s0, 0x2 .L800173c8: bnez $v0, .L800173a0 -.L800173cc: addiu $s1, 2 +.L800173cc: addiu $s1, 0x2 .L800173d0: j .L80017404 .L800173d4: nop .L800173d8: andi $v0, 0xff -.L800173dc: sltiu $v0, 4 +.L800173dc: sltiu $v0, 0x4 .L800173e0: beqz $v0, .L80017430 .L800173e4: nop -.L800173e8: lbu $a1, 8($s2) -.L800173ec: lhu $a2, 6($s2) +.L800173e8: lbu $a1, 0x8($s2) +.L800173ec: lhu $a2, 0x6($s2) .L800173f0: beqz $a1, .L80017404 .L800173f4: move_ $a0, $s3 .L800173f8: sll $a2, 0x10 .L800173fc: jal F0x80017578 .L80017400: sra $a2, 0x10 -.L80017404: lhu $v0, 22($s3) -.L80017408: lhu $v1, 0($s2) +.L80017404: lhu $v0, 0x16($s3) +.L80017408: lhu $v1, ($s2) .L8001740c: nop .L80017410: addu $v0, $v1 -.L80017414: sh $v0, 22($s3) +.L80017414: sh $v0, 0x16($s3) .L80017418: sll $v0, 0x10 .L8001741c: sra $v0, 0x10 -.L80017420: slti $v0, 1000 +.L80017420: slti $v0, 0x3e8 .L80017424: bnez $v0, .L80017430 .L80017428: nop -.L8001742c: sh $s8, 22($s3) -.L80017430: addiu $s4, 1 -.L80017434: slti $v0, $s4, 6 +.L8001742c: sh $s8, 0x16($s3) +.L80017430: addiu $s4, 0x1 +.L80017434: slti $v0, $s4, 0x6 .L80017438: bnez $v0, .L800172c0 -.L8001743c: addiu $s5, 2 -.L80017440: lhu $v0, 12($s3) -.L80017444: lhu $v1, 38($s3) +.L8001743c: addiu $s5, 0x2 +.L80017440: lhu $v0, 0xc($s3) +.L80017444: lhu $v1, 0x26($s3) .L80017448: nop .L8001744c: subu $v0, $v1 -.L80017450: sh $v0, 12($s3) +.L80017450: sh $v0, 0xc($s3) .L80017454: sll $v0, 0x10 .L80017458: bgez $v0, .L80017464 .L8001745c: nop -.L80017460: sh $zr, 12($s3) -.L80017464: lhu $v0, 14($s3) -.L80017468: lhu $v1, 40($s3) +.L80017460: sh $zr, 0xc($s3) +.L80017464: lhu $v0, 0xe($s3) +.L80017468: lhu $v1, 0x28($s3) .L8001746c: nop .L80017470: subu $v0, $v1 -.L80017474: sh $v0, 14($s3) +.L80017474: sh $v0, 0xe($s3) .L80017478: sll $v0, 0x10 .L8001747c: bgez $v0, .L80017488 .L80017480: nop -.L80017484: sh $zr, 14($s3) -.L80017488: lhu $v0, 20($s3) -.L8001748c: lhu $v1, 42($s3) +.L80017484: sh $zr, 0xe($s3) +.L80017488: lhu $v0, 0x14($s3) +.L8001748c: lhu $v1, 0x2a($s3) .L80017490: nop .L80017494: subu $v0, $v1 -.L80017498: sh $v0, 20($s3) +.L80017498: sh $v0, 0x14($s3) .L8001749c: sll $v0, 0x10 .L800174a0: bgez $v0, .L800174ac .L800174a4: lui $v0, 0x8005 -.L800174a8: sh $zr, 20($s3) -.L800174ac: addiu $v0, -19140 +.L800174a8: sh $zr, 0x14($s3) +.L800174ac: addiu $v0, -0x4ac4 .L800174b0: sll $v1, $s7, 0x3 .L800174b4: addu $a0, $v1, $v0 -.L800174b8: lh $v1, 0($s6) -.L800174bc: lh $v0, 0($a0) +.L800174b8: lh $v1, ($s6) +.L800174bc: lh $v0, ($a0) .L800174c0: nop .L800174c4: bne $v1, $v0, .L80017548 .L800174c8: nop -.L800174cc: lh $v1, 2($s6) -.L800174d0: lh $v0, 2($a0) +.L800174cc: lh $v1, 0x2($s6) +.L800174d0: lh $v0, 0x2($a0) .L800174d4: nop .L800174d8: bne $v1, $v0, .L80017548 .L800174dc: nop -.L800174e0: lh $v1, 4($s6) -.L800174e4: lh $v0, 4($a0) +.L800174e0: lh $v1, 0x4($s6) +.L800174e4: lh $v0, 0x4($a0) .L800174e8: nop .L800174ec: bne $v1, $v0, .L80017548 .L800174f0: nop -.L800174f4: lh $v1, 6($s6) -.L800174f8: lh $v0, 6($a0) +.L800174f4: lh $v1, 0x6($s6) +.L800174f8: lh $v0, 0x6($a0) .L800174fc: nop .L80017500: bne $v1, $v0, .L80017548 .L80017504: move_ $s4, $zr .L80017508: lui $v0, 0x8005 -.L8001750c: addiu $a2, $v0, -19076 +.L8001750c: addiu $a2, $v0, -0x4a84 .L80017510: sll $v0, $s7, 0x1 .L80017514: addu $v0, $s7 .L80017518: sll $a1, $v0, 0x2 .L8001751c: move_ $a0, $s3 .L80017520: addu $v1, $a1, $a2 -.L80017524: addiu $a1, 2 -.L80017528: lhu $v0, 12($a0) -.L8001752c: lhu $v1, 0($v1) -.L80017530: addiu $s4, 1 +.L80017524: addiu $a1, 0x2 +.L80017528: lhu $v0, 0xc($a0) +.L8001752c: lhu $v1, ($v1) +.L80017530: addiu $s4, 0x1 .L80017534: addu $v0, $v1 -.L80017538: sh $v0, 12($a0) -.L8001753c: slti $v0, $s4, 6 +.L80017538: sh $v0, 0xc($a0) +.L8001753c: slti $v0, $s4, 0x6 .L80017540: bnez $v0, .L80017520 -.L80017544: addiu $a0, 2 -.L80017548: lw $ra, 52($sp) -.L8001754c: lw $s8, 48($sp) -.L80017550: lw $s7, 44($sp) -.L80017554: lw $s6, 40($sp) -.L80017558: lw $s5, 36($sp) -.L8001755c: lw $s4, 32($sp) -.L80017560: lw $s3, 28($sp) -.L80017564: lw $s2, 24($sp) -.L80017568: lw $s1, 20($sp) -.L8001756c: lw $s0, 16($sp) +.L80017544: addiu $a0, 0x2 +.L80017548: lw $ra, 0x34($sp) +.L8001754c: lw $s8, 0x30($sp) +.L80017550: lw $s7, 0x2c($sp) +.L80017554: lw $s6, 0x28($sp) +.L80017558: lw $s5, 0x24($sp) +.L8001755c: lw $s4, 0x20($sp) +.L80017560: lw $s3, 0x1c($sp) +.L80017564: lw $s2, 0x18($sp) +.L80017568: lw $s1, 0x14($sp) +.L8001756c: lw $s0, 0x10($sp) .L80017570: jr $ra -.L80017574: addiu $sp, 56 +.L80017574: addiu $sp, 0x38 .global F0x80017578 F0x80017578: -.L80017578: li $v0, 7 +.L80017578: li $v0, 0x7 .L8001757c: bne $a1, $v0, .L800175cc -.L80017580: addiu $v0, $a1, -1 +.L80017580: addiu $v0, $a1, -0x1 .L80017584: move_ $v1, $zr -.L80017588: li $a1, 999 -.L8001758c: lhu $v0, 12($a0) +.L80017588: li $a1, 0x3e7 +.L8001758c: lhu $v0, 0xc($a0) .L80017590: nop .L80017594: addu $v0, $a2 -.L80017598: sh $v0, 12($a0) +.L80017598: sh $v0, 0xc($a0) .L8001759c: sll $v0, 0x10 .L800175a0: sra $v0, 0x10 -.L800175a4: slti $v0, 1000 +.L800175a4: slti $v0, 0x3e8 .L800175a8: bnez $v0, .L800175b4 .L800175ac: nop -.L800175b0: sh $a1, 12($a0) -.L800175b4: addiu $v1, 1 -.L800175b8: slti $v0, $v1, 6 +.L800175b0: sh $a1, 0xc($a0) +.L800175b4: addiu $v1, 0x1 +.L800175b8: slti $v0, $v1, 0x6 .L800175bc: bnez $v0, .L8001758c -.L800175c0: addiu $a0, 2 +.L800175c0: addiu $a0, 0x2 .L800175c4: jr $ra .L800175c8: nop -.L800175cc: sltiu $v0, 6 +.L800175cc: sltiu $v0, 0x6 .L800175d0: beqz $v0, .L80017608 .L800175d4: sll $v0, $a1, 0x1 .L800175d8: addu $a0, $v0, $a0 -.L800175dc: lhu $v0, 10($a0) +.L800175dc: lhu $v0, 0xa($a0) .L800175e0: nop .L800175e4: addu $v0, $a2 -.L800175e8: sh $v0, 10($a0) +.L800175e8: sh $v0, 0xa($a0) .L800175ec: sll $v0, 0x10 .L800175f0: sra $v0, 0x10 -.L800175f4: slti $v0, 1000 +.L800175f4: slti $v0, 0x3e8 .L800175f8: bnez $v0, .L800175c4 -.L800175fc: li $v0, 999 +.L800175fc: li $v0, 0x3e7 .L80017600: jr $ra -.L80017604: sh $v0, 10($a0) -.L80017608: addiu $v0, $a1, -8 -.L8001760c: sltiu $v0, 7 +.L80017604: sh $v0, 0xa($a0) +.L80017608: addiu $v0, $a1, -0x8 +.L8001760c: sltiu $v0, 0x7 .L80017610: beqz $v0, .L800175c4 .L80017614: sll $v0, $a1, 0x1 .L80017618: addu $a0, $v0, $a0 -.L8001761c: lhu $v0, 8($a0) +.L8001761c: lhu $v0, 0x8($a0) .L80017620: nop .L80017624: addu $v0, $a2 -.L80017628: sh $v0, 8($a0) +.L80017628: sh $v0, 0x8($a0) .L8001762c: sll $v0, 0x10 .L80017630: sra $v0, 0x10 -.L80017634: slti $v0, 1000 +.L80017634: slti $v0, 0x3e8 .L80017638: bnez $v0, .L800175c4 -.L8001763c: li $v0, 999 -.L80017640: sh $v0, 8($a0) +.L8001763c: li $v0, 0x3e7 +.L80017640: sh $v0, 0x8($a0) .L80017644: jr $ra .L80017648: nop @@ -7884,51 +7884,51 @@ F0x8001764c: .L80017664: subu $v0, $a0 .L80017668: sll $a0, $v0, 0x2 .L8001766c: addu $v0, $a0, $a3 -.L80017670: lh $v1, 1976($v0) +.L80017670: lh $v1, 0x7b8($v0) .L80017674: nop -.L80017678: slti $v0, $v1, 3 +.L80017678: slti $v0, $v1, 0x3 .L8001767c: bnez $v0, .L8001768c .L80017680: nop .L80017684: beq $v1, $a1, .L800176a4 .L80017688: move_ $v0, $a2 -.L8001768c: addiu $a2, 1 -.L80017690: slti $v0, $a2, 44 +.L8001768c: addiu $a2, 0x1 +.L80017690: slti $v0, $a2, 0x2c .L80017694: bnez $v0, .L8001766c -.L80017698: addiu $a0, 20 +.L80017698: addiu $a0, 0x14 .L8001769c: jr $ra -.L800176a0: li $v0, -1 +.L800176a0: li $v0, -0x1 .L800176a4: jr $ra .L800176a8: nop .global F0x800176ac F0x800176ac: -.L800176ac: addiu $sp, -56 -.L800176b0: sw $s4, 32($sp) +.L800176ac: addiu $sp, -0x38 +.L800176b0: sw $s4, 0x20($sp) .L800176b4: move_ $s4, $a0 -.L800176b8: sw $s7, 44($sp) +.L800176b8: sw $s7, 0x2c($sp) .L800176bc: move_ $s7, $a1 -.L800176c0: sw $s0, 16($sp) +.L800176c0: sw $s0, 0x10($sp) .L800176c4: move_ $s0, $zr -.L800176c8: sw $s2, 24($sp) +.L800176c8: sw $s2, 0x18($sp) .L800176cc: move_ $s2, $s0 .L800176d0: lui $v0, 0x8005 -.L800176d4: sw $s5, 36($sp) +.L800176d4: sw $s5, 0x24($sp) .L800176d8: addiu $s5, $v0, %lo(D0x80048d34) .L800176dc: sll $v0, $s4, 0x5 .L800176e0: subu $v0, $s4 .L800176e4: sll $v0, 0x3 .L800176e8: subu $v0, $s4 -.L800176ec: sw $s1, 20($sp) +.L800176ec: sw $s1, 0x14($sp) .L800176f0: sll $s1, $v0, 0x2 -.L800176f4: sw $s6, 40($sp) +.L800176f4: sw $s6, 0x28($sp) .L800176f8: move_ $s6, $s1 -.L800176fc: sw $s3, 28($sp) +.L800176fc: sw $s3, 0x1c($sp) .L80017700: move_ $s3, $s7 -.L80017704: sw $ra, 48($sp) +.L80017704: sw $ra, 0x30($sp) .L80017708: addu $v0, $s1, $s5 -.L8001770c: lh $a1, 1968($v0) +.L8001770c: lh $a1, 0x7b0($v0) .L80017710: nop -.L80017714: slti $v0, $a1, 3 +.L80017714: slti $v0, $a1, 0x3 .L80017718: bnez $v0, .L80017764 .L8001771c: nop .L80017720: jal F0x8001764c @@ -7940,64 +7940,64 @@ F0x800176ac: .L80017738: sll $v0, 0x2 .L8001773c: addu $v0, $s6 .L80017740: addu $v0, $s5 -.L80017744: lh $v1, 1976($v0) -.L80017748: lhu $v0, 1976($v0) -.L8001774c: slti $v1, 3 +.L80017744: lh $v1, 0x7b8($v0) +.L80017748: lhu $v0, 0x7b8($v0) +.L8001774c: slti $v1, 0x3 .L80017750: bnez $v1, .L80017764 .L80017754: nop -.L80017758: sh $v0, 0($s3) -.L8001775c: addiu $s3, 2 -.L80017760: addiu $s2, 1 -.L80017764: addiu $s0, 1 -.L80017768: slti $v0, $s0, 3 +.L80017758: sh $v0, ($s3) +.L8001775c: addiu $s3, 0x2 +.L80017760: addiu $s2, 0x1 +.L80017764: addiu $s0, 0x1 +.L80017768: slti $v0, $s0, 0x3 .L8001776c: bnez $v0, .L80017708 -.L80017770: addiu $s1, 2 -.L80017774: slti $v0, $s2, 3 +.L80017770: addiu $s1, 0x2 +.L80017774: slti $v0, $s2, 0x3 .L80017778: beqz $v0, .L800177a0 .L8001777c: move_ $s0, $s2 -.L80017780: li $v1, -1 +.L80017780: li $v1, -0x1 .L80017784: sll $v0, $s2, 0x1 .L80017788: addu $a1, $v0, $s7 -.L8001778c: sh $v1, 0($a1) -.L80017790: addiu $s0, 1 -.L80017794: slti $v0, $s0, 3 +.L8001778c: sh $v1, ($a1) +.L80017790: addiu $s0, 0x1 +.L80017794: slti $v0, $s0, 0x3 .L80017798: bnez $v0, .L8001778c -.L8001779c: addiu $a1, 2 +.L8001779c: addiu $a1, 0x2 .L800177a0: move_ $v0, $s2 -.L800177a4: lw $ra, 48($sp) -.L800177a8: lw $s7, 44($sp) -.L800177ac: lw $s6, 40($sp) -.L800177b0: lw $s5, 36($sp) -.L800177b4: lw $s4, 32($sp) -.L800177b8: lw $s3, 28($sp) -.L800177bc: lw $s2, 24($sp) -.L800177c0: lw $s1, 20($sp) -.L800177c4: lw $s0, 16($sp) +.L800177a4: lw $ra, 0x30($sp) +.L800177a8: lw $s7, 0x2c($sp) +.L800177ac: lw $s6, 0x28($sp) +.L800177b0: lw $s5, 0x24($sp) +.L800177b4: lw $s4, 0x20($sp) +.L800177b8: lw $s3, 0x1c($sp) +.L800177bc: lw $s2, 0x18($sp) +.L800177c0: lw $s1, 0x14($sp) +.L800177c4: lw $s0, 0x10($sp) .L800177c8: jr $ra -.L800177cc: addiu $sp, 56 +.L800177cc: addiu $sp, 0x38 .global F0x800177d0 F0x800177d0: -.L800177d0: addiu $sp, -48 -.L800177d4: sw $s4, 32($sp) +.L800177d0: addiu $sp, -0x30 +.L800177d4: sw $s4, 0x20($sp) .L800177d8: move_ $s4, $a0 -.L800177dc: sw $s2, 24($sp) +.L800177dc: sw $s2, 0x18($sp) .L800177e0: move_ $s2, $zr .L800177e4: lui $v0, 0x8005 -.L800177e8: sw $s3, 28($sp) +.L800177e8: sw $s3, 0x1c($sp) .L800177ec: addiu $s3, $v0, %lo(D0x80048d34) .L800177f0: sll $v0, $s4, 0x5 .L800177f4: subu $v0, $s4 .L800177f8: sll $v0, 0x3 .L800177fc: subu $v0, $s4 -.L80017800: sw $s0, 16($sp) +.L80017800: sw $s0, 0x10($sp) .L80017804: sll $s0, $v0, 0x2 -.L80017808: sw $s5, 36($sp) +.L80017808: sw $s5, 0x24($sp) .L8001780c: move_ $s5, $s0 -.L80017810: sw $s1, 20($sp) +.L80017810: sw $s1, 0x14($sp) .L80017814: move_ $s1, $a1 -.L80017818: sw $ra, 40($sp) -.L8001781c: lh $a1, 0($s1) +.L80017818: sw $ra, 0x28($sp) +.L8001781c: lh $a1, ($s1) .L80017820: jal F0x8001764c .L80017824: move_ $a0, $s4 .L80017828: move_ $v1, $v0 @@ -8007,27 +8007,27 @@ F0x800177d0: .L80017838: sll $v0, 0x2 .L8001783c: addu $v0, $s5 .L80017840: addu $v0, $s3 -.L80017844: lhu $v1, 1976($v0) +.L80017844: lhu $v1, 0x7b8($v0) .L80017848: addu $v0, $s0, $s3 .L8001784c: j .L80017860 -.L80017850: sh $v1, 1968($v0) +.L80017850: sh $v1, 0x7b0($v0) .L80017854: addu $v1, $s0, $s3 -.L80017858: li $v0, -1 -.L8001785c: sh $v0, 1968($v1) -.L80017860: addiu $s0, 2 -.L80017864: addiu $s2, 1 -.L80017868: slti $v0, $s2, 3 +.L80017858: li $v0, -0x1 +.L8001785c: sh $v0, 0x7b0($v1) +.L80017860: addiu $s0, 0x2 +.L80017864: addiu $s2, 0x1 +.L80017868: slti $v0, $s2, 0x3 .L8001786c: bnez $v0, .L8001781c -.L80017870: addiu $s1, 2 -.L80017874: lw $ra, 40($sp) -.L80017878: lw $s5, 36($sp) -.L8001787c: lw $s4, 32($sp) -.L80017880: lw $s3, 28($sp) -.L80017884: lw $s2, 24($sp) -.L80017888: lw $s1, 20($sp) -.L8001788c: lw $s0, 16($sp) +.L80017870: addiu $s1, 0x2 +.L80017874: lw $ra, 0x28($sp) +.L80017878: lw $s5, 0x24($sp) +.L8001787c: lw $s4, 0x20($sp) +.L80017880: lw $s3, 0x1c($sp) +.L80017884: lw $s2, 0x18($sp) +.L80017888: lw $s1, 0x14($sp) +.L8001788c: lw $s0, 0x10($sp) .L80017890: jr $ra -.L80017894: addiu $sp, 48 +.L80017894: addiu $sp, 0x30 .global F0x80017898 F0x80017898: @@ -8042,42 +8042,42 @@ F0x80017898: .L800178b8: sll $a3, $v0, 0x2 .L800178bc: move_ $a0, $a1 .L800178c0: addu $v1, $a3, $t1 -.L800178c4: lh $v0, 1976($v1) -.L800178c8: lhu $v1, 1976($v1) -.L800178cc: slti $v0, 3 +.L800178c4: lh $v0, 0x7b8($v1) +.L800178c8: lhu $v1, 0x7b8($v1) +.L800178cc: slti $v0, 0x3 .L800178d0: bnez $v0, .L800178e4 .L800178d4: nop -.L800178d8: sh $v1, 0($a0) -.L800178dc: addiu $a0, 2 -.L800178e0: addiu $a2, 1 -.L800178e4: addiu $t0, 1 -.L800178e8: slti $v0, $t0, 44 +.L800178d8: sh $v1, ($a0) +.L800178dc: addiu $a0, 0x2 +.L800178e0: addiu $a2, 0x1 +.L800178e4: addiu $t0, 0x1 +.L800178e8: slti $v0, $t0, 0x2c .L800178ec: bnez $v0, .L800178c0 -.L800178f0: addiu $a3, 20 +.L800178f0: addiu $a3, 0x14 .L800178f4: move_ $v1, $a2 -.L800178f8: slti $v0, $v1, 44 +.L800178f8: slti $v0, $v1, 0x2c .L800178fc: beqz $v0, .L8001791c .L80017900: sll $v0, $v1, 0x1 .L80017904: addu $a1, $v0, $a1 -.L80017908: sh $zr, 0($a1) -.L8001790c: addiu $a2, 1 -.L80017910: slti $v0, $a2, 44 +.L80017908: sh $zr, ($a1) +.L8001790c: addiu $a2, 0x1 +.L80017910: slti $v0, $a2, 0x2c .L80017914: bnez $v0, .L80017908 -.L80017918: addiu $a1, 2 +.L80017918: addiu $a1, 0x2 .L8001791c: jr $ra .L80017920: move_ $v0, $v1 .global F0x80017924 F0x80017924: -.L80017924: addiu $sp, -32 -.L80017928: sw $s1, 20($sp) +.L80017924: addiu $sp, -0x20 +.L80017928: sw $s1, 0x14($sp) .L8001792c: move_ $s1, $a0 -.L80017930: sw $s2, 24($sp) +.L80017930: sw $s2, 0x18($sp) .L80017934: move_ $s2, $a1 -.L80017938: sw $ra, 28($sp) +.L80017938: sw $ra, 0x1c($sp) .L8001793c: jal F0x8001764c -.L80017940: sw $s0, 16($sp) -.L80017944: li $v1, -1 +.L80017940: sw $s0, 0x10($sp) +.L80017944: li $v1, -0x1 .L80017948: beq $v0, $v1, .L80017960 .L8001794c: move_ $v0, $zr .L80017950: j .L80017a04 @@ -8085,7 +8085,7 @@ F0x80017924: .L80017958: j .L800179a8 .L8001795c: move_ $s0, $a0 .L80017960: move_ $a0, $zr -.L80017964: li $s0, -1 +.L80017964: li $s0, -0x1 .L80017968: lui $v0, 0x8005 .L8001796c: addiu $a1, $v0, %lo(D0x80048d34) .L80017970: sll $v0, $s1, 0x5 @@ -8094,23 +8094,23 @@ F0x80017924: .L8001797c: subu $v0, $s1 .L80017980: sll $v1, $v0, 0x2 .L80017984: addu $v0, $v1, $a1 -.L80017988: lh $v0, 1976($v0) +.L80017988: lh $v0, 0x7b8($v0) .L8001798c: nop .L80017990: beqz $v0, .L80017958 .L80017994: nop -.L80017998: addiu $a0, 1 -.L8001799c: slti $v0, $a0, 44 +.L80017998: addiu $a0, 0x1 +.L8001799c: slti $v0, $a0, 0x2c .L800179a0: bnez $v0, .L80017984 -.L800179a4: addiu $v1, 20 -.L800179a8: li $v0, -1 +.L800179a4: addiu $v1, 0x14 +.L800179a8: li $v0, -0x1 .L800179ac: beq $s0, $v0, .L80017a04 .L800179b0: move_ $v0, $zr .L800179b4: lui $v0, 0x8006 -.L800179b8: lw $v0, -13152($v0) +.L800179b8: lw $v0, -0x3360($v0) .L800179bc: nop .L800179c0: jalr $v0 .L800179c4: move_ $a0, $s2 -.L800179c8: li $v0, 1 +.L800179c8: li $v0, 0x1 .L800179cc: la_ $a1, D0x80048d34 .L800179d4: sll $a0, $s0, 0x2 .L800179d8: addu $a0, $s0 @@ -8122,26 +8122,26 @@ F0x80017924: .L800179f0: sll $v1, 0x2 .L800179f4: addu $v1, $a1 .L800179f8: move_ $a0, $v0 -.L800179fc: sh $s2, 1976($v1) -.L80017a00: sb $a0, 1978($v1) -.L80017a04: lw $ra, 28($sp) -.L80017a08: lw $s2, 24($sp) -.L80017a0c: lw $s1, 20($sp) -.L80017a10: lw $s0, 16($sp) +.L800179fc: sh $s2, 0x7b8($v1) +.L80017a00: sb $a0, 0x7ba($v1) +.L80017a04: lw $ra, 0x1c($sp) +.L80017a08: lw $s2, 0x18($sp) +.L80017a0c: lw $s1, 0x14($sp) +.L80017a10: lw $s0, 0x10($sp) .L80017a14: jr $ra -.L80017a18: addiu $sp, 32 +.L80017a18: addiu $sp, 0x20 .global F0x80017a1c F0x80017a1c: -.L80017a1c: addiu $sp, -32 -.L80017a20: sw $s0, 16($sp) +.L80017a1c: addiu $sp, -0x20 +.L80017a20: sw $s0, 0x10($sp) .L80017a24: move_ $s0, $a0 -.L80017a28: sw $s1, 20($sp) -.L80017a2c: sw $ra, 24($sp) +.L80017a28: sw $s1, 0x14($sp) +.L80017a2c: sw $ra, 0x18($sp) .L80017a30: jal F0x8001764c .L80017a34: move_ $s1, $a2 .L80017a38: move_ $a1, $v0 -.L80017a3c: li $v0, -1 +.L80017a3c: li $v0, -0x1 .L80017a40: beq $a1, $v0, .L80017a9c .L80017a44: la_ $a0, D0x80048d34 .L80017a4c: sll $v1, $a1, 0x2 @@ -8153,35 +8153,35 @@ F0x80017a1c: .L80017a64: addu $v0, $v1 .L80017a68: sll $v0, 0x2 .L80017a6c: addu $v0, $a0 -.L80017a70: lw $a3, 1976($v0) -.L80017a74: lw $t0, 1980($v0) -.L80017a78: lw $t1, 1984($v0) -.L80017a7c: lw $t2, 1988($v0) -.L80017a80: sw $a3, 0($s1) -.L80017a84: sw $t0, 4($s1) -.L80017a88: sw $t1, 8($s1) -.L80017a8c: sw $t2, 12($s1) -.L80017a90: lw $a3, 1992($v0) +.L80017a70: lw $a3, 0x7b8($v0) +.L80017a74: lw $t0, 0x7bc($v0) +.L80017a78: lw $t1, 0x7c0($v0) +.L80017a7c: lw $t2, 0x7c4($v0) +.L80017a80: sw $a3, ($s1) +.L80017a84: sw $t0, 0x4($s1) +.L80017a88: sw $t1, 0x8($s1) +.L80017a8c: sw $t2, 0xc($s1) +.L80017a90: lw $a3, 0x7c8($v0) .L80017a94: nop -.L80017a98: sw $a3, 16($s1) -.L80017a9c: lw $ra, 24($sp) -.L80017aa0: lw $s1, 20($sp) -.L80017aa4: lw $s0, 16($sp) +.L80017a98: sw $a3, 0x10($s1) +.L80017a9c: lw $ra, 0x18($sp) +.L80017aa0: lw $s1, 0x14($sp) +.L80017aa4: lw $s0, 0x10($sp) .L80017aa8: move_ $v0, $a1 .L80017aac: jr $ra -.L80017ab0: addiu $sp, 32 +.L80017ab0: addiu $sp, 0x20 .global F0x80017ab4 F0x80017ab4: -.L80017ab4: addiu $sp, -32 -.L80017ab8: sw $s0, 16($sp) +.L80017ab4: addiu $sp, -0x20 +.L80017ab8: sw $s0, 0x10($sp) .L80017abc: move_ $s0, $a0 -.L80017ac0: sw $s1, 20($sp) -.L80017ac4: sw $ra, 24($sp) +.L80017ac0: sw $s1, 0x14($sp) +.L80017ac4: sw $ra, 0x18($sp) .L80017ac8: jal F0x8001764c .L80017acc: move_ $s1, $a2 .L80017ad0: move_ $a1, $v0 -.L80017ad4: li $v0, -1 +.L80017ad4: li $v0, -0x1 .L80017ad8: beq $a1, $v0, .L80017b34 .L80017adc: la_ $a0, D0x80048d34 .L80017ae4: sll $v1, $a1, 0x2 @@ -8193,23 +8193,23 @@ F0x80017ab4: .L80017afc: addu $v0, $v1 .L80017b00: sll $v0, 0x2 .L80017b04: addu $v0, $a0 -.L80017b08: lw $a3, 0($s1) -.L80017b0c: lw $t0, 4($s1) -.L80017b10: lw $t1, 8($s1) -.L80017b14: lw $t2, 12($s1) -.L80017b18: sw $a3, 1976($v0) -.L80017b1c: sw $t0, 1980($v0) -.L80017b20: sw $t1, 1984($v0) -.L80017b24: sw $t2, 1988($v0) -.L80017b28: lw $a3, 16($s1) +.L80017b08: lw $a3, ($s1) +.L80017b0c: lw $t0, 0x4($s1) +.L80017b10: lw $t1, 0x8($s1) +.L80017b14: lw $t2, 0xc($s1) +.L80017b18: sw $a3, 0x7b8($v0) +.L80017b1c: sw $t0, 0x7bc($v0) +.L80017b20: sw $t1, 0x7c0($v0) +.L80017b24: sw $t2, 0x7c4($v0) +.L80017b28: lw $a3, 0x10($s1) .L80017b2c: nop -.L80017b30: sw $a3, 1992($v0) -.L80017b34: lw $ra, 24($sp) -.L80017b38: lw $s1, 20($sp) -.L80017b3c: lw $s0, 16($sp) +.L80017b30: sw $a3, 0x7c8($v0) +.L80017b34: lw $ra, 0x18($sp) +.L80017b38: lw $s1, 0x14($sp) +.L80017b3c: lw $s0, 0x10($sp) .L80017b40: move_ $v0, $a1 .L80017b44: jr $ra -.L80017b48: addiu $sp, 32 +.L80017b48: addiu $sp, 0x20 .global F0x80017b4c F0x80017b4c: @@ -8225,30 +8225,30 @@ F0x80017b4c: .global F0x80017b70 F0x80017b70: .L80017b70: beqz $a0, .L80017bd4 -.L80017b74: addiu $a1, $a0, -12 -.L80017b78: lw $a0, -12($a0) -.L80017b7c: lw $v1, 4($a1) -.L80017b80: sw $zr, 8($a1) -.L80017b84: lw $v0, 8($v1) +.L80017b74: addiu $a1, $a0, -0xc +.L80017b78: lw $a0, -0xc($a0) +.L80017b7c: lw $v1, 0x4($a1) +.L80017b80: sw $zr, 0x8($a1) +.L80017b84: lw $v0, 0x8($v1) .L80017b88: nop .L80017b8c: bnez $v0, .L80017bac .L80017b90: nop -.L80017b94: lw $v0, 4($v1) +.L80017b94: lw $v0, 0x4($v1) .L80017b98: nop -.L80017b9c: sw $v0, 4($a1) -.L80017ba0: lw $v0, 4($v1) +.L80017b9c: sw $v0, 0x4($a1) +.L80017ba0: lw $v0, 0x4($v1) .L80017ba4: nop -.L80017ba8: sw $a1, 0($v0) -.L80017bac: lw $v0, 8($a0) +.L80017ba8: sw $a1, ($v0) +.L80017bac: lw $v0, 0x8($a0) .L80017bb0: nop .L80017bb4: bnez $v0, .L80017bd4 .L80017bb8: nop -.L80017bbc: lw $v0, 4($a1) +.L80017bbc: lw $v0, 0x4($a1) .L80017bc0: nop -.L80017bc4: sw $v0, 4($a0) -.L80017bc8: lw $v0, 4($a1) +.L80017bc4: sw $v0, 0x4($a0) +.L80017bc8: lw $v0, 0x4($a1) .L80017bcc: nop -.L80017bd0: sw $a0, 0($v0) +.L80017bd0: sw $a0, ($v0) .L80017bd4: jr $ra .L80017bd8: nop @@ -8259,36 +8259,36 @@ F0x80017bdc: .global F0x80017be4 F0x80017be4: -.L80017be4: addiu $sp, -32 +.L80017be4: addiu $sp, -0x20 .L80017be8: lui $v0, 0x8005 -.L80017bec: sw $s0, 16($sp) -.L80017bf0: lw $s0, -18976($v0) -.L80017bf4: sw $s2, 24($sp) -.L80017bf8: sw $ra, 28($sp) -.L80017bfc: sw $s1, 20($sp) -.L80017c00: lw $v1, 8($s0) -.L80017c04: li $v0, 1 +.L80017bec: sw $s0, 0x10($sp) +.L80017bf0: lw $s0, -0x4a20($v0) +.L80017bf4: sw $s2, 0x18($sp) +.L80017bf8: sw $ra, 0x1c($sp) +.L80017bfc: sw $s1, 0x14($sp) +.L80017c00: lw $v1, 0x8($s0) +.L80017c04: li $v0, 0x1 .L80017c08: beq $v1, $v0, .L80017c44 .L80017c0c: move_ $s2, $a0 .L80017c10: move_ $s1, $v0 -.L80017c14: lw $v0, 8($s0) +.L80017c14: lw $v0, 0x8($s0) .L80017c18: nop .L80017c1c: bne $v0, $s2, .L80017c2c .L80017c20: nop .L80017c24: jal F0x80017b70 -.L80017c28: addiu $a0, $s0, 12 -.L80017c2c: lw $s0, 4($s0) +.L80017c28: addiu $a0, $s0, 0xc +.L80017c2c: lw $s0, 0x4($s0) .L80017c30: nop -.L80017c34: lw $v0, 8($s0) +.L80017c34: lw $v0, 0x8($s0) .L80017c38: nop .L80017c3c: bne $v0, $s1, .L80017c18 .L80017c40: nop -.L80017c44: lw $ra, 28($sp) -.L80017c48: lw $s2, 24($sp) -.L80017c4c: lw $s1, 20($sp) -.L80017c50: lw $s0, 16($sp) +.L80017c44: lw $ra, 0x1c($sp) +.L80017c48: lw $s2, 0x18($sp) +.L80017c4c: lw $s1, 0x14($sp) +.L80017c50: lw $s0, 0x10($sp) .L80017c54: jr $ra -.L80017c58: addiu $sp, 32 +.L80017c58: addiu $sp, 0x20 .global F0x80017c5c F0x80017c5c: @@ -8298,21 +8298,21 @@ F0x80017c5c: .L80017c68: ori $a1, 0xeff4 .L80017c6c: lui $a2, 0x8005 .L80017c70: lui $v0, 0x8006 -.L80017c74: lw $v0, -13488($v0) +.L80017c74: lw $v0, -0x34b0($v0) .L80017c78: addiu $a0, $a2, %lo(D0x8004b5dc) -.L80017c7c: sw $v1, 8($a0) +.L80017c7c: sw $v1, 0x8($a0) .L80017c80: subu $v1, $v0 -.L80017c84: sw $v0, 4($a0) +.L80017c84: sw $v0, 0x4($a0) .L80017c88: sw $v1, %lo(D0x8004b5dc)($a2) -.L80017c8c: sw $v0, 0($v0) -.L80017c90: sw $a1, 4($v0) -.L80017c94: sw $zr, 8($v0) -.L80017c98: sw $v0, 0($a1) -.L80017c9c: lw $v1, 8($a0) -.L80017ca0: li $v0, 1 -.L80017ca4: sw $v0, 8($a1) +.L80017c8c: sw $v0, ($v0) +.L80017c90: sw $a1, 0x4($v0) +.L80017c94: sw $zr, 0x8($v0) +.L80017c98: sw $v0, ($a1) +.L80017c9c: lw $v1, 0x8($a0) +.L80017ca0: li $v0, 0x1 +.L80017ca4: sw $v0, 0x8($a1) .L80017ca8: jr $ra -.L80017cac: sw $v1, 4($a1) +.L80017cac: sw $v1, 0x4($a1) .global F0x80017cb0 F0x80017cb0: @@ -8321,21 +8321,21 @@ F0x80017cb0: .L80017cb8: nop .L80017cbc: blez $a1, .L80017cd8 .L80017cc0: move_ $v1, $zr -.L80017cc4: sb $zr, 0($a0) -.L80017cc8: addiu $v1, 1 +.L80017cc4: sb $zr, ($a0) +.L80017cc8: addiu $v1, 0x1 .L80017ccc: slt $v0, $v1, $a1 .L80017cd0: bnez $v0, .L80017cc4 -.L80017cd4: addiu $a0, 1 +.L80017cd4: addiu $a0, 0x1 .L80017cd8: jr $ra .L80017cdc: nop .L80017ce0: sra $a1, 0x2 .L80017ce4: blez $a1, .L80017cd8 .L80017ce8: move_ $v1, $zr -.L80017cec: sw $zr, 0($a0) -.L80017cf0: addiu $v1, 1 +.L80017cec: sw $zr, ($a0) +.L80017cf0: addiu $v1, 0x1 .L80017cf4: slt $v0, $v1, $a1 .L80017cf8: bnez $v0, .L80017cec -.L80017cfc: addiu $a0, 4 +.L80017cfc: addiu $a0, 0x4 .L80017d00: jr $ra .L80017d04: nop @@ -8343,55 +8343,55 @@ F0x80017cb0: F0x80017d08: .L80017d08: blez $a2, .L80017d24 .L80017d0c: move_ $v1, $zr -.L80017d10: sb $a1, 0($a0) -.L80017d14: addiu $v1, 1 +.L80017d10: sb $a1, ($a0) +.L80017d14: addiu $v1, 0x1 .L80017d18: slt $v0, $v1, $a2 .L80017d1c: bnez $v0, .L80017d10 -.L80017d20: addiu $a0, 1 +.L80017d20: addiu $a0, 0x1 .L80017d24: jr $ra .L80017d28: nop .global F0x80017d2c F0x80017d2c: .L80017d2c: lui $v0, 0x8005 -.L80017d30: addiu $a0, 3 +.L80017d30: addiu $a0, 0x3 .L80017d34: srl $a0, 0x2 .L80017d38: sll $a0, 0x2 -.L80017d3c: lw $a2, -18976($v0) +.L80017d3c: lw $a2, -0x4a20($v0) .L80017d40: nop -.L80017d44: lw $v1, 8($a2) -.L80017d48: li $v0, 1 +.L80017d44: lw $v1, 0x8($a2) +.L80017d48: li $v0, 0x1 .L80017d4c: beq $v1, $v0, .L80017dd4 -.L80017d50: addiu $a3, $a0, 20 +.L80017d50: addiu $a3, $a0, 0x14 .L80017d54: move_ $t0, $v0 -.L80017d58: lw $v0, 8($a2) +.L80017d58: lw $v0, 0x8($a2) .L80017d5c: nop .L80017d60: bnez $v0, .L80017dbc .L80017d64: nop -.L80017d68: lw $v0, 4($a2) +.L80017d68: lw $v0, 0x4($a2) .L80017d6c: nop .L80017d70: subu $v0, $a2 -.L80017d74: addiu $v1, $v0, -12 +.L80017d74: addiu $v1, $v0, -0xc .L80017d78: sltu $v0, $v1, $a0 .L80017d7c: bnez $v0, .L80017dbc .L80017d80: sltu $v0, $a3, $v1 .L80017d84: beqz $v0, .L80017db0 .L80017d88: addu $v0, $a2, $a0 -.L80017d8c: sw $a2, 12($v0) -.L80017d90: lw $v1, 4($a2) -.L80017d94: addiu $v0, 12 -.L80017d98: sw $zr, 8($v0) -.L80017d9c: sw $v1, 4($v0) -.L80017da0: lw $v1, 4($a2) +.L80017d8c: sw $a2, 0xc($v0) +.L80017d90: lw $v1, 0x4($a2) +.L80017d94: addiu $v0, 0xc +.L80017d98: sw $zr, 0x8($v0) +.L80017d9c: sw $v1, 0x4($v0) +.L80017da0: lw $v1, 0x4($a2) .L80017da4: nop -.L80017da8: sw $v0, 0($v1) -.L80017dac: sw $v0, 4($a2) -.L80017db0: sw $a1, 8($a2) +.L80017da8: sw $v0, ($v1) +.L80017dac: sw $v0, 0x4($a2) +.L80017db0: sw $a1, 0x8($a2) .L80017db4: jr $ra -.L80017db8: addiu $v0, $a2, 12 -.L80017dbc: lw $a2, 4($a2) +.L80017db8: addiu $v0, $a2, 0xc +.L80017dbc: lw $a2, 0x4($a2) .L80017dc0: nop -.L80017dc4: lw $v0, 8($a2) +.L80017dc4: lw $v0, 0x8($a2) .L80017dc8: nop .L80017dcc: bne $v0, $t0, .L80017d5c .L80017dd0: nop @@ -8402,41 +8402,41 @@ F0x80017d2c: F0x80017ddc: .L80017ddc: lui $v0, 0x8005 .L80017de0: addiu $v1, $v0, %lo(D0x8004b5dc) -.L80017de4: addiu $a0, 3 +.L80017de4: addiu $a0, 0x3 .L80017de8: srl $a0, 0x2 -.L80017dec: lw $v0, 8($v1) +.L80017dec: lw $v0, 0x8($v1) .L80017df0: sll $a0, 0x2 -.L80017df4: addiu $a2, $v0, -12 -.L80017df8: lw $v0, 4($v1) +.L80017df4: addiu $a2, $v0, -0xc +.L80017df8: lw $v0, 0x4($v1) .L80017dfc: nop .L80017e00: beq $v0, $a2, .L80017e7c -.L80017e04: addiu $a0, 12 +.L80017e04: addiu $a0, 0xc .L80017e08: move_ $a3, $v1 -.L80017e0c: lw $v1, 0($a2) +.L80017e0c: lw $v1, ($a2) .L80017e10: nop -.L80017e14: lw $v0, 8($v1) +.L80017e14: lw $v0, 0x8($v1) .L80017e18: nop .L80017e1c: bnez $v0, .L80017e68 .L80017e20: subu $v0, $a2, $v1 .L80017e24: bne $a0, $v0, .L80017e3c .L80017e28: sltu $v0, $a0, $v0 .L80017e2c: move_ $a0, $v1 -.L80017e30: sw $a1, 8($a0) +.L80017e30: sw $a1, 0x8($a0) .L80017e34: jr $ra -.L80017e38: addiu $v0, $a0, 12 +.L80017e38: addiu $v0, $a0, 0xc .L80017e3c: beqz $v0, .L80017e68 .L80017e40: nop .L80017e44: subu $a0, $a2, $a0 -.L80017e48: sw $v1, 0($a0) -.L80017e4c: sw $a2, 4($a0) -.L80017e50: sw $a1, 8($a0) -.L80017e54: lw $v1, 0($a2) -.L80017e58: addiu $v0, $a0, 12 -.L80017e5c: sw $a0, 4($v1) +.L80017e48: sw $v1, ($a0) +.L80017e4c: sw $a2, 0x4($a0) +.L80017e50: sw $a1, 0x8($a0) +.L80017e54: lw $v1, ($a2) +.L80017e58: addiu $v0, $a0, 0xc +.L80017e5c: sw $a0, 0x4($v1) .L80017e60: jr $ra -.L80017e64: sw $a0, 0($a2) -.L80017e68: lw $a2, 0($a2) -.L80017e6c: lw $v0, 4($a3) +.L80017e64: sw $a0, ($a2) +.L80017e68: lw $a2, ($a2) +.L80017e6c: lw $v0, 0x4($a3) .L80017e70: nop .L80017e74: bne $v0, $a2, .L80017e0c .L80017e78: nop @@ -8445,101 +8445,101 @@ F0x80017ddc: .global F0x80017e84 F0x80017e84: -.L80017e84: addiu $sp, -32 -.L80017e88: sw $s1, 20($sp) +.L80017e84: addiu $sp, -0x20 +.L80017e88: sw $s1, 0x14($sp) .L80017e8c: move_ $s1, $a0 -.L80017e90: sw $s2, 24($sp) +.L80017e90: sw $s2, 0x18($sp) .L80017e94: move_ $s2, $a1 .L80017e98: lui $v0, 0x8004 -.L80017e9c: sw $s0, 16($sp) +.L80017e9c: sw $s0, 0x10($sp) .L80017ea0: addiu $s0, $v0, %lo(D0x80044b38) -.L80017ea4: sw $ra, 28($sp) +.L80017ea4: sw $ra, 0x1c($sp) .L80017ea8: move_ $a0, $s1 .L80017eac: jal F0x80017d2c .L80017eb0: move_ $a1, $s2 .L80017eb4: bnez $v0, .L80017ed4 .L80017eb8: nop -.L80017ebc: lw $v0, 1032($s0) +.L80017ebc: lw $v0, 0x408($s0) .L80017ec0: nop .L80017ec4: jalr $v0 .L80017ec8: nop .L80017ecc: j .L80017eac .L80017ed0: move_ $a0, $s1 -.L80017ed4: lw $ra, 28($sp) -.L80017ed8: lw $s2, 24($sp) -.L80017edc: lw $s1, 20($sp) -.L80017ee0: lw $s0, 16($sp) +.L80017ed4: lw $ra, 0x1c($sp) +.L80017ed8: lw $s2, 0x18($sp) +.L80017edc: lw $s1, 0x14($sp) +.L80017ee0: lw $s0, 0x10($sp) .L80017ee4: jr $ra -.L80017ee8: addiu $sp, 32 +.L80017ee8: addiu $sp, 0x20 .global F0x80017eec F0x80017eec: -.L80017eec: addiu $sp, -32 -.L80017ef0: sw $s1, 20($sp) +.L80017eec: addiu $sp, -0x20 +.L80017ef0: sw $s1, 0x14($sp) .L80017ef4: move_ $s1, $a0 -.L80017ef8: sw $s2, 24($sp) +.L80017ef8: sw $s2, 0x18($sp) .L80017efc: move_ $s2, $a1 .L80017f00: lui $v0, 0x8004 -.L80017f04: sw $s0, 16($sp) +.L80017f04: sw $s0, 0x10($sp) .L80017f08: addiu $s0, $v0, %lo(D0x80044b38) -.L80017f0c: sw $ra, 28($sp) +.L80017f0c: sw $ra, 0x1c($sp) .L80017f10: move_ $a0, $s1 .L80017f14: jal F0x80017ddc .L80017f18: move_ $a1, $s2 .L80017f1c: bnez $v0, .L80017f3c .L80017f20: nop -.L80017f24: lw $v0, 1032($s0) +.L80017f24: lw $v0, 0x408($s0) .L80017f28: nop .L80017f2c: jalr $v0 .L80017f30: nop .L80017f34: j .L80017f14 .L80017f38: move_ $a0, $s1 -.L80017f3c: lw $ra, 28($sp) -.L80017f40: lw $s2, 24($sp) -.L80017f44: lw $s1, 20($sp) -.L80017f48: lw $s0, 16($sp) +.L80017f3c: lw $ra, 0x1c($sp) +.L80017f40: lw $s2, 0x18($sp) +.L80017f44: lw $s1, 0x14($sp) +.L80017f48: lw $s0, 0x10($sp) .L80017f4c: jr $ra -.L80017f50: addiu $sp, 32 +.L80017f50: addiu $sp, 0x20 .global F0x80017f54 F0x80017f54: -.L80017f54: addiu $sp, -32 -.L80017f58: sw $s1, 20($sp) +.L80017f54: addiu $sp, -0x20 +.L80017f58: sw $s1, 0x14($sp) .L80017f5c: move_ $s1, $a0 -.L80017f60: sw $ra, 24($sp) +.L80017f60: sw $ra, 0x18($sp) .L80017f64: jal F0x80017e84 -.L80017f68: sw $s0, 16($sp) +.L80017f68: sw $s0, 0x10($sp) .L80017f6c: move_ $s0, $v0 .L80017f70: move_ $a0, $s0 .L80017f74: jal F0x80017cb0 .L80017f78: move_ $a1, $s1 .L80017f7c: move_ $v0, $s0 -.L80017f80: lw $ra, 24($sp) -.L80017f84: lw $s1, 20($sp) -.L80017f88: lw $s0, 16($sp) +.L80017f80: lw $ra, 0x18($sp) +.L80017f84: lw $s1, 0x14($sp) +.L80017f88: lw $s0, 0x10($sp) .L80017f8c: jr $ra -.L80017f90: addiu $sp, 32 +.L80017f90: addiu $sp, 0x20 .global F0x80017f94 F0x80017f94: .L80017f94: beqz $a1, .L80017fa8 -.L80017f98: addiu $a0, -12 -.L80017f9c: li $v0, 4 +.L80017f98: addiu $a0, -0xc +.L80017f9c: li $v0, 0x4 .L80017fa0: jr $ra -.L80017fa4: sw $v0, 8($a0) -.L80017fa8: li $v0, 2 +.L80017fa4: sw $v0, 0x8($a0) +.L80017fa8: li $v0, 0x2 .L80017fac: jr $ra -.L80017fb0: sw $v0, 8($a0) +.L80017fb0: sw $v0, 0x8($a0) .global F0x80017fb4 F0x80017fb4: -.L80017fb4: li $v1, 99 +.L80017fb4: li $v1, 0x63 .L80017fb8: la_ $v0, D0x8004b610 -.L80017fc0: addiu $v0, 396 -.L80017fc4: sw $zr, 0($v0) -.L80017fc8: addiu $v1, -1 +.L80017fc0: addiu $v0, 0x18c +.L80017fc4: sw $zr, ($v0) +.L80017fc8: addiu $v1, -0x1 .L80017fcc: bgez $v1, .L80017fc4 -.L80017fd0: addiu $v0, -4 +.L80017fd0: addiu $v0, -0x4 .L80017fd4: jr $ra .L80017fd8: nop @@ -8548,15 +8548,15 @@ F0x80017fdc: .L80017fdc: move_ $a1, $zr .L80017fe0: lui $v0, 0x8005 .L80017fe4: addiu $v1, $v0, %lo(D0x8004b610) -.L80017fe8: lw $v0, 0($v1) +.L80017fe8: lw $v0, ($v1) .L80017fec: nop .L80017ff0: bnez $v0, .L80018000 -.L80017ff4: addiu $a1, 1 +.L80017ff4: addiu $a1, 0x1 .L80017ff8: jr $ra -.L80017ffc: sw $a0, 0($v1) -.L80018000: slti $v0, $a1, 100 +.L80017ffc: sw $a0, ($v1) +.L80018000: slti $v0, $a1, 0x64 .L80018004: bnez $v0, .L80017fe8 -.L80018008: addiu $v1, 4 +.L80018008: addiu $v1, 0x4 .L8001800c: jr $ra .L80018010: nop @@ -8565,15 +8565,15 @@ F0x80018014: .L80018014: move_ $a1, $zr .L80018018: lui $v0, 0x8005 .L8001801c: addiu $v1, $v0, %lo(D0x8004b610) -.L80018020: lw $v0, 0($v1) +.L80018020: lw $v0, ($v1) .L80018024: nop .L80018028: bne $v0, $a0, .L80018038 -.L8001802c: addiu $a1, 1 +.L8001802c: addiu $a1, 0x1 .L80018030: jr $ra -.L80018034: sw $zr, 0($v1) -.L80018038: slti $v0, $a1, 100 +.L80018034: sw $zr, ($v1) +.L80018038: slti $v0, $a1, 0x64 .L8001803c: bnez $v0, .L80018020 -.L80018040: addiu $v1, 4 +.L80018040: addiu $v1, 0x4 .L80018044: jr $ra .L80018048: nop @@ -8581,296 +8581,296 @@ F0x80018014: F0x8001804c: .L8001804c: lui $v0, 0x8005 .L80018050: addiu $v1, $v0, %lo(D0x8004b610) -.L80018054: lw $a1, 412($v1) +.L80018054: lw $a1, 0x19c($v1) .L80018058: nop -.L8001805c: slti $v0, $a1, 100 +.L8001805c: slti $v0, $a1, 0x64 .L80018060: beqz $v0, .L80018104 -.L80018064: li $t0, -1 +.L80018064: li $t0, -0x1 .L80018068: move_ $a3, $v1 .L8001806c: sll $v0, $a1, 0x2 .L80018070: addu $a2, $v0, $a3 -.L80018074: lw $a0, 0($a2) +.L80018074: lw $a0, ($a2) .L80018078: nop .L8001807c: beqz $a0, .L800180f4 .L80018080: nop -.L80018084: lw $v1, 400($a3) +.L80018084: lw $v1, 0x190($a3) .L80018088: nop .L8001808c: beq $v1, $t0, .L800180a4 .L80018090: nop -.L80018094: lw $v0, 0($a0) +.L80018094: lw $v0, ($a0) .L80018098: nop .L8001809c: bne $v0, $v1, .L800180f4 .L800180a0: nop -.L800180a4: lw $v1, 404($a3) +.L800180a4: lw $v1, 0x194($a3) .L800180a8: nop .L800180ac: beq $v1, $t0, .L800180c4 .L800180b0: nop -.L800180b4: lw $v0, 4($a0) +.L800180b4: lw $v0, 0x4($a0) .L800180b8: nop .L800180bc: bne $v0, $v1, .L800180f4 .L800180c0: nop -.L800180c4: lw $v1, 408($a3) +.L800180c4: lw $v1, 0x198($a3) .L800180c8: nop .L800180cc: beq $v1, $t0, .L800180e4 -.L800180d0: addiu $v0, $a1, 1 -.L800180d4: lw $v0, 8($a0) +.L800180d0: addiu $v0, $a1, 0x1 +.L800180d4: lw $v0, 0x8($a0) .L800180d8: nop .L800180dc: bne $v0, $v1, .L800180f4 -.L800180e0: addiu $v0, $a1, 1 -.L800180e4: sw $v0, 412($a3) -.L800180e8: lw $v0, 0($a2) +.L800180e0: addiu $v0, $a1, 0x1 +.L800180e4: sw $v0, 0x19c($a3) +.L800180e8: lw $v0, ($a2) .L800180ec: jr $ra .L800180f0: nop -.L800180f4: addiu $a1, 1 -.L800180f8: slti $v0, $a1, 100 +.L800180f4: addiu $a1, 0x1 +.L800180f8: slti $v0, $a1, 0x64 .L800180fc: bnez $v0, .L80018074 -.L80018100: addiu $a2, 4 +.L80018100: addiu $a2, 0x4 .L80018104: jr $ra .L80018108: move_ $v0, $zr .global F0x8001810c F0x8001810c: -.L8001810c: addiu $sp, -24 +.L8001810c: addiu $sp, -0x18 .L80018110: la_ $v0, D0x8004b610 -.L80018118: sw $ra, 16($sp) -.L8001811c: sw $a0, 400($v0) -.L80018120: sw $a1, 404($v0) -.L80018124: sw $a2, 408($v0) +.L80018118: sw $ra, 0x10($sp) +.L8001811c: sw $a0, 0x190($v0) +.L80018120: sw $a1, 0x194($v0) +.L80018124: sw $a2, 0x198($v0) .L80018128: jal F0x8001804c -.L8001812c: sw $zr, 412($v0) -.L80018130: lw $ra, 16($sp) +.L8001812c: sw $zr, 0x19c($v0) +.L80018130: lw $ra, 0x10($sp) .L80018134: nop .L80018138: jr $ra -.L8001813c: addiu $sp, 24 +.L8001813c: addiu $sp, 0x18 .global F0x80018140 F0x80018140: -.L80018140: addiu $sp, -32 -.L80018144: sw $s0, 16($sp) +.L80018140: addiu $sp, -0x20 +.L80018144: sw $s0, 0x10($sp) .L80018148: move_ $s0, $a0 -.L8001814c: sw $ra, 24($sp) -.L80018150: sw $s1, 20($sp) -.L80018154: lw $v0, 12($s0) +.L8001814c: sw $ra, 0x18($sp) +.L80018150: sw $s1, 0x14($sp) +.L80018154: lw $v0, 0xc($s0) .L80018158: lui $a2, 0x1f80 .L8001815c: ori $a2, 0x3fc .L80018160: xori $v0, 0x3 -.L80018164: sltiu $s1, $v0, 1 +.L80018164: sltiu $s1, $v0, 0x1 .L80018168: move_ $t0, $a2 -.L8001816c: sw $sp, 0($t0) -.L80018170: addiu $t0, -16 +.L8001816c: sw $sp, ($t0) +.L80018170: addiu $t0, -0x10 .L80018174: move_ $sp, $t0 -.L80018178: lw $v1, 12($s0) -.L8001817c: li $v0, 1 +.L80018178: lw $v1, 0xc($s0) +.L8001817c: li $v0, 0x1 .L80018180: bne $v1, $v0, .L800181a8 .L80018184: nop -.L80018188: lw $v0, 28($s0) +.L80018188: lw $v0, 0x1c($s0) .L8001818c: nop .L80018190: beqz $v0, .L800181a8 .L80018194: nop .L80018198: blez $v0, .L800181b8 -.L8001819c: li $v0, -1 +.L8001819c: li $v0, -0x1 .L800181a0: j .L800181b8 -.L800181a4: sw $v0, 28($s0) -.L800181a8: lw $v0, 72($s0) -.L800181ac: lw $a1, 36($s0) +.L800181a4: sw $v0, 0x1c($s0) +.L800181a8: lw $v0, 0x48($s0) +.L800181ac: lw $a1, 0x24($s0) .L800181b0: jalr $v0 .L800181b4: move_ $a0, $s0 -.L800181b8: addiu $sp, 16 -.L800181bc: lw $sp, 0($sp) +.L800181b8: addiu $sp, 0x10 +.L800181bc: lw $sp, ($sp) .L800181c0: bnez $s1, .L80018204 -.L800181c4: li $v0, 1 -.L800181c8: lw $v1, 12($s0) +.L800181c4: li $v0, 0x1 +.L800181c8: lw $v1, 0xc($s0) .L800181cc: nop .L800181d0: bne $v1, $v0, .L800181ec .L800181d4: lui $v0, 0x8005 -.L800181d8: lw $v0, 28($s0) +.L800181d8: lw $v0, 0x1c($s0) .L800181dc: nop .L800181e0: bnez $v0, .L8001821c .L800181e4: move_ $v0, $s0 .L800181e8: lui $v0, 0x8005 -.L800181ec: lw $v0, -18492($v0) +.L800181ec: lw $v0, -0x483c($v0) .L800181f0: nop .L800181f4: jalr $v0 .L800181f8: move_ $a0, $s0 .L800181fc: j .L8001821c .L80018200: move_ $v0, $s0 -.L80018204: lw $v0, 76($s0) +.L80018204: lw $v0, 0x4c($s0) .L80018208: nop .L8001820c: jalr $v0 .L80018210: move_ $a0, $s0 .L80018214: move_ $s0, $zr .L80018218: move_ $v0, $s0 -.L8001821c: lw $ra, 24($sp) -.L80018220: lw $s1, 20($sp) -.L80018224: lw $s0, 16($sp) +.L8001821c: lw $ra, 0x18($sp) +.L80018220: lw $s1, 0x14($sp) +.L80018224: lw $s0, 0x10($sp) .L80018228: jr $ra -.L8001822c: addiu $sp, 32 +.L8001822c: addiu $sp, 0x20 .global F0x80018230 F0x80018230: -.L80018230: addiu $sp, -32 -.L80018234: sw $s1, 20($sp) -.L80018238: sw $ra, 28($sp) -.L8001823c: sw $s2, 24($sp) -.L80018240: sw $s0, 16($sp) -.L80018244: lw $s2, 32($a0) -.L80018248: lw $v0, 36($a0) +.L80018230: addiu $sp, -0x20 +.L80018234: sw $s1, 0x14($sp) +.L80018238: sw $ra, 0x1c($sp) +.L8001823c: sw $s2, 0x18($sp) +.L80018240: sw $s0, 0x10($sp) +.L80018244: lw $s2, 0x20($a0) +.L80018248: lw $v0, 0x24($a0) .L8001824c: blez $s2, .L80018284 .L80018250: move_ $s1, $zr .L80018254: move_ $s0, $v0 -.L80018258: lw $a0, 0($s0) +.L80018258: lw $a0, ($s0) .L8001825c: nop .L80018260: beqz $a0, .L80018274 .L80018264: nop .L80018268: jal F0x80018140 .L8001826c: nop -.L80018270: sw $v0, 0($s0) -.L80018274: addiu $s1, 1 +.L80018270: sw $v0, ($s0) +.L80018274: addiu $s1, 0x1 .L80018278: slt $v0, $s1, $s2 .L8001827c: bnez $v0, .L80018258 -.L80018280: addiu $s0, 4 -.L80018284: lw $ra, 28($sp) -.L80018288: lw $s2, 24($sp) -.L8001828c: lw $s1, 20($sp) -.L80018290: lw $s0, 16($sp) +.L80018280: addiu $s0, 0x4 +.L80018284: lw $ra, 0x1c($sp) +.L80018288: lw $s2, 0x18($sp) +.L8001828c: lw $s1, 0x14($sp) +.L80018290: lw $s0, 0x10($sp) .L80018294: jr $ra -.L80018298: addiu $sp, 32 +.L80018298: addiu $sp, 0x20 .global F0x8001829c F0x8001829c: -.L8001829c: addiu $sp, -24 +.L8001829c: addiu $sp, -0x18 .L800182a0: bnez $a0, .L800182b0 -.L800182a4: sw $ra, 16($sp) +.L800182a4: sw $ra, 0x10($sp) .L800182a8: j .L800182b8 .L800182ac: move_ $v0, $zr .L800182b0: jal F0x80018140 .L800182b4: nop -.L800182b8: lw $ra, 16($sp) +.L800182b8: lw $ra, 0x10($sp) .L800182bc: nop .L800182c0: jr $ra -.L800182c4: addiu $sp, 24 +.L800182c4: addiu $sp, 0x18 .global F0x800182c8 F0x800182c8: -.L800182c8: addiu $sp, -24 -.L800182cc: sw $s0, 16($sp) +.L800182c8: addiu $sp, -0x18 +.L800182cc: sw $s0, 0x10($sp) .L800182d0: move_ $s0, $a0 .L800182d4: beqz $s0, .L80018300 -.L800182d8: sw $ra, 20($sp) -.L800182dc: lw $v0, 40($s0) +.L800182d8: sw $ra, 0x14($sp) +.L800182dc: lw $v0, 0x28($s0) .L800182e0: nop .L800182e4: jalr $v0 -.L800182e8: li $a1, 3 +.L800182e8: li $a1, 0x3 .L800182ec: lui $v0, 0x8005 -.L800182f0: lw $v0, -18488($v0) +.L800182f0: lw $v0, -0x4838($v0) .L800182f4: nop .L800182f8: jalr $v0 .L800182fc: move_ $a0, $s0 -.L80018300: lw $ra, 20($sp) -.L80018304: lw $s0, 16($sp) +.L80018300: lw $ra, 0x14($sp) +.L80018304: lw $s0, 0x10($sp) .L80018308: jr $ra -.L8001830c: addiu $sp, 24 +.L8001830c: addiu $sp, 0x18 .global F0x80018310 F0x80018310: -.L80018310: addiu $sp, -40 -.L80018314: sw $s4, 32($sp) +.L80018310: addiu $sp, -0x28 +.L80018314: sw $s4, 0x20($sp) .L80018318: move_ $s4, $a0 -.L8001831c: sw $s3, 28($sp) +.L8001831c: sw $s3, 0x1c($sp) .L80018320: move_ $s3, $a1 -.L80018324: sw $s1, 20($sp) +.L80018324: sw $s1, 0x14($sp) .L80018328: la_ $s1, D0x8004b7d0 .L80018330: move_ $a0, $s1 -.L80018334: li $a1, 992 -.L80018338: sw $s0, 16($sp) +.L80018334: li $a1, 0x3e0 +.L80018338: sw $s0, 0x10($sp) .L8001833c: la_ $s0, D0x8004b5dc -.L80018344: sw $ra, 36($sp) -.L80018348: sw $s2, 24($sp) -.L8001834c: lw $v0, 36($s0) +.L80018344: sw $ra, 0x24($sp) +.L80018348: sw $s2, 0x18($sp) +.L8001834c: lw $v0, 0x24($s0) .L80018350: nop .L80018354: jalr $v0 .L80018358: move_ $s2, $zr -.L8001835c: addiu $a0, $s1, 968 -.L80018360: li $a1, 255 -.L80018364: lw $v0, 40($s0) +.L8001835c: addiu $a0, $s1, 0x3c8 +.L80018360: li $a1, 0xff +.L80018364: lw $v0, 0x28($s0) .L80018368: nop .L8001836c: jalr $v0 -.L80018370: li $a2, 12 +.L80018370: li $a2, 0xc .L80018374: move_ $s0, $zr .L80018378: sll $s1, $s2, 0x4 .L8001837c: addu $a0, $s1, $s0 .L80018380: jal F0x800188c0 .L80018384: andi $a0, 0xff -.L80018388: addiu $s0, 1 -.L8001838c: slti $v0, $s0, 4 +.L80018388: addiu $s0, 0x1 +.L8001838c: slti $v0, $s0, 0x4 .L80018390: bnez $v0, .L8001837c .L80018394: nop -.L80018398: addiu $s2, 1 -.L8001839c: slti $v0, $s2, 2 +.L80018398: addiu $s2, 0x1 +.L8001839c: slti $v0, $s2, 0x2 .L800183a0: bnez $v0, .L80018374 .L800183a4: nop .L800183a8: beqz $s4, .L800183d4 .L800183ac: la_ $s0, D0x8004b7d4 .L800183b4: move_ $a0, $s0 .L800183b8: jal F0x8002152c -.L800183bc: addiu $a1, $s0, 34 -.L800183c0: lw $v0, -4($s0) +.L800183bc: addiu $a1, $s0, 0x22 +.L800183c0: lw $v0, -0x4($s0) .L800183c4: lui $v1, 0x8000 .L800183c8: or $v0, $v1 .L800183cc: j .L800183e4 -.L800183d0: sw $v0, -4($s0) +.L800183d0: sw $v0, -0x4($s0) .L800183d4: la_ $a0, D0x8004b7d4 .L800183dc: jal F0x8002147c -.L800183e0: addiu $a1, $a0, 34 +.L800183e0: addiu $a1, $a0, 0x22 .L800183e4: andi $s3, 0x7f .L800183e8: lui $a0, 0x8005 .L800183ec: addiu $a2, $a0, %lo(D0x8004b7d0) .L800183f0: andi $a1, $s3, 0xff -.L800183f4: sh $a1, 980($a2) +.L800183f4: sh $a1, 0x3d4($a2) .L800183f8: lw $v0, %lo(D0x8004b7d0)($a0) .L800183fc: lui $v1, 0x4000 .L80018400: or $v0, $v1 .L80018404: bnez $a1, .L80018414 .L80018408: sw $v0, %lo(D0x8004b7d0)($a0) -.L8001840c: li $v0, 16 -.L80018410: sh $v0, 980($a2) +.L8001840c: li $v0, 0x10 +.L80018410: sh $v0, 0x3d4($a2) .L80018414: jal F0x80018460 .L80018418: nop -.L8001841c: lw $ra, 36($sp) -.L80018420: lw $s4, 32($sp) -.L80018424: lw $s3, 28($sp) -.L80018428: lw $s2, 24($sp) -.L8001842c: lw $s1, 20($sp) -.L80018430: lw $s0, 16($sp) +.L8001841c: lw $ra, 0x24($sp) +.L80018420: lw $s4, 0x20($sp) +.L80018424: lw $s3, 0x1c($sp) +.L80018428: lw $s2, 0x18($sp) +.L8001842c: lw $s1, 0x14($sp) +.L80018430: lw $s0, 0x10($sp) .L80018434: jr $ra -.L80018438: addiu $sp, 40 +.L80018438: addiu $sp, 0x28 .global F0x8001843c F0x8001843c: -.L8001843c: addiu $sp, -24 -.L80018440: sw $ra, 16($sp) +.L8001843c: addiu $sp, -0x18 +.L80018440: sw $ra, 0x10($sp) .L80018444: jal F0x800184d0 .L80018448: nop -.L8001844c: lw $ra, 16($sp) +.L8001844c: lw $ra, 0x10($sp) .L80018450: lui $v0, 0x8005 .L80018454: sw $zr, %lo(D0x8004b7d0)($v0) .L80018458: jr $ra -.L8001845c: addiu $sp, 24 +.L8001845c: addiu $sp, 0x18 .global F0x80018460 F0x80018460: -.L80018460: addiu $sp, -32 -.L80018464: sw $s0, 16($sp) +.L80018460: addiu $sp, -0x20 +.L80018464: sw $s0, 0x10($sp) .L80018468: lui $s0, 0x8005 .L8001846c: lw $v0, %lo(D0x8004b7d0)($s0) .L80018470: lui $v1, 0x4000 -.L80018474: sw $ra, 24($sp) +.L80018474: sw $ra, 0x18($sp) .L80018478: and $v0, $v1 .L8001847c: bnez $v0, .L80018490 -.L80018480: sw $s1, 20($sp) +.L80018480: sw $s1, 0x14($sp) .L80018484: move_ $a0, $zr .L80018488: jal F0x80018310 -.L8001848c: li $a1, 16 +.L8001848c: li $a1, 0x10 .L80018490: lw $v0, %lo(D0x8004b7d0)($s0) .L80018494: lui $s1, 0x2000 .L80018498: and $v0, $s1 @@ -8882,72 +8882,72 @@ F0x80018460: .L800184b0: nop .L800184b4: or $v0, $s1 .L800184b8: sw $v0, %lo(D0x8004b7d0)($s0) -.L800184bc: lw $ra, 24($sp) -.L800184c0: lw $s1, 20($sp) -.L800184c4: lw $s0, 16($sp) +.L800184bc: lw $ra, 0x18($sp) +.L800184c0: lw $s1, 0x14($sp) +.L800184c4: lw $s0, 0x10($sp) .L800184c8: jr $ra -.L800184cc: addiu $sp, 32 +.L800184cc: addiu $sp, 0x20 .global F0x800184d0 F0x800184d0: -.L800184d0: addiu $sp, -24 -.L800184d4: sw $s0, 16($sp) +.L800184d0: addiu $sp, -0x18 +.L800184d4: sw $s0, 0x10($sp) .L800184d8: lui $s0, 0x8005 .L800184dc: lw $v0, %lo(D0x8004b7d0)($s0) .L800184e0: lui $v1, 0x2000 .L800184e4: and $v0, $v1 .L800184e8: beqz $v0, .L800184f8 -.L800184ec: sw $ra, 20($sp) +.L800184ec: sw $ra, 0x14($sp) .L800184f0: jal F0x80021418 .L800184f4: nop .L800184f8: lui $v1, 0xdfff .L800184fc: ori $v1, 0xffff .L80018500: lw $v0, %lo(D0x8004b7d0)($s0) -.L80018504: lw $ra, 20($sp) +.L80018504: lw $ra, 0x14($sp) .L80018508: and $v0, $v1 .L8001850c: sw $v0, %lo(D0x8004b7d0)($s0) -.L80018510: lw $s0, 16($sp) +.L80018510: lw $s0, 0x10($sp) .L80018514: jr $ra -.L80018518: addiu $sp, 24 +.L80018518: addiu $sp, 0x18 .global F0x8001851c F0x8001851c: -.L8001851c: addiu $sp, -64 +.L8001851c: addiu $sp, -0x40 .L80018520: lui $v0, 0x8005 -.L80018524: sw $s0, 24($sp) +.L80018524: sw $s0, 0x18($sp) .L80018528: addiu $s0, $v0, %lo(D0x8004b7d0) -.L8001852c: sw $ra, 60($sp) -.L80018530: sw $s8, 56($sp) -.L80018534: sw $s7, 52($sp) -.L80018538: sw $s6, 48($sp) -.L8001853c: sw $s5, 44($sp) -.L80018540: sw $s4, 40($sp) -.L80018544: sw $s3, 36($sp) -.L80018548: sw $s2, 32($sp) -.L8001854c: sw $s1, 28($sp) -.L80018550: lh $v1, 988($s0) +.L8001852c: sw $ra, 0x3c($sp) +.L80018530: sw $s8, 0x38($sp) +.L80018534: sw $s7, 0x34($sp) +.L80018538: sw $s6, 0x30($sp) +.L8001853c: sw $s5, 0x2c($sp) +.L80018540: sw $s4, 0x28($sp) +.L80018544: sw $s3, 0x24($sp) +.L80018548: sw $s2, 0x20($sp) +.L8001854c: sw $s1, 0x1c($sp) +.L80018550: lh $v1, 0x3dc($s0) .L80018554: nop .L80018558: sll $v0, $v1, 0x4 .L8001855c: addu $v0, $v1 -.L80018560: lw $v1, 984($s0) +.L80018560: lw $v1, 0x3d8($s0) .L80018564: sll $v0, 0x1 .L80018568: addu $v1, $v0 .L8001856c: jal F0x8002145c -.L80018570: sw $v1, 16($sp) +.L80018570: sw $v1, 0x10($sp) .L80018574: move_ $s1, $v0 -.L80018578: li $v0, 1 +.L80018578: li $v0, 0x1 .L8001857c: bne $s1, $v0, .L800186b0 .L80018580: nop -.L80018584: lhu $v0, 988($s0) +.L80018584: lhu $v0, 0x3dc($s0) .L80018588: nop -.L8001858c: addiu $v0, 1 -.L80018590: sh $v0, 988($s0) +.L8001858c: addiu $v0, 0x1 +.L80018590: sh $v0, 0x3dc($s0) .L80018594: sll $v0, 0x10 .L80018598: sra $v0, 0x10 -.L8001859c: slti $v0, 1799 +.L8001859c: slti $v0, 0x707 .L800185a0: bnez $v0, .L800185cc .L800185a4: lui $a3, 0x8005 -.L800185a8: lh $a0, 982($s0) +.L800185a8: lh $a0, 0x3d6($s0) .L800185ac: jal F0x800189b8 .L800185b0: nop .L800185b4: bne $v0, $s1, .L800185cc @@ -8957,97 +8957,97 @@ F0x8001851c: .L800185c4: j .L800186b0 .L800185c8: nop .L800185cc: addiu $s8, $a3, %lo(D0x8004b7d0) -.L800185d0: addiu $s7, $s8, 6 +.L800185d0: addiu $s7, $s8, 0x6 .L800185d4: move_ $s5, $zr .L800185d8: move_ $s6, $s5 .L800185dc: move_ $s4, $s8 -.L800185e0: lbu $v1, 5($s4) -.L800185e4: li $v0, 128 +.L800185e0: lbu $v1, 0x5($s4) +.L800185e4: li $v0, 0x80 .L800185e8: bne $v1, $v0, .L80018658 .L800185ec: move_ $s3, $s6 .L800185f0: move_ $s1, $zr .L800185f4: move_ $s0, $s7 -.L800185f8: li $s2, 2 +.L800185f8: li $s2, 0x2 .L800185fc: lui $a3, 0x8005 .L80018600: lw $v0, %lo(D0x8004b7d0)($a3) .L80018604: lui $v1, 0x40 .L80018608: and $v0, $v1 .L8001860c: beqz $v0, .L8001862c .L80018610: andi $a0, $s3, 0xff -.L80018614: lw $a3, 16($sp) +.L80018614: lw $a3, 0x10($sp) .L80018618: move_ $a1, $s0 .L8001861c: jal F0x80018bcc .L80018620: addu $a2, $a3, $s2 .L80018624: j .L80018640 -.L80018628: addiu $s0, 8 +.L80018628: addiu $s0, 0x8 .L8001862c: addu $a0, $s3, $s1 .L80018630: andi $a0, 0xff .L80018634: jal F0x80018f44 .L80018638: move_ $a1, $s0 -.L8001863c: addiu $s0, 8 -.L80018640: addiu $s1, 1 -.L80018644: slti $v0, $s1, 4 +.L8001863c: addiu $s0, 0x8 +.L80018640: addiu $s1, 0x1 +.L80018644: slti $v0, $s1, 0x4 .L80018648: bnez $v0, .L800185fc -.L8001864c: addiu $s2, 8 +.L8001864c: addiu $s2, 0x8 .L80018650: j .L80018698 -.L80018654: addiu $s7, 34 +.L80018654: addiu $s7, 0x22 .L80018658: lui $a3, 0x8005 .L8001865c: lw $v0, %lo(D0x8004b7d0)($a3) .L80018660: lui $v1, 0x40 .L80018664: and $v0, $v1 .L80018668: beqz $v0, .L80018688 .L8001866c: andi $a0, $s3, 0xff -.L80018670: addiu $a1, $s8, 4 -.L80018674: lw $a2, 16($sp) +.L80018670: addiu $a1, $s8, 0x4 +.L80018674: lw $a2, 0x10($sp) .L80018678: jal F0x80018bcc .L8001867c: addu $a1, $s5, $a1 .L80018680: j .L80018698 -.L80018684: addiu $s7, 34 -.L80018688: addiu $a1, $s8, 4 +.L80018684: addiu $s7, 0x22 +.L80018688: addiu $a1, $s8, 0x4 .L8001868c: jal F0x80018f44 .L80018690: addu $a1, $s5, $a1 -.L80018694: addiu $s7, 34 -.L80018698: addiu $s5, 34 -.L8001869c: addiu $s4, 34 -.L800186a0: addiu $v0, $s8, 68 +.L80018694: addiu $s7, 0x22 +.L80018698: addiu $s5, 0x22 +.L8001869c: addiu $s4, 0x22 +.L800186a0: addiu $v0, $s8, 0x44 .L800186a4: slt $v0, $s4, $v0 .L800186a8: bnez $v0, .L800185e0 -.L800186ac: addiu $s6, 16 -.L800186b0: lw $ra, 60($sp) -.L800186b4: lw $s8, 56($sp) -.L800186b8: lw $s7, 52($sp) -.L800186bc: lw $s6, 48($sp) -.L800186c0: lw $s5, 44($sp) -.L800186c4: lw $s4, 40($sp) -.L800186c8: lw $s3, 36($sp) -.L800186cc: lw $s2, 32($sp) -.L800186d0: lw $s1, 28($sp) -.L800186d4: lw $s0, 24($sp) +.L800186ac: addiu $s6, 0x10 +.L800186b0: lw $ra, 0x3c($sp) +.L800186b4: lw $s8, 0x38($sp) +.L800186b8: lw $s7, 0x34($sp) +.L800186bc: lw $s6, 0x30($sp) +.L800186c0: lw $s5, 0x2c($sp) +.L800186c4: lw $s4, 0x28($sp) +.L800186c8: lw $s3, 0x24($sp) +.L800186cc: lw $s2, 0x20($sp) +.L800186d0: lw $s1, 0x1c($sp) +.L800186d4: lw $s0, 0x18($sp) .L800186d8: jr $ra -.L800186dc: addiu $sp, 64 +.L800186dc: addiu $sp, 0x40 .global F0x800186e0 F0x800186e0: -.L800186e0: addiu $sp, -48 -.L800186e4: sw $s1, 20($sp) +.L800186e0: addiu $sp, -0x30 +.L800186e4: sw $s1, 0x14($sp) .L800186e8: move_ $s1, $a0 -.L800186ec: sw $s6, 40($sp) +.L800186ec: sw $s6, 0x28($sp) .L800186f0: move_ $s6, $a1 -.L800186f4: sw $s5, 36($sp) +.L800186f4: sw $s5, 0x24($sp) .L800186f8: move_ $s5, $a3 -.L800186fc: sw $s4, 32($sp) +.L800186fc: sw $s4, 0x20($sp) .L80018700: move_ $s4, $s1 -.L80018704: sw $s3, 28($sp) +.L80018704: sw $s3, 0x1c($sp) .L80018708: move_ $s3, $a2 .L8001870c: lui $v0, 0x8005 -.L80018710: sw $s2, 24($sp) +.L80018710: sw $s2, 0x18($sp) .L80018714: addiu $s2, $v0, %lo(D0x8004b7d0) .L80018718: lw $v0, %lo(D0x8004b7d0)($v0) .L8001871c: lui $v1, 0x800 -.L80018720: sw $ra, 44($sp) +.L80018720: sw $ra, 0x2c($sp) .L80018724: and $v0, $v1 .L80018728: beqz $v0, .L80018744 -.L8001872c: sw $s0, 16($sp) +.L8001872c: sw $s0, 0x10($sp) .L80018730: andi $s0, $s4, 0xff .L80018734: jal F0x80018ad8 .L80018738: move_ $a0, $s0 @@ -9055,7 +9055,7 @@ F0x800186e0: .L80018740: move_ $a0, $s0 .L80018744: j .L8001882c .L80018748: move_ $v0, $zr -.L8001874c: li $a1, 2 +.L8001874c: li $a1, 0x2 .L80018750: jal F0x8002116c .L80018754: move_ $a2, $zr .L80018758: move_ $a2, $v0 @@ -9067,12 +9067,12 @@ F0x800186e0: .L80018770: sll $v0, $v1, 0x3 .L80018774: subu $v0, $v1 .L80018778: sll $v0, 0x4 -.L8001877c: addiu $v1, $s2, 72 +.L8001877c: addiu $v1, $s2, 0x48 .L80018780: addu $v0, $v1 .L80018784: addu $a0, $v0 -.L80018788: li $v0, 4 +.L80018788: li $v0, 0x4 .L8001878c: beq $a2, $v0, .L8001879c -.L80018790: li $v0, 7 +.L80018790: li $v0, 0x7 .L80018794: bne $a2, $v0, .L800187bc .L80018798: sll $v0, $a1, 0x1 .L8001879c: andi $v1, $s6, 0x1 @@ -9082,25 +9082,25 @@ F0x800186e0: .L800187ac: addu $v1, $v0 .L800187b0: addu $v1, $s2 .L800187b4: j .L800187d8 -.L800187b8: sb $s5, 968($v1) +.L800187b8: sb $s5, 0x3c8($v1) .L800187bc: addu $v0, $a1 .L800187c0: sll $v0, 0x1 .L800187c4: addu $v0, $s2 -.L800187c8: li $v1, 64 -.L800187cc: sb $v1, 968($v0) -.L800187d0: li $v1, 1 -.L800187d4: sb $v1, 969($v0) +.L800187c8: li $v1, 0x40 +.L800187cc: sb $v1, 0x3c8($v0) +.L800187d0: li $v1, 0x1 +.L800187d4: sb $v1, 0x3c9($v0) .L800187d8: sll $v0, $s6, 0x1 .L800187dc: addu $a0, $v0 -.L800187e0: lh $v0, 108($a0) +.L800187e0: lh $v0, 0x6c($a0) .L800187e4: nop .L800187e8: bgtz $v0, .L800187f8 .L800187ec: sll $v0, $s3, 0x10 .L800187f0: j .L80018804 -.L800187f4: sh $s3, 108($a0) +.L800187f4: sh $s3, 0x6c($a0) .L800187f8: bnez $v0, .L80018804 .L800187fc: nop -.L80018800: sh $zr, 108($a0) +.L80018800: sh $zr, 0x6c($a0) .L80018804: andi $a0, $s4, 0xff .L80018808: sll $v0, $a1, 0x1 .L8001880c: addu $v0, $a1 @@ -9108,18 +9108,18 @@ F0x800186e0: .L80018814: la_ $a1, D0x8004bb98 .L8001881c: addu $a1, $v0, $a1 .L80018820: jal F0x80020d8c -.L80018824: li $a2, 2 -.L80018828: li $v0, 1 -.L8001882c: lw $ra, 44($sp) -.L80018830: lw $s6, 40($sp) -.L80018834: lw $s5, 36($sp) -.L80018838: lw $s4, 32($sp) -.L8001883c: lw $s3, 28($sp) -.L80018840: lw $s2, 24($sp) -.L80018844: lw $s1, 20($sp) -.L80018848: lw $s0, 16($sp) +.L80018824: li $a2, 0x2 +.L80018828: li $v0, 0x1 +.L8001882c: lw $ra, 0x2c($sp) +.L80018830: lw $s6, 0x28($sp) +.L80018834: lw $s5, 0x24($sp) +.L80018838: lw $s4, 0x20($sp) +.L8001883c: lw $s3, 0x1c($sp) +.L80018840: lw $s2, 0x18($sp) +.L80018844: lw $s1, 0x14($sp) +.L80018848: lw $s0, 0x10($sp) .L8001884c: jr $ra -.L80018850: addiu $sp, 48 +.L80018850: addiu $sp, 0x30 .global F0x80018854 F0x80018854: @@ -9128,7 +9128,7 @@ F0x80018854: .L80018860: subu $v0, $a0 .L80018864: sll $v0, 0x6 .L80018868: addu $v0, $v1 -.L8001886c: lhu $v0, 72($v0) +.L8001886c: lhu $v0, 0x48($v0) .L80018870: jr $ra .L80018874: nop @@ -9139,7 +9139,7 @@ F0x80018878: .L80018884: subu $v0, $a0 .L80018888: sll $v0, 0x6 .L8001888c: addu $v0, $v1 -.L80018890: lhu $v0, 78($v0) +.L80018890: lhu $v0, 0x4e($v0) .L80018894: jr $ra .L80018898: nop @@ -9150,7 +9150,7 @@ F0x8001889c: .L800188a8: subu $v0, $a0 .L800188ac: sll $v0, 0x6 .L800188b0: addu $v0, $v1 -.L800188b4: lhu $v0, 74($v0) +.L800188b4: lhu $v0, 0x4a($v0) .L800188b8: jr $ra .L800188bc: nop @@ -9169,15 +9169,15 @@ F0x800188c0: .L800188e8: subu $v0, $a0 .L800188ec: sll $a0, $v0, 0x6 .L800188f0: lui $v0, 0x8005 -.L800188f4: addiu $a3, $v0, -17420 +.L800188f4: addiu $a3, $v0, -0x440c .L800188f8: addu $v0, $a1, $a2 .L800188fc: addu $v1, $a1, $a3 -.L80018900: addiu $a1, 1 +.L80018900: addiu $a1, 0x1 .L80018904: addu $v0, $a0 -.L80018908: lbu $v1, 0($v1) +.L80018908: lbu $v1, ($v1) .L8001890c: addu $v0, $t0 -.L80018910: sb $v1, 164($v0) -.L80018914: slti $v0, $a1, 16 +.L80018910: sb $v1, 0xa4($v0) +.L80018914: slti $v0, $a1, 0x10 .L80018918: bnez $v0, .L800188fc .L8001891c: addu $v0, $a1, $a2 .L80018920: jr $ra @@ -9201,11 +9201,11 @@ F0x80018928: .L80018960: addu $a2, $v1 .L80018964: addu $a2, $v0 .L80018968: addu $a2, $a3 -.L8001896c: lbu $v0, 164($a2) -.L80018970: lbu $v1, 164($a1) -.L80018974: sb $v0, 164($a1) +.L8001896c: lbu $v0, 0xa4($a2) +.L80018970: lbu $v1, 0xa4($a1) +.L80018974: sb $v0, 0xa4($a1) .L80018978: jr $ra -.L8001897c: sb $v1, 164($a2) +.L8001897c: sb $v1, 0xa4($a2) .global F0x80018980 F0x80018980: @@ -9215,7 +9215,7 @@ F0x80018980: .L80018990: sll $v1, 0x6 .L80018994: addu $a1, $v1 .L80018998: addu $a1, $v0 -.L8001899c: lbu $v0, 164($a1) +.L8001899c: lbu $v0, 0xa4($a1) .L800189a0: jr $ra .L800189a4: nop @@ -9238,45 +9238,45 @@ F0x800189b8: .L800189c8: and $v0, $v1 .L800189cc: beqz $v0, .L800189e8 .L800189d0: move_ $v0, $zr -.L800189d4: lh $v1, 982($a1) +.L800189d4: lh $v1, 0x3d6($a1) .L800189d8: nop .L800189dc: beq $v1, $a0, .L800189e8 -.L800189e0: li $v0, 1 -.L800189e4: li $v0, -1 +.L800189e0: li $v0, 0x1 +.L800189e4: li $v0, -0x1 .L800189e8: jr $ra .L800189ec: nop .global F0x800189f0 F0x800189f0: -.L800189f0: addiu $sp, -24 +.L800189f0: addiu $sp, -0x18 .L800189f4: lui $a3, 0x8005 .L800189f8: addiu $t0, $a3, %lo(D0x8004b7d0) .L800189fc: lw $a2, %lo(D0x8004b7d0)($a3) .L80018a00: lui $v0, 0xc0 .L80018a04: and $v0, $a2, $v0 .L80018a08: bnez $v0, .L80018a50 -.L80018a0c: sw $ra, 16($sp) +.L80018a0c: sw $ra, 0x10($sp) .L80018a10: lui $v0, 0x40 -.L80018a14: lw $v1, 984($t0) +.L80018a14: lw $v1, 0x3d8($t0) .L80018a18: or $v0, $a2, $v0 .L80018a1c: bnez $v1, .L80018a50 .L80018a20: sw $v0, %lo(D0x8004b7d0)($a3) -.L80018a24: sh $a0, 982($t0) +.L80018a24: sh $a0, 0x3d6($t0) .L80018a28: sll $a0, 0x4 .L80018a2c: andi $a0, 0xf0 -.L80018a30: sw $a1, 984($t0) +.L80018a30: sw $a1, 0x3d8($t0) .L80018a34: move_ $a1, $zr .L80018a38: move_ $a2, $a1 .L80018a3c: move_ $a3, $a1 .L80018a40: jal F0x800186e0 -.L80018a44: sh $zr, 988($t0) +.L80018a44: sh $zr, 0x3dc($t0) .L80018a48: j .L80018a54 -.L80018a4c: li $v0, 1 +.L80018a4c: li $v0, 0x1 .L80018a50: move_ $v0, $zr -.L80018a54: lw $ra, 16($sp) +.L80018a54: lw $ra, 0x10($sp) .L80018a58: nop .L80018a5c: jr $ra -.L80018a60: addiu $sp, 24 +.L80018a60: addiu $sp, 0x18 .global F0x80018a64 F0x80018a64: @@ -9290,9 +9290,9 @@ F0x80018a64: .L80018a80: ori $v0, 0xffff .L80018a84: and $v0, $v1, $v0 .L80018a88: sw $v0, %lo(D0x8004b7d0)($a0) -.L80018a8c: sw $zr, 984($a1) -.L80018a90: sh $zr, 982($a1) -.L80018a94: sh $zr, 988($a1) +.L80018a8c: sw $zr, 0x3d8($a1) +.L80018a90: sh $zr, 0x3d6($a1) +.L80018a94: sh $zr, 0x3dc($a1) .L80018a98: jr $ra .L80018a9c: nop @@ -9305,32 +9305,32 @@ F0x80018aa0: .L80018ab0: and $v0, $v1 .L80018ab4: beqz $v0, .L80018ad0 .L80018ab8: move_ $v0, $zr -.L80018abc: lh $v1, 982($a1) +.L80018abc: lh $v1, 0x3d6($a1) .L80018ac0: nop .L80018ac4: beq $v1, $a0, .L80018ad0 -.L80018ac8: li $v0, 1 -.L80018acc: li $v0, -1 +.L80018ac8: li $v0, 0x1 +.L80018acc: li $v0, -0x1 .L80018ad0: jr $ra .L80018ad4: nop .global F0x80018ad8 F0x80018ad8: -.L80018ad8: addiu $sp, -40 -.L80018adc: sw $s0, 16($sp) +.L80018ad8: addiu $sp, -0x28 +.L80018adc: sw $s0, 0x10($sp) .L80018ae0: move_ $s0, $a0 .L80018ae4: andi $a0, $s0, 0xff -.L80018ae8: sw $ra, 32($sp) -.L80018aec: sw $s3, 28($sp) -.L80018af0: sw $s2, 24($sp) +.L80018ae8: sw $ra, 0x20($sp) +.L80018aec: sw $s3, 0x1c($sp) +.L80018af0: sw $s2, 0x18($sp) .L80018af4: jal F0x8002109c -.L80018af8: sw $s1, 20($sp) +.L80018af8: sw $s1, 0x14($sp) .L80018afc: move_ $s1, $v0 -.L80018b00: sltiu $v0, $s1, 7 +.L80018b00: sltiu $v0, $s1, 0x7 .L80018b04: beqz $v0, F0x80018bac .L80018b08: la_ $v0, D0x80010188 .L80018b10: sll $v1, $s1, 0x2 .L80018b14: addu $v1, $v0 -.L80018b18: lw $v0, 0($v1) +.L80018b18: lw $v0, ($v1) .L80018b1c: nop .L80018b20: jr $v0 .L80018b24: nop @@ -9380,35 +9380,35 @@ F0x80018ba4: .global F0x80018bac F0x80018bac: .L80018bac: move_ $v0, $zr -.L80018bb0: lw $ra, 32($sp) -.L80018bb4: lw $s3, 28($sp) -.L80018bb8: lw $s2, 24($sp) -.L80018bbc: lw $s1, 20($sp) -.L80018bc0: lw $s0, 16($sp) +.L80018bb0: lw $ra, 0x20($sp) +.L80018bb4: lw $s3, 0x1c($sp) +.L80018bb8: lw $s2, 0x18($sp) +.L80018bbc: lw $s1, 0x14($sp) +.L80018bc0: lw $s0, 0x10($sp) .L80018bc4: jr $ra -.L80018bc8: addiu $sp, 40 +.L80018bc8: addiu $sp, 0x28 .global F0x80018bcc F0x80018bcc: -.L80018bcc: addiu $sp, -56 -.L80018bd0: sw $s1, 20($sp) +.L80018bcc: addiu $sp, -0x38 +.L80018bd0: sw $s1, 0x14($sp) .L80018bd4: move_ $s1, $a0 -.L80018bd8: sw $s5, 36($sp) +.L80018bd8: sw $s5, 0x24($sp) .L80018bdc: move_ $s5, $a1 -.L80018be0: sw $s2, 24($sp) +.L80018be0: sw $s2, 0x18($sp) .L80018be4: move_ $s2, $a2 -.L80018be8: sw $s0, 16($sp) +.L80018be8: sw $s0, 0x10($sp) .L80018bec: andi $s0, $s1, 0xff .L80018bf0: move_ $a0, $s0 -.L80018bf4: li $a1, 2 +.L80018bf4: li $a1, 0x2 .L80018bf8: move_ $a2, $zr -.L80018bfc: sw $ra, 52($sp) -.L80018c00: sw $s8, 48($sp) -.L80018c04: sw $s7, 44($sp) -.L80018c08: sw $s6, 40($sp) -.L80018c0c: sw $s4, 32($sp) +.L80018bfc: sw $ra, 0x34($sp) +.L80018c00: sw $s8, 0x30($sp) +.L80018c04: sw $s7, 0x2c($sp) +.L80018c08: sw $s6, 0x28($sp) +.L80018c0c: sw $s4, 0x20($sp) .L80018c10: jal F0x8002116c -.L80018c14: sw $s3, 28($sp) +.L80018c14: sw $s3, 0x1c($sp) .L80018c18: move_ $a2, $v0 .L80018c1c: srl $s0, 0x4 .L80018c20: andi $s0, 0x1 @@ -9423,41 +9423,41 @@ F0x80018bcc: .L80018c44: la_ $v1, D0x8004b818 .L80018c4c: addu $v0, $v1 .L80018c50: addu $s4, $a0, $v0 -.L80018c54: addiu $a0, $v1, -72 -.L80018c58: lw $v0, -72($v1) +.L80018c54: addiu $a0, $v1, -0x48 +.L80018c58: lw $v0, -0x48($v1) .L80018c5c: lui $v1, 0x40 .L80018c60: and $v0, $v1 .L80018c64: beqz $v0, .L80018cdc .L80018c68: or $v0, $s1, $s0 -.L80018c6c: lh $v1, 982($a0) +.L80018c6c: lh $v1, 0x3d6($a0) .L80018c70: nop .L80018c74: bne $v1, $v0, .L80018cdc -.L80018c78: li $v1, -9 -.L80018c7c: lhu $a0, 2($s5) -.L80018c80: lhu $v0, 2($s2) +.L80018c78: li $v1, -0x9 +.L80018c7c: lhu $a0, 0x2($s5) +.L80018c80: lhu $v0, 0x2($s2) .L80018c84: nor $a0, $zr, $a0 .L80018c88: andi $a0, 0x8 .L80018c8c: nor $v0, $zr, $v0 .L80018c90: and $v0, $v1 .L80018c94: or $s3, $a0, $v0 -.L80018c98: li $v0, 7 +.L80018c98: li $v0, 0x7 .L80018c9c: bne $a2, $v0, .L80018de4 .L80018ca0: move_ $s1, $zr .L80018ca4: sll $a0, $s1, 0x10 -.L80018ca8: addiu $v1, $s1, 1 +.L80018ca8: addiu $v1, $s1, 0x1 .L80018cac: move_ $s1, $v1 .L80018cb0: sra $a0, 0x10 .L80018cb4: addu $v0, $a0, $s2 .L80018cb8: addu $a0, $s4, $a0 .L80018cbc: sll $v1, 0x10 .L80018cc0: sra $v1, 0x10 -.L80018cc4: lbu $v0, 4($v0) -.L80018cc8: slti $v1, 4 +.L80018cc4: lbu $v0, 0x4($v0) +.L80018cc8: slti $v1, 0x4 .L80018ccc: bnez $v1, .L80018ca4 -.L80018cd0: sb $v0, 8($a0) +.L80018cd0: sb $v0, 0x8($a0) .L80018cd4: j .L80018d88 -.L80018cd8: li $v0, 7 -.L80018cdc: lhu $v0, 2($s5) +.L80018cd8: li $v0, 0x7 +.L80018cdc: lhu $v0, 0x2($s5) .L80018ce0: nop .L80018ce4: nor $a0, $zr, $v0 .L80018ce8: lui $v0, 0x8006 @@ -9466,7 +9466,7 @@ F0x80018bcc: .L80018cf4: beqz $v0, .L80018d48 .L80018cf8: move_ $s3, $a0 .L80018cfc: andi $v1, $s3, 0xffff -.L80018d00: li $v0, -28673 +.L80018d00: li $v0, -0x7001 .L80018d04: and $a0, $v0 .L80018d08: move_ $s3, $a0 .L80018d0c: srl $v0, $v1, 0xd @@ -9482,48 +9482,48 @@ F0x80018bcc: .L80018d34: move_ $v0, $a1 .L80018d38: ori $s3, 0x4000 .L80018d3c: beqz $v0, .L80018d4c -.L80018d40: li $v0, 7 +.L80018d40: li $v0, 0x7 .L80018d44: ori $s3, 0x1000 -.L80018d48: li $v0, 7 +.L80018d48: li $v0, 0x7 .L80018d4c: bne $a2, $v0, .L80018de4 .L80018d50: move_ $s1, $zr .L80018d54: sll $a0, $s1, 0x10 -.L80018d58: addiu $v1, $s1, 1 +.L80018d58: addiu $v1, $s1, 0x1 .L80018d5c: move_ $s1, $v1 .L80018d60: sra $a0, 0x10 .L80018d64: addu $v0, $a0, $s5 .L80018d68: addu $a0, $s4, $a0 .L80018d6c: sll $v1, 0x10 .L80018d70: sra $v1, 0x10 -.L80018d74: lbu $v0, 4($v0) -.L80018d78: slti $v1, 4 +.L80018d74: lbu $v0, 0x4($v0) +.L80018d78: slti $v1, 0x4 .L80018d7c: bnez $v1, .L80018d54 -.L80018d80: sb $v0, 8($a0) -.L80018d84: li $v0, 7 +.L80018d80: sb $v0, 0x8($a0) +.L80018d84: li $v0, 0x7 .L80018d88: bne $a2, $v0, .L80018de0 .L80018d8c: nop -.L80018d90: lbu $v1, 10($s4) +.L80018d90: lbu $v1, 0xa($s4) .L80018d94: nop -.L80018d98: sltiu $v0, $v1, 65 +.L80018d98: sltiu $v0, $v1, 0x41 .L80018d9c: beqz $v0, .L80018dac -.L80018da0: sltiu $v0, $v1, 192 +.L80018da0: sltiu $v0, $v1, 0xc0 .L80018da4: j .L80018db8 .L80018da8: ori $s3, 0x80 .L80018dac: bnez $v0, .L80018db8 .L80018db0: nop .L80018db4: ori $s3, 0x20 -.L80018db8: lbu $v1, 11($s4) +.L80018db8: lbu $v1, 0xb($s4) .L80018dbc: nop -.L80018dc0: sltiu $v0, $v1, 65 +.L80018dc0: sltiu $v0, $v1, 0x41 .L80018dc4: beqz $v0, .L80018dd4 -.L80018dc8: sltiu $v0, $v1, 192 +.L80018dc8: sltiu $v0, $v1, 0xc0 .L80018dcc: j .L80018de0 .L80018dd0: ori $s3, 0x10 .L80018dd4: bnez $v0, .L80018de4 .L80018dd8: move_ $s1, $zr .L80018ddc: ori $s3, 0x40 .L80018de0: move_ $s1, $zr -.L80018de4: sh $zr, 2($s4) +.L80018de4: sh $zr, 0x2($s4) .L80018de8: sll $v0, $s3, 0x10 .L80018dec: sra $s8, $v0, 0x10 .L80018df0: lui $v0, 0x8005 @@ -9533,96 +9533,96 @@ F0x80018bcc: .L80018e00: sll $v0, $s1, 0x10 .L80018e04: sra $v0, 0x10 .L80018e08: addu $s5, $s4, $v0 -.L80018e0c: lbu $v1, 92($s5) +.L80018e0c: lbu $v1, 0x5c($s5) .L80018e10: nop .L80018e14: sll $v0, $v1, 0x2 -.L80018e18: addiu $v0, 12 +.L80018e18: addiu $v0, 0xc .L80018e1c: addu $s2, $s4, $v0 -.L80018e20: addiu $v0, $v1, 76 +.L80018e20: addiu $v0, $v1, 0x4c .L80018e24: srav $v1, $s8, $v1 .L80018e28: andi $v1, 0x1 .L80018e2c: beqz $v1, .L80018ec8 .L80018e30: addu $s0, $s4, $v0 -.L80018e34: lh $v0, 980($s7) +.L80018e34: lh $v0, 0x3d4($s7) .L80018e38: nop .L80018e3c: blez $v0, .L80018ee4 -.L80018e40: addiu $v0, $s1, 1 -.L80018e44: lw $v0, 392($s6) +.L80018e40: addiu $v0, $s1, 0x1 +.L80018e44: lw $v0, 0x188($s6) .L80018e48: nop .L80018e4c: jalr $v0 .L80018e50: nop -.L80018e54: lw $v1, 0($s2) -.L80018e58: lbu $a0, 0($s0) +.L80018e54: lw $v1, ($s2) +.L80018e58: lbu $a0, ($s0) .L80018e5c: subu $v0, $v1 -.L80018e60: lh $v1, 980($s7) +.L80018e60: lh $v1, 0x3d4($s7) .L80018e64: addu $v0, $a0 .L80018e68: div $zr, $v0, $v1 .L80018e6c: mflo $v0 .L80018e70: nop .L80018e74: beqz $v0, .L80018ee4 -.L80018e78: addiu $v0, $s1, 1 -.L80018e7c: addiu $v0, $a0, 10 -.L80018e80: sb $v0, 0($s0) +.L80018e78: addiu $v0, $s1, 0x1 +.L80018e7c: addiu $v0, $a0, 0xa +.L80018e80: sb $v0, ($s0) .L80018e84: andi $v0, 0xff -.L80018e88: sltiu $v0, 12 +.L80018e88: sltiu $v0, 0xc .L80018e8c: bnez $v0, .L80018e98 -.L80018e90: li $v0, 12 -.L80018e94: sb $v0, 0($s0) -.L80018e98: lw $v0, 392($s6) +.L80018e90: li $v0, 0xc +.L80018e94: sb $v0, ($s0) +.L80018e98: lw $v0, 0x188($s6) .L80018e9c: nop .L80018ea0: jalr $v0 .L80018ea4: nop -.L80018ea8: li $v1, 1 -.L80018eac: sw $v0, 0($s2) -.L80018eb0: lbu $a0, 92($s5) -.L80018eb4: lhu $v0, 2($s4) +.L80018ea8: li $v1, 0x1 +.L80018eac: sw $v0, ($s2) +.L80018eb0: lbu $a0, 0x5c($s5) +.L80018eb4: lhu $v0, 0x2($s4) .L80018eb8: sllv $v1, $v1, $a0 .L80018ebc: or $v0, $v1 .L80018ec0: j .L80018ee0 -.L80018ec4: sh $v0, 2($s4) -.L80018ec8: lw $v0, 392($s6) +.L80018ec4: sh $v0, 0x2($s4) +.L80018ec8: lw $v0, 0x188($s6) .L80018ecc: nop .L80018ed0: jalr $v0 .L80018ed4: nop -.L80018ed8: sw $v0, 0($s2) -.L80018edc: sb $zr, 0($s0) -.L80018ee0: addiu $v0, $s1, 1 +.L80018ed8: sw $v0, ($s2) +.L80018edc: sb $zr, ($s0) +.L80018ee0: addiu $v0, $s1, 0x1 .L80018ee4: move_ $s1, $v0 .L80018ee8: sll $v0, 0x10 .L80018eec: sra $v0, 0x10 -.L80018ef0: slti $v0, 16 +.L80018ef0: slti $v0, 0x10 .L80018ef4: bnez $v0, .L80018e04 .L80018ef8: sll $v0, $s1, 0x10 -.L80018efc: lhu $v0, 6($s4) -.L80018f00: sh $s3, 6($s4) -.L80018f04: sh $v0, 4($s4) +.L80018efc: lhu $v0, 0x6($s4) +.L80018f00: sh $s3, 0x6($s4) +.L80018f04: sh $v0, 0x4($s4) .L80018f08: xor $v0, $s3 .L80018f0c: and $v0, $s3, $v0 -.L80018f10: sh $v0, 0($s4) -.L80018f14: lw $ra, 52($sp) -.L80018f18: lw $s8, 48($sp) -.L80018f1c: lw $s7, 44($sp) -.L80018f20: lw $s6, 40($sp) -.L80018f24: lw $s5, 36($sp) -.L80018f28: lw $s4, 32($sp) -.L80018f2c: lw $s3, 28($sp) -.L80018f30: lw $s2, 24($sp) -.L80018f34: lw $s1, 20($sp) -.L80018f38: lw $s0, 16($sp) +.L80018f10: sh $v0, ($s4) +.L80018f14: lw $ra, 0x34($sp) +.L80018f18: lw $s8, 0x30($sp) +.L80018f1c: lw $s7, 0x2c($sp) +.L80018f20: lw $s6, 0x28($sp) +.L80018f24: lw $s5, 0x24($sp) +.L80018f28: lw $s4, 0x20($sp) +.L80018f2c: lw $s3, 0x1c($sp) +.L80018f30: lw $s2, 0x18($sp) +.L80018f34: lw $s1, 0x14($sp) +.L80018f38: lw $s0, 0x10($sp) .L80018f3c: jr $ra -.L80018f40: addiu $sp, 56 +.L80018f40: addiu $sp, 0x38 .global F0x80018f44 F0x80018f44: -.L80018f44: addiu $sp, -40 -.L80018f48: sw $s2, 24($sp) +.L80018f44: addiu $sp, -0x28 +.L80018f48: sw $s2, 0x18($sp) .L80018f4c: move_ $s2, $a0 -.L80018f50: sw $s3, 28($sp) +.L80018f50: sw $s3, 0x1c($sp) .L80018f54: move_ $s3, $a1 -.L80018f58: sw $ra, 32($sp) -.L80018f5c: sw $s1, 20($sp) -.L80018f60: sw $s0, 16($sp) -.L80018f64: lbu $v0, 0($s3) +.L80018f58: sw $ra, 0x20($sp) +.L80018f5c: sw $s1, 0x14($sp) +.L80018f60: sw $s0, 0x10($sp) +.L80018f64: lbu $v0, ($s3) .L80018f68: nop .L80018f6c: bnez $v0, .L80018f88 .L80018f70: move_ $s1, $s2 @@ -9644,17 +9644,17 @@ F0x80018f44: .L80018fb4: sll $v1, 0x6 .L80018fb8: addu $a1, $v1 .L80018fbc: addu $a1, $a2 -.L80018fc0: sh $zr, 72($a1) -.L80018fc4: sh $zr, 74($a1) +.L80018fc0: sh $zr, 0x48($a1) +.L80018fc4: sh $zr, 0x4a($a1) .L80018fc8: j .L80019010 -.L80018fcc: sh $zr, 78($a1) -.L80018fd0: li $a1, 2 +.L80018fcc: sh $zr, 0x4e($a1) +.L80018fd0: li $a1, 0x2 .L80018fd4: jal F0x8002116c .L80018fd8: move_ $a2, $zr .L80018fdc: move_ $v1, $v0 -.L80018fe0: li $v0, 4 +.L80018fe0: li $v0, 0x4 .L80018fe4: beq $v1, $v0, .L80018ff4 -.L80018fe8: li $v0, 7 +.L80018fe8: li $v0, 0x7 .L80018fec: bne $v1, $v0, .L80019000 .L80018ff0: andi $a0, $s1, 0xff .L80018ff4: jal F0x80019224 @@ -9663,36 +9663,36 @@ F0x80018f44: .L80019000: move_ $a1, $s3 .L80019004: jal F0x80018bcc .L80019008: move_ $a2, $zr -.L8001900c: li $v0, 1 -.L80019010: lw $ra, 32($sp) -.L80019014: lw $s3, 28($sp) -.L80019018: lw $s2, 24($sp) -.L8001901c: lw $s1, 20($sp) -.L80019020: lw $s0, 16($sp) +.L8001900c: li $v0, 0x1 +.L80019010: lw $ra, 0x20($sp) +.L80019014: lw $s3, 0x1c($sp) +.L80019018: lw $s2, 0x18($sp) +.L8001901c: lw $s1, 0x14($sp) +.L80019020: lw $s0, 0x10($sp) .L80019024: jr $ra -.L80019028: addiu $sp, 40 +.L80019028: addiu $sp, 0x28 .global F0x8001902c F0x8001902c: -.L8001902c: addiu $sp, -32 -.L80019030: sw $s1, 20($sp) +.L8001902c: addiu $sp, -0x20 +.L80019030: sw $s1, 0x14($sp) .L80019034: move_ $s1, $a0 -.L80019038: sw $s2, 24($sp) +.L80019038: sw $s2, 0x18($sp) .L8001903c: move_ $s2, $a1 -.L80019040: sw $s0, 16($sp) +.L80019040: sw $s0, 0x10($sp) .L80019044: andi $s0, $s1, 0xff -.L80019048: sw $ra, 28($sp) +.L80019048: sw $ra, 0x1c($sp) .L8001904c: jal F0x80018ad8 .L80019050: move_ $a0, $s0 .L80019054: beqz $v0, .L8001912c .L80019058: move_ $a0, $s0 -.L8001905c: li $a1, 2 +.L8001905c: li $a1, 0x2 .L80019060: jal F0x8002116c .L80019064: move_ $a2, $zr .L80019068: move_ $v1, $v0 -.L8001906c: li $v0, 4 +.L8001906c: li $v0, 0x4 .L80019070: beq $v1, $v0, .L80019080 -.L80019074: li $v0, 7 +.L80019074: li $v0, 0x7 .L80019078: bne $v1, $v0, .L80019130 .L8001907c: move_ $v0, $zr .L80019080: srl $v0, $s0, 0x4 @@ -9701,10 +9701,10 @@ F0x8001902c: .L8001908c: beqz $s2, .L800190cc .L80019090: or $t0, $v0, $v1 .L80019094: move_ $a0, $s0 -.L80019098: li $a1, 3 +.L80019098: li $a1, 0x3 .L8001909c: move_ $a2, $zr .L800190a0: lui $v0, 0x8005 -.L800190a4: li $v1, 1 +.L800190a4: li $v1, 0x1 .L800190a8: lw $a3, %lo(D0x8004b7d0)($v0) .L800190ac: sllv $v1, $v1, $t0 .L800190b0: or $a3, $v1 @@ -9713,12 +9713,12 @@ F0x8001902c: .L800190bc: move_ $a0, $s0 .L800190c0: move_ $a1, $v0 .L800190c4: j .L80019104 -.L800190c8: li $a2, 3 +.L800190c8: li $a2, 0x3 .L800190cc: move_ $a0, $s0 -.L800190d0: li $a1, 3 +.L800190d0: li $a1, 0x3 .L800190d4: move_ $a2, $zr .L800190d8: lui $v0, 0x8005 -.L800190dc: li $v1, 1 +.L800190dc: li $v1, 0x1 .L800190e0: sllv $v1, $v1, $t0 .L800190e4: lw $a3, %lo(D0x8004b7d0)($v0) .L800190e8: nor $v1, $zr, $v1 @@ -9727,41 +9727,41 @@ F0x8001902c: .L800190f4: sw $a3, %lo(D0x8004b7d0)($v0) .L800190f8: move_ $a0, $s0 .L800190fc: move_ $a1, $v0 -.L80019100: li $a2, 2 +.L80019100: li $a2, 0x2 .L80019104: jal F0x80020f3c .L80019108: nop .L8001910c: lui $a1, 0xf3ff .L80019110: ori $a1, 0xffff .L80019114: lui $a0, 0x8005 .L80019118: lw $v1, %lo(D0x8004b7d0)($a0) -.L8001911c: li $v0, 1 +.L8001911c: li $v0, 0x1 .L80019120: and $v1, $a1 .L80019124: j .L80019130 .L80019128: sw $v1, %lo(D0x8004b7d0)($a0) .L8001912c: move_ $v0, $zr -.L80019130: lw $ra, 28($sp) -.L80019134: lw $s2, 24($sp) -.L80019138: lw $s1, 20($sp) -.L8001913c: lw $s0, 16($sp) +.L80019130: lw $ra, 0x1c($sp) +.L80019134: lw $s2, 0x18($sp) +.L80019138: lw $s1, 0x14($sp) +.L8001913c: lw $s0, 0x10($sp) .L80019140: jr $ra -.L80019144: addiu $sp, 32 +.L80019144: addiu $sp, 0x20 .global F0x80019148 F0x80019148: -.L80019148: addiu $sp, -48 -.L8001914c: sw $s4, 32($sp) +.L80019148: addiu $sp, -0x30 +.L8001914c: sw $s4, 0x20($sp) .L80019150: move_ $s4, $a0 -.L80019154: sw $s2, 24($sp) +.L80019154: sw $s2, 0x18($sp) .L80019158: andi $s2, $s4, 0xff .L8001915c: move_ $a0, $s2 -.L80019160: li $a1, -1 +.L80019160: li $a1, -0x1 .L80019164: move_ $a2, $zr -.L80019168: sw $ra, 40($sp) -.L8001916c: sw $s5, 36($sp) -.L80019170: sw $s3, 28($sp) -.L80019174: sw $s1, 20($sp) +.L80019168: sw $ra, 0x28($sp) +.L8001916c: sw $s5, 0x24($sp) +.L80019170: sw $s3, 0x1c($sp) +.L80019174: sw $s1, 0x14($sp) .L80019178: jal F0x8002126c -.L8001917c: sw $s0, 16($sp) +.L8001917c: sw $s0, 0x10($sp) .L80019180: move_ $s1, $v0 .L80019184: blez $s1, .L800191dc .L80019188: move_ $s0, $zr @@ -9774,14 +9774,14 @@ F0x80019148: .L800191a4: move_ $a0, $s2 .L800191a8: move_ $a1, $s0 .L800191ac: jal F0x8002126c -.L800191b0: li $a2, 2 +.L800191b0: li $a2, 0x2 .L800191b4: move_ $v1, $v0 .L800191b8: beqz $v1, .L800191cc .L800191bc: addu $v0, $s0, $s3 .L800191c0: addu $v0, $s5 .L800191c4: andi $v1, 0x1 -.L800191c8: sb $v1, 968($v0) -.L800191cc: addiu $s0, 1 +.L800191c8: sb $v1, 0x3c8($v0) +.L800191cc: addiu $s0, 0x1 .L800191d0: slt $v0, $s0, $s1 .L800191d4: bnez $v0, .L800191a8 .L800191d8: move_ $a0, $s2 @@ -9793,34 +9793,34 @@ F0x80019148: .L800191f0: la_ $a1, D0x8004bb98 .L800191f8: jal F0x80020dcc .L800191fc: addu $a1, $v0, $a1 -.L80019200: lw $ra, 40($sp) -.L80019204: lw $s5, 36($sp) -.L80019208: lw $s4, 32($sp) -.L8001920c: lw $s3, 28($sp) -.L80019210: lw $s2, 24($sp) -.L80019214: lw $s1, 20($sp) -.L80019218: lw $s0, 16($sp) +.L80019200: lw $ra, 0x28($sp) +.L80019204: lw $s5, 0x24($sp) +.L80019208: lw $s4, 0x20($sp) +.L8001920c: lw $s3, 0x1c($sp) +.L80019210: lw $s2, 0x18($sp) +.L80019214: lw $s1, 0x14($sp) +.L80019218: lw $s0, 0x10($sp) .L8001921c: jr $ra -.L80019220: addiu $sp, 48 +.L80019220: addiu $sp, 0x30 .global F0x80019224 F0x80019224: -.L80019224: addiu $sp, -48 -.L80019228: sw $s1, 20($sp) +.L80019224: addiu $sp, -0x30 +.L80019228: sw $s1, 0x14($sp) .L8001922c: move_ $s1, $zr .L80019230: lui $v0, 0x8005 -.L80019234: sw $s5, 36($sp) +.L80019234: sw $s5, 0x24($sp) .L80019238: addiu $s5, $v0, %lo(D0x8004de10) .L8001923c: la_ $a2, D0x8004b818 -.L80019244: sw $s4, 32($sp) -.L80019248: addiu $s4, $a2, -72 -.L8001924c: sw $s3, 28($sp) +.L80019244: sw $s4, 0x20($sp) +.L80019248: addiu $s4, $a2, -0x48 +.L8001924c: sw $s3, 0x1c($sp) .L80019250: move_ $s3, $a0 .L80019254: andi $v1, $s3, 0xff .L80019258: srl $v1, 0x4 .L8001925c: sll $v0, $v1, 0x1 .L80019260: addu $v0, $v1 -.L80019264: sw $s2, 24($sp) +.L80019264: sw $s2, 0x18($sp) .L80019268: sll $s2, $v0, 0x1 .L8001926c: sll $a1, $v1, 0x3 .L80019270: subu $a1, $v1 @@ -9830,95 +9830,95 @@ F0x80019224: .L80019280: subu $v0, $a0 .L80019284: sll $v0, 0x4 .L80019288: addu $v0, $a2 -.L8001928c: sw $s0, 16($sp) +.L8001928c: sw $s0, 0x10($sp) .L80019290: addu $s0, $a1, $v0 -.L80019294: sw $ra, 40($sp) -.L80019298: lh $v0, 108($s0) +.L80019294: sw $ra, 0x28($sp) +.L80019298: lh $v0, 0x6c($s0) .L8001929c: nop .L800192a0: beqz $v0, .L800192f8 .L800192a4: nop -.L800192a8: lw $v0, 396($s5) +.L800192a8: lw $v0, 0x18c($s5) .L800192ac: nop .L800192b0: jalr $v0 .L800192b4: nop -.L800192b8: lhu $v1, 108($s0) +.L800192b8: lhu $v1, 0x6c($s0) .L800192bc: nop .L800192c0: subu $v1, $v0 -.L800192c4: sh $v1, 108($s0) +.L800192c4: sh $v1, 0x6c($s0) .L800192c8: sll $v1, 0x10 .L800192cc: bgtz $v1, .L800192e4 .L800192d0: lui $a1, 0x8005 .L800192d4: addu $v0, $s1, $s2 .L800192d8: addu $v0, $s4 -.L800192dc: sh $zr, 108($s0) -.L800192e0: sb $zr, 968($v0) -.L800192e4: addiu $a1, -17512 +.L800192dc: sh $zr, 0x6c($s0) +.L800192e0: sb $zr, 0x3c8($v0) +.L800192e4: addiu $a1, -0x4468 .L800192e8: andi $a0, $s3, 0xff .L800192ec: addu $a1, $s2, $a1 .L800192f0: jal F0x80020d8c -.L800192f4: li $a2, 2 -.L800192f8: addiu $s1, 1 -.L800192fc: slti $v0, $s1, 2 +.L800192f4: li $a2, 0x2 +.L800192f8: addiu $s1, 0x1 +.L800192fc: slti $v0, $s1, 0x2 .L80019300: bnez $v0, .L80019298 -.L80019304: addiu $s0, 2 -.L80019308: lw $ra, 40($sp) -.L8001930c: lw $s5, 36($sp) -.L80019310: lw $s4, 32($sp) -.L80019314: lw $s3, 28($sp) -.L80019318: lw $s2, 24($sp) -.L8001931c: lw $s1, 20($sp) -.L80019320: lw $s0, 16($sp) +.L80019304: addiu $s0, 0x2 +.L80019308: lw $ra, 0x28($sp) +.L8001930c: lw $s5, 0x24($sp) +.L80019310: lw $s4, 0x20($sp) +.L80019314: lw $s3, 0x1c($sp) +.L80019318: lw $s2, 0x18($sp) +.L8001931c: lw $s1, 0x14($sp) +.L80019320: lw $s0, 0x10($sp) .L80019324: jr $ra -.L80019328: addiu $sp, 48 +.L80019328: addiu $sp, 0x30 .global F0x8001932c F0x8001932c: .L8001932c: lui $v0, 0x8005 .L80019330: andi $a0, 0xfff .L80019334: jr $ra -.L80019338: sw $a0, -9212($v0) +.L80019338: sw $a0, -0x23fc($v0) .global F0x8001933c F0x8001933c: .L8001933c: lui $v0, 0x8005 -.L80019340: lw $v1, -9212($v0) +.L80019340: lw $v1, -0x23fc($v0) .L80019344: nop -.L80019348: addiu $v1, 1 +.L80019348: addiu $v1, 0x1 .L8001934c: andi $v1, 0xfff -.L80019350: sw $v1, -9212($v0) +.L80019350: sw $v1, -0x23fc($v0) .L80019354: la_ $v0, D0x8004bc04 .L8001935c: sll $v1, 0x1 .L80019360: addu $v1, $v0 -.L80019364: lhu $v0, 0($v1) +.L80019364: lhu $v0, ($v1) .L80019368: jr $ra .L8001936c: nop .global F0x80019370 F0x80019370: -.L80019370: addiu $sp, -32 -.L80019374: sw $s1, 20($sp) +.L80019370: addiu $sp, -0x20 +.L80019374: sw $s1, 0x14($sp) .L80019378: move_ $s1, $a0 -.L8001937c: sw $s0, 16($sp) +.L8001937c: sw $s0, 0x10($sp) .L80019380: move_ $s0, $a1 -.L80019384: sw $s2, 24($sp) +.L80019384: sw $s2, 0x18($sp) .L80019388: move_ $s2, $a2 .L8001938c: beqz $s2, .L80019480 -.L80019390: sw $ra, 28($sp) +.L80019390: sw $ra, 0x1c($sp) .L80019394: jal F0x8002525c .L80019398: move_ $a0, $s2 -.L8001939c: sh $v0, 6($s0) +.L8001939c: sh $v0, 0x6($s0) .L800193a0: sll $v0, 0x10 .L800193a4: bnez $v0, .L800193b4 -.L800193a8: li $v0, 1 +.L800193a8: li $v0, 0x1 .L800193ac: j .L800194ac -.L800193b0: sb $zr, 193($s1) -.L800193b4: sb $v0, 193($s1) -.L800193b8: lw $a0, 0($s0) -.L800193bc: li $v0, 1 +.L800193b0: sb $zr, 0xc1($s1) +.L800193b4: sb $v0, 0xc1($s1) +.L800193b8: lw $a0, ($s0) +.L800193bc: li $v0, 0x1 .L800193c0: beqz $a0, .L80019408 -.L800193c4: sh $v0, 10($s0) -.L800193c8: lh $v1, 4($s0) -.L800193cc: lh $v0, 6($s0) +.L800193c4: sh $v0, 0xa($s0) +.L800193c8: lh $v1, 0x4($s0) +.L800193cc: lh $v0, 0x6($s0) .L800193d0: nop .L800193d4: slt $v0, $v1 .L800193d8: bnez $v0, .L800193f8 @@ -9927,38 +9927,38 @@ F0x80019370: .L800193e4: nop .L800193e8: jalr $v0 .L800193ec: nop -.L800193f0: sw $zr, 0($s0) -.L800193f4: sh $zr, 4($s0) -.L800193f8: lw $v0, 0($s0) +.L800193f0: sw $zr, ($s0) +.L800193f4: sh $zr, 0x4($s0) +.L800193f8: lw $v0, ($s0) .L800193fc: nop .L80019400: bnez $v0, .L80019450 .L80019404: lui $v0, 0x8005 -.L80019408: lhu $v1, 6($s0) +.L80019408: lhu $v1, 0x6($s0) .L8001940c: nop .L80019410: andi $v0, $v1, 0x3 .L80019414: beqz $v0, .L80019424 .L80019418: andi $v0, $v1, 0xfffc .L8001941c: j .L80019428 -.L80019420: addiu $v0, 8 -.L80019424: addiu $v0, $v1, 4 +.L80019420: addiu $v0, 0x8 +.L80019424: addiu $v0, $v1, 0x4 .L80019428: sll $a0, $v0, 0x10 .L8001942c: sra $a0, 0x10 -.L80019430: sh $v0, 4($s0) +.L80019430: sh $v0, 0x4($s0) .L80019434: lui $v0, 0x8005 .L80019438: lw $v0, %lo(D0x8004b5f4)($v0) .L8001943c: nop .L80019440: jalr $v0 -.L80019444: li $a1, 2 -.L80019448: sw $v0, 0($s0) +.L80019444: li $a1, 0x2 +.L80019448: sw $v0, ($s0) .L8001944c: lui $v0, 0x8005 -.L80019450: lw $a0, 0($s0) -.L80019454: lh $a1, 4($s0) +.L80019450: lw $a0, ($s0) +.L80019454: lh $a1, 0x4($s0) .L80019458: lw $v0, %lo(D0x8004b600)($v0) .L8001945c: nop .L80019460: jalr $v0 .L80019464: nop -.L80019468: lw $a0, 0($s0) -.L8001946c: lh $a2, 6($s0) +.L80019468: lw $a0, ($s0) +.L8001946c: lh $a2, 0x6($s0) .L80019470: jal F0x8002514c .L80019474: move_ $a1, $s2 .L80019478: j .L80019494 @@ -9967,55 +9967,55 @@ F0x80019370: .L80019484: move_ $a1, $s0 .L80019488: lui $a2, 0x8001 .L8001948c: jal F0x80019370 -.L80019490: addiu $a2, 420 -.L80019494: lh $v0, 170($s1) +.L80019490: addiu $a2, 0x1a4 +.L80019494: lh $v0, 0xaa($s1) .L80019498: nop .L8001949c: bnez $v0, .L800194ac .L800194a0: move_ $a0, $s1 .L800194a4: jal F0x8001a1b8 .L800194a8: move_ $a1, $zr -.L800194ac: lw $ra, 28($sp) -.L800194b0: lw $s2, 24($sp) -.L800194b4: lw $s1, 20($sp) -.L800194b8: lw $s0, 16($sp) +.L800194ac: lw $ra, 0x1c($sp) +.L800194b0: lw $s2, 0x18($sp) +.L800194b4: lw $s1, 0x14($sp) +.L800194b8: lw $s0, 0x10($sp) .L800194bc: jr $ra -.L800194c0: addiu $sp, 32 +.L800194c0: addiu $sp, 0x20 .global F0x800194c4 F0x800194c4: -.L800194c4: addiu $sp, -24 +.L800194c4: addiu $sp, -0x18 .L800194c8: move_ $a2, $a1 -.L800194cc: sw $ra, 16($sp) +.L800194cc: sw $ra, 0x10($sp) .L800194d0: jal F0x80019370 -.L800194d4: addiu $a1, $a0, 92 -.L800194d8: lw $ra, 16($sp) +.L800194d4: addiu $a1, $a0, 0x5c +.L800194d8: lw $ra, 0x10($sp) .L800194dc: nop .L800194e0: jr $ra -.L800194e4: addiu $sp, 24 +.L800194e4: addiu $sp, 0x18 .global F0x800194e8 F0x800194e8: -.L800194e8: addiu $sp, -24 -.L800194ec: sw $ra, 16($sp) +.L800194e8: addiu $sp, -0x18 +.L800194ec: sw $ra, 0x10($sp) .L800194f0: jal F0x800196e4 .L800194f4: move_ $a3, $zr -.L800194f8: lw $ra, 16($sp) +.L800194f8: lw $ra, 0x10($sp) .L800194fc: nop .L80019500: jr $ra -.L80019504: addiu $sp, 24 +.L80019504: addiu $sp, 0x18 .global F0x80019508 F0x80019508: .L80019508: bgtz $a1, .L8001951c .L8001950c: move_ $t0, $a1 -.L80019510: li $v0, 48 +.L80019510: li $v0, 0x30 .L80019514: jr $ra -.L80019518: sb $v0, 0($a0) +.L80019518: sb $v0, ($a0) .L8001951c: move_ $a3, $zr -.L80019520: li $a2, 10 +.L80019520: li $a2, 0xa .L80019524: div $zr, $a1, $a2 .L80019528: mfhi $v1 -.L8001952c: addiu $a3, 1 +.L8001952c: addiu $a3, 0x1 .L80019530: sll $v0, $a2, 0x2 .L80019534: addu $v0, $a2 .L80019538: subu $a1, $v1 @@ -10036,10 +10036,10 @@ F0x80019508: .L80019574: subu $a2, $a1, $v0 .L80019578: subu $a1, $a2 .L8001957c: mult $a1, $t0 -.L80019580: addiu $a3, -1 +.L80019580: addiu $a3, -0x1 .L80019584: addu $v1, $a0, $a3 -.L80019588: addiu $v0, $a2, 48 -.L8001958c: sb $v0, 0($v1) +.L80019588: addiu $v0, $a2, 0x30 +.L8001958c: sb $v0, ($v1) .L80019590: sra $v0, $a1, 0x1f .L80019594: mfhi $t1 .L80019598: sra $v1, $t1, 0x2 @@ -10051,42 +10051,42 @@ F0x80019508: .global F0x800195b0 F0x800195b0: -.L800195b0: addiu $sp, -48 -.L800195b4: sw $s1, 36($sp) +.L800195b0: addiu $sp, -0x30 +.L800195b4: sw $s1, 0x24($sp) .L800195b8: move_ $s1, $a0 -.L800195bc: sw $s2, 40($sp) +.L800195bc: sw $s2, 0x28($sp) .L800195c0: move_ $s2, $a1 .L800195c4: move_ $a1, $a2 -.L800195c8: sltiu $v0, $s2, 6 -.L800195cc: sw $ra, 44($sp) +.L800195c8: sltiu $v0, $s2, 0x6 +.L800195cc: sw $ra, 0x2c($sp) .L800195d0: bnez $v0, .L800195ec -.L800195d4: sw $s0, 32($sp) +.L800195d4: sw $s0, 0x20($sp) .L800195d8: lui $a1, 0x8001 .L800195dc: jal F0x800194c4 -.L800195e0: addiu $a1, 456 +.L800195e0: addiu $a1, 0x1c8 .L800195e4: j .L80019674 .L800195e8: nop -.L800195ec: li $a0, 15 -.L800195f0: addiu $v0, $sp, 31 -.L800195f4: sb $zr, 0($v0) -.L800195f8: addiu $a0, -1 +.L800195ec: li $a0, 0xf +.L800195f0: addiu $v0, $sp, 0x1f +.L800195f4: sb $zr, ($v0) +.L800195f8: addiu $a0, -0x1 .L800195fc: bgez $a0, .L800195f4 -.L80019600: addiu $v0, -1 +.L80019600: addiu $v0, -0x1 .L80019604: jal F0x80019508 -.L80019608: addiu $a0, $sp, 16 +.L80019608: addiu $a0, $sp, 0x10 .L8001960c: move_ $a0, $zr -.L80019610: lbu $v0, 16($sp) +.L80019610: lbu $v0, 0x10($sp) .L80019614: nop .L80019618: beqz $v0, .L8001964c -.L8001961c: addiu $a1, $sp, 16 +.L8001961c: addiu $a1, $sp, 0x10 .L80019620: addu $v1, $a1, $a0 -.L80019624: lbu $v0, 0($v1) -.L80019628: addiu $a0, 1 -.L8001962c: addiu $v0, -44 -.L80019630: sb $v0, 0($v1) +.L80019624: lbu $v0, ($v1) +.L80019628: addiu $a0, 0x1 +.L8001962c: addiu $v0, -0x2c +.L80019630: sb $v0, ($v1) .L80019634: move_ $v0, $a1 .L80019638: addu $v0, $a0 -.L8001963c: lbu $v0, 0($v0) +.L8001963c: lbu $v0, ($v0) .L80019640: nop .L80019644: bnez $v0, .L80019624 .L80019648: addu $v1, $a1, $a0 @@ -10094,61 +10094,61 @@ F0x800195b0: .L80019650: sll $s0, $s2, 0x1 .L80019654: addu $s0, $s2 .L80019658: sll $s0, 0x2 -.L8001965c: addiu $a1, $s0, 92 +.L8001965c: addiu $a1, $s0, 0x5c .L80019660: addu $a1, $s1, $a1 .L80019664: jal F0x80019370 -.L80019668: addiu $a2, $sp, 16 +.L80019668: addiu $a2, $sp, 0x10 .L8001966c: addu $s0, $s1, $s0 -.L80019670: sh $zr, 102($s0) -.L80019674: lw $ra, 44($sp) -.L80019678: lw $s2, 40($sp) -.L8001967c: lw $s1, 36($sp) -.L80019680: lw $s0, 32($sp) +.L80019670: sh $zr, 0x66($s0) +.L80019674: lw $ra, 0x2c($sp) +.L80019678: lw $s2, 0x28($sp) +.L8001967c: lw $s1, 0x24($sp) +.L80019680: lw $s0, 0x20($sp) .L80019684: jr $ra -.L80019688: addiu $sp, 48 +.L80019688: addiu $sp, 0x30 .global F0x8001968c F0x8001968c: -.L8001968c: addiu $sp, -24 -.L80019690: sw $ra, 16($sp) -.L80019694: addiu $v0, $a2, -1 -.L80019698: sltiu $v0, 5 +.L8001968c: addiu $sp, -0x18 +.L80019690: sw $ra, 0x10($sp) +.L80019694: addiu $v0, $a2, -0x1 +.L80019698: sltiu $v0, 0x5 .L8001969c: bnez $v0, .L800196b8 .L800196a0: move_ $v1, $a1 .L800196a4: lui $a1, 0x8001 .L800196a8: jal F0x800194c4 -.L800196ac: addiu $a1, 508 +.L800196ac: addiu $a1, 0x1fc .L800196b0: j .L800196d4 .L800196b4: nop .L800196b8: sll $a1, $a2, 0x1 .L800196bc: addu $a1, $a2 .L800196c0: sll $a1, 0x2 -.L800196c4: addiu $a1, 92 +.L800196c4: addiu $a1, 0x5c .L800196c8: addu $a1, $a0, $a1 .L800196cc: jal F0x80019370 .L800196d0: move_ $a2, $v1 -.L800196d4: lw $ra, 16($sp) +.L800196d4: lw $ra, 0x10($sp) .L800196d8: nop .L800196dc: jr $ra -.L800196e0: addiu $sp, 24 +.L800196e0: addiu $sp, 0x18 .global F0x800196e4 F0x800196e4: -.L800196e4: addiu $sp, -56 -.L800196e8: sw $s2, 40($sp) +.L800196e4: addiu $sp, -0x38 +.L800196e8: sw $s2, 0x28($sp) .L800196ec: move_ $s2, $a0 -.L800196f0: sw $s3, 44($sp) +.L800196f0: sw $s3, 0x2c($sp) .L800196f4: move_ $s3, $a1 -.L800196f8: sw $s0, 32($sp) +.L800196f8: sw $s0, 0x20($sp) .L800196fc: move_ $s0, $a2 -.L80019700: sw $s1, 36($sp) +.L80019700: sw $s1, 0x24($sp) .L80019704: move_ $s1, $a3 .L80019708: bltz $s0, .L80019750 -.L8001970c: sw $ra, 48($sp) +.L8001970c: sw $ra, 0x30($sp) .L80019710: jal F0x8001fcc0 -.L80019714: addiu $a0, $sp, 16 +.L80019714: addiu $a0, $sp, 0x10 .L80019718: move_ $a0, $s3 -.L8001971c: lw $v0, 16($sp) +.L8001971c: lw $v0, 0x10($sp) .L80019720: nop .L80019724: jalr $v0 .L80019728: move_ $a1, $s0 @@ -10157,7 +10157,7 @@ F0x800196e4: .L80019734: sll $a1, $s1, 0x1 .L80019738: addu $a1, $s1 .L8001973c: sll $a1, 0x2 -.L80019740: addiu $a1, 92 +.L80019740: addiu $a1, 0x5c .L80019744: addu $a1, $s2, $a1 .L80019748: j .L8001976c .L8001974c: move_ $a2, $v0 @@ -10165,7 +10165,7 @@ F0x800196e4: .L80019754: sll $a1, $s1, 0x1 .L80019758: addu $a1, $s1 .L8001975c: sll $a1, 0x2 -.L80019760: addiu $a1, 92 +.L80019760: addiu $a1, 0x5c .L80019764: addu $a1, $s2, $a1 .L80019768: move_ $a2, $s3 .L8001976c: jal F0x80019370 @@ -10174,135 +10174,135 @@ F0x800196e4: .L80019778: addu $v0, $s1 .L8001977c: sll $v0, 0x2 .L80019780: addu $v0, $s2, $v0 -.L80019784: sh $zr, 102($v0) -.L80019788: lw $ra, 48($sp) -.L8001978c: lw $s3, 44($sp) -.L80019790: lw $s2, 40($sp) -.L80019794: lw $s1, 36($sp) -.L80019798: lw $s0, 32($sp) +.L80019784: sh $zr, 0x66($v0) +.L80019788: lw $ra, 0x30($sp) +.L8001978c: lw $s3, 0x2c($sp) +.L80019790: lw $s2, 0x28($sp) +.L80019794: lw $s1, 0x24($sp) +.L80019798: lw $s0, 0x20($sp) .L8001979c: jr $ra -.L800197a0: addiu $sp, 56 +.L800197a0: addiu $sp, 0x38 .global F0x800197a4 F0x800197a4: -.L800197a4: addiu $sp, -160 -.L800197a8: sw $s2, 128($sp) +.L800197a4: addiu $sp, -0xa0 +.L800197a8: sw $s2, 0x80($sp) .L800197ac: move_ $s2, $a0 -.L800197b0: sw $ra, 156($sp) -.L800197b4: sw $s8, 152($sp) -.L800197b8: sw $s7, 148($sp) -.L800197bc: sw $s6, 144($sp) -.L800197c0: sw $s5, 140($sp) -.L800197c4: sw $s4, 136($sp) -.L800197c8: sw $s3, 132($sp) -.L800197cc: sw $s1, 124($sp) -.L800197d0: sw $s0, 120($sp) -.L800197d4: sh $zr, 104($sp) -.L800197d8: lw $v0, 92($s2) +.L800197b0: sw $ra, 0x9c($sp) +.L800197b4: sw $s8, 0x98($sp) +.L800197b8: sw $s7, 0x94($sp) +.L800197bc: sw $s6, 0x90($sp) +.L800197c0: sw $s5, 0x8c($sp) +.L800197c4: sw $s4, 0x88($sp) +.L800197c8: sw $s3, 0x84($sp) +.L800197cc: sw $s1, 0x7c($sp) +.L800197d0: sw $s0, 0x78($sp) +.L800197d4: sh $zr, 0x68($sp) +.L800197d8: lw $v0, 0x5c($s2) .L800197dc: move_ $s7, $zr .L800197e0: bnez $v0, .L800197f0 -.L800197e4: sw $zr, 108($sp) +.L800197e4: sw $zr, 0x6c($sp) .L800197e8: j .L80019f80 -.L800197ec: sb $zr, 193($s2) -.L800197f0: li $s4, 5 -.L800197f4: addiu $v0, $s2, 60 -.L800197f8: sh $zr, 100($v0) -.L800197fc: addiu $s4, -1 +.L800197ec: sb $zr, 0xc1($s2) +.L800197f0: li $s4, 0x5 +.L800197f4: addiu $v0, $s2, 0x3c +.L800197f8: sh $zr, 0x64($v0) +.L800197fc: addiu $s4, -0x1 .L80019800: bgez $s4, .L800197f8 -.L80019804: addiu $v0, -12 -.L80019808: lhu $v0, 188($s2) -.L8001980c: sb $zr, 195($s2) +.L80019804: addiu $v0, -0xc +.L80019808: lhu $v0, 0xbc($s2) +.L8001980c: sb $zr, 0xc3($s2) .L80019810: negu $v0, $v0 -.L80019814: sh $v0, 184($s2) -.L80019818: sh $zr, 40($sp) -.L8001981c: lw $v0, 204($s2) -.L80019820: addiu $t1, $s2, 92 -.L80019824: sh $zr, 186($s2) +.L80019814: sh $v0, 0xb8($s2) +.L80019818: sh $zr, 0x28($sp) +.L8001981c: lw $v0, 0xcc($s2) +.L80019820: addiu $t1, $s2, 0x5c +.L80019824: sh $zr, 0xba($s2) .L80019828: beqz $v0, .L80019890 -.L8001982c: sw $t1, 88($sp) -.L80019830: lw $v1, 208($s2) +.L8001982c: sw $t1, 0x58($sp) +.L80019830: lw $v1, 0xd0($s2) .L80019834: nop .L80019838: bnez $v1, .L80019850 -.L8001983c: li $v0, 4096 -.L80019840: lw $v0, 212($s2) +.L8001983c: li $v0, 0x1000 +.L80019840: lw $v0, 0xd4($s2) .L80019844: nop .L80019848: beqz $v0, .L80019f80 -.L8001984c: li $v0, 4096 +.L8001984c: li $v0, 0x1000 .L80019850: bne $v1, $v0, .L80019870 -.L80019854: li $t1, 1 -.L80019858: lw $v0, 212($s2) +.L80019854: li $t1, 0x1 +.L80019858: lw $v0, 0xd4($s2) .L8001985c: nop .L80019860: bne $v0, $v1, .L80019870 .L80019864: nop .L80019868: j .L80019890 -.L8001986c: sw $zr, 204($s2) -.L80019870: sw $t1, 108($sp) -.L80019874: addiu $a0, $s2, 232 -.L80019878: addiu $s0, $s2, 240 +.L8001986c: sw $zr, 0xcc($s2) +.L80019870: sw $t1, 0x6c($sp) +.L80019874: addiu $a0, $s2, 0xe8 +.L80019878: addiu $s0, $s2, 0xf0 .L8001987c: jal F0x8002b65c .L80019880: move_ $a1, $s0 .L80019884: move_ $a0, $s0 .L80019888: jal F0x8002b23c -.L8001988c: addiu $a1, $s2, 208 +.L8001988c: addiu $a1, $s2, 0xd0 .L80019890: la_ $s0, D0x8004de10 -.L80019898: lw $a0, 84($s2) -.L8001989c: lw $v0, 380($s0) +.L80019898: lw $a0, 0x54($s2) +.L8001989c: lw $v0, 0x17c($s0) .L800198a0: nop .L800198a4: jalr $v0 .L800198a8: move_ $s4, $zr -.L800198ac: sw $v0, 20($sp) -.L800198b0: lw $a1, 88($s2) -.L800198b4: lw $v1, 312($v0) +.L800198ac: sw $v0, 0x14($sp) +.L800198b0: lw $a1, 0x58($s2) +.L800198b4: lw $v1, 0x138($v0) .L800198b8: nop .L800198bc: jalr $v1 .L800198c0: move_ $a0, $v0 -.L800198c4: lw $v1, 344($s0) +.L800198c4: lw $v1, 0x158($s0) .L800198c8: nop .L800198cc: jalr $v1 -.L800198d0: sw $v0, 24($sp) -.L800198d4: sw $v0, 16($sp) -.L800198d8: lhu $v0, 166($s2) -.L800198dc: lw $t1, 88($sp) +.L800198d0: sw $v0, 0x18($sp) +.L800198d4: sw $v0, 0x10($sp) +.L800198d8: lhu $v0, 0xa6($s2) +.L800198dc: lw $t1, 0x58($sp) .L800198e0: nop -.L800198e4: sh $v0, 8($t1) -.L800198e8: lh $v0, 164($s2) -.L800198ec: lh $v1, 166($s2) +.L800198e4: sh $v0, 0x8($t1) +.L800198e8: lh $v0, 0xa4($s2) +.L800198ec: lh $v1, 0xa6($s2) .L800198f0: nop .L800198f4: subu $v0, $v1 .L800198f8: blez $v0, .L80019eec .L800198fc: lui $s3, 0xff .L80019900: ori $s3, 0xffff .L80019904: lui $s8, 0xff00 -.L80019908: lbu $v0, 195($s2) +.L80019908: lbu $v0, 0xc3($s2) .L8001990c: nop .L80019910: bnez $v0, .L80019eec .L80019914: nop -.L80019918: lw $t1, 88($sp) -.L8001991c: lw $a2, 80($s2) -.L80019920: lbu $a1, 10($t1) -.L80019924: lh $v1, 8($t1) -.L80019928: lw $a0, 0($t1) +.L80019918: lw $t1, 0x58($sp) +.L8001991c: lw $a2, 0x50($s2) +.L80019920: lbu $a1, 0xa($t1) +.L80019924: lh $v1, 0x8($t1) +.L80019928: lw $a0, ($t1) .L8001992c: la_ $t1, D0x8004de00 -.L80019934: lw $v0, 12($t1) +.L80019934: lw $v0, 0xc($t1) .L80019938: nop .L8001993c: jalr $v0 .L80019940: addu $a0, $v1 .L80019944: move_ $a0, $s2 -.L80019948: addiu $a2, $sp, 16 -.L8001994c: sh $v0, 36($sp) +.L80019948: addiu $a2, $sp, 0x10 +.L8001994c: sh $v0, 0x24($sp) .L80019950: sll $v0, 0x10 -.L80019954: lw $a1, 88($sp) +.L80019954: lw $a1, 0x58($sp) .L80019958: srl $v0, 0x18 -.L8001995c: sh $v0, 38($sp) +.L8001995c: sh $v0, 0x26($sp) .L80019960: jal F0x8001a48c -.L80019964: addiu $a3, $a1, 8 +.L80019964: addiu $a3, $a1, 0x8 .L80019968: move_ $v1, $v0 -.L8001996c: sltiu $v0, $v1, 5 +.L8001996c: sltiu $v0, $v1, 0x5 .L80019970: beqz $v0, F0x80019f68 .L80019974: la_ $v0, D0x8001025c .L8001997c: sll $v1, 0x2 .L80019980: addu $v1, $v0 -.L80019984: lw $v0, 0($v1) +.L80019984: lw $v0, ($v1) .L80019988: nop .L8001998c: jr $v0 .L80019990: nop @@ -10310,65 +10310,65 @@ F0x800197a4: .global F0x80019994 F0x80019994: .L80019994: j F0x800199a4 -.L80019998: addiu $s4, 1 +.L80019998: addiu $s4, 0x1 .global F0x8001999c F0x8001999c: .L8001999c: j F0x80019ed0 -.L800199a0: addiu $s4, 1 +.L800199a0: addiu $s4, 0x1 .global F0x800199a4 F0x800199a4: -.L800199a4: lw $v0, 28($sp) +.L800199a4: lw $v0, 0x1c($sp) .L800199a8: nop -.L800199ac: lbu $v1, 0($v0) -.L800199b0: li $v0, 255 +.L800199ac: lbu $v1, ($v0) +.L800199b0: li $v0, 0xff .L800199b4: bne $v1, $v0, .L800199d0 .L800199b8: nop -.L800199bc: lw $v0, 80($s2) +.L800199bc: lw $v0, 0x50($s2) .L800199c0: nop -.L800199c4: lw $v0, 4($v0) +.L800199c4: lw $v0, 0x4($v0) .L800199c8: nop -.L800199cc: sw $v0, 28($sp) -.L800199d0: lw $a1, 28($sp) -.L800199d4: lhu $a0, 176($s2) -.L800199d8: lhu $a2, 174($s2) -.L800199dc: lh $a3, 172($s2) -.L800199e0: lbu $v0, 7($a1) -.L800199e4: lbu $v1, 8($a1) +.L800199cc: sw $v0, 0x1c($sp) +.L800199d0: lw $a1, 0x1c($sp) +.L800199d4: lhu $a0, 0xb0($s2) +.L800199d8: lhu $a2, 0xae($s2) +.L800199dc: lh $a3, 0xac($s2) +.L800199e0: lbu $v0, 0x7($a1) +.L800199e4: lbu $v1, 0x8($a1) .L800199e8: sll $v0, 0x18 .L800199ec: sra $v0, 0x18 .L800199f0: addu $a0, $v0 .L800199f4: sll $v1, 0x18 -.L800199f8: lhu $v0, 184($s2) +.L800199f8: lhu $v0, 0xb8($s2) .L800199fc: sra $v1, 0x18 .L80019a00: addu $s1, $v0, $a0 -.L80019a04: lhu $v0, 178($s2) -.L80019a08: lhu $a0, 186($s2) +.L80019a04: lhu $v0, 0xb2($s2) +.L80019a08: lhu $a0, 0xba($s2) .L80019a0c: addu $v0, $v1 .L80019a10: addu $t0, $a0, $v0 -.L80019a14: lbu $v0, 4($a1) -.L80019a18: lbu $v1, 192($s2) +.L80019a14: lbu $v0, 0x4($a1) +.L80019a18: lbu $v1, 0xc0($s2) .L80019a1c: addu $v0, $a2, $v0 .L80019a20: addu $v1, $v0 -.L80019a24: lbu $v0, 3($a1) +.L80019a24: lbu $v0, 0x3($a1) .L80019a28: sll $v1, 0x6 .L80019a2c: addu $v0, $a3, $v0 .L80019a30: sra $v0, 0x4 .L80019a34: andi $v0, 0x3f .L80019a38: or $v1, $v0 -.L80019a3c: sh $v1, 96($sp) -.L80019a40: li $v1, -1 -.L80019a44: lbu $s5, 1($a1) -.L80019a48: lbu $s6, 2($a1) -.L80019a4c: lb $v0, 190($s2) -.L80019a50: lbu $a0, 190($s2) +.L80019a3c: sh $v1, 0x60($sp) +.L80019a40: li $v1, -0x1 +.L80019a44: lbu $s5, 0x1($a1) +.L80019a48: lbu $s6, 0x2($a1) +.L80019a4c: lb $v0, 0xbe($s2) +.L80019a50: lbu $a0, 0xbe($s2) .L80019a54: bne $v0, $v1, .L80019a94 .L80019a58: andi $a0, 0x3 .L80019a5c: andi $v0, $a2, 0x100 .L80019a60: sll $v0, 0x10 .L80019a64: sra $v0, 0x14 -.L80019a68: lbu $v1, 0($a1) +.L80019a68: lbu $v1, ($a1) .L80019a6c: ori $v0, 0x20 .L80019a70: sll $v1, 0x6 .L80019a74: addu $v1, $a3, $v1 @@ -10383,7 +10383,7 @@ F0x800199a4: .L80019a98: andi $v1, $a2, 0x100 .L80019a9c: sll $v1, 0x10 .L80019aa0: sra $v1, 0x14 -.L80019aa4: lbu $v0, 0($a1) +.L80019aa4: lbu $v0, ($a1) .L80019aa8: or $a0, $v1 .L80019aac: sll $v0, 0x6 .L80019ab0: addu $v0, $a3, $v0 @@ -10393,588 +10393,588 @@ F0x800199a4: .L80019ac0: andi $v0, $a2, 0x200 .L80019ac4: sll $v0, 0x2 .L80019ac8: or $s7, $a0, $v0 -.L80019acc: lw $t1, 108($sp) +.L80019acc: lw $t1, 0x6c($sp) .L80019ad0: nop .L80019ad4: bnez $t1, .L80019cac -.L80019ad8: li $v0, 9 +.L80019ad8: li $v0, 0x9 .L80019adc: bnez $s4, .L80019ae8 .L80019ae0: nop -.L80019ae4: sh $s7, 104($sp) -.L80019ae8: lhu $a3, 104($sp) +.L80019ae4: sh $s7, 0x68($sp) +.L80019ae8: lhu $a3, 0x68($sp) .L80019aec: andi $s0, $s7, 0xffff .L80019af0: beq $s0, $a3, .L80019b58 .L80019af4: move_ $a1, $zr -.L80019af8: lw $a0, 16($sp) -.L80019afc: li $a2, 1 +.L80019af8: lw $a0, 0x10($sp) +.L80019afc: li $a2, 0x1 .L80019b00: jal F0x8002915c -.L80019b04: sw $t0, 112($sp) -.L80019b08: lw $a0, 16($sp) -.L80019b0c: lw $v0, 24($sp) -.L80019b10: lw $v1, 0($a0) -.L80019b14: lw $v0, 0($v0) +.L80019b04: sw $t0, 0x70($sp) +.L80019b08: lw $a0, 0x10($sp) +.L80019b0c: lw $v0, 0x18($sp) +.L80019b10: lw $v1, ($a0) +.L80019b14: lw $v0, ($v0) .L80019b18: and $v1, $s8 .L80019b1c: and $v0, $s3 .L80019b20: or $v1, $v0 -.L80019b24: sw $v1, 0($a0) -.L80019b28: lw $a0, 24($sp) -.L80019b2c: lw $v0, 16($sp) -.L80019b30: lw $v1, 0($a0) +.L80019b24: sw $v1, ($a0) +.L80019b28: lw $a0, 0x18($sp) +.L80019b2c: lw $v0, 0x10($sp) +.L80019b30: lw $v1, ($a0) .L80019b34: and $v0, $s3 .L80019b38: and $v1, $s8 .L80019b3c: or $v1, $v0 -.L80019b40: sw $v1, 0($a0) -.L80019b44: lw $v0, 16($sp) -.L80019b48: sh $s7, 104($sp) -.L80019b4c: addiu $v0, 8 -.L80019b50: sw $v0, 16($sp) -.L80019b54: lw $t0, 112($sp) -.L80019b58: lw $v1, 16($sp) -.L80019b5c: li $v0, 4 -.L80019b60: sb $v0, 3($v1) -.L80019b64: lw $v1, 16($sp) -.L80019b68: li $v0, 100 -.L80019b6c: sb $v0, 7($v1) -.L80019b70: lb $v1, 190($s2) -.L80019b74: li $v0, -1 +.L80019b40: sw $v1, ($a0) +.L80019b44: lw $v0, 0x10($sp) +.L80019b48: sh $s7, 0x68($sp) +.L80019b4c: addiu $v0, 0x8 +.L80019b50: sw $v0, 0x10($sp) +.L80019b54: lw $t0, 0x70($sp) +.L80019b58: lw $v1, 0x10($sp) +.L80019b5c: li $v0, 0x4 +.L80019b60: sb $v0, 0x3($v1) +.L80019b64: lw $v1, 0x10($sp) +.L80019b68: li $v0, 0x64 +.L80019b6c: sb $v0, 0x7($v1) +.L80019b70: lb $v1, 0xbe($s2) +.L80019b74: li $v0, -0x1 .L80019b78: beq $v1, $v0, .L80019b98 .L80019b7c: nop -.L80019b80: lw $v1, 16($sp) +.L80019b80: lw $v1, 0x10($sp) .L80019b84: nop -.L80019b88: lbu $v0, 7($v1) +.L80019b88: lbu $v0, 0x7($v1) .L80019b8c: nop .L80019b90: ori $v0, 0x2 -.L80019b94: sb $v0, 7($v1) -.L80019b98: lw $v1, 16($sp) -.L80019b9c: li $v0, 128 -.L80019ba0: sb $v0, 6($v1) -.L80019ba4: sb $v0, 5($v1) -.L80019ba8: sb $v0, 4($v1) -.L80019bac: lw $v0, 16($sp) +.L80019b94: sb $v0, 0x7($v1) +.L80019b98: lw $v1, 0x10($sp) +.L80019b9c: li $v0, 0x80 +.L80019ba0: sb $v0, 0x6($v1) +.L80019ba4: sb $v0, 0x5($v1) +.L80019ba8: sb $v0, 0x4($v1) +.L80019bac: lw $v0, 0x10($sp) .L80019bb0: nop -.L80019bb4: sh $s1, 8($v0) -.L80019bb8: lw $v0, 16($sp) +.L80019bb4: sh $s1, 0x8($v0) +.L80019bb8: lw $v0, 0x10($sp) .L80019bbc: nop -.L80019bc0: sh $t0, 10($v0) -.L80019bc4: lw $v0, 16($sp) +.L80019bc0: sh $t0, 0xa($v0) +.L80019bc4: lw $v0, 0x10($sp) .L80019bc8: nop -.L80019bcc: sb $s5, 12($v0) -.L80019bd0: lw $v0, 16($sp) +.L80019bcc: sb $s5, 0xc($v0) +.L80019bd0: lw $v0, 0x10($sp) .L80019bd4: nop -.L80019bd8: sb $s6, 13($v0) -.L80019bdc: lw $v0, 28($sp) -.L80019be0: lw $v1, 16($sp) -.L80019be4: lbu $v0, 5($v0) +.L80019bd8: sb $s6, 0xd($v0) +.L80019bdc: lw $v0, 0x1c($sp) +.L80019be0: lw $v1, 0x10($sp) +.L80019be4: lbu $v0, 0x5($v0) .L80019be8: nop -.L80019bec: sh $v0, 16($v1) -.L80019bf0: lw $v0, 28($sp) -.L80019bf4: lw $v1, 16($sp) -.L80019bf8: lbu $v0, 6($v0) +.L80019bec: sh $v0, 0x10($v1) +.L80019bf0: lw $v0, 0x1c($sp) +.L80019bf4: lw $v1, 0x10($sp) +.L80019bf8: lbu $v0, 0x6($v0) .L80019bfc: move_ $a1, $zr -.L80019c00: sh $v0, 18($v1) -.L80019c04: lw $v0, 16($sp) -.L80019c08: lhu $t1, 96($sp) -.L80019c0c: li $a2, 1 -.L80019c10: sh $t1, 14($v0) -.L80019c14: lw $a0, 16($sp) -.L80019c18: lw $v0, 24($sp) -.L80019c1c: lw $v1, 0($a0) -.L80019c20: lw $v0, 0($v0) +.L80019c00: sh $v0, 0x12($v1) +.L80019c04: lw $v0, 0x10($sp) +.L80019c08: lhu $t1, 0x60($sp) +.L80019c0c: li $a2, 0x1 +.L80019c10: sh $t1, 0xe($v0) +.L80019c14: lw $a0, 0x10($sp) +.L80019c18: lw $v0, 0x18($sp) +.L80019c1c: lw $v1, ($a0) +.L80019c20: lw $v0, ($v0) .L80019c24: and $v1, $s8 .L80019c28: and $v0, $s3 .L80019c2c: or $v1, $v0 -.L80019c30: sw $v1, 0($a0) -.L80019c34: lw $a0, 24($sp) -.L80019c38: lw $v0, 16($sp) -.L80019c3c: lw $v1, 0($a0) +.L80019c30: sw $v1, ($a0) +.L80019c34: lw $a0, 0x18($sp) +.L80019c38: lw $v0, 0x10($sp) +.L80019c3c: lw $v1, ($a0) .L80019c40: and $v0, $s3 .L80019c44: and $v1, $s8 .L80019c48: or $v1, $v0 -.L80019c4c: sw $v1, 0($a0) -.L80019c50: lw $a0, 16($sp) +.L80019c4c: sw $v1, ($a0) +.L80019c50: lw $a0, 0x10($sp) .L80019c54: move_ $a3, $s0 -.L80019c58: addiu $a0, 20 +.L80019c58: addiu $a0, 0x14 .L80019c5c: jal F0x8002915c -.L80019c60: sw $a0, 16($sp) -.L80019c64: lw $a0, 16($sp) -.L80019c68: lw $v0, 24($sp) -.L80019c6c: lw $v1, 0($a0) -.L80019c70: lw $v0, 0($v0) +.L80019c60: sw $a0, 0x10($sp) +.L80019c64: lw $a0, 0x10($sp) +.L80019c68: lw $v0, 0x18($sp) +.L80019c6c: lw $v1, ($a0) +.L80019c70: lw $v0, ($v0) .L80019c74: and $v1, $s8 .L80019c78: and $v0, $s3 .L80019c7c: or $v1, $v0 -.L80019c80: sw $v1, 0($a0) -.L80019c84: lw $a0, 24($sp) -.L80019c88: lw $v0, 16($sp) -.L80019c8c: lw $v1, 0($a0) +.L80019c80: sw $v1, ($a0) +.L80019c84: lw $a0, 0x18($sp) +.L80019c88: lw $v0, 0x10($sp) +.L80019c8c: lw $v1, ($a0) .L80019c90: and $v0, $s3 .L80019c94: and $v1, $s8 .L80019c98: or $v1, $v0 -.L80019c9c: sw $v1, 0($a0) -.L80019ca0: lw $v0, 16($sp) +.L80019c9c: sw $v1, ($a0) +.L80019ca0: lw $v0, 0x10($sp) .L80019ca4: j .L80019e80 -.L80019ca8: addiu $v0, 8 -.L80019cac: lw $v1, 16($sp) +.L80019ca8: addiu $v0, 0x8 +.L80019cac: lw $v1, 0x10($sp) .L80019cb0: nop -.L80019cb4: sb $v0, 3($v1) -.L80019cb8: lw $v1, 16($sp) -.L80019cbc: li $v0, 44 -.L80019cc0: sb $v0, 7($v1) -.L80019cc4: lw $v1, 16($sp) -.L80019cc8: li $v0, 128 -.L80019ccc: sb $v0, 6($v1) -.L80019cd0: sb $v0, 5($v1) -.L80019cd4: sb $v0, 4($v1) -.L80019cd8: lhu $v0, 224($s2) -.L80019cdc: lw $a0, 28($sp) +.L80019cb4: sb $v0, 0x3($v1) +.L80019cb8: lw $v1, 0x10($sp) +.L80019cbc: li $v0, 0x2c +.L80019cc0: sb $v0, 0x7($v1) +.L80019cc4: lw $v1, 0x10($sp) +.L80019cc8: li $v0, 0x80 +.L80019ccc: sb $v0, 0x6($v1) +.L80019cd0: sb $v0, 0x5($v1) +.L80019cd4: sb $v0, 0x4($v1) +.L80019cd8: lhu $v0, 0xe0($s2) +.L80019cdc: lw $a0, 0x1c($sp) .L80019ce0: subu $v0, $s1, $v0 -.L80019ce4: sh $v0, 72($sp) -.L80019ce8: sh $v0, 56($sp) -.L80019cec: lbu $v1, 5($a0) +.L80019ce4: sh $v0, 0x48($sp) +.L80019ce8: sh $v0, 0x38($sp) +.L80019cec: lbu $v1, 0x5($a0) .L80019cf0: nop .L80019cf4: addu $v0, $v1 -.L80019cf8: sh $v0, 80($sp) -.L80019cfc: sh $v0, 64($sp) -.L80019d00: lhu $v0, 228($s2) +.L80019cf8: sh $v0, 0x50($sp) +.L80019cfc: sh $v0, 0x40($sp) +.L80019d00: lhu $v0, 0xe4($s2) .L80019d04: move_ $s0, $zr .L80019d08: subu $v0, $t0, $v0 -.L80019d0c: sh $v0, 66($sp) -.L80019d10: sh $v0, 58($sp) -.L80019d14: lbu $v1, 6($a0) -.L80019d18: addiu $s1, $sp, 56 -.L80019d1c: sh $zr, 84($sp) -.L80019d20: sh $zr, 76($sp) -.L80019d24: sh $zr, 68($sp) -.L80019d28: sh $zr, 60($sp) +.L80019d0c: sh $v0, 0x42($sp) +.L80019d10: sh $v0, 0x3a($sp) +.L80019d14: lbu $v1, 0x6($a0) +.L80019d18: addiu $s1, $sp, 0x38 +.L80019d1c: sh $zr, 0x54($sp) +.L80019d20: sh $zr, 0x4c($sp) +.L80019d24: sh $zr, 0x44($sp) +.L80019d28: sh $zr, 0x3c($sp) .L80019d2c: addu $v0, $v1 -.L80019d30: sh $v0, 82($sp) -.L80019d34: sh $v0, 74($sp) -.L80019d38: addiu $a0, $s2, 240 +.L80019d30: sh $v0, 0x52($sp) +.L80019d34: sh $v0, 0x4a($sp) +.L80019d38: addiu $a0, $s2, 0xf0 .L80019d3c: move_ $a1, $s1 .L80019d40: jal F0x8002b1dc -.L80019d44: addiu $a2, $sp, 48 +.L80019d44: addiu $a2, $sp, 0x30 .L80019d48: sll $a1, $s0, 0x3 -.L80019d4c: addiu $s0, 1 -.L80019d50: lw $v1, 16($sp) -.L80019d54: lhu $v0, 48($sp) -.L80019d58: lhu $a0, 224($s2) +.L80019d4c: addiu $s0, 0x1 +.L80019d50: lw $v1, 0x10($sp) +.L80019d54: lhu $v0, 0x30($sp) +.L80019d58: lhu $a0, 0xe0($s2) .L80019d5c: addu $v1, $a1, $v1 .L80019d60: addu $v0, $a0 -.L80019d64: sh $v0, 8($v1) -.L80019d68: lw $a0, 16($sp) -.L80019d6c: lhu $v0, 50($sp) -.L80019d70: lhu $v1, 228($s2) +.L80019d64: sh $v0, 0x8($v1) +.L80019d68: lw $a0, 0x10($sp) +.L80019d6c: lhu $v0, 0x32($sp) +.L80019d70: lhu $v1, 0xe4($s2) .L80019d74: addu $a1, $a0 .L80019d78: addu $v0, $v1 -.L80019d7c: sh $v0, 10($a1) -.L80019d80: slti $v0, $s0, 4 +.L80019d7c: sh $v0, 0xa($a1) +.L80019d80: slti $v0, $s0, 0x4 .L80019d84: bnez $v0, .L80019d38 -.L80019d88: addiu $s1, 8 -.L80019d8c: lw $v0, 16($sp) +.L80019d88: addiu $s1, 0x8 +.L80019d8c: lw $v0, 0x10($sp) .L80019d90: nop -.L80019d94: sb $s5, 28($v0) -.L80019d98: sb $s5, 12($v0) -.L80019d9c: lw $a0, 16($sp) -.L80019da0: lw $v1, 28($sp) -.L80019da4: lbu $v0, 12($a0) -.L80019da8: lbu $v1, 5($v1) +.L80019d94: sb $s5, 0x1c($v0) +.L80019d98: sb $s5, 0xc($v0) +.L80019d9c: lw $a0, 0x10($sp) +.L80019da0: lw $v1, 0x1c($sp) +.L80019da4: lbu $v0, 0xc($a0) +.L80019da8: lbu $v1, 0x5($v1) .L80019dac: nop .L80019db0: addu $v0, $v1 -.L80019db4: addiu $v0, -1 -.L80019db8: sb $v0, 36($a0) -.L80019dbc: sb $v0, 20($a0) -.L80019dc0: lw $v0, 16($sp) +.L80019db4: addiu $v0, -0x1 +.L80019db8: sb $v0, 0x24($a0) +.L80019dbc: sb $v0, 0x14($a0) +.L80019dc0: lw $v0, 0x10($sp) .L80019dc4: nop -.L80019dc8: sb $s6, 21($v0) -.L80019dcc: sb $s6, 13($v0) -.L80019dd0: lw $a0, 16($sp) -.L80019dd4: lw $v1, 28($sp) -.L80019dd8: lbu $v0, 13($a0) -.L80019ddc: lbu $v1, 6($v1) +.L80019dc8: sb $s6, 0x15($v0) +.L80019dcc: sb $s6, 0xd($v0) +.L80019dd0: lw $a0, 0x10($sp) +.L80019dd4: lw $v1, 0x1c($sp) +.L80019dd8: lbu $v0, 0xd($a0) +.L80019ddc: lbu $v1, 0x6($v1) .L80019de0: nop .L80019de4: addu $v0, $v1 -.L80019de8: addiu $v0, -1 -.L80019dec: sb $v0, 37($a0) -.L80019df0: sb $v0, 29($a0) -.L80019df4: lb $v1, 190($s2) -.L80019df8: li $v0, -1 +.L80019de8: addiu $v0, -0x1 +.L80019dec: sb $v0, 0x25($a0) +.L80019df0: sb $v0, 0x1d($a0) +.L80019df4: lb $v1, 0xbe($s2) +.L80019df8: li $v0, -0x1 .L80019dfc: beq $v1, $v0, .L80019e1c .L80019e00: nop -.L80019e04: lw $v1, 16($sp) +.L80019e04: lw $v1, 0x10($sp) .L80019e08: nop -.L80019e0c: lbu $v0, 7($v1) +.L80019e0c: lbu $v0, 0x7($v1) .L80019e10: nop .L80019e14: ori $v0, 0x2 -.L80019e18: sb $v0, 7($v1) -.L80019e1c: lw $v0, 16($sp) +.L80019e18: sb $v0, 0x7($v1) +.L80019e1c: lw $v0, 0x10($sp) .L80019e20: nop -.L80019e24: sh $s7, 22($v0) -.L80019e28: lw $v0, 16($sp) -.L80019e2c: lhu $t1, 96($sp) +.L80019e24: sh $s7, 0x16($v0) +.L80019e28: lw $v0, 0x10($sp) +.L80019e2c: lhu $t1, 0x60($sp) .L80019e30: nop -.L80019e34: sh $t1, 14($v0) -.L80019e38: lw $a0, 16($sp) -.L80019e3c: lw $v0, 24($sp) -.L80019e40: lw $v1, 0($a0) -.L80019e44: lw $v0, 0($v0) +.L80019e34: sh $t1, 0xe($v0) +.L80019e38: lw $a0, 0x10($sp) +.L80019e3c: lw $v0, 0x18($sp) +.L80019e40: lw $v1, ($a0) +.L80019e44: lw $v0, ($v0) .L80019e48: and $v1, $s8 .L80019e4c: and $v0, $s3 .L80019e50: or $v1, $v0 -.L80019e54: sw $v1, 0($a0) -.L80019e58: lw $a0, 24($sp) -.L80019e5c: lw $v0, 16($sp) -.L80019e60: lw $v1, 0($a0) +.L80019e54: sw $v1, ($a0) +.L80019e58: lw $a0, 0x18($sp) +.L80019e5c: lw $v0, 0x10($sp) +.L80019e60: lw $v1, ($a0) .L80019e64: and $v0, $s3 .L80019e68: and $v1, $s8 .L80019e6c: or $v1, $v0 -.L80019e70: sw $v1, 0($a0) -.L80019e74: lw $v0, 16($sp) +.L80019e70: sw $v1, ($a0) +.L80019e74: lw $v0, 0x10($sp) .L80019e78: nop -.L80019e7c: addiu $v0, 40 -.L80019e80: sw $v0, 16($sp) -.L80019e84: lbu $v0, 194($s2) +.L80019e7c: addiu $v0, 0x28 +.L80019e80: sw $v0, 0x10($sp) +.L80019e84: lbu $v0, 0xc2($s2) .L80019e88: nop .L80019e8c: beqz $v0, .L80019eac .L80019e90: nop -.L80019e94: lhu $v0, 184($s2) -.L80019e98: lhu $v1, 180($s2) +.L80019e94: lhu $v0, 0xb8($s2) +.L80019e98: lhu $v1, 0xb4($s2) .L80019e9c: nop .L80019ea0: addu $v0, $v1 .L80019ea4: j F0x80019ed0 -.L80019ea8: sh $v0, 184($s2) -.L80019eac: lw $v0, 28($sp) -.L80019eb0: lhu $v1, 184($s2) -.L80019eb4: lbu $a0, 7($v0) -.L80019eb8: lbu $v0, 9($v0) +.L80019ea8: sh $v0, 0xb8($s2) +.L80019eac: lw $v0, 0x1c($sp) +.L80019eb0: lhu $v1, 0xb8($s2) +.L80019eb4: lbu $a0, 0x7($v0) +.L80019eb8: lbu $v0, 0x9($v0) .L80019ebc: sll $a0, 0x18 .L80019ec0: sra $a0, 0x18 .L80019ec4: addu $v0, $a0 .L80019ec8: addu $v1, $v0 -.L80019ecc: sh $v1, 184($s2) +.L80019ecc: sh $v1, 0xb8($s2) .global F0x80019ed0 F0x80019ed0: -.L80019ed0: lh $v0, 164($s2) -.L80019ed4: lh $v1, 166($s2) +.L80019ed0: lh $v0, 0xa4($s2) +.L80019ed4: lh $v1, 0xa6($s2) .L80019ed8: nop .L80019edc: subu $v0, $v1 .L80019ee0: slt $v0, $s4, $v0 .L80019ee4: bnez $v0, .L80019908 .L80019ee8: nop -.L80019eec: lw $t1, 108($sp) +.L80019eec: lw $t1, 0x6c($sp) .L80019ef0: nop .L80019ef4: bnez $t1, .L80019f6c .L80019ef8: lui $v0, 0x8005 .L80019efc: move_ $a1, $zr -.L80019f00: li $a2, 1 -.L80019f04: lw $a0, 16($sp) +.L80019f00: li $a2, 0x1 +.L80019f04: lw $a0, 0x10($sp) .L80019f08: jal F0x8002915c .L80019f0c: move_ $a3, $s7 .L80019f10: lui $a0, 0xff .L80019f14: ori $a0, 0xffff .L80019f18: lui $a2, 0xff00 -.L80019f1c: lw $a1, 16($sp) -.L80019f20: lw $v0, 24($sp) -.L80019f24: lw $v1, 0($a1) -.L80019f28: lw $v0, 0($v0) +.L80019f1c: lw $a1, 0x10($sp) +.L80019f20: lw $v0, 0x18($sp) +.L80019f24: lw $v1, ($a1) +.L80019f28: lw $v0, ($v0) .L80019f2c: and $v1, $a2 .L80019f30: and $v0, $a0 .L80019f34: or $v1, $v0 -.L80019f38: sw $v1, 0($a1) -.L80019f3c: lw $a1, 24($sp) -.L80019f40: lw $v0, 16($sp) -.L80019f44: lw $v1, 0($a1) +.L80019f38: sw $v1, ($a1) +.L80019f3c: lw $a1, 0x18($sp) +.L80019f40: lw $v0, 0x10($sp) +.L80019f44: lw $v1, ($a1) .L80019f48: and $v0, $a0 .L80019f4c: and $v1, $a2 .L80019f50: or $v1, $v0 -.L80019f54: sw $v1, 0($a1) -.L80019f58: lw $v0, 16($sp) +.L80019f54: sw $v1, ($a1) +.L80019f58: lw $v0, 0x10($sp) .L80019f5c: nop -.L80019f60: addiu $v0, 8 -.L80019f64: sw $v0, 16($sp) +.L80019f60: addiu $v0, 0x8 +.L80019f64: sw $v0, 0x10($sp) .global F0x80019f68 F0x80019f68: .L80019f68: lui $v0, 0x8005 -.L80019f6c: lw $a0, 16($sp) -.L80019f70: lw $v0, -8340($v0) +.L80019f6c: lw $a0, 0x10($sp) +.L80019f70: lw $v0, -0x2094($v0) .L80019f74: nop .L80019f78: jalr $v0 .L80019f7c: nop -.L80019f80: lw $ra, 156($sp) -.L80019f84: lw $s8, 152($sp) -.L80019f88: lw $s7, 148($sp) -.L80019f8c: lw $s6, 144($sp) -.L80019f90: lw $s5, 140($sp) -.L80019f94: lw $s4, 136($sp) -.L80019f98: lw $s3, 132($sp) -.L80019f9c: lw $s2, 128($sp) -.L80019fa0: lw $s1, 124($sp) -.L80019fa4: lw $s0, 120($sp) +.L80019f80: lw $ra, 0x9c($sp) +.L80019f84: lw $s8, 0x98($sp) +.L80019f88: lw $s7, 0x94($sp) +.L80019f8c: lw $s6, 0x90($sp) +.L80019f90: lw $s5, 0x8c($sp) +.L80019f94: lw $s4, 0x88($sp) +.L80019f98: lw $s3, 0x84($sp) +.L80019f9c: lw $s2, 0x80($sp) +.L80019fa0: lw $s1, 0x7c($sp) +.L80019fa4: lw $s0, 0x78($sp) .L80019fa8: jr $ra -.L80019fac: addiu $sp, 160 +.L80019fac: addiu $sp, 0xa0 .global F0x80019fb0 F0x80019fb0: -.L80019fb0: addiu $sp, -48 -.L80019fb4: sw $s2, 24($sp) +.L80019fb0: addiu $sp, -0x30 +.L80019fb4: sw $s2, 0x18($sp) .L80019fb8: move_ $s2, $a0 -.L80019fbc: sw $ra, 44($sp) -.L80019fc0: sw $s6, 40($sp) -.L80019fc4: sw $s5, 36($sp) -.L80019fc8: sw $s4, 32($sp) -.L80019fcc: sw $s3, 28($sp) -.L80019fd0: sw $s1, 20($sp) -.L80019fd4: sw $s0, 16($sp) -.L80019fd8: lw $v1, 12($s2) -.L80019fdc: li $v0, 1 +.L80019fbc: sw $ra, 0x2c($sp) +.L80019fc0: sw $s6, 0x28($sp) +.L80019fc4: sw $s5, 0x24($sp) +.L80019fc8: sw $s4, 0x20($sp) +.L80019fcc: sw $s3, 0x1c($sp) +.L80019fd0: sw $s1, 0x14($sp) +.L80019fd4: sw $s0, 0x10($sp) +.L80019fd8: lw $v1, 0xc($s2) +.L80019fdc: li $v0, 0x1 .L80019fe0: bne $v1, $v0, .L8001a158 .L80019fe4: move_ $s5, $zr -.L80019fe8: lh $s0, 166($s2) +.L80019fe8: lh $s0, 0xa6($s2) .L80019fec: move_ $s4, $s5 .L80019ff0: move_ $s1, $v0 .L80019ff4: lui $v0, 0x8005 -.L80019ff8: addiu $s3, $v0, -8704 -.L80019ffc: li $s6, 1 -.L8001a000: lw $a0, 92($s2) -.L8001a004: lw $v0, 12($s3) -.L8001a008: lbu $a1, 102($s2) -.L8001a00c: lw $a2, 80($s2) +.L80019ff8: addiu $s3, $v0, -0x2200 +.L80019ffc: li $s6, 0x1 +.L8001a000: lw $a0, 0x5c($s2) +.L8001a004: lw $v0, 0xc($s3) +.L8001a008: lbu $a1, 0x66($s2) +.L8001a00c: lw $a2, 0x50($s2) .L8001a010: jalr $v0 .L8001a014: addu $a0, $s0 .L8001a018: sll $v0, 0x10 .L8001a01c: srl $a0, $v0, 0x18 .L8001a020: beq $a0, $s6, .L8001a050 -.L8001a024: slti $v0, $a0, 2 +.L8001a024: slti $v0, $a0, 0x2 .L8001a028: bnez $v0, .L8001a040 -.L8001a02c: li $v0, 2 +.L8001a02c: li $v0, 0x2 .L8001a030: beq $a0, $v0, .L8001a060 -.L8001a034: li $v0, 4 +.L8001a034: li $v0, 0x4 .L8001a038: beq $a0, $v0, .L8001a148 .L8001a03c: nop -.L8001a040: lh $v0, 102($s2) +.L8001a040: lh $v0, 0x66($s2) .L8001a044: nop .L8001a048: beqz $v0, .L8001a058 .L8001a04c: nop .L8001a050: j .L8001a14c -.L8001a054: addiu $s0, 2 +.L8001a054: addiu $s0, 0x2 .L8001a058: j .L8001a14c -.L8001a05c: addiu $s0, 1 -.L8001a060: lw $v0, 92($s2) +.L8001a05c: addiu $s0, 0x1 +.L8001a060: lw $v0, 0x5c($s2) .L8001a064: nop .L8001a068: addu $a1, $s0, $v0 -.L8001a06c: lbu $v1, 1($a1) +.L8001a06c: lbu $v1, 0x1($a1) .L8001a070: nop .L8001a074: beq $v1, $a0, .L8001a0e4 -.L8001a078: slti $v0, $v1, 3 +.L8001a078: slti $v0, $v1, 0x3 .L8001a07c: beqz $v0, .L8001a094 -.L8001a080: li $v0, 3 +.L8001a080: li $v0, 0x3 .L8001a084: beq $v1, $s6, .L8001a0bc .L8001a088: nop .L8001a08c: j .L8001a0a4 .L8001a090: nop .L8001a094: beq $v1, $v0, .L8001a148 -.L8001a098: li $v0, 5 +.L8001a098: li $v0, 0x5 .L8001a09c: beq $v1, $v0, .L8001a110 .L8001a0a0: nop -.L8001a0a4: lw $v0, 4($s3) +.L8001a0a4: lw $v0, 0x4($s3) .L8001a0a8: sll $v1, 0x2 .L8001a0ac: addu $v1, $v0 -.L8001a0b0: lw $v0, 0($v1) +.L8001a0b0: lw $v0, ($v1) .L8001a0b4: j .L8001a14c .L8001a0b8: addu $s0, $v0 -.L8001a0bc: lbu $v0, 191($s2) -.L8001a0c0: addiu $s4, 1 +.L8001a0bc: lbu $v0, 0xbf($s2) +.L8001a0c0: addiu $s4, 0x1 .L8001a0c4: slt $v0, $s4, $v0 .L8001a0c8: beqz $v0, .L8001a148 .L8001a0cc: nop -.L8001a0d0: lw $v0, 4($s3) +.L8001a0d0: lw $v0, 0x4($s3) .L8001a0d4: nop -.L8001a0d8: lw $v0, 4($v0) +.L8001a0d8: lw $v0, 0x4($v0) .L8001a0dc: j .L8001a14c .L8001a0e0: addu $s0, $v0 -.L8001a0e4: lbu $v0, 2($a1) +.L8001a0e4: lbu $v0, 0x2($a1) .L8001a0e8: nop -.L8001a0ec: sltiu $v0, 5 +.L8001a0ec: sltiu $v0, 0x5 .L8001a0f0: beqz $v0, .L8001a0fc .L8001a0f4: nop .L8001a0f8: move_ $s1, $zr -.L8001a0fc: lw $v0, 4($s3) +.L8001a0fc: lw $v0, 0x4($s3) .L8001a100: nop -.L8001a104: lw $v0, 8($v0) +.L8001a104: lw $v0, 0x8($v0) .L8001a108: j .L8001a14c .L8001a10c: addu $s0, $v0 -.L8001a110: lbu $v1, 2($a1) +.L8001a110: lbu $v1, 0x2($a1) .L8001a114: nop -.L8001a118: sltiu $v0, $v1, 6 +.L8001a118: sltiu $v0, $v1, 0x6 .L8001a11c: beqz $v0, .L8001a148 .L8001a120: sll $v0, $v1, 0x1 .L8001a124: addu $v0, $v1 .L8001a128: sll $v0, 0x2 .L8001a12c: addu $v0, $s2, $v0 -.L8001a130: lw $v1, 4($s3) -.L8001a134: lh $v0, 98($v0) -.L8001a138: lw $v1, 20($v1) +.L8001a130: lw $v1, 0x4($s3) +.L8001a134: lh $v0, 0x62($v0) +.L8001a138: lw $v1, 0x14($v1) .L8001a13c: addu $s5, $v0 .L8001a140: j .L8001a14c .L8001a144: addu $s0, $v1 .L8001a148: move_ $s1, $zr .L8001a14c: bnez $s1, .L8001a000 .L8001a150: addu $v0, $s0, $s5 -.L8001a154: sh $v0, 164($s2) -.L8001a158: lw $ra, 44($sp) -.L8001a15c: lw $s6, 40($sp) -.L8001a160: lw $s5, 36($sp) -.L8001a164: lw $s4, 32($sp) -.L8001a168: lw $s3, 28($sp) -.L8001a16c: lw $s2, 24($sp) -.L8001a170: lw $s1, 20($sp) -.L8001a174: lw $s0, 16($sp) +.L8001a154: sh $v0, 0xa4($s2) +.L8001a158: lw $ra, 0x2c($sp) +.L8001a15c: lw $s6, 0x28($sp) +.L8001a160: lw $s5, 0x24($sp) +.L8001a164: lw $s4, 0x20($sp) +.L8001a168: lw $s3, 0x1c($sp) +.L8001a16c: lw $s2, 0x18($sp) +.L8001a170: lw $s1, 0x14($sp) +.L8001a174: lw $s0, 0x10($sp) .L8001a178: jr $ra -.L8001a17c: addiu $sp, 48 +.L8001a17c: addiu $sp, 0x30 .global F0x8001a180 F0x8001a180: -.L8001a180: addiu $v0, $a1, -1 -.L8001a184: sltiu $v0, 3 +.L8001a180: addiu $v0, $a1, -0x1 +.L8001a184: sltiu $v0, 0x3 .L8001a188: bnez $v0, .L8001a194 .L8001a18c: lui $v1, 0x8005 -.L8001a190: li $a1, 1 +.L8001a190: li $a1, 0x1 .L8001a194: sll $v0, $a1, 0x1 .L8001a198: addu $v0, $a1 -.L8001a19c: lw $v1, -8704($v1) +.L8001a19c: lw $v1, -0x2200($v1) .L8001a1a0: sll $v0, 0x3 .L8001a1a4: addu $v1, $v0 -.L8001a1a8: sw $v1, 80($a0) -.L8001a1ac: lbu $v0, 0($v1) +.L8001a1a8: sw $v1, 0x50($a0) +.L8001a1ac: lbu $v0, ($v1) .L8001a1b0: jr $ra -.L8001a1b4: sb $v0, 190($a0) +.L8001a1b4: sb $v0, 0xbe($a0) .global F0x8001a1b8 F0x8001a1b8: .L8001a1b8: bgtz $a1, .L8001a1d4 .L8001a1bc: nop -.L8001a1c0: lhu $v0, 98($a0) -.L8001a1c4: sh $zr, 168($a0) -.L8001a1c8: sh $zr, 170($a0) +.L8001a1c0: lhu $v0, 0x62($a0) +.L8001a1c4: sh $zr, 0xa8($a0) +.L8001a1c8: sh $zr, 0xaa($a0) .L8001a1cc: jr $ra -.L8001a1d0: sh $v0, 164($a0) -.L8001a1d4: sh $zr, 164($a0) -.L8001a1d8: sh $zr, 168($a0) -.L8001a1dc: sh $a1, 170($a0) +.L8001a1d0: sh $v0, 0xa4($a0) +.L8001a1d4: sh $zr, 0xa4($a0) +.L8001a1d8: sh $zr, 0xa8($a0) +.L8001a1dc: sh $a1, 0xaa($a0) .L8001a1e0: jr $ra -.L8001a1e4: sh $zr, 166($a0) +.L8001a1e4: sh $zr, 0xa6($a0) .global F0x8001a1e8 F0x8001a1e8: -.L8001a1e8: sh $a1, 176($a0) +.L8001a1e8: sh $a1, 0xb0($a0) .L8001a1ec: jr $ra -.L8001a1f0: sh $a2, 178($a0) +.L8001a1f0: sh $a2, 0xb2($a0) .global F0x8001a1f4 F0x8001a1f4: .L8001a1f4: jr $ra -.L8001a1f8: sb $a1, 192($a0) +.L8001a1f8: sb $a1, 0xc0($a0) .global F0x8001a1fc F0x8001a1fc: .L8001a1fc: jr $ra -.L8001a200: sb $a1, 190($a0) +.L8001a200: sb $a1, 0xbe($a0) .global F0x8001a204 F0x8001a204: .L8001a204: sll $v0, $a1, 0x10 .L8001a208: bnez $v0, .L8001a21c -.L8001a20c: li $v0, 1 +.L8001a20c: li $v0, 0x1 .L8001a210: sll $v0, $a2, 0x10 .L8001a214: beqz $v0, .L8001a22c -.L8001a218: li $v0, 1 -.L8001a21c: sb $v0, 194($a0) -.L8001a220: sh $a1, 180($a0) +.L8001a218: li $v0, 0x1 +.L8001a21c: sb $v0, 0xc2($a0) +.L8001a220: sh $a1, 0xb4($a0) .L8001a224: jr $ra -.L8001a228: sh $a2, 182($a0) -.L8001a22c: sb $zr, 194($a0) -.L8001a230: sh $zr, 180($a0) +.L8001a228: sh $a2, 0xb6($a0) +.L8001a22c: sb $zr, 0xc2($a0) +.L8001a230: sh $zr, 0xb4($a0) .L8001a234: jr $ra -.L8001a238: sh $zr, 182($a0) +.L8001a238: sh $zr, 0xb6($a0) .global F0x8001a23c F0x8001a23c: -.L8001a23c: lh $v0, 98($a0) +.L8001a23c: lh $v0, 0x62($a0) .L8001a240: nop .L8001a244: bnez $v0, .L8001a254 .L8001a248: nop .L8001a24c: jr $ra -.L8001a250: sb $zr, 193($a0) +.L8001a250: sb $zr, 0xc1($a0) .L8001a254: jr $ra -.L8001a258: sb $a1, 193($a0) +.L8001a258: sb $a1, 0xc1($a0) .global F0x8001a25c F0x8001a25c: -.L8001a25c: addiu $sp, -40 -.L8001a260: sw $s0, 32($sp) +.L8001a25c: addiu $sp, -0x28 +.L8001a260: sw $s0, 0x20($sp) .L8001a264: move_ $s0, $a0 .L8001a268: andi $a1, 0xff .L8001a26c: beqz $a1, .L8001a298 -.L8001a270: sw $ra, 36($sp) +.L8001a270: sw $ra, 0x24($sp) .L8001a274: jal F0x8001fcc0 -.L8001a278: addiu $a0, $sp, 16 -.L8001a27c: lw $v0, 20($sp) -.L8001a280: lw $a1, 80($s0) -.L8001a284: lh $a2, 180($s0) +.L8001a278: addiu $a0, $sp, 0x10 +.L8001a27c: lw $v0, 0x14($sp) +.L8001a280: lw $a1, 0x50($s0) +.L8001a284: lh $a2, 0xb4($s0) .L8001a288: jalr $v0 -.L8001a28c: addiu $a0, $s0, 92 +.L8001a28c: addiu $a0, $s0, 0x5c .L8001a290: j .L8001a29c -.L8001a294: sh $v0, 188($s0) -.L8001a298: sh $zr, 188($s0) -.L8001a29c: lw $ra, 36($sp) -.L8001a2a0: lw $s0, 32($sp) +.L8001a294: sh $v0, 0xbc($s0) +.L8001a298: sh $zr, 0xbc($s0) +.L8001a29c: lw $ra, 0x24($sp) +.L8001a2a0: lw $s0, 0x20($sp) .L8001a2a4: jr $ra -.L8001a2a8: addiu $sp, 40 +.L8001a2a8: addiu $sp, 0x28 .global F0x8001a2ac F0x8001a2ac: -.L8001a2ac: addiu $sp, -48 -.L8001a2b0: sw $s3, 28($sp) +.L8001a2ac: addiu $sp, -0x30 +.L8001a2b0: sw $s3, 0x1c($sp) .L8001a2b4: move_ $s3, $a0 -.L8001a2b8: sw $ra, 40($sp) -.L8001a2bc: sw $s5, 36($sp) -.L8001a2c0: sw $s4, 32($sp) -.L8001a2c4: sw $s2, 24($sp) -.L8001a2c8: sw $s1, 20($sp) -.L8001a2cc: sw $s0, 16($sp) -.L8001a2d0: lw $v0, 92($s3) +.L8001a2b8: sw $ra, 0x28($sp) +.L8001a2bc: sw $s5, 0x24($sp) +.L8001a2c0: sw $s4, 0x20($sp) +.L8001a2c4: sw $s2, 0x18($sp) +.L8001a2c8: sw $s1, 0x14($sp) +.L8001a2cc: sw $s0, 0x10($sp) +.L8001a2d0: lw $v0, 0x5c($s3) .L8001a2d4: nop .L8001a2d8: beqz $v0, F0x8001a3f4 -.L8001a2dc: addiu $s2, $s3, 92 -.L8001a2e0: lh $v0, 98($s3) +.L8001a2dc: addiu $s2, $s3, 0x5c +.L8001a2e0: lh $v0, 0x62($s3) .L8001a2e4: nop .L8001a2e8: blez $v0, F0x8001a3f4 .L8001a2ec: move_ $s1, $zr .L8001a2f0: lui $v0, 0x8005 -.L8001a2f4: addiu $s4, $v0, -8704 +.L8001a2f4: addiu $s4, $v0, -0x2200 .L8001a2f8: lui $v0, 0x8001 -.L8001a2fc: addiu $s5, $v0, 628 -.L8001a300: lbu $a1, 10($s2) -.L8001a304: lw $a2, 80($s3) -.L8001a308: lw $a0, 0($s2) -.L8001a30c: lw $v0, 12($s4) +.L8001a2fc: addiu $s5, $v0, 0x274 +.L8001a300: lbu $a1, 0xa($s2) +.L8001a304: lw $a2, 0x50($s3) +.L8001a308: lw $a0, ($s2) +.L8001a30c: lw $v0, 0xc($s4) .L8001a310: nop .L8001a314: jalr $v0 .L8001a318: addu $a0, $s1 .L8001a31c: sll $v0, 0x10 .L8001a320: srl $v1, $v0, 0x18 -.L8001a324: sltiu $v0, $v1, 5 +.L8001a324: sltiu $v0, $v1, 0x5 .L8001a328: beqz $v0, F0x8001a344 .L8001a32c: sll $v0, $v1, 0x2 .L8001a330: addu $v0, $s5 -.L8001a334: lw $v0, 0($v0) +.L8001a334: lw $v0, ($v0) .L8001a338: nop .L8001a33c: jr $v0 .L8001a340: nop .global F0x8001a344 F0x8001a344: -.L8001a344: lh $v0, 10($s2) +.L8001a344: lh $v0, 0xa($s2) .L8001a348: nop .L8001a34c: beqz $v0, .L8001a35c .L8001a350: nop @@ -10982,44 +10982,44 @@ F0x8001a344: .global F0x8001a354 F0x8001a354: .L8001a354: j .L8001a3e0 -.L8001a358: addiu $s1, 2 +.L8001a358: addiu $s1, 0x2 .L8001a35c: j .L8001a3e0 -.L8001a360: addiu $s1, 1 +.L8001a360: addiu $s1, 0x1 .global F0x8001a364 F0x8001a364: -.L8001a364: lw $v0, 0($s2) +.L8001a364: lw $v0, ($s2) .L8001a368: nop .L8001a36c: addu $a2, $s1, $v0 -.L8001a370: lbu $v1, 1($a2) -.L8001a374: li $v0, 4 +.L8001a370: lbu $v1, 0x1($a2) +.L8001a374: li $v0, 0x4 .L8001a378: beq $v1, $v0, .L8001a3e0 -.L8001a37c: li $v0, 8 +.L8001a37c: li $v0, 0x8 .L8001a380: bne $v1, $v0, .L8001a3c8 .L8001a384: sll $v1, 0x2 .L8001a388: move_ $a0, $s3 .L8001a38c: lui $a1, 0x8005 -.L8001a390: lbu $s0, 2($a2) -.L8001a394: addiu $a1, -29304 +.L8001a390: lbu $s0, 0x2($a2) +.L8001a394: addiu $a1, -0x7278 .L8001a398: jal F0x8001968c .L8001a39c: move_ $a2, $s0 .L8001a3a0: sll $v0, $s0, 0x1 .L8001a3a4: addu $v0, $s0 .L8001a3a8: sll $v0, 0x2 .L8001a3ac: addu $v0, $s3, $v0 -.L8001a3b0: sh $zr, 102($v0) -.L8001a3b4: lw $v0, 4($s4) +.L8001a3b0: sh $zr, 0x66($v0) +.L8001a3b4: lw $v0, 0x4($s4) .L8001a3b8: nop -.L8001a3bc: lw $v0, 32($v0) +.L8001a3bc: lw $v0, 0x20($v0) .L8001a3c0: j .L8001a3e0 .L8001a3c4: addu $s1, $v0 -.L8001a3c8: lw $v0, 4($s4) +.L8001a3c8: lw $v0, 0x4($s4) .L8001a3cc: nop .L8001a3d0: addu $v1, $v0 -.L8001a3d4: lw $v0, 0($v1) +.L8001a3d4: lw $v0, ($v1) .L8001a3d8: nop .L8001a3dc: addu $s1, $v0 -.L8001a3e0: lh $v0, 98($s3) +.L8001a3e0: lh $v0, 0x62($s3) .L8001a3e4: nop .L8001a3e8: slt $v0, $s1, $v0 .L8001a3ec: bnez $v0, .L8001a300 @@ -11027,131 +11027,131 @@ F0x8001a364: .global F0x8001a3f4 F0x8001a3f4: -.L8001a3f4: lw $ra, 40($sp) -.L8001a3f8: lw $s5, 36($sp) -.L8001a3fc: lw $s4, 32($sp) -.L8001a400: lw $s3, 28($sp) -.L8001a404: lw $s2, 24($sp) -.L8001a408: lw $s1, 20($sp) -.L8001a40c: lw $s0, 16($sp) +.L8001a3f4: lw $ra, 0x28($sp) +.L8001a3f8: lw $s5, 0x24($sp) +.L8001a3fc: lw $s4, 0x20($sp) +.L8001a400: lw $s3, 0x1c($sp) +.L8001a404: lw $s2, 0x18($sp) +.L8001a408: lw $s1, 0x14($sp) +.L8001a40c: lw $s0, 0x10($sp) .L8001a410: jr $ra -.L8001a414: addiu $sp, 48 +.L8001a414: addiu $sp, 0x30 .global F0x8001a418 F0x8001a418: .L8001a418: jr $ra -.L8001a41c: sw $a1, 200($a0) +.L8001a41c: sw $a1, 0xc8($a0) .global F0x8001a420 F0x8001a420: -.L8001a420: li $v0, 4096 -.L8001a424: sw $v0, 216($a0) -.L8001a428: li $v0, 1 -.L8001a42c: sw $a1, 208($a0) -.L8001a430: sw $a2, 212($a0) +.L8001a420: li $v0, 0x1000 +.L8001a424: sw $v0, 0xd8($a0) +.L8001a428: li $v0, 0x1 +.L8001a42c: sw $a1, 0xd0($a0) +.L8001a430: sw $a2, 0xd4($a0) .L8001a434: jr $ra -.L8001a438: sw $v0, 204($a0) +.L8001a438: sw $v0, 0xcc($a0) .global F0x8001a43c F0x8001a43c: -.L8001a43c: sw $a1, 224($a0) +.L8001a43c: sw $a1, 0xe0($a0) .L8001a440: jr $ra -.L8001a444: sw $a2, 228($a0) +.L8001a444: sw $a2, 0xe4($a0) .global F0x8001a448 F0x8001a448: .L8001a448: jr $ra -.L8001a44c: sw $a1, 88($a0) +.L8001a44c: sw $a1, 0x58($a0) .global F0x8001a450 F0x8001a450: .L8001a450: jr $ra -.L8001a454: sb $a1, 191($a0) +.L8001a454: sb $a1, 0xbf($a0) .global F0x8001a458 F0x8001a458: .L8001a458: jr $ra -.L8001a45c: sb $a1, 196($a0) +.L8001a45c: sb $a1, 0xc4($a0) .global F0x8001a460 F0x8001a460: -.L8001a460: lbu $v0, 195($a0) +.L8001a460: lbu $v0, 0xc3($a0) .L8001a464: jr $ra .L8001a468: nop .global F0x8001a46c F0x8001a46c: -.L8001a46c: lbu $v0, 193($a0) +.L8001a46c: lbu $v0, 0xc1($a0) .L8001a470: jr $ra .L8001a474: nop .global F0x8001a478 F0x8001a478: -.L8001a478: lw $v0, 16($a0) +.L8001a478: lw $v0, 0x10($a0) .L8001a47c: nop .L8001a480: xori $v0, 0x1 .L8001a484: jr $ra -.L8001a488: sltiu $v0, 1 +.L8001a488: sltiu $v0, 0x1 .global F0x8001a48c F0x8001a48c: -.L8001a48c: addiu $sp, -32 -.L8001a490: sw $s0, 16($sp) +.L8001a48c: addiu $sp, -0x20 +.L8001a490: sw $s0, 0x10($sp) .L8001a494: move_ $s0, $a3 -.L8001a498: sw $ra, 24($sp) -.L8001a49c: sw $s1, 20($sp) -.L8001a4a0: lh $v1, 22($a2) -.L8001a4a4: li $a3, 1 +.L8001a498: sw $ra, 0x18($sp) +.L8001a49c: sw $s1, 0x14($sp) +.L8001a4a0: lh $v1, 0x16($a2) +.L8001a4a4: li $a3, 0x1 .L8001a4a8: beq $v1, $a3, .L8001a610 -.L8001a4ac: slti $v0, $v1, 2 +.L8001a4ac: slti $v0, $v1, 0x2 .L8001a4b0: beqz $v0, .L8001a4c8 -.L8001a4b4: li $v0, 2 +.L8001a4b4: li $v0, 0x2 .L8001a4b8: beqz $v1, .L8001a5cc .L8001a4bc: nop .L8001a4c0: j .L8001a690 .L8001a4c4: nop .L8001a4c8: beq $v1, $v0, .L8001a4e0 -.L8001a4cc: li $v0, 4 +.L8001a4cc: li $v0, 0x4 .L8001a4d0: beq $v1, $v0, .L8001a678 -.L8001a4d4: li $v0, 3 +.L8001a4d4: li $v0, 0x3 .L8001a4d8: j .L8001a690 .L8001a4dc: nop -.L8001a4e0: lh $v0, 10($a1) +.L8001a4e0: lh $v0, 0xa($a1) .L8001a4e4: nop .L8001a4e8: beqz $v0, .L8001a53c .L8001a4ec: nop -.L8001a4f0: lbu $v0, 20($a2) +.L8001a4f0: lbu $v0, 0x14($a2) .L8001a4f4: nop .L8001a4f8: bne $v0, $a3, .L8001a520 .L8001a4fc: lui $v0, 0x8005 -.L8001a500: lw $v0, -9052($v0) +.L8001a500: lw $v0, -0x235c($v0) .L8001a504: nop .L8001a508: jalr $v0 .L8001a50c: nop -.L8001a510: lhu $v1, 0($s0) +.L8001a510: lhu $v1, ($s0) .L8001a514: move_ $a0, $v0 .L8001a518: j .L8001a5b8 -.L8001a51c: addiu $v1, 1 +.L8001a51c: addiu $v1, 0x1 .L8001a520: lui $v0, 0x8005 -.L8001a524: lw $v0, -9056($v0) +.L8001a524: lw $v0, -0x2360($v0) .L8001a528: nop .L8001a52c: jalr $v0 .L8001a530: nop .L8001a534: j .L8001a6d4 .L8001a538: nop -.L8001a53c: lh $v0, 0($s0) -.L8001a540: lw $v1, 0($a1) +.L8001a53c: lh $v0, ($s0) +.L8001a540: lw $v1, ($a1) .L8001a544: lui $a3, 0x8005 .L8001a548: addu $v0, $v1 -.L8001a54c: lbu $v1, 1($v0) -.L8001a550: addiu $v0, $a3, -9056 +.L8001a54c: lbu $v1, 0x1($v0) +.L8001a550: addiu $v0, $a3, -0x2360 .L8001a554: sll $s1, $v1, 0x2 .L8001a558: addu $v0, $s1, $v0 -.L8001a55c: lw $v0, 0($v0) +.L8001a55c: lw $v0, ($v0) .L8001a560: nop .L8001a564: bnez $v0, .L8001a584 .L8001a568: nop -.L8001a56c: lw $v0, -9056($a3) +.L8001a56c: lw $v0, -0x2360($a3) .L8001a570: nop .L8001a574: jalr $v0 .L8001a578: nop @@ -11164,37 +11164,37 @@ F0x8001a48c: .L8001a594: beqz $v0, .L8001a5bc .L8001a598: nop .L8001a59c: lui $v0, 0x8005 -.L8001a5a0: lw $v0, -8700($v0) -.L8001a5a4: lhu $v1, 0($s0) +.L8001a5a0: lw $v0, -0x21fc($v0) +.L8001a5a4: lhu $v1, ($s0) .L8001a5a8: addu $v0, $s1, $v0 -.L8001a5ac: lhu $v0, 0($v0) +.L8001a5ac: lhu $v0, ($v0) .L8001a5b0: nop .L8001a5b4: addu $v1, $v0 -.L8001a5b8: sh $v1, 0($s0) +.L8001a5b8: sh $v1, ($s0) .L8001a5bc: lui $v0, 0xffff .L8001a5c0: ori $v0, 0x7fff .L8001a5c4: j .L8001a6d4 .L8001a5c8: and $v0, $a0, $v0 -.L8001a5cc: lh $v1, 20($a2) -.L8001a5d0: lw $a0, 80($a0) +.L8001a5cc: lh $v1, 0x14($a2) +.L8001a5d0: lw $a0, 0x50($a0) .L8001a5d4: sll $v0, $v1, 0x1 .L8001a5d8: addu $v0, $v1 .L8001a5dc: sll $v0, 0x2 .L8001a5e0: subu $v0, $v1 -.L8001a5e4: lw $v1, 4($a0) -.L8001a5e8: addiu $v0, -44 +.L8001a5e4: lw $v1, 0x4($a0) +.L8001a5e8: addiu $v0, -0x2c .L8001a5ec: addu $v1, $v0 -.L8001a5f0: sw $v1, 12($a2) -.L8001a5f4: lh $v0, 10($a1) +.L8001a5f0: sw $v1, 0xc($a2) +.L8001a5f4: lh $v0, 0xa($a1) .L8001a5f8: nop .L8001a5fc: beqz $v0, .L8001a6c0 .L8001a600: nop -.L8001a604: lhu $v0, 0($s0) +.L8001a604: lhu $v0, ($s0) .L8001a608: j .L8001a6cc -.L8001a60c: addiu $v0, 2 -.L8001a610: lw $a1, 80($a0) -.L8001a614: lbu $v1, 20($a2) -.L8001a618: lh $v0, 22($a1) +.L8001a60c: addiu $v0, 0x2 +.L8001a610: lw $a1, 0x50($a0) +.L8001a614: lbu $v1, 0x14($a2) +.L8001a618: lh $v0, 0x16($a1) .L8001a61c: nop .L8001a620: slt $v0, $v1 .L8001a624: bnez $v0, .L8001a658 @@ -11205,259 +11205,259 @@ F0x8001a48c: .L8001a638: addu $v0, $v1 .L8001a63c: sll $v0, 0x2 .L8001a640: subu $v0, $v1 -.L8001a644: lw $v1, 8($a1) -.L8001a648: addiu $v0, -11 +.L8001a644: lw $v1, 0x8($a1) +.L8001a648: addiu $v0, -0xb .L8001a64c: addu $v1, $v0 .L8001a650: j .L8001a66c -.L8001a654: sw $v1, 12($a2) -.L8001a658: lw $v0, 80($a0) +.L8001a654: sw $v1, 0xc($a2) +.L8001a658: lw $v0, 0x50($a0) .L8001a65c: nop -.L8001a660: lw $v0, 4($v0) +.L8001a660: lw $v0, 0x4($v0) .L8001a664: nop -.L8001a668: sw $v0, 12($a2) -.L8001a66c: lhu $v0, 0($s0) +.L8001a668: sw $v0, 0xc($a2) +.L8001a66c: lhu $v0, ($s0) .L8001a670: j .L8001a6cc -.L8001a674: addiu $v0, 2 -.L8001a678: sb $a3, 195($a0) -.L8001a67c: lhu $v1, 0($s0) +.L8001a674: addiu $v0, 0x2 +.L8001a678: sb $a3, 0xc3($a0) +.L8001a67c: lhu $v1, ($s0) .L8001a680: nop -.L8001a684: addiu $v1, 1 +.L8001a684: addiu $v1, 0x1 .L8001a688: j .L8001a6d4 -.L8001a68c: sh $v1, 0($s0) -.L8001a690: lw $v0, 80($a0) +.L8001a68c: sh $v1, ($s0) +.L8001a690: lw $v0, 0x50($a0) .L8001a694: nop -.L8001a698: lw $v0, 4($v0) +.L8001a698: lw $v0, 0x4($v0) .L8001a69c: nop -.L8001a6a0: sw $v0, 12($a2) -.L8001a6a4: lh $v0, 10($a1) +.L8001a6a0: sw $v0, 0xc($a2) +.L8001a6a4: lh $v0, 0xa($a1) .L8001a6a8: nop .L8001a6ac: beqz $v0, .L8001a6c0 .L8001a6b0: nop -.L8001a6b4: lhu $v0, 0($s0) +.L8001a6b4: lhu $v0, ($s0) .L8001a6b8: j .L8001a6cc -.L8001a6bc: addiu $v0, 2 -.L8001a6c0: lhu $v0, 0($s0) +.L8001a6bc: addiu $v0, 0x2 +.L8001a6c0: lhu $v0, ($s0) .L8001a6c4: nop -.L8001a6c8: addiu $v0, 1 -.L8001a6cc: sh $v0, 0($s0) -.L8001a6d0: li $v0, 1 -.L8001a6d4: lw $ra, 24($sp) -.L8001a6d8: lw $s1, 20($sp) -.L8001a6dc: lw $s0, 16($sp) +.L8001a6c8: addiu $v0, 0x1 +.L8001a6cc: sh $v0, ($s0) +.L8001a6d0: li $v0, 0x1 +.L8001a6d4: lw $ra, 0x18($sp) +.L8001a6d8: lw $s1, 0x14($sp) +.L8001a6dc: lw $s0, 0x10($sp) .L8001a6e0: jr $ra -.L8001a6e4: addiu $sp, 32 +.L8001a6e4: addiu $sp, 0x20 .global F0x8001a6e8 F0x8001a6e8: -.L8001a6e8: addiu $sp, -24 -.L8001a6ec: sw $ra, 16($sp) -.L8001a6f0: lh $v0, 8($a1) -.L8001a6f4: lw $v1, 0($a1) +.L8001a6e8: addiu $sp, -0x18 +.L8001a6ec: sw $ra, 0x10($sp) +.L8001a6f0: lh $v0, 0x8($a1) +.L8001a6f4: lw $v1, ($a1) .L8001a6f8: nop .L8001a6fc: addu $v0, $v1 -.L8001a700: lbu $a2, 1($v0) -.L8001a704: lhu $v1, 8($a1) +.L8001a700: lbu $a2, 0x1($v0) +.L8001a704: lhu $v1, 0x8($a1) .L8001a708: beqz $a2, .L8001a718 -.L8001a70c: li $v0, 7 +.L8001a70c: li $v0, 0x7 .L8001a710: beq $a2, $v0, .L8001a728 -.L8001a714: addiu $v0, $v1, 2 +.L8001a714: addiu $v0, $v1, 0x2 .L8001a718: jal F0x80019fb0 .L8001a71c: nop .L8001a720: j .L8001a72c .L8001a724: nop -.L8001a728: sh $v0, 166($a0) -.L8001a72c: lw $ra, 16($sp) +.L8001a728: sh $v0, 0xa6($a0) +.L8001a72c: lw $ra, 0x10($sp) .L8001a730: move_ $v0, $zr .L8001a734: jr $ra -.L8001a738: addiu $sp, 24 +.L8001a738: addiu $sp, 0x18 .global F0x8001a73c F0x8001a73c: -.L8001a73c: addiu $sp, -24 -.L8001a740: sw $ra, 20($sp) -.L8001a744: sw $s0, 16($sp) -.L8001a748: lhu $v0, 24($a2) +.L8001a73c: addiu $sp, -0x18 +.L8001a740: sw $ra, 0x14($sp) +.L8001a744: sw $s0, 0x10($sp) +.L8001a748: lhu $v0, 0x18($a2) .L8001a74c: nop -.L8001a750: addiu $v0, 1 -.L8001a754: sh $v0, 24($a2) +.L8001a750: addiu $v0, 0x1 +.L8001a754: sh $v0, 0x18($a2) .L8001a758: sll $v0, 0x10 .L8001a75c: sra $v1, $v0, 0x10 -.L8001a760: li $v0, 1 +.L8001a760: li $v0, 0x1 .L8001a764: bne $v1, $v0, .L8001a780 .L8001a768: move_ $s0, $a0 -.L8001a76c: lh $v0, 8($a1) +.L8001a76c: lh $v0, 0x8($a1) .L8001a770: nop -.L8001a774: addiu $v0, 2 +.L8001a774: addiu $v0, 0x2 .L8001a778: j .L8001a7d0 -.L8001a77c: sw $v0, 16($a2) -.L8001a780: lbu $v0, 191($s0) +.L8001a77c: sw $v0, 0x10($a2) +.L8001a780: lbu $v0, 0xbf($s0) .L8001a784: nop .L8001a788: slt $v0, $v1, $v0 .L8001a78c: bnez $v0, .L8001a7d0 .L8001a790: nop -.L8001a794: lhu $v0, 16($a2) -.L8001a798: lbu $v1, 191($s0) -.L8001a79c: sh $v0, 166($s0) -.L8001a7a0: sltiu $v0, $v1, 2 +.L8001a794: lhu $v0, 0x10($a2) +.L8001a798: lbu $v1, 0xbf($s0) +.L8001a79c: sh $v0, 0xa6($s0) +.L8001a7a0: sltiu $v0, $v1, 0x2 .L8001a7a4: bnez $v0, .L8001a7c8 -.L8001a7a8: addiu $v0, $v1, -1 +.L8001a7a8: addiu $v0, $v1, -0x1 .L8001a7ac: move_ $a0, $s0 .L8001a7b0: jal F0x80019fb0 -.L8001a7b4: sb $v0, 191($s0) -.L8001a7b8: lbu $v0, 191($s0) +.L8001a7b4: sb $v0, 0xbf($s0) +.L8001a7b8: lbu $v0, 0xbf($s0) .L8001a7bc: nop -.L8001a7c0: addiu $v0, 1 -.L8001a7c4: sb $v0, 191($s0) +.L8001a7c0: addiu $v0, 0x1 +.L8001a7c4: sb $v0, 0xbf($s0) .L8001a7c8: j .L8001a81c .L8001a7cc: li $v0, 0x8000 -.L8001a7d0: lbu $v0, 194($s0) +.L8001a7d0: lbu $v0, 0xc2($s0) .L8001a7d4: nop .L8001a7d8: beqz $v0, .L8001a7f8 -.L8001a7dc: sh $zr, 184($s0) -.L8001a7e0: lhu $v0, 186($s0) -.L8001a7e4: lhu $v1, 182($s0) +.L8001a7dc: sh $zr, 0xb8($s0) +.L8001a7e0: lhu $v0, 0xba($s0) +.L8001a7e4: lhu $v1, 0xb6($s0) .L8001a7e8: nop .L8001a7ec: addu $v0, $v1 .L8001a7f0: j .L8001a818 -.L8001a7f4: sh $v0, 186($s0) -.L8001a7f8: lw $v0, 80($s0) +.L8001a7f4: sh $v0, 0xba($s0) +.L8001a7f8: lw $v0, 0x50($s0) .L8001a7fc: nop -.L8001a800: lbu $v0, 1($v0) -.L8001a804: lhu $v1, 186($s0) +.L8001a800: lbu $v0, 0x1($v0) +.L8001a804: lhu $v1, 0xba($s0) .L8001a808: sll $v0, 0x18 .L8001a80c: sra $v0, 0x18 .L8001a810: addu $v1, $v0 -.L8001a814: sh $v1, 186($s0) +.L8001a814: sh $v1, 0xba($s0) .L8001a818: li $v0, 0x8004 -.L8001a81c: lw $ra, 20($sp) -.L8001a820: lw $s0, 16($sp) +.L8001a81c: lw $ra, 0x14($sp) +.L8001a820: lw $s0, 0x10($sp) .L8001a824: jr $ra -.L8001a828: addiu $sp, 24 +.L8001a828: addiu $sp, 0x18 .global F0x8001a82c F0x8001a82c: -.L8001a82c: lh $v0, 8($a1) -.L8001a830: lw $v1, 0($a1) +.L8001a82c: lh $v0, 0x8($a1) +.L8001a830: lw $v1, ($a1) .L8001a834: nop .L8001a838: addu $v0, $v1 -.L8001a83c: lbu $v0, 2($v0) +.L8001a83c: lbu $v0, 0x2($v0) .L8001a840: nop -.L8001a844: sltiu $v0, 5 +.L8001a844: sltiu $v0, 0x5 .L8001a848: beqz $v0, .L8001a8ac -.L8001a84c: li $v0, 2 -.L8001a850: sw $v0, 12($a0) -.L8001a854: li $v0, 1 -.L8001a858: sw $v0, 16($a0) -.L8001a85c: lh $v1, 8($a1) -.L8001a860: lw $v0, 0($a1) +.L8001a84c: li $v0, 0x2 +.L8001a850: sw $v0, 0xc($a0) +.L8001a854: li $v0, 0x1 +.L8001a858: sw $v0, 0x10($a0) +.L8001a85c: lh $v1, 0x8($a1) +.L8001a860: lw $v0, ($a1) .L8001a864: nop .L8001a868: addu $v1, $v0 -.L8001a86c: lbu $v0, 2($v1) +.L8001a86c: lbu $v0, 0x2($v1) .L8001a870: nop -.L8001a874: addiu $v0, -1 -.L8001a878: sltiu $v0, 4 +.L8001a874: addiu $v0, -0x1 +.L8001a878: sltiu $v0, 0x4 .L8001a87c: bnez $v0, .L8001a88c .L8001a880: nop .L8001a884: j .L8001a898 -.L8001a888: sw $zr, 20($a0) -.L8001a88c: lbu $v0, 2($v1) +.L8001a888: sw $zr, 0x14($a0) +.L8001a88c: lbu $v0, 0x2($v1) .L8001a890: nop -.L8001a894: sw $v0, 20($a0) -.L8001a898: lh $v1, 8($a1) +.L8001a894: sw $v0, 0x14($a0) +.L8001a898: lh $v1, 0x8($a1) .L8001a89c: move_ $v0, $zr -.L8001a8a0: addiu $v1, 2 +.L8001a8a0: addiu $v1, 0x2 .L8001a8a4: jr $ra -.L8001a8a8: sw $v1, 24($a0) +.L8001a8a8: sw $v1, 0x18($a0) .L8001a8ac: jr $ra .L8001a8b0: li $v0, 0x8003 .global F0x8001a8b4 F0x8001a8b4: -.L8001a8b4: addiu $sp, -32 -.L8001a8b8: sw $s1, 20($sp) +.L8001a8b4: addiu $sp, -0x20 +.L8001a8b8: sw $s1, 0x14($sp) .L8001a8bc: move_ $s1, $a0 -.L8001a8c0: sw $ra, 28($sp) -.L8001a8c4: sw $s2, 24($sp) -.L8001a8c8: sw $s0, 16($sp) -.L8001a8cc: lh $v0, 170($s1) +.L8001a8c0: sw $ra, 0x1c($sp) +.L8001a8c4: sw $s2, 0x18($sp) +.L8001a8c8: sw $s0, 0x10($sp) +.L8001a8cc: lh $v0, 0xaa($s1) .L8001a8d0: nop .L8001a8d4: beqz $v0, .L8001a8e8 .L8001a8d8: move_ $s0, $a1 -.L8001a8dc: lhu $v0, 8($s0) +.L8001a8dc: lhu $v0, 0x8($s0) .L8001a8e0: j .L8001a8ec -.L8001a8e4: addiu $v0, 2 -.L8001a8e8: lhu $v0, 6($s0) +.L8001a8e4: addiu $v0, 0x2 +.L8001a8e8: lhu $v0, 0x6($s0) .L8001a8ec: nop -.L8001a8f0: sh $v0, 164($s1) -.L8001a8f4: lh $v0, 8($s0) -.L8001a8f8: lh $v1, 6($s0) -.L8001a8fc: lhu $a0, 8($s0) +.L8001a8f0: sh $v0, 0xa4($s1) +.L8001a8f4: lh $v0, 0x8($s0) +.L8001a8f8: lh $v1, 0x6($s0) +.L8001a8fc: lhu $a0, 0x8($s0) .L8001a900: slt $v0, $v1 .L8001a904: beqz $v0, .L8001a9ec .L8001a908: lui $v0, 0x8005 -.L8001a90c: addiu $s2, $v0, -8704 +.L8001a90c: addiu $s2, $v0, -0x2200 .L8001a910: sll $a0, 0x10 .L8001a914: sra $a0, 0x10 -.L8001a918: lw $v1, 0($s0) -.L8001a91c: lw $v0, 12($s2) -.L8001a920: lbu $a1, 10($s0) -.L8001a924: lw $a2, 80($s1) +.L8001a918: lw $v1, ($s0) +.L8001a91c: lw $v0, 0xc($s2) +.L8001a920: lbu $a1, 0xa($s0) +.L8001a924: lw $a2, 0x50($s1) .L8001a928: jalr $v0 .L8001a92c: addu $a0, $v1, $a0 .L8001a930: sll $v0, 0x10 .L8001a934: srl $v1, $v0, 0x18 -.L8001a938: li $v0, 2 +.L8001a938: li $v0, 0x2 .L8001a93c: beq $v1, $v0, .L8001a960 -.L8001a940: slti $v0, $v1, 3 +.L8001a940: slti $v0, $v1, 0x3 .L8001a944: bnez $v0, .L8001a954 -.L8001a948: li $v0, 4 +.L8001a948: li $v0, 0x4 .L8001a94c: beq $v1, $v0, .L8001a9c0 -.L8001a950: li $v0, 3 -.L8001a954: lhu $v0, 8($s0) +.L8001a950: li $v0, 0x3 +.L8001a954: lhu $v0, 0x8($s0) .L8001a958: j .L8001a98c -.L8001a95c: sh $v0, 166($s1) -.L8001a960: lh $v0, 8($s0) -.L8001a964: lw $v1, 0($s0) -.L8001a968: lhu $a1, 8($s0) +.L8001a95c: sh $v0, 0xa6($s1) +.L8001a960: lh $v0, 0x8($s0) +.L8001a964: lw $v1, ($s0) +.L8001a968: lhu $a1, 0x8($s0) .L8001a96c: addu $v0, $v1 -.L8001a970: lbu $a0, 1($v0) -.L8001a974: li $v1, 5 +.L8001a970: lbu $a0, 0x1($v0) +.L8001a974: li $v1, 0x5 .L8001a978: beq $a0, $v1, .L8001a988 -.L8001a97c: li $v0, 8 +.L8001a97c: li $v0, 0x8 .L8001a980: bne $a0, $v0, .L8001a9a0 .L8001a984: sll $v1, $a0, 0x2 -.L8001a988: sh $a1, 166($s1) -.L8001a98c: lhu $v0, 6($s0) +.L8001a988: sh $a1, 0xa6($s1) +.L8001a98c: lhu $v0, 0x6($s0) .L8001a990: nop -.L8001a994: addiu $v0, 1 +.L8001a994: addiu $v0, 0x1 .L8001a998: j .L8001a9d4 -.L8001a99c: sh $v0, 8($s0) -.L8001a9a0: lw $v0, 4($s2) +.L8001a99c: sh $v0, 0x8($s0) +.L8001a9a0: lw $v0, 0x4($s2) .L8001a9a4: nop .L8001a9a8: addu $v1, $v0 -.L8001a9ac: lhu $v0, 0($v1) +.L8001a9ac: lhu $v0, ($v1) .L8001a9b0: nop .L8001a9b4: addu $v0, $a1, $v0 .L8001a9b8: j .L8001a9d4 -.L8001a9bc: sh $v0, 8($s0) -.L8001a9c0: lhu $v1, 8($s0) +.L8001a9bc: sh $v0, 0x8($s0) +.L8001a9c0: lhu $v1, 0x8($s0) .L8001a9c4: nop -.L8001a9c8: addiu $v1, -1 +.L8001a9c8: addiu $v1, -0x1 .L8001a9cc: j .L8001a9f0 -.L8001a9d0: sh $v1, 166($s1) -.L8001a9d4: lh $v0, 8($s0) -.L8001a9d8: lh $v1, 6($s0) -.L8001a9dc: lhu $a0, 8($s0) +.L8001a9d0: sh $v1, 0xa6($s1) +.L8001a9d4: lh $v0, 0x8($s0) +.L8001a9d8: lh $v1, 0x6($s0) +.L8001a9dc: lhu $a0, 0x8($s0) .L8001a9e0: slt $v0, $v1 .L8001a9e4: bnez $v0, .L8001a910 .L8001a9e8: nop .L8001a9ec: move_ $v0, $zr -.L8001a9f0: lw $ra, 28($sp) -.L8001a9f4: lw $s2, 24($sp) -.L8001a9f8: lw $s1, 20($sp) -.L8001a9fc: lw $s0, 16($sp) +.L8001a9f0: lw $ra, 0x1c($sp) +.L8001a9f4: lw $s2, 0x18($sp) +.L8001a9f8: lw $s1, 0x14($sp) +.L8001a9fc: lw $s0, 0x10($sp) .L8001aa00: jr $ra -.L8001aa04: addiu $sp, 32 +.L8001aa04: addiu $sp, 0x20 .global F0x8001aa08 F0x8001aa08: @@ -11466,193 +11466,193 @@ F0x8001aa08: .global F0x8001aa10 F0x8001aa10: -.L8001aa10: addiu $sp, -32 -.L8001aa14: sw $ra, 28($sp) -.L8001aa18: sw $s2, 24($sp) -.L8001aa1c: sw $s1, 20($sp) -.L8001aa20: sw $s0, 16($sp) -.L8001aa24: lh $v0, 8($a1) -.L8001aa28: lw $v1, 0($a1) +.L8001aa10: addiu $sp, -0x20 +.L8001aa14: sw $ra, 0x1c($sp) +.L8001aa18: sw $s2, 0x18($sp) +.L8001aa1c: sw $s1, 0x14($sp) +.L8001aa20: sw $s0, 0x10($sp) +.L8001aa24: lh $v0, 0x8($a1) +.L8001aa28: lw $v1, ($a1) .L8001aa2c: move_ $s2, $a2 .L8001aa30: addu $v0, $v1 -.L8001aa34: lbu $a2, 2($v0) +.L8001aa34: lbu $a2, 0x2($v0) .L8001aa38: move_ $s1, $a0 .L8001aa3c: sll $v0, $a2, 0x1 .L8001aa40: addu $v0, $a2 .L8001aa44: sll $s0, $v0, 0x2 .L8001aa48: addu $v1, $s1, $s0 -.L8001aa4c: lw $a0, 92($v1) +.L8001aa4c: lw $a0, 0x5c($v1) .L8001aa50: nop .L8001aa54: bnez $a0, .L8001aa70 .L8001aa58: lui $a1, 0x8001 .L8001aa5c: move_ $a0, $s1 .L8001aa60: jal F0x8001968c -.L8001aa64: addiu $a1, 564 +.L8001aa64: addiu $a1, 0x234 .L8001aa68: j .L8001ab18 .L8001aa6c: li $v0, 0x8003 -.L8001aa70: lh $a3, 100($v1) -.L8001aa74: lh $v0, 98($v1) +.L8001aa70: lh $a3, 0x64($v1) +.L8001aa74: lh $v0, 0x62($v1) .L8001aa78: nop .L8001aa7c: slt $v0, $a3, $v0 .L8001aa80: bnez $v0, .L8001aa90 .L8001aa84: lui $v0, 0x8005 .L8001aa88: j .L8001ab18 .L8001aa8c: li $v0, 0x8003 -.L8001aa90: lbu $a1, 102($v1) -.L8001aa94: lw $a2, 80($s1) -.L8001aa98: lw $v0, -8692($v0) +.L8001aa90: lbu $a1, 0x66($v1) +.L8001aa94: lw $a2, 0x50($s1) +.L8001aa98: lw $v0, -0x21f4($v0) .L8001aa9c: nop .L8001aaa0: jalr $v0 .L8001aaa4: addu $a0, $a3 -.L8001aaa8: sh $v0, 20($s2) +.L8001aaa8: sh $v0, 0x14($s2) .L8001aaac: sll $v0, 0x10 .L8001aab0: srl $v0, 0x18 -.L8001aab4: li $v1, 2 +.L8001aab4: li $v1, 0x2 .L8001aab8: bne $v0, $v1, .L8001aac8 -.L8001aabc: sh $v0, 22($s2) +.L8001aabc: sh $v0, 0x16($s2) .L8001aac0: j .L8001ab18 .L8001aac4: li $v0, 0x8000 -.L8001aac8: lh $v0, 170($s1) +.L8001aac8: lh $v0, 0xaa($s1) .L8001aacc: nop .L8001aad0: bnez $v0, .L8001ab04 .L8001aad4: move_ $a0, $s1 -.L8001aad8: addiu $v0, $s0, 92 +.L8001aad8: addiu $v0, $s0, 0x5c .L8001aadc: addu $a1, $a0, $v0 .L8001aae0: move_ $a2, $s2 .L8001aae4: jal F0x8001a48c -.L8001aae8: addiu $a3, $a1, 8 +.L8001aae8: addiu $a3, $a1, 0x8 .L8001aaec: move_ $a0, $v0 -.L8001aaf0: li $v1, 1 +.L8001aaf0: li $v1, 0x1 .L8001aaf4: beq $a0, $v1, .L8001ab18 -.L8001aaf8: li $v0, 2 +.L8001aaf8: li $v0, 0x2 .L8001aafc: j .L8001ab18 .L8001ab00: move_ $v0, $a0 -.L8001ab04: addiu $v0, $s0, 92 +.L8001ab04: addiu $v0, $s0, 0x5c .L8001ab08: addu $a1, $a0, $v0 .L8001ab0c: move_ $a2, $s2 .L8001ab10: jal F0x8001a48c -.L8001ab14: addiu $a3, $a1, 8 -.L8001ab18: lw $ra, 28($sp) -.L8001ab1c: lw $s2, 24($sp) -.L8001ab20: lw $s1, 20($sp) -.L8001ab24: lw $s0, 16($sp) +.L8001ab14: addiu $a3, $a1, 0x8 +.L8001ab18: lw $ra, 0x1c($sp) +.L8001ab1c: lw $s2, 0x18($sp) +.L8001ab20: lw $s1, 0x14($sp) +.L8001ab24: lw $s0, 0x10($sp) .L8001ab28: jr $ra -.L8001ab2c: addiu $sp, 32 +.L8001ab2c: addiu $sp, 0x20 .global F0x8001ab30 F0x8001ab30: -.L8001ab30: lh $v0, 8($a1) -.L8001ab34: lw $v1, 0($a1) +.L8001ab30: lh $v0, 0x8($a1) +.L8001ab34: lw $v1, ($a1) .L8001ab38: nop .L8001ab3c: addu $v0, $v1 -.L8001ab40: lbu $v0, 2($v0) +.L8001ab40: lbu $v0, 0x2($v0) .L8001ab44: nop -.L8001ab48: sltiu $v0, 255 +.L8001ab48: sltiu $v0, 0xff .L8001ab4c: bnez $v0, .L8001ab5c .L8001ab50: move_ $a2, $a0 .L8001ab54: jr $ra .L8001ab58: li $v0, 0x8003 -.L8001ab5c: li $v0, 2 -.L8001ab60: sw $v0, 12($a2) -.L8001ab64: sw $zr, 16($a2) -.L8001ab68: lh $v0, 8($a1) -.L8001ab6c: lw $v1, 0($a1) +.L8001ab5c: li $v0, 0x2 +.L8001ab60: sw $v0, 0xc($a2) +.L8001ab64: sw $zr, 0x10($a2) +.L8001ab68: lh $v0, 0x8($a1) +.L8001ab6c: lw $v1, ($a1) .L8001ab70: nop .L8001ab74: addu $v0, $v1 -.L8001ab78: lbu $v0, 2($v0) +.L8001ab78: lbu $v0, 0x2($v0) .L8001ab7c: nop -.L8001ab80: sw $v0, 20($a2) -.L8001ab84: lh $a0, 8($a1) -.L8001ab88: lw $v1, 0($a1) +.L8001ab80: sw $v0, 0x14($a2) +.L8001ab84: lh $a0, 0x8($a1) +.L8001ab88: lw $v1, ($a1) .L8001ab8c: li $v0, 0x8000 .L8001ab90: addu $a0, $v1 -.L8001ab94: li $v1, 255 -.L8001ab98: sb $v1, 2($a0) +.L8001ab94: li $v1, 0xff +.L8001ab98: sb $v1, 0x2($a0) .L8001ab9c: jr $ra -.L8001aba0: sh $zr, 168($a2) +.L8001aba0: sh $zr, 0xa8($a2) .global F0x8001aba4 F0x8001aba4: -.L8001aba4: addiu $sp, -24 -.L8001aba8: sw $s0, 16($sp) +.L8001aba4: addiu $sp, -0x18 +.L8001aba8: sw $s0, 0x10($sp) .L8001abac: move_ $s0, $a1 -.L8001abb0: sw $ra, 20($sp) -.L8001abb4: lh $v1, 8($s0) -.L8001abb8: lw $v0, 0($s0) +.L8001abb0: sw $ra, 0x14($sp) +.L8001abb4: lh $v1, 0x8($s0) +.L8001abb8: lw $v0, ($s0) .L8001abbc: nop .L8001abc0: addu $v1, $v0 -.L8001abc4: lbu $v0, 2($v1) +.L8001abc4: lbu $v0, 0x2($v1) .L8001abc8: nop -.L8001abcc: sltiu $v0, 6 +.L8001abcc: sltiu $v0, 0x6 .L8001abd0: beqz $v0, .L8001ac00 .L8001abd4: la_ $a1, D0x80048d88 -.L8001abdc: lbu $a3, 2($v1) +.L8001abdc: lbu $a3, 0x2($v1) .L8001abe0: jal F0x800196e4 -.L8001abe4: li $a2, -1 -.L8001abe8: lh $v0, 8($s0) -.L8001abec: lw $v1, 0($s0) +.L8001abe4: li $a2, -0x1 +.L8001abe8: lh $v0, 0x8($s0) +.L8001abec: lw $v1, ($s0) .L8001abf0: nop .L8001abf4: addu $v0, $v1 -.L8001abf8: li $v1, 6 -.L8001abfc: sb $v1, 2($v0) -.L8001ac00: lw $ra, 20($sp) -.L8001ac04: lw $s0, 16($sp) +.L8001abf8: li $v1, 0x6 +.L8001abfc: sb $v1, 0x2($v0) +.L8001ac00: lw $ra, 0x14($sp) +.L8001ac04: lw $s0, 0x10($sp) .L8001ac08: li $v0, 0x8003 .L8001ac0c: jr $ra -.L8001ac10: addiu $sp, 24 +.L8001ac10: addiu $sp, 0x18 .global F0x8001ac14 F0x8001ac14: -.L8001ac14: addiu $sp, -40 -.L8001ac18: sw $s2, 24($sp) +.L8001ac14: addiu $sp, -0x28 +.L8001ac18: sw $s2, 0x18($sp) .L8001ac1c: move_ $s2, $a0 -.L8001ac20: sw $ra, 32($sp) -.L8001ac24: sw $s3, 28($sp) -.L8001ac28: sw $s1, 20($sp) -.L8001ac2c: sw $s0, 16($sp) -.L8001ac30: lw $v1, 12($s2) -.L8001ac34: li $a0, 1 +.L8001ac20: sw $ra, 0x20($sp) +.L8001ac24: sw $s3, 0x1c($sp) +.L8001ac28: sw $s1, 0x14($sp) +.L8001ac2c: sw $s0, 0x10($sp) +.L8001ac30: lw $v1, 0xc($s2) +.L8001ac34: li $a0, 0x1 .L8001ac38: beq $v1, $a0, .L8001ac70 -.L8001ac3c: slti $v0, $v1, 2 +.L8001ac3c: slti $v0, $v1, 0x2 .L8001ac40: bnez $v0, .L8001ac58 -.L8001ac44: li $v0, 2 +.L8001ac44: li $v0, 0x2 .L8001ac48: beq $v1, $v0, .L8001acf8 -.L8001ac4c: li $v0, 3 +.L8001ac4c: li $v0, 0x3 .L8001ac50: beq $v1, $v0, .L8001ade0 .L8001ac54: move_ $s1, $zr -.L8001ac58: lw $v0, 56($s2) +.L8001ac58: lw $v0, 0x38($s2) .L8001ac5c: nop .L8001ac60: jalr $v0 .L8001ac64: move_ $a0, $s2 .L8001ac68: j .L8001ae1c .L8001ac6c: nop -.L8001ac70: lbu $v0, 193($s2) +.L8001ac70: lbu $v0, 0xc1($s2) .L8001ac74: nop .L8001ac78: beqz $v0, .L8001ae1c .L8001ac7c: nop -.L8001ac80: lh $v0, 170($s2) +.L8001ac80: lh $v0, 0xaa($s2) .L8001ac84: nop .L8001ac88: blez $v0, .L8001add0 .L8001ac8c: nop -.L8001ac90: lbu $v0, 195($s2) +.L8001ac90: lbu $v0, 0xc3($s2) .L8001ac94: nop .L8001ac98: bnez $v0, .L8001add0 .L8001ac9c: nop -.L8001aca0: lhu $v0, 168($s2) -.L8001aca4: lh $v1, 170($s2) -.L8001aca8: addiu $v0, 1 -.L8001acac: sh $v0, 168($s2) +.L8001aca0: lhu $v0, 0xa8($s2) +.L8001aca4: lh $v1, 0xaa($s2) +.L8001aca8: addiu $v0, 0x1 +.L8001acac: sh $v0, 0xa8($s2) .L8001acb0: sll $v0, 0x10 .L8001acb4: sra $v0, 0x10 .L8001acb8: slt $v1, $v0 .L8001acbc: beqz $v1, .L8001add0 .L8001acc0: nop -.L8001acc4: lhu $v0, 164($s2) -.L8001acc8: lw $a0, 200($s2) -.L8001accc: sh $zr, 168($s2) -.L8001acd0: addiu $v0, 1 +.L8001acc4: lhu $v0, 0xa4($s2) +.L8001acc8: lw $a0, 0xc8($s2) +.L8001accc: sh $zr, 0xa8($s2) +.L8001acd0: addiu $v0, 0x1 .L8001acd4: beqz $a0, .L8001add0 -.L8001acd8: sh $v0, 164($s2) +.L8001acd8: sh $v0, 0xa4($s2) .L8001acdc: lui $v0, 0x8005 .L8001ace0: lw $v0, %lo(D0x80055c48)($v0) .L8001ace4: nop @@ -11660,7 +11660,7 @@ F0x8001ac14: .L8001acec: nop .L8001acf0: j .L8001add0 .L8001acf4: nop -.L8001acf8: lw $v0, 16($s2) +.L8001acf8: lw $v0, 0x10($s2) .L8001acfc: nop .L8001ad00: beqz $v0, .L8001ad10 .L8001ad04: nop @@ -11668,34 +11668,34 @@ F0x8001ac14: .L8001ad0c: lui $s0, 0x8005 .L8001ad10: jal F0x800197a4 .L8001ad14: move_ $a0, $s2 -.L8001ad18: lhu $v0, 168($s2) -.L8001ad1c: lw $v1, 20($s2) -.L8001ad20: addiu $v0, 1 -.L8001ad24: sh $v0, 168($s2) +.L8001ad18: lhu $v0, 0xa8($s2) +.L8001ad1c: lw $v1, 0x14($s2) +.L8001ad20: addiu $v0, 0x1 +.L8001ad24: sh $v0, 0xa8($s2) .L8001ad28: sll $v0, 0x10 .L8001ad2c: sra $v0, 0x10 .L8001ad30: slt $v1, $v0 .L8001ad34: beqz $v1, .L8001ae1c .L8001ad38: move_ $a0, $s2 -.L8001ad3c: lw $v0, 40($a0) -.L8001ad40: li $a1, 1 +.L8001ad3c: lw $v0, 0x28($a0) +.L8001ad40: li $a1, 0x1 .L8001ad44: jalr $v0 -.L8001ad48: sh $zr, 168($a0) +.L8001ad48: sh $zr, 0xa8($a0) .L8001ad4c: j .L8001ae1c .L8001ad50: nop .L8001ad54: addiu $s0, %lo(D0x8004b7d0) -.L8001ad58: lw $v0, 1012($s0) +.L8001ad58: lw $v0, 0x3f4($s0) .L8001ad5c: nop .L8001ad60: jalr $v0 .L8001ad64: move_ $a0, $zr .L8001ad68: move_ $a0, $zr .L8001ad6c: lui $a1, 0x8005 -.L8001ad70: lw $v1, 20($s2) -.L8001ad74: addiu $a1, -9012 +.L8001ad70: lw $v1, 0x14($s2) +.L8001ad74: addiu $a1, -0x2334 .L8001ad78: sll $v1, 0x2 .L8001ad7c: addu $v1, $a1 -.L8001ad80: lw $a1, 0($v1) -.L8001ad84: lw $v1, 1032($s0) +.L8001ad80: lw $a1, ($v1) +.L8001ad84: lw $v1, 0x408($s0) .L8001ad88: nop .L8001ad8c: jalr $v1 .L8001ad90: move_ $s0, $v0 @@ -11703,17 +11703,17 @@ F0x8001ac14: .L8001ad98: andi $s0, 0x1 .L8001ad9c: beqz $s0, .L8001add0 .L8001ada0: move_ $a0, $s2 -.L8001ada4: lw $v1, 92($s2) -.L8001ada8: lw $v0, 24($s2) +.L8001ada4: lw $v1, 0x5c($s2) +.L8001ada8: lw $v0, 0x18($s2) .L8001adac: nop .L8001adb0: addu $v1, $v0 -.L8001adb4: li $v0, 5 -.L8001adb8: sb $v0, 0($v1) -.L8001adbc: lhu $v0, 170($s2) -.L8001adc0: lw $v1, 40($s2) -.L8001adc4: li $a1, 1 +.L8001adb4: li $v0, 0x5 +.L8001adb8: sb $v0, ($v1) +.L8001adbc: lhu $v0, 0xaa($s2) +.L8001adc0: lw $v1, 0x28($s2) +.L8001adc4: li $a1, 0x1 .L8001adc8: jalr $v1 -.L8001adcc: sh $v0, 168($s2) +.L8001adcc: sh $v0, 0xa8($s2) .L8001add0: jal F0x800197a4 .L8001add4: move_ $a0, $s2 .L8001add8: j .L8001ae1c @@ -11721,224 +11721,224 @@ F0x8001ac14: .L8001ade0: lui $v0, 0x8005 .L8001ade4: addiu $s3, $v0, %lo(D0x8004b5dc) .L8001ade8: move_ $s0, $s2 -.L8001adec: lw $a0, 92($s0) +.L8001adec: lw $a0, 0x5c($s0) .L8001adf0: nop .L8001adf4: beqz $a0, .L8001ae0c .L8001adf8: nop -.L8001adfc: lw $v0, 16($s3) +.L8001adfc: lw $v0, 0x10($s3) .L8001ae00: nop .L8001ae04: jalr $v0 .L8001ae08: nop -.L8001ae0c: addiu $s1, 1 -.L8001ae10: slti $v0, $s1, 6 +.L8001ae0c: addiu $s1, 0x1 +.L8001ae10: slti $v0, $s1, 0x6 .L8001ae14: bnez $v0, .L8001adec -.L8001ae18: addiu $s0, 12 -.L8001ae1c: lw $ra, 32($sp) -.L8001ae20: lw $s3, 28($sp) -.L8001ae24: lw $s2, 24($sp) -.L8001ae28: lw $s1, 20($sp) -.L8001ae2c: lw $s0, 16($sp) +.L8001ae18: addiu $s0, 0xc +.L8001ae1c: lw $ra, 0x20($sp) +.L8001ae20: lw $s3, 0x1c($sp) +.L8001ae24: lw $s2, 0x18($sp) +.L8001ae28: lw $s1, 0x14($sp) +.L8001ae2c: lw $s0, 0x10($sp) .L8001ae30: jr $ra -.L8001ae34: addiu $sp, 40 +.L8001ae34: addiu $sp, 0x28 .global F0x8001ae38 F0x8001ae38: -.L8001ae38: addiu $sp, -40 -.L8001ae3c: sw $s2, 24($sp) +.L8001ae38: addiu $sp, -0x28 +.L8001ae3c: sw $s2, 0x18($sp) .L8001ae40: move_ $s2, $a0 -.L8001ae44: sw $s0, 16($sp) +.L8001ae44: sw $s0, 0x10($sp) .L8001ae48: move_ $s0, $a1 -.L8001ae4c: sw $s3, 28($sp) +.L8001ae4c: sw $s3, 0x1c($sp) .L8001ae50: move_ $s3, $a2 -.L8001ae54: sw $s4, 32($sp) +.L8001ae54: sw $s4, 0x20($sp) .L8001ae58: move_ $s4, $a3 -.L8001ae5c: sw $s1, 20($sp) +.L8001ae5c: sw $s1, 0x14($sp) .L8001ae60: move_ $s1, $s0 .L8001ae64: la_ $a0, F0x8001ac14 -.L8001ae6c: li $a1, 372 -.L8001ae70: sw $ra, 36($sp) +.L8001ae6c: li $a1, 0x174 +.L8001ae70: sw $ra, 0x24($sp) .L8001ae74: jal F0x80014504 .L8001ae78: move_ $a2, $zr .L8001ae7c: move_ $v1, $v0 .L8001ae80: la_ $v0, F0x800194c4 -.L8001ae88: sw $v0, 272($v1) +.L8001ae88: sw $v0, 0x110($v1) .L8001ae8c: la_ $v0, F0x800194e8 -.L8001ae94: sw $v0, 276($v1) +.L8001ae94: sw $v0, 0x114($v1) .L8001ae98: la_ $v0, F0x800195b0 -.L8001aea0: sw $v0, 280($v1) +.L8001aea0: sw $v0, 0x118($v1) .L8001aea4: la_ $v0, F0x8001968c -.L8001aeac: sw $v0, 284($v1) +.L8001aeac: sw $v0, 0x11c($v1) .L8001aeb0: la_ $v0, F0x800196e4 -.L8001aeb8: sw $v0, 288($v1) +.L8001aeb8: sw $v0, 0x120($v1) .L8001aebc: la_ $v0, F0x800197a4 -.L8001aec4: sw $v0, 292($v1) +.L8001aec4: sw $v0, 0x124($v1) .L8001aec8: la_ $v0, F0x80019fb0 -.L8001aed0: sw $v0, 296($v1) +.L8001aed0: sw $v0, 0x128($v1) .L8001aed4: la_ $v0, F0x8001a180 -.L8001aedc: sw $v0, 300($v1) +.L8001aedc: sw $v0, 0x12c($v1) .L8001aee0: la_ $v0, F0x8001a1b8 -.L8001aee8: sw $v0, 304($v1) +.L8001aee8: sw $v0, 0x130($v1) .L8001aeec: la_ $v0, F0x8001a1e8 -.L8001aef4: sw $v0, 308($v1) +.L8001aef4: sw $v0, 0x134($v1) .L8001aef8: la_ $v0, F0x8001a1f4 -.L8001af00: sw $v0, 312($v1) +.L8001af00: sw $v0, 0x138($v1) .L8001af04: la_ $v0, F0x8001a1fc -.L8001af0c: sw $v0, 316($v1) +.L8001af0c: sw $v0, 0x13c($v1) .L8001af10: la_ $v0, F0x8001a204 -.L8001af18: sw $v0, 320($v1) +.L8001af18: sw $v0, 0x140($v1) .L8001af1c: la_ $v0, F0x8001a23c -.L8001af24: sw $v0, 324($v1) +.L8001af24: sw $v0, 0x144($v1) .L8001af28: la_ $v0, F0x8001a25c -.L8001af30: sw $v0, 328($v1) +.L8001af30: sw $v0, 0x148($v1) .L8001af34: la_ $v0, F0x8001a2ac -.L8001af3c: sw $v0, 332($v1) +.L8001af3c: sw $v0, 0x14c($v1) .L8001af40: la_ $v0, F0x8001a418 -.L8001af48: sw $v0, 336($v1) +.L8001af48: sw $v0, 0x150($v1) .L8001af4c: la_ $v0, F0x8001a420 -.L8001af54: sw $v0, 340($v1) +.L8001af54: sw $v0, 0x154($v1) .L8001af58: la_ $v0, F0x8001a43c -.L8001af60: sw $v0, 344($v1) +.L8001af60: sw $v0, 0x158($v1) .L8001af64: la_ $v0, F0x8001a448 -.L8001af6c: sw $v0, 348($v1) +.L8001af6c: sw $v0, 0x15c($v1) .L8001af70: la_ $v0, F0x8001a450 -.L8001af78: sw $v0, 352($v1) +.L8001af78: sw $v0, 0x160($v1) .L8001af7c: la_ $v0, F0x8001a458 -.L8001af84: sw $v0, 356($v1) +.L8001af84: sw $v0, 0x164($v1) .L8001af88: la_ $v0, F0x8001a460 -.L8001af90: sw $v0, 360($v1) +.L8001af90: sw $v0, 0x168($v1) .L8001af94: la_ $v0, F0x8001a46c -.L8001af9c: sw $v0, 364($v1) +.L8001af9c: sw $v0, 0x16c($v1) .L8001afa0: la_ $v0, F0x8001a478 -.L8001afa8: addiu $s0, -1 +.L8001afa8: addiu $s0, -0x1 .L8001afac: andi $s0, 0xffff -.L8001afb0: sltiu $s0, 3 +.L8001afb0: sltiu $s0, 0x3 .L8001afb4: bnez $s0, .L8001afc0 -.L8001afb8: sw $v0, 368($v1) -.L8001afbc: li $s1, 1 +.L8001afb8: sw $v0, 0x170($v1) +.L8001afbc: li $s1, 0x1 .L8001afc0: sll $v0, $s2, 0x10 .L8001afc4: sra $v0, 0x10 -.L8001afc8: sw $v0, 84($v1) +.L8001afc8: sw $v0, 0x54($v1) .L8001afcc: lui $v0, 0x8005 -.L8001afd0: lw $a1, -8704($v0) +.L8001afd0: lw $a1, -0x2200($v0) .L8001afd4: move_ $v0, $v1 -.L8001afd8: li $v1, 320 +.L8001afd8: li $v1, 0x140 .L8001afdc: sll $a0, $s1, 0x10 .L8001afe0: sra $a0, 0x10 -.L8001afe4: sh $v1, 172($v0) +.L8001afe4: sh $v1, 0xac($v0) .L8001afe8: sll $v1, $a0, 0x1 .L8001afec: addu $v1, $a0 .L8001aff0: sll $v1, 0x3 -.L8001aff4: sh $s3, 176($v0) -.L8001aff8: sh $s4, 178($v0) -.L8001affc: sh $zr, 174($v0) +.L8001aff4: sh $s3, 0xb0($v0) +.L8001aff8: sh $s4, 0xb2($v0) +.L8001affc: sh $zr, 0xae($v0) .L8001b000: addu $a1, $v1 -.L8001b004: sw $a1, 80($v0) +.L8001b004: sw $a1, 0x50($v0) .L8001b008: move_ $a0, $a1 -.L8001b00c: li $v1, 1 -.L8001b010: sb $v1, 191($v0) -.L8001b014: lbu $a0, 0($a0) -.L8001b018: li $v1, 4096 -.L8001b01c: sw $v1, 216($v0) -.L8001b020: sw $v1, 212($v0) -.L8001b024: sw $v1, 208($v0) -.L8001b028: sb $a0, 190($v0) -.L8001b02c: lw $ra, 36($sp) -.L8001b030: lw $s4, 32($sp) -.L8001b034: lw $s3, 28($sp) -.L8001b038: lw $s2, 24($sp) -.L8001b03c: lw $s1, 20($sp) -.L8001b040: lw $s0, 16($sp) +.L8001b00c: li $v1, 0x1 +.L8001b010: sb $v1, 0xbf($v0) +.L8001b014: lbu $a0, ($a0) +.L8001b018: li $v1, 0x1000 +.L8001b01c: sw $v1, 0xd8($v0) +.L8001b020: sw $v1, 0xd4($v0) +.L8001b024: sw $v1, 0xd0($v0) +.L8001b028: sb $a0, 0xbe($v0) +.L8001b02c: lw $ra, 0x24($sp) +.L8001b030: lw $s4, 0x20($sp) +.L8001b034: lw $s3, 0x1c($sp) +.L8001b038: lw $s2, 0x18($sp) +.L8001b03c: lw $s1, 0x14($sp) +.L8001b040: lw $s0, 0x10($sp) .L8001b044: jr $ra -.L8001b048: addiu $sp, 40 +.L8001b048: addiu $sp, 0x28 .global F0x8001b04c F0x8001b04c: .L8001b04c: bnez $a1, .L8001b05c -.L8001b050: sw $a1, 100($a0) -.L8001b054: sw $zr, 16($a0) -.L8001b058: sw $zr, 112($a0) -.L8001b05c: li $v0, 1 +.L8001b050: sw $a1, 0x64($a0) +.L8001b054: sw $zr, 0x10($a0) +.L8001b058: sw $zr, 0x70($a0) +.L8001b05c: li $v0, 0x1 .L8001b060: jr $ra -.L8001b064: sw $v0, 104($a0) +.L8001b064: sw $v0, 0x68($a0) .global F0x8001b068 F0x8001b068: -.L8001b068: li $v0, 1 -.L8001b06c: sw $a1, 88($a0) -.L8001b070: sw $a2, 92($a0) +.L8001b068: li $v0, 0x1 +.L8001b06c: sw $a1, 0x58($a0) +.L8001b070: sw $a2, 0x5c($a0) .L8001b074: jr $ra -.L8001b078: sw $v0, 104($a0) +.L8001b078: sw $v0, 0x68($a0) .global F0x8001b07c F0x8001b07c: -.L8001b07c: li $v0, 1 -.L8001b080: sw $a1, 96($a0) +.L8001b07c: li $v0, 0x1 +.L8001b080: sw $a1, 0x60($a0) .L8001b084: jr $ra -.L8001b088: sw $v0, 104($a0) +.L8001b088: sw $v0, 0x68($a0) .global F0x8001b08c F0x8001b08c: .L8001b08c: jr $ra -.L8001b090: sw $a1, 116($a0) +.L8001b090: sw $a1, 0x74($a0) .global F0x8001b094 F0x8001b094: .L8001b094: jr $ra -.L8001b098: sw $a1, 120($a0) +.L8001b098: sw $a1, 0x78($a0) .global F0x8001b09c F0x8001b09c: .L8001b09c: jr $ra -.L8001b0a0: sw $a1, 124($a0) +.L8001b0a0: sw $a1, 0x7c($a0) .global F0x8001b0a4 F0x8001b0a4: -.L8001b0a4: addiu $sp, -40 -.L8001b0a8: sw $s0, 16($sp) +.L8001b0a4: addiu $sp, -0x28 +.L8001b0a8: sw $s0, 0x10($sp) .L8001b0ac: move_ $s0, $a0 -.L8001b0b0: sw $s2, 24($sp) -.L8001b0b4: sw $ra, 32($sp) -.L8001b0b8: sw $s3, 28($sp) -.L8001b0bc: sw $s1, 20($sp) -.L8001b0c0: lw $s1, 12($s0) -.L8001b0c4: li $v0, 1 +.L8001b0b0: sw $s2, 0x18($sp) +.L8001b0b4: sw $ra, 0x20($sp) +.L8001b0b8: sw $s3, 0x1c($sp) +.L8001b0bc: sw $s1, 0x14($sp) +.L8001b0c0: lw $s1, 0xc($s0) +.L8001b0c4: li $v0, 0x1 .L8001b0c8: beq $s1, $v0, .L8001b194 .L8001b0cc: move_ $s2, $a1 -.L8001b0d0: slti $v0, $s1, 2 +.L8001b0d0: slti $v0, $s1, 0x2 .L8001b0d4: bnez $v0, .L8001b0e4 -.L8001b0d8: slti $v0, $s1, 4 +.L8001b0d8: slti $v0, $s1, 0x4 .L8001b0dc: bnez $v0, .L8001b348 .L8001b0e0: nop -.L8001b0e4: lw $v0, 0($s2) +.L8001b0e4: lw $v0, ($s2) .L8001b0e8: nop .L8001b0ec: bnez $v0, .L8001b110 .L8001b0f0: lui $v1, 0x8005 -.L8001b0f4: lh $a0, 80($s0) -.L8001b0f8: lh $a2, 88($s0) -.L8001b0fc: lh $a3, 92($s0) +.L8001b0f4: lh $a0, 0x50($s0) +.L8001b0f8: lh $a2, 0x58($s0) +.L8001b0fc: lh $a3, 0x5c($s0) .L8001b100: jal F0x8001ae38 -.L8001b104: li $a1, 1 -.L8001b108: sw $v0, 0($s2) +.L8001b104: li $a1, 0x1 +.L8001b108: sw $v0, ($s2) .L8001b10c: lui $v1, 0x8005 -.L8001b110: addiu $v1, -8992 -.L8001b114: lw $v0, 108($s0) -.L8001b118: lw $a0, 0($s2) +.L8001b110: addiu $v1, -0x2320 +.L8001b114: lw $v0, 0x6c($s0) +.L8001b118: lw $a0, ($s2) .L8001b11c: sll $v0, 0x2 .L8001b120: addu $v0, $v1 -.L8001b124: lw $a1, 0($v0) -.L8001b128: lw $v0, 272($a0) +.L8001b124: lw $a1, ($v0) +.L8001b128: lw $v0, 0x110($a0) .L8001b12c: nop .L8001b130: jalr $v0 .L8001b134: nop -.L8001b138: lw $a0, 0($s2) -.L8001b13c: lbu $a1, 100($s0) -.L8001b140: lw $v0, 324($a0) +.L8001b138: lw $a0, ($s2) +.L8001b13c: lbu $a1, 0x64($s0) +.L8001b140: lw $v0, 0x144($a0) .L8001b144: nop .L8001b148: jalr $v0 .L8001b14c: nop -.L8001b150: lw $a0, 0($s2) -.L8001b154: lw $a1, 84($s0) -.L8001b158: lw $v0, 348($a0) +.L8001b150: lw $a0, ($s2) +.L8001b154: lw $a1, 0x54($s0) +.L8001b158: lw $v0, 0x15c($a0) .L8001b15c: nop .L8001b160: jalr $v0 .L8001b164: nop @@ -11947,188 +11947,188 @@ F0x8001b0a4: .L8001b170: nop .L8001b174: jalr $v0 .L8001b178: nop -.L8001b17c: lw $v1, 56($s0) +.L8001b17c: lw $v1, 0x38($s0) .L8001b180: move_ $a0, $s0 .L8001b184: jalr $v1 -.L8001b188: sw $v0, 112($a0) +.L8001b188: sw $v0, 0x70($a0) .L8001b18c: j .L8001b348 .L8001b190: nop -.L8001b194: lw $v0, 104($s0) +.L8001b194: lw $v0, 0x68($s0) .L8001b198: nop .L8001b19c: beqz $v0, .L8001b1f4 .L8001b1a0: nop -.L8001b1a4: lw $a0, 0($s2) -.L8001b1a8: lbu $a1, 100($s0) -.L8001b1ac: lw $v0, 324($a0) +.L8001b1a4: lw $a0, ($s2) +.L8001b1a8: lbu $a1, 0x64($s0) +.L8001b1ac: lw $v0, 0x144($a0) .L8001b1b0: nop .L8001b1b4: jalr $v0 .L8001b1b8: nop -.L8001b1bc: lh $a1, 88($s0) -.L8001b1c0: lw $a0, 0($s2) -.L8001b1c4: lh $a2, 92($s0) -.L8001b1c8: lw $v0, 308($a0) +.L8001b1bc: lh $a1, 0x58($s0) +.L8001b1c0: lw $a0, ($s2) +.L8001b1c4: lh $a2, 0x5c($s0) +.L8001b1c8: lw $v0, 0x134($a0) .L8001b1cc: nop .L8001b1d0: jalr $v0 .L8001b1d4: nop -.L8001b1d8: lw $a0, 0($s2) -.L8001b1dc: lbu $a1, 96($s0) -.L8001b1e0: lw $v0, 312($a0) +.L8001b1d8: lw $a0, ($s2) +.L8001b1dc: lbu $a1, 0x60($s0) +.L8001b1e0: lw $v0, 0x138($a0) .L8001b1e4: nop .L8001b1e8: jalr $v0 .L8001b1ec: nop -.L8001b1f0: sw $zr, 104($s0) -.L8001b1f4: lw $v0, 100($s0) +.L8001b1f0: sw $zr, 0x68($s0) +.L8001b1f4: lw $v0, 0x64($s0) .L8001b1f8: nop .L8001b1fc: beqz $v0, .L8001b348 .L8001b200: nop -.L8001b204: lw $v0, 124($s0) +.L8001b204: lw $v0, 0x7c($s0) .L8001b208: nop .L8001b20c: beqz $v0, .L8001b238 .L8001b210: nop -.L8001b214: lw $v0, 108($s0) +.L8001b214: lw $v0, 0x6c($s0) .L8001b218: nop .L8001b21c: beqz $v0, .L8001b348 .L8001b220: lui $v0, 0x8005 -.L8001b224: sw $zr, 108($s0) -.L8001b228: lw $a0, 0($s2) -.L8001b22c: lw $a1, -8992($v0) +.L8001b224: sw $zr, 0x6c($s0) +.L8001b228: lw $a0, ($s2) +.L8001b22c: lw $a1, -0x2320($v0) .L8001b230: j .L8001b338 .L8001b234: nop -.L8001b238: lw $v0, 16($s0) +.L8001b238: lw $v0, 0x10($s0) .L8001b23c: nop .L8001b240: bnez $v0, .L8001b2b8 .L8001b244: lui $v0, 0x8005 .L8001b248: addiu $s3, $v0, %lo(D0x8004de10) -.L8001b24c: lw $v0, 392($s3) +.L8001b24c: lw $v0, 0x188($s3) .L8001b250: nop .L8001b254: jalr $v0 .L8001b258: nop -.L8001b25c: lw $a0, 112($s0) -.L8001b260: lw $v1, 116($s0) +.L8001b25c: lw $a0, 0x70($s0) +.L8001b260: lw $v1, 0x74($s0) .L8001b264: subu $v0, $a0 .L8001b268: div $zr, $v0, $v1 .L8001b26c: mflo $v0 .L8001b270: nop .L8001b274: beqz $v0, .L8001b348 .L8001b278: nop -.L8001b27c: lw $v0, 392($s3) +.L8001b27c: lw $v0, 0x188($s3) .L8001b280: nop .L8001b284: jalr $v0 .L8001b288: nop -.L8001b28c: sw $v0, 112($s0) +.L8001b28c: sw $v0, 0x70($s0) .L8001b290: lui $v0, 0x8005 -.L8001b294: sw $s1, 108($s0) -.L8001b298: lw $a0, 0($s2) -.L8001b29c: lw $a1, -8988($v0) -.L8001b2a0: lw $v0, 272($a0) +.L8001b294: sw $s1, 0x6c($s0) +.L8001b298: lw $a0, ($s2) +.L8001b29c: lw $a1, -0x231c($v0) +.L8001b2a0: lw $v0, 0x110($a0) .L8001b2a4: nop .L8001b2a8: jalr $v0 .L8001b2ac: nop .L8001b2b0: j .L8001b348 -.L8001b2b4: sw $s1, 16($s0) +.L8001b2b4: sw $s1, 0x10($s0) .L8001b2b8: addiu $s1, $v0, %lo(D0x8004de10) -.L8001b2bc: lw $v0, 392($s1) +.L8001b2bc: lw $v0, 0x188($s1) .L8001b2c0: nop .L8001b2c4: jalr $v0 .L8001b2c8: nop -.L8001b2cc: lw $a0, 112($s0) -.L8001b2d0: lw $v1, 120($s0) +.L8001b2cc: lw $a0, 0x70($s0) +.L8001b2d0: lw $v1, 0x78($s0) .L8001b2d4: subu $v0, $a0 .L8001b2d8: div $zr, $v0, $v1 .L8001b2dc: mflo $v0 .L8001b2e0: nop .L8001b2e4: beqz $v0, .L8001b348 .L8001b2e8: nop -.L8001b2ec: lw $v0, 392($s1) +.L8001b2ec: lw $v0, 0x188($s1) .L8001b2f0: nop .L8001b2f4: jalr $v0 .L8001b2f8: nop -.L8001b2fc: lw $v1, 108($s0) -.L8001b300: sw $v0, 112($s0) -.L8001b304: addiu $v1, 1 -.L8001b308: sw $v1, 108($s0) -.L8001b30c: slti $v1, 5 +.L8001b2fc: lw $v1, 0x6c($s0) +.L8001b300: sw $v0, 0x70($s0) +.L8001b304: addiu $v1, 0x1 +.L8001b308: sw $v1, 0x6c($s0) +.L8001b30c: slti $v1, 0x5 .L8001b310: bnez $v1, .L8001b320 .L8001b314: lui $v1, 0x8005 -.L8001b318: sw $zr, 108($s0) -.L8001b31c: sw $zr, 16($s0) -.L8001b320: addiu $v1, -8992 -.L8001b324: lw $v0, 108($s0) -.L8001b328: lw $a0, 0($s2) +.L8001b318: sw $zr, 0x6c($s0) +.L8001b31c: sw $zr, 0x10($s0) +.L8001b320: addiu $v1, -0x2320 +.L8001b324: lw $v0, 0x6c($s0) +.L8001b328: lw $a0, ($s2) .L8001b32c: sll $v0, 0x2 .L8001b330: addu $v0, $v1 -.L8001b334: lw $a1, 0($v0) -.L8001b338: lw $v0, 272($a0) +.L8001b334: lw $a1, ($v0) +.L8001b338: lw $v0, 0x110($a0) .L8001b33c: nop .L8001b340: jalr $v0 .L8001b344: nop -.L8001b348: lw $ra, 32($sp) -.L8001b34c: lw $s3, 28($sp) -.L8001b350: lw $s2, 24($sp) -.L8001b354: lw $s1, 20($sp) -.L8001b358: lw $s0, 16($sp) +.L8001b348: lw $ra, 0x20($sp) +.L8001b34c: lw $s3, 0x1c($sp) +.L8001b350: lw $s2, 0x18($sp) +.L8001b354: lw $s1, 0x14($sp) +.L8001b358: lw $s0, 0x10($sp) .L8001b35c: jr $ra -.L8001b360: addiu $sp, 40 +.L8001b360: addiu $sp, 0x28 .global F0x8001b364 F0x8001b364: -.L8001b364: addiu $sp, -40 -.L8001b368: sw $s0, 16($sp) +.L8001b364: addiu $sp, -0x28 +.L8001b368: sw $s0, 0x10($sp) .L8001b36c: move_ $s0, $a0 -.L8001b370: sw $s3, 28($sp) +.L8001b370: sw $s3, 0x1c($sp) .L8001b374: move_ $s3, $a1 -.L8001b378: sw $s1, 20($sp) +.L8001b378: sw $s1, 0x14($sp) .L8001b37c: move_ $s1, $a2 -.L8001b380: sw $s2, 24($sp) +.L8001b380: sw $s2, 0x18($sp) .L8001b384: move_ $s2, $a3 .L8001b388: la_ $a0, F0x8001b0a4 -.L8001b390: li $a1, 152 -.L8001b394: sw $ra, 32($sp) +.L8001b390: li $a1, 0x98 +.L8001b394: sw $ra, 0x20($sp) .L8001b398: jal F0x80014504 -.L8001b39c: li $a2, 4 +.L8001b39c: li $a2, 0x4 .L8001b3a0: sll $s0, 0x10 .L8001b3a4: sra $s0, 0x10 .L8001b3a8: sll $s1, 0x10 .L8001b3ac: sra $s1, 0x10 .L8001b3b0: sll $s2, 0x10 .L8001b3b4: sra $s2, 0x10 -.L8001b3b8: li $v1, 1 -.L8001b3bc: sw $v1, 100($v0) -.L8001b3c0: li $v1, 32 -.L8001b3c4: sw $v1, 116($v0) -.L8001b3c8: li $v1, 6 -.L8001b3cc: sw $v1, 120($v0) +.L8001b3b8: li $v1, 0x1 +.L8001b3bc: sw $v1, 0x64($v0) +.L8001b3c0: li $v1, 0x20 +.L8001b3c4: sw $v1, 0x74($v0) +.L8001b3c8: li $v1, 0x6 +.L8001b3cc: sw $v1, 0x78($v0) .L8001b3d0: la_ $v1, F0x8001b04c -.L8001b3d8: sw $v1, 128($v0) +.L8001b3d8: sw $v1, 0x80($v0) .L8001b3dc: la_ $v1, F0x8001b068 -.L8001b3e4: sw $v1, 132($v0) +.L8001b3e4: sw $v1, 0x84($v0) .L8001b3e8: la_ $v1, F0x8001b08c -.L8001b3f0: sw $v1, 140($v0) +.L8001b3f0: sw $v1, 0x8c($v0) .L8001b3f4: la_ $v1, F0x8001b094 -.L8001b3fc: sw $v1, 144($v0) +.L8001b3fc: sw $v1, 0x90($v0) .L8001b400: la_ $v1, F0x8001b07c -.L8001b408: sw $v1, 136($v0) +.L8001b408: sw $v1, 0x88($v0) .L8001b40c: la_ $v1, F0x8001b09c -.L8001b414: sw $s0, 80($v0) -.L8001b418: sw $s3, 84($v0) -.L8001b41c: sw $s1, 88($v0) -.L8001b420: sw $s2, 92($v0) -.L8001b424: sw $v1, 148($v0) -.L8001b428: lw $ra, 32($sp) -.L8001b42c: lw $s3, 28($sp) -.L8001b430: lw $s2, 24($sp) -.L8001b434: lw $s1, 20($sp) -.L8001b438: lw $s0, 16($sp) +.L8001b414: sw $s0, 0x50($v0) +.L8001b418: sw $s3, 0x54($v0) +.L8001b41c: sw $s1, 0x58($v0) +.L8001b420: sw $s2, 0x5c($v0) +.L8001b424: sw $v1, 0x94($v0) +.L8001b428: lw $ra, 0x20($sp) +.L8001b42c: lw $s3, 0x1c($sp) +.L8001b430: lw $s2, 0x18($sp) +.L8001b434: lw $s1, 0x14($sp) +.L8001b438: lw $s0, 0x10($sp) .L8001b43c: jr $ra -.L8001b440: addiu $sp, 40 +.L8001b440: addiu $sp, 0x28 .global F0x8001b444 F0x8001b444: -.L8001b444: addiu $sp, -24 -.L8001b448: sw $s0, 16($sp) +.L8001b444: addiu $sp, -0x18 +.L8001b448: sw $s0, 0x10($sp) .L8001b44c: move_ $s0, $a0 -.L8001b450: sw $ra, 20($sp) -.L8001b454: lw $a0, 100($s0) +.L8001b450: sw $ra, 0x14($sp) +.L8001b454: lw $a0, 0x64($s0) .L8001b458: nop .L8001b45c: beqz $a0, .L8001b474 .L8001b460: lui $v0, 0x8005 @@ -12136,45 +12136,45 @@ F0x8001b444: .L8001b468: nop .L8001b46c: jalr $v0 .L8001b470: nop -.L8001b474: sw $zr, 100($s0) -.L8001b478: sw $zr, 96($s0) -.L8001b47c: lw $ra, 20($sp) -.L8001b480: lw $s0, 16($sp) +.L8001b474: sw $zr, 0x64($s0) +.L8001b478: sw $zr, 0x60($s0) +.L8001b47c: lw $ra, 0x14($sp) +.L8001b480: lw $s0, 0x10($sp) .L8001b484: jr $ra -.L8001b488: addiu $sp, 24 +.L8001b488: addiu $sp, 0x18 .global F0x8001b48c F0x8001b48c: .L8001b48c: lui $v1, 0x4e45 -.L8001b490: sw $a1, 80($a0) -.L8001b494: lw $v0, 0($a1) +.L8001b490: sw $a1, 0x50($a0) +.L8001b494: lw $v0, ($a1) .L8001b498: ori $v1, 0x4c52 .L8001b49c: bne $v0, $v1, .L8001b4b4 -.L8001b4a0: li $v0, 1 -.L8001b4a4: sw $v0, 88($a0) -.L8001b4a8: lw $v0, 4($a1) +.L8001b4a0: li $v0, 0x1 +.L8001b4a4: sw $v0, 0x58($a0) +.L8001b4a8: lw $v0, 0x4($a1) .L8001b4ac: j .L8001b4bc -.L8001b4b0: sw $v0, 92($a0) -.L8001b4b4: sw $zr, 88($a0) -.L8001b4b8: sw $zr, 92($a0) -.L8001b4bc: addiu $a1, 8 -.L8001b4c0: sw $a1, 84($a0) +.L8001b4b0: sw $v0, 0x5c($a0) +.L8001b4b4: sw $zr, 0x58($a0) +.L8001b4b8: sw $zr, 0x5c($a0) +.L8001b4bc: addiu $a1, 0x8 +.L8001b4c0: sw $a1, 0x54($a0) .L8001b4c4: jr $ra -.L8001b4c8: sw $a1, 104($a0) +.L8001b4c8: sw $a1, 0x68($a0) .global F0x8001b4cc F0x8001b4cc: -.L8001b4cc: addiu $sp, -24 -.L8001b4d0: sw $s0, 16($sp) +.L8001b4cc: addiu $sp, -0x18 +.L8001b4d0: sw $s0, 0x10($sp) .L8001b4d4: move_ $s0, $a0 -.L8001b4d8: sw $ra, 20($sp) -.L8001b4dc: lw $v1, 92($s0) -.L8001b4e0: lw $v0, 96($s0) +.L8001b4d8: sw $ra, 0x14($sp) +.L8001b4dc: lw $v1, 0x5c($s0) +.L8001b4e0: lw $v0, 0x60($s0) .L8001b4e4: nop .L8001b4e8: slt $v0, $v1 .L8001b4ec: beqz $v0, .L8001b538 .L8001b4f0: nop -.L8001b4f4: lw $a0, 100($s0) +.L8001b4f4: lw $a0, 0x64($s0) .L8001b4f8: nop .L8001b4fc: beqz $a0, .L8001b514 .L8001b500: lui $v0, 0x8005 @@ -12183,95 +12183,95 @@ F0x8001b4cc: .L8001b50c: jalr $v0 .L8001b510: nop .L8001b514: lui $v0, 0x8005 -.L8001b518: lw $a0, 92($s0) +.L8001b518: lw $a0, 0x5c($s0) .L8001b51c: lw $v0, %lo(D0x8004b5f4)($v0) .L8001b520: nop .L8001b524: jalr $v0 -.L8001b528: li $a1, 2 -.L8001b52c: lw $v1, 92($s0) -.L8001b530: sw $v0, 100($s0) -.L8001b534: sw $v1, 96($s0) -.L8001b538: lw $v0, 100($s0) +.L8001b528: li $a1, 0x2 +.L8001b52c: lw $v1, 0x5c($s0) +.L8001b530: sw $v0, 0x64($s0) +.L8001b534: sw $v1, 0x60($s0) +.L8001b538: lw $v0, 0x64($s0) .L8001b53c: nop -.L8001b540: sw $v0, 108($s0) -.L8001b544: lw $ra, 20($sp) -.L8001b548: lw $s0, 16($sp) +.L8001b540: sw $v0, 0x6c($s0) +.L8001b544: lw $ra, 0x14($sp) +.L8001b548: lw $s0, 0x10($sp) .L8001b54c: jr $ra -.L8001b550: addiu $sp, 24 +.L8001b550: addiu $sp, 0x18 .global F0x8001b554 F0x8001b554: -.L8001b554: addiu $sp, -24 +.L8001b554: addiu $sp, -0x18 .L8001b558: move_ $t0, $zr -.L8001b55c: sw $ra, 16($sp) -.L8001b560: lw $a1, 104($a0) +.L8001b55c: sw $ra, 0x10($sp) +.L8001b560: lw $a1, 0x68($a0) .L8001b564: nop -.L8001b568: lbu $v1, 0($a1) -.L8001b56c: lw $a3, 108($a0) +.L8001b568: lbu $v1, ($a1) +.L8001b56c: lw $a3, 0x6c($a0) .L8001b570: beqz $v1, .L8001b614 .L8001b574: move_ $t1, $t0 .L8001b578: andi $v0, $v1, 0x80 .L8001b57c: beqz $v0, .L8001b5b0 .L8001b580: andi $a2, $v1, 0x7f -.L8001b584: addiu $a1, 1 +.L8001b584: addiu $a1, 0x1 .L8001b588: beqz $a2, .L8001b5a8 .L8001b58c: move_ $v1, $zr -.L8001b590: lbu $v0, 0($a1) -.L8001b594: addiu $v1, 1 -.L8001b598: sb $v0, 0($a3) +.L8001b590: lbu $v0, ($a1) +.L8001b594: addiu $v1, 0x1 +.L8001b598: sb $v0, ($a3) .L8001b59c: slt $v0, $v1, $a2 .L8001b5a0: bnez $v0, .L8001b590 -.L8001b5a4: addiu $a3, 1 +.L8001b5a4: addiu $a3, 0x1 .L8001b5a8: j .L8001b5dc -.L8001b5ac: addiu $a1, 1 -.L8001b5b0: lbu $a2, 0($a1) -.L8001b5b4: addiu $a1, 1 +.L8001b5ac: addiu $a1, 0x1 +.L8001b5b0: lbu $a2, ($a1) +.L8001b5b4: addiu $a1, 0x1 .L8001b5b8: beqz $a2, .L8001b5dc .L8001b5bc: move_ $v1, $zr -.L8001b5c0: lbu $v0, 0($a1) -.L8001b5c4: addiu $a1, 1 -.L8001b5c8: addiu $v1, 1 -.L8001b5cc: sb $v0, 0($a3) +.L8001b5c0: lbu $v0, ($a1) +.L8001b5c4: addiu $a1, 0x1 +.L8001b5c8: addiu $v1, 0x1 +.L8001b5cc: sb $v0, ($a3) .L8001b5d0: slt $v0, $v1, $a2 .L8001b5d4: bnez $v0, .L8001b5c0 -.L8001b5d8: addiu $a3, 1 +.L8001b5d8: addiu $a3, 0x1 .L8001b5dc: addu $t0, $a2 -.L8001b5e0: lw $v0, 112($a0) +.L8001b5e0: lw $v0, 0x70($a0) .L8001b5e4: nop .L8001b5e8: slt $v0, $t0, $v0 .L8001b5ec: bnez $v0, .L8001b604 .L8001b5f0: nop -.L8001b5f4: li $t1, 1 -.L8001b5f8: sw $a1, 104($a0) +.L8001b5f4: li $t1, 0x1 +.L8001b5f8: sw $a1, 0x68($a0) .L8001b5fc: j .L8001b614 -.L8001b600: sw $a3, 108($a0) -.L8001b604: lbu $v1, 0($a1) +.L8001b600: sw $a3, 0x6c($a0) +.L8001b604: lbu $v1, ($a1) .L8001b608: nop .L8001b60c: bnez $v1, .L8001b57c .L8001b610: andi $v0, $v1, 0x80 .L8001b614: bnez $t1, .L8001b62c .L8001b618: nop -.L8001b61c: lw $v0, 44($a0) +.L8001b61c: lw $v0, 0x2c($a0) .L8001b620: nop .L8001b624: jalr $v0 .L8001b628: move_ $a1, $zr -.L8001b62c: lw $ra, 16($sp) +.L8001b62c: lw $ra, 0x10($sp) .L8001b630: nop .L8001b634: jr $ra -.L8001b638: addiu $sp, 24 +.L8001b638: addiu $sp, 0x18 .global F0x8001b63c F0x8001b63c: -.L8001b63c: addiu $sp, -32 -.L8001b640: sw $s0, 16($sp) +.L8001b63c: addiu $sp, -0x20 +.L8001b640: sw $s0, 0x10($sp) .L8001b644: move_ $s0, $a0 -.L8001b648: sw $s1, 20($sp) +.L8001b648: sw $s1, 0x14($sp) .L8001b64c: move_ $s1, $a1 .L8001b650: lui $v0, 0x1000 -.L8001b654: sw $ra, 24($sp) +.L8001b654: sw $ra, 0x18($sp) .L8001b658: jal F0x8001b48c -.L8001b65c: sw $v0, 112($s0) -.L8001b660: lw $v0, 88($s0) +.L8001b65c: sw $v0, 0x70($s0) +.L8001b660: lw $v0, 0x58($s0) .L8001b664: nop .L8001b668: beqz $v0, .L8001b684 .L8001b66c: move_ $v0, $s1 @@ -12279,72 +12279,72 @@ F0x8001b63c: .L8001b674: move_ $a0, $s0 .L8001b678: jal F0x8001b554 .L8001b67c: move_ $a0, $s0 -.L8001b680: lw $v0, 100($s0) -.L8001b684: lw $ra, 24($sp) -.L8001b688: lw $s1, 20($sp) -.L8001b68c: lw $s0, 16($sp) +.L8001b680: lw $v0, 0x64($s0) +.L8001b684: lw $ra, 0x18($sp) +.L8001b688: lw $s1, 0x14($sp) +.L8001b68c: lw $s0, 0x10($sp) .L8001b690: jr $ra -.L8001b694: addiu $sp, 32 +.L8001b694: addiu $sp, 0x20 .global F0x8001b698 F0x8001b698: -.L8001b698: addiu $sp, -24 -.L8001b69c: sw $s0, 16($sp) +.L8001b698: addiu $sp, -0x18 +.L8001b69c: sw $s0, 0x10($sp) .L8001b6a0: move_ $s0, $a0 -.L8001b6a4: sw $ra, 20($sp) +.L8001b6a4: sw $ra, 0x14($sp) .L8001b6a8: jal F0x8001b48c -.L8001b6ac: sw $a2, 112($s0) -.L8001b6b0: lw $v0, 88($s0) +.L8001b6ac: sw $a2, 0x70($s0) +.L8001b6b0: lw $v0, 0x58($s0) .L8001b6b4: nop .L8001b6b8: beqz $v0, .L8001b6dc .L8001b6bc: nop .L8001b6c0: jal F0x8001b4cc .L8001b6c4: move_ $a0, $s0 .L8001b6c8: move_ $a0, $s0 -.L8001b6cc: lw $v0, 44($a0) +.L8001b6cc: lw $v0, 0x2c($a0) .L8001b6d0: nop .L8001b6d4: jalr $v0 -.L8001b6d8: li $a1, 1 -.L8001b6dc: lw $ra, 20($sp) -.L8001b6e0: lw $s0, 16($sp) +.L8001b6d8: li $a1, 0x1 +.L8001b6dc: lw $ra, 0x14($sp) +.L8001b6e0: lw $s0, 0x10($sp) .L8001b6e4: jr $ra -.L8001b6e8: addiu $sp, 24 +.L8001b6e8: addiu $sp, 0x18 .global F0x8001b6ec F0x8001b6ec: -.L8001b6ec: lw $v0, 16($a0) +.L8001b6ec: lw $v0, 0x10($a0) .L8001b6f0: nop .L8001b6f4: bnez $v0, .L8001b710 .L8001b6f8: move_ $v0, $zr -.L8001b6fc: lw $v0, 88($a0) +.L8001b6fc: lw $v0, 0x58($a0) .L8001b700: nop .L8001b704: bnez $v0, .L8001b718 .L8001b708: nop -.L8001b70c: lw $v0, 80($a0) +.L8001b70c: lw $v0, 0x50($a0) .L8001b710: jr $ra .L8001b714: nop -.L8001b718: lw $v0, 100($a0) +.L8001b718: lw $v0, 0x64($a0) .L8001b71c: jr $ra .L8001b720: nop .global F0x8001b724 F0x8001b724: -.L8001b724: addiu $sp, -24 -.L8001b728: sw $ra, 16($sp) -.L8001b72c: lw $v1, 12($a0) -.L8001b730: li $v0, 1 +.L8001b724: addiu $sp, -0x18 +.L8001b728: sw $ra, 0x10($sp) +.L8001b72c: lw $v1, 0xc($a0) +.L8001b730: li $v0, 0x1 .L8001b734: beq $v1, $v0, .L8001b760 -.L8001b738: slti $v0, $v1, 2 +.L8001b738: slti $v0, $v1, 0x2 .L8001b73c: bnez $v0, .L8001b754 -.L8001b740: li $v0, 2 +.L8001b740: li $v0, 0x2 .L8001b744: beq $v1, $v0, .L8001b7a8 -.L8001b748: li $v0, 3 +.L8001b748: li $v0, 0x3 .L8001b74c: beq $v1, $v0, .L8001b788 .L8001b750: nop -.L8001b754: lw $v0, 56($a0) +.L8001b754: lw $v0, 0x38($a0) .L8001b758: j .L8001b79c .L8001b75c: nop -.L8001b760: lw $v0, 16($a0) +.L8001b760: lw $v0, 0x10($a0) .L8001b764: nop .L8001b768: beqz $v0, .L8001b7a8 .L8001b76c: nop @@ -12354,7 +12354,7 @@ F0x8001b724: .L8001b77c: nop .L8001b780: j .L8001b7a8 .L8001b784: nop -.L8001b788: lw $a0, 100($a0) +.L8001b788: lw $a0, 0x64($a0) .L8001b78c: nop .L8001b790: beqz $a0, .L8001b7a8 .L8001b794: lui $v0, 0x8005 @@ -12362,148 +12362,148 @@ F0x8001b724: .L8001b79c: nop .L8001b7a0: jalr $v0 .L8001b7a4: nop -.L8001b7a8: lw $ra, 16($sp) +.L8001b7a8: lw $ra, 0x10($sp) .L8001b7ac: nop .L8001b7b0: jr $ra -.L8001b7b4: addiu $sp, 24 -.L8001b7b8: addiu $sp, -24 +.L8001b7b4: addiu $sp, 0x18 +.L8001b7b8: addiu $sp, -0x18 .L8001b7bc: la_ $a0, F0x8001b724 -.L8001b7c4: li $a1, 132 -.L8001b7c8: sw $ra, 16($sp) +.L8001b7c4: li $a1, 0x84 +.L8001b7c8: sw $ra, 0x10($sp) .L8001b7cc: jal F0x80014504 .L8001b7d0: move_ $a2, $zr .L8001b7d4: la_ $v1, F0x8001b63c -.L8001b7dc: sw $v1, 116($v0) +.L8001b7dc: sw $v1, 0x74($v0) .L8001b7e0: la_ $v1, F0x8001b444 -.L8001b7e8: sw $v1, 128($v0) +.L8001b7e8: sw $v1, 0x80($v0) .L8001b7ec: la_ $v1, F0x8001b698 -.L8001b7f4: sw $v1, 124($v0) +.L8001b7f4: sw $v1, 0x7c($v0) .L8001b7f8: la_ $v1, F0x8001b6ec -.L8001b800: sw $v1, 120($v0) -.L8001b804: lw $ra, 16($sp) +.L8001b800: sw $v1, 0x78($v0) +.L8001b804: lw $ra, 0x10($sp) .L8001b808: nop .L8001b80c: jr $ra -.L8001b810: addiu $sp, 24 +.L8001b810: addiu $sp, 0x18 .global F0x8001b814 F0x8001b814: -.L8001b814: addiu $sp, -200 -.L8001b818: sw $s2, 184($sp) +.L8001b814: addiu $sp, -0xc8 +.L8001b818: sw $s2, 0xb8($sp) .L8001b81c: move_ $s2, $a0 -.L8001b820: sw $s0, 176($sp) +.L8001b820: sw $s0, 0xb0($sp) .L8001b824: move_ $s0, $zr .L8001b828: lui $v0, 0x8004 -.L8001b82c: sw $s3, 188($sp) +.L8001b82c: sw $s3, 0xbc($sp) .L8001b830: addiu $s3, $v0, %lo(D0x80044b38) -.L8001b834: sw $s1, 180($sp) +.L8001b834: sw $s1, 0xb4($sp) .L8001b838: move_ $s1, $s0 -.L8001b83c: sw $ra, 192($sp) +.L8001b83c: sw $ra, 0xc0($sp) .L8001b840: jal F0x8001f648 -.L8001b844: addiu $a0, $sp, 16 -.L8001b848: lw $a0, 80($s2) -.L8001b84c: lw $v0, 140($sp) +.L8001b844: addiu $a0, $sp, 0x10 +.L8001b848: lw $a0, 0x50($s2) +.L8001b84c: lw $v0, 0x8c($sp) .L8001b850: nop .L8001b854: jalr $v0 .L8001b858: move_ $a1, $zr -.L8001b85c: li $a0, 320 -.L8001b860: lw $v0, 132($sp) +.L8001b85c: li $a0, 0x140 +.L8001b860: lw $v0, 0x84($sp) .L8001b864: nop .L8001b868: jalr $v0 .L8001b86c: move_ $a1, $zr -.L8001b870: lw $v1, 16($s2) +.L8001b870: lw $v1, 0x10($s2) .L8001b874: nop .L8001b878: bnez $v1, .L8001b8b8 -.L8001b87c: li $v0, 2 -.L8001b880: li $a1, 4096 -.L8001b884: lh $a0, 104($s2) -.L8001b888: lw $v0, 156($sp) +.L8001b87c: li $v0, 0x2 +.L8001b880: li $a1, 0x1000 +.L8001b884: lh $a0, 0x68($s2) +.L8001b888: lw $v0, 0x9c($sp) .L8001b88c: nop .L8001b890: jalr $v0 .L8001b894: move_ $a2, $a1 -.L8001b898: li $a0, 320 +.L8001b898: li $a0, 0x140 .L8001b89c: subu $a0, $s1 -.L8001b8a0: lw $v0, 164($sp) +.L8001b8a0: lw $v0, 0xa4($sp) .L8001b8a4: nop .L8001b8a8: jalr $v0 -.L8001b8ac: li $a1, 196 +.L8001b8ac: li $a1, 0xc4 .L8001b8b0: j .L8001b8d8 .L8001b8b4: lui $a0, 0x286 .L8001b8b8: bne $v1, $v0, .L8001b8d8 .L8001b8bc: lui $a0, 0x286 -.L8001b8c0: lw $a0, 88($s2) -.L8001b8c4: lw $v0, 152($sp) +.L8001b8c0: lw $a0, 0x58($s2) +.L8001b8c4: lw $v0, 0x98($sp) .L8001b8c8: nop .L8001b8cc: jalr $v0 .L8001b8d0: nop .L8001b8d4: lui $a0, 0x286 -.L8001b8d8: lw $v0, 1060($s3) +.L8001b8d8: lw $v0, 0x424($s3) .L8001b8dc: nop .L8001b8e0: jalr $v0 -.L8001b8e4: addiu $s1, 320 +.L8001b8e4: addiu $s1, 0x140 .L8001b8e8: move_ $a0, $v0 -.L8001b8ec: addiu $a1, $s0, 8 +.L8001b8ec: addiu $a1, $s0, 0x8 .L8001b8f0: move_ $a2, $zr -.L8001b8f4: addiu $s0, 1 -.L8001b8f8: lw $v0, 148($sp) +.L8001b8f4: addiu $s0, 0x1 +.L8001b8f8: lw $v0, 0x94($sp) .L8001b8fc: nop .L8001b900: jalr $v0 -.L8001b904: li $a3, 166 -.L8001b908: slti $v0, $s0, 2 +.L8001b904: li $a3, 0xa6 +.L8001b908: slti $v0, $s0, 0x2 .L8001b90c: bnez $v0, .L8001b840 .L8001b910: nop -.L8001b914: lw $ra, 192($sp) -.L8001b918: lw $s3, 188($sp) -.L8001b91c: lw $s2, 184($sp) -.L8001b920: lw $s1, 180($sp) -.L8001b924: lw $s0, 176($sp) +.L8001b914: lw $ra, 0xc0($sp) +.L8001b918: lw $s3, 0xbc($sp) +.L8001b91c: lw $s2, 0xb8($sp) +.L8001b920: lw $s1, 0xb4($sp) +.L8001b924: lw $s0, 0xb0($sp) .L8001b928: jr $ra -.L8001b92c: addiu $sp, 200 +.L8001b92c: addiu $sp, 0xc8 .global F0x8001b930 F0x8001b930: -.L8001b930: addiu $sp, -192 -.L8001b934: sw $s0, 176($sp) +.L8001b930: addiu $sp, -0xc0 +.L8001b934: sw $s0, 0xb0($sp) .L8001b938: move_ $s0, $a0 -.L8001b93c: addiu $a0, $sp, 16 -.L8001b940: sw $ra, 184($sp) +.L8001b93c: addiu $a0, $sp, 0x10 +.L8001b940: sw $ra, 0xb8($sp) .L8001b944: jal F0x8001f648 -.L8001b948: sw $s1, 180($sp) -.L8001b94c: lw $a0, 80($s0) -.L8001b950: lw $v0, 140($sp) +.L8001b948: sw $s1, 0xb4($sp) +.L8001b94c: lw $a0, 0x50($s0) +.L8001b950: lw $v0, 0x8c($sp) .L8001b954: nop .L8001b958: jalr $v0 .L8001b95c: move_ $a1, $zr -.L8001b960: li $a0, 320 -.L8001b964: lw $v0, 132($sp) +.L8001b960: li $a0, 0x140 +.L8001b964: lw $v0, 0x84($sp) .L8001b968: nop .L8001b96c: jalr $v0 .L8001b970: move_ $a1, $zr .L8001b974: lui $v0, 0x8005 .L8001b978: addiu $s1, $v0, %lo(D0x8004de10) -.L8001b97c: lw $v0, 392($s1) +.L8001b97c: lw $v0, 0x188($s1) .L8001b980: nop .L8001b984: jalr $v0 .L8001b988: nop -.L8001b98c: lw $v1, 96($s0) +.L8001b98c: lw $v1, 0x60($s0) .L8001b990: nop .L8001b994: subu $v0, $v1 -.L8001b998: slti $v0, 4 +.L8001b998: slti $v0, 0x4 .L8001b99c: bnez $v0, .L8001b9d4 .L8001b9a0: nop -.L8001b9a4: lw $v0, 392($s1) +.L8001b9a4: lw $v0, 0x188($s1) .L8001b9a8: nop .L8001b9ac: jalr $v0 .L8001b9b0: nop -.L8001b9b4: lw $v1, 100($s0) -.L8001b9b8: sw $v0, 96($s0) -.L8001b9bc: addiu $v1, 1 -.L8001b9c0: sw $v1, 100($s0) -.L8001b9c4: slti $v1, 5 +.L8001b9b4: lw $v1, 0x64($s0) +.L8001b9b8: sw $v0, 0x60($s0) +.L8001b9bc: addiu $v1, 0x1 +.L8001b9c0: sw $v1, 0x64($s0) +.L8001b9c4: slti $v1, 0x5 .L8001b9c8: bnez $v1, .L8001b9d4 .L8001b9cc: nop -.L8001b9d0: sw $zr, 100($s0) -.L8001b9d4: lw $a0, 100($s0) -.L8001b9d8: lw $v0, 152($sp) +.L8001b9d0: sw $zr, 0x64($s0) +.L8001b9d4: lw $a0, 0x64($s0) +.L8001b9d8: lw $v0, 0x98($sp) .L8001b9dc: nop .L8001b9e0: jalr $v0 .L8001b9e4: nop @@ -12513,65 +12513,65 @@ F0x8001b930: .L8001b9f4: jalr $v0 .L8001b9f8: lui $a0, 0x286 .L8001b9fc: move_ $a0, $v0 -.L8001ba00: li $a1, 10 -.L8001ba04: li $a2, 292 -.L8001ba08: lw $v0, 148($sp) +.L8001ba00: li $a1, 0xa +.L8001ba04: li $a2, 0x124 +.L8001ba08: lw $v0, 0x94($sp) .L8001ba0c: nop .L8001ba10: jalr $v0 -.L8001ba14: li $a3, 205 -.L8001ba18: lw $ra, 184($sp) -.L8001ba1c: lw $s1, 180($sp) -.L8001ba20: lw $s0, 176($sp) +.L8001ba14: li $a3, 0xcd +.L8001ba18: lw $ra, 0xb8($sp) +.L8001ba1c: lw $s1, 0xb4($sp) +.L8001ba20: lw $s0, 0xb0($sp) .L8001ba24: jr $ra -.L8001ba28: addiu $sp, 192 +.L8001ba28: addiu $sp, 0xc0 .global F0x8001ba2c F0x8001ba2c: -.L8001ba2c: addiu $sp, -32 -.L8001ba30: sw $s0, 16($sp) +.L8001ba2c: addiu $sp, -0x20 +.L8001ba30: sw $s0, 0x10($sp) .L8001ba34: move_ $s0, $a0 -.L8001ba38: sw $ra, 24($sp) -.L8001ba3c: sw $s1, 20($sp) -.L8001ba40: lw $a0, 12($s0) -.L8001ba44: li $v0, 1 +.L8001ba38: sw $ra, 0x18($sp) +.L8001ba3c: sw $s1, 0x14($sp) +.L8001ba40: lw $a0, 0xc($s0) +.L8001ba44: li $v0, 0x1 .L8001ba48: beq $a0, $v0, .L8001ba7c -.L8001ba4c: slti $v0, $a0, 2 +.L8001ba4c: slti $v0, $a0, 0x2 .L8001ba50: bnez $v0, .L8001ba60 -.L8001ba54: slti $v0, $a0, 4 +.L8001ba54: slti $v0, $a0, 0x4 .L8001ba58: bnez $v0, .L8001bb74 .L8001ba5c: nop -.L8001ba60: lw $v0, 56($s0) +.L8001ba60: lw $v0, 0x38($s0) .L8001ba64: nop .L8001ba68: jalr $v0 .L8001ba6c: move_ $a0, $s0 -.L8001ba70: li $v0, 409 +.L8001ba70: li $v0, 0x199 .L8001ba74: j .L8001bb74 -.L8001ba78: sh $v0, 106($s0) -.L8001ba7c: lw $v1, 16($s0) +.L8001ba78: sh $v0, 0x6a($s0) +.L8001ba7c: lw $v1, 0x10($s0) .L8001ba80: nop .L8001ba84: beq $v1, $a0, .L8001badc -.L8001ba88: slti $v0, $v1, 2 +.L8001ba88: slti $v0, $v1, 0x2 .L8001ba8c: bnez $v0, .L8001ba9c -.L8001ba90: li $v0, 2 +.L8001ba90: li $v0, 0x2 .L8001ba94: beq $v1, $v0, .L8001bafc .L8001ba98: lui $v0, 0x8005 -.L8001ba9c: lhu $v0, 104($s0) -.L8001baa0: lhu $v1, 106($s0) +.L8001ba9c: lhu $v0, 0x68($s0) +.L8001baa0: lhu $v1, 0x6a($s0) .L8001baa4: nop .L8001baa8: addu $v0, $v1 -.L8001baac: sh $v0, 104($s0) +.L8001baac: sh $v0, 0x68($s0) .L8001bab0: sll $v0, 0x10 .L8001bab4: sra $v0, 0x10 -.L8001bab8: slti $v0, 4097 +.L8001bab8: slti $v0, 0x1001 .L8001babc: bnez $v0, .L8001bb6c .L8001bac0: move_ $a0, $s0 -.L8001bac4: lw $v1, 60($s0) -.L8001bac8: li $v0, 4096 +.L8001bac4: lw $v1, 0x3c($s0) +.L8001bac8: li $v0, 0x1000 .L8001bacc: jalr $v1 -.L8001bad0: sh $v0, 104($s0) +.L8001bad0: sh $v0, 0x68($s0) .L8001bad4: j .L8001bb6c .L8001bad8: nop -.L8001badc: lw $v0, 92($s0) +.L8001badc: lw $v0, 0x5c($s0) .L8001bae0: nop .L8001bae4: beqz $v0, .L8001bb6c .L8001bae8: nop @@ -12580,145 +12580,145 @@ F0x8001ba2c: .L8001baf4: j .L8001bb6c .L8001baf8: nop .L8001bafc: addiu $s1, $v0, %lo(D0x8004de10) -.L8001bb00: lw $v0, 392($s1) +.L8001bb00: lw $v0, 0x188($s1) .L8001bb04: nop .L8001bb08: jalr $v0 .L8001bb0c: nop -.L8001bb10: lw $v1, 84($s0) +.L8001bb10: lw $v1, 0x54($s0) .L8001bb14: nop .L8001bb18: subu $v0, $v1 -.L8001bb1c: slti $v0, 3 +.L8001bb1c: slti $v0, 0x3 .L8001bb20: bnez $v0, .L8001bb6c .L8001bb24: nop -.L8001bb28: lw $v0, 392($s1) +.L8001bb28: lw $v0, 0x188($s1) .L8001bb2c: nop .L8001bb30: jalr $v0 .L8001bb34: nop -.L8001bb38: lw $v1, 88($s0) -.L8001bb3c: sw $v0, 84($s0) -.L8001bb40: addiu $v1, 1 -.L8001bb44: sw $v1, 88($s0) -.L8001bb48: slti $v1, 5 +.L8001bb38: lw $v1, 0x58($s0) +.L8001bb3c: sw $v0, 0x54($s0) +.L8001bb40: addiu $v1, 0x1 +.L8001bb44: sw $v1, 0x58($s0) +.L8001bb48: slti $v1, 0x5 .L8001bb4c: bnez $v1, .L8001bb6c .L8001bb50: move_ $a0, $s0 -.L8001bb54: lw $v0, 40($a0) +.L8001bb54: lw $v0, 0x28($a0) .L8001bb58: nop .L8001bb5c: jalr $v0 -.L8001bb60: li $a1, 3 +.L8001bb60: li $a1, 0x3 .L8001bb64: j .L8001bb74 .L8001bb68: nop .L8001bb6c: jal F0x8001b814 .L8001bb70: move_ $a0, $s0 -.L8001bb74: lw $ra, 24($sp) -.L8001bb78: lw $s1, 20($sp) -.L8001bb7c: lw $s0, 16($sp) +.L8001bb74: lw $ra, 0x18($sp) +.L8001bb78: lw $s1, 0x14($sp) +.L8001bb7c: lw $s0, 0x10($sp) .L8001bb80: jr $ra -.L8001bb84: addiu $sp, 32 +.L8001bb84: addiu $sp, 0x20 .global F0x8001bb88 F0x8001bb88: -.L8001bb88: addiu $sp, -32 -.L8001bb8c: sw $s1, 20($sp) +.L8001bb88: addiu $sp, -0x20 +.L8001bb8c: sw $s1, 0x14($sp) .L8001bb90: move_ $s1, $a0 .L8001bb94: la_ $a0, F0x8001ba2c -.L8001bb9c: li $a1, 108 +.L8001bb9c: li $a1, 0x6c .L8001bba0: move_ $a2, $zr -.L8001bba4: sw $ra, 24($sp) +.L8001bba4: sw $ra, 0x18($sp) .L8001bba8: jal F0x80014504 -.L8001bbac: sw $s0, 16($sp) +.L8001bbac: sw $s0, 0x10($sp) .L8001bbb0: lui $a0, 0x4 .L8001bbb4: move_ $s0, $v0 .L8001bbb8: lui $v0, 0x8005 -.L8001bbbc: sw $s1, 80($s0) +.L8001bbbc: sw $s1, 0x50($s0) .L8001bbc0: lw $v0, %lo(D0x80055c48)($v0) .L8001bbc4: nop .L8001bbc8: jalr $v0 .L8001bbcc: ori $a0, 0x19 .L8001bbd0: move_ $v0, $s0 -.L8001bbd4: lw $ra, 24($sp) -.L8001bbd8: lw $s1, 20($sp) -.L8001bbdc: lw $s0, 16($sp) +.L8001bbd4: lw $ra, 0x18($sp) +.L8001bbd8: lw $s1, 0x14($sp) +.L8001bbdc: lw $s0, 0x10($sp) .L8001bbe0: jr $ra -.L8001bbe4: addiu $sp, 32 +.L8001bbe4: addiu $sp, 0x20 .global F0x8001bbe8 F0x8001bbe8: -.L8001bbe8: addiu $sp, -40 -.L8001bbec: sw $s2, 24($sp) +.L8001bbe8: addiu $sp, -0x28 +.L8001bbec: sw $s2, 0x18($sp) .L8001bbf0: move_ $s2, $a0 -.L8001bbf4: sw $s1, 20($sp) -.L8001bbf8: sw $ra, 32($sp) -.L8001bbfc: sw $s3, 28($sp) -.L8001bc00: sw $s0, 16($sp) -.L8001bc04: lw $s0, 12($s2) -.L8001bc08: li $v0, 1 +.L8001bbf4: sw $s1, 0x14($sp) +.L8001bbf8: sw $ra, 0x20($sp) +.L8001bbfc: sw $s3, 0x1c($sp) +.L8001bc00: sw $s0, 0x10($sp) +.L8001bc04: lw $s0, 0xc($s2) +.L8001bc08: li $v0, 0x1 .L8001bc0c: beq $s0, $v0, .L8001bc40 .L8001bc10: move_ $s1, $a1 -.L8001bc14: slti $v0, $s0, 2 +.L8001bc14: slti $v0, $s0, 0x2 .L8001bc18: bnez $v0, .L8001bc28 -.L8001bc1c: slti $v0, $s0, 4 +.L8001bc1c: slti $v0, $s0, 0x4 .L8001bc20: bnez $v0, .L8001bde4 .L8001bc24: nop -.L8001bc28: lw $v0, 56($s2) +.L8001bc28: lw $v0, 0x38($s2) .L8001bc2c: nop .L8001bc30: jalr $v0 .L8001bc34: move_ $a0, $s2 .L8001bc38: j .L8001bde4 .L8001bc3c: nop -.L8001bc40: lw $s3, 16($s2) +.L8001bc40: lw $s3, 0x10($s2) .L8001bc44: nop .L8001bc48: beq $s3, $s0, .L8001bcc4 -.L8001bc4c: slti $v0, $s3, 2 +.L8001bc4c: slti $v0, $s3, 0x2 .L8001bc50: bnez $v0, .L8001bc60 -.L8001bc54: li $v0, 2 +.L8001bc54: li $v0, 0x2 .L8001bc58: beq $s3, $v0, .L8001bdc4 .L8001bc5c: nop -.L8001bc60: lw $a0, 0($s1) +.L8001bc60: lw $a0, ($s1) .L8001bc64: nop -.L8001bc68: lw $v0, 364($a0) +.L8001bc68: lw $v0, 0x16c($a0) .L8001bc6c: nop .L8001bc70: jalr $v0 .L8001bc74: nop .L8001bc78: bnez $v0, .L8001bde4 .L8001bc7c: nop -.L8001bc80: lw $v0, 4($s1) +.L8001bc80: lw $v0, 0x4($s1) .L8001bc84: nop -.L8001bc88: lw $v0, 16($v0) +.L8001bc88: lw $v0, 0x10($v0) .L8001bc8c: nop .L8001bc90: bne $v0, $s0, .L8001bde4 .L8001bc94: nop -.L8001bc98: lw $a0, 0($s1) +.L8001bc98: lw $a0, ($s1) .L8001bc9c: nop -.L8001bca0: lw $v0, 324($a0) +.L8001bca0: lw $v0, 0x144($a0) .L8001bca4: nop .L8001bca8: jalr $v0 -.L8001bcac: li $a1, 1 -.L8001bcb0: lw $v0, 16($s2) +.L8001bcac: li $a1, 0x1 +.L8001bcb0: lw $v0, 0x10($s2) .L8001bcb4: nop -.L8001bcb8: addiu $v0, 1 +.L8001bcb8: addiu $v0, 0x1 .L8001bcbc: j .L8001bde4 -.L8001bcc0: sw $v0, 16($s2) -.L8001bcc4: lw $a0, 0($s1) +.L8001bcc0: sw $v0, 0x10($s2) +.L8001bcc4: lw $a0, ($s1) .L8001bcc8: nop -.L8001bccc: lw $v0, 360($a0) +.L8001bccc: lw $v0, 0x168($a0) .L8001bcd0: nop .L8001bcd4: jalr $v0 .L8001bcd8: nop .L8001bcdc: beqz $v0, .L8001bd34 -.L8001bce0: li $v0, 2 -.L8001bce4: lw $v1, 4($s1) +.L8001bce0: li $v0, 0x2 +.L8001bce4: lw $v1, 0x4($s1) .L8001bce8: nop -.L8001bcec: sw $v0, 16($v1) -.L8001bcf0: lw $a0, 0($s1) +.L8001bcec: sw $v0, 0x10($v1) +.L8001bcf0: lw $a0, ($s1) .L8001bcf4: nop -.L8001bcf8: lw $v0, 324($a0) +.L8001bcf8: lw $v0, 0x144($a0) .L8001bcfc: nop .L8001bd00: jalr $v0 .L8001bd04: move_ $a1, $zr -.L8001bd08: lw $v0, 16($s2) +.L8001bd08: lw $v0, 0x10($s2) .L8001bd0c: lui $a0, 0x4 -.L8001bd10: addiu $v0, 1 -.L8001bd14: sw $v0, 16($s2) +.L8001bd10: addiu $v0, 0x1 +.L8001bd14: sw $v0, 0x10($s2) .L8001bd18: lui $v0, 0x8005 .L8001bd1c: lw $v0, %lo(D0x80055c48)($v0) .L8001bd20: nop @@ -12727,13 +12727,13 @@ F0x8001bbe8: .L8001bd2c: j .L8001bde4 .L8001bd30: nop .L8001bd34: la_ $s0, D0x8004b7d0 -.L8001bd3c: lw $v0, 1012($s0) +.L8001bd3c: lw $v0, 0x3f4($s0) .L8001bd40: nop .L8001bd44: jalr $v0 .L8001bd48: move_ $a0, $zr .L8001bd4c: move_ $a0, $zr -.L8001bd50: li $a1, 13 -.L8001bd54: lw $v1, 1032($s0) +.L8001bd50: li $a1, 0xd +.L8001bd54: lw $v1, 0x408($s0) .L8001bd58: nop .L8001bd5c: jalr $v1 .L8001bd60: move_ $s0, $v0 @@ -12741,166 +12741,166 @@ F0x8001bbe8: .L8001bd68: andi $s0, 0x1 .L8001bd6c: beqz $s0, .L8001bd8c .L8001bd70: nop -.L8001bd74: lw $a0, 0($s1) +.L8001bd74: lw $a0, ($s1) .L8001bd78: nop -.L8001bd7c: lw $v0, 296($a0) +.L8001bd7c: lw $v0, 0x128($a0) .L8001bd80: nop .L8001bd84: jalr $v0 .L8001bd88: nop -.L8001bd8c: lw $a0, 0($s1) +.L8001bd8c: lw $a0, ($s1) .L8001bd90: nop -.L8001bd94: lw $v0, 368($a0) +.L8001bd94: lw $v0, 0x170($a0) .L8001bd98: nop .L8001bd9c: jalr $v0 .L8001bda0: nop .L8001bda4: beqz $v0, .L8001bdb8 .L8001bda8: nop -.L8001bdac: lw $v0, 4($s1) +.L8001bdac: lw $v0, 0x4($s1) .L8001bdb0: j .L8001bde4 -.L8001bdb4: sw $s3, 92($v0) -.L8001bdb8: lw $v0, 4($s1) +.L8001bdb4: sw $s3, 0x5c($v0) +.L8001bdb8: lw $v0, 0x4($s1) .L8001bdbc: j .L8001bde4 -.L8001bdc0: sw $zr, 92($v0) -.L8001bdc4: lw $v0, 4($s1) +.L8001bdc0: sw $zr, 0x5c($v0) +.L8001bdc4: lw $v0, 0x4($s1) .L8001bdc8: nop .L8001bdcc: bnez $v0, .L8001bde4 .L8001bdd0: move_ $a0, $s2 -.L8001bdd4: lw $v0, 40($a0) +.L8001bdd4: lw $v0, 0x28($a0) .L8001bdd8: nop .L8001bddc: jalr $v0 -.L8001bde0: li $a1, 3 -.L8001bde4: lw $ra, 32($sp) -.L8001bde8: lw $s3, 28($sp) -.L8001bdec: lw $s2, 24($sp) -.L8001bdf0: lw $s1, 20($sp) -.L8001bdf4: lw $s0, 16($sp) +.L8001bde0: li $a1, 0x3 +.L8001bde4: lw $ra, 0x20($sp) +.L8001bde8: lw $s3, 0x1c($sp) +.L8001bdec: lw $s2, 0x18($sp) +.L8001bdf0: lw $s1, 0x14($sp) +.L8001bdf4: lw $s0, 0x10($sp) .L8001bdf8: jr $ra -.L8001bdfc: addiu $sp, 40 -.L8001be00: addiu $sp, -40 -.L8001be04: sw $s4, 32($sp) +.L8001bdfc: addiu $sp, 0x28 +.L8001be00: addiu $sp, -0x28 +.L8001be04: sw $s4, 0x20($sp) .L8001be08: move_ $s4, $a0 -.L8001be0c: sw $s2, 24($sp) +.L8001be0c: sw $s2, 0x18($sp) .L8001be10: move_ $s2, $a1 -.L8001be14: sw $s3, 28($sp) +.L8001be14: sw $s3, 0x1c($sp) .L8001be18: move_ $s3, $a2 .L8001be1c: la_ $a0, F0x8001bbe8 -.L8001be24: li $a1, 80 -.L8001be28: li $a2, 8 -.L8001be2c: sw $ra, 36($sp) -.L8001be30: sw $s1, 20($sp) +.L8001be24: li $a1, 0x50 +.L8001be28: li $a2, 0x8 +.L8001be2c: sw $ra, 0x24($sp) +.L8001be30: sw $s1, 0x14($sp) .L8001be34: jal F0x80014504 -.L8001be38: sw $s0, 16($sp) +.L8001be38: sw $s0, 0x10($sp) .L8001be3c: sll $a0, $s4, 0x10 .L8001be40: sra $a0, 0x10 -.L8001be44: li $a1, 1 -.L8001be48: li $a2, 18 +.L8001be44: li $a1, 0x1 +.L8001be48: li $a2, 0x12 .L8001be4c: move_ $s1, $v0 -.L8001be50: lw $s0, 36($s1) +.L8001be50: lw $s0, 0x24($s1) .L8001be54: jal F0x8001ae38 -.L8001be58: li $a3, 176 +.L8001be58: li $a3, 0xb0 .L8001be5c: move_ $a0, $v0 -.L8001be60: sw $a0, 0($s0) -.L8001be64: lw $v0, 352($a0) +.L8001be60: sw $a0, ($s0) +.L8001be64: lw $v0, 0x160($a0) .L8001be68: nop .L8001be6c: jalr $v0 -.L8001be70: li $a1, 3 -.L8001be74: lw $a0, 0($s0) +.L8001be70: li $a1, 0x3 +.L8001be74: lw $a0, ($s0) .L8001be78: move_ $a1, $s2 -.L8001be7c: lw $v0, 276($a0) +.L8001be7c: lw $v0, 0x114($a0) .L8001be80: nop .L8001be84: jalr $v0 .L8001be88: move_ $a2, $s3 -.L8001be8c: lw $a0, 0($s0) +.L8001be8c: lw $a0, ($s0) .L8001be90: nop -.L8001be94: lw $v0, 324($a0) +.L8001be94: lw $v0, 0x144($a0) .L8001be98: nop .L8001be9c: jalr $v0 .L8001bea0: move_ $a1, $zr -.L8001bea4: lw $a0, 0($s0) +.L8001bea4: lw $a0, ($s0) .L8001bea8: nop -.L8001beac: lw $v0, 304($a0) +.L8001beac: lw $v0, 0x130($a0) .L8001beb0: nop .L8001beb4: jalr $v0 -.L8001beb8: li $a1, 6 +.L8001beb8: li $a1, 0x6 .L8001bebc: jal F0x8001bb88 .L8001bec0: move_ $a0, $s4 -.L8001bec4: sw $v0, 4($s0) +.L8001bec4: sw $v0, 0x4($s0) .L8001bec8: move_ $v0, $s1 -.L8001becc: lw $ra, 36($sp) -.L8001bed0: lw $s4, 32($sp) -.L8001bed4: lw $s3, 28($sp) -.L8001bed8: lw $s2, 24($sp) -.L8001bedc: lw $s1, 20($sp) -.L8001bee0: lw $s0, 16($sp) +.L8001becc: lw $ra, 0x24($sp) +.L8001bed0: lw $s4, 0x20($sp) +.L8001bed4: lw $s3, 0x1c($sp) +.L8001bed8: lw $s2, 0x18($sp) +.L8001bedc: lw $s1, 0x14($sp) +.L8001bee0: lw $s0, 0x10($sp) .L8001bee4: jr $ra -.L8001bee8: addiu $sp, 40 +.L8001bee8: addiu $sp, 0x28 .global F0x8001beec F0x8001beec: -.L8001beec: addiu $sp, -208 -.L8001bef0: sw $s0, 184($sp) +.L8001beec: addiu $sp, -0xd0 +.L8001bef0: sw $s0, 0xb8($sp) .L8001bef4: move_ $s0, $a0 -.L8001bef8: sw $ra, 200($sp) -.L8001befc: sw $s3, 196($sp) -.L8001bf00: sw $s2, 192($sp) -.L8001bf04: sw $s1, 188($sp) -.L8001bf08: lw $a1, 80($s0) +.L8001bef8: sw $ra, 0xc8($sp) +.L8001befc: sw $s3, 0xc4($sp) +.L8001bf00: sw $s2, 0xc0($sp) +.L8001bf04: sw $s1, 0xbc($sp) +.L8001bf08: lw $a1, 0x50($s0) .L8001bf0c: lui $v1, 0x8005 -.L8001bf10: lw $v0, 88($a1) -.L8001bf14: addiu $v1, -8944 +.L8001bf10: lw $v0, 0x58($a1) +.L8001bf14: addiu $v1, -0x22f0 .L8001bf18: sll $a0, $v0, 0x5 -.L8001bf1c: addiu $v0, -2 -.L8001bf20: sltiu $v0, 2 +.L8001bf1c: addiu $v0, -0x2 +.L8001bf20: sltiu $v0, 0x2 .L8001bf24: beqz $v0, .L8001bf38 .L8001bf28: addu $s2, $a0, $v1 -.L8001bf2c: lh $v0, 100($a1) +.L8001bf2c: lh $v0, 0x64($a1) .L8001bf30: j .L8001bf3c -.L8001bf34: addiu $s3, $v0, -14 -.L8001bf38: lh $s3, 0($s2) -.L8001bf3c: lbu $v0, 92($s0) +.L8001bf34: addiu $s3, $v0, -0xe +.L8001bf38: lh $s3, ($s2) +.L8001bf3c: lbu $v0, 0x5c($s0) .L8001bf40: nop .L8001bf44: beqz $v0, .L8001c034 .L8001bf48: nop .L8001bf4c: jal F0x8001f648 -.L8001bf50: addiu $a0, $sp, 16 -.L8001bf54: lw $v0, 80($s0) +.L8001bf50: addiu $a0, $sp, 0x10 +.L8001bf54: lw $v0, 0x50($s0) .L8001bf58: nop -.L8001bf5c: lw $a0, 84($v0) -.L8001bf60: lw $v0, 140($sp) +.L8001bf5c: lw $a0, 0x54($v0) +.L8001bf60: lw $v0, 0x8c($sp) .L8001bf64: nop .L8001bf68: jalr $v0 .L8001bf6c: move_ $a1, $zr -.L8001bf70: li $a0, 320 -.L8001bf74: lw $v0, 132($sp) +.L8001bf70: li $a0, 0x140 +.L8001bf74: lw $v0, 0x84($sp) .L8001bf78: nop .L8001bf7c: jalr $v0 .L8001bf80: move_ $a1, $zr .L8001bf84: lui $v0, 0x8005 .L8001bf88: addiu $s1, $v0, %lo(D0x8004de10) -.L8001bf8c: lw $v0, 392($s1) +.L8001bf8c: lw $v0, 0x188($s1) .L8001bf90: nop .L8001bf94: jalr $v0 .L8001bf98: nop -.L8001bf9c: lw $v1, 88($s0) +.L8001bf9c: lw $v1, 0x58($s0) .L8001bfa0: nop .L8001bfa4: subu $v0, $v1 -.L8001bfa8: slti $v0, 6 +.L8001bfa8: slti $v0, 0x6 .L8001bfac: bnez $v0, .L8001bfe4 .L8001bfb0: nop -.L8001bfb4: lw $v0, 392($s1) +.L8001bfb4: lw $v0, 0x188($s1) .L8001bfb8: nop .L8001bfbc: jalr $v0 .L8001bfc0: nop -.L8001bfc4: lw $v1, 84($s0) -.L8001bfc8: sw $v0, 88($s0) -.L8001bfcc: addiu $v1, 1 -.L8001bfd0: sw $v1, 84($s0) -.L8001bfd4: slti $v1, 4 +.L8001bfc4: lw $v1, 0x54($s0) +.L8001bfc8: sw $v0, 0x58($s0) +.L8001bfcc: addiu $v1, 0x1 +.L8001bfd0: sw $v1, 0x54($s0) +.L8001bfd4: slti $v1, 0x4 .L8001bfd8: bnez $v1, .L8001bfe4 .L8001bfdc: nop -.L8001bfe0: sw $zr, 84($s0) -.L8001bfe4: lw $a0, 84($s0) -.L8001bfe8: lw $v0, 152($sp) +.L8001bfe0: sw $zr, 0x54($s0) +.L8001bfe4: lw $a0, 0x54($s0) +.L8001bfe8: lw $v0, 0x98($sp) .L8001bfec: nop .L8001bff0: jalr $v0 .L8001bff4: nop @@ -12910,765 +12910,765 @@ F0x8001beec: .L8001c004: jalr $v0 .L8001c008: lui $a0, 0x286 .L8001c00c: move_ $a0, $v0 -.L8001c010: li $a1, 7 -.L8001c014: lw $v1, 80($s0) -.L8001c018: lh $a3, 2($s2) -.L8001c01c: lw $v0, 148($sp) -.L8001c020: lh $a2, 96($v1) -.L8001c024: lh $v1, 98($v1) +.L8001c010: li $a1, 0x7 +.L8001c014: lw $v1, 0x50($s0) +.L8001c018: lh $a3, 0x2($s2) +.L8001c01c: lw $v0, 0x94($sp) +.L8001c020: lh $a2, 0x60($v1) +.L8001c024: lh $v1, 0x62($v1) .L8001c028: addu $a2, $s3 .L8001c02c: jalr $v0 .L8001c030: addu $a3, $v1, $a3 -.L8001c034: lw $ra, 200($sp) -.L8001c038: lw $s3, 196($sp) -.L8001c03c: lw $s2, 192($sp) -.L8001c040: lw $s1, 188($sp) -.L8001c044: lw $s0, 184($sp) +.L8001c034: lw $ra, 0xc8($sp) +.L8001c038: lw $s3, 0xc4($sp) +.L8001c03c: lw $s2, 0xc0($sp) +.L8001c040: lw $s1, 0xbc($sp) +.L8001c044: lw $s0, 0xb8($sp) .L8001c048: jr $ra -.L8001c04c: addiu $sp, 208 +.L8001c04c: addiu $sp, 0xd0 .global F0x8001c050 F0x8001c050: -.L8001c050: addiu $sp, -248 -.L8001c054: sw $s5, 228($sp) +.L8001c050: addiu $sp, -0xf8 +.L8001c054: sw $s5, 0xe4($sp) .L8001c058: move_ $s5, $a0 -.L8001c05c: sw $ra, 244($sp) -.L8001c060: sw $s8, 240($sp) -.L8001c064: sw $s7, 236($sp) -.L8001c068: sw $s6, 232($sp) -.L8001c06c: sw $s4, 224($sp) -.L8001c070: sw $s3, 220($sp) -.L8001c074: sw $s2, 216($sp) -.L8001c078: sw $s1, 212($sp) -.L8001c07c: sw $s0, 208($sp) -.L8001c080: lw $v1, 80($s5) +.L8001c05c: sw $ra, 0xf4($sp) +.L8001c060: sw $s8, 0xf0($sp) +.L8001c064: sw $s7, 0xec($sp) +.L8001c068: sw $s6, 0xe8($sp) +.L8001c06c: sw $s4, 0xe0($sp) +.L8001c070: sw $s3, 0xdc($sp) +.L8001c074: sw $s2, 0xd8($sp) +.L8001c078: sw $s1, 0xd4($sp) +.L8001c07c: sw $s0, 0xd0($sp) +.L8001c080: lw $v1, 0x50($s5) .L8001c084: nop -.L8001c088: lw $s7, 88($v1) +.L8001c088: lw $s7, 0x58($v1) .L8001c08c: nop -.L8001c090: sltiu $v0, $s7, 2 +.L8001c090: sltiu $v0, $s7, 0x2 .L8001c094: beqz $v0, .L8001c0a0 .L8001c098: move_ $s8, $zr -.L8001c09c: lh $s8, 100($v1) +.L8001c09c: lh $s8, 0x64($v1) .L8001c0a0: sll $s1, $s7, 0x5 .L8001c0a4: la_ $s0, D0x8004dcf8 .L8001c0ac: addu $s4, $s1, $s0 .L8001c0b0: jal F0x8001f648 -.L8001c0b4: addiu $a0, $sp, 16 +.L8001c0b4: addiu $a0, $sp, 0x10 .L8001c0b8: move_ $a1, $zr -.L8001c0bc: lw $v0, 80($s5) +.L8001c0bc: lw $v0, 0x50($s5) .L8001c0c0: move_ $s2, $a1 -.L8001c0c4: lw $a0, 84($v0) -.L8001c0c8: lw $v0, 140($sp) +.L8001c0c4: lw $a0, 0x54($v0) +.L8001c0c8: lw $v0, 0x8c($sp) .L8001c0cc: nop .L8001c0d0: jalr $v0 -.L8001c0d4: addiu $s3, $s4, 2 -.L8001c0d8: li $a0, 320 -.L8001c0dc: lw $v0, 132($sp) +.L8001c0d4: addiu $s3, $s4, 0x2 +.L8001c0d8: li $a0, 0x140 +.L8001c0dc: lw $v0, 0x84($sp) .L8001c0e0: nop .L8001c0e4: jalr $v0 .L8001c0e8: move_ $a1, $zr .L8001c0ec: lui $v0, 0x8004 .L8001c0f0: addiu $s6, $v0, %lo(D0x80044b38) -.L8001c0f4: addiu $s0, -4 +.L8001c0f4: addiu $s0, -0x4 .L8001c0f8: addu $s1, $s0 -.L8001c0fc: li $v0, 1 +.L8001c0fc: li $v0, 0x1 .L8001c100: beq $s2, $v0, .L8001c16c -.L8001c104: slti $v0, $s2, 2 +.L8001c104: slti $v0, $s2, 0x2 .L8001c108: beqz $v0, .L8001c120 -.L8001c10c: li $v0, 3 +.L8001c10c: li $v0, 0x3 .L8001c110: beqz $s2, .L8001c130 .L8001c114: nop .L8001c118: j .L8001c230 -.L8001c11c: addiu $s3, 4 +.L8001c11c: addiu $s3, 0x4 .L8001c120: beq $s2, $v0, .L8001c1a8 -.L8001c124: sltiu $v0, $s7, 2 +.L8001c124: sltiu $v0, $s7, 0x2 .L8001c128: j .L8001c230 -.L8001c12c: addiu $s3, 4 -.L8001c130: lw $v0, 1060($s6) +.L8001c12c: addiu $s3, 0x4 +.L8001c130: lw $v0, 0x424($s6) .L8001c134: nop .L8001c138: jalr $v0 .L8001c13c: lui $a0, 0x286 .L8001c140: move_ $a0, $v0 -.L8001c144: lw $v1, 80($s5) -.L8001c148: lh $a2, 0($s4) -.L8001c14c: lw $a1, 0($s1) -.L8001c150: lh $a3, 0($s3) -.L8001c154: lh $v0, 96($v1) -.L8001c158: lh $v1, 98($v1) +.L8001c144: lw $v1, 0x50($s5) +.L8001c148: lh $a2, ($s4) +.L8001c14c: lw $a1, ($s1) +.L8001c150: lh $a3, ($s3) +.L8001c154: lh $v0, 0x60($v1) +.L8001c158: lh $v1, 0x62($v1) .L8001c15c: addu $a2, $v0, $a2 -.L8001c160: lw $v0, 148($sp) +.L8001c160: lw $v0, 0x94($sp) .L8001c164: j .L8001c224 .L8001c168: nop -.L8001c16c: lw $v0, 1060($s6) +.L8001c16c: lw $v0, 0x424($s6) .L8001c170: nop .L8001c174: jalr $v0 .L8001c178: lui $a0, 0x286 .L8001c17c: move_ $a0, $v0 .L8001c180: move_ $a1, $zr -.L8001c184: lw $v1, 80($s5) -.L8001c188: lh $v0, 0($s4) -.L8001c18c: lh $a3, 0($s3) -.L8001c190: lh $a2, 96($v1) -.L8001c194: lh $v1, 98($v1) +.L8001c184: lw $v1, 0x50($s5) +.L8001c188: lh $v0, ($s4) +.L8001c18c: lh $a3, ($s3) +.L8001c190: lh $a2, 0x60($v1) +.L8001c194: lh $v1, 0x62($v1) .L8001c198: addu $a2, $v0 -.L8001c19c: lw $v0, 148($sp) +.L8001c19c: lw $v0, 0x94($sp) .L8001c1a0: j .L8001c224 .L8001c1a4: subu $a2, $s8 .L8001c1a8: beqz $v0, .L8001c1e8 .L8001c1ac: lui $a0, 0x286 -.L8001c1b0: lw $v0, 1060($s6) +.L8001c1b0: lw $v0, 0x424($s6) .L8001c1b4: nop .L8001c1b8: jalr $v0 .L8001c1bc: lui $a0, 0x286 .L8001c1c0: move_ $a0, $v0 -.L8001c1c4: lw $v1, 80($s5) -.L8001c1c8: lh $a2, 0($s4) -.L8001c1cc: lh $a3, 0($s3) -.L8001c1d0: lh $v0, 96($v1) -.L8001c1d4: lh $v1, 98($v1) +.L8001c1c4: lw $v1, 0x50($s5) +.L8001c1c8: lh $a2, ($s4) +.L8001c1cc: lh $a3, ($s3) +.L8001c1d0: lh $v0, 0x60($v1) +.L8001c1d4: lh $v1, 0x62($v1) .L8001c1d8: addu $a2, $v0, $a2 -.L8001c1dc: lw $v0, 148($sp) +.L8001c1dc: lw $v0, 0x94($sp) .L8001c1e0: j .L8001c224 -.L8001c1e4: li $a1, 2 -.L8001c1e8: lw $v0, 80($s5) +.L8001c1e4: li $a1, 0x2 +.L8001c1e8: lw $v0, 0x50($s5) .L8001c1ec: nop -.L8001c1f0: lh $s0, 100($v0) -.L8001c1f4: lw $v0, 1060($s6) +.L8001c1f0: lh $s0, 0x64($v0) +.L8001c1f4: lw $v0, 0x424($s6) .L8001c1f8: nop .L8001c1fc: jalr $v0 -.L8001c200: addiu $s0, -14 +.L8001c200: addiu $s0, -0xe .L8001c204: move_ $a0, $v0 -.L8001c208: li $a1, 2 -.L8001c20c: lw $v1, 80($s5) -.L8001c210: lh $a3, 0($s3) -.L8001c214: lw $v0, 148($sp) -.L8001c218: lh $a2, 96($v1) -.L8001c21c: lh $v1, 98($v1) +.L8001c208: li $a1, 0x2 +.L8001c20c: lw $v1, 0x50($s5) +.L8001c210: lh $a3, ($s3) +.L8001c214: lw $v0, 0x94($sp) +.L8001c218: lh $a2, 0x60($v1) +.L8001c21c: lh $v1, 0x62($v1) .L8001c220: addu $a2, $s0 .L8001c224: jalr $v0 .L8001c228: addu $a3, $v1, $a3 -.L8001c22c: addiu $s3, 4 -.L8001c230: addiu $s2, 1 -.L8001c234: slti $v0, $s2, 4 +.L8001c22c: addiu $s3, 0x4 +.L8001c230: addiu $s2, 0x1 +.L8001c234: slti $v0, $s2, 0x4 .L8001c238: bnez $v0, .L8001c0fc -.L8001c23c: addiu $s4, 4 +.L8001c23c: addiu $s4, 0x4 .L8001c240: lui $s1, 0x8005 -.L8001c244: lw $v0, 80($s5) +.L8001c244: lw $v0, 0x50($s5) .L8001c248: addiu $s1, %lo(D0x8004de10) -.L8001c24c: lw $a0, 84($v0) -.L8001c250: lw $v0, 380($s1) +.L8001c24c: lw $a0, 0x54($v0) +.L8001c250: lw $v0, 0x17c($s1) .L8001c254: nop .L8001c258: jalr $v0 .L8001c25c: nop .L8001c260: move_ $a0, $v0 -.L8001c264: lw $v0, 312($a0) +.L8001c264: lw $v0, 0x138($a0) .L8001c268: nop .L8001c26c: jalr $v0 .L8001c270: move_ $a1, $zr .L8001c274: sll $a1, $s7, 0x5 .L8001c278: la_ $v1, D0x8004dd00 -.L8001c280: lw $a0, 80($s5) +.L8001c280: lw $a0, 0x50($s5) .L8001c284: addu $s4, $a1, $v1 -.L8001c288: lhu $v1, 96($a0) -.L8001c28c: lhu $a0, 0($s4) +.L8001c288: lhu $v1, 0x60($a0) +.L8001c28c: lhu $a0, ($s4) .L8001c290: nop .L8001c294: addu $v1, $a0 .L8001c298: subu $v1, $s8 -.L8001c29c: sh $v1, 192($sp) -.L8001c2a0: sh $v1, 176($sp) -.L8001c2a4: lw $a0, 80($s5) +.L8001c29c: sh $v1, 0xc0($sp) +.L8001c2a0: sh $v1, 0xb0($sp) +.L8001c2a4: lw $a0, 0x50($s5) .L8001c2a8: nop -.L8001c2ac: lhu $a0, 100($a0) +.L8001c2ac: lhu $a0, 0x64($a0) .L8001c2b0: nop .L8001c2b4: addu $v1, $a0 -.L8001c2b8: sh $v1, 200($sp) -.L8001c2bc: sh $v1, 184($sp) -.L8001c2c0: lw $v1, 80($s5) -.L8001c2c4: lhu $a0, 2($s4) -.L8001c2c8: lhu $v1, 98($v1) +.L8001c2b8: sh $v1, 0xc8($sp) +.L8001c2bc: sh $v1, 0xb8($sp) +.L8001c2c0: lw $v1, 0x50($s5) +.L8001c2c4: lhu $a0, 0x2($s4) +.L8001c2c8: lhu $v1, 0x62($v1) .L8001c2cc: nop .L8001c2d0: addu $v1, $a0 -.L8001c2d4: sh $v1, 186($sp) -.L8001c2d8: sh $v1, 178($sp) -.L8001c2dc: lw $a0, 80($s5) +.L8001c2d4: sh $v1, 0xba($sp) +.L8001c2d8: sh $v1, 0xb2($sp) +.L8001c2dc: lw $a0, 0x50($s5) .L8001c2e0: nop -.L8001c2e4: lhu $a0, 102($a0) -.L8001c2e8: sh $zr, 204($sp) -.L8001c2ec: sh $zr, 196($sp) -.L8001c2f0: sh $zr, 188($sp) -.L8001c2f4: sh $zr, 180($sp) +.L8001c2e4: lhu $a0, 0x66($a0) +.L8001c2e8: sh $zr, 0xcc($sp) +.L8001c2ec: sh $zr, 0xc4($sp) +.L8001c2f0: sh $zr, 0xbc($sp) +.L8001c2f4: sh $zr, 0xb4($sp) .L8001c2f8: addu $v1, $a0 -.L8001c2fc: sh $v1, 202($sp) -.L8001c300: sh $v1, 194($sp) -.L8001c304: lw $v1, 344($s1) +.L8001c2fc: sh $v1, 0xca($sp) +.L8001c300: sh $v1, 0xc2($sp) +.L8001c304: lw $v1, 0x158($s1) .L8001c308: nop .L8001c30c: jalr $v1 .L8001c310: move_ $s0, $v0 -.L8001c314: li $v1, 9 -.L8001c318: sb $v1, 3($v0) -.L8001c31c: li $v1, 44 -.L8001c320: sb $v1, 7($v0) -.L8001c324: li $v1, 128 -.L8001c328: sb $v1, 4($v0) -.L8001c32c: sb $v1, 5($v0) -.L8001c330: sb $v1, 6($v0) -.L8001c334: li $v1, 69 -.L8001c338: sh $v1, 22($v0) -.L8001c33c: lbu $v1, 7($v0) -.L8001c340: li $a0, 11351 -.L8001c344: sh $a0, 14($v0) +.L8001c314: li $v1, 0x9 +.L8001c318: sb $v1, 0x3($v0) +.L8001c31c: li $v1, 0x2c +.L8001c320: sb $v1, 0x7($v0) +.L8001c324: li $v1, 0x80 +.L8001c328: sb $v1, 0x4($v0) +.L8001c32c: sb $v1, 0x5($v0) +.L8001c330: sb $v1, 0x6($v0) +.L8001c334: li $v1, 0x45 +.L8001c338: sh $v1, 0x16($v0) +.L8001c33c: lbu $v1, 0x7($v0) +.L8001c340: li $a0, 0x2c57 +.L8001c344: sh $a0, 0xe($v0) .L8001c348: ori $v1, 0x2 -.L8001c34c: sb $v1, 7($v0) -.L8001c350: lhu $v1, 176($sp) +.L8001c34c: sb $v1, 0x7($v0) +.L8001c350: lhu $v1, 0xb0($sp) .L8001c354: nop -.L8001c358: sh $v1, 8($v0) -.L8001c35c: lhu $v1, 178($sp) +.L8001c358: sh $v1, 0x8($v0) +.L8001c35c: lhu $v1, 0xb2($sp) .L8001c360: nop -.L8001c364: sh $v1, 10($v0) -.L8001c368: lhu $v1, 184($sp) +.L8001c364: sh $v1, 0xa($v0) +.L8001c368: lhu $v1, 0xb8($sp) .L8001c36c: nop -.L8001c370: sh $v1, 16($v0) -.L8001c374: lhu $v1, 186($sp) +.L8001c370: sh $v1, 0x10($v0) +.L8001c374: lhu $v1, 0xba($sp) .L8001c378: nop -.L8001c37c: sh $v1, 18($v0) -.L8001c380: lhu $v1, 192($sp) +.L8001c37c: sh $v1, 0x12($v0) +.L8001c380: lhu $v1, 0xc0($sp) .L8001c384: nop -.L8001c388: sh $v1, 24($v0) -.L8001c38c: lhu $v1, 194($sp) +.L8001c388: sh $v1, 0x18($v0) +.L8001c38c: lhu $v1, 0xc2($sp) .L8001c390: lui $a1, 0xff -.L8001c394: sh $v1, 26($v0) -.L8001c398: lhu $v1, 200($sp) +.L8001c394: sh $v1, 0x1a($v0) +.L8001c398: lhu $v1, 0xc8($sp) .L8001c39c: ori $a1, 0xffff -.L8001c3a0: sh $v1, 32($v0) -.L8001c3a4: lhu $a2, 202($sp) -.L8001c3a8: li $a0, 199 -.L8001c3ac: sb $a0, 20($v0) -.L8001c3b0: sb $a0, 36($v0) -.L8001c3b4: lw $a0, 0($v0) -.L8001c3b8: li $v1, 188 -.L8001c3bc: sb $v1, 12($v0) -.L8001c3c0: sb $v1, 28($v0) -.L8001c3c4: li $v1, 62 -.L8001c3c8: sb $zr, 13($v0) -.L8001c3cc: sb $zr, 21($v0) -.L8001c3d0: sb $v1, 29($v0) -.L8001c3d4: sb $v1, 37($v0) -.L8001c3d8: sh $a2, 34($v0) +.L8001c3a0: sh $v1, 0x20($v0) +.L8001c3a4: lhu $a2, 0xca($sp) +.L8001c3a8: li $a0, 0xc7 +.L8001c3ac: sb $a0, 0x14($v0) +.L8001c3b0: sb $a0, 0x24($v0) +.L8001c3b4: lw $a0, ($v0) +.L8001c3b8: li $v1, 0xbc +.L8001c3bc: sb $v1, 0xc($v0) +.L8001c3c0: sb $v1, 0x1c($v0) +.L8001c3c4: li $v1, 0x3e +.L8001c3c8: sb $zr, 0xd($v0) +.L8001c3cc: sb $zr, 0x15($v0) +.L8001c3d0: sb $v1, 0x1d($v0) +.L8001c3d4: sb $v1, 0x25($v0) +.L8001c3d8: sh $a2, 0x22($v0) .L8001c3dc: lui $a2, 0xff00 -.L8001c3e0: lw $v1, 0($s0) +.L8001c3e0: lw $v1, ($s0) .L8001c3e4: and $a0, $a2 .L8001c3e8: and $v1, $a1 .L8001c3ec: or $a0, $v1 -.L8001c3f0: sw $a0, 0($v0) -.L8001c3f4: lw $v1, 0($s0) +.L8001c3f0: sw $a0, ($v0) +.L8001c3f4: lw $v1, ($s0) .L8001c3f8: and $a1, $v0, $a1 .L8001c3fc: and $v1, $a2 .L8001c400: or $v1, $a1 -.L8001c404: sw $v1, 0($s0) -.L8001c408: lw $v1, 348($s1) +.L8001c404: sw $v1, ($s0) +.L8001c408: lw $v1, 0x15c($s1) .L8001c40c: nop .L8001c410: jalr $v1 -.L8001c414: addiu $a0, $v0, 40 -.L8001c418: lw $ra, 244($sp) -.L8001c41c: lw $s8, 240($sp) -.L8001c420: lw $s7, 236($sp) -.L8001c424: lw $s6, 232($sp) -.L8001c428: lw $s5, 228($sp) -.L8001c42c: lw $s4, 224($sp) -.L8001c430: lw $s3, 220($sp) -.L8001c434: lw $s2, 216($sp) -.L8001c438: lw $s1, 212($sp) -.L8001c43c: lw $s0, 208($sp) +.L8001c414: addiu $a0, $v0, 0x28 +.L8001c418: lw $ra, 0xf4($sp) +.L8001c41c: lw $s8, 0xf0($sp) +.L8001c420: lw $s7, 0xec($sp) +.L8001c424: lw $s6, 0xe8($sp) +.L8001c428: lw $s5, 0xe4($sp) +.L8001c42c: lw $s4, 0xe0($sp) +.L8001c430: lw $s3, 0xdc($sp) +.L8001c434: lw $s2, 0xd8($sp) +.L8001c438: lw $s1, 0xd4($sp) +.L8001c43c: lw $s0, 0xd0($sp) .L8001c440: jr $ra -.L8001c444: addiu $sp, 248 +.L8001c444: addiu $sp, 0xf8 .global F0x8001c448 F0x8001c448: -.L8001c448: addiu $sp, -24 -.L8001c44c: sw $s0, 16($sp) +.L8001c448: addiu $sp, -0x18 +.L8001c44c: sw $s0, 0x10($sp) .L8001c450: move_ $s0, $a0 -.L8001c454: sw $ra, 20($sp) -.L8001c458: lw $v1, 12($s0) -.L8001c45c: li $v0, 1 +.L8001c454: sw $ra, 0x14($sp) +.L8001c458: lw $v1, 0xc($s0) +.L8001c45c: li $v0, 0x1 .L8001c460: beq $v1, $v0, .L8001c494 -.L8001c464: slti $v0, $v1, 2 +.L8001c464: slti $v0, $v1, 0x2 .L8001c468: bnez $v0, .L8001c47c .L8001c46c: move_ $a0, $s0 -.L8001c470: slti $v0, $v1, 4 +.L8001c470: slti $v0, $v1, 0x4 .L8001c474: bnez $v0, .L8001c4a4 .L8001c478: nop -.L8001c47c: lw $v0, 40($a0) +.L8001c47c: lw $v0, 0x28($a0) .L8001c480: nop .L8001c484: jalr $v0 -.L8001c488: li $a1, 2 +.L8001c488: li $a1, 0x2 .L8001c48c: j .L8001c4a4 .L8001c490: nop .L8001c494: jal F0x8001beec .L8001c498: move_ $a0, $s0 .L8001c49c: jal F0x8001c050 .L8001c4a0: move_ $a0, $s0 -.L8001c4a4: lw $ra, 20($sp) -.L8001c4a8: lw $s0, 16($sp) +.L8001c4a4: lw $ra, 0x14($sp) +.L8001c4a8: lw $s0, 0x10($sp) .L8001c4ac: jr $ra -.L8001c4b0: addiu $sp, 24 +.L8001c4b0: addiu $sp, 0x18 .global F0x8001c4b4 F0x8001c4b4: -.L8001c4b4: addiu $sp, -24 -.L8001c4b8: sw $s0, 16($sp) +.L8001c4b4: addiu $sp, -0x18 +.L8001c4b8: sw $s0, 0x10($sp) .L8001c4bc: move_ $s0, $a0 .L8001c4c0: la_ $a0, F0x8001c448 -.L8001c4c8: li $a1, 96 -.L8001c4cc: sw $ra, 20($sp) +.L8001c4c8: li $a1, 0x60 +.L8001c4cc: sw $ra, 0x14($sp) .L8001c4d0: jal F0x80014504 .L8001c4d4: move_ $a2, $zr -.L8001c4d8: sw $s0, 80($v0) -.L8001c4dc: lw $ra, 20($sp) -.L8001c4e0: lw $s0, 16($sp) +.L8001c4d8: sw $s0, 0x50($v0) +.L8001c4dc: lw $ra, 0x14($sp) +.L8001c4e0: lw $s0, 0x10($sp) .L8001c4e4: jr $ra -.L8001c4e8: addiu $sp, 24 +.L8001c4e8: addiu $sp, 0x18 .global F0x8001c4ec F0x8001c4ec: -.L8001c4ec: addiu $sp, -120 -.L8001c4f0: sw $s1, 100($sp) +.L8001c4ec: addiu $sp, -0x78 +.L8001c4f0: sw $s1, 0x64($sp) .L8001c4f4: move_ $s1, $a0 .L8001c4f8: lui $v0, 0x8005 -.L8001c4fc: sw $ra, 116($sp) -.L8001c500: sw $s4, 112($sp) -.L8001c504: sw $s3, 108($sp) -.L8001c508: sw $s2, 104($sp) -.L8001c50c: sw $s0, 96($sp) -.L8001c510: lw $a0, 100($s1) -.L8001c514: lw $v0, -8308($v0) +.L8001c4fc: sw $ra, 0x74($sp) +.L8001c500: sw $s4, 0x70($sp) +.L8001c504: sw $s3, 0x6c($sp) +.L8001c508: sw $s2, 0x68($sp) +.L8001c50c: sw $s0, 0x60($sp) +.L8001c510: lw $a0, 0x64($s1) +.L8001c514: lw $v0, -0x2074($v0) .L8001c518: nop .L8001c51c: jalr $v0 .L8001c520: nop .L8001c524: move_ $a0, $v0 -.L8001c528: lw $v0, 312($a0) +.L8001c528: lw $v0, 0x138($a0) .L8001c52c: nop .L8001c530: jalr $v0 .L8001c534: move_ $a1, $zr -.L8001c538: lw $v1, 184($s1) +.L8001c538: lw $v1, 0xb8($s1) .L8001c53c: nop .L8001c540: bnez $v1, .L8001c590 .L8001c544: move_ $s4, $v0 -.L8001c548: lh $v1, 92($s1) -.L8001c54c: lw $v0, 96($s1) +.L8001c548: lh $v1, 0x5c($s1) +.L8001c54c: lw $v0, 0x60($s1) .L8001c550: nop .L8001c554: addu $v0, $v1 -.L8001c558: sw $v0, 96($s1) -.L8001c55c: slti $v0, 4097 +.L8001c558: sw $v0, 0x60($s1) +.L8001c55c: slti $v0, 0x1001 .L8001c560: bnez $v0, .L8001c5c0 -.L8001c564: addiu $a0, $s1, 128 +.L8001c564: addiu $a0, $s1, 0x80 .L8001c568: move_ $a0, $s1 -.L8001c56c: li $a1, 3 -.L8001c570: lw $v1, 40($s1) -.L8001c574: li $v0, 4096 -.L8001c578: sw $v0, 96($s1) -.L8001c57c: li $v0, 1 +.L8001c56c: li $a1, 0x3 +.L8001c570: lw $v1, 0x28($s1) +.L8001c574: li $v0, 0x1000 +.L8001c578: sw $v0, 0x60($s1) +.L8001c57c: li $v0, 0x1 .L8001c580: jalr $v1 -.L8001c584: sw $v0, 188($s1) +.L8001c584: sw $v0, 0xbc($s1) .L8001c588: j .L8001c5c0 -.L8001c58c: addiu $a0, $s1, 128 -.L8001c590: lh $v1, 92($s1) -.L8001c594: lw $v0, 96($s1) +.L8001c58c: addiu $a0, $s1, 0x80 +.L8001c590: lh $v1, 0x5c($s1) +.L8001c594: lw $v0, 0x60($s1) .L8001c598: nop .L8001c59c: subu $v0, $v1 .L8001c5a0: bgez $v0, .L8001c5bc -.L8001c5a4: sw $v0, 96($s1) +.L8001c5a4: sw $v0, 0x60($s1) .L8001c5a8: move_ $a0, $s1 -.L8001c5ac: lw $v0, 40($s1) -.L8001c5b0: li $a1, 3 +.L8001c5ac: lw $v0, 0x28($s1) +.L8001c5b0: li $a1, 0x3 .L8001c5b4: jalr $v0 -.L8001c5b8: sw $zr, 96($s1) -.L8001c5bc: addiu $a0, $s1, 128 -.L8001c5c0: addiu $s0, $s1, 152 -.L8001c5c4: lw $v0, 96($s1) +.L8001c5b8: sw $zr, 0x60($s1) +.L8001c5bc: addiu $a0, $s1, 0x80 +.L8001c5c0: addiu $s0, $s1, 0x98 +.L8001c5c4: lw $v0, 0x60($s1) .L8001c5c8: move_ $a1, $s0 -.L8001c5cc: sw $zr, 120($s1) -.L8001c5d0: sw $v0, 116($s1) +.L8001c5cc: sw $zr, 0x78($s1) +.L8001c5d0: sw $v0, 0x74($s1) .L8001c5d4: jal F0x8002b65c -.L8001c5d8: sw $v0, 112($s1) +.L8001c5d8: sw $v0, 0x70($s1) .L8001c5dc: move_ $a0, $s0 .L8001c5e0: jal F0x8002b23c -.L8001c5e4: addiu $a1, $s1, 112 -.L8001c5e8: lhu $v0, 80($s1) -.L8001c5ec: lhu $v1, 84($s1) +.L8001c5e4: addiu $a1, $s1, 0x70 +.L8001c5e8: lhu $v0, 0x50($s1) +.L8001c5ec: lhu $v1, 0x54($s1) .L8001c5f0: nop .L8001c5f4: subu $v0, $v1 -.L8001c5f8: sh $v0, 64($sp) -.L8001c5fc: sh $v0, 48($sp) -.L8001c600: lhu $v1, 88($s1) +.L8001c5f8: sh $v0, 0x40($sp) +.L8001c5fc: sh $v0, 0x30($sp) +.L8001c600: lhu $v1, 0x58($s1) .L8001c604: move_ $s3, $zr .L8001c608: addu $v0, $v1 -.L8001c60c: sh $v0, 72($sp) -.L8001c610: sh $v0, 56($sp) -.L8001c614: lhu $v0, 82($s1) -.L8001c618: lhu $v1, 86($s1) -.L8001c61c: addiu $s0, $sp, 16 +.L8001c60c: sh $v0, 0x48($sp) +.L8001c610: sh $v0, 0x38($sp) +.L8001c614: lhu $v0, 0x52($s1) +.L8001c618: lhu $v1, 0x56($s1) +.L8001c61c: addiu $s0, $sp, 0x10 .L8001c620: subu $v0, $v1 -.L8001c624: sh $v0, 58($sp) -.L8001c628: sh $v0, 50($sp) -.L8001c62c: lhu $v1, 90($s1) -.L8001c630: addiu $s2, $sp, 48 -.L8001c634: sh $zr, 76($sp) -.L8001c638: sh $zr, 68($sp) -.L8001c63c: sh $zr, 60($sp) -.L8001c640: sh $zr, 52($sp) +.L8001c624: sh $v0, 0x3a($sp) +.L8001c628: sh $v0, 0x32($sp) +.L8001c62c: lhu $v1, 0x5a($s1) +.L8001c630: addiu $s2, $sp, 0x30 +.L8001c634: sh $zr, 0x4c($sp) +.L8001c638: sh $zr, 0x44($sp) +.L8001c63c: sh $zr, 0x3c($sp) +.L8001c640: sh $zr, 0x34($sp) .L8001c644: addu $v0, $v1 -.L8001c648: sh $v0, 74($sp) -.L8001c64c: sh $v0, 66($sp) -.L8001c650: addiu $a0, $s1, 152 +.L8001c648: sh $v0, 0x4a($sp) +.L8001c64c: sh $v0, 0x42($sp) +.L8001c650: addiu $a0, $s1, 0x98 .L8001c654: move_ $a1, $s2 .L8001c658: jal F0x8002b1dc .L8001c65c: move_ $a2, $s0 -.L8001c660: lhu $v0, 0($s0) -.L8001c664: lhu $v1, 84($s1) -.L8001c668: addiu $s2, 8 +.L8001c660: lhu $v0, ($s0) +.L8001c664: lhu $v1, 0x54($s1) +.L8001c668: addiu $s2, 0x8 .L8001c66c: addu $v0, $v1 -.L8001c670: sh $v0, 0($s0) -.L8001c674: lhu $v0, 2($s0) -.L8001c678: lhu $v1, 86($s1) -.L8001c67c: addiu $s3, 1 +.L8001c670: sh $v0, ($s0) +.L8001c674: lhu $v0, 0x2($s0) +.L8001c678: lhu $v1, 0x56($s1) +.L8001c67c: addiu $s3, 0x1 .L8001c680: addu $v0, $v1 -.L8001c684: sh $v0, 2($s0) -.L8001c688: slti $v0, $s3, 4 +.L8001c684: sh $v0, 0x2($s0) +.L8001c688: slti $v0, $s3, 0x4 .L8001c68c: bnez $v0, .L8001c650 -.L8001c690: addiu $s0, 8 +.L8001c690: addiu $s0, 0x8 .L8001c694: lui $v0, 0x8005 -.L8001c698: lw $v0, -8344($v0) +.L8001c698: lw $v0, -0x2098($v0) .L8001c69c: nop .L8001c6a0: jalr $v0 .L8001c6a4: move_ $s3, $zr .L8001c6a8: move_ $a0, $v0 .L8001c6ac: lui $t5, 0x8001 -.L8001c6b0: li $t4, 3 -.L8001c6b4: li $t3, 64 +.L8001c6b0: li $t4, 0x3 +.L8001c6b4: li $t3, 0x40 .L8001c6b8: lui $t0, 0xff .L8001c6bc: ori $t0, 0xffff .L8001c6c0: lui $t2, 0xff00 -.L8001c6c4: addiu $a3, $sp, 80 -.L8001c6c8: addiu $t1, $sp, 16 +.L8001c6c4: addiu $a3, $sp, 0x50 +.L8001c6c8: addiu $t1, $sp, 0x10 .L8001c6cc: move_ $a2, $t1 -.L8001c6d0: addiu $a1, $a0, 14 -.L8001c6d4: li $v0, 255 -.L8001c6d8: addiu $t9, $t5, 648 -.L8001c6dc: lw $t6, 0($t9) -.L8001c6e0: lw $t7, 4($t9) -.L8001c6e4: lw $t8, 8($t9) -.L8001c6e8: sw $t6, 80($sp) -.L8001c6ec: sw $t7, 84($sp) -.L8001c6f0: sw $t8, 88($sp) -.L8001c6f4: lw $t6, 12($t9) +.L8001c6d0: addiu $a1, $a0, 0xe +.L8001c6d4: li $v0, 0xff +.L8001c6d8: addiu $t9, $t5, 0x288 +.L8001c6dc: lw $t6, ($t9) +.L8001c6e0: lw $t7, 0x4($t9) +.L8001c6e4: lw $t8, 0x8($t9) +.L8001c6e8: sw $t6, 0x50($sp) +.L8001c6ec: sw $t7, 0x54($sp) +.L8001c6f0: sw $t8, 0x58($sp) +.L8001c6f4: lw $t6, 0xc($t9) .L8001c6f8: nop -.L8001c6fc: sw $t6, 92($sp) -.L8001c700: sb $t4, -11($a1) -.L8001c704: sb $t3, -7($a1) -.L8001c708: sb $zr, -10($a1) -.L8001c70c: sb $zr, -9($a1) -.L8001c710: sb $v0, -8($a1) -.L8001c714: lhu $v0, 0($a2) +.L8001c6fc: sw $t6, 0x5c($sp) +.L8001c700: sb $t4, -0xb($a1) +.L8001c704: sb $t3, -0x7($a1) +.L8001c708: sb $zr, -0xa($a1) +.L8001c70c: sb $zr, -0x9($a1) +.L8001c710: sb $v0, -0x8($a1) +.L8001c714: lhu $v0, ($a2) .L8001c718: nop -.L8001c71c: sh $v0, -6($a1) -.L8001c720: lhu $v0, 2($a2) +.L8001c71c: sh $v0, -0x6($a1) +.L8001c720: lhu $v0, 0x2($a2) .L8001c724: nop -.L8001c728: sh $v0, -4($a1) -.L8001c72c: lw $v0, 0($a3) +.L8001c728: sh $v0, -0x4($a1) +.L8001c72c: lw $v0, ($a3) .L8001c730: nop .L8001c734: sll $v0, 0x3 .L8001c738: addu $v0, $t1, $v0 -.L8001c73c: lhu $v0, 0($v0) -.L8001c740: addiu $s3, 1 -.L8001c744: sh $v0, -2($a1) -.L8001c748: lw $v0, 0($a3) -.L8001c74c: addiu $a2, 8 +.L8001c73c: lhu $v0, ($v0) +.L8001c740: addiu $s3, 0x1 +.L8001c744: sh $v0, -0x2($a1) +.L8001c748: lw $v0, ($a3) +.L8001c74c: addiu $a2, 0x8 .L8001c750: sll $v0, 0x3 .L8001c754: addu $v0, $t1, $v0 -.L8001c758: lhu $v0, 2($v0) -.L8001c75c: addiu $a3, 4 -.L8001c760: sh $v0, 0($a1) -.L8001c764: addiu $a1, 16 -.L8001c768: lw $v1, 0($a0) -.L8001c76c: lw $v0, 0($s4) +.L8001c758: lhu $v0, 0x2($v0) +.L8001c75c: addiu $a3, 0x4 +.L8001c760: sh $v0, ($a1) +.L8001c764: addiu $a1, 0x10 +.L8001c768: lw $v1, ($a0) +.L8001c76c: lw $v0, ($s4) .L8001c770: and $v1, $t2 .L8001c774: and $v0, $t0 .L8001c778: or $v1, $v0 -.L8001c77c: sw $v1, 0($a0) +.L8001c77c: sw $v1, ($a0) .L8001c780: and $v1, $a0, $t0 -.L8001c784: lw $v0, 0($s4) +.L8001c784: lw $v0, ($s4) .L8001c788: nop .L8001c78c: and $v0, $t2 .L8001c790: or $v0, $v1 -.L8001c794: sw $v0, 0($s4) -.L8001c798: slti $v0, $s3, 4 +.L8001c794: sw $v0, ($s4) +.L8001c798: slti $v0, $s3, 0x4 .L8001c79c: bnez $v0, .L8001c6d4 -.L8001c7a0: addiu $a0, 16 +.L8001c7a0: addiu $a0, 0x10 .L8001c7a4: lui $v0, 0x8005 -.L8001c7a8: lw $v0, -8340($v0) +.L8001c7a8: lw $v0, -0x2094($v0) .L8001c7ac: nop .L8001c7b0: jalr $v0 .L8001c7b4: nop -.L8001c7b8: lw $ra, 116($sp) -.L8001c7bc: lw $s4, 112($sp) -.L8001c7c0: lw $s3, 108($sp) -.L8001c7c4: lw $s2, 104($sp) -.L8001c7c8: lw $s1, 100($sp) -.L8001c7cc: lw $s0, 96($sp) +.L8001c7b8: lw $ra, 0x74($sp) +.L8001c7bc: lw $s4, 0x70($sp) +.L8001c7c0: lw $s3, 0x6c($sp) +.L8001c7c4: lw $s2, 0x68($sp) +.L8001c7c8: lw $s1, 0x64($sp) +.L8001c7cc: lw $s0, 0x60($sp) .L8001c7d0: jr $ra -.L8001c7d4: addiu $sp, 120 +.L8001c7d4: addiu $sp, 0x78 .global F0x8001c7d8 F0x8001c7d8: -.L8001c7d8: addiu $sp, -24 -.L8001c7dc: sw $ra, 16($sp) -.L8001c7e0: lw $v1, 12($a0) -.L8001c7e4: li $v0, 1 +.L8001c7d8: addiu $sp, -0x18 +.L8001c7dc: sw $ra, 0x10($sp) +.L8001c7e0: lw $v1, 0xc($a0) +.L8001c7e4: li $v0, 0x1 .L8001c7e8: beq $v1, $v0, .L8001c844 -.L8001c7ec: slti $v0, $v1, 2 +.L8001c7ec: slti $v0, $v1, 0x2 .L8001c7f0: bnez $v0, .L8001c800 -.L8001c7f4: slti $v0, $v1, 4 +.L8001c7f4: slti $v0, $v1, 0x4 .L8001c7f8: bnez $v0, .L8001c84c .L8001c7fc: nop -.L8001c800: lw $v0, 184($a0) +.L8001c800: lw $v0, 0xb8($a0) .L8001c804: nop .L8001c808: bnez $v0, .L8001c818 -.L8001c80c: sw $zr, 104($a0) +.L8001c80c: sw $zr, 0x68($a0) .L8001c810: j .L8001c820 -.L8001c814: sw $zr, 96($a0) -.L8001c818: li $v0, 4096 -.L8001c81c: sw $v0, 96($a0) -.L8001c820: lh $v0, 84($a0) -.L8001c824: lh $v1, 86($a0) -.L8001c828: lw $a1, 56($a0) -.L8001c82c: sw $zr, 144($a0) -.L8001c830: sw $v0, 136($a0) +.L8001c814: sw $zr, 0x60($a0) +.L8001c818: li $v0, 0x1000 +.L8001c81c: sw $v0, 0x60($a0) +.L8001c820: lh $v0, 0x54($a0) +.L8001c824: lh $v1, 0x56($a0) +.L8001c828: lw $a1, 0x38($a0) +.L8001c82c: sw $zr, 0x90($a0) +.L8001c830: sw $v0, 0x88($a0) .L8001c834: jalr $a1 -.L8001c838: sw $v1, 140($a0) +.L8001c838: sw $v1, 0x8c($a0) .L8001c83c: j .L8001c84c .L8001c840: nop .L8001c844: jal F0x8001c4ec .L8001c848: nop -.L8001c84c: lw $ra, 16($sp) +.L8001c84c: lw $ra, 0x10($sp) .L8001c850: nop .L8001c854: jr $ra -.L8001c858: addiu $sp, 24 +.L8001c858: addiu $sp, 0x18 .global F0x8001c85c F0x8001c85c: -.L8001c85c: addiu $sp, -48 -.L8001c860: sw $s2, 24($sp) +.L8001c85c: addiu $sp, -0x30 +.L8001c860: sw $s2, 0x18($sp) .L8001c864: move_ $s2, $a0 -.L8001c868: sw $s4, 32($sp) +.L8001c868: sw $s4, 0x20($sp) .L8001c86c: move_ $s4, $a1 -.L8001c870: sw $s6, 40($sp) +.L8001c870: sw $s6, 0x28($sp) .L8001c874: move_ $s6, $a2 -.L8001c878: sw $s0, 16($sp) +.L8001c878: sw $s0, 0x10($sp) .L8001c87c: move_ $s0, $a3 -.L8001c880: sw $s3, 28($sp) +.L8001c880: sw $s3, 0x1c($sp) .L8001c884: move_ $s3, $s0 .L8001c888: la_ $a0, F0x8001c7d8 -.L8001c890: sw $s1, 20($sp) -.L8001c894: lw $s1, 64($sp) -.L8001c898: li $a1, 192 -.L8001c89c: sw $s5, 36($sp) -.L8001c8a0: lw $s5, 68($sp) -.L8001c8a4: sw $ra, 44($sp) +.L8001c890: sw $s1, 0x14($sp) +.L8001c894: lw $s1, 0x40($sp) +.L8001c898: li $a1, 0xc0 +.L8001c89c: sw $s5, 0x24($sp) +.L8001c8a0: lw $s5, 0x44($sp) +.L8001c8a4: sw $ra, 0x2c($sp) .L8001c8a8: jal F0x80014504 .L8001c8ac: move_ $a2, $zr .L8001c8b0: move_ $a0, $v0 -.L8001c8b4: addiu $s0, 32 -.L8001c8b8: sw $s2, 100($a0) -.L8001c8bc: sh $s4, 84($a0) -.L8001c8c0: sh $s6, 86($a0) -.L8001c8c4: sh $s0, 88($a0) -.L8001c8c8: addiu $v0, $s5, -2 -.L8001c8cc: sltiu $v0, 2 +.L8001c8b4: addiu $s0, 0x20 +.L8001c8b8: sw $s2, 0x64($a0) +.L8001c8bc: sh $s4, 0x54($a0) +.L8001c8c0: sh $s6, 0x56($a0) +.L8001c8c4: sh $s0, 0x58($a0) +.L8001c8c8: addiu $v0, $s5, -0x2 +.L8001c8cc: sltiu $v0, 0x2 .L8001c8d0: beqz $v0, .L8001c8dc -.L8001c8d4: sh $s1, 90($a0) +.L8001c8d4: sh $s1, 0x5a($a0) .L8001c8d8: move_ $s3, $zr .L8001c8dc: la_ $v0, D0x8004dcf4 .L8001c8e4: sll $v1, $s5, 0x5 .L8001c8e8: addu $v1, $v0 -.L8001c8ec: lhu $v0, 8($v1) +.L8001c8ec: lhu $v0, 0x8($v1) .L8001c8f0: nop .L8001c8f4: subu $v0, $s3 -.L8001c8f8: sh $v0, 108($a0) -.L8001c8fc: lhu $v1, 10($v1) +.L8001c8f8: sh $v0, 0x6c($a0) +.L8001c8fc: lhu $v1, 0xa($v1) .L8001c900: move_ $v0, $a0 -.L8001c904: sh $v1, 110($v0) -.L8001c908: lhu $v1, 108($v0) -.L8001c90c: lhu $a0, 110($v0) +.L8001c904: sh $v1, 0x6e($v0) +.L8001c908: lhu $v1, 0x6c($v0) +.L8001c90c: lhu $a0, 0x6e($v0) .L8001c910: addu $v1, $s4, $v1 .L8001c914: addu $a0, $s6, $a0 -.L8001c918: sh $v1, 80($v0) -.L8001c91c: sh $a0, 82($v0) -.L8001c920: lw $ra, 44($sp) -.L8001c924: lw $s6, 40($sp) -.L8001c928: lw $s5, 36($sp) -.L8001c92c: lw $s4, 32($sp) -.L8001c930: lw $s3, 28($sp) -.L8001c934: lw $s2, 24($sp) -.L8001c938: lw $s1, 20($sp) -.L8001c93c: lw $s0, 16($sp) +.L8001c918: sh $v1, 0x50($v0) +.L8001c91c: sh $a0, 0x52($v0) +.L8001c920: lw $ra, 0x2c($sp) +.L8001c924: lw $s6, 0x28($sp) +.L8001c928: lw $s5, 0x24($sp) +.L8001c92c: lw $s4, 0x20($sp) +.L8001c930: lw $s3, 0x1c($sp) +.L8001c934: lw $s2, 0x18($sp) +.L8001c938: lw $s1, 0x14($sp) +.L8001c93c: lw $s0, 0x10($sp) .L8001c940: jr $ra -.L8001c944: addiu $sp, 48 -.L8001c948: addiu $sp, -32 -.L8001c94c: sw $s0, 16($sp) +.L8001c944: addiu $sp, 0x30 +.L8001c948: addiu $sp, -0x20 +.L8001c94c: sw $s0, 0x10($sp) .L8001c950: move_ $s0, $a0 .L8001c954: move_ $t0, $zr -.L8001c958: sw $ra, 28($sp) -.L8001c95c: sw $s2, 24($sp) -.L8001c960: sw $s1, 20($sp) -.L8001c964: lw $s2, 36($s0) -.L8001c968: li $t1, 1 -.L8001c96c: sh $a1, 96($s0) -.L8001c970: sh $a2, 98($s0) +.L8001c958: sw $ra, 0x1c($sp) +.L8001c95c: sw $s2, 0x18($sp) +.L8001c960: sw $s1, 0x14($sp) +.L8001c964: lw $s2, 0x24($s0) +.L8001c968: li $t1, 0x1 +.L8001c96c: sh $a1, 0x60($s0) +.L8001c970: sh $a2, 0x62($s0) .L8001c974: move_ $a3, $s2 -.L8001c978: lw $a0, 0($a3) +.L8001c978: lw $a0, ($a3) .L8001c97c: nop .L8001c980: beqz $a0, .L8001c9b0 .L8001c984: nop -.L8001c988: lw $v0, 12($a0) +.L8001c988: lw $v0, 0xc($a0) .L8001c98c: nop .L8001c990: bne $v0, $t1, .L8001c9b0 .L8001c994: nop -.L8001c998: lhu $v0, 108($a0) -.L8001c99c: lhu $v1, 110($a0) +.L8001c998: lhu $v0, 0x6c($a0) +.L8001c99c: lhu $v1, 0x6e($a0) .L8001c9a0: addu $v0, $a1 .L8001c9a4: addu $v1, $a2 -.L8001c9a8: sh $v0, 80($a0) -.L8001c9ac: sh $v1, 82($a0) -.L8001c9b0: addiu $t0, 1 -.L8001c9b4: slti $v0, $t0, 3 +.L8001c9a8: sh $v0, 0x50($a0) +.L8001c9ac: sh $v1, 0x52($a0) +.L8001c9b0: addiu $t0, 0x1 +.L8001c9b4: slti $v0, $t0, 0x3 .L8001c9b8: bnez $v0, .L8001c978 -.L8001c9bc: addiu $a3, 4 -.L8001c9c0: lw $a3, 12($s2) -.L8001c9c4: lw $s1, 88($s0) +.L8001c9bc: addiu $a3, 0x4 +.L8001c9c0: lw $a3, 0xc($s2) +.L8001c9c4: lw $s1, 0x58($s0) .L8001c9c8: beqz $a3, .L8001ca2c .L8001c9cc: la_ $v0, D0x8004dcf4 .L8001c9d4: sll $v1, $s1, 0x5 .L8001c9d8: addu $v1, $v0 -.L8001c9dc: lh $a2, 96($s0) -.L8001c9e0: lh $a0, 20($v1) -.L8001c9e4: lh $a1, 98($s0) -.L8001c9e8: lh $v0, 22($v1) +.L8001c9dc: lh $a2, 0x60($s0) +.L8001c9e0: lh $a0, 0x14($v1) +.L8001c9e4: lh $a1, 0x62($s0) +.L8001c9e8: lh $v0, 0x16($v1) .L8001c9ec: nop .L8001c9f0: addu $v1, $a1, $v0 -.L8001c9f4: sltiu $v0, $s1, 2 +.L8001c9f4: sltiu $v0, $s1, 0x2 .L8001c9f8: beqz $v0, .L8001ca0c .L8001c9fc: addu $a2, $a0 -.L8001ca00: lh $v0, 100($s0) +.L8001ca00: lh $v0, 0x64($s0) .L8001ca04: nop .L8001ca08: subu $a2, $v0 .L8001ca0c: move_ $a0, $a3 .L8001ca10: sll $a1, $a2, 0x10 .L8001ca14: sra $a1, 0x10 .L8001ca18: sll $a2, $v1, 0x10 -.L8001ca1c: lw $v0, 308($a0) +.L8001ca1c: lw $v0, 0x134($a0) .L8001ca20: nop .L8001ca24: jalr $v0 .L8001ca28: sra $a2, 0x10 -.L8001ca2c: lw $a3, 16($s2) +.L8001ca2c: lw $a3, 0x10($s2) .L8001ca30: nop .L8001ca34: beqz $a3, .L8001ca98 .L8001ca38: la_ $v0, D0x8004dcf4 .L8001ca40: sll $v1, $s1, 0x5 .L8001ca44: addu $v1, $v0 -.L8001ca48: lh $a2, 96($s0) -.L8001ca4c: lh $a0, 24($v1) -.L8001ca50: lh $a1, 98($s0) -.L8001ca54: lh $v0, 26($v1) +.L8001ca48: lh $a2, 0x60($s0) +.L8001ca4c: lh $a0, 0x18($v1) +.L8001ca50: lh $a1, 0x62($s0) +.L8001ca54: lh $v0, 0x1a($v1) .L8001ca58: nop .L8001ca5c: addu $v1, $a1, $v0 -.L8001ca60: sltiu $v0, $s1, 2 +.L8001ca60: sltiu $v0, $s1, 0x2 .L8001ca64: beqz $v0, .L8001ca78 .L8001ca68: addu $a2, $a0 -.L8001ca6c: lh $v0, 100($s0) +.L8001ca6c: lh $v0, 0x64($s0) .L8001ca70: nop .L8001ca74: subu $a2, $v0 .L8001ca78: move_ $a0, $a3 .L8001ca7c: sll $a1, $a2, 0x10 .L8001ca80: sra $a1, 0x10 .L8001ca84: sll $a2, $v1, 0x10 -.L8001ca88: lw $v0, 308($a0) +.L8001ca88: lw $v0, 0x134($a0) .L8001ca8c: nop .L8001ca90: jalr $v0 .L8001ca94: sra $a2, 0x10 -.L8001ca98: lw $ra, 28($sp) -.L8001ca9c: lw $s2, 24($sp) -.L8001caa0: lw $s1, 20($sp) -.L8001caa4: lw $s0, 16($sp) +.L8001ca98: lw $ra, 0x1c($sp) +.L8001ca9c: lw $s2, 0x18($sp) +.L8001caa0: lw $s1, 0x14($sp) +.L8001caa4: lw $s0, 0x10($sp) .L8001caa8: jr $ra -.L8001caac: addiu $sp, 32 +.L8001caac: addiu $sp, 0x20 .global F0x8001cab0 F0x8001cab0: -.L8001cab0: addiu $sp, -56 -.L8001cab4: sw $s0, 40($sp) +.L8001cab0: addiu $sp, -0x38 +.L8001cab4: sw $s0, 0x28($sp) .L8001cab8: move_ $s0, $a0 -.L8001cabc: sw $s1, 44($sp) -.L8001cac0: sw $ra, 48($sp) -.L8001cac4: lw $v1, 12($s0) -.L8001cac8: li $a0, 1 +.L8001cabc: sw $s1, 0x2c($sp) +.L8001cac0: sw $ra, 0x30($sp) +.L8001cac4: lw $v1, 0xc($s0) +.L8001cac8: li $a0, 0x1 .L8001cacc: beq $v1, $a0, .L8001cb00 .L8001cad0: move_ $s1, $a1 -.L8001cad4: slti $v0, $v1, 2 +.L8001cad4: slti $v0, $v1, 0x2 .L8001cad8: bnez $v0, .L8001caf0 -.L8001cadc: li $v0, 2 +.L8001cadc: li $v0, 0x2 .L8001cae0: beq $v1, $v0, .L8001cc24 -.L8001cae4: li $v0, 3 +.L8001cae4: li $v0, 0x3 .L8001cae8: beq $v1, $v0, .L8001ce30 .L8001caec: nop .L8001caf0: move_ $a0, $s0 -.L8001caf4: lw $v0, 40($s0) +.L8001caf4: lw $v0, 0x28($s0) .L8001caf8: j .L8001ce28 -.L8001cafc: li $a1, 2 -.L8001cb00: lw $a0, 16($s1) +.L8001cafc: li $a1, 0x2 +.L8001cb00: lw $a0, 0x10($s1) .L8001cb04: nop -.L8001cb08: lw $v0, 360($a0) +.L8001cb08: lw $v0, 0x168($a0) .L8001cb0c: nop .L8001cb10: jalr $v0 .L8001cb14: nop .L8001cb18: beqz $v0, .L8001cb94 .L8001cb1c: move_ $a0, $s0 -.L8001cb20: lw $v0, 40($s0) +.L8001cb20: lw $v0, 0x28($s0) .L8001cb24: nop .L8001cb28: jalr $v0 -.L8001cb2c: li $a1, 2 +.L8001cb2c: li $a1, 0x2 .L8001cb30: move_ $a0, $s0 -.L8001cb34: lw $v0, 44($a0) +.L8001cb34: lw $v0, 0x2c($a0) .L8001cb38: nop .L8001cb3c: jalr $v0 -.L8001cb40: li $a1, 1 -.L8001cb44: lw $a0, 20($s1) +.L8001cb40: li $a1, 0x1 +.L8001cb44: lw $a0, 0x14($s1) .L8001cb48: nop -.L8001cb4c: lw $v0, 40($a0) +.L8001cb4c: lw $v0, 0x28($a0) .L8001cb50: nop .L8001cb54: jalr $v0 -.L8001cb58: li $a1, 2 -.L8001cb5c: lw $a0, 12($s1) +.L8001cb58: li $a1, 0x2 +.L8001cb5c: lw $a0, 0xc($s1) .L8001cb60: nop -.L8001cb64: lw $v0, 324($a0) +.L8001cb64: lw $v0, 0x144($a0) .L8001cb68: nop .L8001cb6c: jalr $v0 .L8001cb70: move_ $a1, $zr -.L8001cb74: lw $a0, 16($s1) +.L8001cb74: lw $a0, 0x10($s1) .L8001cb78: nop -.L8001cb7c: lw $v0, 324($a0) +.L8001cb7c: lw $v0, 0x144($a0) .L8001cb80: nop .L8001cb84: jalr $v0 .L8001cb88: move_ $a1, $zr .L8001cb8c: j .L8001cbec .L8001cb90: nop .L8001cb94: la_ $s0, D0x8004b7d0 -.L8001cb9c: lw $v0, 1012($s0) +.L8001cb9c: lw $v0, 0x3f4($s0) .L8001cba0: nop .L8001cba4: jalr $v0 .L8001cba8: move_ $a0, $zr .L8001cbac: move_ $a0, $zr -.L8001cbb0: li $a1, 13 -.L8001cbb4: lw $v1, 1032($s0) +.L8001cbb0: li $a1, 0xd +.L8001cbb4: lw $v1, 0x408($s0) .L8001cbb8: nop .L8001cbbc: jalr $v1 .L8001cbc0: move_ $s0, $v0 @@ -13676,46 +13676,46 @@ F0x8001cab0: .L8001cbc8: andi $s0, 0x1 .L8001cbcc: beqz $s0, .L8001cbec .L8001cbd0: nop -.L8001cbd4: lw $a0, 16($s1) +.L8001cbd4: lw $a0, 0x10($s1) .L8001cbd8: nop -.L8001cbdc: lw $v0, 296($a0) +.L8001cbdc: lw $v0, 0x128($a0) .L8001cbe0: nop .L8001cbe4: jalr $v0 .L8001cbe8: nop -.L8001cbec: lw $a0, 16($s1) +.L8001cbec: lw $a0, 0x10($s1) .L8001cbf0: nop -.L8001cbf4: lw $v0, 368($a0) +.L8001cbf4: lw $v0, 0x170($a0) .L8001cbf8: nop .L8001cbfc: jalr $v0 .L8001cc00: nop .L8001cc04: beqz $v0, .L8001cc18 -.L8001cc08: li $v0, 1 -.L8001cc0c: lw $v1, 20($s1) +.L8001cc08: li $v0, 0x1 +.L8001cc0c: lw $v1, 0x14($s1) .L8001cc10: j .L8001ce30 -.L8001cc14: sb $v0, 92($v1) -.L8001cc18: lw $v0, 20($s1) +.L8001cc14: sb $v0, 0x5c($v1) +.L8001cc18: lw $v0, 0x14($s1) .L8001cc1c: j .L8001ce30 -.L8001cc20: sb $zr, 92($v0) +.L8001cc20: sb $zr, 0x5c($v0) .L8001cc24: lui $v0, 0x8001 -.L8001cc28: addiu $t3, $v0, 664 -.L8001cc2c: lw $t0, 0($t3) -.L8001cc30: lw $t1, 4($t3) -.L8001cc34: lw $t2, 8($t3) -.L8001cc38: sw $t0, 24($sp) -.L8001cc3c: sw $t1, 28($sp) -.L8001cc40: sw $t2, 32($sp) -.L8001cc44: lw $v1, 20($s0) +.L8001cc28: addiu $t3, $v0, 0x298 +.L8001cc2c: lw $t0, ($t3) +.L8001cc30: lw $t1, 0x4($t3) +.L8001cc34: lw $t2, 0x8($t3) +.L8001cc38: sw $t0, 0x18($sp) +.L8001cc3c: sw $t1, 0x1c($sp) +.L8001cc40: sw $t2, 0x20($sp) +.L8001cc44: lw $v1, 0x14($s0) .L8001cc48: nop -.L8001cc4c: slti $v0, $v1, 3 +.L8001cc4c: slti $v0, $v1, 0x3 .L8001cc50: beqz $v0, .L8001cc68 -.L8001cc54: li $v0, 3 +.L8001cc54: li $v0, 0x3 .L8001cc58: blez $v1, .L8001cc70 .L8001cc5c: nop .L8001cc60: j .L8001cca4 .L8001cc64: nop .L8001cc68: beq $v1, $v0, .L8001cd8c .L8001cc6c: nop -.L8001cc70: lw $v0, 16($s0) +.L8001cc70: lw $v0, 0x10($s0) .L8001cc74: nop .L8001cc78: bnez $v0, .L8001cc90 .L8001cc7c: lui $v0, 0x8005 @@ -13728,714 +13728,714 @@ F0x8001cab0: .L8001cc98: ori $a0, 0x1a .L8001cc9c: jalr $v0 .L8001cca0: nop -.L8001cca4: lw $v0, 20($s0) -.L8001cca8: lw $v1, 92($s0) +.L8001cca4: lw $v0, 0x14($s0) +.L8001cca8: lw $v1, 0x5c($s0) .L8001ccac: sll $v0, 0x2 .L8001ccb0: addu $a0, $sp, $v0 .L8001ccb4: move_ $v0, $v1 -.L8001ccb8: lw $a0, 24($a0) -.L8001ccbc: addiu $v1, 1 +.L8001ccb8: lw $a0, 0x18($a0) +.L8001ccbc: addiu $v1, 0x1 .L8001ccc0: slt $v0, $a0 .L8001ccc4: bnez $v0, .L8001ce30 -.L8001ccc8: sw $v1, 92($s0) -.L8001cccc: lh $v0, 102($s0) -.L8001ccd0: lh $a1, 96($s0) -.L8001ccd4: lh $a2, 98($s0) -.L8001ccd8: lh $a3, 100($s0) -.L8001ccdc: sw $v0, 16($sp) -.L8001cce0: lw $v0, 88($s0) +.L8001ccc8: sw $v1, 0x5c($s0) +.L8001cccc: lh $v0, 0x66($s0) +.L8001ccd0: lh $a1, 0x60($s0) +.L8001ccd4: lh $a2, 0x62($s0) +.L8001ccd8: lh $a3, 0x64($s0) +.L8001ccdc: sw $v0, 0x10($sp) +.L8001cce0: lw $v0, 0x58($s0) .L8001cce4: nop -.L8001cce8: sw $v0, 20($sp) -.L8001ccec: lw $a0, 84($s0) +.L8001cce8: sw $v0, 0x14($sp) +.L8001ccec: lw $a0, 0x54($s0) .L8001ccf0: jal F0x8001c85c .L8001ccf4: nop -.L8001ccf8: lw $v1, 20($s0) +.L8001ccf8: lw $v1, 0x14($s0) .L8001ccfc: nop .L8001cd00: sll $v1, 0x2 .L8001cd04: addu $v1, $s1, $v1 -.L8001cd08: sw $v0, 0($v1) -.L8001cd0c: lw $v0, 20($s0) +.L8001cd08: sw $v0, ($v1) +.L8001cd0c: lw $v0, 0x14($s0) .L8001cd10: nop .L8001cd14: sll $v0, 0x2 .L8001cd18: addu $v0, $s1, $v0 -.L8001cd1c: lw $v1, 0($v0) -.L8001cd20: lw $v0, 16($s0) +.L8001cd1c: lw $v1, ($v0) +.L8001cd20: lw $v0, 0x10($s0) .L8001cd24: nop -.L8001cd28: sw $v0, 184($v1) -.L8001cd2c: lw $v0, 16($s0) +.L8001cd28: sw $v0, 0xb8($v1) +.L8001cd2c: lw $v0, 0x10($s0) .L8001cd30: nop .L8001cd34: bnez $v0, .L8001cd58 .L8001cd38: nop -.L8001cd3c: lw $v0, 20($s0) +.L8001cd3c: lw $v0, 0x14($s0) .L8001cd40: nop .L8001cd44: sll $v0, 0x2 .L8001cd48: addu $v0, $s1, $v0 -.L8001cd4c: lw $v1, 0($v0) +.L8001cd4c: lw $v1, ($v0) .L8001cd50: j .L8001cd70 -.L8001cd54: li $v0, 409 -.L8001cd58: lw $v0, 20($s0) +.L8001cd54: li $v0, 0x199 +.L8001cd58: lw $v0, 0x14($s0) .L8001cd5c: nop .L8001cd60: sll $v0, 0x2 .L8001cd64: addu $v0, $s1, $v0 -.L8001cd68: lw $v1, 0($v0) -.L8001cd6c: li $v0, 819 -.L8001cd70: sh $v0, 92($v1) -.L8001cd74: lw $v0, 64($s0) +.L8001cd68: lw $v1, ($v0) +.L8001cd6c: li $v0, 0x333 +.L8001cd70: sh $v0, 0x5c($v1) +.L8001cd74: lw $v0, 0x40($s0) .L8001cd78: nop .L8001cd7c: jalr $v0 .L8001cd80: move_ $a0, $s0 .L8001cd84: j .L8001ce30 -.L8001cd88: sw $zr, 92($s0) -.L8001cd8c: lw $v0, 16($s0) +.L8001cd88: sw $zr, 0x5c($s0) +.L8001cd8c: lw $v0, 0x10($s0) .L8001cd90: nop .L8001cd94: bnez $v0, .L8001ce08 .L8001cd98: nop -.L8001cd9c: lw $v0, 8($s1) +.L8001cd9c: lw $v0, 0x8($s1) .L8001cda0: nop -.L8001cda4: lw $v0, 188($v0) +.L8001cda4: lw $v0, 0xbc($v0) .L8001cda8: nop .L8001cdac: beqz $v0, .L8001ce30 .L8001cdb0: move_ $a0, $s0 -.L8001cdb4: lw $v0, 40($a0) +.L8001cdb4: lw $v0, 0x28($a0) .L8001cdb8: nop .L8001cdbc: jalr $v0 -.L8001cdc0: li $a1, 1 -.L8001cdc4: lw $a0, 20($s1) +.L8001cdc0: li $a1, 0x1 +.L8001cdc4: lw $a0, 0x14($s1) .L8001cdc8: nop -.L8001cdcc: lw $v0, 40($a0) +.L8001cdcc: lw $v0, 0x28($a0) .L8001cdd0: nop .L8001cdd4: jalr $v0 -.L8001cdd8: li $a1, 1 -.L8001cddc: lw $a0, 12($s1) +.L8001cdd8: li $a1, 0x1 +.L8001cddc: lw $a0, 0xc($s1) .L8001cde0: nop -.L8001cde4: lw $v0, 324($a0) +.L8001cde4: lw $v0, 0x144($a0) .L8001cde8: nop .L8001cdec: jalr $v0 -.L8001cdf0: li $a1, 1 -.L8001cdf4: lw $a0, 16($s1) +.L8001cdf0: li $a1, 0x1 +.L8001cdf4: lw $a0, 0x10($s1) .L8001cdf8: nop -.L8001cdfc: lw $v0, 324($a0) +.L8001cdfc: lw $v0, 0x144($a0) .L8001ce00: j .L8001ce28 -.L8001ce04: li $a1, 1 +.L8001ce04: li $a1, 0x1 .L8001ce08: bne $v0, $a0, .L8001ce30 .L8001ce0c: nop -.L8001ce10: lw $v0, 8($s1) +.L8001ce10: lw $v0, 0x8($s1) .L8001ce14: nop .L8001ce18: bnez $v0, .L8001ce30 .L8001ce1c: move_ $a0, $s0 -.L8001ce20: lw $v0, 40($a0) -.L8001ce24: li $a1, 3 +.L8001ce20: lw $v0, 0x28($a0) +.L8001ce24: li $a1, 0x3 .L8001ce28: jalr $v0 .L8001ce2c: nop -.L8001ce30: lw $ra, 48($sp) -.L8001ce34: lw $s1, 44($sp) -.L8001ce38: lw $s0, 40($sp) +.L8001ce30: lw $ra, 0x30($sp) +.L8001ce34: lw $s1, 0x2c($sp) +.L8001ce38: lw $s0, 0x28($sp) .L8001ce3c: jr $ra -.L8001ce40: addiu $sp, 56 -.L8001ce44: addiu $sp, -104 -.L8001ce48: sw $s0, 64($sp) +.L8001ce40: addiu $sp, 0x38 +.L8001ce44: addiu $sp, -0x68 +.L8001ce48: sw $s0, 0x40($sp) .L8001ce4c: move_ $s0, $a0 -.L8001ce50: sw $s1, 68($sp) +.L8001ce50: sw $s1, 0x44($sp) .L8001ce54: move_ $s1, $a1 -.L8001ce58: sw $s2, 72($sp) +.L8001ce58: sw $s2, 0x48($sp) .L8001ce5c: move_ $s2, $a2 -.L8001ce60: sw $s4, 80($sp) +.L8001ce60: sw $s4, 0x50($sp) .L8001ce64: move_ $s4, $a3 .L8001ce68: la_ $a0, F0x8001cab0 -.L8001ce70: sw $s3, 76($sp) -.L8001ce74: lw $s3, 120($sp) -.L8001ce78: li $a1, 108 -.L8001ce7c: sw $s7, 92($sp) -.L8001ce80: lw $s7, 124($sp) -.L8001ce84: li $a2, 24 -.L8001ce88: sw $ra, 96($sp) -.L8001ce8c: sw $s6, 88($sp) +.L8001ce70: sw $s3, 0x4c($sp) +.L8001ce74: lw $s3, 0x78($sp) +.L8001ce78: li $a1, 0x6c +.L8001ce7c: sw $s7, 0x5c($sp) +.L8001ce80: lw $s7, 0x7c($sp) +.L8001ce84: li $a2, 0x18 +.L8001ce88: sw $ra, 0x60($sp) +.L8001ce8c: sw $s6, 0x58($sp) .L8001ce90: jal F0x80014504 -.L8001ce94: sw $s5, 84($sp) -.L8001ce98: addiu $a0, $sp, 16 +.L8001ce94: sw $s5, 0x54($sp) +.L8001ce98: addiu $a0, $sp, 0x10 .L8001ce9c: move_ $s6, $zr .L8001cea0: move_ $s5, $v0 .L8001cea4: lui $v0, 0x8002 -.L8001cea8: sh $s2, 98($s5) -.L8001ceac: lw $s2, 36($s5) -.L8001ceb0: addiu $v0, -14008 -.L8001ceb4: sw $s0, 84($s5) -.L8001ceb8: sh $s1, 96($s5) -.L8001cebc: sw $v0, 104($s5) +.L8001cea8: sh $s2, 0x62($s5) +.L8001ceac: lw $s2, 0x24($s5) +.L8001ceb0: addiu $v0, -0x36b8 +.L8001ceb4: sw $s0, 0x54($s5) +.L8001ceb8: sh $s1, 0x60($s5) +.L8001cebc: sw $v0, 0x68($s5) .L8001cec0: jal F0x8001fcc0 -.L8001cec4: sw $s7, 88($s5) -.L8001cec8: li $a1, 2 +.L8001cec4: sw $s7, 0x58($s5) +.L8001cec8: li $a1, 0x2 .L8001cecc: la_ $v0, D0x8004dcf4 .L8001ced4: sll $s0, $s7, 0x5 .L8001ced8: addu $s0, $v0 -.L8001cedc: lhu $a2, 96($s5) -.L8001cee0: lhu $v0, 20($s0) -.L8001cee4: lh $a0, 84($s5) -.L8001cee8: lhu $a3, 98($s5) +.L8001cedc: lhu $a2, 0x60($s5) +.L8001cee0: lhu $v0, 0x14($s0) +.L8001cee4: lh $a0, 0x54($s5) +.L8001cee8: lhu $a3, 0x62($s5) .L8001ceec: addu $a2, $v0 .L8001cef0: sll $a2, 0x10 -.L8001cef4: lhu $v0, 22($s0) +.L8001cef4: lhu $v0, 0x16($s0) .L8001cef8: sra $a2, 0x10 .L8001cefc: addu $a3, $v0 .L8001cf00: sll $a3, 0x10 .L8001cf04: jal F0x8001ae38 .L8001cf08: sra $a3, 0x10 .L8001cf0c: move_ $a0, $v0 -.L8001cf10: sw $a0, 12($s2) -.L8001cf14: lw $v0, 352($a0) +.L8001cf10: sw $a0, 0xc($s2) +.L8001cf14: lw $v0, 0x160($a0) .L8001cf18: nop .L8001cf1c: jalr $v0 -.L8001cf20: li $a1, 3 -.L8001cf24: li $a1, 1 -.L8001cf28: lhu $a2, 96($s5) -.L8001cf2c: lhu $v0, 24($s0) -.L8001cf30: lh $a0, 84($s5) -.L8001cf34: lhu $a3, 98($s5) +.L8001cf20: li $a1, 0x3 +.L8001cf24: li $a1, 0x1 +.L8001cf28: lhu $a2, 0x60($s5) +.L8001cf2c: lhu $v0, 0x18($s0) +.L8001cf30: lh $a0, 0x54($s5) +.L8001cf34: lhu $a3, 0x62($s5) .L8001cf38: addu $a2, $v0 .L8001cf3c: sll $a2, 0x10 -.L8001cf40: lhu $v0, 26($s0) +.L8001cf40: lhu $v0, 0x1a($s0) .L8001cf44: sra $a2, 0x10 .L8001cf48: addu $a3, $v0 .L8001cf4c: sll $a3, 0x10 .L8001cf50: jal F0x8001ae38 .L8001cf54: sra $a3, 0x10 .L8001cf58: move_ $a0, $v0 -.L8001cf5c: sw $a0, 16($s2) -.L8001cf60: lw $v0, 352($a0) +.L8001cf5c: sw $a0, 0x10($s2) +.L8001cf60: lw $v0, 0x160($a0) .L8001cf64: nop .L8001cf68: jalr $v0 -.L8001cf6c: li $a1, 3 +.L8001cf6c: li $a1, 0x3 .L8001cf70: move_ $a0, $s4 -.L8001cf74: sw $a0, 80($s5) -.L8001cf78: lw $v0, 16($sp) +.L8001cf74: sw $a0, 0x50($s5) +.L8001cf78: lw $v0, 0x10($sp) .L8001cf7c: nop .L8001cf80: jalr $v0 .L8001cf84: move_ $a1, $s3 .L8001cf88: move_ $s1, $v0 -.L8001cf8c: lbu $v1, 0($s1) -.L8001cf90: li $v0, 2 +.L8001cf8c: lbu $v1, ($s1) +.L8001cf90: li $v0, 0x2 .L8001cf94: bne $v1, $v0, .L8001d07c -.L8001cf98: li $v0, 7 -.L8001cf9c: lbu $v1, 1($s1) +.L8001cf98: li $v0, 0x7 +.L8001cf9c: lbu $v1, 0x1($s1) .L8001cfa0: nop .L8001cfa4: bne $v1, $v0, .L8001d07c -.L8001cfa8: li $s0, 2 -.L8001cfac: lbu $v0, 2($s1) +.L8001cfa8: li $s0, 0x2 +.L8001cfac: lbu $v0, 0x2($s1) .L8001cfb0: nop .L8001cfb4: beq $v0, $s0, .L8001cfe4 -.L8001cfb8: li $a1, 7 +.L8001cfb8: li $a1, 0x7 .L8001cfbc: move_ $a0, $s0 .L8001cfc0: addu $v1, $s1, $s0 -.L8001cfc4: lbu $v0, 1($v1) +.L8001cfc4: lbu $v0, 0x1($v1) .L8001cfc8: nop .L8001cfcc: beq $v0, $a1, .L8001cfe4 -.L8001cfd0: addiu $v1, 1 -.L8001cfd4: lbu $v0, 0($v1) +.L8001cfd0: addiu $v1, 0x1 +.L8001cfd4: lbu $v0, ($v1) .L8001cfd8: nop .L8001cfdc: bne $v0, $a0, .L8001cfc4 -.L8001cfe0: addiu $s0, 1 -.L8001cfe4: addiu $s3, $sp, 32 +.L8001cfe0: addiu $s0, 0x1 +.L8001cfe4: addiu $s3, $sp, 0x20 .L8001cfe8: move_ $a0, $s3 .L8001cfec: lui $v0, 0x8005 .L8001cff0: lw $v0, %lo(D0x8004b600)($v0) .L8001cff4: nop .L8001cff8: jalr $v0 -.L8001cffc: li $a1, 32 +.L8001cffc: li $a1, 0x20 .L8001d000: addu $a0, $s6, $s1 -.L8001d004: lbu $v1, 2($a0) -.L8001d008: li $v0, 2 +.L8001d004: lbu $v1, 0x2($a0) +.L8001d008: li $v0, 0x2 .L8001d00c: bne $v1, $v0, .L8001d03c -.L8001d010: li $v0, 9 -.L8001d014: lbu $v1, 3($a0) +.L8001d010: li $v0, 0x9 +.L8001d014: lbu $v1, 0x3($a0) .L8001d018: nop .L8001d01c: bne $v1, $v0, .L8001d03c .L8001d020: nop .L8001d024: move_ $a0, $s3 .L8001d028: lui $a1, 0x8005 .L8001d02c: jal F0x8002518c -.L8001d030: addiu $a1, -29304 +.L8001d030: addiu $a1, -0x7278 .L8001d034: j .L8001d054 .L8001d038: nop -.L8001d03c: addiu $a0, $sp, 32 -.L8001d040: addiu $a1, $s6, 2 +.L8001d03c: addiu $a0, $sp, 0x20 +.L8001d040: addiu $a1, $s6, 0x2 .L8001d044: addu $a1, $s1, $a1 -.L8001d048: addiu $a2, $s0, -2 +.L8001d048: addiu $a2, $s0, -0x2 .L8001d04c: jal F0x8002529c .L8001d050: subu $a2, $s6 -.L8001d054: lw $a0, 12($s2) -.L8001d058: addiu $a1, $sp, 32 -.L8001d05c: lw $v0, 276($a0) +.L8001d054: lw $a0, 0xc($s2) +.L8001d058: addiu $a1, $sp, 0x20 +.L8001d05c: lw $v0, 0x114($a0) .L8001d060: nop .L8001d064: jalr $v0 -.L8001d068: li $a2, -1 -.L8001d06c: addiu $a1, $s0, 2 -.L8001d070: lw $a0, 16($s2) +.L8001d068: li $a2, -0x1 +.L8001d06c: addiu $a1, $s0, 0x2 +.L8001d070: lw $a0, 0x10($s2) .L8001d074: j .L8001d084 .L8001d078: addu $a1, $s1, $a1 -.L8001d07c: lw $a0, 16($s2) +.L8001d07c: lw $a0, 0x10($s2) .L8001d080: move_ $a1, $s1 -.L8001d084: lw $v0, 276($a0) +.L8001d084: lw $v0, 0x114($a0) .L8001d088: nop .L8001d08c: jalr $v0 -.L8001d090: li $a2, -1 -.L8001d094: lw $a0, 16($s2) +.L8001d090: li $a2, -0x1 +.L8001d094: lw $a0, 0x10($s2) .L8001d098: nop -.L8001d09c: lw $v0, 304($a0) +.L8001d09c: lw $v0, 0x130($a0) .L8001d0a0: nop .L8001d0a4: jalr $v0 -.L8001d0a8: li $a1, 6 -.L8001d0ac: lw $a0, 16($s2) +.L8001d0a8: li $a1, 0x6 +.L8001d0ac: lw $a0, 0x10($s2) .L8001d0b0: nop -.L8001d0b4: lw $v0, 332($a0) +.L8001d0b4: lw $v0, 0x14c($a0) .L8001d0b8: nop .L8001d0bc: jalr $v0 .L8001d0c0: nop .L8001d0c4: move_ $a2, $zr -.L8001d0c8: lw $a0, 16($s2) -.L8001d0cc: lw $v0, 20($sp) -.L8001d0d0: lw $a1, 80($a0) +.L8001d0c8: lw $a0, 0x10($s2) +.L8001d0cc: lw $v0, 0x14($sp) +.L8001d0d0: lw $a1, 0x50($a0) .L8001d0d4: jalr $v0 -.L8001d0d8: addiu $a0, 92 +.L8001d0d8: addiu $a0, 0x5c .L8001d0dc: move_ $v1, $v0 -.L8001d0e0: slti $v0, $v1, 95 +.L8001d0e0: slti $v0, $v1, 0x5f .L8001d0e4: beqz $v0, .L8001d0f4 -.L8001d0e8: slti $v0, $v1, 140 +.L8001d0e8: slti $v0, $v1, 0x8c .L8001d0ec: j .L8001d100 -.L8001d0f0: li $v1, 95 +.L8001d0f0: li $v1, 0x5f .L8001d0f4: bnez $v0, .L8001d104 -.L8001d0f8: li $v0, 62 -.L8001d0fc: li $v1, 139 -.L8001d100: li $v0, 62 -.L8001d104: sh $v0, 102($s5) -.L8001d108: sltiu $v0, $s7, 2 +.L8001d0f8: li $v0, 0x3e +.L8001d0fc: li $v1, 0x8b +.L8001d100: li $v0, 0x3e +.L8001d104: sh $v0, 0x66($s5) +.L8001d108: sltiu $v0, $s7, 0x2 .L8001d10c: beqz $v0, .L8001d164 -.L8001d110: sh $v1, 100($s5) -.L8001d114: lw $a0, 12($s2) +.L8001d110: sh $v1, 0x64($s5) +.L8001d114: lw $a0, 0xc($s2) .L8001d118: move_ $v0, $v1 -.L8001d11c: lhu $a1, 176($a0) -.L8001d120: lh $a2, 178($a0) +.L8001d11c: lhu $a1, 0xb0($a0) +.L8001d120: lh $a2, 0xb2($a0) .L8001d124: subu $a1, $v0 .L8001d128: sll $a1, 0x10 -.L8001d12c: lw $v0, 308($a0) +.L8001d12c: lw $v0, 0x134($a0) .L8001d130: nop .L8001d134: jalr $v0 .L8001d138: sra $a1, 0x10 -.L8001d13c: lw $a0, 16($s2) -.L8001d140: lhu $v0, 100($s5) -.L8001d144: lhu $a1, 176($a0) -.L8001d148: lh $a2, 178($a0) +.L8001d13c: lw $a0, 0x10($s2) +.L8001d140: lhu $v0, 0x64($s5) +.L8001d144: lhu $a1, 0xb0($a0) +.L8001d148: lh $a2, 0xb2($a0) .L8001d14c: subu $a1, $v0 .L8001d150: sll $a1, 0x10 -.L8001d154: lw $v0, 308($a0) +.L8001d154: lw $v0, 0x134($a0) .L8001d158: nop .L8001d15c: jalr $v0 .L8001d160: sra $a1, 0x10 .L8001d164: move_ $s6, $zr .L8001d168: move_ $s0, $s2 -.L8001d16c: lw $a0, 12($s0) -.L8001d170: li $a1, 2 -.L8001d174: lw $v0, 312($a0) +.L8001d16c: lw $a0, 0xc($s0) +.L8001d170: li $a1, 0x2 +.L8001d174: lw $v0, 0x138($a0) .L8001d178: nop .L8001d17c: jalr $v0 -.L8001d180: addiu $s6, 1 -.L8001d184: lw $a0, 12($s0) +.L8001d180: addiu $s6, 0x1 +.L8001d184: lw $a0, 0xc($s0) .L8001d188: move_ $a1, $zr -.L8001d18c: lw $v0, 324($a0) +.L8001d18c: lw $v0, 0x144($a0) .L8001d190: nop .L8001d194: jalr $v0 -.L8001d198: addiu $s0, 4 -.L8001d19c: slti $v0, $s6, 2 +.L8001d198: addiu $s0, 0x4 +.L8001d19c: slti $v0, $s6, 0x2 .L8001d1a0: bnez $v0, .L8001d16c .L8001d1a4: nop .L8001d1a8: jal F0x8001c4b4 .L8001d1ac: move_ $a0, $s5 -.L8001d1b0: sw $v0, 20($s2) +.L8001d1b0: sw $v0, 0x14($s2) .L8001d1b4: move_ $v0, $s5 -.L8001d1b8: lw $ra, 96($sp) -.L8001d1bc: lw $s7, 92($sp) -.L8001d1c0: lw $s6, 88($sp) -.L8001d1c4: lw $s5, 84($sp) -.L8001d1c8: lw $s4, 80($sp) -.L8001d1cc: lw $s3, 76($sp) -.L8001d1d0: lw $s2, 72($sp) -.L8001d1d4: lw $s1, 68($sp) -.L8001d1d8: lw $s0, 64($sp) +.L8001d1b8: lw $ra, 0x60($sp) +.L8001d1bc: lw $s7, 0x5c($sp) +.L8001d1c0: lw $s6, 0x58($sp) +.L8001d1c4: lw $s5, 0x54($sp) +.L8001d1c8: lw $s4, 0x50($sp) +.L8001d1cc: lw $s3, 0x4c($sp) +.L8001d1d0: lw $s2, 0x48($sp) +.L8001d1d4: lw $s1, 0x44($sp) +.L8001d1d8: lw $s0, 0x40($sp) .L8001d1dc: jr $ra -.L8001d1e0: addiu $sp, 104 +.L8001d1e0: addiu $sp, 0x68 .global F0x8001d1e4 F0x8001d1e4: -.L8001d1e4: addiu $sp, -80 -.L8001d1e8: addiu $a0, $sp, 16 -.L8001d1ec: sw $ra, 76($sp) +.L8001d1e4: addiu $sp, -0x50 +.L8001d1e8: addiu $a0, $sp, 0x10 +.L8001d1ec: sw $ra, 0x4c($sp) .L8001d1f0: jal F0x8001ffa8 -.L8001d1f4: sw $s0, 72($sp) -.L8001d1f8: li $a0, 320 -.L8001d1fc: lw $v0, 52($sp) +.L8001d1f4: sw $s0, 0x48($sp) +.L8001d1f8: li $a0, 0x140 +.L8001d1fc: lw $v0, 0x34($sp) .L8001d200: nop .L8001d204: jalr $v0 .L8001d208: move_ $a1, $zr .L8001d20c: la_ $s0, D0x80044b38 -.L8001d214: lw $v0, 1060($s0) +.L8001d214: lw $v0, 0x424($s0) .L8001d218: nop .L8001d21c: jalr $v0 .L8001d220: lui $a0, 0x287 -.L8001d224: lw $v1, 60($sp) +.L8001d224: lw $v1, 0x3c($sp) .L8001d228: nop .L8001d22c: jalr $v1 .L8001d230: move_ $a0, $v0 -.L8001d234: lw $v0, 1048($s0) +.L8001d234: lw $v0, 0x418($s0) .L8001d238: nop .L8001d23c: jalr $v0 -.L8001d240: li $a0, 647 -.L8001d244: lw $v0, 1036($s0) +.L8001d240: li $a0, 0x287 +.L8001d244: lw $v0, 0x40c($s0) .L8001d248: nop .L8001d24c: jalr $v0 -.L8001d250: li $a0, 646 -.L8001d254: lw $ra, 76($sp) -.L8001d258: lw $s0, 72($sp) +.L8001d250: li $a0, 0x286 +.L8001d254: lw $ra, 0x4c($sp) +.L8001d258: lw $s0, 0x48($sp) .L8001d25c: jr $ra -.L8001d260: addiu $sp, 80 +.L8001d260: addiu $sp, 0x50 .global F0x8001d264 F0x8001d264: -.L8001d264: lbu $v1, 0($a0) +.L8001d264: lbu $v1, ($a0) .L8001d268: nop .L8001d26c: bnez $v1, .L8001d27c .L8001d270: andi $v0, $a1, 0xff .L8001d274: jr $ra -.L8001d278: li $v0, 1024 +.L8001d278: li $v0, 0x400 .L8001d27c: beqz $v0, .L8001d370 -.L8001d280: sltiu $v0, $v1, 4 +.L8001d280: sltiu $v0, $v1, 0x4 .L8001d284: beqz $v0, .L8001d2a8 .L8001d288: nop -.L8001d28c: lbu $v1, 0($a0) -.L8001d290: lbu $v0, 1($a0) +.L8001d28c: lbu $v1, ($a0) +.L8001d290: lbu $v0, 0x1($a0) .L8001d294: sll $v1, 0x8 .L8001d298: or $v0, $v1 .L8001d29c: sll $v0, 0x10 .L8001d2a0: jr $ra .L8001d2a4: sra $v0, 0x10 -.L8001d2a8: li $v0, 10 +.L8001d2a8: li $v0, 0xa .L8001d2ac: beq $v1, $v0, .L8001d3c8 -.L8001d2b0: li $v0, 513 -.L8001d2b4: lbu $v0, 0($a0) -.L8001d2b8: lbu $v1, 1($a0) +.L8001d2b0: li $v0, 0x201 +.L8001d2b4: lbu $v0, ($a0) +.L8001d2b8: lbu $v1, 0x1($a0) .L8001d2bc: sll $v0, 0x8 .L8001d2c0: or $v0, $v1 .L8001d2c4: move_ $a0, $v0 -.L8001d2c8: addiu $v0, 32177 +.L8001d2c8: addiu $v0, 0x7db1 .L8001d2cc: andi $v0, 0xffff -.L8001d2d0: sltiu $v0, 326 +.L8001d2d0: sltiu $v0, 0x146 .L8001d2d4: beqz $v0, .L8001d328 .L8001d2d8: li $v0, 0xffff -.L8001d2dc: lw $a2, 12($a2) +.L8001d2dc: lw $a2, 0xc($a2) .L8001d2e0: nop -.L8001d2e4: lhu $v1, 16($a2) +.L8001d2e4: lhu $v1, 0x10($a2) .L8001d2e8: nop .L8001d2ec: beq $v1, $v0, .L8001d3e8 .L8001d2f0: andi $a0, 0xffff .L8001d2f4: move_ $a1, $v0 -.L8001d2f8: addiu $a2, 16 +.L8001d2f8: addiu $a2, 0x10 .L8001d2fc: move_ $v1, $a2 -.L8001d300: lhu $v0, 0($v1) +.L8001d300: lhu $v0, ($v1) .L8001d304: nop .L8001d308: beq $a0, $v0, .L8001d3d0 .L8001d30c: nop -.L8001d310: lhu $v0, 4($v1) +.L8001d310: lhu $v0, 0x4($v1) .L8001d314: nop .L8001d318: bne $v0, $a1, .L8001d2fc -.L8001d31c: addiu $a2, $v1, 4 +.L8001d31c: addiu $a2, $v1, 0x4 .L8001d320: jr $ra -.L8001d324: li $v0, 768 -.L8001d328: lw $a2, 16($a2) +.L8001d324: li $v0, 0x300 +.L8001d328: lw $a2, 0x10($a2) .L8001d32c: nop -.L8001d330: lhu $v1, 0($a2) +.L8001d330: lhu $v1, ($a2) .L8001d334: nop .L8001d338: beq $v1, $v0, .L8001d3e8 .L8001d33c: andi $a0, 0xffff .L8001d340: move_ $a1, $v0 .L8001d344: move_ $v1, $a2 -.L8001d348: lhu $v0, 0($v1) +.L8001d348: lhu $v0, ($v1) .L8001d34c: nop .L8001d350: beq $a0, $v0, .L8001d3dc .L8001d354: nop -.L8001d358: lhu $v0, 4($v1) +.L8001d358: lhu $v0, 0x4($v1) .L8001d35c: nop .L8001d360: bne $v0, $a1, .L8001d344 -.L8001d364: addiu $a2, $v1, 4 +.L8001d364: addiu $a2, $v1, 0x4 .L8001d368: jr $ra -.L8001d36c: li $v0, 768 -.L8001d370: li $v0, 1 +.L8001d36c: li $v0, 0x300 +.L8001d370: li $v0, 0x1 .L8001d374: bne $v1, $v0, .L8001d3a4 -.L8001d378: sltiu $v0, $v1, 4 -.L8001d37c: lbu $v1, 1($a0) -.L8001d380: lh $v0, 22($a2) -.L8001d384: lhu $a2, 22($a2) +.L8001d378: sltiu $v0, $v1, 0x4 +.L8001d37c: lbu $v1, 0x1($a0) +.L8001d380: lh $v0, 0x16($a2) +.L8001d384: lhu $a2, 0x16($a2) .L8001d388: slt $v0, $v1 .L8001d38c: beqz $v0, .L8001d28c .L8001d390: nop -.L8001d394: addiu $v0, $a2, 1 +.L8001d394: addiu $v0, $a2, 0x1 .L8001d398: andi $v0, 0xff .L8001d39c: jr $ra .L8001d3a0: ori $v0, 0x100 .L8001d3a4: bnez $v0, .L8001d28c .L8001d3a8: nop -.L8001d3ac: lbu $v0, 0($a0) -.L8001d3b0: lh $v1, 20($a2) +.L8001d3ac: lbu $v0, ($a0) +.L8001d3b0: lh $v1, 0x14($a2) .L8001d3b4: nop .L8001d3b8: slt $v0, $v1 .L8001d3bc: beqz $v0, .L8001d3c8 -.L8001d3c0: li $v0, 768 -.L8001d3c4: lbu $v0, 0($a0) +.L8001d3c0: li $v0, 0x300 +.L8001d3c4: lbu $v0, ($a0) .L8001d3c8: jr $ra .L8001d3cc: nop -.L8001d3d0: lbu $v0, 2($a2) +.L8001d3d0: lbu $v0, 0x2($a2) .L8001d3d4: jr $ra .L8001d3d8: nop -.L8001d3dc: lbu $v0, 2($a2) +.L8001d3dc: lbu $v0, 0x2($a2) .L8001d3e0: jr $ra .L8001d3e4: ori $v0, 0x100 -.L8001d3e8: li $v0, 768 +.L8001d3e8: li $v0, 0x300 .L8001d3ec: jr $ra .L8001d3f0: nop .L8001d3f4: lui $v0, 0x8006 -.L8001d3f8: lw $v0, -13140($v0) -.L8001d3fc: addiu $sp, -24 -.L8001d400: sw $ra, 20($sp) +.L8001d3f8: lw $v0, -0x3354($v0) +.L8001d3fc: addiu $sp, -0x18 +.L8001d400: sw $ra, 0x14($sp) .L8001d404: beqz $v0, .L8001d43c -.L8001d408: sw $s0, 16($sp) +.L8001d408: sw $s0, 0x10($sp) .L8001d40c: la_ $a1, D0x8004de10 .L8001d414: lui $a0, 0x8005 -.L8001d418: lw $v0, 20($a1) +.L8001d418: lw $v0, 0x14($a1) .L8001d41c: addiu $a0, %lo(D0x80048d34) -.L8001d420: addiu $v0, 256 -.L8001d424: sw $v0, 20($a1) -.L8001d428: lw $v0, 28($a1) -.L8001d42c: lw $v1, 72($a0) -.L8001d430: addiu $v0, 256 +.L8001d420: addiu $v0, 0x100 +.L8001d424: sw $v0, 0x14($a1) +.L8001d428: lw $v0, 0x1c($a1) +.L8001d42c: lw $v1, 0x48($a0) +.L8001d430: addiu $v0, 0x100 .L8001d434: j .L8001d468 -.L8001d438: addiu $v1, 256 +.L8001d438: addiu $v1, 0x100 .L8001d43c: la_ $a1, D0x8004de10 .L8001d444: lui $a0, 0x8005 -.L8001d448: lw $v0, 20($a1) +.L8001d448: lw $v0, 0x14($a1) .L8001d44c: addiu $a0, %lo(D0x80048d34) -.L8001d450: addiu $v0, 307 -.L8001d454: sw $v0, 20($a1) -.L8001d458: lw $v0, 28($a1) -.L8001d45c: lw $v1, 72($a0) -.L8001d460: addiu $v0, 307 -.L8001d464: addiu $v1, 307 -.L8001d468: sw $v0, 28($a1) -.L8001d46c: sw $v1, 72($a0) +.L8001d450: addiu $v0, 0x133 +.L8001d454: sw $v0, 0x14($a1) +.L8001d458: lw $v0, 0x1c($a1) +.L8001d45c: lw $v1, 0x48($a0) +.L8001d460: addiu $v0, 0x133 +.L8001d464: addiu $v1, 0x133 +.L8001d468: sw $v0, 0x1c($a1) +.L8001d46c: sw $v1, 0x48($a0) .L8001d470: lui $v0, 0x8005 -.L8001d474: lw $v1, -8688($v0) +.L8001d474: lw $v1, -0x21f0($v0) .L8001d478: nop .L8001d47c: beqz $v1, .L8001d490 .L8001d480: addiu $s0, $v0, %lo(D0x8004de10) -.L8001d484: lw $a0, 4($s0) +.L8001d484: lw $a0, 0x4($s0) .L8001d488: jalr $v1 .L8001d48c: nop -.L8001d490: lw $v0, 432($gp) +.L8001d490: lw $v0, 0x1b0($gp) .L8001d494: nop .L8001d498: beqz $v0, .L8001d4c4 -.L8001d49c: addiu $v1, $s0, 56 -.L8001d4a0: lw $v0, 48($s0) +.L8001d49c: addiu $v1, $s0, 0x38 +.L8001d4a0: lw $v0, 0x30($s0) .L8001d4a4: nop -.L8001d4a8: sltiu $v0, 1 +.L8001d4a8: sltiu $v0, 0x1 .L8001d4ac: sll $a0, $v0, 0x2 .L8001d4b0: addu $a0, $v0 .L8001d4b4: sll $a0, 0x2 .L8001d4b8: addu $a0, $v1 .L8001d4bc: jal F0x80026098 -.L8001d4c0: sw $v0, 48($s0) +.L8001d4c0: sw $v0, 0x30($s0) .L8001d4c4: jal F0x8002f59c .L8001d4c8: nop -.L8001d4cc: lw $ra, 20($sp) -.L8001d4d0: lw $s0, 16($sp) -.L8001d4d4: sw $zr, 432($gp) +.L8001d4cc: lw $ra, 0x14($sp) +.L8001d4d0: lw $s0, 0x10($sp) +.L8001d4d4: sw $zr, 0x1b0($gp) .L8001d4d8: jr $ra -.L8001d4dc: addiu $sp, 24 +.L8001d4dc: addiu $sp, 0x18 .global F0x8001d4e0 F0x8001d4e0: -.L8001d4e0: addiu $sp, -24 +.L8001d4e0: addiu $sp, -0x18 .L8001d4e4: lui $a0, 0x8002 -.L8001d4e8: sw $ra, 16($sp) +.L8001d4e8: sw $ra, 0x10($sp) .L8001d4ec: jal F0x8002eaac -.L8001d4f0: addiu $a0, -11276 -.L8001d4f4: lw $ra, 16($sp) +.L8001d4f0: addiu $a0, -0x2c0c +.L8001d4f4: lw $ra, 0x10($sp) .L8001d4f8: nop .L8001d4fc: jr $ra -.L8001d500: addiu $sp, 24 +.L8001d500: addiu $sp, 0x18 .global F0x8001d504 F0x8001d504: -.L8001d504: addiu $sp, -32 -.L8001d508: sw $ra, 28($sp) -.L8001d50c: sw $s2, 24($sp) -.L8001d510: sw $s1, 20($sp) +.L8001d504: addiu $sp, -0x20 +.L8001d508: sw $ra, 0x1c($sp) +.L8001d50c: sw $s2, 0x18($sp) +.L8001d510: sw $s1, 0x14($sp) .L8001d514: beqz $a0, .L8001d598 -.L8001d518: sw $s0, 16($sp) +.L8001d518: sw $s0, 0x10($sp) .L8001d51c: move_ $s2, $zr .L8001d520: lui $v0, 0x8005 .L8001d524: addiu $s1, $v0, %lo(D0x8004de10) -.L8001d528: lw $s0, 96($s1) +.L8001d528: lw $s0, 0x60($s1) .L8001d52c: nop .L8001d530: beqz $s0, .L8001d588 .L8001d534: nop -.L8001d538: lw $v0, 132($s0) +.L8001d538: lw $v0, 0x84($s0) .L8001d53c: nop .L8001d540: beqz $v0, .L8001d558 .L8001d544: nop -.L8001d548: lw $v0, 344($s0) +.L8001d548: lw $v0, 0x158($s0) .L8001d54c: nop .L8001d550: jalr $v0 .L8001d554: move_ $a0, $s0 -.L8001d558: lw $v0, 204($s0) +.L8001d558: lw $v0, 0xcc($s0) .L8001d55c: nop .L8001d560: beqz $v0, .L8001d578 .L8001d564: nop -.L8001d568: lw $v0, 352($s0) +.L8001d568: lw $v0, 0x160($s0) .L8001d56c: nop .L8001d570: jalr $v0 .L8001d574: move_ $a0, $s0 -.L8001d578: lw $v0, 340($s0) +.L8001d578: lw $v0, 0x154($s0) .L8001d57c: nop .L8001d580: jalr $v0 .L8001d584: move_ $a0, $s0 -.L8001d588: addiu $s2, 1 -.L8001d58c: slti $v0, $s2, 30 +.L8001d588: addiu $s2, 0x1 +.L8001d58c: slti $v0, $s2, 0x1e .L8001d590: bnez $v0, .L8001d528 -.L8001d594: addiu $s1, 4 +.L8001d594: addiu $s1, 0x4 .L8001d598: jal F0x80025868 .L8001d59c: move_ $a0, $zr -.L8001d5a0: li $v0, 1 -.L8001d5a4: sw $v0, 432($gp) -.L8001d5a8: lw $v0, 432($gp) +.L8001d5a0: li $v0, 0x1 +.L8001d5a4: sw $v0, 0x1b0($gp) +.L8001d5a8: lw $v0, 0x1b0($gp) .L8001d5ac: nop .L8001d5b0: bnez $v0, .L8001d5a8 .L8001d5b4: lui $v0, 0x8005 .L8001d5b8: addiu $v1, $v0, %lo(D0x8004de10) -.L8001d5bc: lw $v0, 32($v1) +.L8001d5bc: lw $v0, 0x20($v1) .L8001d5c0: nop .L8001d5c4: beqz $v0, .L8001d600 .L8001d5c8: move_ $s1, $zr .L8001d5cc: move_ $s0, $v1 -.L8001d5d0: lw $a0, 96($s0) +.L8001d5d0: lw $a0, 0x60($s0) .L8001d5d4: nop .L8001d5d8: beqz $a0, .L8001d5f0 .L8001d5dc: nop -.L8001d5e0: lw $v0, 304($a0) +.L8001d5e0: lw $v0, 0x130($a0) .L8001d5e4: nop .L8001d5e8: jalr $v0 .L8001d5ec: nop -.L8001d5f0: addiu $s1, 1 -.L8001d5f4: slti $v0, $s1, 30 +.L8001d5f0: addiu $s1, 0x1 +.L8001d5f4: slti $v0, $s1, 0x1e .L8001d5f8: bnez $v0, .L8001d5d0 -.L8001d5fc: addiu $s0, 4 +.L8001d5fc: addiu $s0, 0x4 .L8001d600: lui $v0, 0x8005 .L8001d604: addiu $a0, $v0, %lo(D0x8004de10) -.L8001d608: lw $v0, 52($a0) +.L8001d608: lw $v0, 0x34($a0) .L8001d60c: lui $v1, 0x8006 -.L8001d610: lw $v1, -13140($v1) -.L8001d614: sltiu $v0, 1 +.L8001d610: lw $v1, -0x3354($v1) +.L8001d614: sltiu $v0, 0x1 .L8001d618: beqz $v1, .L8001d62c -.L8001d61c: sw $v0, 52($a0) -.L8001d620: lw $v0, 12($a0) +.L8001d61c: sw $v0, 0x34($a0) +.L8001d620: lw $v0, 0xc($a0) .L8001d624: j .L8001d638 -.L8001d628: addiu $v0, 256 -.L8001d62c: lw $v0, 12($a0) +.L8001d628: addiu $v0, 0x100 +.L8001d62c: lw $v0, 0xc($a0) .L8001d630: nop -.L8001d634: addiu $v0, 307 -.L8001d638: sw $v0, 12($a0) +.L8001d634: addiu $v0, 0x133 +.L8001d638: sw $v0, 0xc($a0) .L8001d63c: la_ $s0, D0x8004de10 -.L8001d644: lw $v0, 12($s0) +.L8001d644: lw $v0, 0xc($s0) .L8001d648: nop .L8001d64c: sra $v0, 0x8 -.L8001d650: sw $v0, 8($s0) -.L8001d654: lw $v0, 20($s0) -.L8001d658: lw $v1, 28($s0) +.L8001d650: sw $v0, 0x8($s0) +.L8001d654: lw $v0, 0x14($s0) +.L8001d658: lw $v1, 0x1c($s0) .L8001d65c: sra $v0, 0x8 -.L8001d660: sw $v0, 16($s0) +.L8001d660: sw $v0, 0x10($s0) .L8001d664: sra $v0, $v1, 0x8 -.L8001d668: sw $v0, 24($s0) +.L8001d668: sw $v0, 0x18($s0) .L8001d66c: lui $v0, 0x8005 -.L8001d670: lw $v0, -19316($v0) +.L8001d670: lw $v0, -0x4b74($v0) .L8001d674: andi $v1, 0xff .L8001d678: jalr $v0 -.L8001d67c: sw $v1, 28($s0) -.L8001d680: lw $v0, 52($s0) +.L8001d67c: sw $v1, 0x1c($s0) +.L8001d680: lw $v0, 0x34($s0) .L8001d684: nop .L8001d688: sll $v0, 0x2 .L8001d68c: addu $v0, $s0 -.L8001d690: lw $v0, 36($v0) +.L8001d690: lw $v0, 0x24($v0) .L8001d694: move_ $s1, $zr -.L8001d698: sw $v0, 32($s0) -.L8001d69c: lw $a0, 96($s0) +.L8001d698: sw $v0, 0x20($s0) +.L8001d69c: lw $a0, 0x60($s0) .L8001d6a0: nop .L8001d6a4: beqz $a0, .L8001d6bc .L8001d6a8: nop -.L8001d6ac: lw $v0, 308($a0) +.L8001d6ac: lw $v0, 0x134($a0) .L8001d6b0: nop .L8001d6b4: jalr $v0 .L8001d6b8: nop -.L8001d6bc: addiu $s1, 1 -.L8001d6c0: slti $v0, $s1, 30 +.L8001d6bc: addiu $s1, 0x1 +.L8001d6c0: slti $v0, $s1, 0x1e .L8001d6c4: bnez $v0, .L8001d69c -.L8001d6c8: addiu $s0, 4 -.L8001d6cc: lw $ra, 28($sp) -.L8001d6d0: lw $s2, 24($sp) -.L8001d6d4: lw $s1, 20($sp) -.L8001d6d8: lw $s0, 16($sp) +.L8001d6c8: addiu $s0, 0x4 +.L8001d6cc: lw $ra, 0x1c($sp) +.L8001d6d0: lw $s2, 0x18($sp) +.L8001d6d4: lw $s1, 0x14($sp) +.L8001d6d8: lw $s0, 0x10($sp) .L8001d6dc: jr $ra -.L8001d6e0: addiu $sp, 32 +.L8001d6e0: addiu $sp, 0x20 .global F0x8001d6e4 F0x8001d6e4: .L8001d6e4: lui $v0, 0x8005 -.L8001d6e8: lw $v0, -8680($v0) +.L8001d6e8: lw $v0, -0x21e8($v0) .L8001d6ec: jr $ra .L8001d6f0: nop .global F0x8001d6f4 F0x8001d6f4: .L8001d6f4: lui $v0, 0x8005 -.L8001d6f8: lw $v0, -8672($v0) +.L8001d6f8: lw $v0, -0x21e0($v0) .L8001d6fc: jr $ra .L8001d700: nop .global F0x8001d704 F0x8001d704: .L8001d704: lui $v0, 0x8005 -.L8001d708: lw $v0, -8664($v0) +.L8001d708: lw $v0, -0x21d8($v0) .L8001d70c: jr $ra .L8001d710: nop .global F0x8001d714 F0x8001d714: -.L8001d714: lw $v0, 400($gp) -.L8001d718: addiu $sp, -32 -.L8001d71c: sw $ra, 24($sp) -.L8001d720: sw $s1, 20($sp) +.L8001d714: lw $v0, 0x190($gp) +.L8001d718: addiu $sp, -0x20 +.L8001d71c: sw $ra, 0x18($sp) +.L8001d720: sw $s1, 0x14($sp) .L8001d724: beqz $v0, .L8001d798 -.L8001d728: sw $s0, 16($sp) +.L8001d728: sw $s0, 0x10($sp) .L8001d72c: move_ $s0, $zr .L8001d730: lui $v0, 0x8005 .L8001d734: addiu $s1, $v0, %lo(D0x8004de10) .L8001d738: sll $v0, $s0, 0x2 .L8001d73c: addu $v1, $v0, $s1 -.L8001d740: lw $v0, 96($v1) +.L8001d740: lw $v0, 0x60($v1) .L8001d744: nop .L8001d748: beqz $v0, .L8001d764 .L8001d74c: nop -.L8001d750: lw $a0, 216($v1) -.L8001d754: lw $v0, 368($s1) +.L8001d750: lw $a0, 0xd8($v1) +.L8001d754: lw $v0, 0x170($s1) .L8001d758: nop .L8001d75c: jalr $v0 -.L8001d760: addiu $s0, -1 -.L8001d764: addiu $s0, 1 -.L8001d768: slti $v0, $s0, 30 +.L8001d760: addiu $s0, -0x1 +.L8001d764: addiu $s0, 0x1 +.L8001d768: slti $v0, $s0, 0x1e .L8001d76c: bnez $v0, .L8001d73c .L8001d770: sll $v0, $s0, 0x2 .L8001d774: la_ $a0, D0x8004de30 @@ -14443,58 +14443,58 @@ F0x8001d714: .L8001d780: lw $v0, %lo(D0x8004b600)($v0) .L8001d784: nop .L8001d788: jalr $v0 -.L8001d78c: li $a1, 24 +.L8001d78c: li $a1, 0x18 .L8001d790: j .L8001d7b0 .L8001d794: nop .L8001d798: la_ $v0, D0x8004de10 -.L8001d7a0: li $v1, 1 -.L8001d7a4: sw $v1, 52($v0) -.L8001d7a8: sw $zr, 48($v0) -.L8001d7ac: sw $v1, 400($gp) -.L8001d7b0: lw $ra, 24($sp) -.L8001d7b4: lw $s1, 20($sp) -.L8001d7b8: lw $s0, 16($sp) +.L8001d7a0: li $v1, 0x1 +.L8001d7a4: sw $v1, 0x34($v0) +.L8001d7a8: sw $zr, 0x30($v0) +.L8001d7ac: sw $v1, 0x190($gp) +.L8001d7b0: lw $ra, 0x18($sp) +.L8001d7b4: lw $s1, 0x14($sp) +.L8001d7b8: lw $s0, 0x10($sp) .L8001d7bc: jr $ra -.L8001d7c0: addiu $sp, 32 +.L8001d7c0: addiu $sp, 0x20 .global F0x8001d7c4 F0x8001d7c4: -.L8001d7c4: addiu $sp, -32 -.L8001d7c8: sw $s2, 24($sp) +.L8001d7c4: addiu $sp, -0x20 +.L8001d7c8: sw $s2, 0x18($sp) .L8001d7cc: move_ $s2, $a0 -.L8001d7d0: li $a1, 2 -.L8001d7d4: sw $s0, 16($sp) +.L8001d7d0: li $a1, 0x2 +.L8001d7d4: sw $s0, 0x10($sp) .L8001d7d8: lui $s0, 0x8005 -.L8001d7dc: sw $s1, 20($sp) +.L8001d7dc: sw $s1, 0x14($sp) .L8001d7e0: la_ $s1, D0x8004b5dc -.L8001d7e8: sw $ra, 28($sp) -.L8001d7ec: lw $v0, 28($s1) +.L8001d7e8: sw $ra, 0x1c($sp) +.L8001d7ec: lw $v0, 0x1c($s1) .L8001d7f0: addiu $s0, %lo(D0x8004de10) .L8001d7f4: jalr $v0 -.L8001d7f8: sw $s2, 44($s0) +.L8001d7f8: sw $s2, 0x2c($s0) .L8001d7fc: move_ $a0, $s2 -.L8001d800: lw $v1, 28($s1) -.L8001d804: li $a1, 2 +.L8001d800: lw $v1, 0x1c($s1) +.L8001d804: li $a1, 0x2 .L8001d808: jalr $v1 -.L8001d80c: sw $v0, 36($s0) -.L8001d810: lw $v1, 52($s0) -.L8001d814: sw $v0, 40($s0) +.L8001d80c: sw $v0, 0x24($s0) +.L8001d810: lw $v1, 0x34($s0) +.L8001d814: sw $v0, 0x28($s0) .L8001d818: sll $v1, 0x2 .L8001d81c: addu $v1, $s0 -.L8001d820: lw $v0, 36($v1) +.L8001d820: lw $v0, 0x24($v1) .L8001d824: nop -.L8001d828: sw $v0, 32($s0) -.L8001d82c: lw $ra, 28($sp) -.L8001d830: lw $s2, 24($sp) -.L8001d834: lw $s1, 20($sp) -.L8001d838: lw $s0, 16($sp) +.L8001d828: sw $v0, 0x20($s0) +.L8001d82c: lw $ra, 0x1c($sp) +.L8001d830: lw $s2, 0x18($sp) +.L8001d834: lw $s1, 0x14($sp) +.L8001d838: lw $s0, 0x10($sp) .L8001d83c: jr $ra -.L8001d840: addiu $sp, 32 +.L8001d840: addiu $sp, 0x20 .global F0x8001d844 F0x8001d844: .L8001d844: lui $v0, 0x8005 -.L8001d848: lw $v0, -8656($v0) +.L8001d848: lw $v0, -0x21d0($v0) .L8001d84c: jr $ra .L8001d850: nop @@ -14502,16 +14502,16 @@ F0x8001d844: F0x8001d854: .L8001d854: lui $v0, 0x8005 .L8001d858: jr $ra -.L8001d85c: sw $a0, -8656($v0) +.L8001d85c: sw $a0, -0x21d0($v0) .global F0x8001d860 F0x8001d860: -.L8001d860: addiu $sp, -24 +.L8001d860: addiu $sp, -0x18 .L8001d864: lui $v0, 0x8005 -.L8001d868: sw $s0, 16($sp) +.L8001d868: sw $s0, 0x10($sp) .L8001d86c: addiu $s0, $v0, %lo(D0x8004de10) -.L8001d870: sw $ra, 20($sp) -.L8001d874: lw $a0, 36($s0) +.L8001d870: sw $ra, 0x14($sp) +.L8001d874: lw $a0, 0x24($s0) .L8001d878: nop .L8001d87c: beqz $a0, .L8001d894 .L8001d880: lui $v0, 0x8005 @@ -14519,7 +14519,7 @@ F0x8001d860: .L8001d888: nop .L8001d88c: jalr $v0 .L8001d890: nop -.L8001d894: lw $a0, 40($s0) +.L8001d894: lw $a0, 0x28($s0) .L8001d898: nop .L8001d89c: beqz $a0, .L8001d8b4 .L8001d8a0: lui $v0, 0x8005 @@ -14527,53 +14527,53 @@ F0x8001d860: .L8001d8a8: nop .L8001d8ac: jalr $v0 .L8001d8b0: nop -.L8001d8b4: sw $zr, 36($s0) -.L8001d8b8: sw $zr, 40($s0) -.L8001d8bc: lw $ra, 20($sp) -.L8001d8c0: lw $s0, 16($sp) +.L8001d8b4: sw $zr, 0x24($s0) +.L8001d8b8: sw $zr, 0x28($s0) +.L8001d8bc: lw $ra, 0x14($sp) +.L8001d8c0: lw $s0, 0x10($sp) .L8001d8c4: jr $ra -.L8001d8c8: addiu $sp, 24 +.L8001d8c8: addiu $sp, 0x18 .global F0x8001d8cc F0x8001d8cc: -.L8001d8cc: addiu $sp, -40 -.L8001d8d0: sw $s1, 28($sp) +.L8001d8cc: addiu $sp, -0x28 +.L8001d8d0: sw $s1, 0x1c($sp) .L8001d8d4: move_ $s1, $a0 -.L8001d8d8: sw $s2, 32($sp) +.L8001d8d8: sw $s2, 0x20($sp) .L8001d8dc: move_ $s2, $a1 -.L8001d8e0: sw $ra, 36($sp) +.L8001d8e0: sw $ra, 0x24($sp) .L8001d8e4: beqz $a2, .L8001d978 -.L8001d8e8: sw $s0, 24($sp) +.L8001d8e8: sw $s0, 0x18($sp) .L8001d8ec: beqz $a3, .L8001d948 .L8001d8f0: la_ $s0, D0x8004de48 .L8001d8f8: move_ $a0, $s0 .L8001d8fc: move_ $a1, $zr .L8001d900: move_ $a2, $a1 -.L8001d904: li $a3, 320 -.L8001d908: li $s2, 480 +.L8001d904: li $a3, 0x140 +.L8001d908: li $s2, 0x1e0 .L8001d90c: jal F0x8002906c -.L8001d910: sw $s2, 16($sp) -.L8001d914: addiu $a0, $s0, 20 +.L8001d910: sw $s2, 0x10($sp) +.L8001d914: addiu $a0, $s0, 0x14 .L8001d918: move_ $a1, $s2 .L8001d91c: move_ $a2, $zr -.L8001d920: li $a3, 320 -.L8001d924: addiu $s0, -56 -.L8001d928: li $s1, 1 -.L8001d92c: sb $s1, 72($s0) -.L8001d930: sb $s1, 73($s0) +.L8001d920: li $a3, 0x140 +.L8001d924: addiu $s0, -0x38 +.L8001d928: li $s1, 0x1 +.L8001d92c: sb $s1, 0x48($s0) +.L8001d930: sb $s1, 0x49($s0) .L8001d934: jal F0x8002906c -.L8001d938: sw $s2, 16($sp) -.L8001d93c: sb $s1, 92($s0) +.L8001d938: sw $s2, 0x10($sp) +.L8001d93c: sb $s1, 0x5c($s0) .L8001d940: j .L8001d9b0 -.L8001d944: sb $s1, 93($s0) -.L8001d948: addiu $s0, -8632 +.L8001d944: sb $s1, 0x5d($s0) +.L8001d948: addiu $s0, -0x21b8 .L8001d94c: move_ $a0, $s0 .L8001d950: move_ $a1, $zr .L8001d954: move_ $a2, $a1 .L8001d958: move_ $a3, $s1 .L8001d95c: jal F0x8002906c -.L8001d960: sw $s2, 16($sp) -.L8001d964: addiu $a0, $s0, 20 +.L8001d960: sw $s2, 0x10($sp) +.L8001d964: addiu $a0, $s0, 0x14 .L8001d968: move_ $a1, $s1 .L8001d96c: move_ $a2, $zr .L8001d970: j .L8001d9a8 @@ -14584,87 +14584,87 @@ F0x8001d8cc: .L8001d988: move_ $a2, $a1 .L8001d98c: move_ $a3, $s1 .L8001d990: jal F0x8002906c -.L8001d994: sw $s2, 16($sp) -.L8001d998: addiu $a0, $s0, 20 +.L8001d994: sw $s2, 0x10($sp) +.L8001d998: addiu $a0, $s0, 0x14 .L8001d99c: move_ $a1, $zr -.L8001d9a0: li $a2, 256 +.L8001d9a0: li $a2, 0x100 .L8001d9a4: move_ $a3, $s1 .L8001d9a8: jal F0x8002906c -.L8001d9ac: sw $s2, 16($sp) +.L8001d9ac: sw $s2, 0x10($sp) .L8001d9b0: lui $v0, 0x8006 -.L8001d9b4: lw $v0, -13136($v0) +.L8001d9b4: lw $v0, -0x3350($v0) .L8001d9b8: nop .L8001d9bc: beqz $v0, .L8001d9d4 .L8001d9c0: la_ $v0, D0x8004de10 -.L8001d9c8: li $v1, 24 -.L8001d9cc: sh $v1, 66($v0) -.L8001d9d0: sh $v1, 86($v0) +.L8001d9c8: li $v1, 0x18 +.L8001d9cc: sh $v1, 0x42($v0) +.L8001d9d0: sh $v1, 0x56($v0) .L8001d9d4: jal F0x8002990c .L8001d9d8: nop .L8001d9dc: move_ $a0, $zr .L8001d9e0: jal F0x8002b3ec .L8001d9e4: move_ $a1, $a0 -.L8001d9e8: lw $ra, 36($sp) -.L8001d9ec: lw $s2, 32($sp) -.L8001d9f0: lw $s1, 28($sp) -.L8001d9f4: lw $s0, 24($sp) +.L8001d9e8: lw $ra, 0x24($sp) +.L8001d9ec: lw $s2, 0x20($sp) +.L8001d9f0: lw $s1, 0x1c($sp) +.L8001d9f4: lw $s0, 0x18($sp) .L8001d9f8: jr $ra -.L8001d9fc: addiu $sp, 40 +.L8001d9fc: addiu $sp, 0x28 .global F0x8001da00 F0x8001da00: -.L8001da00: addiu $sp, -48 -.L8001da04: sw $s1, 28($sp) +.L8001da00: addiu $sp, -0x30 +.L8001da04: sw $s1, 0x1c($sp) .L8001da08: move_ $s1, $a0 -.L8001da0c: sw $s2, 32($sp) +.L8001da0c: sw $s2, 0x20($sp) .L8001da10: move_ $s2, $a1 -.L8001da14: sw $s3, 36($sp) +.L8001da14: sw $s3, 0x24($sp) .L8001da18: move_ $s3, $a2 -.L8001da1c: sw $s4, 40($sp) +.L8001da1c: sw $s4, 0x28($sp) .L8001da20: move_ $s4, $a3 -.L8001da24: sw $s0, 24($sp) +.L8001da24: sw $s0, 0x18($sp) .L8001da28: la_ $s0, D0x8004de48 .L8001da30: move_ $a0, $s0 .L8001da34: move_ $a1, $s1 .L8001da38: move_ $a2, $s2 .L8001da3c: move_ $a3, $s3 -.L8001da40: sw $ra, 44($sp) +.L8001da40: sw $ra, 0x2c($sp) .L8001da44: jal F0x8002906c -.L8001da48: sw $s4, 16($sp) -.L8001da4c: addiu $a0, $s0, 20 +.L8001da48: sw $s4, 0x10($sp) +.L8001da4c: addiu $a0, $s0, 0x14 .L8001da50: move_ $a1, $s1 .L8001da54: move_ $a2, $s2 .L8001da58: move_ $a3, $s3 .L8001da5c: jal F0x8002906c -.L8001da60: sw $s4, 16($sp) -.L8001da64: lw $ra, 44($sp) -.L8001da68: lw $s4, 40($sp) -.L8001da6c: lw $s3, 36($sp) -.L8001da70: lw $s2, 32($sp) -.L8001da74: lw $s1, 28($sp) -.L8001da78: lw $s0, 24($sp) +.L8001da60: sw $s4, 0x10($sp) +.L8001da64: lw $ra, 0x2c($sp) +.L8001da68: lw $s4, 0x28($sp) +.L8001da6c: lw $s3, 0x24($sp) +.L8001da70: lw $s2, 0x20($sp) +.L8001da74: lw $s1, 0x1c($sp) +.L8001da78: lw $s0, 0x18($sp) .L8001da7c: jr $ra -.L8001da80: addiu $sp, 48 +.L8001da80: addiu $sp, 0x30 .global F0x8001da84 F0x8001da84: .L8001da84: move_ $a2, $zr .L8001da88: lui $v0, 0x8005 .L8001da8c: addiu $v1, $v0, %lo(D0x8004de10) -.L8001da90: lw $a1, 96($v1) +.L8001da90: lw $a1, 0x60($v1) .L8001da94: nop .L8001da98: beqz $a1, .L8001dab8 .L8001da9c: nop -.L8001daa0: lw $v0, 216($v1) +.L8001daa0: lw $v0, 0xd8($v1) .L8001daa4: nop .L8001daa8: bne $v0, $a0, .L8001dabc -.L8001daac: addiu $a2, 1 +.L8001daac: addiu $a2, 0x1 .L8001dab0: jr $ra .L8001dab4: move_ $v0, $a1 -.L8001dab8: addiu $a2, 1 -.L8001dabc: slti $v0, $a2, 30 +.L8001dab8: addiu $a2, 0x1 +.L8001dabc: slti $v0, $a2, 0x1e .L8001dac0: bnez $v0, .L8001da90 -.L8001dac4: addiu $v1, 4 +.L8001dac4: addiu $v1, 0x4 .L8001dac8: jr $ra .L8001dacc: move_ $v0, $zr @@ -14675,45 +14675,45 @@ F0x8001dad0: .L8001dad8: addiu $v1, $v0, %lo(D0x8004de10) .L8001dadc: beqz $a0, .L8001db0c .L8001dae0: nop -.L8001dae4: lw $v0, 96($v1) +.L8001dae4: lw $v0, 0x60($v1) .L8001dae8: nop .L8001daec: beqz $v0, .L8001db1c .L8001daf0: nop -.L8001daf4: lw $v0, 216($v1) +.L8001daf4: lw $v0, 0xd8($v1) .L8001daf8: nop .L8001dafc: bne $v0, $a0, .L8001db1c .L8001db00: nop .L8001db04: jr $ra .L8001db08: move_ $v0, $a1 -.L8001db0c: lw $v0, 96($v1) +.L8001db0c: lw $v0, 0x60($v1) .L8001db10: nop .L8001db14: beqz $v0, .L8001db04 .L8001db18: nop -.L8001db1c: addiu $a1, 1 -.L8001db20: slti $v0, $a1, 30 +.L8001db1c: addiu $a1, 0x1 +.L8001db20: slti $v0, $a1, 0x1e .L8001db24: bnez $v0, .L8001dadc -.L8001db28: addiu $v1, 4 +.L8001db28: addiu $v1, 0x4 .L8001db2c: jr $ra -.L8001db30: li $v0, -1 +.L8001db30: li $v0, -0x1 .global F0x8001db34 F0x8001db34: .L8001db34: move_ $a1, $a0 -.L8001db38: slti $v0, $a1, 29 +.L8001db38: slti $v0, $a1, 0x1d .L8001db3c: beqz $v0, .L8001db7c .L8001db40: lui $v0, 0x8005 .L8001db44: addiu $a2, $v0, %lo(D0x8004de10) .L8001db48: sll $a0, $a1, 0x2 -.L8001db4c: addiu $a1, 1 +.L8001db4c: addiu $a1, 0x1 .L8001db50: sll $v0, $a1, 0x2 .L8001db54: addu $v0, $a2 -.L8001db58: lw $v1, 96($v0) +.L8001db58: lw $v1, 0x60($v0) .L8001db5c: addu $a0, $a2 -.L8001db60: sw $v1, 96($a0) -.L8001db64: lw $v0, 216($v0) +.L8001db60: sw $v1, 0x60($a0) +.L8001db64: lw $v0, 0xd8($v0) .L8001db68: nop -.L8001db6c: sw $v0, 216($a0) -.L8001db70: slti $v0, $a1, 29 +.L8001db6c: sw $v0, 0xd8($a0) +.L8001db70: slti $v0, $a1, 0x1d .L8001db74: bnez $v0, .L8001db4c .L8001db78: sll $a0, $a1, 0x2 .L8001db7c: jr $ra @@ -14723,77 +14723,77 @@ F0x8001db34: F0x8001db84: .L8001db84: move_ $t0, $a0 .L8001db88: move_ $t1, $a1 -.L8001db8c: li $a1, 29 +.L8001db8c: li $a1, 0x1d .L8001db90: beq $t0, $a1, .L8001dbc4 .L8001db94: lui $v0, 0x8005 .L8001db98: addiu $a3, $v0, %lo(D0x8004de10) .L8001db9c: sll $a0, $a1, 0x2 -.L8001dba0: addiu $a1, -1 +.L8001dba0: addiu $a1, -0x1 .L8001dba4: sll $v0, $a1, 0x2 .L8001dba8: addu $v0, $a3 -.L8001dbac: lw $v1, 96($v0) +.L8001dbac: lw $v1, 0x60($v0) .L8001dbb0: addu $a0, $a3 -.L8001dbb4: sw $v1, 96($a0) -.L8001dbb8: lw $v0, 216($v0) +.L8001dbb4: sw $v1, 0x60($a0) +.L8001dbb8: lw $v0, 0xd8($v0) .L8001dbbc: bne $a1, $t0, .L8001db9c -.L8001dbc0: sw $v0, 216($a0) +.L8001dbc0: sw $v0, 0xd8($a0) .L8001dbc4: la_ $v1, D0x8004de10 .L8001dbcc: sll $v0, $t0, 0x2 .L8001dbd0: addu $v0, $v1 -.L8001dbd4: sw $t1, 96($v0) +.L8001dbd4: sw $t1, 0x60($v0) .L8001dbd8: jr $ra -.L8001dbdc: sw $a2, 216($v0) +.L8001dbdc: sw $a2, 0xd8($v0) .global F0x8001dbe0 F0x8001dbe0: -.L8001dbe0: addiu $sp, -144 -.L8001dbe4: sw $s0, 120($sp) +.L8001dbe0: addiu $sp, -0x90 +.L8001dbe4: sw $s0, 0x78($sp) .L8001dbe8: move_ $s0, $a0 -.L8001dbec: sw $s2, 128($sp) +.L8001dbec: sw $s2, 0x80($sp) .L8001dbf0: move_ $s2, $a1 -.L8001dbf4: sw $s3, 132($sp) +.L8001dbf4: sw $s3, 0x84($sp) .L8001dbf8: move_ $s3, $a2 .L8001dbfc: move_ $a0, $zr -.L8001dc00: sw $ra, 136($sp) +.L8001dc00: sw $ra, 0x88($sp) .L8001dc04: jal F0x8001dad0 -.L8001dc08: sw $s1, 124($sp) +.L8001dc08: sw $s1, 0x7c($sp) .L8001dc0c: move_ $s1, $v0 -.L8001dc10: li $v0, -1 +.L8001dc10: li $v0, -0x1 .L8001dc14: bne $s1, $v0, .L8001dc24 -.L8001dc18: addiu $a0, $sp, 24 +.L8001dc18: addiu $a0, $sp, 0x18 .L8001dc1c: j .L8001dc60 .L8001dc20: move_ $v0, $zr -.L8001dc24: lh $a1, 0($s0) -.L8001dc28: lh $a2, 2($s0) -.L8001dc2c: lh $a3, 4($s0) -.L8001dc30: lh $v0, 6($s0) +.L8001dc24: lh $a1, ($s0) +.L8001dc28: lh $a2, 0x2($s0) +.L8001dc2c: lh $a3, 0x4($s0) +.L8001dc30: lh $v0, 0x6($s0) .L8001dc34: jal F0x80028fac -.L8001dc38: sw $v0, 16($sp) -.L8001dc3c: addiu $a0, $sp, 24 +.L8001dc38: sw $v0, 0x10($sp) +.L8001dc3c: addiu $a0, $sp, 0x18 .L8001dc40: move_ $a1, $s2 .L8001dc44: la_ $v0, D0x8004de10 .L8001dc4c: sll $s0, $s1, 0x2 .L8001dc50: addu $s0, $v0 .L8001dc54: jal F0x8001e5bc -.L8001dc58: sw $s3, 216($s0) -.L8001dc5c: sw $v0, 96($s0) -.L8001dc60: lw $ra, 136($sp) -.L8001dc64: lw $s3, 132($sp) -.L8001dc68: lw $s2, 128($sp) -.L8001dc6c: lw $s1, 124($sp) -.L8001dc70: lw $s0, 120($sp) +.L8001dc58: sw $s3, 0xd8($s0) +.L8001dc5c: sw $v0, 0x60($s0) +.L8001dc60: lw $ra, 0x88($sp) +.L8001dc64: lw $s3, 0x84($sp) +.L8001dc68: lw $s2, 0x80($sp) +.L8001dc6c: lw $s1, 0x7c($sp) +.L8001dc70: lw $s0, 0x78($sp) .L8001dc74: jr $ra -.L8001dc78: addiu $sp, 144 +.L8001dc78: addiu $sp, 0x90 .global F0x8001dc7c F0x8001dc7c: -.L8001dc7c: addiu $sp, -32 -.L8001dc80: sw $ra, 24($sp) -.L8001dc84: sw $s1, 20($sp) +.L8001dc7c: addiu $sp, -0x20 +.L8001dc80: sw $ra, 0x18($sp) +.L8001dc84: sw $s1, 0x14($sp) .L8001dc88: jal F0x8001dad0 -.L8001dc8c: sw $s0, 16($sp) +.L8001dc8c: sw $s0, 0x10($sp) .L8001dc90: move_ $s1, $v0 -.L8001dc94: li $v0, -1 +.L8001dc94: li $v0, -0x1 .L8001dc98: bne $s1, $v0, .L8001dca8 .L8001dc9c: lui $v0, 0x8005 .L8001dca0: j .L8001dcf0 @@ -14801,42 +14801,42 @@ F0x8001dc7c: .L8001dca8: addiu $v0, %lo(D0x8004de10) .L8001dcac: sll $s0, $s1, 0x2 .L8001dcb0: addu $s0, $v0 -.L8001dcb4: lw $a0, 96($s0) +.L8001dcb4: lw $a0, 0x60($s0) .L8001dcb8: nop -.L8001dcbc: lw $v0, 360($a0) +.L8001dcbc: lw $v0, 0x168($a0) .L8001dcc0: nop .L8001dcc4: jalr $v0 .L8001dcc8: nop .L8001dccc: lui $v0, 0x8005 -.L8001dcd0: lw $a0, 96($s0) +.L8001dcd0: lw $a0, 0x60($s0) .L8001dcd4: lw $v0, %lo(D0x8004b5ec)($v0) .L8001dcd8: nop .L8001dcdc: jalr $v0 .L8001dce0: nop .L8001dce4: jal F0x8001db34 .L8001dce8: move_ $a0, $s1 -.L8001dcec: li $v0, 1 -.L8001dcf0: lw $ra, 24($sp) -.L8001dcf4: lw $s1, 20($sp) -.L8001dcf8: lw $s0, 16($sp) +.L8001dcec: li $v0, 0x1 +.L8001dcf0: lw $ra, 0x18($sp) +.L8001dcf4: lw $s1, 0x14($sp) +.L8001dcf8: lw $s0, 0x10($sp) .L8001dcfc: jr $ra -.L8001dd00: addiu $sp, 32 +.L8001dd00: addiu $sp, 0x20 .global F0x8001dd04 F0x8001dd04: -.L8001dd04: addiu $sp, -40 -.L8001dd08: sw $s0, 16($sp) +.L8001dd04: addiu $sp, -0x28 +.L8001dd08: sw $s0, 0x10($sp) .L8001dd0c: move_ $s0, $a1 -.L8001dd10: sw $s2, 24($sp) +.L8001dd10: sw $s2, 0x18($sp) .L8001dd14: move_ $s2, $a2 -.L8001dd18: sw $ra, 32($sp) -.L8001dd1c: sw $s3, 28($sp) +.L8001dd18: sw $ra, 0x20($sp) +.L8001dd1c: sw $s3, 0x1c($sp) .L8001dd20: jal F0x8001dad0 -.L8001dd24: sw $s1, 20($sp) +.L8001dd24: sw $s1, 0x14($sp) .L8001dd28: move_ $a0, $s0 .L8001dd2c: jal F0x8001dad0 .L8001dd30: move_ $s1, $v0 -.L8001dd34: li $v1, -1 +.L8001dd34: li $v1, -0x1 .L8001dd38: beq $s1, $v1, .L8001dd84 .L8001dd3c: nop .L8001dd40: beq $v0, $v1, .L8001dd84 @@ -14844,8 +14844,8 @@ F0x8001dd04: .L8001dd48: la_ $v1, D0x8004de10 .L8001dd50: sll $v0, $s1, 0x2 .L8001dd54: addu $v0, $v1 -.L8001dd58: lw $s2, 96($v0) -.L8001dd5c: lw $s3, 216($v0) +.L8001dd58: lw $s2, 0x60($v0) +.L8001dd5c: lw $s3, 0xd8($v0) .L8001dd60: bgtz $s0, .L8001dd6c .L8001dd64: nop .L8001dd68: move_ $s0, $zr @@ -14855,64 +14855,64 @@ F0x8001dd04: .L8001dd78: move_ $a1, $s2 .L8001dd7c: jal F0x8001db84 .L8001dd80: move_ $a2, $s3 -.L8001dd84: lw $ra, 32($sp) -.L8001dd88: lw $s3, 28($sp) -.L8001dd8c: lw $s2, 24($sp) -.L8001dd90: lw $s1, 20($sp) -.L8001dd94: lw $s0, 16($sp) +.L8001dd84: lw $ra, 0x20($sp) +.L8001dd88: lw $s3, 0x1c($sp) +.L8001dd8c: lw $s2, 0x18($sp) +.L8001dd90: lw $s1, 0x14($sp) +.L8001dd94: lw $s0, 0x10($sp) .L8001dd98: jr $ra -.L8001dd9c: addiu $sp, 40 +.L8001dd9c: addiu $sp, 0x28 .global F0x8001dda0 F0x8001dda0: -.L8001dda0: addiu $sp, -24 +.L8001dda0: addiu $sp, -0x18 .L8001dda4: lui $v0, 0x8005 -.L8001dda8: lw $v0, -8636($v0) +.L8001dda8: lw $v0, -0x21bc($v0) .L8001ddac: move_ $v1, $a0 -.L8001ddb0: sw $ra, 16($sp) -.L8001ddb4: lw $a1, 100($v1) +.L8001ddb0: sw $ra, 0x10($sp) +.L8001ddb4: lw $a1, 0x64($v1) .L8001ddb8: sll $v0, 0x2 .L8001ddbc: addu $v0, $v1, $v0 -.L8001ddc0: lw $a0, 92($v0) +.L8001ddc0: lw $a0, 0x5c($v0) .L8001ddc4: jal F0x80025d54 .L8001ddc8: nop -.L8001ddcc: lw $ra, 16($sp) +.L8001ddcc: lw $ra, 0x10($sp) .L8001ddd0: nop .L8001ddd4: jr $ra -.L8001ddd8: addiu $sp, 24 +.L8001ddd8: addiu $sp, 0x18 .global F0x8001dddc F0x8001dddc: .L8001dddc: lui $a2, 0xff .L8001dde0: lui $v0, 0x8005 -.L8001dde4: lw $v1, -8636($v0) -.L8001dde8: lw $v0, 100($a0) +.L8001dde4: lw $v1, -0x21bc($v0) +.L8001dde8: lw $v0, 0x64($a0) .L8001ddec: sll $v1, 0x2 .L8001ddf0: addu $v1, $a0, $v1 -.L8001ddf4: lw $a3, 92($v1) +.L8001ddf4: lw $a3, 0x5c($v1) .L8001ddf8: sll $v0, 0x2 .L8001ddfc: addu $v0, $a3, $v0 -.L8001de00: addiu $a1, $v0, -4 +.L8001de00: addiu $a1, $v0, -0x4 .L8001de04: beq $a1, $a3, .L8001de60 .L8001de08: ori $a2, 0xffff -.L8001de0c: lw $v1, 0($a1) -.L8001de10: addiu $a0, $a1, -4 +.L8001de0c: lw $v1, ($a1) +.L8001de10: addiu $a0, $a1, -0x4 .L8001de14: and $v0, $a0, $a2 .L8001de18: and $v1, $a2 .L8001de1c: bne $v1, $v0, .L8001de54 -.L8001de20: addiu $v0, $a1, -8 -.L8001de24: lw $v1, -4($a1) +.L8001de20: addiu $v0, $a1, -0x8 +.L8001de24: lw $v1, -0x4($a1) .L8001de28: j .L8001de3c .L8001de2c: and $v0, $a2 -.L8001de30: lw $v1, 0($a0) -.L8001de34: addiu $v0, $a0, -4 +.L8001de30: lw $v1, ($a0) +.L8001de34: addiu $v0, $a0, -0x4 .L8001de38: and $v0, $a2 .L8001de3c: and $v1, $a2 .L8001de40: beq $v1, $v0, .L8001de30 -.L8001de44: addiu $a0, -4 -.L8001de48: addiu $a0, 4 +.L8001de44: addiu $a0, -0x4 +.L8001de48: addiu $a0, 0x4 .L8001de4c: and $v0, $a0, $a2 -.L8001de50: sw $v0, 0($a1) +.L8001de50: sw $v0, ($a1) .L8001de54: move_ $a1, $a0 .L8001de58: bne $a1, $a3, .L8001de0c .L8001de5c: nop @@ -14921,110 +14921,110 @@ F0x8001dddc: .global F0x8001de68 F0x8001de68: -.L8001de68: addiu $sp, -136 -.L8001de6c: sw $s1, 116($sp) +.L8001de68: addiu $sp, -0x88 +.L8001de6c: sw $s1, 0x74($sp) .L8001de70: move_ $s1, $a0 -.L8001de74: addiu $v1, $sp, 16 +.L8001de74: addiu $v1, $sp, 0x10 .L8001de78: move_ $v0, $s1 -.L8001de7c: addiu $a0, $s1, 80 -.L8001de80: sw $ra, 128($sp) -.L8001de84: sw $s3, 124($sp) -.L8001de88: sw $s2, 120($sp) -.L8001de8c: sw $s0, 112($sp) -.L8001de90: lw $a3, 0($v0) -.L8001de94: lw $t0, 4($v0) -.L8001de98: lw $t1, 8($v0) -.L8001de9c: lw $t2, 12($v0) -.L8001dea0: sw $a3, 0($v1) -.L8001dea4: sw $t0, 4($v1) -.L8001dea8: sw $t1, 8($v1) -.L8001deac: sw $t2, 12($v1) -.L8001deb0: addiu $v0, 16 +.L8001de7c: addiu $a0, $s1, 0x50 +.L8001de80: sw $ra, 0x80($sp) +.L8001de84: sw $s3, 0x7c($sp) +.L8001de88: sw $s2, 0x78($sp) +.L8001de8c: sw $s0, 0x70($sp) +.L8001de90: lw $a3, ($v0) +.L8001de94: lw $t0, 0x4($v0) +.L8001de98: lw $t1, 0x8($v0) +.L8001de9c: lw $t2, 0xc($v0) +.L8001dea0: sw $a3, ($v1) +.L8001dea4: sw $t0, 0x4($v1) +.L8001dea8: sw $t1, 0x8($v1) +.L8001deac: sw $t2, 0xc($v1) +.L8001deb0: addiu $v0, 0x10 .L8001deb4: bne $v0, $a0, .L8001de90 -.L8001deb8: addiu $v1, 16 -.L8001debc: lw $a3, 0($v0) -.L8001dec0: lw $t0, 4($v0) -.L8001dec4: lw $t1, 8($v0) -.L8001dec8: sw $a3, 0($v1) -.L8001decc: sw $t0, 4($v1) -.L8001ded0: sw $t1, 8($v1) -.L8001ded4: lhu $v0, 108($s1) +.L8001deb8: addiu $v1, 0x10 +.L8001debc: lw $a3, ($v0) +.L8001dec0: lw $t0, 0x4($v0) +.L8001dec4: lw $t1, 0x8($v0) +.L8001dec8: sw $a3, ($v1) +.L8001decc: sw $t0, 0x4($v1) +.L8001ded0: sw $t1, 0x8($v1) +.L8001ded4: lhu $v0, 0x6c($s1) .L8001ded8: nop -.L8001dedc: sh $v0, 24($sp) -.L8001dee0: lhu $v0, 110($s1) +.L8001dedc: sh $v0, 0x18($sp) +.L8001dee0: lhu $v0, 0x6e($s1) .L8001dee4: move_ $a0, $s1 .L8001dee8: jal F0x8001dddc -.L8001deec: sh $v0, 26($sp) +.L8001deec: sh $v0, 0x1a($sp) .L8001def0: lui $v0, 0x8005 .L8001def4: addiu $s3, $v0, %lo(D0x8004de10) -.L8001def8: lw $a0, 52($s3) -.L8001defc: lw $s0, 32($s3) -.L8001df00: lw $v1, 100($s1) +.L8001def8: lw $a0, 0x34($s3) +.L8001defc: lw $s0, 0x20($s3) +.L8001df00: lw $v1, 0x64($s1) .L8001df04: sll $v0, $a0, 0x2 .L8001df08: addu $v0, $s1, $v0 -.L8001df0c: lw $v0, 92($v0) +.L8001df0c: lw $v0, 0x5c($v0) .L8001df10: sll $v1, 0x2 .L8001df14: addu $s1, $v0, $v1 .L8001df18: beqz $a0, .L8001df38 -.L8001df1c: addiu $s2, $s1, -4 -.L8001df20: lhu $v0, 18($sp) -.L8001df24: lhu $v1, 26($sp) -.L8001df28: addiu $v0, 256 -.L8001df2c: addiu $v1, 256 -.L8001df30: sh $v0, 18($sp) -.L8001df34: sh $v1, 26($sp) +.L8001df1c: addiu $s2, $s1, -0x4 +.L8001df20: lhu $v0, 0x12($sp) +.L8001df24: lhu $v1, 0x1a($sp) +.L8001df28: addiu $v0, 0x100 +.L8001df2c: addiu $v1, 0x100 +.L8001df30: sh $v0, 0x12($sp) +.L8001df34: sh $v1, 0x1a($sp) .L8001df38: move_ $a0, $s0 .L8001df3c: jal F0x800266b4 -.L8001df40: addiu $a1, $sp, 16 +.L8001df40: addiu $a1, $sp, 0x10 .L8001df44: lui $a1, 0xff .L8001df48: ori $a1, 0xffff .L8001df4c: move_ $a0, $s2 .L8001df50: lui $a2, 0xff00 -.L8001df54: lw $v1, 0($s0) -.L8001df58: lw $v0, -4($s1) +.L8001df54: lw $v1, ($s0) +.L8001df58: lw $v0, -0x4($s1) .L8001df5c: and $v1, $a2 .L8001df60: and $v0, $a1 .L8001df64: or $v1, $v0 .L8001df68: and $a1, $s0, $a1 -.L8001df6c: sw $v1, 0($s0) -.L8001df70: lw $v0, -4($s1) -.L8001df74: addiu $s0, 64 +.L8001df6c: sw $v1, ($s0) +.L8001df70: lw $v0, -0x4($s1) +.L8001df74: addiu $s0, 0x40 .L8001df78: and $v0, $a2 .L8001df7c: or $v0, $a1 -.L8001df80: sw $v0, -4($s1) +.L8001df80: sw $v0, -0x4($s1) .L8001df84: jal F0x80025e5c -.L8001df88: sw $s0, 32($s3) -.L8001df8c: lw $ra, 128($sp) -.L8001df90: lw $s3, 124($sp) -.L8001df94: lw $s2, 120($sp) -.L8001df98: lw $s1, 116($sp) -.L8001df9c: lw $s0, 112($sp) +.L8001df88: sw $s0, 0x20($s3) +.L8001df8c: lw $ra, 0x80($sp) +.L8001df90: lw $s3, 0x7c($sp) +.L8001df94: lw $s2, 0x78($sp) +.L8001df98: lw $s1, 0x74($sp) +.L8001df9c: lw $s0, 0x70($sp) .L8001dfa0: jr $ra -.L8001dfa4: addiu $sp, 136 +.L8001dfa4: addiu $sp, 0x88 .global F0x8001dfa8 F0x8001dfa8: .L8001dfa8: lui $v0, 0x8005 -.L8001dfac: lw $v0, -8636($v0) +.L8001dfac: lw $v0, -0x21bc($v0) .L8001dfb0: nop .L8001dfb4: sll $v0, 0x2 .L8001dfb8: addu $a0, $v0 -.L8001dfbc: lw $v0, 92($a0) +.L8001dfbc: lw $v0, 0x5c($a0) .L8001dfc0: sll $a1, 0x2 .L8001dfc4: jr $ra .L8001dfc8: addu $v0, $a1 .global F0x8001dfcc F0x8001dfcc: -.L8001dfcc: lw $v0, 104($a0) -.L8001dfd0: li $v1, 16 +.L8001dfcc: lw $v0, 0x68($a0) +.L8001dfd0: li $v1, 0x10 .L8001dfd4: subu $v1, $v0 .L8001dfd8: lui $v0, 0x8005 -.L8001dfdc: lw $v0, -8636($v0) +.L8001dfdc: lw $v0, -0x21bc($v0) .L8001dfe0: srav $a1, $a1, $v1 .L8001dfe4: sll $v0, 0x2 .L8001dfe8: addu $a0, $v0 -.L8001dfec: lw $v0, 92($a0) +.L8001dfec: lw $v0, 0x5c($a0) .L8001dff0: sll $a1, 0x2 .L8001dff4: jr $ra .L8001dff8: addu $v0, $a1 @@ -15032,567 +15032,567 @@ F0x8001dfcc: .global F0x8001dffc F0x8001dffc: .L8001dffc: lui $v0, 0x8005 -.L8001e000: lw $v0, -8636($v0) +.L8001e000: lw $v0, -0x21bc($v0) .L8001e004: nop .L8001e008: sll $v0, 0x2 .L8001e00c: addu $a0, $v0 -.L8001e010: lw $v0, 92($a0) +.L8001e010: lw $v0, 0x5c($a0) .L8001e014: jr $ra .L8001e018: nop .global F0x8001e01c F0x8001e01c: -.L8001e01c: lw $v0, 104($a0) +.L8001e01c: lw $v0, 0x68($a0) .L8001e020: jr $ra .L8001e024: nop .global F0x8001e028 F0x8001e028: -.L8001e028: sb $a1, 25($a0) +.L8001e028: sb $a1, 0x19($a0) .L8001e02c: or $a1, $a2 -.L8001e030: sb $a3, 27($a0) +.L8001e030: sb $a3, 0x1b($a0) .L8001e034: or $a3, $a1 .L8001e038: andi $a3, 0xff .L8001e03c: beqz $a3, .L8001e050 -.L8001e040: sb $a2, 26($a0) -.L8001e044: li $v0, 1 +.L8001e040: sb $a2, 0x1a($a0) +.L8001e044: li $v0, 0x1 .L8001e048: jr $ra -.L8001e04c: sb $v0, 24($a0) +.L8001e04c: sb $v0, 0x18($a0) .L8001e050: jr $ra -.L8001e054: sb $zr, 24($a0) +.L8001e054: sb $zr, 0x18($a0) .global F0x8001e058 F0x8001e058: -.L8001e058: sh $a1, 108($a0) +.L8001e058: sh $a1, 0x6c($a0) .L8001e05c: jr $ra -.L8001e060: sh $a2, 110($a0) +.L8001e060: sh $a2, 0x6e($a0) .global F0x8001e064 F0x8001e064: -.L8001e064: lw $v0, 112($a0) +.L8001e064: lw $v0, 0x70($a0) .L8001e068: nop .L8001e06c: sra $v0, 0x8 -.L8001e070: sw $v0, 0($a1) -.L8001e074: lw $v0, 116($a0) +.L8001e070: sw $v0, ($a1) +.L8001e074: lw $v0, 0x74($a0) .L8001e078: nop .L8001e07c: sra $v0, 0x8 .L8001e080: jr $ra -.L8001e084: sw $v0, 4($a1) +.L8001e084: sw $v0, 0x4($a1) .global F0x8001e088 F0x8001e088: -.L8001e088: sw $a1, 112($a0) +.L8001e088: sw $a1, 0x70($a0) .L8001e08c: jr $ra -.L8001e090: sw $a2, 116($a0) +.L8001e090: sw $a2, 0x74($a0) .global F0x8001e094 F0x8001e094: -.L8001e094: lw $v0, 112($a0) -.L8001e098: lw $v1, 116($a0) +.L8001e094: lw $v0, 0x70($a0) +.L8001e098: lw $v1, 0x74($a0) .L8001e09c: addu $v0, $a1 .L8001e0a0: addu $v1, $a2 -.L8001e0a4: sw $v0, 112($a0) +.L8001e0a4: sw $v0, 0x70($a0) .L8001e0a8: jr $ra -.L8001e0ac: sw $v1, 116($a0) +.L8001e0ac: sw $v1, 0x74($a0) .global F0x8001e0b0 F0x8001e0b0: -.L8001e0b0: sh $a1, 0($a0) +.L8001e0b0: sh $a1, ($a0) .L8001e0b4: jr $ra -.L8001e0b8: sh $a2, 2($a0) +.L8001e0b8: sh $a2, 0x2($a0) .global F0x8001e0bc F0x8001e0bc: -.L8001e0bc: sh $a1, 4($a0) +.L8001e0bc: sh $a1, 0x4($a0) .L8001e0c0: jr $ra -.L8001e0c4: sh $a2, 6($a0) +.L8001e0c4: sh $a2, 0x6($a0) .global F0x8001e0c8 F0x8001e0c8: -.L8001e0c8: lhu $v1, 0($a0) -.L8001e0cc: lhu $a2, 108($a0) -.L8001e0d0: lw $v0, 112($a0) +.L8001e0c8: lhu $v1, ($a0) +.L8001e0cc: lhu $a2, 0x6c($a0) +.L8001e0d0: lw $v0, 0x70($a0) .L8001e0d4: subu $v1, $a2 .L8001e0d8: sra $v0, 0x8 .L8001e0dc: addu $v1, $v0 -.L8001e0e0: sh $v1, 0($a1) -.L8001e0e4: lhu $v1, 2($a0) -.L8001e0e8: lhu $a2, 110($a0) -.L8001e0ec: lw $v0, 116($a0) +.L8001e0e0: sh $v1, ($a1) +.L8001e0e4: lhu $v1, 0x2($a0) +.L8001e0e8: lhu $a2, 0x6e($a0) +.L8001e0ec: lw $v0, 0x74($a0) .L8001e0f0: subu $v1, $a2 .L8001e0f4: sra $v0, 0x8 .L8001e0f8: addu $v1, $v0 -.L8001e0fc: sh $v1, 2($a1) -.L8001e100: lhu $v0, 4($a0) +.L8001e0fc: sh $v1, 0x2($a1) +.L8001e100: lhu $v0, 0x4($a0) .L8001e104: nop -.L8001e108: sh $v0, 4($a1) -.L8001e10c: lhu $v0, 6($a0) +.L8001e108: sh $v0, 0x4($a1) +.L8001e10c: lhu $v0, 0x6($a0) .L8001e110: jr $ra -.L8001e114: sh $v0, 6($a1) +.L8001e114: sh $v0, 0x6($a1) .global F0x8001e118 F0x8001e118: -.L8001e118: addiu $sp, -32 -.L8001e11c: sw $s1, 20($sp) +.L8001e118: addiu $sp, -0x20 +.L8001e11c: sw $s1, 0x14($sp) .L8001e120: move_ $s1, $a0 .L8001e124: move_ $a0, $zr -.L8001e128: sw $ra, 24($sp) +.L8001e128: sw $ra, 0x18($sp) .L8001e12c: jal F0x80025868 -.L8001e130: sw $s0, 16($sp) +.L8001e130: sw $s0, 0x10($sp) .L8001e134: lui $v0, 0x8005 .L8001e138: addiu $s0, $v0, %lo(D0x8004b5dc) -.L8001e13c: lw $a0, 92($s1) -.L8001e140: lw $v0, 16($s0) +.L8001e13c: lw $a0, 0x5c($s1) +.L8001e140: lw $v0, 0x10($s0) .L8001e144: nop .L8001e148: jalr $v0 .L8001e14c: nop -.L8001e150: lw $a0, 96($s1) -.L8001e154: lw $v0, 16($s0) +.L8001e150: lw $a0, 0x60($s1) +.L8001e154: lw $v0, 0x10($s0) .L8001e158: nop .L8001e15c: jalr $v0 .L8001e160: nop -.L8001e164: lw $v0, 120($s1) +.L8001e164: lw $v0, 0x78($s1) .L8001e168: nop .L8001e16c: beqz $v0, .L8001e188 .L8001e170: nop -.L8001e174: lw $a0, 128($s1) -.L8001e178: lw $v0, 16($s0) +.L8001e174: lw $a0, 0x80($s1) +.L8001e178: lw $v0, 0x10($s0) .L8001e17c: nop .L8001e180: jalr $v0 .L8001e184: nop -.L8001e188: lw $ra, 24($sp) -.L8001e18c: lw $s1, 20($sp) -.L8001e190: lw $s0, 16($sp) +.L8001e188: lw $ra, 0x18($sp) +.L8001e18c: lw $s1, 0x14($sp) +.L8001e190: lw $s0, 0x10($sp) .L8001e194: jr $ra -.L8001e198: addiu $sp, 32 +.L8001e198: addiu $sp, 0x20 .global F0x8001e19c F0x8001e19c: .L8001e19c: lui $v1, 0x7fff -.L8001e1a0: lw $v0, 128($a0) +.L8001e1a0: lw $v0, 0x80($a0) .L8001e1a4: ori $v1, 0xffff -.L8001e1a8: sw $v1, 0($v0) -.L8001e1ac: lw $v0, 128($a0) +.L8001e1a8: sw $v1, ($v0) +.L8001e1ac: lw $v0, 0x80($a0) .L8001e1b0: nop -.L8001e1b4: sw $zr, 4($v0) -.L8001e1b8: lw $v0, 128($a0) +.L8001e1b4: sw $zr, 0x4($v0) +.L8001e1b8: lw $v0, 0x80($a0) .L8001e1bc: nop -.L8001e1c0: sw $zr, 8($v0) -.L8001e1c4: lw $v0, 128($a0) +.L8001e1c0: sw $zr, 0x8($v0) +.L8001e1c4: lw $v0, 0x80($a0) .L8001e1c8: nop -.L8001e1cc: sw $zr, 12($v0) -.L8001e1d0: lw $v0, 128($a0) +.L8001e1cc: sw $zr, 0xc($v0) +.L8001e1d0: lw $v0, 0x80($a0) .L8001e1d4: nop -.L8001e1d8: sw $zr, 16($v0) -.L8001e1dc: li $v0, 1 +.L8001e1d8: sw $zr, 0x10($v0) +.L8001e1dc: li $v0, 0x1 .L8001e1e0: jr $ra -.L8001e1e4: sw $v0, 124($a0) +.L8001e1e4: sw $v0, 0x7c($a0) .global F0x8001e1e8 F0x8001e1e8: -.L8001e1e8: addiu $sp, -32 -.L8001e1ec: sw $s1, 20($sp) +.L8001e1e8: addiu $sp, -0x20 +.L8001e1ec: sw $s1, 0x14($sp) .L8001e1f0: move_ $s1, $a0 -.L8001e1f4: sw $s0, 16($sp) +.L8001e1f4: sw $s0, 0x10($sp) .L8001e1f8: move_ $s0, $a1 .L8001e1fc: sll $a0, $s0, 0x2 .L8001e200: addu $a0, $s0 .L8001e204: sll $a0, 0x2 .L8001e208: lui $v0, 0x8005 .L8001e20c: lw $v0, %lo(D0x8004b5f4)($v0) -.L8001e210: sw $ra, 24($sp) +.L8001e210: sw $ra, 0x18($sp) .L8001e214: jalr $v0 -.L8001e218: li $a1, 2 +.L8001e218: li $a1, 0x2 .L8001e21c: move_ $a0, $s1 -.L8001e220: sw $v0, 128($a0) +.L8001e220: sw $v0, 0x80($a0) .L8001e224: jal F0x8001e19c -.L8001e228: sw $s0, 120($a0) -.L8001e22c: lw $ra, 24($sp) -.L8001e230: lw $s1, 20($sp) -.L8001e234: lw $s0, 16($sp) +.L8001e228: sw $s0, 0x78($a0) +.L8001e22c: lw $ra, 0x18($sp) +.L8001e230: lw $s1, 0x14($sp) +.L8001e234: lw $s0, 0x10($sp) .L8001e238: jr $ra -.L8001e23c: addiu $sp, 32 +.L8001e23c: addiu $sp, 0x20 .global F0x8001e240 F0x8001e240: -.L8001e240: lw $t0, 124($a0) -.L8001e244: lw $v0, 120($a0) +.L8001e240: lw $t0, 0x7c($a0) +.L8001e244: lw $v0, 0x78($a0) .L8001e248: nop .L8001e24c: slt $v0, $t0, $v0 .L8001e250: beqz $v0, .L8001e31c .L8001e254: sll $v0, $t0, 0x2 .L8001e258: addu $v0, $t0 -.L8001e25c: lw $v1, 128($a0) +.L8001e25c: lw $v1, 0x80($a0) .L8001e260: sll $v0, 0x2 .L8001e264: addu $t0, $v1, $v0 -.L8001e268: sw $a1, 8($t0) -.L8001e26c: sw $a2, 12($t0) -.L8001e270: sw $a3, 0($t0) -.L8001e274: lw $v0, 16($sp) +.L8001e268: sw $a1, 0x8($t0) +.L8001e26c: sw $a2, 0xc($t0) +.L8001e270: sw $a3, ($t0) +.L8001e274: lw $v0, 0x10($sp) .L8001e278: nop -.L8001e27c: sw $v0, 4($t0) -.L8001e280: lw $v0, 124($a0) +.L8001e27c: sw $v0, 0x4($t0) +.L8001e280: lw $v0, 0x7c($a0) .L8001e284: nop .L8001e288: beqz $v0, .L8001e308 .L8001e28c: move_ $a2, $zr -.L8001e290: lw $t1, 120($a0) +.L8001e290: lw $t1, 0x78($a0) .L8001e294: nop .L8001e298: slt $v0, $a2, $t1 .L8001e29c: beqz $v0, .L8001e2dc .L8001e2a0: move_ $a1, $a2 -.L8001e2a4: lw $v0, 0($v1) +.L8001e2a4: lw $v0, ($v1) .L8001e2a8: nop .L8001e2ac: slt $v0, $a3 .L8001e2b0: bnez $v0, .L8001e2f4 .L8001e2b4: nop -.L8001e2b8: lw $v0, 16($v1) +.L8001e2b8: lw $v0, 0x10($v1) .L8001e2bc: nop .L8001e2c0: beqz $v0, .L8001e2ec .L8001e2c4: move_ $a2, $v1 .L8001e2c8: move_ $v1, $v0 -.L8001e2cc: addiu $a1, 1 +.L8001e2cc: addiu $a1, 0x1 .L8001e2d0: slt $v0, $a1, $t1 .L8001e2d4: bnez $v0, .L8001e2a4 .L8001e2d8: nop -.L8001e2dc: lw $v0, 16($v1) +.L8001e2dc: lw $v0, 0x10($v1) .L8001e2e0: nop .L8001e2e4: bnez $v0, .L8001e2fc .L8001e2e8: nop .L8001e2ec: j .L8001e308 -.L8001e2f0: sw $t0, 16($v1) +.L8001e2f0: sw $t0, 0x10($v1) .L8001e2f4: j .L8001e2dc .L8001e2f8: move_ $v1, $a2 -.L8001e2fc: sw $v0, 16($t0) +.L8001e2fc: sw $v0, 0x10($t0) .L8001e300: j .L8001e30c -.L8001e304: sw $t0, 16($v1) -.L8001e308: sw $zr, 16($t0) -.L8001e30c: lw $v0, 124($a0) +.L8001e304: sw $t0, 0x10($v1) +.L8001e308: sw $zr, 0x10($t0) +.L8001e30c: lw $v0, 0x7c($a0) .L8001e310: nop -.L8001e314: addiu $v0, 1 -.L8001e318: sw $v0, 124($a0) +.L8001e314: addiu $v0, 0x1 +.L8001e318: sw $v0, 0x7c($a0) .L8001e31c: jr $ra .L8001e320: nop .global F0x8001e324 F0x8001e324: -.L8001e324: lw $v1, 124($a0) -.L8001e328: lw $v0, 120($a0) +.L8001e324: lw $v1, 0x7c($a0) +.L8001e328: lw $v0, 0x78($a0) .L8001e32c: nop .L8001e330: slt $v0, $v1, $v0 .L8001e334: beqz $v0, .L8001e384 .L8001e338: sll $v0, $v1, 0x2 .L8001e33c: addu $v0, $v1 -.L8001e340: lw $v1, 128($a0) +.L8001e340: lw $v1, 0x80($a0) .L8001e344: sll $v0, 0x2 .L8001e348: addu $v1, $v0 -.L8001e34c: sw $a1, 8($v1) -.L8001e350: sw $a2, 12($v1) -.L8001e354: sw $zr, 0($v1) -.L8001e358: sw $zr, 4($v1) -.L8001e35c: sw $zr, 16($v1) -.L8001e360: lw $v0, 124($a0) +.L8001e34c: sw $a1, 0x8($v1) +.L8001e350: sw $a2, 0xc($v1) +.L8001e354: sw $zr, ($v1) +.L8001e358: sw $zr, 0x4($v1) +.L8001e35c: sw $zr, 0x10($v1) +.L8001e360: lw $v0, 0x7c($a0) .L8001e364: nop .L8001e368: beqz $v0, .L8001e380 -.L8001e36c: addiu $v0, 1 -.L8001e370: sw $v1, -4($v1) -.L8001e374: lw $v0, 124($a0) +.L8001e36c: addiu $v0, 0x1 +.L8001e370: sw $v1, -0x4($v1) +.L8001e374: lw $v0, 0x7c($a0) .L8001e378: nop -.L8001e37c: addiu $v0, 1 -.L8001e380: sw $v0, 124($a0) +.L8001e37c: addiu $v0, 0x1 +.L8001e380: sw $v0, 0x7c($a0) .L8001e384: jr $ra .L8001e388: nop .global F0x8001e38c F0x8001e38c: -.L8001e38c: addiu $sp, -32 -.L8001e390: sw $s1, 20($sp) +.L8001e38c: addiu $sp, -0x20 +.L8001e390: sw $s1, 0x14($sp) .L8001e394: move_ $s1, $a0 -.L8001e398: sw $ra, 24($sp) -.L8001e39c: sw $s0, 16($sp) -.L8001e3a0: lw $v0, 124($s1) +.L8001e398: sw $ra, 0x18($sp) +.L8001e39c: sw $s0, 0x10($sp) +.L8001e3a0: lw $v0, 0x7c($s1) .L8001e3a4: nop .L8001e3a8: beqz $v0, .L8001e3f0 .L8001e3ac: nop -.L8001e3b0: lw $s0, 128($s1) +.L8001e3b0: lw $s0, 0x80($s1) .L8001e3b4: nop -.L8001e3b8: lw $v0, 8($s0) +.L8001e3b8: lw $v0, 0x8($s0) .L8001e3bc: nop .L8001e3c0: beqz $v0, .L8001e3d8 .L8001e3c4: nop -.L8001e3c8: lw $a0, 12($s0) -.L8001e3cc: lw $a2, 4($s0) +.L8001e3c8: lw $a0, 0xc($s0) +.L8001e3cc: lw $a2, 0x4($s0) .L8001e3d0: jalr $v0 .L8001e3d4: move_ $a1, $s1 -.L8001e3d8: lw $s0, 16($s0) +.L8001e3d8: lw $s0, 0x10($s0) .L8001e3dc: nop .L8001e3e0: bnez $s0, .L8001e3b4 .L8001e3e4: nop .L8001e3e8: jal F0x8001e19c .L8001e3ec: move_ $a0, $s1 -.L8001e3f0: lw $ra, 24($sp) -.L8001e3f4: lw $s1, 20($sp) -.L8001e3f8: lw $s0, 16($sp) +.L8001e3f0: lw $ra, 0x18($sp) +.L8001e3f4: lw $s1, 0x14($sp) +.L8001e3f8: lw $s0, 0x10($sp) .L8001e3fc: jr $ra -.L8001e400: addiu $sp, 32 +.L8001e400: addiu $sp, 0x20 .global F0x8001e404 F0x8001e404: .L8001e404: beqz $a1, .L8001e468 -.L8001e408: sw $a1, 132($a0) +.L8001e408: sw $a1, 0x84($a0) .L8001e40c: lui $v0, 0x8005 -.L8001e410: sw $a2, 136($a0) -.L8001e414: lw $v0, -8636($v0) +.L8001e410: sw $a2, 0x88($a0) +.L8001e414: lw $v0, -0x21bc($v0) .L8001e418: lui $v1, 0x8008 .L8001e41c: sll $v0, 0x5 .L8001e420: addu $v0, $a0, $v0 -.L8001e424: addiu $t2, $v1, 4952 -.L8001e428: lw $a3, 0($t2) -.L8001e42c: lw $t0, 4($t2) -.L8001e430: lw $t1, 8($t2) -.L8001e434: sw $a3, 140($v0) -.L8001e438: sw $t0, 144($v0) -.L8001e43c: sw $t1, 148($v0) -.L8001e440: lw $a3, 12($t2) -.L8001e444: lw $t0, 16($t2) -.L8001e448: lw $t1, 20($t2) -.L8001e44c: sw $a3, 152($v0) -.L8001e450: sw $t0, 156($v0) -.L8001e454: sw $t1, 160($v0) -.L8001e458: lw $a3, 24($t2) -.L8001e45c: lw $t0, 28($t2) -.L8001e460: sw $a3, 164($v0) -.L8001e464: sw $t0, 168($v0) +.L8001e424: addiu $t2, $v1, 0x1358 +.L8001e428: lw $a3, ($t2) +.L8001e42c: lw $t0, 0x4($t2) +.L8001e430: lw $t1, 0x8($t2) +.L8001e434: sw $a3, 0x8c($v0) +.L8001e438: sw $t0, 0x90($v0) +.L8001e43c: sw $t1, 0x94($v0) +.L8001e440: lw $a3, 0xc($t2) +.L8001e444: lw $t0, 0x10($t2) +.L8001e448: lw $t1, 0x14($t2) +.L8001e44c: sw $a3, 0x98($v0) +.L8001e450: sw $t0, 0x9c($v0) +.L8001e454: sw $t1, 0xa0($v0) +.L8001e458: lw $a3, 0x18($t2) +.L8001e45c: lw $t0, 0x1c($t2) +.L8001e460: sw $a3, 0xa4($v0) +.L8001e464: sw $t0, 0xa8($v0) .L8001e468: jr $ra .L8001e46c: nop .global F0x8001e470 F0x8001e470: -.L8001e470: addiu $sp, -24 -.L8001e474: sw $s0, 16($sp) +.L8001e470: addiu $sp, -0x18 +.L8001e474: sw $s0, 0x10($sp) .L8001e478: move_ $s0, $a0 -.L8001e47c: sw $ra, 20($sp) -.L8001e480: lw $a0, 136($s0) +.L8001e47c: sw $ra, 0x14($sp) +.L8001e480: lw $a0, 0x88($s0) .L8001e484: jal F0x8002998c .L8001e488: nop .L8001e48c: lui $v0, 0x8005 .L8001e490: lui $v1, 0x8008 -.L8001e494: lw $v0, -8636($v0) -.L8001e498: lw $ra, 20($sp) +.L8001e494: lw $v0, -0x21bc($v0) +.L8001e498: lw $ra, 0x14($sp) .L8001e49c: sll $v0, 0x5 .L8001e4a0: addu $s0, $v0 -.L8001e4a4: addiu $t0, $v1, 4952 -.L8001e4a8: lw $a1, 140($s0) -.L8001e4ac: lw $a2, 144($s0) -.L8001e4b0: lw $a3, 148($s0) -.L8001e4b4: sw $a1, 0($t0) -.L8001e4b8: sw $a2, 4($t0) -.L8001e4bc: sw $a3, 8($t0) -.L8001e4c0: lw $a1, 152($s0) -.L8001e4c4: lw $a2, 156($s0) -.L8001e4c8: lw $a3, 160($s0) -.L8001e4cc: sw $a1, 12($t0) -.L8001e4d0: sw $a2, 16($t0) -.L8001e4d4: sw $a3, 20($t0) -.L8001e4d8: lw $a1, 164($s0) -.L8001e4dc: lw $a2, 168($s0) -.L8001e4e0: sw $a1, 24($t0) -.L8001e4e4: sw $a2, 28($t0) -.L8001e4e8: lw $s0, 16($sp) +.L8001e4a4: addiu $t0, $v1, 0x1358 +.L8001e4a8: lw $a1, 0x8c($s0) +.L8001e4ac: lw $a2, 0x90($s0) +.L8001e4b0: lw $a3, 0x94($s0) +.L8001e4b4: sw $a1, ($t0) +.L8001e4b8: sw $a2, 0x4($t0) +.L8001e4bc: sw $a3, 0x8($t0) +.L8001e4c0: lw $a1, 0x98($s0) +.L8001e4c4: lw $a2, 0x9c($s0) +.L8001e4c8: lw $a3, 0xa0($s0) +.L8001e4cc: sw $a1, 0xc($t0) +.L8001e4d0: sw $a2, 0x10($t0) +.L8001e4d4: sw $a3, 0x14($t0) +.L8001e4d8: lw $a1, 0xa4($s0) +.L8001e4dc: lw $a2, 0xa8($s0) +.L8001e4e0: sw $a1, 0x18($t0) +.L8001e4e4: sw $a2, 0x1c($t0) +.L8001e4e8: lw $s0, 0x10($sp) .L8001e4ec: jr $ra -.L8001e4f0: addiu $sp, 24 +.L8001e4f0: addiu $sp, 0x18 .global F0x8001e4f4 F0x8001e4f4: .L8001e4f4: beqz $a1, .L8001e554 -.L8001e4f8: sw $a1, 204($a0) +.L8001e4f8: sw $a1, 0xcc($a0) .L8001e4fc: lui $v0, 0x8005 -.L8001e500: lw $v0, -8636($v0) +.L8001e500: lw $v0, -0x21bc($v0) .L8001e504: lui $v1, 0x8008 .L8001e508: sll $v0, 0x5 .L8001e50c: addu $v0, $a0, $v0 -.L8001e510: addiu $t1, $v1, 4856 -.L8001e514: lw $a2, 0($t1) -.L8001e518: lw $a3, 4($t1) -.L8001e51c: lw $t0, 8($t1) -.L8001e520: sw $a2, 208($v0) -.L8001e524: sw $a3, 212($v0) -.L8001e528: sw $t0, 216($v0) -.L8001e52c: lw $a2, 12($t1) -.L8001e530: lw $a3, 16($t1) -.L8001e534: lw $t0, 20($t1) -.L8001e538: sw $a2, 220($v0) -.L8001e53c: sw $a3, 224($v0) -.L8001e540: sw $t0, 228($v0) -.L8001e544: lw $a2, 24($t1) -.L8001e548: lw $a3, 28($t1) -.L8001e54c: sw $a2, 232($v0) -.L8001e550: sw $a3, 236($v0) +.L8001e510: addiu $t1, $v1, 0x12f8 +.L8001e514: lw $a2, ($t1) +.L8001e518: lw $a3, 0x4($t1) +.L8001e51c: lw $t0, 0x8($t1) +.L8001e520: sw $a2, 0xd0($v0) +.L8001e524: sw $a3, 0xd4($v0) +.L8001e528: sw $t0, 0xd8($v0) +.L8001e52c: lw $a2, 0xc($t1) +.L8001e530: lw $a3, 0x10($t1) +.L8001e534: lw $t0, 0x14($t1) +.L8001e538: sw $a2, 0xdc($v0) +.L8001e53c: sw $a3, 0xe0($v0) +.L8001e540: sw $t0, 0xe4($v0) +.L8001e544: lw $a2, 0x18($t1) +.L8001e548: lw $a3, 0x1c($t1) +.L8001e54c: sw $a2, 0xe8($v0) +.L8001e550: sw $a3, 0xec($v0) .L8001e554: jr $ra .L8001e558: nop .global F0x8001e55c F0x8001e55c: .L8001e55c: lui $v0, 0x8005 -.L8001e560: lw $v0, -8636($v0) +.L8001e560: lw $v0, -0x21bc($v0) .L8001e564: lui $v1, 0x8008 .L8001e568: sll $v0, 0x5 .L8001e56c: addu $a0, $v0 -.L8001e570: addiu $t0, $v1, 4856 -.L8001e574: lw $a1, 208($a0) -.L8001e578: lw $a2, 212($a0) -.L8001e57c: lw $a3, 216($a0) -.L8001e580: sw $a1, 0($t0) -.L8001e584: sw $a2, 4($t0) -.L8001e588: sw $a3, 8($t0) -.L8001e58c: lw $a1, 220($a0) -.L8001e590: lw $a2, 224($a0) -.L8001e594: lw $a3, 228($a0) -.L8001e598: sw $a1, 12($t0) -.L8001e59c: sw $a2, 16($t0) -.L8001e5a0: sw $a3, 20($t0) -.L8001e5a4: lw $a1, 232($a0) -.L8001e5a8: lw $a2, 236($a0) -.L8001e5ac: sw $a1, 24($t0) -.L8001e5b0: sw $a2, 28($t0) +.L8001e570: addiu $t0, $v1, 0x12f8 +.L8001e574: lw $a1, 0xd0($a0) +.L8001e578: lw $a2, 0xd4($a0) +.L8001e57c: lw $a3, 0xd8($a0) +.L8001e580: sw $a1, ($t0) +.L8001e584: sw $a2, 0x4($t0) +.L8001e588: sw $a3, 0x8($t0) +.L8001e58c: lw $a1, 0xdc($a0) +.L8001e590: lw $a2, 0xe0($a0) +.L8001e594: lw $a3, 0xe4($a0) +.L8001e598: sw $a1, 0xc($t0) +.L8001e59c: sw $a2, 0x10($t0) +.L8001e5a0: sw $a3, 0x14($t0) +.L8001e5a4: lw $a1, 0xe8($a0) +.L8001e5a8: lw $a2, 0xec($a0) +.L8001e5ac: sw $a1, 0x18($t0) +.L8001e5b0: sw $a2, 0x1c($t0) .L8001e5b4: jr $ra .L8001e5b8: nop .global F0x8001e5bc F0x8001e5bc: -.L8001e5bc: addiu $sp, -32 -.L8001e5c0: sw $s0, 16($sp) +.L8001e5bc: addiu $sp, -0x20 +.L8001e5c0: sw $s0, 0x10($sp) .L8001e5c4: move_ $s0, $a0 -.L8001e5c8: sw $s2, 24($sp) +.L8001e5c8: sw $s2, 0x18($sp) .L8001e5cc: move_ $s2, $a1 -.L8001e5d0: li $a0, 364 +.L8001e5d0: li $a0, 0x16c .L8001e5d4: lui $v0, 0x8005 -.L8001e5d8: lw $v0, -18948($v0) -.L8001e5dc: li $a1, 2 -.L8001e5e0: sw $ra, 28($sp) +.L8001e5d8: lw $v0, -0x4a04($v0) +.L8001e5dc: li $a1, 0x2 +.L8001e5e0: sw $ra, 0x1c($sp) .L8001e5e4: jalr $v0 -.L8001e5e8: sw $s1, 20($sp) +.L8001e5e8: sw $s1, 0x14($sp) .L8001e5ec: move_ $s1, $v0 -.L8001e5f0: addiu $v1, $s0, 80 -.L8001e5f4: lw $a2, 0($s0) -.L8001e5f8: lw $a3, 4($s0) -.L8001e5fc: lw $t0, 8($s0) -.L8001e600: lw $t1, 12($s0) -.L8001e604: sw $a2, 0($v0) -.L8001e608: sw $a3, 4($v0) -.L8001e60c: sw $t0, 8($v0) -.L8001e610: sw $t1, 12($v0) -.L8001e614: addiu $s0, 16 +.L8001e5f0: addiu $v1, $s0, 0x50 +.L8001e5f4: lw $a2, ($s0) +.L8001e5f8: lw $a3, 0x4($s0) +.L8001e5fc: lw $t0, 0x8($s0) +.L8001e600: lw $t1, 0xc($s0) +.L8001e604: sw $a2, ($v0) +.L8001e608: sw $a3, 0x4($v0) +.L8001e60c: sw $t0, 0x8($v0) +.L8001e610: sw $t1, 0xc($v0) +.L8001e614: addiu $s0, 0x10 .L8001e618: bne $s0, $v1, .L8001e5f4 -.L8001e61c: addiu $v0, 16 +.L8001e61c: addiu $v0, 0x10 .L8001e620: la_ $v1, D0x8004dfa0 -.L8001e628: lw $a2, 0($s0) -.L8001e62c: lw $a3, 4($s0) -.L8001e630: lw $t0, 8($s0) -.L8001e634: sw $a2, 0($v0) -.L8001e638: sw $a3, 4($v0) -.L8001e63c: sw $t0, 8($v0) -.L8001e640: addiu $v0, $s2, -1 +.L8001e628: lw $a2, ($s0) +.L8001e62c: lw $a3, 0x4($s0) +.L8001e630: lw $t0, 0x8($s0) +.L8001e634: sw $a2, ($v0) +.L8001e638: sw $a3, 0x4($v0) +.L8001e63c: sw $t0, 0x8($v0) +.L8001e640: addiu $v0, $s2, -0x1 .L8001e644: sll $v0, 0x1 .L8001e648: addu $v0, $v1 -.L8001e64c: li $a1, 2 +.L8001e64c: li $a1, 0x2 .L8001e650: lui $s0, 0x8005 -.L8001e654: sw $s2, 104($s1) -.L8001e658: lh $a0, 0($v0) +.L8001e654: sw $s2, 0x68($s1) +.L8001e658: lh $a0, ($v0) .L8001e65c: addiu $s0, %lo(D0x8004b5dc) -.L8001e660: sw $a0, 100($s1) -.L8001e664: lw $v0, 24($s0) +.L8001e660: sw $a0, 0x64($s1) +.L8001e664: lw $v0, 0x18($s0) .L8001e668: nop .L8001e66c: jalr $v0 .L8001e670: sllv $a0, $a0, $a1 -.L8001e674: lw $a0, 100($s1) -.L8001e678: li $a1, 2 -.L8001e67c: sw $v0, 92($s1) -.L8001e680: lw $v0, 24($s0) +.L8001e674: lw $a0, 0x64($s1) +.L8001e678: li $a1, 0x2 +.L8001e67c: sw $v0, 0x5c($s1) +.L8001e680: lw $v0, 0x18($s0) .L8001e684: nop .L8001e688: jalr $v0 .L8001e68c: sllv $a0, $a0, $a1 -.L8001e690: lw $a0, 92($s1) -.L8001e694: lw $a1, 100($s1) +.L8001e690: lw $a0, 0x5c($s1) +.L8001e694: lw $a1, 0x64($s1) .L8001e698: jal F0x80025d54 -.L8001e69c: sw $v0, 96($s1) -.L8001e6a0: lw $a0, 96($s1) -.L8001e6a4: lw $a1, 100($s1) +.L8001e69c: sw $v0, 0x60($s1) +.L8001e6a0: lw $a0, 0x60($s1) +.L8001e6a4: lw $a1, 0x64($s1) .L8001e6a8: jal F0x80025d54 .L8001e6ac: nop .L8001e6b0: move_ $v0, $s1 .L8001e6b4: la_ $v1, F0x8001e028 -.L8001e6bc: sw $v1, 300($v0) +.L8001e6bc: sw $v1, 0x12c($v0) .L8001e6c0: la_ $v1, F0x8001de68 -.L8001e6c8: sw $v1, 304($v0) +.L8001e6c8: sw $v1, 0x130($v0) .L8001e6cc: la_ $v1, F0x8001dda0 -.L8001e6d4: sw $v1, 308($v0) +.L8001e6d4: sw $v1, 0x134($v0) .L8001e6d8: la_ $v1, F0x8001dfa8 -.L8001e6e0: sw $v1, 312($v0) +.L8001e6e0: sw $v1, 0x138($v0) .L8001e6e4: la_ $v1, F0x8001dfcc -.L8001e6ec: sw $v1, 316($v0) +.L8001e6ec: sw $v1, 0x13c($v0) .L8001e6f0: la_ $v1, F0x8001e118 -.L8001e6f8: sw $v1, 360($v0) +.L8001e6f8: sw $v1, 0x168($v0) .L8001e6fc: la_ $v1, F0x8001e0b0 -.L8001e704: sw $v1, 272($v0) +.L8001e704: sw $v1, 0x110($v0) .L8001e708: la_ $v1, F0x8001e0bc -.L8001e710: sw $v1, 276($v0) +.L8001e710: sw $v1, 0x114($v0) .L8001e714: la_ $v1, F0x8001e058 -.L8001e71c: sw $v1, 280($v0) +.L8001e71c: sw $v1, 0x118($v0) .L8001e720: la_ $v1, F0x8001e088 -.L8001e728: sw $v1, 288($v0) +.L8001e728: sw $v1, 0x120($v0) .L8001e72c: la_ $v1, F0x8001e094 -.L8001e734: sw $v1, 292($v0) +.L8001e734: sw $v1, 0x124($v0) .L8001e738: la_ $v1, F0x8001e064 -.L8001e740: sw $v1, 284($v0) +.L8001e740: sw $v1, 0x11c($v0) .L8001e744: la_ $v1, F0x8001e0c8 -.L8001e74c: sw $v1, 296($v0) +.L8001e74c: sw $v1, 0x128($v0) .L8001e750: la_ $v1, F0x8001dffc -.L8001e758: sw $v1, 320($v0) +.L8001e758: sw $v1, 0x140($v0) .L8001e75c: la_ $v1, F0x8001e01c -.L8001e764: sw $v1, 324($v0) +.L8001e764: sw $v1, 0x144($v0) .L8001e768: la_ $v1, F0x8001e1e8 -.L8001e770: sw $v1, 328($v0) +.L8001e770: sw $v1, 0x148($v0) .L8001e774: la_ $v1, F0x8001e240 -.L8001e77c: sw $v1, 332($v0) +.L8001e77c: sw $v1, 0x14c($v0) .L8001e780: la_ $v1, F0x8001e324 -.L8001e788: sw $v1, 336($v0) +.L8001e788: sw $v1, 0x150($v0) .L8001e78c: la_ $v1, F0x8001e38c -.L8001e794: sw $v1, 340($v0) +.L8001e794: sw $v1, 0x154($v0) .L8001e798: la_ $v1, F0x8001e404 -.L8001e7a0: sw $v1, 348($v0) +.L8001e7a0: sw $v1, 0x15c($v0) .L8001e7a4: la_ $v1, F0x8001e470 -.L8001e7ac: sw $v1, 344($v0) +.L8001e7ac: sw $v1, 0x158($v0) .L8001e7b0: la_ $v1, F0x8001e4f4 -.L8001e7b8: sw $v1, 356($v0) +.L8001e7b8: sw $v1, 0x164($v0) .L8001e7bc: la_ $v1, F0x8001e55c -.L8001e7c4: sw $v1, 352($v0) -.L8001e7c8: lw $ra, 28($sp) -.L8001e7cc: lw $s2, 24($sp) -.L8001e7d0: lw $s1, 20($sp) -.L8001e7d4: lw $s0, 16($sp) +.L8001e7c4: sw $v1, 0x160($v0) +.L8001e7c8: lw $ra, 0x1c($sp) +.L8001e7cc: lw $s2, 0x18($sp) +.L8001e7d0: lw $s1, 0x14($sp) +.L8001e7d4: lw $s0, 0x10($sp) .L8001e7d8: jr $ra -.L8001e7dc: addiu $sp, 32 +.L8001e7dc: addiu $sp, 0x20 .global F0x8001e7e0 F0x8001e7e0: -.L8001e7e0: sw $a0, 440($gp) +.L8001e7e0: sw $a0, 0x1b8($gp) .L8001e7e4: jr $ra .L8001e7e8: nop .global F0x8001e7ec F0x8001e7ec: -.L8001e7ec: addiu $sp, -24 -.L8001e7f0: sw $ra, 20($sp) +.L8001e7ec: addiu $sp, -0x18 +.L8001e7f0: sw $ra, 0x14($sp) .L8001e7f4: blez $a0, .L8001e858 -.L8001e7f8: sw $s0, 16($sp) -.L8001e7fc: addiu $s0, $a0, -1 +.L8001e7f8: sw $s0, 0x10($sp) +.L8001e7fc: addiu $s0, $a0, -0x1 .L8001e800: sra $v1, $s0, 0x6 .L8001e804: la_ $v0, D0x8004dfb8 .L8001e80c: sll $v1, 0x2 .L8001e810: addu $v1, $v0 .L8001e814: lui $v0, 0x8004 -.L8001e818: lw $a0, 0($v1) -.L8001e81c: lw $v0, 20300($v0) +.L8001e818: lw $a0, ($v1) +.L8001e81c: lw $v0, 0x4f4c($v0) .L8001e820: nop .L8001e824: jalr $v0 .L8001e828: andi $s0, 0x3f @@ -15603,161 +15603,161 @@ F0x8001e7ec: .L8001e83c: sll $v1, 0x2 .L8001e840: subu $v1, $s0 .L8001e844: sll $v1, 0x2 -.L8001e848: lw $a0, 440($gp) +.L8001e848: lw $a0, 0x1b8($gp) .L8001e84c: addu $v0, $v1 .L8001e850: j .L8001e880 -.L8001e854: sw $v0, 0($a0) +.L8001e854: sw $v0, ($a0) .L8001e858: lui $v0, 0x8005 -.L8001e85c: lw $a0, -8264($v0) +.L8001e85c: lw $a0, -0x2048($v0) .L8001e860: lui $v0, 0x8004 -.L8001e864: lw $v0, 20300($v0) +.L8001e864: lw $v0, 0x4f4c($v0) .L8001e868: nop .L8001e86c: jalr $v0 .L8001e870: nop -.L8001e874: lw $v1, 440($gp) +.L8001e874: lw $v1, 0x1b8($gp) .L8001e878: nop -.L8001e87c: sw $v0, 0($v1) -.L8001e880: lw $ra, 20($sp) -.L8001e884: lw $s0, 16($sp) +.L8001e87c: sw $v0, ($v1) +.L8001e880: lw $ra, 0x14($sp) +.L8001e884: lw $s0, 0x10($sp) .L8001e888: jr $ra -.L8001e88c: addiu $sp, 24 +.L8001e88c: addiu $sp, 0x18 .global F0x8001e890 F0x8001e890: -.L8001e890: addiu $sp, -80 -.L8001e894: sw $ra, 72($sp) +.L8001e890: addiu $sp, -0x50 +.L8001e894: sw $ra, 0x48($sp) .L8001e898: jal F0x8001ffa8 -.L8001e89c: addiu $a0, $sp, 16 -.L8001e8a0: lw $v0, 440($gp) +.L8001e89c: addiu $a0, $sp, 0x10 +.L8001e8a0: lw $v0, 0x1b8($gp) .L8001e8a4: nop -.L8001e8a8: lw $a0, 20($v0) -.L8001e8ac: lw $v1, 4($v0) -.L8001e8b0: lw $a1, 24($v0) -.L8001e8b4: lw $v0, 8($v0) +.L8001e8a8: lw $a0, 0x14($v0) +.L8001e8ac: lw $v1, 0x4($v0) +.L8001e8b0: lw $a1, 0x18($v0) +.L8001e8b4: lw $v0, 0x8($v0) .L8001e8b8: sll $a0, 0x4 .L8001e8bc: addu $a0, $v1, $a0 .L8001e8c0: sll $a1, 0x5 -.L8001e8c4: lw $v1, 52($sp) +.L8001e8c4: lw $v1, 0x34($sp) .L8001e8c8: nop .L8001e8cc: jalr $v1 .L8001e8d0: addu $a1, $v0, $a1 -.L8001e8d4: lw $v1, 440($gp) +.L8001e8d4: lw $v1, 0x1b8($gp) .L8001e8d8: nop -.L8001e8dc: lw $a0, 20($v1) -.L8001e8e0: lw $v0, 28($v1) +.L8001e8dc: lw $a0, 0x14($v1) +.L8001e8e0: lw $v0, 0x1c($v1) .L8001e8e4: nop .L8001e8e8: mult $a0, $v0 -.L8001e8ec: lw $a1, 16($v1) -.L8001e8f0: lw $a0, 12($v1) -.L8001e8f4: lw $v0, 24($v1) -.L8001e8f8: lw $v1, 56($sp) +.L8001e8ec: lw $a1, 0x10($v1) +.L8001e8f0: lw $a0, 0xc($v1) +.L8001e8f4: lw $v0, 0x18($v1) +.L8001e8f8: lw $v1, 0x38($sp) .L8001e8fc: mflo $a2 .L8001e900: addu $a1, $a2 .L8001e904: jalr $v1 .L8001e908: addu $a1, $v0 -.L8001e90c: lw $v0, 440($gp) +.L8001e90c: lw $v0, 0x1b8($gp) .L8001e910: nop -.L8001e914: lw $a0, 0($v0) -.L8001e918: lw $v0, 48($sp) +.L8001e914: lw $a0, ($v0) +.L8001e918: lw $v0, 0x30($sp) .L8001e91c: nop .L8001e920: jalr $v0 -.L8001e924: addiu $a0, 12 -.L8001e928: lw $ra, 72($sp) +.L8001e924: addiu $a0, 0xc +.L8001e928: lw $ra, 0x48($sp) .L8001e92c: nop .L8001e930: jr $ra -.L8001e934: addiu $sp, 80 +.L8001e934: addiu $sp, 0x50 .global F0x8001e938 F0x8001e938: .L8001e938: lui $v0, 0x8005 -.L8001e93c: lw $v0, -8308($v0) -.L8001e940: addiu $sp, -24 -.L8001e944: sw $s0, 16($sp) -.L8001e948: sw $ra, 20($sp) +.L8001e93c: lw $v0, -0x2074($v0) +.L8001e940: addiu $sp, -0x18 +.L8001e944: sw $s0, 0x10($sp) +.L8001e948: sw $ra, 0x14($sp) .L8001e94c: jalr $v0 .L8001e950: move_ $s0, $a1 -.L8001e954: lw $v1, 440($gp) +.L8001e954: lw $v1, 0x1b8($gp) .L8001e958: move_ $a0, $v0 -.L8001e95c: sw $a0, 36($v1) -.L8001e960: lw $v0, 312($a0) +.L8001e95c: sw $a0, 0x24($v1) +.L8001e960: lw $v0, 0x138($a0) .L8001e964: nop .L8001e968: jalr $v0 .L8001e96c: move_ $a1, $s0 -.L8001e970: lw $v1, 440($gp) +.L8001e970: lw $v1, 0x1b8($gp) .L8001e974: nop -.L8001e978: sw $v0, 40($v1) -.L8001e97c: lw $ra, 20($sp) -.L8001e980: lw $s0, 16($sp) +.L8001e978: sw $v0, 0x28($v1) +.L8001e97c: lw $ra, 0x14($sp) +.L8001e980: lw $s0, 0x10($sp) .L8001e984: jr $ra -.L8001e988: addiu $sp, 24 +.L8001e988: addiu $sp, 0x18 .global F0x8001e98c F0x8001e98c: -.L8001e98c: lw $v0, 440($gp) +.L8001e98c: lw $v0, 0x1b8($gp) .L8001e990: nop -.L8001e994: sw $a0, 4($v0) +.L8001e994: sw $a0, 0x4($v0) .L8001e998: jr $ra -.L8001e99c: sw $a1, 8($v0) +.L8001e99c: sw $a1, 0x8($v0) .global F0x8001e9a0 F0x8001e9a0: -.L8001e9a0: lw $v0, 440($gp) +.L8001e9a0: lw $v0, 0x1b8($gp) .L8001e9a4: nop -.L8001e9a8: sw $a0, 12($v0) +.L8001e9a8: sw $a0, 0xc($v0) .L8001e9ac: jr $ra -.L8001e9b0: sw $a1, 16($v0) +.L8001e9b0: sw $a1, 0x10($v0) .global F0x8001e9b4 F0x8001e9b4: -.L8001e9b4: lw $v0, 440($gp) +.L8001e9b4: lw $v0, 0x1b8($gp) .L8001e9b8: nop -.L8001e9bc: sw $a0, 20($v0) +.L8001e9bc: sw $a0, 0x14($v0) .L8001e9c0: jr $ra -.L8001e9c4: sw $a1, 24($v0) +.L8001e9c4: sw $a1, 0x18($v0) .global F0x8001e9c8 F0x8001e9c8: -.L8001e9c8: lw $v0, 440($gp) +.L8001e9c8: lw $v0, 0x1b8($gp) .L8001e9cc: jr $ra -.L8001e9d0: sw $a0, 28($v0) +.L8001e9d0: sw $a0, 0x1c($v0) .global F0x8001e9d4 F0x8001e9d4: -.L8001e9d4: lw $v0, 440($gp) +.L8001e9d4: lw $v0, 0x1b8($gp) .L8001e9d8: jr $ra -.L8001e9dc: sw $a0, 32($v0) +.L8001e9dc: sw $a0, 0x20($v0) .global F0x8001e9e0 F0x8001e9e0: -.L8001e9e0: addiu $sp, -40 -.L8001e9e4: sw $s0, 16($sp) +.L8001e9e0: addiu $sp, -0x28 +.L8001e9e4: sw $s0, 0x10($sp) .L8001e9e8: move_ $s0, $a0 .L8001e9ec: lui $v0, 0x8005 -.L8001e9f0: sw $s4, 32($sp) +.L8001e9f0: sw $s4, 0x20($sp) .L8001e9f4: addiu $s4, $v0, %lo(D0x8004de10) -.L8001e9f8: sw $ra, 36($sp) -.L8001e9fc: sw $s3, 28($sp) -.L8001ea00: sw $s2, 24($sp) -.L8001ea04: sw $s1, 20($sp) -.L8001ea08: lw $v0, 344($s4) +.L8001e9f8: sw $ra, 0x24($sp) +.L8001e9fc: sw $s3, 0x1c($sp) +.L8001ea00: sw $s2, 0x18($sp) +.L8001ea04: sw $s1, 0x14($sp) +.L8001ea08: lw $v0, 0x158($s4) .L8001ea0c: nop .L8001ea10: jalr $v0 .L8001ea14: move_ $s1, $a1 .L8001ea18: move_ $s2, $v0 -.L8001ea1c: lw $v1, 440($gp) +.L8001ea1c: lw $v1, 0x1b8($gp) .L8001ea20: move_ $s3, $s2 -.L8001ea24: lw $a2, 20($v1) -.L8001ea28: lw $t2, 28($v1) -.L8001ea2c: lhu $t1, 16($v1) -.L8001ea30: lhu $t0, 24($v1) -.L8001ea34: lw $a3, 12($v1) -.L8001ea38: lw $a0, 8($v1) -.L8001ea3c: lw $v0, 4($v1) -.L8001ea40: lhu $a1, 8($v1) -.L8001ea44: li $v1, 4 -.L8001ea48: sb $v1, 3($s2) -.L8001ea4c: li $v1, 100 -.L8001ea50: sb $v1, 7($s2) +.L8001ea24: lw $a2, 0x14($v1) +.L8001ea28: lw $t2, 0x1c($v1) +.L8001ea2c: lhu $t1, 0x10($v1) +.L8001ea30: lhu $t0, 0x18($v1) +.L8001ea34: lw $a3, 0xc($v1) +.L8001ea38: lw $a0, 0x8($v1) +.L8001ea3c: lw $v0, 0x4($v1) +.L8001ea40: lhu $a1, 0x8($v1) +.L8001ea44: li $v1, 0x4 +.L8001ea48: sb $v1, 0x3($s2) +.L8001ea4c: li $v1, 0x64 +.L8001ea50: sb $v1, 0x7($s2) .L8001ea54: andi $a0, 0x100 .L8001ea58: sra $a0, 0x4 .L8001ea5c: mult $a2, $t2 @@ -15771,313 +15771,313 @@ F0x8001e9e0: .L8001ea7c: sll $a1, 0x2 .L8001ea80: or $t2, $a0, $a1 .L8001ea84: sra $a3, 0x4 -.L8001ea88: lw $v0, 440($gp) +.L8001ea88: lw $v0, 0x1b8($gp) .L8001ea8c: andi $a3, 0x3f -.L8001ea90: lw $v0, 32($v0) +.L8001ea90: lw $v0, 0x20($v0) .L8001ea94: mflo $t3 .L8001ea98: addu $t1, $t3 .L8001ea9c: addu $t0, $t1 .L8001eaa0: sll $t0, 0x6 .L8001eaa4: beqz $v0, .L8001eab4 .L8001eaa8: or $t0, $a3 -.L8001eaac: li $v0, 102 -.L8001eab0: sb $v0, 7($s2) -.L8001eab4: li $v0, 128 -.L8001eab8: sh $s0, 8($s2) +.L8001eaac: li $v0, 0x66 +.L8001eab0: sb $v0, 0x7($s2) +.L8001eab4: li $v0, 0x80 +.L8001eab8: sh $s0, 0x8($s2) .L8001eabc: lui $s0, 0xff -.L8001eac0: sb $v0, 4($s2) -.L8001eac4: sb $v0, 5($s2) -.L8001eac8: sb $v0, 6($s2) -.L8001eacc: lw $v0, 440($gp) +.L8001eac0: sb $v0, 0x4($s2) +.L8001eac4: sb $v0, 0x5($s2) +.L8001eac8: sb $v0, 0x6($s2) +.L8001eacc: lw $v0, 0x1b8($gp) .L8001ead0: ori $s0, 0xffff -.L8001ead4: sh $s1, 10($s2) +.L8001ead4: sh $s1, 0xa($s2) .L8001ead8: lui $s1, 0xff00 -.L8001eadc: lw $v0, 20($v0) +.L8001eadc: lw $v0, 0x14($v0) .L8001eae0: and $a1, $s2, $s0 .L8001eae4: andi $v0, 0x3 .L8001eae8: sll $v0, 0x5 -.L8001eaec: sb $v0, 12($s2) -.L8001eaf0: lw $v0, 440($gp) -.L8001eaf4: li $a2, 1 -.L8001eaf8: lw $v1, 24($v0) +.L8001eaec: sb $v0, 0xc($s2) +.L8001eaf0: lw $v0, 0x1b8($gp) +.L8001eaf4: li $a2, 0x1 +.L8001eaf8: lw $v1, 0x18($v0) .L8001eafc: move_ $a3, $t2 .L8001eb00: sll $v1, 0x5 -.L8001eb04: sb $v1, 13($s2) -.L8001eb08: lw $a0, 440($gp) -.L8001eb0c: li $v0, 32 -.L8001eb10: sh $v0, 16($s2) -.L8001eb14: sh $v0, 18($s2) -.L8001eb18: sh $t0, 14($s2) -.L8001eb1c: lw $v0, 40($a0) -.L8001eb20: lw $v1, 0($s2) -.L8001eb24: lw $v0, 0($v0) +.L8001eb04: sb $v1, 0xd($s2) +.L8001eb08: lw $a0, 0x1b8($gp) +.L8001eb0c: li $v0, 0x20 +.L8001eb10: sh $v0, 0x10($s2) +.L8001eb14: sh $v0, 0x12($s2) +.L8001eb18: sh $t0, 0xe($s2) +.L8001eb1c: lw $v0, 0x28($a0) +.L8001eb20: lw $v1, ($s2) +.L8001eb24: lw $v0, ($v0) .L8001eb28: and $v1, $s1 .L8001eb2c: and $v0, $s0 .L8001eb30: or $v1, $v0 -.L8001eb34: sw $v1, 0($s2) -.L8001eb38: lw $v1, 40($a0) -.L8001eb3c: addiu $s2, 20 -.L8001eb40: lw $v0, 0($v1) +.L8001eb34: sw $v1, ($s2) +.L8001eb38: lw $v1, 0x28($a0) +.L8001eb3c: addiu $s2, 0x14 +.L8001eb40: lw $v0, ($v1) .L8001eb44: move_ $a0, $s2 .L8001eb48: and $v0, $s1 .L8001eb4c: or $v0, $a1 .L8001eb50: move_ $a1, $zr .L8001eb54: jal F0x8002915c -.L8001eb58: sw $v0, 0($v1) -.L8001eb5c: lw $a0, 440($gp) +.L8001eb58: sw $v0, ($v1) +.L8001eb5c: lw $a0, 0x1b8($gp) .L8001eb60: nop -.L8001eb64: lw $v0, 40($a0) -.L8001eb68: lw $v1, 20($s3) -.L8001eb6c: lw $v0, 0($v0) +.L8001eb64: lw $v0, 0x28($a0) +.L8001eb68: lw $v1, 0x14($s3) +.L8001eb6c: lw $v0, ($v0) .L8001eb70: and $v1, $s1 .L8001eb74: and $v0, $s0 .L8001eb78: or $v1, $v0 -.L8001eb7c: sw $v1, 20($s3) -.L8001eb80: lw $v1, 40($a0) +.L8001eb7c: sw $v1, 0x14($s3) +.L8001eb80: lw $v1, 0x28($a0) .L8001eb84: nop -.L8001eb88: lw $v0, 0($v1) +.L8001eb88: lw $v0, ($v1) .L8001eb8c: and $s0, $s2, $s0 .L8001eb90: and $v0, $s1 .L8001eb94: or $v0, $s0 -.L8001eb98: sw $v0, 0($v1) -.L8001eb9c: lw $v0, 348($s4) +.L8001eb98: sw $v0, ($v1) +.L8001eb9c: lw $v0, 0x15c($s4) .L8001eba0: nop .L8001eba4: jalr $v0 -.L8001eba8: addiu $a0, $s3, 28 -.L8001ebac: lw $ra, 36($sp) -.L8001ebb0: lw $s4, 32($sp) -.L8001ebb4: lw $s3, 28($sp) -.L8001ebb8: lw $s2, 24($sp) -.L8001ebbc: lw $s1, 20($sp) -.L8001ebc0: lw $s0, 16($sp) +.L8001eba8: addiu $a0, $s3, 0x1c +.L8001ebac: lw $ra, 0x24($sp) +.L8001ebb0: lw $s4, 0x20($sp) +.L8001ebb4: lw $s3, 0x1c($sp) +.L8001ebb8: lw $s2, 0x18($sp) +.L8001ebbc: lw $s1, 0x14($sp) +.L8001ebc0: lw $s0, 0x10($sp) .L8001ebc4: jr $ra -.L8001ebc8: addiu $sp, 40 +.L8001ebc8: addiu $sp, 0x28 .global F0x8001ebcc F0x8001ebcc: -.L8001ebcc: lw $v0, 440($gp) +.L8001ebcc: lw $v0, 0x1b8($gp) .L8001ebd0: nop -.L8001ebd4: lw $v0, 0($v0) +.L8001ebd4: lw $v0, ($v0) .L8001ebd8: lui $v1, 0x8005 -.L8001ebdc: lbu $v0, 3($v0) -.L8001ebe0: addiu $v1, -8244 +.L8001ebdc: lbu $v0, 0x3($v0) +.L8001ebe0: addiu $v1, -0x2034 .L8001ebe4: sll $v0, 0x2 .L8001ebe8: addu $v0, $v1 -.L8001ebec: lw $v0, 0($v0) +.L8001ebec: lw $v0, ($v0) .L8001ebf0: jr $ra .L8001ebf4: nop -.L8001ebf8: addiu $sp, -24 -.L8001ebfc: sw $s0, 16($sp) +.L8001ebf8: addiu $sp, -0x18 +.L8001ebfc: sw $s0, 0x10($sp) .L8001ec00: move_ $s0, $a0 .L8001ec04: lui $v0, 0x8005 .L8001ec08: lw $v0, %lo(D0x8004b600)($v0) -.L8001ec0c: sw $ra, 20($sp) +.L8001ec0c: sw $ra, 0x14($sp) .L8001ec10: jalr $v0 -.L8001ec14: li $a1, 84 +.L8001ec14: li $a1, 0x54 .L8001ec18: move_ $a0, $s0 .L8001ec1c: la_ $v0, F0x8001e7ec -.L8001ec24: sw $v0, 44($s0) +.L8001ec24: sw $v0, 0x2c($s0) .L8001ec28: la_ $v0, F0x8001e890 -.L8001ec30: sw $v0, 48($s0) +.L8001ec30: sw $v0, 0x30($s0) .L8001ec34: la_ $v0, F0x8001e938 -.L8001ec3c: sw $v0, 56($s0) +.L8001ec3c: sw $v0, 0x38($s0) .L8001ec40: la_ $v0, F0x8001e98c -.L8001ec48: sw $v0, 60($s0) +.L8001ec48: sw $v0, 0x3c($s0) .L8001ec4c: la_ $v0, F0x8001e9a0 -.L8001ec54: sw $v0, 64($s0) +.L8001ec54: sw $v0, 0x40($s0) .L8001ec58: la_ $v0, F0x8001e9b4 -.L8001ec60: sw $v0, 68($s0) +.L8001ec60: sw $v0, 0x44($s0) .L8001ec64: la_ $v0, F0x8001e9c8 -.L8001ec6c: sw $v0, 72($s0) +.L8001ec6c: sw $v0, 0x48($s0) .L8001ec70: la_ $v0, F0x8001e9d4 -.L8001ec78: sw $v0, 76($s0) +.L8001ec78: sw $v0, 0x4c($s0) .L8001ec7c: la_ $v0, F0x8001e9e0 -.L8001ec84: sw $v0, 52($s0) +.L8001ec84: sw $v0, 0x34($s0) .L8001ec88: la_ $v0, F0x8001ebcc .L8001ec90: jal F0x8001e7e0 -.L8001ec94: sw $v0, 80($s0) -.L8001ec98: li $v0, 8 -.L8001ec9c: sw $v0, 28($s0) -.L8001eca0: lw $ra, 20($sp) -.L8001eca4: lw $s0, 16($sp) +.L8001ec94: sw $v0, 0x50($s0) +.L8001ec98: li $v0, 0x8 +.L8001ec9c: sw $v0, 0x1c($s0) +.L8001eca0: lw $ra, 0x14($sp) +.L8001eca4: lw $s0, 0x10($sp) .L8001eca8: jr $ra -.L8001ecac: addiu $sp, 24 +.L8001ecac: addiu $sp, 0x18 .global F0x8001ecb0 F0x8001ecb0: -.L8001ecb0: sw $a0, 448($gp) +.L8001ecb0: sw $a0, 0x1c0($gp) .L8001ecb4: jr $ra .L8001ecb8: nop .global F0x8001ecbc F0x8001ecbc: -.L8001ecbc: lw $v0, 448($gp) +.L8001ecbc: lw $v0, 0x1c0($gp) .L8001ecc0: nop -.L8001ecc4: sw $a0, 8($v0) -.L8001ecc8: sw $a1, 12($v0) -.L8001eccc: sw $a0, 16($v0) +.L8001ecc4: sw $a0, 0x8($v0) +.L8001ecc8: sw $a1, 0xc($v0) +.L8001eccc: sw $a0, 0x10($v0) .L8001ecd0: jr $ra -.L8001ecd4: sw $a1, 20($v0) +.L8001ecd4: sw $a1, 0x14($v0) .global F0x8001ecd8 F0x8001ecd8: -.L8001ecd8: lw $v0, 448($gp) -.L8001ecdc: addiu $a1, -256 -.L8001ece0: sw $a0, 24($v0) +.L8001ecd8: lw $v0, 0x1c0($gp) +.L8001ecdc: addiu $a1, -0x100 +.L8001ece0: sw $a0, 0x18($v0) .L8001ece4: jr $ra -.L8001ece8: sw $a1, 28($v0) +.L8001ece8: sw $a1, 0x1c($v0) .global F0x8001ecec F0x8001ecec: -.L8001ecec: lw $v0, 448($gp) +.L8001ecec: lw $v0, 0x1c0($gp) .L8001ecf0: jr $ra -.L8001ecf4: sw $a0, 32($v0) +.L8001ecf4: sw $a0, 0x20($v0) .global F0x8001ecf8 F0x8001ecf8: -.L8001ecf8: lw $v0, 448($gp) -.L8001ecfc: addiu $sp, -24 -.L8001ed00: sw $ra, 16($sp) -.L8001ed04: sw $a0, 0($v0) -.L8001ed08: lw $v0, 312($a0) +.L8001ecf8: lw $v0, 0x1c0($gp) +.L8001ecfc: addiu $sp, -0x18 +.L8001ed00: sw $ra, 0x10($sp) +.L8001ed04: sw $a0, ($v0) +.L8001ed08: lw $v0, 0x138($a0) .L8001ed0c: nop .L8001ed10: jalr $v0 .L8001ed14: nop -.L8001ed18: lw $v1, 448($gp) +.L8001ed18: lw $v1, 0x1c0($gp) .L8001ed1c: nop -.L8001ed20: sw $v0, 4($v1) -.L8001ed24: lw $ra, 16($sp) +.L8001ed20: sw $v0, 0x4($v1) +.L8001ed24: lw $ra, 0x10($sp) .L8001ed28: nop .L8001ed2c: jr $ra -.L8001ed30: addiu $sp, 24 +.L8001ed30: addiu $sp, 0x18 .global F0x8001ed34 F0x8001ed34: .L8001ed34: lui $v0, 0x8005 -.L8001ed38: lw $v0, -8308($v0) -.L8001ed3c: addiu $sp, -24 -.L8001ed40: sw $s0, 16($sp) -.L8001ed44: sw $ra, 20($sp) +.L8001ed38: lw $v0, -0x2074($v0) +.L8001ed3c: addiu $sp, -0x18 +.L8001ed40: sw $s0, 0x10($sp) +.L8001ed44: sw $ra, 0x14($sp) .L8001ed48: jalr $v0 .L8001ed4c: move_ $s0, $a1 .L8001ed50: move_ $a0, $v0 .L8001ed54: jal F0x8001ecf8 .L8001ed58: move_ $a1, $s0 -.L8001ed5c: lw $ra, 20($sp) -.L8001ed60: lw $s0, 16($sp) +.L8001ed5c: lw $ra, 0x14($sp) +.L8001ed60: lw $s0, 0x10($sp) .L8001ed64: jr $ra -.L8001ed68: addiu $sp, 24 +.L8001ed68: addiu $sp, 0x18 .global F0x8001ed6c F0x8001ed6c: -.L8001ed6c: addiu $sp, -136 -.L8001ed70: sw $s0, 96($sp) +.L8001ed6c: addiu $sp, -0x88 +.L8001ed70: sw $s0, 0x60($sp) .L8001ed74: move_ $s0, $zr -.L8001ed78: sw $ra, 132($sp) -.L8001ed7c: sw $s8, 128($sp) -.L8001ed80: sw $s7, 124($sp) -.L8001ed84: sw $s6, 120($sp) -.L8001ed88: sw $s5, 116($sp) -.L8001ed8c: sw $s4, 112($sp) -.L8001ed90: sw $s3, 108($sp) -.L8001ed94: sw $s2, 104($sp) -.L8001ed98: sw $s1, 100($sp) -.L8001ed9c: sw $a2, 144($sp) -.L8001eda0: sw $a3, 148($sp) -.L8001eda4: lw $v0, 4($a0) +.L8001ed78: sw $ra, 0x84($sp) +.L8001ed7c: sw $s8, 0x80($sp) +.L8001ed80: sw $s7, 0x7c($sp) +.L8001ed84: sw $s6, 0x78($sp) +.L8001ed88: sw $s5, 0x74($sp) +.L8001ed8c: sw $s4, 0x70($sp) +.L8001ed90: sw $s3, 0x6c($sp) +.L8001ed94: sw $s2, 0x68($sp) +.L8001ed98: sw $s1, 0x64($sp) +.L8001ed9c: sw $a2, 0x90($sp) +.L8001eda0: sw $a3, 0x94($sp) +.L8001eda4: lw $v0, 0x4($a0) .L8001eda8: move_ $s7, $s0 .L8001edac: addu $a2, $a0, $v0 -.L8001edb0: lw $v0, 0($a0) -.L8001edb4: lbu $v1, 0($a2) +.L8001edb0: lw $v0, ($a0) +.L8001edb4: lbu $v1, ($a2) .L8001edb8: addu $v0, $a0, $v0 .L8001edbc: beq $v1, $a1, .L8001ede0 -.L8001edc0: sw $v0, 64($sp) -.L8001edc4: addiu $s7, 1 +.L8001edc0: sw $v0, 0x40($sp) +.L8001edc4: addiu $s7, 0x1 .L8001edc8: addu $v0, $a2, $s7 -.L8001edcc: lbu $v0, 0($v0) +.L8001edcc: lbu $v0, ($v0) .L8001edd0: nop .L8001edd4: bne $v0, $a1, .L8001edc8 -.L8001edd8: addiu $s7, 1 -.L8001eddc: addiu $s7, -1 +.L8001edd8: addiu $s7, 0x1 +.L8001eddc: addiu $s7, -0x1 .L8001ede0: sll $v0, $s7, 0x2 .L8001ede4: addu $v0, $a0 -.L8001ede8: lw $v0, 8($v0) -.L8001edec: lw $v1, 448($gp) +.L8001ede8: lw $v0, 0x8($v0) +.L8001edec: lw $v1, 0x1c0($gp) .L8001edf0: addu $s6, $a0, $v0 -.L8001edf4: lw $a1, 56($v1) -.L8001edf8: li $v0, 4096 +.L8001edf4: lw $a1, 0x38($v1) +.L8001edf8: li $v0, 0x1000 .L8001edfc: bne $a1, $v0, .L8001ee44 .L8001ee00: nop -.L8001ee04: lw $a0, 60($v1) +.L8001ee04: lw $a0, 0x3c($v1) .L8001ee08: nop .L8001ee0c: bne $a0, $a1, .L8001ee44 .L8001ee10: nop -.L8001ee14: lw $v0, 64($v1) +.L8001ee14: lw $v0, 0x40($v1) .L8001ee18: nop .L8001ee1c: bne $v0, $a0, .L8001ee44 .L8001ee20: nop -.L8001ee24: lw $v0, 72($v1) +.L8001ee24: lw $v0, 0x48($v1) .L8001ee28: nop .L8001ee2c: bnez $v0, .L8001ee44 .L8001ee30: nop -.L8001ee34: lh $v0, 76($v1) +.L8001ee34: lh $v0, 0x4c($v1) .L8001ee38: nop .L8001ee3c: beqz $v0, .L8001ee7c .L8001ee40: nop -.L8001ee44: lw $a1, 448($gp) +.L8001ee44: lw $a1, 0x1c0($gp) .L8001ee48: nop -.L8001ee4c: lw $v0, 44($a1) +.L8001ee4c: lw $v0, 0x2c($a1) .L8001ee50: nop .L8001ee54: beqz $v0, .L8001ee7c -.L8001ee58: li $s0, 1 -.L8001ee5c: addiu $a0, $a1, 72 +.L8001ee58: li $s0, 0x1 +.L8001ee5c: addiu $a0, $a1, 0x48 .L8001ee60: jal F0x8002b65c -.L8001ee64: addiu $a1, 80 -.L8001ee68: lw $a1, 448($gp) +.L8001ee64: addiu $a1, 0x50 +.L8001ee68: lw $a1, 0x1c0($gp) .L8001ee6c: nop -.L8001ee70: addiu $a0, $a1, 80 +.L8001ee70: addiu $a0, $a1, 0x50 .L8001ee74: jal F0x8002b23c -.L8001ee78: addiu $a1, 56 -.L8001ee7c: lh $t1, 0($s6) -.L8001ee80: addiu $s6, 2 -.L8001ee84: li $v0, -1 -.L8001ee88: sw $t1, 68($sp) -.L8001ee8c: lh $t2, 0($s6) -.L8001ee90: addiu $s6, 2 -.L8001ee94: sw $t2, 72($sp) -.L8001ee98: lh $t3, 0($s6) -.L8001ee9c: addiu $s6, 2 +.L8001ee78: addiu $a1, 0x38 +.L8001ee7c: lh $t1, ($s6) +.L8001ee80: addiu $s6, 0x2 +.L8001ee84: li $v0, -0x1 +.L8001ee88: sw $t1, 0x44($sp) +.L8001ee8c: lh $t2, ($s6) +.L8001ee90: addiu $s6, 0x2 +.L8001ee94: sw $t2, 0x48($sp) +.L8001ee98: lh $t3, ($s6) +.L8001ee9c: addiu $s6, 0x2 .L8001eea0: bne $t3, $v0, .L8001eeb4 -.L8001eea4: sw $t3, 80($sp) -.L8001eea8: sw $zr, 76($sp) +.L8001eea4: sw $t3, 0x50($sp) +.L8001eea8: sw $zr, 0x4c($sp) .L8001eeac: j .L8001eebc -.L8001eeb0: sw $zr, 80($sp) -.L8001eeb4: li $t4, 1 -.L8001eeb8: sw $t4, 76($sp) -.L8001eebc: lw $a0, 448($gp) +.L8001eeb0: sw $zr, 0x50($sp) +.L8001eeb4: li $t4, 0x1 +.L8001eeb8: sw $t4, 0x4c($sp) +.L8001eebc: lw $a0, 0x1c0($gp) .L8001eec0: nop -.L8001eec4: lw $v0, 36($a0) +.L8001eec4: lw $v0, 0x24($a0) .L8001eec8: nop .L8001eecc: beqz $v0, .L8001eef4 .L8001eed0: nop -.L8001eed4: lw $a0, 0($a0) +.L8001eed4: lw $a0, ($a0) .L8001eed8: nop -.L8001eedc: lw $v0, 284($a0) +.L8001eedc: lw $v0, 0x11c($a0) .L8001eee0: nop .L8001eee4: jalr $v0 -.L8001eee8: addiu $a1, $sp, 16 +.L8001eee8: addiu $a1, $sp, 0x10 .L8001eeec: j .L8001eefc .L8001eef0: nop -.L8001eef4: sw $zr, 16($sp) -.L8001eef8: sw $zr, 20($sp) -.L8001eefc: lw $t1, 68($sp) +.L8001eef4: sw $zr, 0x10($sp) +.L8001eef8: sw $zr, 0x14($sp) +.L8001eefc: lw $t1, 0x44($sp) .L8001ef00: nop -.L8001ef04: addiu $v0, $t1, -1 +.L8001ef04: addiu $v0, $t1, -0x1 .L8001ef08: sll $v1, $v0, 0x1 .L8001ef0c: addu $v1, $v0 .L8001ef10: sll $v1, 0x1 .L8001ef14: lui $v0, 0x8005 -.L8001ef18: lw $v0, -8344($v0) +.L8001ef18: lw $v0, -0x2098($v0) .L8001ef1c: nop .L8001ef20: jalr $v0 .L8001ef24: addu $s6, $v1 @@ -16085,72 +16085,72 @@ F0x8001ed6c: .L8001ef2c: move_ $s5, $v0 .L8001ef30: move_ $s2, $zr .L8001ef34: move_ $t0, $s2 -.L8001ef38: lw $t2, 68($sp) +.L8001ef38: lw $t2, 0x44($sp) .L8001ef3c: nop .L8001ef40: blez $t2, .L8001f1fc .L8001ef44: move_ $s7, $zr .L8001ef48: lui $s3, 0xff .L8001ef4c: ori $s3, 0xffff .L8001ef50: lui $s8, 0xff00 -.L8001ef54: addiu $s1, $s5, 14 -.L8001ef58: lh $v0, 0($s6) -.L8001ef5c: lw $t3, 64($sp) +.L8001ef54: addiu $s1, $s5, 0xe +.L8001ef58: lh $v0, ($s6) +.L8001ef5c: lw $t3, 0x40($sp) .L8001ef60: sll $v1, $v0, 0x3 .L8001ef64: subu $v1, $v0 .L8001ef68: sll $v1, 0x1 .L8001ef6c: addu $s0, $t3, $v1 -.L8001ef70: lh $a2, 8($s0) -.L8001ef74: lh $a0, 10($s0) -.L8001ef78: lw $v1, 448($gp) -.L8001ef7c: lh $v0, 12($s0) -.L8001ef80: lw $a1, 32($v1) +.L8001ef70: lh $a2, 0x8($s0) +.L8001ef74: lh $a0, 0xa($s0) +.L8001ef78: lw $v1, 0x1c0($gp) +.L8001ef7c: lh $v0, 0xc($s0) +.L8001ef80: lw $a1, 0x20($v1) .L8001ef84: beqz $v0, .L8001efa0 .L8001ef88: nop -.L8001ef8c: lw $v0, 28($v1) -.L8001ef90: lw $t4, 72($sp) +.L8001ef8c: lw $v0, 0x1c($v1) +.L8001ef90: lw $t4, 0x48($sp) .L8001ef94: addu $v0, $a0 .L8001ef98: j .L8001efb0 .L8001ef9c: addu $v0, $t4 -.L8001efa0: lw $v0, 20($v1) -.L8001efa4: lw $t1, 72($sp) +.L8001efa0: lw $v0, 0x14($v1) +.L8001efa4: lw $t1, 0x48($sp) .L8001efa8: addu $v0, $a0 .L8001efac: addu $v0, $t1 .L8001efb0: addu $v0, $a1 .L8001efb4: sll $v1, $v0, 0x6 -.L8001efb8: lh $v0, 12($s0) +.L8001efb8: lh $v0, 0xc($s0) .L8001efbc: nop .L8001efc0: beqz $v0, .L8001efdc .L8001efc4: nop -.L8001efc8: lw $v0, 448($gp) +.L8001efc8: lw $v0, 0x1c0($gp) .L8001efcc: nop -.L8001efd0: lw $v0, 24($v0) +.L8001efd0: lw $v0, 0x18($v0) .L8001efd4: j .L8001eff0 .L8001efd8: addu $v0, $a2 -.L8001efdc: lw $v0, 448($gp) +.L8001efdc: lw $v0, 0x1c0($gp) .L8001efe0: nop -.L8001efe4: lw $v0, 16($v0) +.L8001efe4: lw $v0, 0x10($v0) .L8001efe8: nop .L8001efec: addu $v0, $a2 .L8001eff0: sra $v0, 0x4 .L8001eff4: andi $v0, 0x3f .L8001eff8: or $s4, $v1, $v0 -.L8001effc: lhu $a2, 12($s0) -.L8001f000: lw $t2, 80($sp) -.L8001f004: lw $a1, 448($gp) +.L8001effc: lhu $a2, 0xc($s0) +.L8001f000: lw $t2, 0x50($sp) +.L8001f004: lw $a1, 0x1c0($gp) .L8001f008: andi $a0, $a2, 0x3 .L8001f00c: sll $a0, 0x7 .L8001f010: andi $v0, $t2, 0x3 .L8001f014: sll $v0, 0x5 .L8001f018: or $a0, $v0 -.L8001f01c: lw $v1, 12($a1) -.L8001f020: lw $a1, 8($a1) +.L8001f01c: lw $v1, 0xc($a1) +.L8001f020: lw $a1, 0x8($a1) .L8001f024: andi $v0, $v1, 0x100 .L8001f028: sra $v0, 0x4 .L8001f02c: or $a0, $v0 .L8001f030: andi $v1, 0x200 .L8001f034: beqz $a2, .L8001f05c .L8001f038: sll $a3, $v1, 0x2 -.L8001f03c: lhu $v1, 0($s0) +.L8001f03c: lhu $v1, ($s0) .L8001f040: nop .L8001f044: sll $v1, 0x10 .L8001f048: sra $v0, $v1, 0x10 @@ -16158,11 +16158,11 @@ F0x8001ed6c: .L8001f050: addu $v0, $v1 .L8001f054: j .L8001f074 .L8001f058: sra $v0, 0x1 -.L8001f05c: lh $v0, 0($s0) +.L8001f05c: lh $v0, ($s0) .L8001f060: nop .L8001f064: bgez $v0, .L8001f070 .L8001f068: nop -.L8001f06c: addiu $v0, 3 +.L8001f06c: addiu $v0, 0x3 .L8001f070: sra $v0, 0x2 .L8001f074: addu $v0, $a1, $v0 .L8001f078: andi $v0, 0x3ff @@ -16176,181 +16176,181 @@ F0x8001ed6c: .L8001f098: move_ $a0, $s5 .L8001f09c: move_ $a1, $zr .L8001f0a0: jal F0x8002915c -.L8001f0a4: li $a2, 1 -.L8001f0a8: addiu $s1, 8 -.L8001f0ac: lw $a0, 448($gp) +.L8001f0a4: li $a2, 0x1 +.L8001f0a8: addiu $s1, 0x8 +.L8001f0ac: lw $a0, 0x1c0($gp) .L8001f0b0: move_ $t0, $s2 -.L8001f0b4: lw $v0, 4($a0) -.L8001f0b8: lw $v1, 0($s5) -.L8001f0bc: lw $v0, 0($v0) +.L8001f0b4: lw $v0, 0x4($a0) +.L8001f0b8: lw $v1, ($s5) +.L8001f0bc: lw $v0, ($v0) .L8001f0c0: and $v1, $s8 .L8001f0c4: and $v0, $s3 .L8001f0c8: or $v1, $v0 -.L8001f0cc: sw $v1, 0($s5) -.L8001f0d0: lw $v1, 4($a0) +.L8001f0cc: sw $v1, ($s5) +.L8001f0d0: lw $v1, 0x4($a0) .L8001f0d4: and $a0, $s5, $s3 -.L8001f0d8: lw $v0, 0($v1) -.L8001f0dc: addiu $s5, 8 +.L8001f0d8: lw $v0, ($v1) +.L8001f0dc: addiu $s5, 0x8 .L8001f0e0: and $v0, $s8 .L8001f0e4: or $v0, $a0 -.L8001f0e8: sw $v0, 0($v1) -.L8001f0ec: lw $v0, 448($gp) +.L8001f0e8: sw $v0, ($v1) +.L8001f0ec: lw $v0, 0x1c0($gp) .L8001f0f0: nop -.L8001f0f4: lwl $t3, 43($v0) -.L8001f0f8: lwr $t3, 40($v0) +.L8001f0f4: lwl $t3, 0x2b($v0) +.L8001f0f8: lwr $t3, 0x28($v0) .L8001f0fc: nop -.L8001f100: swl $t3, -7($s1) -.L8001f104: swr $t3, -10($s1) -.L8001f108: li $v0, 4 -.L8001f10c: sb $v0, -11($s1) -.L8001f110: li $v0, 100 -.L8001f114: sb $v0, -7($s1) -.L8001f118: lw $t3, 76($sp) +.L8001f100: swl $t3, -0x7($s1) +.L8001f104: swr $t3, -0xa($s1) +.L8001f108: li $v0, 0x4 +.L8001f10c: sb $v0, -0xb($s1) +.L8001f110: li $v0, 0x64 +.L8001f114: sb $v0, -0x7($s1) +.L8001f118: lw $t3, 0x4c($sp) .L8001f11c: nop .L8001f120: beqz $t3, .L8001f12c -.L8001f124: li $v0, 102 -.L8001f128: sb $v0, -7($s1) -.L8001f12c: lhu $v0, 2($s6) -.L8001f130: lw $t4, 144($sp) -.L8001f134: lhu $v1, 16($sp) +.L8001f124: li $v0, 0x66 +.L8001f128: sb $v0, -0x7($s1) +.L8001f12c: lhu $v0, 0x2($s6) +.L8001f130: lw $t4, 0x90($sp) +.L8001f134: lhu $v1, 0x10($sp) .L8001f138: addu $v0, $t4 .L8001f13c: subu $v0, $v1 -.L8001f140: sh $v0, -6($s1) -.L8001f144: lhu $v0, 4($s6) -.L8001f148: lw $t1, 148($sp) -.L8001f14c: lhu $v1, 20($sp) +.L8001f140: sh $v0, -0x6($s1) +.L8001f144: lhu $v0, 0x4($s6) +.L8001f148: lw $t1, 0x94($sp) +.L8001f14c: lhu $v1, 0x14($sp) .L8001f150: addu $v0, $t1 .L8001f154: subu $v0, $v1 -.L8001f158: sh $v0, -4($s1) -.L8001f15c: lh $v0, 12($s0) +.L8001f158: sh $v0, -0x4($s1) +.L8001f15c: lh $v0, 0xc($s0) .L8001f160: nop .L8001f164: beqz $v0, .L8001f178 .L8001f168: nop -.L8001f16c: lbu $v0, 0($s0) +.L8001f16c: lbu $v0, ($s0) .L8001f170: j .L8001f17c .L8001f174: andi $v0, 0x7f -.L8001f178: lbu $v0, 0($s0) +.L8001f178: lbu $v0, ($s0) .L8001f17c: nop -.L8001f180: sb $v0, -2($s1) -.L8001f184: lbu $v0, 2($s0) +.L8001f180: sb $v0, -0x2($s1) +.L8001f184: lbu $v0, 0x2($s0) .L8001f188: nop -.L8001f18c: sb $v0, -1($s1) -.L8001f190: lhu $v0, 4($s0) -.L8001f194: lw $a0, 448($gp) -.L8001f198: addiu $s6, -6 -.L8001f19c: sh $v0, 2($s1) -.L8001f1a0: lhu $v0, 6($s0) -.L8001f1a4: addiu $s7, 1 -.L8001f1a8: sh $s4, 0($s1) -.L8001f1ac: sh $v0, 4($s1) -.L8001f1b0: lw $v0, 4($a0) -.L8001f1b4: lw $v1, 0($s5) -.L8001f1b8: lw $v0, 0($v0) +.L8001f18c: sb $v0, -0x1($s1) +.L8001f190: lhu $v0, 0x4($s0) +.L8001f194: lw $a0, 0x1c0($gp) +.L8001f198: addiu $s6, -0x6 +.L8001f19c: sh $v0, 0x2($s1) +.L8001f1a0: lhu $v0, 0x6($s0) +.L8001f1a4: addiu $s7, 0x1 +.L8001f1a8: sh $s4, ($s1) +.L8001f1ac: sh $v0, 0x4($s1) +.L8001f1b0: lw $v0, 0x4($a0) +.L8001f1b4: lw $v1, ($s5) +.L8001f1b8: lw $v0, ($v0) .L8001f1bc: and $v1, $s8 .L8001f1c0: and $v0, $s3 .L8001f1c4: or $v1, $v0 -.L8001f1c8: sw $v1, 0($s5) -.L8001f1cc: lw $v1, 4($a0) -.L8001f1d0: addiu $s1, 20 -.L8001f1d4: lw $v0, 0($v1) +.L8001f1c8: sw $v1, ($s5) +.L8001f1cc: lw $v1, 0x4($a0) +.L8001f1d0: addiu $s1, 0x14 +.L8001f1d4: lw $v0, ($v1) .L8001f1d8: and $a0, $s5, $s3 .L8001f1dc: and $v0, $s8 .L8001f1e0: or $v0, $a0 -.L8001f1e4: sw $v0, 0($v1) -.L8001f1e8: lw $t2, 68($sp) +.L8001f1e4: sw $v0, ($v1) +.L8001f1e8: lw $t2, 0x44($sp) .L8001f1ec: nop .L8001f1f0: slt $v0, $s7, $t2 .L8001f1f4: bnez $v0, .L8001ef58 -.L8001f1f8: addiu $s5, 20 +.L8001f1f8: addiu $s5, 0x14 .L8001f1fc: move_ $a0, $s5 .L8001f200: move_ $a1, $zr -.L8001f204: li $a2, 1 +.L8001f204: li $a2, 0x1 .L8001f208: jal F0x8002915c .L8001f20c: move_ $a3, $s2 .L8001f210: lui $a0, 0xff .L8001f214: ori $a0, 0xffff -.L8001f218: lw $a1, 448($gp) +.L8001f218: lw $a1, 0x1c0($gp) .L8001f21c: lui $a2, 0xff00 -.L8001f220: lw $v0, 4($a1) -.L8001f224: lw $v1, 0($s5) -.L8001f228: lw $v0, 0($v0) +.L8001f220: lw $v0, 0x4($a1) +.L8001f224: lw $v1, ($s5) +.L8001f228: lw $v0, ($v0) .L8001f22c: and $v1, $a2 .L8001f230: and $v0, $a0 .L8001f234: or $v1, $v0 -.L8001f238: sw $v1, 0($s5) -.L8001f23c: lw $v1, 4($a1) +.L8001f238: sw $v1, ($s5) +.L8001f23c: lw $v1, 0x4($a1) .L8001f240: and $a0, $s5, $a0 -.L8001f244: lw $v0, 0($v1) -.L8001f248: addiu $s5, 8 +.L8001f244: lw $v0, ($v1) +.L8001f248: addiu $s5, 0x8 .L8001f24c: and $v0, $a2 .L8001f250: or $v0, $a0 .L8001f254: j .L8001f58c -.L8001f258: sw $v0, 0($v1) -.L8001f25c: lw $t3, 68($sp) +.L8001f258: sw $v0, ($v1) +.L8001f25c: lw $t3, 0x44($sp) .L8001f260: nop .L8001f264: blez $t3, .L8001f58c .L8001f268: move_ $s7, $zr -.L8001f26c: addiu $t4, $sp, 32 -.L8001f270: sw $t4, 84($sp) -.L8001f274: addiu $s3, $s5, 14 -.L8001f278: lh $v0, 0($s6) -.L8001f27c: lw $t1, 64($sp) +.L8001f26c: addiu $t4, $sp, 0x20 +.L8001f270: sw $t4, 0x54($sp) +.L8001f274: addiu $s3, $s5, 0xe +.L8001f278: lh $v0, ($s6) +.L8001f27c: lw $t1, 0x40($sp) .L8001f280: sll $v1, $v0, 0x3 .L8001f284: subu $v1, $v0 .L8001f288: sll $v1, 0x1 .L8001f28c: addu $s0, $t1, $v1 -.L8001f290: lh $a2, 8($s0) -.L8001f294: lh $a0, 10($s0) -.L8001f298: lw $v1, 448($gp) -.L8001f29c: lh $v0, 12($s0) -.L8001f2a0: lw $a1, 32($v1) +.L8001f290: lh $a2, 0x8($s0) +.L8001f294: lh $a0, 0xa($s0) +.L8001f298: lw $v1, 0x1c0($gp) +.L8001f29c: lh $v0, 0xc($s0) +.L8001f2a0: lw $a1, 0x20($v1) .L8001f2a4: beqz $v0, .L8001f2c0 .L8001f2a8: nop -.L8001f2ac: lw $v0, 28($v1) -.L8001f2b0: lw $t2, 72($sp) +.L8001f2ac: lw $v0, 0x1c($v1) +.L8001f2b0: lw $t2, 0x48($sp) .L8001f2b4: addu $v0, $a0 .L8001f2b8: j .L8001f2d0 .L8001f2bc: addu $v0, $t2 -.L8001f2c0: lw $v0, 20($v1) -.L8001f2c4: lw $t3, 72($sp) +.L8001f2c0: lw $v0, 0x14($v1) +.L8001f2c4: lw $t3, 0x48($sp) .L8001f2c8: addu $v0, $a0 .L8001f2cc: addu $v0, $t3 .L8001f2d0: addu $v0, $a1 .L8001f2d4: sll $v1, $v0, 0x6 -.L8001f2d8: lh $v0, 12($s0) +.L8001f2d8: lh $v0, 0xc($s0) .L8001f2dc: nop .L8001f2e0: beqz $v0, .L8001f2fc .L8001f2e4: nop -.L8001f2e8: lw $v0, 448($gp) +.L8001f2e8: lw $v0, 0x1c0($gp) .L8001f2ec: nop -.L8001f2f0: lw $v0, 24($v0) +.L8001f2f0: lw $v0, 0x18($v0) .L8001f2f4: j .L8001f310 .L8001f2f8: addu $v0, $a2 -.L8001f2fc: lw $v0, 448($gp) +.L8001f2fc: lw $v0, 0x1c0($gp) .L8001f300: nop -.L8001f304: lw $v0, 16($v0) +.L8001f304: lw $v0, 0x10($v0) .L8001f308: nop .L8001f30c: addu $v0, $a2 .L8001f310: sra $v0, 0x4 .L8001f314: andi $v0, 0x3f .L8001f318: or $t0, $v1, $v0 -.L8001f31c: lhu $a2, 12($s0) -.L8001f320: lw $t4, 80($sp) -.L8001f324: lw $a1, 448($gp) +.L8001f31c: lhu $a2, 0xc($s0) +.L8001f320: lw $t4, 0x50($sp) +.L8001f324: lw $a1, 0x1c0($gp) .L8001f328: andi $a0, $a2, 0x3 .L8001f32c: sll $a0, 0x7 .L8001f330: andi $v0, $t4, 0x3 .L8001f334: sll $v0, 0x5 .L8001f338: or $a0, $v0 -.L8001f33c: lw $v1, 12($a1) -.L8001f340: lw $a1, 8($a1) +.L8001f33c: lw $v1, 0xc($a1) +.L8001f340: lw $a1, 0x8($a1) .L8001f344: andi $v0, $v1, 0x100 .L8001f348: sra $v0, 0x4 .L8001f34c: or $a0, $v0 .L8001f350: andi $v1, 0x200 .L8001f354: beqz $a2, .L8001f37c .L8001f358: sll $a3, $v1, 0x2 -.L8001f35c: lhu $v1, 0($s0) +.L8001f35c: lhu $v1, ($s0) .L8001f360: nop .L8001f364: sll $v1, 0x10 .L8001f368: sra $v0, $v1, 0x10 @@ -16358,261 +16358,261 @@ F0x8001ed6c: .L8001f370: addu $v0, $v1 .L8001f374: j .L8001f394 .L8001f378: sra $v0, 0x1 -.L8001f37c: lh $v0, 0($s0) +.L8001f37c: lh $v0, ($s0) .L8001f380: nop .L8001f384: bgez $v0, .L8001f390 .L8001f388: nop -.L8001f38c: addiu $v0, 3 +.L8001f38c: addiu $v0, 0x3 .L8001f390: sra $v0, 0x2 .L8001f394: addu $v0, $a1, $v0 .L8001f398: andi $v0, 0x3ff .L8001f39c: sra $v0, 0x6 .L8001f3a0: or $v0, $a0, $v0 .L8001f3a4: or $s8, $v0, $a3 -.L8001f3a8: lw $v0, 448($gp) +.L8001f3a8: lw $v0, 0x1c0($gp) .L8001f3ac: nop -.L8001f3b0: lwl $t1, 43($v0) -.L8001f3b4: lwr $t1, 40($v0) +.L8001f3b0: lwl $t1, 0x2b($v0) +.L8001f3b4: lwr $t1, 0x28($v0) .L8001f3b8: nop -.L8001f3bc: swl $t1, -7($s3) -.L8001f3c0: swr $t1, -10($s3) -.L8001f3c4: li $v0, 9 -.L8001f3c8: sb $v0, -11($s3) -.L8001f3cc: li $v0, 44 -.L8001f3d0: sb $v0, -7($s3) -.L8001f3d4: lw $t1, 76($sp) +.L8001f3bc: swl $t1, -0x7($s3) +.L8001f3c0: swr $t1, -0xa($s3) +.L8001f3c4: li $v0, 0x9 +.L8001f3c8: sb $v0, -0xb($s3) +.L8001f3cc: li $v0, 0x2c +.L8001f3d0: sb $v0, -0x7($s3) +.L8001f3d4: lw $t1, 0x4c($sp) .L8001f3d8: nop .L8001f3dc: beqz $t1, .L8001f3e8 -.L8001f3e0: li $v0, 46 -.L8001f3e4: sb $v0, -7($s3) +.L8001f3e0: li $v0, 0x2e +.L8001f3e4: sb $v0, -0x7($s3) .L8001f3e8: move_ $s4, $zr -.L8001f3ec: lw $a0, 448($gp) -.L8001f3f0: lhu $v0, 2($s6) -.L8001f3f4: lw $t2, 144($sp) -.L8001f3f8: lw $t3, 148($sp) -.L8001f3fc: lhu $v1, 48($a0) +.L8001f3ec: lw $a0, 0x1c0($gp) +.L8001f3f0: lhu $v0, 0x2($s6) +.L8001f3f4: lw $t2, 0x90($sp) +.L8001f3f8: lw $t3, 0x94($sp) +.L8001f3fc: lhu $v1, 0x30($a0) .L8001f400: addu $v0, $t2 .L8001f404: subu $v0, $v1 -.L8001f408: sh $v0, 48($sp) -.L8001f40c: sh $v0, 32($sp) -.L8001f410: lhu $v1, 4($s0) -.L8001f414: lw $s1, 84($sp) +.L8001f408: sh $v0, 0x30($sp) +.L8001f40c: sh $v0, 0x20($sp) +.L8001f410: lhu $v1, 0x4($s0) +.L8001f414: lw $s1, 0x54($sp) .L8001f418: addu $v0, $v1 -.L8001f41c: sh $v0, 56($sp) -.L8001f420: sh $v0, 40($sp) -.L8001f424: lhu $v0, 4($s6) -.L8001f428: lhu $v1, 52($a0) +.L8001f41c: sh $v0, 0x38($sp) +.L8001f420: sh $v0, 0x28($sp) +.L8001f424: lhu $v0, 0x4($s6) +.L8001f428: lhu $v1, 0x34($a0) .L8001f42c: addu $v0, $t3 .L8001f430: subu $v0, $v1 -.L8001f434: sh $v0, 42($sp) -.L8001f438: sh $v0, 34($sp) -.L8001f43c: lhu $v1, 6($s0) +.L8001f434: sh $v0, 0x2a($sp) +.L8001f438: sh $v0, 0x22($sp) +.L8001f43c: lhu $v1, 0x6($s0) .L8001f440: move_ $s2, $s5 -.L8001f444: sh $zr, 60($sp) -.L8001f448: sh $zr, 52($sp) -.L8001f44c: sh $zr, 44($sp) -.L8001f450: sh $zr, 36($sp) +.L8001f444: sh $zr, 0x3c($sp) +.L8001f448: sh $zr, 0x34($sp) +.L8001f44c: sh $zr, 0x2c($sp) +.L8001f450: sh $zr, 0x24($sp) .L8001f454: addu $v0, $v1 -.L8001f458: sh $v0, 58($sp) -.L8001f45c: sh $v0, 50($sp) +.L8001f458: sh $v0, 0x3a($sp) +.L8001f45c: sh $v0, 0x32($sp) .L8001f460: move_ $a1, $s1 -.L8001f464: addiu $a2, $sp, 24 -.L8001f468: addiu $s1, 8 -.L8001f46c: lw $a0, 448($gp) -.L8001f470: addiu $s4, 1 -.L8001f474: sw $t0, 88($sp) +.L8001f464: addiu $a2, $sp, 0x18 +.L8001f468: addiu $s1, 0x8 +.L8001f46c: lw $a0, 0x1c0($gp) +.L8001f470: addiu $s4, 0x1 +.L8001f474: sw $t0, 0x58($sp) .L8001f478: jal F0x8002b1dc -.L8001f47c: addiu $a0, 80 -.L8001f480: lhu $v1, 24($sp) -.L8001f484: lw $a1, 448($gp) -.L8001f488: lhu $a0, 16($sp) -.L8001f48c: lhu $v0, 48($a1) +.L8001f47c: addiu $a0, 0x50 +.L8001f480: lhu $v1, 0x18($sp) +.L8001f484: lw $a1, 0x1c0($gp) +.L8001f488: lhu $a0, 0x10($sp) +.L8001f48c: lhu $v0, 0x30($a1) .L8001f490: subu $v1, $a0 .L8001f494: addu $v0, $v1 -.L8001f498: sh $v0, 8($s2) -.L8001f49c: lhu $v1, 26($sp) -.L8001f4a0: lhu $a0, 20($sp) -.L8001f4a4: lhu $v0, 52($a1) +.L8001f498: sh $v0, 0x8($s2) +.L8001f49c: lhu $v1, 0x1a($sp) +.L8001f4a0: lhu $a0, 0x14($sp) +.L8001f4a4: lhu $v0, 0x34($a1) .L8001f4a8: subu $v1, $a0 .L8001f4ac: addu $v0, $v1 -.L8001f4b0: sh $v0, 10($s2) -.L8001f4b4: slti $v0, $s4, 4 -.L8001f4b8: lw $t0, 88($sp) +.L8001f4b0: sh $v0, 0xa($s2) +.L8001f4b4: slti $v0, $s4, 0x4 +.L8001f4b8: lw $t0, 0x58($sp) .L8001f4bc: bnez $v0, .L8001f460 -.L8001f4c0: addiu $s2, 8 -.L8001f4c4: lh $v0, 12($s0) +.L8001f4c0: addiu $s2, 0x8 +.L8001f4c4: lh $v0, 0xc($s0) .L8001f4c8: nop .L8001f4cc: beqz $v0, .L8001f4e0 .L8001f4d0: nop -.L8001f4d4: lbu $v0, 0($s0) +.L8001f4d4: lbu $v0, ($s0) .L8001f4d8: j .L8001f4e4 .L8001f4dc: andi $v1, $v0, 0x7f -.L8001f4e0: lbu $v1, 0($s0) +.L8001f4e0: lbu $v1, ($s0) .L8001f4e4: lui $a1, 0xff -.L8001f4e8: sb $v1, 14($s3) -.L8001f4ec: sb $v1, -2($s3) -.L8001f4f0: lbu $v0, 4($s0) +.L8001f4e8: sb $v1, 0xe($s3) +.L8001f4ec: sb $v1, -0x2($s3) +.L8001f4f0: lbu $v0, 0x4($s0) .L8001f4f4: ori $a1, 0xffff .L8001f4f8: addu $v0, $v1, $v0 -.L8001f4fc: addiu $v0, -1 -.L8001f500: sb $v0, 22($s3) -.L8001f504: sb $v0, 6($s3) -.L8001f508: lbu $v0, 2($s0) -.L8001f50c: addiu $s6, -6 -.L8001f510: sb $v0, 7($s3) -.L8001f514: sb $v0, -1($s3) -.L8001f518: lbu $v1, 6($s0) -.L8001f51c: addiu $s7, 1 +.L8001f4fc: addiu $v0, -0x1 +.L8001f500: sb $v0, 0x16($s3) +.L8001f504: sb $v0, 0x6($s3) +.L8001f508: lbu $v0, 0x2($s0) +.L8001f50c: addiu $s6, -0x6 +.L8001f510: sb $v0, 0x7($s3) +.L8001f514: sb $v0, -0x1($s3) +.L8001f518: lbu $v1, 0x6($s0) +.L8001f51c: addiu $s7, 0x1 .L8001f520: addu $v0, $v1 -.L8001f524: addiu $v0, -1 -.L8001f528: sb $v0, 23($s3) -.L8001f52c: sb $v0, 15($s3) -.L8001f530: lw $a0, 448($gp) +.L8001f524: addiu $v0, -0x1 +.L8001f528: sb $v0, 0x17($s3) +.L8001f52c: sb $v0, 0xf($s3) +.L8001f530: lw $a0, 0x1c0($gp) .L8001f534: lui $a2, 0xff00 -.L8001f538: sh $s8, 8($s3) -.L8001f53c: sh $t0, 0($s3) -.L8001f540: lw $v0, 4($a0) -.L8001f544: lw $v1, 0($s5) -.L8001f548: lw $v0, 0($v0) +.L8001f538: sh $s8, 0x8($s3) +.L8001f53c: sh $t0, ($s3) +.L8001f540: lw $v0, 0x4($a0) +.L8001f544: lw $v1, ($s5) +.L8001f548: lw $v0, ($v0) .L8001f54c: and $v1, $a2 .L8001f550: and $v0, $a1 .L8001f554: or $v1, $v0 -.L8001f558: sw $v1, 0($s5) -.L8001f55c: lw $v1, 4($a0) -.L8001f560: addiu $s3, 40 -.L8001f564: lw $v0, 0($v1) +.L8001f558: sw $v1, ($s5) +.L8001f55c: lw $v1, 0x4($a0) +.L8001f560: addiu $s3, 0x28 +.L8001f564: lw $v0, ($v1) .L8001f568: and $a1, $s5, $a1 .L8001f56c: and $v0, $a2 .L8001f570: or $v0, $a1 -.L8001f574: sw $v0, 0($v1) -.L8001f578: lw $t4, 68($sp) +.L8001f574: sw $v0, ($v1) +.L8001f578: lw $t4, 0x44($sp) .L8001f57c: nop .L8001f580: slt $v0, $s7, $t4 .L8001f584: bnez $v0, .L8001f278 -.L8001f588: addiu $s5, 40 +.L8001f588: addiu $s5, 0x28 .L8001f58c: lui $v0, 0x8005 -.L8001f590: lw $v0, -8340($v0) +.L8001f590: lw $v0, -0x2094($v0) .L8001f594: nop .L8001f598: jalr $v0 .L8001f59c: move_ $a0, $s5 -.L8001f5a0: lw $ra, 132($sp) -.L8001f5a4: lw $s8, 128($sp) -.L8001f5a8: lw $s7, 124($sp) -.L8001f5ac: lw $s6, 120($sp) -.L8001f5b0: lw $s5, 116($sp) -.L8001f5b4: lw $s4, 112($sp) -.L8001f5b8: lw $s3, 108($sp) -.L8001f5bc: lw $s2, 104($sp) -.L8001f5c0: lw $s1, 100($sp) -.L8001f5c4: lw $s0, 96($sp) +.L8001f5a0: lw $ra, 0x84($sp) +.L8001f5a4: lw $s8, 0x80($sp) +.L8001f5a8: lw $s7, 0x7c($sp) +.L8001f5ac: lw $s6, 0x78($sp) +.L8001f5b0: lw $s5, 0x74($sp) +.L8001f5b4: lw $s4, 0x70($sp) +.L8001f5b8: lw $s3, 0x6c($sp) +.L8001f5bc: lw $s2, 0x68($sp) +.L8001f5c0: lw $s1, 0x64($sp) +.L8001f5c4: lw $s0, 0x60($sp) .L8001f5c8: jr $ra -.L8001f5cc: addiu $sp, 136 +.L8001f5cc: addiu $sp, 0x88 .global F0x8001f5d0 F0x8001f5d0: -.L8001f5d0: lw $v0, 448($gp) -.L8001f5d4: li $v1, 1 -.L8001f5d8: sw $a0, 56($v0) -.L8001f5dc: sw $a1, 60($v0) -.L8001f5e0: sw $a2, 64($v0) +.L8001f5d0: lw $v0, 0x1c0($gp) +.L8001f5d4: li $v1, 0x1 +.L8001f5d8: sw $a0, 0x38($v0) +.L8001f5dc: sw $a1, 0x3c($v0) +.L8001f5e0: sw $a2, 0x40($v0) .L8001f5e4: jr $ra -.L8001f5e8: sw $v1, 44($v0) +.L8001f5e8: sw $v1, 0x2c($v0) .global F0x8001f5ec F0x8001f5ec: -.L8001f5ec: lw $v0, 448($gp) -.L8001f5f0: li $v1, 1 -.L8001f5f4: sh $a0, 72($v0) -.L8001f5f8: sh $a1, 74($v0) -.L8001f5fc: sh $a2, 76($v0) +.L8001f5ec: lw $v0, 0x1c0($gp) +.L8001f5f0: li $v1, 0x1 +.L8001f5f4: sh $a0, 0x48($v0) +.L8001f5f8: sh $a1, 0x4a($v0) +.L8001f5fc: sh $a2, 0x4c($v0) .L8001f600: jr $ra -.L8001f604: sw $v1, 44($v0) +.L8001f604: sw $v1, 0x2c($v0) .global F0x8001f608 F0x8001f608: -.L8001f608: lw $v0, 448($gp) +.L8001f608: lw $v0, 0x1c0($gp) .L8001f60c: nop -.L8001f610: sw $a0, 48($v0) +.L8001f610: sw $a0, 0x30($v0) .L8001f614: jr $ra -.L8001f618: sw $a1, 52($v0) +.L8001f618: sw $a1, 0x34($v0) .global F0x8001f61c F0x8001f61c: -.L8001f61c: lw $v0, 448($gp) +.L8001f61c: lw $v0, 0x1c0($gp) .L8001f620: jr $ra -.L8001f624: sw $a0, 36($v0) +.L8001f624: sw $a0, 0x24($v0) .global F0x8001f628 F0x8001f628: -.L8001f628: lw $v0, 448($gp) -.L8001f62c: lwl $v1, 3($a0) -.L8001f630: lwr $v1, 0($a0) +.L8001f628: lw $v0, 0x1c0($gp) +.L8001f62c: lwl $v1, 0x3($a0) +.L8001f630: lwr $v1, ($a0) .L8001f634: nop -.L8001f638: swl $v1, 43($v0) -.L8001f63c: swr $v1, 40($v0) +.L8001f638: swl $v1, 0x2b($v0) +.L8001f63c: swr $v1, 0x28($v0) .L8001f640: jr $ra .L8001f644: nop .global F0x8001f648 F0x8001f648: -.L8001f648: addiu $sp, -24 -.L8001f64c: sw $s0, 16($sp) +.L8001f648: addiu $sp, -0x18 +.L8001f64c: sw $s0, 0x10($sp) .L8001f650: move_ $s0, $a0 .L8001f654: lui $v0, 0x8005 .L8001f658: lw $v0, %lo(D0x8004b600)($v0) -.L8001f65c: sw $ra, 20($sp) +.L8001f65c: sw $ra, 0x14($sp) .L8001f660: jalr $v0 -.L8001f664: li $a1, 160 +.L8001f664: li $a1, 0xa0 .L8001f668: move_ $a0, $s0 -.L8001f66c: li $v0, 4096 -.L8001f670: sw $v0, 56($a0) -.L8001f674: sw $v0, 60($a0) -.L8001f678: sw $v0, 64($a0) -.L8001f67c: li $v0, 1 -.L8001f680: sw $v0, 36($a0) -.L8001f684: li $v0, 128 -.L8001f688: sb $v0, 42($a0) -.L8001f68c: sb $v0, 41($a0) -.L8001f690: sb $v0, 40($a0) +.L8001f66c: li $v0, 0x1000 +.L8001f670: sw $v0, 0x38($a0) +.L8001f674: sw $v0, 0x3c($a0) +.L8001f678: sw $v0, 0x40($a0) +.L8001f67c: li $v0, 0x1 +.L8001f680: sw $v0, 0x24($a0) +.L8001f684: li $v0, 0x80 +.L8001f688: sb $v0, 0x2a($a0) +.L8001f68c: sb $v0, 0x29($a0) +.L8001f690: sb $v0, 0x28($a0) .L8001f694: la_ $v0, F0x8001ecbc -.L8001f69c: sw $v0, 116($a0) +.L8001f69c: sw $v0, 0x74($a0) .L8001f6a0: la_ $v0, F0x8001ed6c -.L8001f6a8: sw $v0, 132($a0) +.L8001f6a8: sw $v0, 0x84($a0) .L8001f6ac: la_ $v0, F0x8001ecd8 -.L8001f6b4: sw $v0, 120($a0) +.L8001f6b4: sw $v0, 0x78($a0) .L8001f6b8: la_ $v0, F0x8001ed34 -.L8001f6c0: sw $v0, 124($a0) +.L8001f6c0: sw $v0, 0x7c($a0) .L8001f6c4: la_ $v0, F0x8001ecf8 -.L8001f6cc: sw $v0, 128($a0) +.L8001f6cc: sw $v0, 0x80($a0) .L8001f6d0: la_ $v0, F0x8001ecb0 -.L8001f6d8: sw $v0, 112($a0) +.L8001f6d8: sw $v0, 0x70($a0) .L8001f6dc: la_ $v0, F0x8001ecec -.L8001f6e4: sw $v0, 136($a0) +.L8001f6e4: sw $v0, 0x88($a0) .L8001f6e8: la_ $v0, F0x8001f5d0 -.L8001f6f0: sw $v0, 140($a0) +.L8001f6f0: sw $v0, 0x8c($a0) .L8001f6f4: la_ $v0, F0x8001f5ec -.L8001f6fc: sw $v0, 144($a0) +.L8001f6fc: sw $v0, 0x90($a0) .L8001f700: la_ $v0, F0x8001f608 -.L8001f708: sw $v0, 148($a0) +.L8001f708: sw $v0, 0x94($a0) .L8001f70c: la_ $v0, F0x8001f61c -.L8001f714: sw $v0, 152($a0) +.L8001f714: sw $v0, 0x98($a0) .L8001f718: la_ $v0, F0x8001f628 .L8001f720: jal F0x8001ecb0 -.L8001f724: sw $v0, 156($a0) -.L8001f728: lw $ra, 20($sp) -.L8001f72c: lw $s0, 16($sp) +.L8001f724: sw $v0, 0x9c($a0) +.L8001f728: lw $ra, 0x14($sp) +.L8001f72c: lw $s0, 0x10($sp) .L8001f730: jr $ra -.L8001f734: addiu $sp, 24 +.L8001f734: addiu $sp, 0x18 .global F0x8001f738 F0x8001f738: -.L8001f738: sw $a0, 456($gp) +.L8001f738: sw $a0, 0x1c8($gp) .L8001f73c: jr $ra .L8001f740: nop .global F0x8001f744 F0x8001f744: -.L8001f744: lw $v0, 0($a0) +.L8001f744: lw $v0, ($a0) .L8001f748: bltz $a1, .L8001f758 .L8001f74c: slt $v0, $a1 .L8001f750: beqz $v0, .L8001f760 @@ -16620,25 +16620,25 @@ F0x8001f744: .L8001f758: jr $ra .L8001f75c: move_ $v0, $zr .L8001f760: addu $v0, $a0 -.L8001f764: lw $v0, 4($v0) +.L8001f764: lw $v0, 0x4($v0) .L8001f768: jr $ra .L8001f76c: addu $v0, $a0, $v0 .global F0x8001f770 F0x8001f770: -.L8001f770: addiu $sp, -56 -.L8001f774: sw $s5, 36($sp) +.L8001f770: addiu $sp, -0x38 +.L8001f774: sw $s5, 0x24($sp) .L8001f778: move_ $s5, $a0 -.L8001f77c: sw $ra, 52($sp) -.L8001f780: sw $s8, 48($sp) -.L8001f784: sw $s7, 44($sp) -.L8001f788: sw $s6, 40($sp) -.L8001f78c: sw $s4, 32($sp) -.L8001f790: sw $s3, 28($sp) -.L8001f794: sw $s2, 24($sp) -.L8001f798: sw $s1, 20($sp) -.L8001f79c: sw $s0, 16($sp) -.L8001f7a0: lw $v0, 0($s5) +.L8001f77c: sw $ra, 0x34($sp) +.L8001f780: sw $s8, 0x30($sp) +.L8001f784: sw $s7, 0x2c($sp) +.L8001f788: sw $s6, 0x28($sp) +.L8001f78c: sw $s4, 0x20($sp) +.L8001f790: sw $s3, 0x1c($sp) +.L8001f794: sw $s2, 0x18($sp) +.L8001f798: sw $s1, 0x14($sp) +.L8001f79c: sw $s0, 0x10($sp) +.L8001f7a0: lw $v0, ($s5) .L8001f7a4: nop .L8001f7a8: bnez $v0, .L8001f7b8 .L8001f7ac: move_ $s6, $a1 @@ -16646,30 +16646,30 @@ F0x8001f770: .L8001f7b4: move_ $v0, $zr .L8001f7b8: move_ $s2, $zr .L8001f7bc: move_ $s0, $s2 -.L8001f7c0: lh $v0, 6($s5) +.L8001f7c0: lh $v0, 0x6($s5) .L8001f7c4: nop .L8001f7c8: blez $v0, F0x8001f9dc .L8001f7cc: move_ $s4, $s2 .L8001f7d0: lui $v0, 0x8005 -.L8001f7d4: addiu $s8, $v0, -8704 +.L8001f7d4: addiu $s8, $v0, -0x2200 .L8001f7d8: sll $s7, $a2, 0x10 .L8001f7dc: sra $s3, $s7, 0x10 .L8001f7e0: move_ $a2, $s6 -.L8001f7e4: lbu $a1, 10($s5) -.L8001f7e8: lw $a0, 0($s5) -.L8001f7ec: lw $v0, 12($s8) +.L8001f7e4: lbu $a1, 0xa($s5) +.L8001f7e8: lw $a0, ($s5) +.L8001f7ec: lw $v0, 0xc($s8) .L8001f7f0: nop .L8001f7f4: jalr $v0 .L8001f7f8: addu $a0, $s2 .L8001f7fc: move_ $a0, $v0 .L8001f800: srl $v0, $a0, 0x8 .L8001f804: andi $v1, $v0, 0xff -.L8001f808: sltiu $v0, $v1, 5 +.L8001f808: sltiu $v0, $v1, 0x5 .L8001f80c: beqz $v0, .L8001f9c8 .L8001f810: la_ $v0, D0x800102a4 .L8001f818: sll $v1, 0x2 .L8001f81c: addu $v1, $v0 -.L8001f820: lw $v0, 0($v1) +.L8001f820: lw $v0, ($v1) .L8001f824: nop .L8001f828: jr $v0 .L8001f82c: nop @@ -16684,25 +16684,25 @@ F0x8001f830: .L8001f844: sll $v0, $v1, 0x1 .L8001f848: addu $v0, $v1 .L8001f84c: sll $v0, 0x2 -.L8001f850: lw $a0, 4($s6) +.L8001f850: lw $a0, 0x4($s6) .L8001f854: subu $v0, $v1 .L8001f858: addu $v0, $a0 -.L8001f85c: addiu $v0, -44 -.L8001f860: lbu $v1, 9($v0) -.L8001f864: lb $v0, 7($v0) +.L8001f85c: addiu $v0, -0x2c +.L8001f860: lbu $v1, 0x9($v0) +.L8001f864: lb $v0, 0x7($v0) .L8001f868: nop .L8001f86c: addu $v1, $v0 .L8001f870: addu $s0, $v1 -.L8001f874: lh $v0, 10($s5) +.L8001f874: lh $v0, 0xa($s5) .L8001f878: nop .L8001f87c: bnez $v0, .L8001f9bc .L8001f880: nop .L8001f884: j .L8001f9c8 -.L8001f888: addiu $s2, 1 +.L8001f888: addiu $s2, 0x1 .global F0x8001f88c F0x8001f88c: -.L8001f88c: lh $v0, 22($s6) +.L8001f88c: lh $v0, 0x16($s6) .L8001f890: andi $a0, 0xff .L8001f894: slt $v0, $a0 .L8001f898: bnez $v0, .L8001f9bc @@ -16715,12 +16715,12 @@ F0x8001f88c: .L8001f8b4: addu $s0, $s3 .L8001f8b8: addu $v0, $a0 .L8001f8bc: sll $v0, 0x2 -.L8001f8c0: lw $v1, 8($s6) +.L8001f8c0: lw $v1, 0x8($s6) .L8001f8c4: subu $v0, $a0 .L8001f8c8: addu $v0, $v1 -.L8001f8cc: addiu $v0, -11 -.L8001f8d0: lbu $v1, 9($v0) -.L8001f8d4: lb $v0, 7($v0) +.L8001f8cc: addiu $v0, -0xb +.L8001f8d0: lbu $v1, 0x9($v0) +.L8001f8d4: lb $v0, 0x7($v0) .L8001f8d8: nop .L8001f8dc: addu $v1, $v0 .L8001f8e0: j .L8001f9bc @@ -16728,20 +16728,20 @@ F0x8001f88c: .global F0x8001f8e8 F0x8001f8e8: -.L8001f8e8: lw $v0, 0($s5) +.L8001f8e8: lw $v0, ($s5) .L8001f8ec: nop .L8001f8f0: addu $v1, $s2, $v0 -.L8001f8f4: lbu $s1, 1($v1) -.L8001f8f8: li $v0, 3 +.L8001f8f4: lbu $s1, 0x1($v1) +.L8001f8f8: li $v0, 0x3 .L8001f8fc: beq $s1, $v0, .L8001f930 -.L8001f900: slti $v0, $s1, 4 +.L8001f900: slti $v0, $s1, 0x4 .L8001f904: beqz $v0, .L8001f91c -.L8001f908: li $v0, 1 +.L8001f908: li $v0, 0x1 .L8001f90c: beq $s1, $v0, .L8001f934 .L8001f910: slt $v0, $s4, $s0 .L8001f914: j .L8001f968 .L8001f918: nop -.L8001f91c: li $v0, 5 +.L8001f91c: li $v0, 0x5 .L8001f920: beq $s1, $v0, .L8001f948 .L8001f924: move_ $a1, $s6 .L8001f928: j .L8001f968 @@ -16752,7 +16752,7 @@ F0x8001f8e8: .L8001f93c: move_ $s4, $s0 .L8001f940: j .L8001f968 .L8001f944: move_ $s0, $zr -.L8001f948: lbu $v0, 2($v1) +.L8001f948: lbu $v0, 0x2($v1) .L8001f94c: sra $a2, $s7, 0x10 .L8001f950: sll $a0, $v0, 0x1 .L8001f954: addu $a0, $v0 @@ -16760,10 +16760,10 @@ F0x8001f8e8: .L8001f95c: jal F0x8001f770 .L8001f960: addu $a0, $s5, $a0 .L8001f964: addu $s0, $v0 -.L8001f968: lw $v0, 4($s8) +.L8001f968: lw $v0, 0x4($s8) .L8001f96c: sll $v1, $s1, 0x2 .L8001f970: addu $v1, $v0 -.L8001f974: lw $v0, 0($v1) +.L8001f974: lw $v0, ($v1) .L8001f978: j .L8001f9c8 .L8001f97c: addu $s2, $v0 @@ -16773,21 +16773,21 @@ F0x8001f980: .L8001f984: nop .L8001f988: j .L8001f9ac .L8001f98c: addu $s0, $s3 -.L8001f990: lw $v0, 4($s6) +.L8001f990: lw $v0, 0x4($s6) .L8001f994: nop -.L8001f998: lbu $v1, 9($v0) -.L8001f99c: lb $v0, 7($v0) +.L8001f998: lbu $v1, 0x9($v0) +.L8001f99c: lb $v0, 0x7($v0) .L8001f9a0: nop .L8001f9a4: addu $v1, $v0 .L8001f9a8: addu $s0, $v1 -.L8001f9ac: lh $v0, 10($s5) +.L8001f9ac: lh $v0, 0xa($s5) .L8001f9b0: nop .L8001f9b4: beqz $v0, .L8001f9c4 .L8001f9b8: nop .L8001f9bc: j .L8001f9c8 -.L8001f9c0: addiu $s2, 2 -.L8001f9c4: addiu $s2, 1 -.L8001f9c8: lh $v0, 6($s5) +.L8001f9c0: addiu $s2, 0x2 +.L8001f9c4: addiu $s2, 0x1 +.L8001f9c8: lh $v0, 0x6($s5) .L8001f9cc: nop .L8001f9d0: slt $v0, $s2, $v0 .L8001f9d4: bnez $v0, .L8001f7e4 @@ -16800,29 +16800,29 @@ F0x8001f9dc: .L8001f9e4: bnez $v1, .L8001f9f0 .L8001f9e8: nop .L8001f9ec: move_ $v0, $s4 -.L8001f9f0: lw $ra, 52($sp) -.L8001f9f4: lw $s8, 48($sp) -.L8001f9f8: lw $s7, 44($sp) -.L8001f9fc: lw $s6, 40($sp) -.L8001fa00: lw $s5, 36($sp) -.L8001fa04: lw $s4, 32($sp) -.L8001fa08: lw $s3, 28($sp) -.L8001fa0c: lw $s2, 24($sp) -.L8001fa10: lw $s1, 20($sp) -.L8001fa14: lw $s0, 16($sp) +.L8001f9f0: lw $ra, 0x34($sp) +.L8001f9f4: lw $s8, 0x30($sp) +.L8001f9f8: lw $s7, 0x2c($sp) +.L8001f9fc: lw $s6, 0x28($sp) +.L8001fa00: lw $s5, 0x24($sp) +.L8001fa04: lw $s4, 0x20($sp) +.L8001fa08: lw $s3, 0x1c($sp) +.L8001fa0c: lw $s2, 0x18($sp) +.L8001fa10: lw $s1, 0x14($sp) +.L8001fa14: lw $s0, 0x10($sp) .L8001fa18: jr $ra -.L8001fa1c: addiu $sp, 56 +.L8001fa1c: addiu $sp, 0x38 .global F0x8001fa20 F0x8001fa20: -.L8001fa20: addiu $sp, -32 -.L8001fa24: sw $s1, 20($sp) +.L8001fa20: addiu $sp, -0x20 +.L8001fa24: sw $s1, 0x14($sp) .L8001fa28: move_ $s1, $a2 -.L8001fa2c: sw $s2, 24($sp) +.L8001fa2c: sw $s2, 0x18($sp) .L8001fa30: move_ $s2, $a0 -.L8001fa34: sw $s0, 16($sp) +.L8001fa34: sw $s0, 0x10($sp) .L8001fa38: move_ $s0, $a1 -.L8001fa3c: sw $ra, 28($sp) +.L8001fa3c: sw $ra, 0x1c($sp) .L8001fa40: jal F0x8002525c .L8001fa44: move_ $a0, $s0 .L8001fa48: bnez $s1, .L8001fb78 @@ -16830,78 +16830,78 @@ F0x8001fa20: .L8001fa50: blez $t5, .L8001fca8 .L8001fa54: move_ $t3, $zr .L8001fa58: lui $v0, 0x8005 -.L8001fa5c: addiu $t4, $v0, -8176 +.L8001fa5c: addiu $t4, $v0, -0x1ff0 .L8001fa60: li $t2, 0xffff .L8001fa64: lui $v0, 0x8005 -.L8001fa68: addiu $t1, $v0, -7236 +.L8001fa68: addiu $t1, $v0, -0x1c44 .L8001fa6c: move_ $a1, $s0 .L8001fa70: move_ $a0, $s2 -.L8001fa74: lbu $v1, 0($a1) +.L8001fa74: lbu $v1, ($a1) .L8001fa78: nop -.L8001fa7c: sltiu $v0, $v1, 4 +.L8001fa7c: sltiu $v0, $v1, 0x4 .L8001fa80: bnez $v0, .L8001fb14 .L8001fa84: nop -.L8001fa88: lhu $v0, 16($t4) +.L8001fa88: lhu $v0, 0x10($t4) .L8001fa8c: nop .L8001fa90: beq $v0, $t2, .L8001fb5c .L8001fa94: li $t0, 0xffff .L8001fa98: move_ $a3, $v1 -.L8001fa9c: addiu $a2, $t4, 16 +.L8001fa9c: addiu $a2, $t4, 0x10 .L8001faa0: move_ $v1, $a2 -.L8001faa4: lbu $v0, 2($v1) +.L8001faa4: lbu $v0, 0x2($v1) .L8001faa8: nop .L8001faac: beq $v0, $a3, .L8001facc .L8001fab0: nop -.L8001fab4: lhu $v0, 4($v1) +.L8001fab4: lhu $v0, 0x4($v1) .L8001fab8: nop .L8001fabc: bne $v0, $t0, .L8001faa0 -.L8001fac0: addiu $a2, $v1, 4 +.L8001fac0: addiu $a2, $v1, 0x4 .L8001fac4: j .L8001fb60 -.L8001fac8: addiu $a1, 1 -.L8001facc: lhu $v0, 0($a2) +.L8001fac8: addiu $a1, 0x1 +.L8001facc: lhu $v0, ($a2) .L8001fad0: nop .L8001fad4: srl $v1, $v0, 0x8 .L8001fad8: andi $v0, 0xff .L8001fadc: sll $v0, 0x8 .L8001fae0: or $v1, $v0 -.L8001fae4: sh $v1, 0($a0) +.L8001fae4: sh $v1, ($a0) .L8001fae8: j .L8001fb5c -.L8001faec: addiu $a0, 2 -.L8001faf0: lhu $v0, 0($v1) +.L8001faec: addiu $a0, 0x2 +.L8001faf0: lhu $v0, ($v1) .L8001faf4: nop .L8001faf8: srl $v1, $v0, 0x8 .L8001fafc: andi $v0, 0xff .L8001fb00: sll $v0, 0x8 .L8001fb04: or $v1, $v0 -.L8001fb08: sh $v1, 0($a0) +.L8001fb08: sh $v1, ($a0) .L8001fb0c: j .L8001fb54 -.L8001fb10: addiu $a0, 2 -.L8001fb14: lhu $v0, 4($t1) +.L8001fb10: addiu $a0, 0x2 +.L8001fb14: lhu $v0, 0x4($t1) .L8001fb18: nop .L8001fb1c: beq $v0, $t2, .L8001fb54 .L8001fb20: nop -.L8001fb24: lbu $a2, 1($a1) +.L8001fb24: lbu $a2, 0x1($a1) .L8001fb28: li $a3, 0xffff -.L8001fb2c: addiu $v1, $t1, 4 -.L8001fb30: lbu $v0, 2($v1) +.L8001fb2c: addiu $v1, $t1, 0x4 +.L8001fb30: lbu $v0, 0x2($v1) .L8001fb34: nop .L8001fb38: beq $v0, $a2, .L8001faf0 .L8001fb3c: nop -.L8001fb40: addiu $v1, 4 -.L8001fb44: lhu $v0, 0($v1) +.L8001fb40: addiu $v1, 0x4 +.L8001fb44: lhu $v0, ($v1) .L8001fb48: nop .L8001fb4c: bne $v0, $a3, .L8001fb30 .L8001fb50: nop -.L8001fb54: addiu $a1, 1 -.L8001fb58: addiu $t3, 1 -.L8001fb5c: addiu $a1, 1 -.L8001fb60: addiu $t3, 1 +.L8001fb54: addiu $a1, 0x1 +.L8001fb58: addiu $t3, 0x1 +.L8001fb5c: addiu $a1, 0x1 +.L8001fb60: addiu $t3, 0x1 .L8001fb64: slt $v0, $t3, $t5 .L8001fb68: beqz $v0, .L8001fca8 .L8001fb6c: nop .L8001fb70: j .L8001fa74 .L8001fb74: nop -.L8001fb78: li $v0, 1 +.L8001fb78: li $v0, 0x1 .L8001fb7c: bne $s1, $v0, .L8001fca8 .L8001fb80: nop .L8001fb84: srav $t5, $t5, $v0 @@ -16909,199 +16909,199 @@ F0x8001fa20: .L8001fb8c: blez $t5, .L8001fca8 .L8001fb90: move_ $t3, $t2 .L8001fb94: lui $v0, 0x8005 -.L8001fb98: addiu $t7, $v0, -8176 +.L8001fb98: addiu $t7, $v0, -0x1ff0 .L8001fb9c: li $t6, 0xffff .L8001fba0: lui $v0, 0x8005 -.L8001fba4: addiu $s1, $v0, -7236 -.L8001fba8: li $t8, 1 +.L8001fba4: addiu $s1, $v0, -0x1c44 +.L8001fba8: li $t8, 0x1 .L8001fbac: move_ $a1, $s0 .L8001fbb0: move_ $t1, $s2 -.L8001fbb4: lhu $v0, 16($t7) +.L8001fbb4: lhu $v0, 0x10($t7) .L8001fbb8: nop .L8001fbbc: beq $v0, $t6, .L8001fc20 .L8001fbc0: move_ $t0, $zr .L8001fbc4: move_ $a3, $a1 .L8001fbc8: li $t4, 0xffff -.L8001fbcc: addiu $a2, $t7, 16 -.L8001fbd0: lh $v0, 0($a3) -.L8001fbd4: lbu $v1, 0($a3) -.L8001fbd8: lhu $a0, 0($a2) +.L8001fbcc: addiu $a2, $t7, 0x10 +.L8001fbd0: lh $v0, ($a3) +.L8001fbd4: lbu $v1, ($a3) +.L8001fbd8: lhu $a0, ($a2) .L8001fbdc: andi $v0, 0xff00 .L8001fbe0: sra $v0, 0x8 .L8001fbe4: sll $v1, 0x8 .L8001fbe8: or $v0, $v1 .L8001fbec: bne $a0, $v0, .L8001fc0c .L8001fbf0: nop -.L8001fbf4: addiu $t2, 1 -.L8001fbf8: lbu $v0, 2($a2) -.L8001fbfc: li $t0, 1 -.L8001fc00: sb $v0, 0($t1) +.L8001fbf4: addiu $t2, 0x1 +.L8001fbf8: lbu $v0, 0x2($a2) +.L8001fbfc: li $t0, 0x1 +.L8001fc00: sb $v0, ($t1) .L8001fc04: j .L8001fc20 .L8001fc08: addu $t1, $t0 -.L8001fc0c: addiu $a2, 4 -.L8001fc10: lhu $v0, 0($a2) +.L8001fc0c: addiu $a2, 0x4 +.L8001fc10: lhu $v0, ($a2) .L8001fc14: nop .L8001fc18: bne $v0, $t4, .L8001fbd0 .L8001fc1c: nop .L8001fc20: bnez $t0, .L8001fc98 .L8001fc24: nop -.L8001fc28: lhu $v0, 4($s1) +.L8001fc28: lhu $v0, 0x4($s1) .L8001fc2c: nop .L8001fc30: beq $v0, $t6, .L8001fc98 .L8001fc34: nop .L8001fc38: move_ $t4, $a1 -.L8001fc3c: addiu $a2, $s1, 4 -.L8001fc40: addiu $t0, $t7, 4 +.L8001fc3c: addiu $a2, $s1, 0x4 +.L8001fc40: addiu $t0, $t7, 0x4 .L8001fc44: addu $a3, $t2, $s2 -.L8001fc48: lh $v0, 0($t4) -.L8001fc4c: lbu $v1, 0($t4) -.L8001fc50: lhu $a0, 0($a2) +.L8001fc48: lh $v0, ($t4) +.L8001fc4c: lbu $v1, ($t4) +.L8001fc50: lhu $a0, ($a2) .L8001fc54: andi $v0, 0xff00 .L8001fc58: sra $v0, 0x8 .L8001fc5c: sll $v1, 0x8 .L8001fc60: or $v0, $v1 .L8001fc64: bne $a0, $v0, .L8001fc84 .L8001fc68: nop -.L8001fc6c: addiu $t1, 2 -.L8001fc70: sb $t8, 0($a3) -.L8001fc74: lbu $v0, 2($t0) -.L8001fc78: addiu $t2, 2 +.L8001fc6c: addiu $t1, 0x2 +.L8001fc70: sb $t8, ($a3) +.L8001fc74: lbu $v0, 0x2($t0) +.L8001fc78: addiu $t2, 0x2 .L8001fc7c: j .L8001fc98 -.L8001fc80: sb $v0, 1($a3) -.L8001fc84: addiu $a2, 4 -.L8001fc88: lhu $v0, 0($a2) +.L8001fc80: sb $v0, 0x1($a3) +.L8001fc84: addiu $a2, 0x4 +.L8001fc88: lhu $v0, ($a2) .L8001fc8c: nop .L8001fc90: bne $v0, $t6, .L8001fc48 -.L8001fc94: addiu $t0, 4 -.L8001fc98: addiu $t3, 1 +.L8001fc94: addiu $t0, 0x4 +.L8001fc98: addiu $t3, 0x1 .L8001fc9c: slt $v0, $t3, $t5 .L8001fca0: bnez $v0, .L8001fbb4 -.L8001fca4: addiu $a1, 2 -.L8001fca8: lw $ra, 28($sp) -.L8001fcac: lw $s2, 24($sp) -.L8001fcb0: lw $s1, 20($sp) -.L8001fcb4: lw $s0, 16($sp) +.L8001fca4: addiu $a1, 0x2 +.L8001fca8: lw $ra, 0x1c($sp) +.L8001fcac: lw $s2, 0x18($sp) +.L8001fcb0: lw $s1, 0x14($sp) +.L8001fcb4: lw $s0, 0x10($sp) .L8001fcb8: jr $ra -.L8001fcbc: addiu $sp, 32 +.L8001fcbc: addiu $sp, 0x20 .global F0x8001fcc0 F0x8001fcc0: -.L8001fcc0: addiu $sp, -24 -.L8001fcc4: sw $s0, 16($sp) +.L8001fcc0: addiu $sp, -0x18 +.L8001fcc4: sw $s0, 0x10($sp) .L8001fcc8: move_ $s0, $a0 .L8001fccc: lui $v0, 0x8005 .L8001fcd0: lw $v0, %lo(D0x8004b600)($v0) -.L8001fcd4: sw $ra, 20($sp) +.L8001fcd4: sw $ra, 0x14($sp) .L8001fcd8: jalr $v0 -.L8001fcdc: li $a1, 12 +.L8001fcdc: li $a1, 0xc .L8001fce0: move_ $a0, $s0 .L8001fce4: la_ $v0, F0x8001f744 -.L8001fcec: sw $v0, 0($a0) +.L8001fcec: sw $v0, ($a0) .L8001fcf0: la_ $v0, F0x8001f770 -.L8001fcf8: sw $v0, 4($a0) +.L8001fcf8: sw $v0, 0x4($a0) .L8001fcfc: la_ $v0, F0x8001fa20 .L8001fd04: jal F0x8001f738 -.L8001fd08: sw $v0, 8($a0) -.L8001fd0c: lw $ra, 20($sp) -.L8001fd10: lw $s0, 16($sp) +.L8001fd08: sw $v0, 0x8($a0) +.L8001fd0c: lw $ra, 0x14($sp) +.L8001fd10: lw $s0, 0x10($sp) .L8001fd14: jr $ra -.L8001fd18: addiu $sp, 24 +.L8001fd18: addiu $sp, 0x18 .global F0x8001fd1c F0x8001fd1c: -.L8001fd1c: sw $a0, 464($gp) +.L8001fd1c: sw $a0, 0x1d0($gp) .L8001fd20: jr $ra .L8001fd24: nop .global F0x8001fd28 F0x8001fd28: -.L8001fd28: lw $v0, 464($gp) +.L8001fd28: lw $v0, 0x1d0($gp) .L8001fd2c: nop -.L8001fd30: sw $a0, 8($v0) +.L8001fd30: sw $a0, 0x8($v0) .L8001fd34: jr $ra -.L8001fd38: sw $a1, 12($v0) +.L8001fd38: sw $a1, 0xc($v0) .global F0x8001fd3c F0x8001fd3c: -.L8001fd3c: lw $v0, 464($gp) +.L8001fd3c: lw $v0, 0x1d0($gp) .L8001fd40: nop -.L8001fd44: sw $a0, 16($v0) +.L8001fd44: sw $a0, 0x10($v0) .L8001fd48: jr $ra -.L8001fd4c: sw $a1, 20($v0) +.L8001fd4c: sw $a1, 0x14($v0) .global F0x8001fd50 F0x8001fd50: -.L8001fd50: addiu $sp, -40 -.L8001fd54: sw $s0, 32($sp) -.L8001fd58: addiu $s0, $a0, 4 -.L8001fd5c: sw $ra, 36($sp) -.L8001fd60: lw $v0, 0($s0) -.L8001fd64: addiu $s0, 4 +.L8001fd50: addiu $sp, -0x28 +.L8001fd54: sw $s0, 0x20($sp) +.L8001fd58: addiu $s0, $a0, 0x4 +.L8001fd5c: sw $ra, 0x24($sp) +.L8001fd60: lw $v0, ($s0) +.L8001fd64: addiu $s0, 0x4 .L8001fd68: andi $v1, $v0, 0x8 .L8001fd6c: beqz $v1, .L8001fdd0 .L8001fd70: andi $a0, $v0, 0x7 -.L8001fd74: slti $v0, $a0, 2 +.L8001fd74: slti $v0, $a0, 0x2 .L8001fd78: beqz $v0, .L8001fdc4 .L8001fd7c: nop .L8001fd80: bltz $a0, .L8001fdc4 -.L8001fd84: addiu $a0, $sp, 16 -.L8001fd88: lw $v1, 464($gp) +.L8001fd84: addiu $a0, $sp, 0x10 +.L8001fd88: lw $v1, 0x1d0($gp) .L8001fd8c: nop -.L8001fd90: lhu $v0, 16($v1) +.L8001fd90: lhu $v0, 0x10($v1) .L8001fd94: nop -.L8001fd98: sh $v0, 16($sp) -.L8001fd9c: lhu $v0, 20($v1) +.L8001fd98: sh $v0, 0x10($sp) +.L8001fd9c: lhu $v0, 0x14($v1) .L8001fda0: nop -.L8001fda4: sh $v0, 18($sp) -.L8001fda8: lhu $v0, 8($s0) +.L8001fda4: sh $v0, 0x12($sp) +.L8001fda8: lhu $v0, 0x8($s0) .L8001fdac: nop -.L8001fdb0: sh $v0, 20($sp) -.L8001fdb4: lhu $v0, 10($s0) -.L8001fdb8: addiu $a1, $s0, 12 +.L8001fdb0: sh $v0, 0x14($sp) +.L8001fdb4: lhu $v0, 0xa($s0) +.L8001fdb8: addiu $a1, $s0, 0xc .L8001fdbc: jal F0x80025b14 -.L8001fdc0: sh $v0, 22($sp) -.L8001fdc4: lw $v0, 0($s0) +.L8001fdc0: sh $v0, 0x16($sp) +.L8001fdc4: lw $v0, ($s0) .L8001fdc8: nop .L8001fdcc: addu $s0, $v0 -.L8001fdd0: lw $v1, 464($gp) +.L8001fdd0: lw $v1, 0x1d0($gp) .L8001fdd4: nop -.L8001fdd8: lhu $v0, 8($v1) +.L8001fdd8: lhu $v0, 0x8($v1) .L8001fddc: nop -.L8001fde0: sh $v0, 24($sp) -.L8001fde4: lhu $v0, 12($v1) +.L8001fde0: sh $v0, 0x18($sp) +.L8001fde4: lhu $v0, 0xc($v1) .L8001fde8: nop -.L8001fdec: sh $v0, 26($sp) -.L8001fdf0: lhu $v0, 8($s0) -.L8001fdf4: addiu $a0, $sp, 24 -.L8001fdf8: sh $v0, 28($sp) -.L8001fdfc: lhu $v0, 10($s0) -.L8001fe00: addiu $a1, $s0, 12 +.L8001fdec: sh $v0, 0x1a($sp) +.L8001fdf0: lhu $v0, 0x8($s0) +.L8001fdf4: addiu $a0, $sp, 0x18 +.L8001fdf8: sh $v0, 0x1c($sp) +.L8001fdfc: lhu $v0, 0xa($s0) +.L8001fe00: addiu $a1, $s0, 0xc .L8001fe04: jal F0x80025b14 -.L8001fe08: sh $v0, 30($sp) -.L8001fe0c: lw $v1, 464($gp) -.L8001fe10: lhu $v0, 28($sp) +.L8001fe08: sh $v0, 0x1e($sp) +.L8001fe0c: lw $v1, 0x1d0($gp) +.L8001fe10: lhu $v0, 0x1c($sp) .L8001fe14: nop -.L8001fe18: sh $v0, 0($v1) -.L8001fe1c: lhu $v0, 30($sp) +.L8001fe18: sh $v0, ($v1) +.L8001fe1c: lhu $v0, 0x1e($sp) .L8001fe20: nop -.L8001fe24: sh $v0, 2($v1) -.L8001fe28: lw $ra, 36($sp) -.L8001fe2c: lw $s0, 32($sp) +.L8001fe24: sh $v0, 0x2($v1) +.L8001fe28: lw $ra, 0x24($sp) +.L8001fe2c: lw $s0, 0x20($sp) .L8001fe30: jr $ra -.L8001fe34: addiu $sp, 40 +.L8001fe34: addiu $sp, 0x28 .global F0x8001fe38 F0x8001fe38: -.L8001fe38: addiu $sp, -40 -.L8001fe3c: sw $s2, 24($sp) +.L8001fe38: addiu $sp, -0x28 +.L8001fe3c: sw $s2, 0x18($sp) .L8001fe40: move_ $s2, $a0 -.L8001fe44: lw $v0, 464($gp) -.L8001fe48: li $a1, 2 -.L8001fe4c: sw $ra, 32($sp) -.L8001fe50: sw $s3, 28($sp) -.L8001fe54: sw $s1, 20($sp) -.L8001fe58: sw $s0, 16($sp) -.L8001fe5c: lw $a0, 24($v0) +.L8001fe44: lw $v0, 0x1d0($gp) +.L8001fe48: li $a1, 0x2 +.L8001fe4c: sw $ra, 0x20($sp) +.L8001fe50: sw $s3, 0x1c($sp) +.L8001fe54: sw $s1, 0x14($sp) +.L8001fe58: sw $s0, 0x10($sp) +.L8001fe5c: lw $a0, 0x18($v0) .L8001fe60: lui $v0, 0x8005 .L8001fe64: lw $v0, %lo(D0x8004b5f4)($v0) .L8001fe68: nop @@ -17111,7 +17111,7 @@ F0x8001fe38: .L8001fe78: lui $v0, 0x8004 .L8001fe7c: addiu $s3, $v0, %lo(D0x80044b38) .L8001fe80: move_ $a0, $s0 -.L8001fe84: lw $v0, 1064($s3) +.L8001fe84: lw $v0, 0x428($s3) .L8001fe88: nop .L8001fe8c: jalr $v0 .L8001fe90: move_ $a1, $s2 @@ -17119,174 +17119,174 @@ F0x8001fe38: .L8001fe98: move_ $a1, $v0 .L8001fe9c: lui $v1, 0x4e45 .L8001fea0: ori $v1, 0x4c52 -.L8001fea4: lw $v0, 0($a1) +.L8001fea4: lw $v0, ($a1) .L8001fea8: nop .L8001feac: bne $v0, $v1, .L8001ff40 .L8001feb0: move_ $a0, $a1 -.L8001feb4: addiu $a1, 8 -.L8001feb8: lbu $v1, 0($a1) +.L8001feb4: addiu $a1, 0x8 +.L8001feb8: lbu $v1, ($a1) .L8001febc: nop .L8001fec0: beqz $v1, .L8001ff3c .L8001fec4: move_ $a0, $s1 .L8001fec8: andi $v0, $v1, 0x80 .L8001fecc: beqz $v0, .L8001ff00 .L8001fed0: andi $a2, $v1, 0x7f -.L8001fed4: addiu $a1, 1 +.L8001fed4: addiu $a1, 0x1 .L8001fed8: beqz $a2, .L8001fef8 .L8001fedc: move_ $v1, $zr -.L8001fee0: lbu $v0, 0($a1) -.L8001fee4: addiu $v1, 1 -.L8001fee8: sb $v0, 0($a0) +.L8001fee0: lbu $v0, ($a1) +.L8001fee4: addiu $v1, 0x1 +.L8001fee8: sb $v0, ($a0) .L8001feec: slt $v0, $v1, $a2 .L8001fef0: bnez $v0, .L8001fee0 -.L8001fef4: addiu $a0, 1 +.L8001fef4: addiu $a0, 0x1 .L8001fef8: j .L8001ff2c -.L8001fefc: addiu $a1, 1 -.L8001ff00: lbu $a2, 0($a1) -.L8001ff04: addiu $a1, 1 +.L8001fefc: addiu $a1, 0x1 +.L8001ff00: lbu $a2, ($a1) +.L8001ff04: addiu $a1, 0x1 .L8001ff08: beqz $a2, .L8001ff2c .L8001ff0c: move_ $v1, $zr -.L8001ff10: lbu $v0, 0($a1) -.L8001ff14: addiu $a1, 1 -.L8001ff18: addiu $v1, 1 -.L8001ff1c: sb $v0, 0($a0) +.L8001ff10: lbu $v0, ($a1) +.L8001ff14: addiu $a1, 0x1 +.L8001ff18: addiu $v1, 0x1 +.L8001ff1c: sb $v0, ($a0) .L8001ff20: slt $v0, $v1, $a2 .L8001ff24: bnez $v0, .L8001ff10 -.L8001ff28: addiu $a0, 1 -.L8001ff2c: lbu $v1, 0($a1) +.L8001ff28: addiu $a0, 0x1 +.L8001ff2c: lbu $v1, ($a1) .L8001ff30: nop .L8001ff34: bnez $v1, .L8001fecc .L8001ff38: andi $v0, $v1, 0x80 .L8001ff3c: move_ $a0, $s1 .L8001ff40: jal F0x8001fd50 -.L8001ff44: addiu $s0, 1 +.L8001ff44: addiu $s0, 0x1 .L8001ff48: jal F0x80025868 .L8001ff4c: move_ $a0, $zr -.L8001ff50: lw $v1, 464($gp) +.L8001ff50: lw $v1, 0x1d0($gp) .L8001ff54: nop -.L8001ff58: lw $v0, 8($v1) +.L8001ff58: lw $v0, 0x8($v1) .L8001ff5c: nop -.L8001ff60: addiu $v0, 64 +.L8001ff60: addiu $v0, 0x40 .L8001ff64: j .L8001fe80 -.L8001ff68: sw $v0, 8($v1) +.L8001ff68: sw $v0, 0x8($v1) .L8001ff6c: lui $v0, 0x8005 .L8001ff70: lw $v0, %lo(D0x8004b5ec)($v0) .L8001ff74: nop .L8001ff78: jalr $v0 .L8001ff7c: move_ $a0, $s1 -.L8001ff80: lw $ra, 32($sp) -.L8001ff84: lw $s3, 28($sp) -.L8001ff88: lw $s2, 24($sp) -.L8001ff8c: lw $s1, 20($sp) -.L8001ff90: lw $s0, 16($sp) +.L8001ff80: lw $ra, 0x20($sp) +.L8001ff84: lw $s3, 0x1c($sp) +.L8001ff88: lw $s2, 0x18($sp) +.L8001ff8c: lw $s1, 0x14($sp) +.L8001ff90: lw $s0, 0x10($sp) .L8001ff94: jr $ra -.L8001ff98: addiu $sp, 40 +.L8001ff98: addiu $sp, 0x28 .global F0x8001ff9c F0x8001ff9c: -.L8001ff9c: lw $v0, 464($gp) +.L8001ff9c: lw $v0, 0x1d0($gp) .L8001ffa0: jr $ra -.L8001ffa4: sw $a0, 24($v0) +.L8001ffa4: sw $a0, 0x18($v0) .global F0x8001ffa8 F0x8001ffa8: -.L8001ffa8: addiu $sp, -24 -.L8001ffac: sw $s0, 16($sp) +.L8001ffa8: addiu $sp, -0x18 +.L8001ffac: sw $s0, 0x10($sp) .L8001ffb0: move_ $s0, $a0 .L8001ffb4: lui $v0, 0x8005 .L8001ffb8: lw $v0, %lo(D0x8004b600)($v0) -.L8001ffbc: sw $ra, 20($sp) +.L8001ffbc: sw $ra, 0x14($sp) .L8001ffc0: jalr $v0 -.L8001ffc4: li $a1, 52 +.L8001ffc4: li $a1, 0x34 .L8001ffc8: move_ $a0, $s0 .L8001ffcc: la_ $v0, F0x8001fd50 -.L8001ffd4: sw $v0, 32($s0) +.L8001ffd4: sw $v0, 0x20($s0) .L8001ffd8: la_ $v0, F0x8001fd3c -.L8001ffe0: sw $v0, 40($s0) +.L8001ffe0: sw $v0, 0x28($s0) .L8001ffe4: la_ $v0, F0x8001fd28 -.L8001ffec: sw $v0, 36($s0) +.L8001ffec: sw $v0, 0x24($s0) .L8001fff0: la_ $v0, F0x8001fd1c -.L8001fff8: sw $v0, 28($s0) +.L8001fff8: sw $v0, 0x1c($s0) .L8001fffc: la_ $v0, F0x8001fe38 -.L80020004: sw $v0, 44($s0) +.L80020004: sw $v0, 0x2c($s0) .L80020008: la_ $v0, F0x8001ff9c .L80020010: jal F0x8001fd1c -.L80020014: sw $v0, 48($s0) +.L80020014: sw $v0, 0x30($s0) .L80020018: li $v0, 0xa800 -.L8002001c: sw $v0, 24($s0) -.L80020020: lw $ra, 20($sp) -.L80020024: lw $s0, 16($sp) +.L8002001c: sw $v0, 0x18($s0) +.L80020020: lw $ra, 0x14($sp) +.L80020024: lw $s0, 0x10($sp) .L80020028: jr $ra -.L8002002c: addiu $sp, 24 +.L8002002c: addiu $sp, 0x18 .global F0x80020030 F0x80020030: .L80020030: move_ $v1, $zr .L80020034: lui $v0, 0x8005 -.L80020038: addiu $a1, $v0, 6636 -.L8002003c: lw $v0, 16896($a1) +.L80020038: addiu $a1, $v0, 0x19ec +.L8002003c: lw $v0, 0x4200($a1) .L80020040: nop .L80020044: beq $v0, $a0, .L80020064 .L80020048: move_ $v0, $v1 -.L8002004c: addiu $v1, 1 -.L80020050: slti $v0, $v1, 3 +.L8002004c: addiu $v1, 0x1 +.L80020050: slti $v0, $v1, 0x3 .L80020054: bnez $v0, .L8002003c -.L80020058: addiu $a1, 24 +.L80020058: addiu $a1, 0x18 .L8002005c: jr $ra -.L80020060: li $v0, -1 +.L80020060: li $v0, -0x1 .L80020064: jr $ra .L80020068: nop .global F0x8002006c F0x8002006c: -.L8002006c: addiu $sp, -80 -.L80020070: sw $s0, 40($sp) +.L8002006c: addiu $sp, -0x50 +.L80020070: sw $s0, 0x28($sp) .L80020074: move_ $s0, $a0 .L80020078: sra $a0, $s0, 0x12 .L8002007c: andi $a0, 0x7f -.L80020080: sw $s7, 68($sp) +.L80020080: sw $s7, 0x44($sp) .L80020084: srl $s7, $s0, 0x1f .L80020088: sra $v0, $s0, 0x1e -.L8002008c: sw $s2, 48($sp) +.L8002008c: sw $s2, 0x30($sp) .L80020090: andi $s2, $v0, 0x1 .L80020094: sra $v0, $s0, 0xb -.L80020098: sw $s6, 64($sp) +.L80020098: sw $s6, 0x40($sp) .L8002009c: andi $s6, $v0, 0x7f .L800200a0: sra $v0, $s0, 0x7 -.L800200a4: sw $s5, 60($sp) +.L800200a4: sw $s5, 0x3c($sp) .L800200a8: andi $s5, $v0, 0xf .L800200ac: andi $t0, $s0, 0x7f .L800200b0: sra $v0, $s0, 0x8 -.L800200b4: sw $s4, 56($sp) +.L800200b4: sw $s4, 0x38($sp) .L800200b8: andi $s4, $v0, 0xff -.L800200bc: sw $s8, 72($sp) +.L800200bc: sw $s8, 0x48($sp) .L800200c0: andi $s8, $s0, 0xff -.L800200c4: sw $ra, 76($sp) -.L800200c8: sw $s3, 52($sp) -.L800200cc: sw $s1, 44($sp) +.L800200c4: sw $ra, 0x4c($sp) +.L800200c8: sw $s3, 0x34($sp) +.L800200cc: sw $s1, 0x2c($sp) .L800200d0: jal F0x80020030 -.L800200d4: sw $t0, 32($sp) -.L800200d8: li $s3, -1 +.L800200d4: sw $t0, 0x20($sp) +.L800200d8: li $s3, -0x1 .L800200dc: move_ $s1, $v0 .L800200e0: beq $s1, $s3, .L800201d4 .L800200e4: move_ $v0, $zr .L800200e8: beqz $s1, .L800200f4 .L800200ec: lui $v0, 0x8005 -.L800200f0: sw $s1, 23608($v0) +.L800200f0: sw $s1, 0x5c38($v0) .L800200f4: beqz $s2, .L8002012c .L800200f8: lui $v0, 0x8005 -.L800200fc: addiu $s2, $v0, 6636 -.L80020100: lw $a0, 16968($s2) +.L800200fc: addiu $s2, $v0, 0x19ec +.L80020100: lw $a0, 0x4248($s2) .L80020104: nop .L80020108: beq $a0, $s0, .L800201d4 .L8002010c: move_ $v0, $zr .L80020110: beqz $a0, .L80020128 .L80020114: nop -.L80020118: lw $v0, 17020($s2) +.L80020118: lw $v0, 0x427c($s2) .L8002011c: nop .L80020120: jalr $v0 .L80020124: nop -.L80020128: sw $s0, 16968($s2) +.L80020128: sw $s0, 0x4248($s2) .L8002012c: beqz $s7, .L80020178 .L80020130: move_ $a1, $s6 .L80020134: move_ $a2, $s5 @@ -17295,13 +17295,13 @@ F0x8002006c: .L80020144: addu $v0, $s1 .L80020148: sll $v0, 0x3 .L8002014c: addu $v0, $v1 -.L80020150: lh $a0, 16900($v0) -.L80020154: lw $a3, 32($sp) -.L80020158: li $v0, 127 -.L8002015c: sw $zr, 16($sp) -.L80020160: sw $v0, 20($sp) +.L80020150: lh $a0, 0x4204($v0) +.L80020154: lw $a3, 0x20($sp) +.L80020158: li $v0, 0x7f +.L8002015c: sw $zr, 0x10($sp) +.L80020160: sw $v0, 0x14($sp) .L80020164: jal F0x8003432c -.L80020168: sw $v0, 24($sp) +.L80020168: sw $v0, 0x18($sp) .L8002016c: sll $v0, 0x10 .L80020170: j .L800201d0 .L80020174: sra $s3, $v0, 0x10 @@ -17313,157 +17313,157 @@ F0x8002006c: .L80020190: addu $s0, $v0 .L80020194: addu $s0, $v1 .L80020198: move_ $s1, $s8 -.L8002019c: lh $a0, 16904($s0) +.L8002019c: lh $a0, 0x4208($s0) .L800201a0: jal F0x800335b4 .L800201a4: move_ $a1, $s1 .L800201a8: move_ $a1, $s1 -.L800201ac: li $a2, 127 -.L800201b0: lh $a0, 16904($s0) +.L800201ac: li $a2, 0x7f +.L800201b0: lh $a0, 0x4208($s0) .L800201b4: jal F0x80033b64 .L800201b8: move_ $a3, $a2 .L800201bc: move_ $a1, $s1 -.L800201c0: li $a2, 1 -.L800201c4: lh $a0, 16904($s0) +.L800201c0: li $a2, 0x1 +.L800201c4: lh $a0, 0x4208($s0) .L800201c8: jal F0x80032d1c .L800201cc: move_ $a3, $a2 .L800201d0: move_ $v0, $s3 -.L800201d4: lw $ra, 76($sp) -.L800201d8: lw $s8, 72($sp) -.L800201dc: lw $s7, 68($sp) -.L800201e0: lw $s6, 64($sp) -.L800201e4: lw $s5, 60($sp) -.L800201e8: lw $s4, 56($sp) -.L800201ec: lw $s3, 52($sp) -.L800201f0: lw $s2, 48($sp) -.L800201f4: lw $s1, 44($sp) -.L800201f8: lw $s0, 40($sp) +.L800201d4: lw $ra, 0x4c($sp) +.L800201d8: lw $s8, 0x48($sp) +.L800201dc: lw $s7, 0x44($sp) +.L800201e0: lw $s6, 0x40($sp) +.L800201e4: lw $s5, 0x3c($sp) +.L800201e8: lw $s4, 0x38($sp) +.L800201ec: lw $s3, 0x34($sp) +.L800201f0: lw $s2, 0x30($sp) +.L800201f4: lw $s1, 0x2c($sp) +.L800201f8: lw $s0, 0x28($sp) .L800201fc: jr $ra -.L80020200: addiu $sp, 80 +.L80020200: addiu $sp, 0x50 .global F0x80020204 F0x80020204: -.L80020204: addiu $sp, -48 -.L80020208: sw $s5, 36($sp) +.L80020204: addiu $sp, -0x30 +.L80020208: sw $s5, 0x24($sp) .L8002020c: move_ $s5, $zr .L80020210: lui $v0, 0x8005 -.L80020214: sw $s4, 32($sp) -.L80020218: addiu $s4, $v0, 23532 -.L8002021c: sw $ra, 40($sp) -.L80020220: sw $s3, 28($sp) -.L80020224: sw $s2, 24($sp) -.L80020228: sw $s1, 20($sp) -.L8002022c: sw $s0, 16($sp) -.L80020230: lh $v1, 4($s4) -.L80020234: li $v0, -1 +.L80020214: sw $s4, 0x20($sp) +.L80020218: addiu $s4, $v0, 0x5bec +.L8002021c: sw $ra, 0x28($sp) +.L80020220: sw $s3, 0x1c($sp) +.L80020224: sw $s2, 0x18($sp) +.L80020228: sw $s1, 0x14($sp) +.L8002022c: sw $s0, 0x10($sp) +.L80020230: lh $v1, 0x4($s4) +.L80020234: li $v0, -0x1 .L80020238: beq $v1, $v0, .L80020290 .L8002023c: nop -.L80020240: lh $v0, 6($s4) +.L80020240: lh $v0, 0x6($s4) .L80020244: nop .L80020248: blez $v0, .L80020290 .L8002024c: move_ $s1, $zr .L80020250: move_ $s2, $s4 .L80020254: move_ $s0, $zr .L80020258: move_ $s3, $s2 -.L8002025c: lh $a0, 8($s3) +.L8002025c: lh $a0, 0x8($s3) .L80020260: sll $a1, $s0, 0x10 -.L80020264: addiu $s0, 1 +.L80020264: addiu $s0, 0x1 .L80020268: jal F0x800335b4 .L8002026c: sra $a1, 0x10 -.L80020270: slti $v0, $s0, 16 +.L80020270: slti $v0, $s0, 0x10 .L80020274: bnez $v0, .L8002025c .L80020278: nop -.L8002027c: lh $v0, 6($s4) -.L80020280: addiu $s1, 1 +.L8002027c: lh $v0, 0x6($s4) +.L80020280: addiu $s1, 0x1 .L80020284: slt $v0, $s1, $v0 .L80020288: bnez $v0, .L80020254 -.L8002028c: addiu $s2, 2 -.L80020290: addiu $s5, 1 -.L80020294: slti $v0, $s5, 3 +.L8002028c: addiu $s2, 0x2 +.L80020290: addiu $s5, 0x1 +.L80020294: slti $v0, $s5, 0x3 .L80020298: bnez $v0, .L80020230 -.L8002029c: addiu $s4, 24 +.L8002029c: addiu $s4, 0x18 .L800202a0: jal F0x80033e8c .L800202a4: move_ $a0, $zr -.L800202a8: lw $ra, 40($sp) -.L800202ac: lw $s5, 36($sp) -.L800202b0: lw $s4, 32($sp) -.L800202b4: lw $s3, 28($sp) -.L800202b8: lw $s2, 24($sp) -.L800202bc: lw $s1, 20($sp) -.L800202c0: lw $s0, 16($sp) +.L800202a8: lw $ra, 0x28($sp) +.L800202ac: lw $s5, 0x24($sp) +.L800202b0: lw $s4, 0x20($sp) +.L800202b4: lw $s3, 0x1c($sp) +.L800202b8: lw $s2, 0x18($sp) +.L800202bc: lw $s1, 0x14($sp) +.L800202c0: lw $s0, 0x10($sp) .L800202c4: lui $v0, 0x8005 -.L800202c8: sw $zr, 23604($v0) +.L800202c8: sw $zr, 0x5c34($v0) .L800202cc: jr $ra -.L800202d0: addiu $sp, 48 +.L800202d0: addiu $sp, 0x30 .global F0x800202d4 F0x800202d4: -.L800202d4: addiu $sp, -40 -.L800202d8: sw $s1, 20($sp) +.L800202d4: addiu $sp, -0x28 +.L800202d8: sw $s1, 0x14($sp) .L800202dc: move_ $s1, $a0 .L800202e0: sra $a0, $s1, 0x12 .L800202e4: andi $a0, 0x7f -.L800202e8: sw $s0, 16($sp) +.L800202e8: sw $s0, 0x10($sp) .L800202ec: srl $s0, $s1, 0x1f .L800202f0: sra $v0, $s1, 0x8 -.L800202f4: sw $s2, 24($sp) +.L800202f4: sw $s2, 0x18($sp) .L800202f8: andi $s2, $v0, 0xff -.L800202fc: sw $s3, 28($sp) -.L80020300: sw $ra, 32($sp) +.L800202fc: sw $s3, 0x1c($sp) +.L80020300: sw $ra, 0x20($sp) .L80020304: jal F0x80020030 .L80020308: andi $s3, $s1, 0xff .L8002030c: move_ $a0, $v0 -.L80020310: li $v0, -1 +.L80020310: li $v0, -0x1 .L80020314: beq $a0, $v0, .L80020360 .L80020318: nop .L8002031c: bnez $s0, .L80020360 .L80020320: lui $v0, 0x8005 -.L80020324: addiu $s0, $v0, 6636 +.L80020324: addiu $s0, $v0, 0x19ec .L80020328: sll $v1, $s2, 0x1 .L8002032c: sll $v0, $a0, 0x1 .L80020330: addu $v0, $a0 .L80020334: sll $v0, 0x3 .L80020338: addu $v1, $v0 .L8002033c: addu $v1, $s0 -.L80020340: lh $a0, 16904($v1) +.L80020340: lh $a0, 0x4208($v1) .L80020344: jal F0x800335b4 .L80020348: move_ $a1, $s3 -.L8002034c: lw $v0, 16968($s0) +.L8002034c: lw $v0, 0x4248($s0) .L80020350: nop .L80020354: bne $v0, $s1, .L80020360 .L80020358: nop -.L8002035c: sw $zr, 16968($s0) -.L80020360: lw $ra, 32($sp) -.L80020364: lw $s3, 28($sp) -.L80020368: lw $s2, 24($sp) -.L8002036c: lw $s1, 20($sp) -.L80020370: lw $s0, 16($sp) +.L8002035c: sw $zr, 0x4248($s0) +.L80020360: lw $ra, 0x20($sp) +.L80020364: lw $s3, 0x1c($sp) +.L80020368: lw $s2, 0x18($sp) +.L8002036c: lw $s1, 0x14($sp) +.L80020370: lw $s0, 0x10($sp) .L80020374: jr $ra -.L80020378: addiu $sp, 40 +.L80020378: addiu $sp, 0x28 .global F0x8002037c F0x8002037c: -.L8002037c: addiu $sp, -40 -.L80020380: sw $s1, 20($sp) +.L8002037c: addiu $sp, -0x28 +.L80020380: sw $s1, 0x14($sp) .L80020384: move_ $s1, $a0 .L80020388: sra $a0, $s1, 0x12 .L8002038c: andi $a0, 0x7f -.L80020390: sw $s0, 16($sp) +.L80020390: sw $s0, 0x10($sp) .L80020394: srl $s0, $s1, 0x1f .L80020398: sra $v0, $s1, 0x8 -.L8002039c: sw $s2, 24($sp) +.L8002039c: sw $s2, 0x18($sp) .L800203a0: andi $s2, $v0, 0xff -.L800203a4: sw $s3, 28($sp) -.L800203a8: sw $ra, 32($sp) +.L800203a4: sw $s3, 0x1c($sp) +.L800203a8: sw $ra, 0x20($sp) .L800203ac: jal F0x80020030 .L800203b0: andi $s3, $s1, 0xff .L800203b4: move_ $a0, $v0 -.L800203b8: li $v0, -1 +.L800203b8: li $v0, -0x1 .L800203bc: beq $a0, $v0, .L80020420 .L800203c0: nop .L800203c4: bnez $s0, .L80020420 -.L800203c8: li $a3, 50 +.L800203c8: li $a3, 0x32 .L800203cc: lui $v0, 0x8005 -.L800203d0: addiu $s0, $v0, 6636 +.L800203d0: addiu $s0, $v0, 0x19ec .L800203d4: sll $v1, $s2, 0x1 .L800203d8: sll $v0, $a0, 0x1 .L800203dc: addu $v0, $a0 @@ -17471,392 +17471,392 @@ F0x8002037c: .L800203e4: addu $v1, $v0 .L800203e8: addu $v1, $s0 .L800203ec: lui $v0, 0x8006 -.L800203f0: lw $v0, -13140($v0) -.L800203f4: lh $a0, 16904($v1) +.L800203f0: lw $v0, -0x3354($v0) +.L800203f4: lh $a0, 0x4208($v1) .L800203f8: beqz $v0, .L80020404 .L800203fc: move_ $a1, $s3 -.L80020400: li $a3, 60 +.L80020400: li $a3, 0x3c .L80020404: jal F0x800306e0 -.L80020408: li $a2, 128 -.L8002040c: lw $v0, 16968($s0) +.L80020408: li $a2, 0x80 +.L8002040c: lw $v0, 0x4248($s0) .L80020410: nop .L80020414: bne $v0, $s1, .L80020420 .L80020418: nop -.L8002041c: sw $zr, 16968($s0) -.L80020420: lw $ra, 32($sp) -.L80020424: lw $s3, 28($sp) -.L80020428: lw $s2, 24($sp) -.L8002042c: lw $s1, 20($sp) -.L80020430: lw $s0, 16($sp) +.L8002041c: sw $zr, 0x4248($s0) +.L80020420: lw $ra, 0x20($sp) +.L80020424: lw $s3, 0x1c($sp) +.L80020428: lw $s2, 0x18($sp) +.L8002042c: lw $s1, 0x14($sp) +.L80020430: lw $s0, 0x10($sp) .L80020434: jr $ra -.L80020438: addiu $sp, 40 +.L80020438: addiu $sp, 0x28 .global F0x8002043c F0x8002043c: .L8002043c: lui $v0, 0x8005 -.L80020440: lh $v0, 23616($v0) +.L80020440: lh $v0, 0x5c40($v0) .L80020444: jr $ra .L80020448: sltu $v0, $zr, $v0 .global F0x8002044c F0x8002044c: -.L8002044c: addiu $sp, -48 -.L80020450: sw $s5, 36($sp) +.L8002044c: addiu $sp, -0x30 +.L80020450: sw $s5, 0x24($sp) .L80020454: move_ $s5, $a0 -.L80020458: sw $s6, 40($sp) +.L80020458: sw $s6, 0x28($sp) .L8002045c: move_ $s6, $a1 .L80020460: sll $v1, $s5, 0x1 .L80020464: addu $v1, $s5 .L80020468: sll $v1, 0x3 .L8002046c: la_ $v0, D0x80055bec -.L80020474: sw $s3, 28($sp) +.L80020474: sw $s3, 0x1c($sp) .L80020478: addu $s3, $v1, $v0 -.L8002047c: sw $s4, 32($sp) -.L80020480: addiu $s4, $v0, 80 -.L80020484: sw $ra, 44($sp) -.L80020488: sw $s2, 24($sp) -.L8002048c: sw $s1, 20($sp) -.L80020490: sw $s0, 16($sp) -.L80020494: lh $v1, 4($s3) -.L80020498: li $v0, -1 +.L8002047c: sw $s4, 0x20($sp) +.L80020480: addiu $s4, $v0, 0x50 +.L80020484: sw $ra, 0x2c($sp) +.L80020488: sw $s2, 0x18($sp) +.L8002048c: sw $s1, 0x14($sp) +.L80020490: sw $s0, 0x10($sp) +.L80020494: lh $v1, 0x4($s3) +.L80020498: li $v0, -0x1 .L8002049c: beq $v1, $v0, .L80020510 -.L800204a0: sw $s6, 0($s3) -.L800204a4: lh $v0, 6($s3) +.L800204a0: sw $s6, ($s3) +.L800204a4: lh $v0, 0x6($s3) .L800204a8: nop .L800204ac: blez $v0, .L800204fc .L800204b0: move_ $s2, $zr .L800204b4: move_ $s1, $s3 .L800204b8: move_ $s0, $zr -.L800204bc: lh $a0, 8($s1) +.L800204bc: lh $a0, 0x8($s1) .L800204c0: sll $a1, $s0, 0x10 -.L800204c4: addiu $s0, 1 +.L800204c4: addiu $s0, 0x1 .L800204c8: jal F0x800335b4 .L800204cc: sra $a1, 0x10 -.L800204d0: slti $v0, $s0, 16 +.L800204d0: slti $v0, $s0, 0x10 .L800204d4: bnez $v0, .L800204bc .L800204d8: nop -.L800204dc: lh $a0, 8($s1) +.L800204dc: lh $a0, 0x8($s1) .L800204e0: jal F0x8003058c -.L800204e4: addiu $s1, 2 -.L800204e8: lh $v0, 6($s3) -.L800204ec: addiu $s2, 1 +.L800204e4: addiu $s1, 0x2 +.L800204e8: lh $v0, 0x6($s3) +.L800204ec: addiu $s2, 0x1 .L800204f0: slt $v0, $s2, $v0 .L800204f4: bnez $v0, .L800204bc .L800204f8: move_ $s0, $zr -.L800204fc: lh $a0, 4($s3) +.L800204fc: lh $a0, 0x4($s3) .L80020500: jal F0x80037dcc .L80020504: nop -.L80020508: li $v0, -1 -.L8002050c: sh $v0, 4($s3) -.L80020510: li $v0, 1 +.L80020508: li $v0, -0x1 +.L8002050c: sh $v0, 0x4($s3) +.L80020510: li $v0, 0x1 .L80020514: la_ $v1, D0x800518b4 -.L8002051c: sh $v0, 4($s4) +.L8002051c: sh $v0, 0x4($s4) .L80020520: sll $v0, $s6, 0x2 .L80020524: addu $v0, $v1 -.L80020528: lw $v0, 0($v0) -.L8002052c: sh $s5, 6($s4) -.L80020530: sw $v0, 0($s4) -.L80020534: lw $a0, 4($v0) +.L80020528: lw $v0, ($v0) +.L8002052c: sh $s5, 0x6($s4) +.L80020530: sw $v0, ($s4) +.L80020534: lw $a0, 0x4($v0) .L80020538: lui $v0, 0x8004 -.L8002053c: lw $v0, 20292($v0) +.L8002053c: lw $v0, 0x4f44($v0) .L80020540: nop .L80020544: jalr $v0 .L80020548: nop -.L8002054c: lw $ra, 44($sp) -.L80020550: lw $s6, 40($sp) -.L80020554: lw $s5, 36($sp) -.L80020558: lw $s4, 32($sp) -.L8002055c: lw $s3, 28($sp) -.L80020560: lw $s2, 24($sp) -.L80020564: lw $s1, 20($sp) -.L80020568: lw $s0, 16($sp) +.L8002054c: lw $ra, 0x2c($sp) +.L80020550: lw $s6, 0x28($sp) +.L80020554: lw $s5, 0x24($sp) +.L80020558: lw $s4, 0x20($sp) +.L8002055c: lw $s3, 0x1c($sp) +.L80020560: lw $s2, 0x18($sp) +.L80020564: lw $s1, 0x14($sp) +.L80020568: lw $s0, 0x10($sp) .L8002056c: jr $ra -.L80020570: addiu $sp, 48 +.L80020570: addiu $sp, 0x30 .global F0x80020574 F0x80020574: -.L80020574: addiu $sp, -32 +.L80020574: addiu $sp, -0x20 .L80020578: lui $v0, 0x8005 -.L8002057c: sw $s0, 16($sp) -.L80020580: addiu $s0, $v0, 6636 -.L80020584: sw $ra, 24($sp) -.L80020588: sw $s1, 20($sp) -.L8002058c: lw $v0, 16920($s0) +.L8002057c: sw $s0, 0x10($sp) +.L80020580: addiu $s0, $v0, 0x19ec +.L80020584: sw $ra, 0x18($sp) +.L80020588: sw $s1, 0x14($sp) +.L8002058c: lw $v0, 0x4218($s0) .L80020590: move_ $a1, $a0 .L80020594: beq $v0, $a1, .L800205dc .L80020598: nop -.L8002059c: lw $v0, 16944($s0) +.L8002059c: lw $v0, 0x4230($s0) .L800205a0: nop .L800205a4: beq $v0, $a1, .L800205dc -.L800205a8: li $s1, 1 -.L800205ac: lw $v0, 16972($s0) +.L800205a8: li $s1, 0x1 +.L800205ac: lw $v0, 0x424c($s0) .L800205b0: nop .L800205b4: bne $v0, $s1, .L800205d0 .L800205b8: nop .L800205bc: jal F0x8002044c -.L800205c0: li $a0, 2 -.L800205c4: li $v0, 2 +.L800205c0: li $a0, 0x2 +.L800205c4: li $v0, 0x2 .L800205c8: j .L800205dc -.L800205cc: sw $v0, 16972($s0) +.L800205cc: sw $v0, 0x424c($s0) .L800205d0: jal F0x8002044c -.L800205d4: li $a0, 1 -.L800205d8: sw $s1, 16972($s0) -.L800205dc: lw $ra, 24($sp) -.L800205e0: lw $s1, 20($sp) -.L800205e4: lw $s0, 16($sp) +.L800205d4: li $a0, 0x1 +.L800205d8: sw $s1, 0x424c($s0) +.L800205dc: lw $ra, 0x18($sp) +.L800205e0: lw $s1, 0x14($sp) +.L800205e4: lw $s0, 0x10($sp) .L800205e8: jr $ra -.L800205ec: addiu $sp, 32 +.L800205ec: addiu $sp, 0x20 .global F0x800205f0 F0x800205f0: -.L800205f0: addiu $sp, -48 -.L800205f4: sw $s1, 20($sp) +.L800205f0: addiu $sp, -0x30 +.L800205f4: sw $s1, 0x14($sp) .L800205f8: lui $s1, 0x8005 -.L800205fc: sw $s4, 32($sp) -.L80020600: addiu $s4, $s1, 23612 -.L80020604: sw $ra, 40($sp) -.L80020608: sw $s5, 36($sp) -.L8002060c: sw $s3, 28($sp) -.L80020610: sw $s2, 24($sp) -.L80020614: sw $s0, 16($sp) -.L80020618: lh $s2, 6($s4) -.L8002061c: addiu $v1, $s4, -80 +.L800205fc: sw $s4, 0x20($sp) +.L80020600: addiu $s4, $s1, 0x5c3c +.L80020604: sw $ra, 0x28($sp) +.L80020608: sw $s5, 0x24($sp) +.L8002060c: sw $s3, 0x1c($sp) +.L80020610: sw $s2, 0x18($sp) +.L80020614: sw $s0, 0x10($sp) +.L80020618: lh $s2, 0x6($s4) +.L8002061c: addiu $v1, $s4, -0x50 .L80020620: sll $v0, $s2, 0x1 .L80020624: addu $v0, $s2 .L80020628: sll $v0, 0x3 .L8002062c: addu $s3, $v0, $v1 -.L80020630: lh $v1, 4($s4) -.L80020634: li $v0, 1 +.L80020630: lh $v1, 0x4($s4) +.L80020634: li $v0, 0x1 .L80020638: beq $v1, $v0, .L80020660 -.L8002063c: slti $v0, $v1, 2 +.L8002063c: slti $v0, $v1, 0x2 .L80020640: bnez $v0, .L800208e8 -.L80020644: li $v0, 2 +.L80020644: li $v0, 0x2 .L80020648: beq $v1, $v0, .L8002076c -.L8002064c: li $v0, 3 +.L8002064c: li $v0, 0x3 .L80020650: beq $v1, $v0, .L80020808 .L80020654: nop .L80020658: j .L800208e8 .L8002065c: nop -.L80020660: lw $v0, 23612($s1) +.L80020660: lw $v0, 0x5c3c($s1) .L80020664: nop -.L80020668: lw $a0, 4($v0) +.L80020668: lw $a0, 0x4($v0) .L8002066c: lui $v0, 0x8004 .L80020670: addiu $s0, $v0, %lo(D0x80044b38) -.L80020674: lw $v0, 1028($s0) +.L80020674: lw $v0, 0x404($s0) .L80020678: nop .L8002067c: jalr $v0 .L80020680: nop .L80020684: bnez $v0, .L800208e8 .L80020688: nop -.L8002068c: lw $v0, 23612($s1) +.L8002068c: lw $v0, 0x5c3c($s1) .L80020690: nop -.L80020694: lw $a0, 4($v0) -.L80020698: lw $v0, 1044($s0) +.L80020694: lw $a0, 0x4($v0) +.L80020698: lw $v0, 0x414($s0) .L8002069c: nop .L800206a0: jalr $v0 .L800206a4: nop -.L800206a8: lw $v1, 23612($s1) +.L800206a8: lw $v1, 0x5c3c($s1) .L800206ac: move_ $s1, $v0 .L800206b0: lui $v0, 0x8005 .L800206b4: lw $v0, %lo(D0x80048744)($v0) -.L800206b8: lw $a0, 4($v1) -.L800206bc: lw $s0, 16($s3) +.L800206b8: lw $a0, 0x4($v1) +.L800206bc: lw $s0, 0x10($s3) .L800206c0: jalr $v0 .L800206c4: nop .L800206c8: sll $a0, $v0, 0x9 .L800206cc: blez $a0, .L800206f0 .L800206d0: move_ $v1, $zr -.L800206d4: lw $v0, 0($s1) -.L800206d8: addiu $s1, 4 -.L800206dc: addiu $v1, 1 -.L800206e0: sw $v0, 0($s0) +.L800206d4: lw $v0, ($s1) +.L800206d8: addiu $s1, 0x4 +.L800206dc: addiu $v1, 0x1 +.L800206e0: sw $v0, ($s0) .L800206e4: slt $v0, $v1, $a0 .L800206e8: bnez $v0, .L800206d4 -.L800206ec: addiu $s0, 4 +.L800206ec: addiu $s0, 0x4 .L800206f0: lui $s0, 0x8004 -.L800206f4: lw $v0, 0($s4) +.L800206f4: lw $v0, ($s4) .L800206f8: addiu $s0, %lo(D0x80044b38) -.L800206fc: lw $a0, 4($v0) -.L80020700: lw $v0, 1048($s0) +.L800206fc: lw $a0, 0x4($v0) +.L80020700: lw $v0, 0x418($s0) .L80020704: nop .L80020708: jalr $v0 .L8002070c: nop -.L80020710: lw $v0, 0($s4) -.L80020714: lw $a1, 16($s3) -.L80020718: lw $a0, 8($v0) -.L8002071c: lw $v0, 1064($s0) +.L80020710: lw $v0, ($s4) +.L80020714: lw $a1, 0x10($s3) +.L80020718: lw $a0, 0x8($v0) +.L8002071c: lw $v0, 0x428($s0) .L80020720: nop .L80020724: jalr $v0 .L80020728: nop .L8002072c: move_ $a0, $v0 -.L80020730: lw $a2, 20($s3) +.L80020730: lw $a2, 0x14($s3) .L80020734: jal F0x80037e7c .L80020738: move_ $a1, $s2 -.L8002073c: sh $v0, 4($s3) -.L80020740: lw $v0, 0($s4) +.L8002073c: sh $v0, 0x4($s3) +.L80020740: lw $v0, ($s4) .L80020744: nop -.L80020748: lw $a0, 0($v0) -.L8002074c: lw $v0, 1036($s0) +.L80020748: lw $a0, ($v0) +.L8002074c: lw $v0, 0x40c($s0) .L80020750: nop .L80020754: jalr $v0 .L80020758: nop -.L8002075c: lhu $v0, 4($s4) +.L8002075c: lhu $v0, 0x4($s4) .L80020760: nop -.L80020764: addiu $v0, 1 -.L80020768: sh $v0, 4($s4) -.L8002076c: lw $v0, 0($s4) +.L80020764: addiu $v0, 0x1 +.L80020768: sh $v0, 0x4($s4) +.L8002076c: lw $v0, ($s4) .L80020770: nop -.L80020774: lw $a0, 0($v0) +.L80020774: lw $a0, ($v0) .L80020778: lui $v0, 0x8004 .L8002077c: addiu $s0, $v0, %lo(D0x80044b38) -.L80020780: lw $v0, 1028($s0) +.L80020780: lw $v0, 0x404($s0) .L80020784: nop .L80020788: jalr $v0 .L8002078c: nop .L80020790: bnez $v0, .L800208e8 .L80020794: nop -.L80020798: lw $v0, 0($s4) +.L80020798: lw $v0, ($s4) .L8002079c: nop -.L800207a0: lw $a0, 0($v0) -.L800207a4: lw $v0, 1044($s0) +.L800207a0: lw $a0, ($v0) +.L800207a4: lw $v0, 0x414($s0) .L800207a8: nop .L800207ac: jalr $v0 .L800207b0: nop .L800207b4: move_ $a0, $v0 .L800207b8: lui $v0, 0x8005 -.L800207bc: lw $v0, -18936($v0) +.L800207bc: lw $v0, -0x49f8($v0) .L800207c0: nop .L800207c4: jalr $v0 -.L800207c8: li $a1, 1 -.L800207cc: lw $v0, 0($s4) +.L800207c8: li $a1, 0x1 +.L800207cc: lw $v0, ($s4) .L800207d0: nop -.L800207d4: lw $a0, 12($v0) -.L800207d8: lw $v0, 1060($s0) +.L800207d4: lw $a0, 0xc($v0) +.L800207d8: lw $v0, 0x424($s0) .L800207dc: nop .L800207e0: jalr $v0 .L800207e4: nop -.L800207e8: lh $a1, 4($s3) +.L800207e8: lh $a1, 0x4($s3) .L800207ec: jal F0x800382dc .L800207f0: move_ $a0, $v0 -.L800207f4: sh $v0, 4($s3) -.L800207f8: lhu $v0, 4($s4) +.L800207f4: sh $v0, 0x4($s3) +.L800207f8: lhu $v0, 0x4($s4) .L800207fc: nop -.L80020800: addiu $v0, 1 -.L80020804: sh $v0, 4($s4) +.L80020800: addiu $v0, 0x1 +.L80020804: sh $v0, 0x4($s4) .L80020808: jal F0x8003839c .L8002080c: move_ $a0, $zr .L80020810: sll $v0, 0x10 .L80020814: beqz $v0, .L800208e8 .L80020818: nop -.L8002081c: lw $v0, 0($s4) +.L8002081c: lw $v0, ($s4) .L80020820: nop -.L80020824: lw $a0, 0($v0) +.L80020824: lw $a0, ($v0) .L80020828: lui $v0, 0x8004 .L8002082c: addiu $s0, $v0, %lo(D0x80044b38) -.L80020830: lw $v0, 1044($s0) +.L80020830: lw $v0, 0x414($s0) .L80020834: nop .L80020838: jalr $v0 .L8002083c: move_ $s2, $zr .L80020840: move_ $a0, $v0 .L80020844: lui $v0, 0x8005 -.L80020848: lw $v0, -18936($v0) +.L80020848: lw $v0, -0x49f8($v0) .L8002084c: nop .L80020850: jalr $v0 .L80020854: move_ $a1, $zr -.L80020858: lw $v0, 0($s4) +.L80020858: lw $v0, ($s4) .L8002085c: nop -.L80020860: lw $a0, 0($v0) -.L80020864: lw $v0, 1048($s0) +.L80020860: lw $a0, ($v0) +.L80020864: lw $v0, 0x418($s0) .L80020868: nop .L8002086c: jalr $v0 .L80020870: nop -.L80020874: lw $v1, 0($s4) +.L80020874: lw $v1, ($s4) .L80020878: nop -.L8002087c: lw $v0, 16($v1) +.L8002087c: lw $v0, 0x10($v1) .L80020880: nop .L80020884: beqz $v0, .L800208e0 .L80020888: move_ $s5, $s0 .L8002088c: move_ $s0, $s2 .L80020890: move_ $s1, $s3 .L80020894: addu $v0, $v1, $s0 -.L80020898: lw $a0, 16($v0) -.L8002089c: lw $a1, 16($s3) -.L800208a0: lw $v0, 1064($s5) +.L80020898: lw $a0, 0x10($v0) +.L8002089c: lw $a1, 0x10($s3) +.L800208a0: lw $v0, 0x428($s5) .L800208a4: nop .L800208a8: jalr $v0 -.L800208ac: addiu $s0, 4 +.L800208ac: addiu $s0, 0x4 .L800208b0: move_ $a0, $v0 -.L800208b4: lh $a1, 4($s3) +.L800208b4: lh $a1, 0x4($s3) .L800208b8: jal F0x8003086c -.L800208bc: li $a2, 16 -.L800208c0: sh $v0, 8($s1) -.L800208c4: lw $v1, 0($s4) -.L800208c8: addiu $s2, 1 +.L800208bc: li $a2, 0x10 +.L800208c0: sh $v0, 0x8($s1) +.L800208c4: lw $v1, ($s4) +.L800208c8: addiu $s2, 0x1 .L800208cc: addu $v0, $v1, $s0 -.L800208d0: lw $v0, 16($v0) +.L800208d0: lw $v0, 0x10($v0) .L800208d4: nop .L800208d8: bnez $v0, .L80020894 -.L800208dc: addiu $s1, 2 -.L800208e0: sh $s2, 6($s3) -.L800208e4: sh $zr, 4($s4) -.L800208e8: lw $ra, 40($sp) -.L800208ec: lw $s5, 36($sp) -.L800208f0: lw $s4, 32($sp) -.L800208f4: lw $s3, 28($sp) -.L800208f8: lw $s2, 24($sp) -.L800208fc: lw $s1, 20($sp) -.L80020900: lw $s0, 16($sp) +.L800208dc: addiu $s1, 0x2 +.L800208e0: sh $s2, 0x6($s3) +.L800208e4: sh $zr, 0x4($s4) +.L800208e8: lw $ra, 0x28($sp) +.L800208ec: lw $s5, 0x24($sp) +.L800208f0: lw $s4, 0x20($sp) +.L800208f4: lw $s3, 0x1c($sp) +.L800208f8: lw $s2, 0x18($sp) +.L800208fc: lw $s1, 0x14($sp) +.L80020900: lw $s0, 0x10($sp) .L80020904: jr $ra -.L80020908: addiu $sp, 48 +.L80020908: addiu $sp, 0x30 .global F0x8002090c F0x8002090c: -.L8002090c: addiu $sp, -40 +.L8002090c: addiu $sp, -0x28 .L80020910: la_ $v1, D0x800519ec .L80020918: sll $v0, $a0, 0x1 .L8002091c: addu $v0, $a0 .L80020920: sll $v0, 0x3 .L80020924: addu $v0, $v1 -.L80020928: sw $ra, 32($sp) -.L8002092c: lh $a0, 16900($v0) -.L80020930: li $v0, 127 +.L80020928: sw $ra, 0x20($sp) +.L8002092c: lh $a0, 0x4204($v0) +.L80020930: li $v0, 0x7f .L80020934: sll $a1, 0x10 .L80020938: sll $a3, $a2, 0x10 .L8002093c: sra $a1, 0x10 .L80020940: move_ $a2, $zr .L80020944: sra $a3, 0x10 -.L80020948: sw $zr, 16($sp) -.L8002094c: sw $v0, 20($sp) +.L80020948: sw $zr, 0x10($sp) +.L8002094c: sw $v0, 0x14($sp) .L80020950: jal F0x8003432c -.L80020954: sw $v0, 24($sp) +.L80020954: sw $v0, 0x18($sp) .L80020958: sll $v0, 0x10 -.L8002095c: lw $ra, 32($sp) +.L8002095c: lw $ra, 0x20($sp) .L80020960: sra $v0, 0x10 .L80020964: jr $ra -.L80020968: addiu $sp, 40 +.L80020968: addiu $sp, 0x28 .global F0x8002096c F0x8002096c: -.L8002096c: addiu $sp, -48 +.L8002096c: addiu $sp, -0x30 .L80020970: move_ $v1, $a0 -.L80020974: sw $s0, 24($sp) +.L80020974: sw $s0, 0x18($sp) .L80020978: move_ $s0, $a1 .L8002097c: sra $a0, $v1, 0x12 .L80020980: andi $a0, 0x7f .L80020984: sra $v0, $v1, 0xb -.L80020988: sw $s3, 36($sp) +.L80020988: sw $s3, 0x24($sp) .L8002098c: andi $s3, $v0, 0x7f .L80020990: sra $v0, $v1, 0x7 -.L80020994: sw $s2, 32($sp) +.L80020994: sw $s2, 0x20($sp) .L80020998: andi $s2, $v0, 0xf -.L8002099c: sw $s1, 28($sp) -.L800209a0: sw $ra, 40($sp) +.L8002099c: sw $s1, 0x1c($sp) +.L800209a0: sw $ra, 0x28($sp) .L800209a4: jal F0x80020030 .L800209a8: andi $s1, $v1, 0x7f .L800209ac: move_ $a1, $v0 .L800209b0: sll $s0, 0x10 .L800209b4: sra $a0, $s0, 0x10 -.L800209b8: li $v0, -1 +.L800209b8: li $v0, -0x1 .L800209bc: beq $a0, $v0, .L800209f4 .L800209c0: nop .L800209c4: beq $a1, $v0, .L800209f4 @@ -17866,89 +17866,89 @@ F0x8002096c: .L800209d8: sll $v1, 0x3 .L800209dc: addu $v1, $v0 .L800209e0: move_ $a2, $s3 -.L800209e4: lh $a1, 16900($v1) +.L800209e4: lh $a1, 0x4204($v1) .L800209e8: move_ $a3, $s2 .L800209ec: jal F0x80034698 -.L800209f0: sw $s1, 16($sp) -.L800209f4: lw $ra, 40($sp) -.L800209f8: lw $s3, 36($sp) -.L800209fc: lw $s2, 32($sp) -.L80020a00: lw $s1, 28($sp) -.L80020a04: lw $s0, 24($sp) +.L800209f0: sw $s1, 0x10($sp) +.L800209f4: lw $ra, 0x28($sp) +.L800209f8: lw $s3, 0x24($sp) +.L800209fc: lw $s2, 0x20($sp) +.L80020a00: lw $s1, 0x1c($sp) +.L80020a04: lw $s0, 0x18($sp) .L80020a08: jr $ra -.L80020a0c: addiu $sp, 48 +.L80020a0c: addiu $sp, 0x30 .global F0x80020a10 F0x80020a10: -.L80020a10: addiu $sp, -24 +.L80020a10: addiu $sp, -0x18 .L80020a14: la_ $a0, D0x800519ec -.L80020a1c: li $a1, 6 -.L80020a20: li $a2, 16 -.L80020a24: sw $ra, 20($sp) +.L80020a1c: li $a1, 0x6 +.L80020a20: li $a2, 0x10 +.L80020a24: sw $ra, 0x14($sp) .L80020a28: jal F0x800336fc -.L80020a2c: sw $s0, 16($sp) +.L80020a2c: sw $s0, 0x10($sp) .L80020a30: lui $v0, 0x8006 -.L80020a34: lw $v0, -13140($v0) +.L80020a34: lw $v0, -0x3354($v0) .L80020a38: nop .L80020a3c: beqz $v0, .L80020a48 -.L80020a40: li $a0, 4146 -.L80020a44: li $a0, 4096 +.L80020a40: li $a0, 0x1032 +.L80020a44: li $a0, 0x1000 .L80020a48: jal F0x8003391c .L80020a4c: nop .L80020a50: jal F0x800331dc .L80020a54: nop -.L80020a58: li $a0, 127 +.L80020a58: li $a0, 0x7f .L80020a5c: jal F0x80032f3c .L80020a60: move_ $a1, $a0 .L80020a64: move_ $a0, $zr .L80020a68: move_ $a1, $a0 .L80020a6c: jal F0x80032e7c -.L80020a70: li $a2, 1 +.L80020a70: li $a2, 0x1 .L80020a74: move_ $a0, $zr -.L80020a78: li $a1, 127 +.L80020a78: li $a1, 0x7f .L80020a7c: jal F0x800335ec .L80020a80: move_ $a2, $a1 .L80020a84: jal F0x800348ac -.L80020a88: li $a0, 3 +.L80020a88: li $a0, 0x3 .L80020a8c: move_ $a0, $zr .L80020a90: jal F0x8003481c .L80020a94: move_ $a1, $a0 .L80020a98: jal F0x800349ac .L80020a9c: nop .L80020aa0: move_ $a2, $zr -.L80020aa4: li $a3, -1 +.L80020aa4: li $a3, -0x1 .L80020aa8: lui $v0, 0x8005 -.L80020aac: addiu $a1, $v0, 6624 +.L80020aac: addiu $a1, $v0, 0x19e0 .L80020ab0: lui $v0, 0x8005 -.L80020ab4: addiu $a0, $v0, 6612 +.L80020ab4: addiu $a0, $v0, 0x19d4 .L80020ab8: lui $v0, 0x8005 -.L80020abc: addiu $v1, $v0, 6636 -.L80020ac0: sh $a3, 16900($v1) -.L80020ac4: sh $zr, 16902($v1) -.L80020ac8: lw $v0, 0($a0) -.L80020acc: addiu $a0, 4 -.L80020ad0: addiu $a2, 1 -.L80020ad4: sw $v0, 16912($v1) -.L80020ad8: lw $v0, 0($a1) -.L80020adc: addiu $a1, 4 -.L80020ae0: sw $v0, 16916($v1) -.L80020ae4: slti $v0, $a2, 3 +.L80020abc: addiu $v1, $v0, 0x19ec +.L80020ac0: sh $a3, 0x4204($v1) +.L80020ac4: sh $zr, 0x4206($v1) +.L80020ac8: lw $v0, ($a0) +.L80020acc: addiu $a0, 0x4 +.L80020ad0: addiu $a2, 0x1 +.L80020ad4: sw $v0, 0x4210($v1) +.L80020ad8: lw $v0, ($a1) +.L80020adc: addiu $a1, 0x4 +.L80020ae0: sw $v0, 0x4214($v1) +.L80020ae4: slti $v0, $a2, 0x3 .L80020ae8: bnez $v0, .L80020ac0 -.L80020aec: addiu $v1, 24 +.L80020aec: addiu $v1, 0x18 .L80020af0: move_ $a0, $zr -.L80020af4: li $a1, 1 +.L80020af4: li $a1, 0x1 .L80020af8: la_ $v0, D0x800519ec -.L80020b00: sh $zr, 16982($v0) -.L80020b04: sh $zr, 16980($v0) +.L80020b00: sh $zr, 0x4256($v0) +.L80020b04: sh $zr, 0x4254($v0) .L80020b08: jal F0x8002044c -.L80020b0c: sw $zr, 16976($v0) +.L80020b0c: sw $zr, 0x4250($v0) .L80020b10: lui $v0, 0x8004 .L80020b14: addiu $s0, $v0, %lo(D0x80044b38) .L80020b18: jal F0x8002043c .L80020b1c: nop .L80020b20: beqz $v0, .L80020b48 .L80020b24: nop -.L80020b28: lw $v0, 1040($s0) +.L80020b28: lw $v0, 0x410($s0) .L80020b2c: nop .L80020b30: jalr $v0 .L80020b34: nop @@ -17956,30 +17956,30 @@ F0x80020a10: .L80020b3c: nop .L80020b40: j .L80020b18 .L80020b44: nop -.L80020b48: lw $ra, 20($sp) -.L80020b4c: lw $s0, 16($sp) +.L80020b48: lw $ra, 0x14($sp) +.L80020b4c: lw $s0, 0x10($sp) .L80020b50: jr $ra -.L80020b54: addiu $sp, 24 +.L80020b54: addiu $sp, 0x18 .global F0x80020b58 F0x80020b58: -.L80020b58: addiu $sp, -32 -.L80020b5c: sw $s1, 20($sp) +.L80020b58: addiu $sp, -0x20 +.L80020b5c: sw $s1, 0x14($sp) .L80020b60: move_ $s1, $a0 -.L80020b64: sw $s2, 24($sp) -.L80020b68: sw $ra, 28($sp) -.L80020b6c: sw $s0, 16($sp) -.L80020b70: lw $v1, 12($s1) -.L80020b74: li $v0, 1 +.L80020b64: sw $s2, 0x18($sp) +.L80020b68: sw $ra, 0x1c($sp) +.L80020b6c: sw $s0, 0x10($sp) +.L80020b70: lw $v1, 0xc($s1) +.L80020b74: li $v0, 0x1 .L80020b78: beq $v1, $v0, .L80020bf4 .L80020b7c: move_ $s2, $a1 -.L80020b80: slti $v0, $v1, 2 +.L80020b80: slti $v0, $v1, 0x2 .L80020b84: bnez $v0, .L80020b98 .L80020b88: lui $v0, 0x8005 -.L80020b8c: slti $v0, $v1, 4 +.L80020b8c: slti $v0, $v1, 0x4 .L80020b90: bnez $v0, .L80020c20 .L80020b94: lui $v0, 0x8005 -.L80020b98: lw $v0, 23856($v0) +.L80020b98: lw $v0, 0x5d30($v0) .L80020b9c: nop .L80020ba0: jalr $v0 .L80020ba4: lui $s0, 0x8005 @@ -17987,245 +17987,245 @@ F0x80020b58: .L80020bac: lw $v0, %lo(D0x8004b438)($v0) .L80020bb0: nop .L80020bb4: jalr $v0 -.L80020bb8: addiu $s0, 23664 +.L80020bb8: addiu $s0, 0x5c70 .L80020bbc: sra $v0, 0x8 .L80020bc0: sll $v0, 0x2 .L80020bc4: addu $v0, $s0 -.L80020bc8: lw $v0, 0($v0) +.L80020bc8: lw $v0, ($v0) .L80020bcc: nop .L80020bd0: jalr $v0 .L80020bd4: nop -.L80020bd8: sw $v0, 0($s2) -.L80020bdc: lw $v0, 56($s1) +.L80020bd8: sw $v0, ($s2) +.L80020bdc: lw $v0, 0x38($s1) .L80020be0: nop .L80020be4: jalr $v0 .L80020be8: move_ $a0, $s1 .L80020bec: j .L80020c20 .L80020bf0: nop .L80020bf4: lui $v0, 0x8005 -.L80020bf8: lw $v0, -19388($v0) +.L80020bf8: lw $v0, -0x4bbc($v0) .L80020bfc: nop .L80020c00: jalr $v0 .L80020c04: nop .L80020c08: beqz $v0, .L80020c20 .L80020c0c: move_ $a0, $s1 -.L80020c10: lw $v0, 40($a0) +.L80020c10: lw $v0, 0x28($a0) .L80020c14: nop .L80020c18: jalr $v0 -.L80020c1c: li $a1, 3 -.L80020c20: lw $ra, 28($sp) -.L80020c24: lw $s2, 24($sp) -.L80020c28: lw $s1, 20($sp) -.L80020c2c: lw $s0, 16($sp) +.L80020c1c: li $a1, 0x3 +.L80020c20: lw $ra, 0x1c($sp) +.L80020c24: lw $s2, 0x18($sp) +.L80020c28: lw $s1, 0x14($sp) +.L80020c2c: lw $s0, 0x10($sp) .L80020c30: jr $ra -.L80020c34: addiu $sp, 32 +.L80020c34: addiu $sp, 0x20 .global F0x80020c38 F0x80020c38: -.L80020c38: addiu $sp, -24 +.L80020c38: addiu $sp, -0x18 .L80020c3c: la_ $a0, F0x80020b58 -.L80020c44: li $a1, 80 -.L80020c48: sw $ra, 16($sp) +.L80020c44: li $a1, 0x50 +.L80020c48: sw $ra, 0x10($sp) .L80020c4c: jal F0x80014504 -.L80020c50: li $a2, 4 -.L80020c54: lw $ra, 16($sp) +.L80020c50: li $a2, 0x4 +.L80020c54: lw $ra, 0x10($sp) .L80020c58: nop .L80020c5c: jr $ra -.L80020c60: addiu $sp, 24 +.L80020c60: addiu $sp, 0x18 .global F0x80020c64 F0x80020c64: .L80020c64: lui $v0, 0x8005 .L80020c68: lw $v0, %lo(D0x8004b438)($v0) -.L80020c6c: addiu $sp, -32 -.L80020c70: sw $ra, 24($sp) -.L80020c74: sw $s1, 20($sp) +.L80020c6c: addiu $sp, -0x20 +.L80020c70: sw $ra, 0x18($sp) +.L80020c74: sw $s1, 0x14($sp) .L80020c78: jalr $v0 -.L80020c7c: sw $s0, 16($sp) +.L80020c7c: sw $s0, 0x10($sp) .L80020c80: sra $s0, $v0, 0x8 .L80020c84: lui $v1, 0x8005 -.L80020c88: lw $v0, 23848($v1) +.L80020c88: lw $v0, 0x5d28($v1) .L80020c8c: nop .L80020c90: beq $v0, $s0, .L80020cfc -.L80020c94: addiu $a0, $v1, 23848 -.L80020c98: li $v0, -1 -.L80020c9c: sw $s0, 23848($v1) -.L80020ca0: sw $v0, 4($a0) +.L80020c94: addiu $a0, $v1, 0x5d28 +.L80020c98: li $v0, -0x1 +.L80020c9c: sw $s0, 0x5d28($v1) +.L80020ca0: sw $v0, 0x4($a0) .L80020ca4: la_ $v0, D0x80055ccc .L80020cac: sll $s0, 0x2 .L80020cb0: addu $s0, $v0 .L80020cb4: lui $v0, 0x8004 -.L80020cb8: lw $a0, 0($s0) -.L80020cbc: lw $v0, 20300($v0) +.L80020cb8: lw $a0, ($s0) +.L80020cbc: lw $v0, 0x4f4c($v0) .L80020cc0: nop .L80020cc4: jalr $v0 .L80020cc8: nop .L80020ccc: move_ $s1, $v0 .L80020cd0: lui $v0, 0x8005 -.L80020cd4: lw $a0, 0($s0) +.L80020cd4: lw $a0, ($s0) .L80020cd8: lw $v0, %lo(D0x80048744)($v0) .L80020cdc: lui $s0, 0x8001 -.L80020ce0: lw $s0, 196($s0) +.L80020ce0: lw $s0, 0xc4($s0) .L80020ce4: jalr $v0 .L80020ce8: nop .L80020cec: move_ $a0, $s0 .L80020cf0: move_ $a1, $s1 .L80020cf4: jal F0x8002514c .L80020cf8: sll $a2, $v0, 0xb -.L80020cfc: lw $ra, 24($sp) -.L80020d00: lw $s1, 20($sp) -.L80020d04: lw $s0, 16($sp) +.L80020cfc: lw $ra, 0x18($sp) +.L80020d00: lw $s1, 0x14($sp) +.L80020d04: lw $s0, 0x10($sp) .L80020d08: jr $ra -.L80020d0c: addiu $sp, 32 +.L80020d0c: addiu $sp, 0x20 .global F0x80020d10 F0x80020d10: -.L80020d10: addiu $sp, -32 +.L80020d10: addiu $sp, -0x20 .L80020d14: lui $v0, 0x8005 -.L80020d18: addiu $v1, $v0, 23848 -.L80020d1c: sw $ra, 24($sp) -.L80020d20: sw $s1, 20($sp) -.L80020d24: sw $s0, 16($sp) -.L80020d28: lw $v0, 4($v1) +.L80020d18: addiu $v1, $v0, 0x5d28 +.L80020d1c: sw $ra, 0x18($sp) +.L80020d20: sw $s1, 0x14($sp) +.L80020d24: sw $s0, 0x10($sp) +.L80020d28: lw $v0, 0x4($v1) .L80020d2c: move_ $s0, $a0 .L80020d30: beq $v0, $s0, .L80020d78 .L80020d34: lui $v0, 0x8004 -.L80020d38: lw $v0, 20300($v0) +.L80020d38: lw $v0, 0x4f4c($v0) .L80020d3c: nop .L80020d40: jalr $v0 -.L80020d44: sw $s0, 4($v1) +.L80020d44: sw $s0, 0x4($v1) .L80020d48: move_ $a0, $s0 .L80020d4c: move_ $s1, $v0 .L80020d50: lui $v0, 0x8005 .L80020d54: lw $v0, %lo(D0x80048744)($v0) .L80020d58: lui $s0, 0x8001 -.L80020d5c: lw $s0, 200($s0) +.L80020d5c: lw $s0, 0xc8($s0) .L80020d60: jalr $v0 .L80020d64: nop .L80020d68: move_ $a0, $s0 .L80020d6c: move_ $a1, $s1 .L80020d70: jal F0x8002514c .L80020d74: sll $a2, $v0, 0xb -.L80020d78: lw $ra, 24($sp) -.L80020d7c: lw $s1, 20($sp) -.L80020d80: lw $s0, 16($sp) +.L80020d78: lw $ra, 0x18($sp) +.L80020d7c: lw $s1, 0x14($sp) +.L80020d80: lw $s0, 0x10($sp) .L80020d84: jr $ra -.L80020d88: addiu $sp, 32 +.L80020d88: addiu $sp, 0x20 .global F0x80020d8c F0x80020d8c: .L80020d8c: lui $v0, 0x8005 -.L80020d90: lw $v0, 23940($v0) -.L80020d94: addiu $sp, -32 -.L80020d98: sw $s0, 16($sp) +.L80020d90: lw $v0, 0x5d84($v0) +.L80020d94: addiu $sp, -0x20 +.L80020d98: sw $s0, 0x10($sp) .L80020d9c: move_ $s0, $a1 -.L80020da0: sw $s1, 20($sp) -.L80020da4: sw $ra, 24($sp) +.L80020da0: sw $s1, 0x14($sp) +.L80020da4: sw $ra, 0x18($sp) .L80020da8: jalr $v0 .L80020dac: move_ $s1, $a2 -.L80020db0: sw $s0, 40($v0) -.L80020db4: sb $s1, 52($v0) -.L80020db8: lw $ra, 24($sp) -.L80020dbc: lw $s1, 20($sp) -.L80020dc0: lw $s0, 16($sp) +.L80020db0: sw $s0, 0x28($v0) +.L80020db4: sb $s1, 0x34($v0) +.L80020db8: lw $ra, 0x18($sp) +.L80020dbc: lw $s1, 0x14($sp) +.L80020dc0: lw $s0, 0x10($sp) .L80020dc4: jr $ra -.L80020dc8: addiu $sp, 32 +.L80020dc8: addiu $sp, 0x20 .global F0x80020dcc F0x80020dcc: .L80020dcc: lui $v0, 0x8005 -.L80020dd0: lw $v0, 23940($v0) -.L80020dd4: addiu $sp, -32 -.L80020dd8: sw $s1, 20($sp) +.L80020dd0: lw $v0, 0x5d84($v0) +.L80020dd4: addiu $sp, -0x20 +.L80020dd8: sw $s1, 0x14($sp) .L80020ddc: move_ $s1, $a1 -.L80020de0: sw $ra, 24($sp) +.L80020de0: sw $ra, 0x18($sp) .L80020de4: jalr $v0 -.L80020de8: sw $s0, 16($sp) +.L80020de8: sw $s0, 0x10($sp) .L80020dec: move_ $s0, $v0 .L80020df0: lui $v0, 0x8005 -.L80020df4: lw $v0, 23948($v0) +.L80020df4: lw $v0, 0x5d8c($v0) .L80020df8: nop .L80020dfc: jalr $v0 .L80020e00: move_ $a0, $s0 .L80020e04: bnez $v0, .L80020e34 .L80020e08: move_ $v0, $zr -.L80020e0c: li $v0, 1 -.L80020e10: li $v1, 1 -.L80020e14: sb $v1, 70($s0) +.L80020e0c: li $v0, 0x1 +.L80020e10: li $v1, 0x1 +.L80020e14: sb $v1, 0x46($s0) .L80020e18: la_ $v1, F0x80020e48 -.L80020e20: sw $v1, 20($s0) +.L80020e20: sw $v1, 0x14($s0) .L80020e24: la_ $v1, F0x80020e70 -.L80020e2c: sw $s1, 32($s0) -.L80020e30: sw $v1, 24($s0) -.L80020e34: lw $ra, 24($sp) -.L80020e38: lw $s1, 20($sp) -.L80020e3c: lw $s0, 16($sp) +.L80020e2c: sw $s1, 0x20($s0) +.L80020e30: sw $v1, 0x18($s0) +.L80020e34: lw $ra, 0x18($sp) +.L80020e38: lw $s1, 0x14($sp) +.L80020e3c: lw $s0, 0x10($sp) .L80020e40: jr $ra -.L80020e44: addiu $sp, 32 +.L80020e44: addiu $sp, 0x20 .global F0x80020e48 F0x80020e48: -.L80020e48: addiu $sp, -24 -.L80020e4c: li $a1, 77 -.L80020e50: sw $ra, 16($sp) -.L80020e54: lw $a2, 32($a0) +.L80020e48: addiu $sp, -0x18 +.L80020e4c: li $a1, 0x4d +.L80020e50: sw $ra, 0x10($sp) +.L80020e54: lw $a2, 0x20($a0) .L80020e58: jal F0x80023d80 -.L80020e5c: li $a3, 6 -.L80020e60: lw $ra, 16($sp) -.L80020e64: addiu $sp, 24 +.L80020e5c: li $a3, 0x6 +.L80020e60: lw $ra, 0x10($sp) +.L80020e64: addiu $sp, 0x18 .L80020e68: jr $ra .L80020e6c: nop .global F0x80020e70 F0x80020e70: -.L80020e70: lbu $v0, 233($a0) +.L80020e70: lbu $v0, 0xe9($a0) .L80020e74: nop .L80020e78: beqz $v0, .L80020f28 .L80020e7c: move_ $t0, $zr -.L80020e80: li $t3, 255 +.L80020e80: li $t3, 0xff .L80020e84: move_ $t2, $zr -.L80020e88: lw $a1, 32($a0) +.L80020e88: lw $a1, 0x20($a0) .L80020e8c: move_ $a3, $zr -.L80020e90: li $v1, 5 -.L80020e94: lbu $v0, 0($a1) +.L80020e90: li $v1, 0x5 +.L80020e94: lbu $v0, ($a1) .L80020e98: nop .L80020e9c: bne $v0, $t0, .L80020ea8 -.L80020ea0: addiu $a1, 1 -.L80020ea4: addiu $a3, 1 -.L80020ea8: addiu $v1, -1 +.L80020ea0: addiu $a1, 0x1 +.L80020ea4: addiu $a3, 0x1 +.L80020ea8: addiu $v1, -0x1 .L80020eac: bgez $v1, .L80020e94 .L80020eb0: nop -.L80020eb4: lw $v0, 4($a0) +.L80020eb4: lw $v0, 0x4($a0) .L80020eb8: nop .L80020ebc: addu $v0, $t2, $v0 -.L80020ec0: lbu $t1, 2($v0) -.L80020ec4: lw $a1, 32($a0) +.L80020ec0: lbu $t1, 0x2($v0) +.L80020ec4: lw $a1, 0x20($a0) .L80020ec8: bnez $t1, .L80020ed4 .L80020ecc: move_ $v1, $zr -.L80020ed0: li $t1, 1 +.L80020ed0: li $t1, 0x1 .L80020ed4: move_ $a2, $a0 -.L80020ed8: lbu $v0, 0($a1) +.L80020ed8: lbu $v0, ($a1) .L80020edc: nop .L80020ee0: bne $v0, $t0, .L80020f04 -.L80020ee4: addiu $a1, 1 +.L80020ee4: addiu $a1, 0x1 .L80020ee8: slt $v0, $a3, $t1 .L80020eec: beqz $v0, .L80020f00 .L80020ef0: nop -.L80020ef4: sb $t3, 93($a2) +.L80020ef4: sb $t3, 0x5d($a2) .L80020ef8: j .L80020f04 -.L80020efc: addiu $a3, -1 -.L80020f00: sb $t0, 93($a2) -.L80020f04: addiu $v1, 1 -.L80020f08: slti $v0, $v1, 6 +.L80020efc: addiu $a3, -0x1 +.L80020f00: sb $t0, 0x5d($a2) +.L80020f04: addiu $v1, 0x1 +.L80020f08: slti $v0, $v1, 0x6 .L80020f0c: bnez $v0, .L80020ed8 -.L80020f10: addiu $a2, 1 -.L80020f14: lbu $v0, 233($a0) -.L80020f18: addiu $t0, 1 +.L80020f10: addiu $a2, 0x1 +.L80020f14: lbu $v0, 0xe9($a0) +.L80020f18: addiu $t0, 0x1 .L80020f1c: slt $v0, $t0, $v0 .L80020f20: bnez $v0, .L80020e88 -.L80020f24: addiu $t2, 5 -.L80020f28: li $v0, 254 -.L80020f2c: sb $v0, 70($a0) +.L80020f24: addiu $t2, 0x5 +.L80020f28: li $v0, 0xfe +.L80020f2c: sb $v0, 0x46($a0) .L80020f30: jr $ra .L80020f34: move_ $v0, $zr .L80020f38: nop @@ -18233,92 +18233,92 @@ F0x80020e70: .global F0x80020f3c F0x80020f3c: .L80020f3c: lui $v0, 0x8005 -.L80020f40: lw $v0, 23940($v0) -.L80020f44: addiu $sp, -32 -.L80020f48: sw $s2, 24($sp) +.L80020f40: lw $v0, 0x5d84($v0) +.L80020f44: addiu $sp, -0x20 +.L80020f48: sw $s2, 0x18($sp) .L80020f4c: move_ $s2, $a1 -.L80020f50: sw $s1, 20($sp) +.L80020f50: sw $s1, 0x14($sp) .L80020f54: move_ $s1, $a2 -.L80020f58: sw $ra, 28($sp) +.L80020f58: sw $ra, 0x1c($sp) .L80020f5c: jalr $v0 -.L80020f60: sw $s0, 16($sp) +.L80020f60: sw $s0, 0x10($sp) .L80020f64: move_ $s0, $v0 .L80020f68: lui $v0, 0x8005 -.L80020f6c: lw $v0, 23948($v0) +.L80020f6c: lw $v0, 0x5d8c($v0) .L80020f70: nop .L80020f74: jalr $v0 .L80020f78: move_ $a0, $s0 .L80020f7c: bnez $v0, .L80020fc0 .L80020f80: move_ $v0, $zr -.L80020f84: li $v0, 1 -.L80020f88: li $v1, 1 -.L80020f8c: sb $v1, 70($s0) +.L80020f84: li $v0, 0x1 +.L80020f88: li $v1, 0x1 +.L80020f8c: sb $v1, 0x46($s0) .L80020f90: la_ $v1, F0x80020fd8 -.L80020f98: sw $v1, 20($s0) -.L80020f9c: lbu $v1, 228($s0) +.L80020f98: sw $v1, 0x14($s0) +.L80020f9c: lbu $v1, 0xe4($s0) .L80020fa0: la_ $a0, F0x80021030 -.L80020fa8: sb $s2, 81($s0) -.L80020fac: sb $s1, 82($s0) -.L80020fb0: sw $a0, 24($s0) +.L80020fa8: sb $s2, 0x51($s0) +.L80020fac: sb $s1, 0x52($s0) +.L80020fb0: sw $a0, 0x18($s0) .L80020fb4: xor $v1, $s2, $v1 -.L80020fb8: sltiu $v1, 1 -.L80020fbc: sb $v1, 83($s0) -.L80020fc0: lw $ra, 28($sp) -.L80020fc4: lw $s2, 24($sp) -.L80020fc8: lw $s1, 20($sp) -.L80020fcc: lw $s0, 16($sp) +.L80020fb8: sltiu $v1, 0x1 +.L80020fbc: sb $v1, 0x53($s0) +.L80020fc0: lw $ra, 0x1c($sp) +.L80020fc4: lw $s2, 0x18($sp) +.L80020fc8: lw $s1, 0x14($sp) +.L80020fcc: lw $s0, 0x10($sp) .L80020fd0: jr $ra -.L80020fd4: addiu $sp, 32 +.L80020fd4: addiu $sp, 0x20 .global F0x80020fd8 F0x80020fd8: -.L80020fd8: addiu $sp, -24 -.L80020fdc: sw $ra, 16($sp) -.L80020fe0: lbu $v1, 70($a0) -.L80020fe4: li $v0, 2 +.L80020fd8: addiu $sp, -0x18 +.L80020fdc: sw $ra, 0x10($sp) +.L80020fe0: lbu $v1, 0x46($a0) +.L80020fe4: li $v0, 0x2 .L80020fe8: beq $v1, $v0, .L80021000 -.L80020fec: li $v0, 3 +.L80020fec: li $v0, 0x3 .L80020ff0: beq $v1, $v0, .L80021010 -.L80020ff4: li $a1, 77 +.L80020ff4: li $a1, 0x4d .L80020ff8: j .L80021020 .L80020ffc: nop -.L80021000: li $a1, 68 -.L80021004: addiu $a2, $a0, 81 +.L80021000: li $a1, 0x44 +.L80021004: addiu $a2, $a0, 0x51 .L80021008: j .L80021018 -.L8002100c: li $a3, 2 -.L80021010: addiu $a2, $a0, 93 -.L80021014: li $a3, 6 +.L8002100c: li $a3, 0x2 +.L80021010: addiu $a2, $a0, 0x5d +.L80021014: li $a3, 0x6 .L80021018: jal F0x80023d80 .L8002101c: nop -.L80021020: lw $ra, 16($sp) -.L80021024: addiu $sp, 24 +.L80021020: lw $ra, 0x10($sp) +.L80021024: addiu $sp, 0x18 .L80021028: jr $ra .L8002102c: nop .global F0x80021030 F0x80021030: -.L80021030: addiu $sp, -24 -.L80021034: sw $ra, 16($sp) -.L80021038: lbu $v0, 83($a0) +.L80021030: addiu $sp, -0x18 +.L80021034: sw $ra, 0x10($sp) +.L80021038: lbu $v0, 0x53($a0) .L8002103c: nop .L80021040: beqz $v0, .L80021068 -.L80021044: li $v0, 2 -.L80021048: lbu $v1, 70($a0) +.L80021044: li $v0, 0x2 +.L80021048: lbu $v1, 0x46($a0) .L8002104c: nop .L80021050: bne $v1, $v0, .L80021060 -.L80021054: li $v0, 254 +.L80021054: li $v0, 0xfe .L80021058: j .L80021080 -.L8002105c: li $v0, 1 +.L8002105c: li $v0, 0x1 .L80021060: j .L8002107c -.L80021064: sb $v0, 70($a0) +.L80021064: sb $v0, 0x46($a0) .L80021068: lui $v0, 0x8005 -.L8002106c: lw $v0, 23924($v0) +.L8002106c: lw $v0, 0x5d74($v0) .L80021070: nop .L80021074: jalr $v0 .L80021078: nop .L8002107c: move_ $v0, $zr -.L80021080: lw $ra, 16($sp) -.L80021084: addiu $sp, 24 +.L80021080: lw $ra, 0x10($sp) +.L80021084: addiu $sp, 0x18 .L80021088: jr $ra .L8002108c: nop .L80021090: nop @@ -18328,54 +18328,54 @@ F0x80021030: .global F0x8002109c F0x8002109c: .L8002109c: lui $v0, 0x8005 -.L800210a0: lw $v0, 23940($v0) -.L800210a4: addiu $sp, -24 -.L800210a8: sw $ra, 16($sp) +.L800210a0: lw $v0, 0x5d84($v0) +.L800210a4: addiu $sp, -0x18 +.L800210a8: sw $ra, 0x10($sp) .L800210ac: jalr $v0 .L800210b0: nop .L800210b4: move_ $v1, $v0 -.L800210b8: lbu $v0, 55($v1) +.L800210b8: lbu $v0, 0x37($v1) .L800210bc: nop .L800210c0: bnez $v0, .L80021110 .L800210c4: nop -.L800210c8: lbu $v0, 56($v1) +.L800210c8: lbu $v0, 0x38($v1) .L800210cc: nop .L800210d0: bnez $v0, .L80021110 .L800210d4: nop -.L800210d8: lw $v0, 16($v1) +.L800210d8: lw $v0, 0x10($v1) .L800210dc: nop .L800210e0: beq $v1, $v0, .L800210f8 .L800210e4: nop -.L800210e8: lbu $v0, 57($v1) +.L800210e8: lbu $v0, 0x39($v1) .L800210ec: nop .L800210f0: bnez $v0, .L80021110 .L800210f4: nop -.L800210f8: lw $v0, 48($v1) +.L800210f8: lw $v0, 0x30($v1) .L800210fc: nop -.L80021100: lbu $v0, 0($v0) +.L80021100: lbu $v0, ($v0) .L80021104: nop .L80021108: beqz $v0, .L80021154 .L8002110c: nop -.L80021110: lbu $a0, 73($v1) -.L80021114: li $v0, 3 +.L80021110: lbu $a0, 0x49($v1) +.L80021114: li $v0, 0x3 .L80021118: beq $a0, $v0, .L8002114c -.L8002111c: slti $v0, $a0, 4 +.L8002111c: slti $v0, $a0, 0x4 .L80021120: beqz $v0, .L80021138 -.L80021124: li $v0, 2 +.L80021124: li $v0, 0x2 .L80021128: beq $a0, $v0, .L80021158 -.L8002112c: li $v0, 1 +.L8002112c: li $v0, 0x1 .L80021130: j .L80021154 .L80021134: nop -.L80021138: li $v0, 6 +.L80021138: li $v0, 0x6 .L8002113c: beq $a0, $v0, .L80021158 -.L80021140: li $v0, 4 +.L80021140: li $v0, 0x4 .L80021144: j .L80021154 .L80021148: nop .L8002114c: j .L80021158 -.L80021150: li $v0, 1 -.L80021154: lbu $v0, 73($v1) -.L80021158: lw $ra, 16($sp) -.L8002115c: addiu $sp, 24 +.L80021150: li $v0, 0x1 +.L80021154: lbu $v0, 0x49($v1) +.L80021158: lw $ra, 0x10($sp) +.L8002115c: addiu $sp, 0x18 .L80021160: jr $ra .L80021164: nop .L80021168: nop @@ -18383,457 +18383,457 @@ F0x8002109c: .global F0x8002116c F0x8002116c: .L8002116c: lui $v0, 0x8005 -.L80021170: lw $v0, 23940($v0) -.L80021174: addiu $sp, -32 -.L80021178: sw $s0, 16($sp) +.L80021170: lw $v0, 0x5d84($v0) +.L80021174: addiu $sp, -0x20 +.L80021178: sw $s0, 0x10($sp) .L8002117c: move_ $s0, $a1 -.L80021180: sw $s1, 20($sp) -.L80021184: sw $ra, 24($sp) +.L80021180: sw $s1, 0x14($sp) +.L80021184: sw $ra, 0x18($sp) .L80021188: jalr $v0 .L8002118c: move_ $s1, $a2 .L80021190: move_ $v1, $v0 -.L80021194: li $v0, 3 +.L80021194: li $v0, 0x3 .L80021198: beq $s0, $v0, .L800211f4 -.L8002119c: slti $v0, $s0, 4 +.L8002119c: slti $v0, $s0, 0x4 .L800211a0: beqz $v0, .L800211c0 -.L800211a4: li $v0, 1 +.L800211a4: li $v0, 0x1 .L800211a8: beq $s0, $v0, .L800211dc -.L800211ac: li $v0, 2 +.L800211ac: li $v0, 0x2 .L800211b0: beq $s0, $v0, .L800211e8 .L800211b4: move_ $v0, $zr .L800211b8: j .L80021250 .L800211bc: nop -.L800211c0: li $v0, 4 +.L800211c0: li $v0, 0x4 .L800211c4: beq $s0, $v0, .L80021200 -.L800211c8: li $v0, 100 +.L800211c8: li $v0, 0x64 .L800211cc: beq $s0, $v0, .L80021240 .L800211d0: move_ $v0, $zr .L800211d4: j .L80021250 .L800211d8: nop -.L800211dc: lbu $v0, 232($v1) +.L800211dc: lbu $v0, 0xe8($v1) .L800211e0: j .L80021250 .L800211e4: nop -.L800211e8: lhu $v0, 230($v1) +.L800211e8: lhu $v0, 0xe6($v1) .L800211ec: j .L80021250 .L800211f0: nop -.L800211f4: lbu $v0, 228($v1) +.L800211f4: lbu $v0, 0xe4($v1) .L800211f8: j .L80021250 .L800211fc: nop .L80021200: bgez $s1, .L80021214 .L80021204: nop -.L80021208: lbu $v0, 227($v1) +.L80021208: lbu $v0, 0xe3($v1) .L8002120c: j .L80021250 .L80021210: nop -.L80021214: lbu $v0, 227($v1) +.L80021214: lbu $v0, 0xe3($v1) .L80021218: nop .L8002121c: slt $v0, $s1, $v0 .L80021220: beqz $v0, .L8002124c .L80021224: sll $v0, $s1, 0x1 -.L80021228: lw $v1, 0($v1) +.L80021228: lw $v1, ($v1) .L8002122c: nop .L80021230: addu $v0, $v1 -.L80021234: lhu $v0, 0($v0) +.L80021234: lhu $v0, ($v0) .L80021238: j .L80021250 .L8002123c: nop -.L80021240: lw $v0, 76($v1) +.L80021240: lw $v0, 0x4c($v1) .L80021244: j .L80021250 .L80021248: nop .L8002124c: move_ $v0, $zr -.L80021250: lw $ra, 24($sp) -.L80021254: lw $s1, 20($sp) -.L80021258: lw $s0, 16($sp) +.L80021250: lw $ra, 0x18($sp) +.L80021254: lw $s1, 0x14($sp) +.L80021258: lw $s0, 0x10($sp) .L8002125c: jr $ra -.L80021260: addiu $sp, 32 +.L80021260: addiu $sp, 0x20 .L80021264: nop .L80021268: nop .global F0x8002126c F0x8002126c: .L8002126c: lui $v0, 0x8005 -.L80021270: lw $v0, 23940($v0) -.L80021274: addiu $sp, -32 -.L80021278: sw $s0, 16($sp) +.L80021270: lw $v0, 0x5d84($v0) +.L80021274: addiu $sp, -0x20 +.L80021278: sw $s0, 0x10($sp) .L8002127c: move_ $s0, $a1 -.L80021280: sw $s1, 20($sp) -.L80021284: sw $ra, 24($sp) +.L80021280: sw $s1, 0x14($sp) +.L80021284: sw $ra, 0x18($sp) .L80021288: jalr $v0 .L8002128c: move_ $s1, $a2 .L80021290: bgez $s0, .L800212a4 .L80021294: move_ $v1, $v0 -.L80021298: lbu $v0, 233($v1) +.L80021298: lbu $v0, 0xe9($v1) .L8002129c: j .L8002132c .L800212a0: nop -.L800212a4: lbu $v0, 233($v1) +.L800212a4: lbu $v0, 0xe9($v1) .L800212a8: nop .L800212ac: slt $v0, $s0, $v0 .L800212b0: beqz $v0, .L80021328 .L800212b4: sll $v0, $s0, 0x2 -.L800212b8: lw $v1, 4($v1) +.L800212b8: lw $v1, 0x4($v1) .L800212bc: addu $v0, $s0 -.L800212c0: addiu $a2, $s1, -1 +.L800212c0: addiu $a2, $s1, -0x1 .L800212c4: addu $v1, $v0 -.L800212c8: sltiu $v0, $a2, 5 +.L800212c8: sltiu $v0, $a2, 0x5 .L800212cc: beqz $v0, .L80021328 .L800212d0: sll $v0, $a2, 0x2 .L800212d4: lui $at, 0x8001 .L800212d8: addu $at, $v0 -.L800212dc: lw $v0, 696($at) +.L800212dc: lw $v0, 0x2b8($at) .L800212e0: nop .L800212e4: jr $v0 .L800212e8: nop .global F0x800212ec F0x800212ec: -.L800212ec: lbu $v0, 0($v1) +.L800212ec: lbu $v0, ($v1) .L800212f0: j .L8002132c .L800212f4: nop .global F0x800212f8 F0x800212f8: -.L800212f8: lbu $v0, 1($v1) +.L800212f8: lbu $v0, 0x1($v1) .L800212fc: j .L8002132c .L80021300: nop .global F0x80021304 F0x80021304: -.L80021304: lbu $v0, 2($v1) +.L80021304: lbu $v0, 0x2($v1) .L80021308: j .L8002132c .L8002130c: nop .global F0x80021310 F0x80021310: -.L80021310: lbu $v0, 3($v1) +.L80021310: lbu $v0, 0x3($v1) .L80021314: j .L8002132c .L80021318: nop .global F0x8002131c F0x8002131c: -.L8002131c: lbu $v0, 4($v1) +.L8002131c: lbu $v0, 0x4($v1) .L80021320: j .L8002132c .L80021324: nop .L80021328: move_ $v0, $zr -.L8002132c: lw $ra, 24($sp) -.L80021330: lw $s1, 20($sp) -.L80021334: lw $s0, 16($sp) +.L8002132c: lw $ra, 0x18($sp) +.L80021330: lw $s1, 0x14($sp) +.L80021334: lw $s0, 0x10($sp) .L80021338: jr $ra -.L8002133c: addiu $sp, 32 +.L8002133c: addiu $sp, 0x20 .L80021340: nop .L80021344: nop .L80021348: nop .global F0x8002134c F0x8002134c: -.L8002134c: addiu $sp, -24 -.L80021350: sw $ra, 20($sp) -.L80021354: sw $s0, 16($sp) +.L8002134c: addiu $sp, -0x18 +.L80021350: sw $ra, 0x14($sp) +.L80021354: sw $s0, 0x10($sp) .L80021358: lui $at, 0x8005 .L8002135c: jal F0x8002508c -.L80021360: sw $zr, 23976($at) -.L80021364: li $a0, 2 +.L80021360: sw $zr, 0x5da8($at) +.L80021364: li $a0, 0x2 .L80021368: la_ $s0, D0x80055dd0 .L80021370: jal SysDeqIntRP .L80021374: move_ $a1, $s0 -.L80021378: li $a0, 2 +.L80021378: li $a0, 0x2 .L8002137c: jal SysEnqIntRP .L80021380: move_ $a1, $s0 -.L80021384: li $a0, 3 +.L80021384: li $a0, 0x3 .L80021388: lui $v1, 0x8005 -.L8002138c: lw $v1, 23864($v1) -.L80021390: li $v0, -2 -.L80021394: sw $v0, 0($v1) -.L80021398: lw $v0, 4($v1) +.L8002138c: lw $v1, 0x5d38($v1) +.L80021390: li $v0, -0x2 +.L80021394: sw $v0, ($v1) +.L80021398: lw $v0, 0x4($v1) .L8002139c: move_ $a1, $zr .L800213a0: ori $v0, 0x1 .L800213a4: jal ChangeClearRCnt -.L800213a8: sw $v0, 4($v1) +.L800213a8: sw $v0, 0x4($v1) .L800213ac: jal F0x8002509c .L800213b0: nop .L800213b4: lui $a0, 0x8005 -.L800213b8: lw $a0, 23972($a0) +.L800213b8: lw $a0, 0x5da4($a0) .L800213bc: lui $v0, 0x8005 -.L800213c0: lw $v0, 23924($v0) +.L800213c0: lw $v0, 0x5d74($v0) .L800213c4: nop .L800213c8: jalr $v0 .L800213cc: nop .L800213d0: lui $a0, 0x8005 -.L800213d4: lw $a0, 23972($a0) +.L800213d4: lw $a0, 0x5da4($a0) .L800213d8: lui $v0, 0x8005 -.L800213dc: lw $v0, 23924($v0) +.L800213dc: lw $v0, 0x5d74($v0) .L800213e0: nop .L800213e4: jalr $v0 -.L800213e8: addiu $a0, 240 +.L800213e8: addiu $a0, 0xf0 .L800213ec: la_ $v0, D0x8007f9a8 -.L800213f4: sw $zr, 4($v0) -.L800213f8: sw $zr, 0($v0) -.L800213fc: li $v0, 1 +.L800213f4: sw $zr, 0x4($v0) +.L800213f8: sw $zr, ($v0) +.L800213fc: li $v0, 0x1 .L80021400: lui $at, 0x8005 -.L80021404: sw $v0, 23976($at) -.L80021408: lw $ra, 20($sp) -.L8002140c: lw $s0, 16($sp) +.L80021404: sw $v0, 0x5da8($at) +.L80021408: lw $ra, 0x14($sp) +.L8002140c: lw $s0, 0x10($sp) .L80021410: jr $ra -.L80021414: addiu $sp, 24 +.L80021414: addiu $sp, 0x18 .global F0x80021418 F0x80021418: -.L80021418: addiu $sp, -24 -.L8002141c: sw $ra, 16($sp) +.L80021418: addiu $sp, -0x18 +.L8002141c: sw $ra, 0x10($sp) .L80021420: jal F0x8002508c .L80021424: nop -.L80021428: li $a0, 3 +.L80021428: li $a0, 0x3 .L8002142c: jal ChangeClearRCnt -.L80021430: li $a1, 1 +.L80021430: li $a1, 0x1 .L80021434: la_ $a1, D0x80055dd0 .L8002143c: jal SysDeqIntRP -.L80021440: li $a0, 2 +.L80021440: li $a0, 0x2 .L80021444: jal F0x8002509c .L80021448: nop -.L8002144c: lw $ra, 16($sp) -.L80021450: addiu $sp, 24 +.L8002144c: lw $ra, 0x10($sp) +.L80021450: addiu $sp, 0x18 .L80021454: jr $ra .L80021458: nop .global F0x8002145c F0x8002145c: .L8002145c: lui $v0, 0x8005 -.L80021460: lw $v0, 24032($v0) +.L80021460: lw $v0, 0x5de0($v0) .L80021464: lui $at, 0x8005 .L80021468: jr $ra -.L8002146c: sw $zr, 24032($at) +.L8002146c: sw $zr, 0x5de0($at) .L80021470: nop .L80021474: nop .L80021478: nop .global F0x8002147c F0x8002147c: -.L8002147c: addiu $sp, -32 -.L80021480: sw $s0, 16($sp) +.L8002147c: addiu $sp, -0x20 +.L80021480: sw $s0, 0x10($sp) .L80021484: move_ $s0, $a0 -.L80021488: sw $s1, 20($sp) -.L8002148c: sw $ra, 24($sp) +.L80021488: sw $s1, 0x14($sp) +.L8002148c: sw $ra, 0x18($sp) .L80021490: lui $at, 0x8005 -.L80021494: sw $zr, 23976($at) +.L80021494: sw $zr, 0x5da8($at) .L80021498: lui $at, 0x8005 -.L8002149c: sw $zr, 23996($at) +.L8002149c: sw $zr, 0x5dbc($at) .L800214a0: jal F0x8002168c .L800214a4: move_ $s1, $a1 .L800214a8: move_ $a3, $zr .L800214ac: lui $v0, 0x8005 -.L800214b0: lw $v0, 23972($v0) -.L800214b4: li $t0, 255 +.L800214b0: lw $v0, 0x5da4($v0) +.L800214b4: li $t0, 0xff .L800214b8: move_ $a2, $v0 -.L800214bc: addiu $a1, $a2, 48 -.L800214c0: sw $s0, 48($a2) -.L800214c4: sw $s1, 288($a2) -.L800214c8: lw $v0, 0($a1) -.L800214cc: addiu $a0, $a2, 93 -.L800214d0: sw $zr, -36($a1) -.L800214d4: sw $a2, -32($a1) -.L800214d8: sb $t0, 0($v0) -.L800214dc: lw $v0, 0($a1) -.L800214e0: li $v1, 5 -.L800214e4: sb $zr, 1($v0) -.L800214e8: sb $t0, 0($a0) -.L800214ec: addiu $v1, -1 +.L800214bc: addiu $a1, $a2, 0x30 +.L800214c0: sw $s0, 0x30($a2) +.L800214c4: sw $s1, 0x120($a2) +.L800214c8: lw $v0, ($a1) +.L800214cc: addiu $a0, $a2, 0x5d +.L800214d0: sw $zr, -0x24($a1) +.L800214d4: sw $a2, -0x20($a1) +.L800214d8: sb $t0, ($v0) +.L800214dc: lw $v0, ($a1) +.L800214e0: li $v1, 0x5 +.L800214e4: sb $zr, 0x1($v0) +.L800214e8: sb $t0, ($a0) +.L800214ec: addiu $v1, -0x1 .L800214f0: bgez $v1, .L800214e8 -.L800214f4: addiu $a0, 1 -.L800214f8: addiu $a3, 1 -.L800214fc: addiu $a1, 240 -.L80021500: slti $v0, $a3, 2 +.L800214f4: addiu $a0, 0x1 +.L800214f8: addiu $a3, 0x1 +.L800214fc: addiu $a1, 0xf0 +.L80021500: slti $v0, $a3, 0x2 .L80021504: bnez $v0, .L800214c8 -.L80021508: addiu $a2, 240 -.L8002150c: li $v0, 1 +.L80021508: addiu $a2, 0xf0 +.L8002150c: li $v0, 0x1 .L80021510: lui $at, 0x8005 -.L80021514: sw $v0, 23976($at) -.L80021518: lw $ra, 24($sp) -.L8002151c: lw $s1, 20($sp) -.L80021520: lw $s0, 16($sp) +.L80021514: sw $v0, 0x5da8($at) +.L80021518: lw $ra, 0x18($sp) +.L8002151c: lw $s1, 0x14($sp) +.L80021520: lw $s0, 0x10($sp) .L80021524: jr $ra -.L80021528: addiu $sp, 32 +.L80021528: addiu $sp, 0x20 .global F0x8002152c F0x8002152c: -.L8002152c: addiu $sp, -32 -.L80021530: sw $s0, 16($sp) +.L8002152c: addiu $sp, -0x20 +.L80021530: sw $s0, 0x10($sp) .L80021534: move_ $s0, $a0 -.L80021538: sw $s1, 20($sp) -.L8002153c: li $v0, 1 -.L80021540: sw $ra, 24($sp) +.L80021538: sw $s1, 0x14($sp) +.L8002153c: li $v0, 0x1 +.L80021540: sw $ra, 0x18($sp) .L80021544: lui $at, 0x8005 -.L80021548: sw $zr, 23976($at) +.L80021548: sw $zr, 0x5da8($at) .L8002154c: lui $at, 0x8005 -.L80021550: sw $v0, 23996($at) +.L80021550: sw $v0, 0x5dbc($at) .L80021554: jal F0x800220cc .L80021558: move_ $s1, $a1 .L8002155c: move_ $t6, $zr -.L80021560: li $t4, 255 +.L80021560: li $t4, 0xff .L80021564: lui $v0, 0x8005 -.L80021568: lw $v0, 23972($v0) +.L80021568: lw $v0, 0x5da4($v0) .L8002156c: la_ $t5, D0x80055d58 .L80021574: move_ $t3, $v0 -.L80021578: addiu $a2, $t3, 64 -.L8002157c: sw $s0, 48($t3) -.L80021580: sw $s1, 288($t3) -.L80021584: lw $v0, -16($a2) -.L80021588: addiu $a1, $t3, 93 -.L8002158c: sw $t3, -48($a2) -.L80021590: sb $t4, 0($v0) -.L80021594: lw $v0, -16($a2) -.L80021598: li $v1, 5 -.L8002159c: sb $zr, 1($v0) -.L800215a0: sw $zr, 0($t5) -.L800215a4: sb $t4, 0($a1) -.L800215a8: addiu $v1, -1 +.L80021578: addiu $a2, $t3, 0x40 +.L8002157c: sw $s0, 0x30($t3) +.L80021580: sw $s1, 0x120($t3) +.L80021584: lw $v0, -0x10($a2) +.L80021588: addiu $a1, $t3, 0x5d +.L8002158c: sw $t3, -0x30($a2) +.L80021590: sb $t4, ($v0) +.L80021594: lw $v0, -0x10($a2) +.L80021598: li $v1, 0x5 +.L8002159c: sb $zr, 0x1($v0) +.L800215a0: sw $zr, ($t5) +.L800215a4: sb $t4, ($a1) +.L800215a8: addiu $v1, -0x1 .L800215ac: bgez $v1, .L800215a4 -.L800215b0: addiu $a1, 1 -.L800215b4: lw $t0, -52($a2) +.L800215b0: addiu $a1, 0x1 +.L800215b4: lw $t0, -0x34($a2) .L800215b8: move_ $t2, $zr -.L800215bc: li $t1, 3 -.L800215c0: li $a3, 2 -.L800215c4: addiu $a0, $t0, 64 -.L800215c8: sw $t3, -48($a0) -.L800215cc: lw $v0, -16($a2) +.L800215bc: li $t1, 0x3 +.L800215c0: li $a3, 0x2 +.L800215c4: addiu $a0, $t0, 0x40 +.L800215c8: sw $t3, -0x30($a0) +.L800215cc: lw $v0, -0x10($a2) .L800215d0: nop .L800215d4: addu $v0, $a3 -.L800215d8: sw $v0, -16($a0) -.L800215dc: lw $v0, -16($a0) -.L800215e0: sb $t4, -8($a0) -.L800215e4: sb $zr, -10($a0) -.L800215e8: sb $zr, -12($a0) -.L800215ec: sb $t4, 0($v0) -.L800215f0: lw $v0, -16($a0) +.L800215d8: sw $v0, -0x10($a0) +.L800215dc: lw $v0, -0x10($a0) +.L800215e0: sb $t4, -0x8($a0) +.L800215e4: sb $zr, -0xa($a0) +.L800215e8: sb $zr, -0xc($a0) +.L800215ec: sb $t4, ($v0) +.L800215f0: lw $v0, -0x10($a0) .L800215f4: nop -.L800215f8: sb $zr, 1($v0) -.L800215fc: lw $v0, -4($a2) -.L80021600: addiu $a1, $t0, 93 +.L800215f8: sb $zr, 0x1($v0) +.L800215fc: lw $v0, -0x4($a2) +.L80021600: addiu $a1, $t0, 0x5d .L80021604: addu $v0, $a3 -.L80021608: sw $v0, -4($a0) -.L8002160c: lw $v0, 0($a2) -.L80021610: li $v1, 5 +.L80021608: sw $v0, -0x4($a0) +.L8002160c: lw $v0, ($a2) +.L80021610: li $v1, 0x5 .L80021614: addu $v0, $t1 -.L80021618: sw $v0, 0($a0) -.L8002161c: sb $t4, 0($a1) -.L80021620: addiu $v1, -1 +.L80021618: sw $v0, ($a0) +.L8002161c: sb $t4, ($a1) +.L80021620: addiu $v1, -0x1 .L80021624: bgez $v1, .L8002161c -.L80021628: addiu $a1, 1 -.L8002162c: addiu $t1, 8 -.L80021630: addiu $a3, 8 -.L80021634: addiu $t2, 1 -.L80021638: addiu $a0, 240 -.L8002163c: slti $v0, $t2, 4 +.L80021628: addiu $a1, 0x1 +.L8002162c: addiu $t1, 0x8 +.L80021630: addiu $a3, 0x8 +.L80021634: addiu $t2, 0x1 +.L80021638: addiu $a0, 0xf0 +.L8002163c: slti $v0, $t2, 0x4 .L80021640: bnez $v0, .L800215c8 -.L80021644: addiu $t0, 240 -.L80021648: addiu $t5, 4 -.L8002164c: addiu $t6, 1 -.L80021650: addiu $a2, 240 -.L80021654: slti $v0, $t6, 2 +.L80021644: addiu $t0, 0xf0 +.L80021648: addiu $t5, 0x4 +.L8002164c: addiu $t6, 0x1 +.L80021650: addiu $a2, 0xf0 +.L80021654: slti $v0, $t6, 0x2 .L80021658: bnez $v0, .L80021584 -.L8002165c: addiu $t3, 240 -.L80021660: li $v0, 1 +.L8002165c: addiu $t3, 0xf0 +.L80021660: li $v0, 0x1 .L80021664: lui $at, 0x8005 -.L80021668: sw $v0, 23976($at) -.L8002166c: lw $ra, 24($sp) -.L80021670: lw $s1, 20($sp) -.L80021674: lw $s0, 16($sp) +.L80021668: sw $v0, 0x5da8($at) +.L8002166c: lw $ra, 0x18($sp) +.L80021670: lw $s1, 0x14($sp) +.L80021674: lw $s0, 0x10($sp) .L80021678: jr $ra -.L8002167c: addiu $sp, 32 +.L8002167c: addiu $sp, 0x20 .L80021680: nop .L80021684: nop .L80021688: nop .global F0x8002168c F0x8002168c: -.L8002168c: addiu $sp, -24 -.L80021690: sw $s0, 16($sp) +.L8002168c: addiu $sp, -0x18 +.L80021690: sw $s0, 0x10($sp) .L80021694: la_ $s0, D0x8007ed38 .L8002169c: move_ $a0, $s0 -.L800216a0: sw $ra, 20($sp) +.L800216a0: sw $ra, 0x14($sp) .L800216a4: jal F0x8002511c -.L800216a8: li $a1, 480 +.L800216a8: li $a1, 0x1e0 .L800216ac: la_ $v0, D0x8007ef18 .L800216b4: la_ $v1, D0x8007ef60 -.L800216bc: sw $v0, 60($s0) -.L800216c0: addiu $v0, 35 -.L800216c4: sw $v1, 64($s0) -.L800216c8: addiu $v1, 35 -.L800216cc: sw $v0, 300($s0) +.L800216bc: sw $v0, 0x3c($s0) +.L800216c0: addiu $v0, 0x23 +.L800216c4: sw $v1, 0x40($s0) +.L800216c8: addiu $v1, 0x23 +.L800216cc: sw $v0, 0x12c($s0) .L800216d0: la_ $v0, F0x800217e4 .L800216d8: lui $at, 0x8005 -.L800216dc: sw $v0, 23920($at) +.L800216dc: sw $v0, 0x5d70($at) .L800216e0: la_ $v0, F0x8002177c .L800216e8: lui $at, 0x8005 -.L800216ec: sw $v0, 23924($at) +.L800216ec: sw $v0, 0x5d74($at) .L800216f0: la_ $v0, F0x800218e8 .L800216f8: lui $at, 0x8005 -.L800216fc: sw $v0, 23928($at) +.L800216fc: sw $v0, 0x5d78($at) .L80021700: la_ $v0, F0x800219a4 .L80021708: lui $at, 0x8005 -.L8002170c: sw $v0, 23932($at) +.L8002170c: sw $v0, 0x5d7c($at) .L80021710: la_ $v0, F0x80021c20 .L80021718: lui $at, 0x8005 -.L8002171c: sw $v0, 23940($at) +.L8002171c: sw $v0, 0x5d84($at) .L80021720: la_ $v0, F0x800218d8 .L80021728: lui $at, 0x8005 -.L8002172c: sw $v0, 23956($at) +.L8002172c: sw $v0, 0x5d94($at) .L80021730: la_ $v0, F0x80021c40 .L80021738: lui $at, 0x8005 -.L8002173c: sw $v0, 23944($at) +.L8002173c: sw $v0, 0x5d88($at) .L80021740: la_ $v0, F0x8002209c .L80021748: lui $at, 0x8005 -.L8002174c: sw $v0, 23948($at) +.L8002174c: sw $v0, 0x5d8c($at) .L80021750: la_ $v0, F0x80021d50 .L80021758: lui $at, 0x8005 -.L8002175c: sw $s0, 23972($at) -.L80021760: sw $v1, 304($s0) +.L8002175c: sw $s0, 0x5da4($at) +.L80021760: sw $v1, 0x130($s0) .L80021764: lui $at, 0x8005 -.L80021768: sw $v0, 23952($at) -.L8002176c: lw $ra, 20($sp) -.L80021770: lw $s0, 16($sp) +.L80021768: sw $v0, 0x5d90($at) +.L8002176c: lw $ra, 0x14($sp) +.L80021770: lw $s0, 0x10($sp) .L80021774: jr $ra -.L80021778: addiu $sp, 24 +.L80021778: addiu $sp, 0x18 .global F0x8002177c F0x8002177c: -.L8002177c: lbu $v0, 73($a0) +.L8002177c: lbu $v0, 0x49($a0) .L80021780: nop .L80021784: beqz $v0, .L800217dc .L80021788: nop -.L8002178c: addiu $v1, $a0, 93 -.L80021790: li $a1, 255 -.L80021794: li $v0, 5 -.L80021798: sb $zr, 73($a0) -.L8002179c: sb $zr, 70($a0) -.L800217a0: sh $zr, 230($a0) -.L800217a4: sw $zr, 20($a0) -.L800217a8: sw $zr, 24($a0) -.L800217ac: sb $zr, 227($a0) -.L800217b0: sb $zr, 228($a0) -.L800217b4: sh $zr, 230($a0) -.L800217b8: sb $zr, 233($a0) -.L800217bc: sb $zr, 234($a0) -.L800217c0: sw $zr, 0($a0) -.L800217c4: sw $zr, 4($a0) -.L800217c8: sw $zr, 8($a0) -.L800217cc: sb $a1, 0($v1) -.L800217d0: addiu $v0, -1 +.L8002178c: addiu $v1, $a0, 0x5d +.L80021790: li $a1, 0xff +.L80021794: li $v0, 0x5 +.L80021798: sb $zr, 0x49($a0) +.L8002179c: sb $zr, 0x46($a0) +.L800217a0: sh $zr, 0xe6($a0) +.L800217a4: sw $zr, 0x14($a0) +.L800217a8: sw $zr, 0x18($a0) +.L800217ac: sb $zr, 0xe3($a0) +.L800217b0: sb $zr, 0xe4($a0) +.L800217b4: sh $zr, 0xe6($a0) +.L800217b8: sb $zr, 0xe9($a0) +.L800217bc: sb $zr, 0xea($a0) +.L800217c0: sw $zr, ($a0) +.L800217c4: sw $zr, 0x4($a0) +.L800217c8: sw $zr, 0x8($a0) +.L800217cc: sb $a1, ($v1) +.L800217d0: addiu $v0, -0x1 .L800217d4: bgez $v0, .L800217cc -.L800217d8: addiu $v1, 1 +.L800217d8: addiu $v1, 0x1 .L800217dc: jr $ra .L800217e0: nop .global F0x800217e4 F0x800217e4: -.L800217e4: addiu $sp, -40 +.L800217e4: addiu $sp, -0x28 .L800217e8: move_ $a1, $a0 -.L800217ec: sw $s1, 20($sp) +.L800217ec: sw $s1, 0x14($sp) .L800217f0: la_ $s1, D0x8007ed38 -.L800217f8: sw $s3, 28($sp) -.L800217fc: li $s3, -9 -.L80021800: sw $s2, 24($sp) +.L800217f8: sw $s3, 0x1c($sp) +.L800217fc: li $s3, -0x9 +.L80021800: sw $s2, 0x18($sp) .L80021804: la_ $s2, D0x80055dc8 -.L8002180c: sw $ra, 32($sp) -.L80021810: sw $s0, 16($sp) +.L8002180c: sw $ra, 0x20($sp) +.L80021810: sw $s0, 0x10($sp) .L80021814: lui $v1, 0x8005 -.L80021818: lw $v1, 23984($v1) +.L80021818: lw $v1, 0x5db0($v1) .L8002181c: nop .L80021820: sll $v0, $v1, 0x4 .L80021824: subu $v0, $v1 @@ -18844,26 +18844,26 @@ F0x800217e4: .L80021838: sll $v0, $v1, 0x2 .L8002183c: addu $v0, $s2 .L80021840: j .L80021858 -.L80021844: sw $zr, 0($v0) +.L80021844: sw $zr, ($v0) .L80021848: jal F0x80021fbc .L8002184c: move_ $a0, $s0 .L80021850: jal F0x800218d8 .L80021854: move_ $a0, $s0 .L80021858: lui $v0, 0x8005 -.L8002185c: lw $v0, 23880($v0) +.L8002185c: lw $v0, 0x5d48($v0) .L80021860: lui $v1, 0x8005 -.L80021864: lw $v1, 23984($v1) +.L80021864: lw $v1, 0x5db0($v1) .L80021868: lui $at, 0x8005 -.L8002186c: sw $zr, 23988($at) -.L80021870: sh $zr, 10($v0) +.L8002186c: sw $zr, 0x5db4($at) +.L80021870: sh $zr, 0xa($v0) .L80021874: lui $v0, 0x8005 -.L80021878: lw $v0, 24004($v0) -.L8002187c: addiu $v1, 1 +.L80021878: lw $v0, 0x5dc4($v0) +.L8002187c: addiu $v1, 0x1 .L80021880: lui $at, 0x8005 -.L80021884: sw $v1, 23984($at) +.L80021884: sw $v1, 0x5db0($at) .L80021888: slt $v0, $v1 .L8002188c: bnez $v0, .L800218b0 -.L80021890: li $v0, 1 +.L80021890: li $v0, 0x1 .L80021894: sll $a0, $v1, 0x4 .L80021898: subu $a0, $v1 .L8002189c: sll $a0, 0x4 @@ -18874,232 +18874,232 @@ F0x800217e4: .L800218b0: li $a1, 0xffff .L800218b4: beqz $v0, .L80021814 .L800218b8: nop -.L800218bc: lw $ra, 32($sp) -.L800218c0: lw $s3, 28($sp) -.L800218c4: lw $s2, 24($sp) -.L800218c8: lw $s1, 20($sp) -.L800218cc: lw $s0, 16($sp) +.L800218bc: lw $ra, 0x20($sp) +.L800218c0: lw $s3, 0x1c($sp) +.L800218c4: lw $s2, 0x18($sp) +.L800218c8: lw $s1, 0x14($sp) +.L800218cc: lw $s0, 0x10($sp) .L800218d0: jr $ra -.L800218d4: addiu $sp, 40 +.L800218d4: addiu $sp, 0x28 .global F0x800218d8 F0x800218d8: -.L800218d8: lbu $v0, 55($a0) -.L800218dc: sb $zr, 55($a0) +.L800218d8: lbu $v0, 0x37($a0) +.L800218dc: sb $zr, 0x37($a0) .L800218e0: jr $ra -.L800218e4: sb $v0, 56($a0) +.L800218e4: sb $v0, 0x38($a0) .global F0x800218e8 F0x800218e8: -.L800218e8: lbu $v0, 69($a0) -.L800218ec: lbu $a1, 55($a0) +.L800218e8: lbu $v0, 0x45($a0) +.L800218ec: lbu $a1, 0x37($a0) .L800218f0: nop .L800218f4: beqz $a1, .L80021910 -.L800218f8: addiu $v1, $v0, -3 -.L800218fc: li $v0, 77 +.L800218f8: addiu $v1, $v0, -0x3 +.L800218fc: li $v0, 0x4d .L80021900: beq $a1, $v0, .L80021958 .L80021904: nop .L80021908: j .L80021978 .L8002190c: nop -.L80021910: slti $v0, $v1, 6 +.L80021910: slti $v0, $v1, 0x6 .L80021914: beqz $v0, .L8002192c .L80021918: addu $v0, $a0, $v1 -.L8002191c: lbu $v0, 87($v0) +.L8002191c: lbu $v0, 0x57($v0) .L80021920: nop .L80021924: beqz $v0, .L8002199c .L80021928: move_ $v0, $zr -.L8002192c: lbu $v0, 52($a0) +.L8002192c: lbu $v0, 0x34($a0) .L80021930: nop .L80021934: slt $v0, $v1, $v0 .L80021938: beqz $v0, .L8002199c .L8002193c: move_ $v0, $zr -.L80021940: lw $v0, 40($a0) +.L80021940: lw $v0, 0x28($a0) .L80021944: nop .L80021948: addu $v0, $v1 -.L8002194c: lbu $v0, 0($v0) +.L8002194c: lbu $v0, ($v0) .L80021950: j .L8002199c .L80021954: nop -.L80021958: lbu $v0, 54($a0) +.L80021958: lbu $v0, 0x36($a0) .L8002195c: nop .L80021960: slt $v0, $v1, $v0 .L80021964: beqz $v0, .L8002199c -.L80021968: li $v0, 255 -.L8002196c: lw $v0, 44($a0) +.L80021968: li $v0, 0xff +.L8002196c: lw $v0, 0x2c($a0) .L80021970: j .L8002194c .L80021974: addu $v0, $v1 -.L80021978: lbu $v0, 54($a0) +.L80021978: lbu $v0, 0x36($a0) .L8002197c: nop .L80021980: slt $v0, $v1, $v0 .L80021984: beqz $v0, .L8002199c .L80021988: move_ $v0, $zr -.L8002198c: lw $v0, 44($a0) +.L8002198c: lw $v0, 0x2c($a0) .L80021990: nop .L80021994: addu $v0, $v1 -.L80021998: lbu $v0, 0($v0) +.L80021998: lbu $v0, ($v0) .L8002199c: jr $ra .L800219a0: nop .global F0x800219a4 F0x800219a4: -.L800219a4: addiu $sp, -24 -.L800219a8: sw $s0, 16($sp) +.L800219a4: addiu $sp, -0x18 +.L800219a8: sw $s0, 0x10($sp) .L800219ac: move_ $s0, $a0 -.L800219b0: addiu $a0, $s0, 87 -.L800219b4: sw $ra, 20($sp) +.L800219b0: addiu $a0, $s0, 0x57 +.L800219b4: sw $ra, 0x14($sp) .L800219b8: jal F0x8002511c -.L800219bc: li $a1, 6 -.L800219c0: lhu $v0, 230($s0) +.L800219bc: li $a1, 0x6 +.L800219c0: lhu $v0, 0xe6($s0) .L800219c4: nop .L800219c8: beqz $v0, .L80021b1c .L800219cc: nop -.L800219d0: lw $v0, 40($s0) +.L800219d0: lw $v0, 0x28($s0) .L800219d4: nop .L800219d8: beqz $v0, .L80021b1c .L800219dc: nop -.L800219e0: lbu $v0, 52($s0) +.L800219e0: lbu $v0, 0x34($s0) .L800219e4: nop -.L800219e8: sltiu $v0, 7 +.L800219e8: sltiu $v0, 0x7 .L800219ec: beqz $v0, .L800219f8 -.L800219f0: li $t1, 6 -.L800219f4: lbu $t1, 52($s0) -.L800219f8: lbu $v0, 233($s0) +.L800219f0: li $t1, 0x6 +.L800219f4: lbu $t1, 0x34($s0) +.L800219f8: lbu $v0, 0xe9($s0) .L800219fc: nop .L80021a00: beqz $v0, .L80021c10 .L80021a04: move_ $t0, $zr -.L80021a08: li $t3, 1 +.L80021a08: li $t3, 0x1 .L80021a0c: move_ $t2, $zr -.L80021a10: lw $v0, 4($s0) +.L80021a10: lw $v0, 0x4($s0) .L80021a14: move_ $a2, $zr .L80021a18: addu $v0, $t2, $v0 -.L80021a1c: lbu $v0, 2($v0) +.L80021a1c: lbu $v0, 0x2($v0) .L80021a20: nop .L80021a24: beqz $v0, .L80021a30 -.L80021a28: li $a3, 1 -.L80021a2c: li $a3, 255 -.L80021a30: addiu $a1, $s0, 93 -.L80021a34: lw $a0, 40($s0) +.L80021a28: li $a3, 0x1 +.L80021a2c: li $a3, 0xff +.L80021a30: addiu $a1, $s0, 0x5d +.L80021a34: lw $a0, 0x28($s0) .L80021a38: beqz $t1, .L80021a78 .L80021a3c: move_ $v1, $zr -.L80021a40: lbu $v0, 0($a1) +.L80021a40: lbu $v0, ($a1) .L80021a44: nop .L80021a48: bne $v0, $t0, .L80021a64 .L80021a4c: nop -.L80021a50: lbu $v0, 0($a0) +.L80021a50: lbu $v0, ($a0) .L80021a54: nop .L80021a58: and $v0, $a3 .L80021a5c: bnez $v0, .L80021ab8 .L80021a60: nop -.L80021a64: addiu $a1, 1 -.L80021a68: addiu $v1, 1 +.L80021a64: addiu $a1, 0x1 +.L80021a68: addiu $v1, 0x1 .L80021a6c: slt $v0, $v1, $t1 .L80021a70: bnez $v0, .L80021a40 -.L80021a74: addiu $a0, 1 +.L80021a74: addiu $a0, 0x1 .L80021a78: beqz $a2, .L80021b00 .L80021a7c: nop -.L80021a80: lw $v0, 4($s0) +.L80021a80: lw $v0, 0x4($s0) .L80021a84: nop .L80021a88: addu $v0, $t2, $v0 -.L80021a8c: lbu $v1, 3($v0) +.L80021a8c: lbu $v1, 0x3($v0) .L80021a90: lui $v0, 0x8005 -.L80021a94: lw $v0, 23992($v0) +.L80021a94: lw $v0, 0x5db8($v0) .L80021a98: nop .L80021a9c: addu $v1, $v0, $v1 -.L80021aa0: slti $v0, $v1, 61 +.L80021aa0: slti $v0, $v1, 0x3d .L80021aa4: beqz $v0, .L80021ac0 .L80021aa8: nop .L80021aac: lui $at, 0x8005 .L80021ab0: j .L80021ac4 -.L80021ab4: sw $v1, 23992($at) +.L80021ab4: sw $v1, 0x5db8($at) .L80021ab8: j .L80021a78 -.L80021abc: li $a2, 1 +.L80021abc: li $a2, 0x1 .L80021ac0: move_ $a2, $zr .L80021ac4: beqz $a2, .L80021b00 .L80021ac8: nop -.L80021acc: addiu $a1, $s0, 93 -.L80021ad0: addiu $a0, $s0, 87 +.L80021acc: addiu $a1, $s0, 0x5d +.L80021ad0: addiu $a0, $s0, 0x57 .L80021ad4: beqz $t1, .L80021b00 .L80021ad8: move_ $v1, $zr -.L80021adc: lbu $v0, 0($a1) +.L80021adc: lbu $v0, ($a1) .L80021ae0: nop .L80021ae4: bne $v0, $t0, .L80021af0 -.L80021ae8: addiu $a1, 1 -.L80021aec: sb $t3, 0($a0) -.L80021af0: addiu $v1, 1 +.L80021ae8: addiu $a1, 0x1 +.L80021aec: sb $t3, ($a0) +.L80021af0: addiu $v1, 0x1 .L80021af4: slt $v0, $v1, $t1 .L80021af8: bnez $v0, .L80021adc -.L80021afc: addiu $a0, 1 -.L80021b00: lbu $v0, 233($s0) -.L80021b04: addiu $t0, 1 +.L80021afc: addiu $a0, 0x1 +.L80021b00: lbu $v0, 0xe9($s0) +.L80021b04: addiu $t0, 0x1 .L80021b08: slt $v0, $t0, $v0 .L80021b0c: bnez $v0, .L80021a10 -.L80021b10: addiu $t2, 5 +.L80021b10: addiu $t2, 0x5 .L80021b14: j .L80021c10 .L80021b18: nop -.L80021b1c: lbu $v1, 232($s0) +.L80021b1c: lbu $v1, 0xe8($s0) .L80021b20: nop -.L80021b24: addiu $v0, $v1, -4 -.L80021b28: sltiu $v0, 2 +.L80021b24: addiu $v0, $v1, -0x4 +.L80021b28: sltiu $v0, 0x2 .L80021b2c: bnez $v0, .L80021b3c -.L80021b30: li $v0, 7 +.L80021b30: li $v0, 0x7 .L80021b34: bne $v1, $v0, .L80021bd0 .L80021b38: nop -.L80021b3c: lhu $v0, 230($s0) +.L80021b3c: lhu $v0, 0xe6($s0) .L80021b40: nop .L80021b44: bnez $v0, .L80021bd0 .L80021b48: nop -.L80021b4c: lbu $v0, 52($s0) +.L80021b4c: lbu $v0, 0x34($s0) .L80021b50: nop -.L80021b54: sltiu $v0, 2 +.L80021b54: sltiu $v0, 0x2 .L80021b58: bnez $v0, .L80021bd0 -.L80021b5c: li $v1, 64 -.L80021b60: lw $a0, 40($s0) +.L80021b5c: li $v1, 0x40 +.L80021b60: lw $a0, 0x28($s0) .L80021b64: nop -.L80021b68: lbu $v0, 0($a0) +.L80021b68: lbu $v0, ($a0) .L80021b6c: nop .L80021b70: andi $v0, 0xc0 .L80021b74: bne $v0, $v1, .L80021c10 .L80021b78: nop -.L80021b7c: lbu $v0, 1($a0) +.L80021b7c: lbu $v0, 0x1($a0) .L80021b80: nop .L80021b84: andi $v0, 0x1 .L80021b88: beqz $v0, .L80021c10 .L80021b8c: nop .L80021b90: lui $v0, 0x8005 -.L80021b94: lw $v0, 23992($v0) +.L80021b94: lw $v0, 0x5db8($v0) .L80021b98: nop -.L80021b9c: addiu $v0, 10 -.L80021ba0: slti $v0, 61 +.L80021b9c: addiu $v0, 0xa +.L80021ba0: slti $v0, 0x3d .L80021ba4: beqz $v0, .L80021c10 -.L80021ba8: li $v0, 1 -.L80021bac: sb $v0, 88($s0) -.L80021bb0: sb $v0, 87($s0) +.L80021ba8: li $v0, 0x1 +.L80021bac: sb $v0, 0x58($s0) +.L80021bb0: sb $v0, 0x57($s0) .L80021bb4: lui $v0, 0x8005 -.L80021bb8: lw $v0, 23992($v0) +.L80021bb8: lw $v0, 0x5db8($v0) .L80021bbc: nop -.L80021bc0: addiu $v0, 10 +.L80021bc0: addiu $v0, 0xa .L80021bc4: lui $at, 0x8005 .L80021bc8: j .L80021c10 -.L80021bcc: sw $v0, 23992($at) -.L80021bd0: lbu $v1, 232($s0) -.L80021bd4: li $v0, 3 +.L80021bcc: sw $v0, 0x5db8($at) +.L80021bd0: lbu $v1, 0xe8($s0) +.L80021bd4: li $v0, 0x3 .L80021bd8: bne $v1, $v0, .L80021be8 -.L80021bdc: li $v0, 1 +.L80021bdc: li $v0, 0x1 .L80021be0: j .L80021c10 -.L80021be4: sb $v0, 87($s0) -.L80021be8: lhu $v0, 230($s0) +.L80021be4: sb $v0, 0x57($s0) +.L80021be8: lhu $v0, 0xe6($s0) .L80021bec: nop .L80021bf0: bnez $v0, .L80021c10 -.L80021bf4: li $v0, 1 -.L80021bf8: li $v1, 5 -.L80021bfc: addiu $a0, $s0, 5 -.L80021c00: sb $v0, 87($a0) -.L80021c04: addiu $v1, -1 +.L80021bf4: li $v0, 0x1 +.L80021bf8: li $v1, 0x5 +.L80021bfc: addiu $a0, $s0, 0x5 +.L80021c00: sb $v0, 0x57($a0) +.L80021c04: addiu $v1, -0x1 .L80021c08: bgez $v1, .L80021c00 -.L80021c0c: addiu $a0, -1 -.L80021c10: lw $ra, 20($sp) -.L80021c14: lw $s0, 16($sp) +.L80021c0c: addiu $a0, -0x1 +.L80021c10: lw $ra, 0x14($sp) +.L80021c14: lw $s0, 0x10($sp) .L80021c18: jr $ra -.L80021c1c: addiu $sp, 24 +.L80021c1c: addiu $sp, 0x18 .global F0x80021c20 F0x80021c20: @@ -19107,58 +19107,58 @@ F0x80021c20: .L80021c28: andi $a0, 0xf0 .L80021c2c: beqz $a0, .L80021c38 .L80021c30: nop -.L80021c34: addiu $v0, 240 +.L80021c34: addiu $v0, 0xf0 .L80021c38: jr $ra .L80021c3c: nop .global F0x80021c40 F0x80021c40: -.L80021c40: addiu $sp, -24 -.L80021c44: sw $s0, 16($sp) +.L80021c40: addiu $sp, -0x18 +.L80021c44: sw $s0, 0x10($sp) .L80021c48: move_ $s0, $a0 -.L80021c4c: sw $ra, 20($sp) -.L80021c50: lw $v0, 60($s0) +.L80021c4c: sw $ra, 0x14($sp) +.L80021c50: lw $v0, 0x3c($s0) .L80021c54: nop -.L80021c58: lbu $v1, 0($v0) -.L80021c5c: li $v0, 243 +.L80021c58: lbu $v1, ($v0) +.L80021c5c: li $v0, 0xf3 .L80021c60: bne $v1, $v0, .L80021cac .L80021c64: nop -.L80021c68: lbu $v0, 232($s0) +.L80021c68: lbu $v0, 0xe8($s0) .L80021c6c: nop .L80021c70: beqz $v0, .L80021d04 -.L80021c74: li $v0, 255 -.L80021c78: lbu $v1, 70($s0) +.L80021c74: li $v0, 0xff +.L80021c78: lbu $v1, 0x46($s0) .L80021c7c: nop .L80021c80: beq $v1, $v0, .L80021d00 -.L80021c84: li $v0, 2 -.L80021c88: lbu $v1, 73($s0) +.L80021c84: li $v0, 0x2 +.L80021c88: lbu $v1, 0x49($s0) .L80021c8c: nop .L80021c90: bne $v1, $v0, .L80021cac .L80021c94: nop .L80021c98: lui $v0, 0x8005 -.L80021c9c: lw $v0, 23924($v0) +.L80021c9c: lw $v0, 0x5d74($v0) .L80021ca0: nop .L80021ca4: jalr $v0 .L80021ca8: move_ $a0, $s0 -.L80021cac: lbu $v1, 70($s0) -.L80021cb0: li $v0, 1 +.L80021cac: lbu $v1, 0x46($s0) +.L80021cb0: li $v0, 0x1 .L80021cb4: beq $v1, $v0, .L80021cec -.L80021cb8: slti $v0, $v1, 2 +.L80021cb8: slti $v0, $v1, 0x2 .L80021cbc: beqz $v0, .L80021cd4 -.L80021cc0: li $v0, 254 +.L80021cc0: li $v0, 0xfe .L80021cc4: beqz $v1, .L80021d40 .L80021cc8: move_ $v0, $zr .L80021ccc: j .L80021d14 .L80021cd0: nop .L80021cd4: beq $v1, $v0, .L80021d00 -.L80021cd8: li $v0, 255 +.L80021cd8: li $v0, 0xff .L80021cdc: beq $v1, $v0, .L80021d40 .L80021ce0: move_ $v0, $zr .L80021ce4: j .L80021d14 .L80021ce8: nop .L80021cec: move_ $a0, $s0 .L80021cf0: jal F0x80024630 -.L80021cf4: li $a1, 1 +.L80021cf4: li $a1, 0x1 .L80021cf8: j .L80021d40 .L80021cfc: move_ $v0, $zr .L80021d00: move_ $a0, $s0 @@ -19166,7 +19166,7 @@ F0x80021c40: .L80021d08: move_ $a1, $zr .L80021d0c: j .L80021d40 .L80021d10: move_ $v0, $zr -.L80021d14: lw $v0, 20($s0) +.L80021d14: lw $v0, 0x14($s0) .L80021d18: nop .L80021d1c: beqz $v0, .L80021d34 .L80021d20: nop @@ -19177,151 +19177,151 @@ F0x80021c40: .L80021d34: jal F0x80023d90 .L80021d38: move_ $a0, $s0 .L80021d3c: move_ $v0, $zr -.L80021d40: lw $ra, 20($sp) -.L80021d44: lw $s0, 16($sp) +.L80021d40: lw $ra, 0x14($sp) +.L80021d44: lw $s0, 0x10($sp) .L80021d48: jr $ra -.L80021d4c: addiu $sp, 24 +.L80021d4c: addiu $sp, 0x18 .global F0x80021d50 F0x80021d50: -.L80021d50: addiu $sp, -24 -.L80021d54: sw $s0, 16($sp) +.L80021d50: addiu $sp, -0x18 +.L80021d54: sw $s0, 0x10($sp) .L80021d58: move_ $s0, $a0 -.L80021d5c: sw $ra, 20($sp) -.L80021d60: lw $v1, 60($s0) +.L80021d5c: sw $ra, 0x14($sp) +.L80021d60: lw $v1, 0x3c($s0) .L80021d64: nop -.L80021d68: lbu $v0, 0($v1) +.L80021d68: lbu $v0, ($v1) .L80021d6c: nop .L80021d70: andi $v0, 0xf0 .L80021d74: bnez $v0, .L80021db8 -.L80021d78: li $v0, 255 -.L80021d7c: lw $v1, 48($s0) +.L80021d78: li $v0, 0xff +.L80021d7c: lw $v1, 0x30($s0) .L80021d80: nop -.L80021d84: sb $v0, 0($v1) -.L80021d88: lw $v0, 48($s0) +.L80021d84: sb $v0, ($v1) +.L80021d88: lw $v0, 0x30($s0) .L80021d8c: nop -.L80021d90: sb $zr, 1($v0) -.L80021d94: sb $zr, 232($s0) -.L80021d98: sb $zr, 53($s0) +.L80021d90: sb $zr, 0x1($v0) +.L80021d94: sb $zr, 0xe8($s0) +.L80021d98: sb $zr, 0x35($s0) .L80021d9c: lui $v0, 0x8005 -.L80021da0: lw $v0, 23924($v0) +.L80021da0: lw $v0, 0x5d74($v0) .L80021da4: nop .L80021da8: jalr $v0 .L80021dac: nop .L80021db0: j .L80021fac .L80021db4: nop -.L80021db8: lbu $v0, 0($v1) -.L80021dbc: li $v1, 15 -.L80021dc0: lbu $a1, 232($s0) +.L80021db8: lbu $v0, ($v1) +.L80021dbc: li $v1, 0xf +.L80021dc0: lbu $a1, 0xe8($s0) .L80021dc4: srl $v0, 0x4 .L80021dc8: bne $v0, $v1, .L80021dd8 -.L80021dcc: sb $v0, 232($s0) +.L80021dcc: sb $v0, 0xe8($s0) .L80021dd0: j .L80021e38 -.L80021dd4: sb $a1, 232($s0) -.L80021dd8: lw $v0, 48($s0) +.L80021dd4: sb $a1, 0xe8($s0) +.L80021dd8: lw $v0, 0x30($s0) .L80021ddc: nop -.L80021de0: sb $zr, 0($v0) -.L80021de4: lw $v0, 60($s0) -.L80021de8: lw $v1, 48($s0) -.L80021dec: lbu $v0, 0($v0) -.L80021df0: li $a0, 2 -.L80021df4: sb $v0, 1($v1) -.L80021df8: lbu $v0, 68($s0) -.L80021dfc: lbu $v1, 68($s0) +.L80021de0: sb $zr, ($v0) +.L80021de4: lw $v0, 0x3c($s0) +.L80021de8: lw $v1, 0x30($s0) +.L80021dec: lbu $v0, ($v0) +.L80021df0: li $a0, 0x2 +.L80021df4: sb $v0, 0x1($v1) +.L80021df8: lbu $v0, 0x44($s0) +.L80021dfc: lbu $v1, 0x44($s0) .L80021e00: slt $v0, $a0, $v0 .L80021e04: beqz $v0, .L80021e38 -.L80021e08: sb $v1, 53($s0) -.L80021e0c: lw $v0, 60($s0) -.L80021e10: lw $v1, 48($s0) +.L80021e08: sb $v1, 0x35($s0) +.L80021e0c: lw $v0, 0x3c($s0) +.L80021e10: lw $v1, 0x30($s0) .L80021e14: addu $v0, $a0 -.L80021e18: lbu $v0, 0($v0) +.L80021e18: lbu $v0, ($v0) .L80021e1c: addu $v1, $a0 -.L80021e20: sb $v0, 0($v1) -.L80021e24: lbu $v0, 68($s0) -.L80021e28: addiu $a0, 1 +.L80021e20: sb $v0, ($v1) +.L80021e24: lbu $v0, 0x44($s0) +.L80021e28: addiu $a0, 0x1 .L80021e2c: slt $v0, $a0, $v0 .L80021e30: bnez $v0, .L80021e0c .L80021e34: nop -.L80021e38: lw $v0, 60($s0) +.L80021e38: lw $v0, 0x3c($s0) .L80021e3c: nop -.L80021e40: lbu $v0, 1($v0) +.L80021e40: lbu $v0, 0x1($v0) .L80021e44: nop .L80021e48: bnez $v0, .L80021e80 -.L80021e4c: li $v0, 1 -.L80021e50: lbu $v1, 70($s0) +.L80021e4c: li $v0, 0x1 +.L80021e50: lbu $v1, 0x46($s0) .L80021e54: nop .L80021e58: bne $v1, $v0, .L80021e70 .L80021e5c: nop -.L80021e60: lw $v0, 20($s0) +.L80021e60: lw $v0, 0x14($s0) .L80021e64: nop .L80021e68: beqz $v0, .L80021e80 .L80021e6c: nop -.L80021e70: lbu $v0, 80($s0) +.L80021e70: lbu $v0, 0x50($s0) .L80021e74: nop .L80021e78: beqz $v0, .L80021e90 .L80021e7c: nop -.L80021e80: lbu $v0, 232($s0) +.L80021e80: lbu $v0, 0xe8($s0) .L80021e84: nop .L80021e88: beq $v0, $a1, .L80021ea4 .L80021e8c: nop .L80021e90: lui $v0, 0x8005 -.L80021e94: lw $v0, 23924($v0) +.L80021e94: lw $v0, 0x5d74($v0) .L80021e98: nop .L80021e9c: jalr $v0 .L80021ea0: move_ $a0, $s0 -.L80021ea4: lbu $a0, 70($s0) -.L80021ea8: li $v0, 255 +.L80021ea4: lbu $a0, 0x46($s0) +.L80021ea8: li $v0, 0xff .L80021eac: andi $v1, $a0, 0xff .L80021eb0: beq $v1, $v0, .L80021fac -.L80021eb4: sb $zr, 74($s0) +.L80021eb4: sb $zr, 0x4a($s0) .L80021eb8: beqz $v1, .L80021ed0 -.L80021ebc: addiu $v0, $a0, -2 -.L80021ec0: lbu $v0, 55($s0) +.L80021ebc: addiu $v0, $a0, -0x2 +.L80021ec0: lbu $v0, 0x37($s0) .L80021ec4: nop .L80021ec8: beqz $v0, .L80021fac -.L80021ecc: addiu $v0, $a0, -2 +.L80021ecc: addiu $v0, $a0, -0x2 .L80021ed0: andi $v0, 0xff -.L80021ed4: sltiu $v0, 252 +.L80021ed4: sltiu $v0, 0xfc .L80021ed8: beqz $v0, .L80021f14 .L80021edc: nop -.L80021ee0: lw $v0, 60($s0) +.L80021ee0: lw $v0, 0x3c($s0) .L80021ee4: nop -.L80021ee8: lbu $v1, 0($v0) -.L80021eec: li $v0, 243 +.L80021ee8: lbu $v1, ($v0) +.L80021eec: li $v0, 0xf3 .L80021ef0: beq $v1, $v0, .L80021f14 .L80021ef4: nop .L80021ef8: lui $v0, 0x8005 -.L80021efc: lw $v0, 23924($v0) +.L80021efc: lw $v0, 0x5d74($v0) .L80021f00: nop .L80021f04: jalr $v0 .L80021f08: move_ $a0, $s0 .L80021f0c: j .L80021fac .L80021f10: nop -.L80021f14: lbu $v1, 70($s0) -.L80021f18: li $a0, 1 +.L80021f14: lbu $v1, 0x46($s0) +.L80021f18: li $a0, 0x1 .L80021f1c: beq $v1, $a0, .L80021f58 -.L80021f20: slti $v0, $v1, 2 +.L80021f20: slti $v0, $v1, 0x2 .L80021f24: beqz $v0, .L80021f3c -.L80021f28: li $v0, 254 +.L80021f28: li $v0, 0xfe .L80021f2c: beqz $v1, .L80021f4c .L80021f30: nop .L80021f34: j .L80021f74 .L80021f38: nop .L80021f3c: beq $v1, $v0, .L80021f6c -.L80021f40: li $v0, 255 +.L80021f40: li $v0, 0xff .L80021f44: j .L80021f74 .L80021f48: nop -.L80021f4c: lbu $v0, 70($s0) +.L80021f4c: lbu $v0, 0x46($s0) .L80021f50: j .L80021f60 -.L80021f54: sb $a0, 73($s0) -.L80021f58: lbu $v0, 70($s0) -.L80021f5c: sb $zr, 71($s0) -.L80021f60: addiu $v0, 1 +.L80021f54: sb $a0, 0x49($s0) +.L80021f58: lbu $v0, 0x46($s0) +.L80021f5c: sb $zr, 0x47($s0) +.L80021f60: addiu $v0, 0x1 .L80021f64: j .L80021fac -.L80021f68: sb $v0, 70($s0) +.L80021f68: sb $v0, 0x46($s0) .L80021f6c: j .L80021fac -.L80021f70: sb $v0, 70($s0) -.L80021f74: lw $v0, 24($s0) +.L80021f70: sb $v0, 0x46($s0) +.L80021f74: lw $v0, 0x18($s0) .L80021f78: nop .L80021f7c: beqz $v0, .L80021f94 .L80021f80: nop @@ -19331,202 +19331,202 @@ F0x80021d50: .L80021f90: nop .L80021f94: jal F0x80023e14 .L80021f98: move_ $a0, $s0 -.L80021f9c: lbu $v1, 70($s0) +.L80021f9c: lbu $v1, 0x46($s0) .L80021fa0: nop .L80021fa4: addu $v1, $v0 -.L80021fa8: sb $v1, 70($s0) -.L80021fac: lw $ra, 20($sp) -.L80021fb0: lw $s0, 16($sp) +.L80021fa8: sb $v1, 0x46($s0) +.L80021fac: lw $ra, 0x14($sp) +.L80021fb0: lw $s0, 0x10($sp) .L80021fb4: jr $ra -.L80021fb8: addiu $sp, 24 +.L80021fb8: addiu $sp, 0x18 .global F0x80021fbc F0x80021fbc: -.L80021fbc: addiu $sp, -24 -.L80021fc0: sw $s0, 16($sp) +.L80021fbc: addiu $sp, -0x18 +.L80021fc0: sw $s0, 0x10($sp) .L80021fc4: move_ $s0, $a0 -.L80021fc8: sw $ra, 20($sp) -.L80021fcc: lw $v0, 76($s0) -.L80021fd0: lbu $v1, 70($s0) -.L80021fd4: addiu $v0, 1 +.L80021fc8: sw $ra, 0x14($sp) +.L80021fcc: lw $v0, 0x4c($s0) +.L80021fd0: lbu $v1, 0x46($s0) +.L80021fd4: addiu $v0, 0x1 .L80021fd8: beqz $v1, .L80022054 -.L80021fdc: sw $v0, 76($s0) -.L80021fe0: li $v0, 1 +.L80021fdc: sw $v0, 0x4c($s0) +.L80021fe0: li $v0, 0x1 .L80021fe4: bne $v1, $v0, .L80022014 .L80021fe8: nop -.L80021fec: lbu $v1, 74($s0) +.L80021fec: lbu $v1, 0x4a($s0) .L80021ff0: nop -.L80021ff4: sltiu $v0, $v1, 11 +.L80021ff4: sltiu $v0, $v1, 0xb .L80021ff8: bnez $v0, .L80022028 -.L80021ffc: addiu $v0, $v1, 1 -.L80022000: li $v0, 2 -.L80022004: sb $v0, 73($s0) -.L80022008: li $v0, 255 +.L80021ffc: addiu $v0, $v1, 0x1 +.L80022000: li $v0, 0x2 +.L80022004: sb $v0, 0x49($s0) +.L80022008: li $v0, 0xff .L8002200c: j .L8002208c -.L80022010: sb $v0, 70($s0) -.L80022014: lbu $v1, 74($s0) +.L80022010: sb $v0, 0x46($s0) +.L80022014: lbu $v1, 0x4a($s0) .L80022018: nop -.L8002201c: sltiu $v0, $v1, 11 +.L8002201c: sltiu $v0, $v1, 0xb .L80022020: beqz $v0, .L80022030 -.L80022024: addiu $v0, $v1, 1 +.L80022024: addiu $v0, $v1, 0x1 .L80022028: j .L8002208c -.L8002202c: sb $v0, 74($s0) -.L80022030: lbu $v0, 73($s0) +.L8002202c: sb $v0, 0x4a($s0) +.L80022030: lbu $v0, 0x49($s0) .L80022034: nop .L80022038: beqz $v0, .L80022054 .L8002203c: nop .L80022040: lui $v0, 0x8005 -.L80022044: lw $v0, 23924($v0) +.L80022044: lw $v0, 0x5d74($v0) .L80022048: nop .L8002204c: jalr $v0 .L80022050: move_ $a0, $s0 -.L80022054: lw $v0, 60($s0) +.L80022054: lw $v0, 0x3c($s0) .L80022058: nop -.L8002205c: lbu $v1, 0($v0) -.L80022060: li $v0, 243 +.L8002205c: lbu $v1, ($v0) +.L80022060: li $v0, 0xf3 .L80022064: beq $v1, $v0, .L8002208c -.L80022068: li $v1, 255 -.L8002206c: lw $v0, 48($s0) +.L80022068: li $v1, 0xff +.L8002206c: lw $v0, 0x30($s0) .L80022070: nop -.L80022074: sb $v1, 0($v0) -.L80022078: lw $v0, 48($s0) +.L80022074: sb $v1, ($v0) +.L80022078: lw $v0, 0x30($s0) .L8002207c: nop -.L80022080: sb $zr, 1($v0) -.L80022084: sb $zr, 232($s0) -.L80022088: sb $zr, 53($s0) -.L8002208c: lw $ra, 20($sp) -.L80022090: lw $s0, 16($sp) +.L80022080: sb $zr, 0x1($v0) +.L80022084: sb $zr, 0xe8($s0) +.L80022088: sb $zr, 0x35($s0) +.L8002208c: lw $ra, 0x14($sp) +.L80022090: lw $s0, 0x10($sp) .L80022094: jr $ra -.L80022098: addiu $sp, 24 +.L80022098: addiu $sp, 0x18 .global F0x8002209c F0x8002209c: -.L8002209c: lhu $v0, 230($a0) +.L8002209c: lhu $v0, 0xe6($a0) .L800220a0: nop .L800220a4: beqz $v0, .L800220bc -.L800220a8: li $v0, 255 -.L800220ac: lbu $v1, 70($a0) +.L800220a8: li $v0, 0xff +.L800220ac: lbu $v1, 0x46($a0) .L800220b0: nop .L800220b4: beq $v1, $v0, .L800220c0 .L800220b8: move_ $v0, $zr -.L800220bc: li $v0, 1 +.L800220bc: li $v0, 0x1 .L800220c0: jr $ra .L800220c4: nop .L800220c8: nop .global F0x800220cc F0x800220cc: -.L800220cc: addiu $sp, -32 -.L800220d0: sw $s0, 16($sp) +.L800220cc: addiu $sp, -0x20 +.L800220d0: sw $s0, 0x10($sp) .L800220d4: la_ $s0, D0x8007efa8 .L800220dc: move_ $a0, $s0 -.L800220e0: li $a1, 480 -.L800220e4: sw $ra, 24($sp) +.L800220e0: li $a1, 0x1e0 +.L800220e4: sw $ra, 0x18($sp) .L800220e8: jal F0x8002511c -.L800220ec: sw $s1, 20($sp) +.L800220ec: sw $s1, 0x14($sp) .L800220f0: la_ $s1, D0x8007f188 .L800220f8: move_ $a0, $s1 .L800220fc: jal F0x8002511c -.L80022100: li $a1, 1920 +.L80022100: li $a1, 0x780 .L80022104: la_ $v0, D0x8007f908 .L8002210c: la_ $v1, D0x8007f950 -.L80022114: sw $v0, 60($s0) -.L80022118: addiu $v0, 35 -.L8002211c: sw $v1, 64($s0) -.L80022120: addiu $v1, 35 -.L80022124: sw $s1, 12($s0) -.L80022128: addiu $s1, 960 -.L8002212c: sw $v0, 300($s0) +.L80022114: sw $v0, 0x3c($s0) +.L80022118: addiu $v0, 0x23 +.L8002211c: sw $v1, 0x40($s0) +.L80022120: addiu $v1, 0x23 +.L80022124: sw $s1, 0xc($s0) +.L80022128: addiu $s1, 0x3c0 +.L8002212c: sw $v0, 0x12c($s0) .L80022130: la_ $v0, F0x80022258 .L80022138: lui $at, 0x8005 -.L8002213c: sw $v0, 23920($at) +.L8002213c: sw $v0, 0x5d70($at) .L80022140: la_ $v0, F0x800221e4 .L80022148: lui $at, 0x8005 -.L8002214c: sw $v0, 23924($at) +.L8002214c: sw $v0, 0x5d74($at) .L80022150: la_ $v0, F0x800223b4 .L80022158: lui $at, 0x8005 -.L8002215c: sw $v0, 23928($at) +.L8002215c: sw $v0, 0x5d78($at) .L80022160: la_ $v0, F0x800224c4 .L80022168: lui $at, 0x8005 -.L8002216c: sw $v0, 23932($at) +.L8002216c: sw $v0, 0x5d7c($at) .L80022170: la_ $v0, F0x80022740 .L80022178: lui $at, 0x8005 -.L8002217c: sw $v0, 23940($at) +.L8002217c: sw $v0, 0x5d84($at) .L80022180: la_ $v0, F0x80022370 .L80022188: lui $at, 0x8005 -.L8002218c: sw $v0, 23956($at) +.L8002218c: sw $v0, 0x5d94($at) .L80022190: la_ $v0, F0x800227b0 .L80022198: lui $at, 0x8005 -.L8002219c: sw $v0, 23944($at) +.L8002219c: sw $v0, 0x5d88($at) .L800221a0: la_ $v0, F0x80023154 .L800221a8: lui $at, 0x8005 -.L800221ac: sw $v0, 23948($at) +.L800221ac: sw $v0, 0x5d8c($at) .L800221b0: la_ $v0, F0x80022a20 .L800221b8: lui $at, 0x8005 -.L800221bc: sw $s0, 23972($at) -.L800221c0: sw $v1, 304($s0) -.L800221c4: sw $s1, 252($s0) +.L800221bc: sw $s0, 0x5da4($at) +.L800221c0: sw $v1, 0x130($s0) +.L800221c4: sw $s1, 0xfc($s0) .L800221c8: lui $at, 0x8005 -.L800221cc: sw $v0, 23952($at) -.L800221d0: lw $ra, 24($sp) -.L800221d4: lw $s1, 20($sp) -.L800221d8: lw $s0, 16($sp) +.L800221cc: sw $v0, 0x5d90($at) +.L800221d0: lw $ra, 0x18($sp) +.L800221d4: lw $s1, 0x14($sp) +.L800221d8: lw $s0, 0x10($sp) .L800221dc: jr $ra -.L800221e0: addiu $sp, 32 +.L800221e0: addiu $sp, 0x20 .global F0x800221e4 F0x800221e4: -.L800221e4: lbu $v0, 73($a0) +.L800221e4: lbu $v0, 0x49($a0) .L800221e8: nop .L800221ec: beqz $v0, .L80022250 .L800221f0: nop -.L800221f4: addiu $v1, $a0, 93 -.L800221f8: li $a1, 255 -.L800221fc: li $v0, 5 -.L80022200: sb $zr, 73($a0) -.L80022204: sb $zr, 70($a0) -.L80022208: sh $zr, 230($a0) -.L8002220c: sw $zr, 20($a0) -.L80022210: sw $zr, 24($a0) -.L80022214: sb $zr, 227($a0) -.L80022218: sb $zr, 228($a0) -.L8002221c: sh $zr, 230($a0) -.L80022220: sb $zr, 233($a0) -.L80022224: sb $zr, 234($a0) -.L80022228: sw $zr, 0($a0) -.L8002222c: sw $zr, 4($a0) -.L80022230: sw $zr, 8($a0) -.L80022234: sb $zr, 55($a0) -.L80022238: sb $zr, 56($a0) -.L8002223c: sb $zr, 57($a0) -.L80022240: sb $a1, 0($v1) -.L80022244: addiu $v0, -1 +.L800221f4: addiu $v1, $a0, 0x5d +.L800221f8: li $a1, 0xff +.L800221fc: li $v0, 0x5 +.L80022200: sb $zr, 0x49($a0) +.L80022204: sb $zr, 0x46($a0) +.L80022208: sh $zr, 0xe6($a0) +.L8002220c: sw $zr, 0x14($a0) +.L80022210: sw $zr, 0x18($a0) +.L80022214: sb $zr, 0xe3($a0) +.L80022218: sb $zr, 0xe4($a0) +.L8002221c: sh $zr, 0xe6($a0) +.L80022220: sb $zr, 0xe9($a0) +.L80022224: sb $zr, 0xea($a0) +.L80022228: sw $zr, ($a0) +.L8002222c: sw $zr, 0x4($a0) +.L80022230: sw $zr, 0x8($a0) +.L80022234: sb $zr, 0x37($a0) +.L80022238: sb $zr, 0x38($a0) +.L8002223c: sb $zr, 0x39($a0) +.L80022240: sb $a1, ($v1) +.L80022244: addiu $v0, -0x1 .L80022248: bgez $v0, .L80022240 -.L8002224c: addiu $v1, 1 +.L8002224c: addiu $v1, 0x1 .L80022250: jr $ra .L80022254: nop .global F0x80022258 F0x80022258: -.L80022258: addiu $sp, -40 +.L80022258: addiu $sp, -0x28 .L8002225c: move_ $a1, $a0 -.L80022260: sw $s0, 16($sp) +.L80022260: sw $s0, 0x10($sp) .L80022264: la_ $s0, D0x8007efa8 -.L8002226c: sw $s3, 28($sp) +.L8002226c: sw $s3, 0x1c($sp) .L80022270: la_ $s3, D0x80055d58 -.L80022278: sw $s2, 24($sp) -.L8002227c: li $s2, -9 -.L80022280: sw $s1, 20($sp) +.L80022278: sw $s2, 0x18($sp) +.L8002227c: li $s2, -0x9 +.L80022280: sw $s1, 0x14($sp) .L80022284: la_ $s1, D0x80055dc8 -.L8002228c: sw $ra, 32($sp) +.L8002228c: sw $ra, 0x20($sp) .L80022290: lui $v1, 0x8005 -.L80022294: lw $v1, 23984($v1) +.L80022294: lw $v1, 0x5db0($v1) .L80022298: lui $v0, 0x8005 -.L8002229c: lw $v0, 23904($v0) +.L8002229c: lw $v0, 0x5d60($v0) .L800222a0: sll $a2, $v1, 0x2 -.L800222a4: sh $zr, 10($v0) +.L800222a4: sh $zr, 0xa($v0) .L800222a8: addu $v0, $a2, $s3 -.L800222ac: sw $a1, 0($v0) +.L800222ac: sw $a1, ($v0) .L800222b0: sll $v0, $v1, 0x4 .L800222b4: subu $v0, $v1 .L800222b8: sll $v0, 0x4 @@ -19534,30 +19534,30 @@ F0x80022258: .L800222c0: addu $a0, $v0, $s0 .L800222c4: bnez $a1, .L800222f4 .L800222c8: addu $v1, $a2, $s1 -.L800222cc: lw $v0, 60($a0) +.L800222cc: lw $v0, 0x3c($a0) .L800222d0: nop -.L800222d4: lbu $v0, 0($v0) +.L800222d4: lbu $v0, ($v0) .L800222d8: nop .L800222dc: srl $v0, 0x4 .L800222e0: xori $v0, 0x8 -.L800222e4: sltiu $v0, 1 +.L800222e4: sltiu $v0, 0x1 .L800222e8: sll $v0, 0x2 .L800222ec: j .L800222fc -.L800222f0: sw $v0, 0($v1) +.L800222f0: sw $v0, ($v1) .L800222f4: jal F0x80022e08 .L800222f8: nop .L800222fc: lui $v1, 0x8005 -.L80022300: lw $v1, 23984($v1) +.L80022300: lw $v1, 0x5db0($v1) .L80022304: lui $v0, 0x8005 -.L80022308: lw $v0, 24004($v0) +.L80022308: lw $v0, 0x5dc4($v0) .L8002230c: lui $at, 0x8005 -.L80022310: sw $zr, 23988($at) -.L80022314: addiu $v1, 1 +.L80022310: sw $zr, 0x5db4($at) +.L80022314: addiu $v1, 0x1 .L80022318: slt $v0, $v1 .L8002231c: lui $at, 0x8005 -.L80022320: sw $v1, 23984($at) +.L80022320: sw $v1, 0x5db0($at) .L80022324: bnez $v0, .L80022348 -.L80022328: li $v0, 1 +.L80022328: li $v0, 0x1 .L8002232c: sll $a0, $v1, 0x4 .L80022330: subu $a0, $v1 .L80022334: sll $a0, 0x4 @@ -19568,266 +19568,266 @@ F0x80022258: .L80022348: li $a1, 0xffff .L8002234c: beqz $v0, .L80022290 .L80022350: nop -.L80022354: lw $ra, 32($sp) -.L80022358: lw $s3, 28($sp) -.L8002235c: lw $s2, 24($sp) -.L80022360: lw $s1, 20($sp) -.L80022364: lw $s0, 16($sp) +.L80022354: lw $ra, 0x20($sp) +.L80022358: lw $s3, 0x1c($sp) +.L8002235c: lw $s2, 0x18($sp) +.L80022360: lw $s1, 0x14($sp) +.L80022364: lw $s0, 0x10($sp) .L80022368: jr $ra -.L8002236c: addiu $sp, 40 +.L8002236c: addiu $sp, 0x28 .global F0x80022370 F0x80022370: -.L80022370: lbu $v1, 55($a0) -.L80022374: lw $v0, 12($a0) +.L80022370: lbu $v1, 0x37($a0) +.L80022374: lw $v0, 0xc($a0) .L80022378: move_ $a2, $zr -.L8002237c: sb $zr, 55($a0) -.L80022380: addiu $a1, $v0, 55 -.L80022384: sb $v1, 56($a0) -.L80022388: lbu $v0, 1($a1) -.L8002238c: lbu $v1, 0($a1) -.L80022390: addiu $a2, 1 -.L80022394: sb $zr, 0($a1) -.L80022398: sb $v0, 2($a1) -.L8002239c: sb $v1, 1($a1) -.L800223a0: slti $v0, $a2, 4 +.L8002237c: sb $zr, 0x37($a0) +.L80022380: addiu $a1, $v0, 0x37 +.L80022384: sb $v1, 0x38($a0) +.L80022388: lbu $v0, 0x1($a1) +.L8002238c: lbu $v1, ($a1) +.L80022390: addiu $a2, 0x1 +.L80022394: sb $zr, ($a1) +.L80022398: sb $v0, 0x2($a1) +.L8002239c: sb $v1, 0x1($a1) +.L800223a0: slti $v0, $a2, 0x4 .L800223a4: bnez $v0, .L80022388 -.L800223a8: addiu $a1, 240 +.L800223a8: addiu $a1, 0xf0 .L800223ac: jr $ra .L800223b0: nop .global F0x800223b4 F0x800223b4: -.L800223b4: lbu $v0, 69($a0) +.L800223b4: lbu $v0, 0x45($a0) .L800223b8: beqz $a1, .L800223f4 -.L800223bc: addiu $a2, $v0, -3 +.L800223bc: addiu $a2, $v0, -0x3 .L800223c0: bgez $a2, .L800223cc .L800223c4: move_ $v1, $a2 -.L800223c8: addiu $v1, $v0, 4 +.L800223c8: addiu $v1, $v0, 0x4 .L800223cc: sra $v1, 0x3 .L800223d0: sll $v0, $v1, 0x3 .L800223d4: subu $v0, $a2, $v0 -.L800223d8: addiu $a1, $v0, -2 +.L800223d8: addiu $a1, $v0, -0x2 .L800223dc: sll $v0, $v1, 0x4 .L800223e0: subu $v0, $v1 -.L800223e4: lw $v1, 12($a0) +.L800223e4: lw $v1, 0xc($a0) .L800223e8: sll $v0, 0x4 .L800223ec: j .L800223f8 .L800223f0: addu $a0, $v1, $v0 .L800223f4: move_ $a1, $a2 -.L800223f8: lbu $v1, 55($a0) +.L800223f8: lbu $v1, 0x37($a0) .L800223fc: bltz $a1, .L800224a4 .L80022400: nop .L80022404: beqz $v1, .L8002241c -.L80022408: li $v0, 77 +.L80022408: li $v0, 0x4d .L8002240c: beq $v1, $v0, .L80022464 .L80022410: nop .L80022414: j .L80022484 .L80022418: nop -.L8002241c: slti $v0, $a1, 6 +.L8002241c: slti $v0, $a1, 0x6 .L80022420: beqz $v0, .L80022438 .L80022424: addu $v0, $a0, $a1 -.L80022428: lbu $v0, 87($v0) +.L80022428: lbu $v0, 0x57($v0) .L8002242c: nop .L80022430: beqz $v0, .L800224bc .L80022434: move_ $v0, $zr -.L80022438: lbu $v0, 52($a0) +.L80022438: lbu $v0, 0x34($a0) .L8002243c: nop .L80022440: slt $v0, $a1, $v0 .L80022444: beqz $v0, .L800224bc .L80022448: move_ $v0, $zr -.L8002244c: lw $v0, 40($a0) +.L8002244c: lw $v0, 0x28($a0) .L80022450: nop .L80022454: addu $v0, $a1 -.L80022458: lbu $v0, 0($v0) +.L80022458: lbu $v0, ($v0) .L8002245c: j .L800224bc .L80022460: nop -.L80022464: lbu $v0, 54($a0) +.L80022464: lbu $v0, 0x36($a0) .L80022468: nop .L8002246c: slt $v0, $a1, $v0 .L80022470: beqz $v0, .L800224bc -.L80022474: li $v0, 255 -.L80022478: lw $v0, 44($a0) +.L80022474: li $v0, 0xff +.L80022478: lw $v0, 0x2c($a0) .L8002247c: j .L80022458 .L80022480: addu $v0, $a1 -.L80022484: lbu $v0, 54($a0) +.L80022484: lbu $v0, 0x36($a0) .L80022488: nop .L8002248c: slt $v0, $a1, $v0 .L80022490: beqz $v0, .L800224bc .L80022494: move_ $v0, $zr -.L80022498: lw $v0, 44($a0) +.L80022498: lw $v0, 0x2c($a0) .L8002249c: j .L80022458 .L800224a0: addu $v0, $a1 -.L800224a4: addiu $a0, $a1, 2 +.L800224a4: addiu $a0, $a1, 0x2 .L800224a8: bnez $a0, .L800224bc .L800224ac: move_ $v0, $zr .L800224b0: beqz $v1, .L800224bc -.L800224b4: li $v0, 66 +.L800224b4: li $v0, 0x42 .L800224b8: andi $v0, $v1, 0xff .L800224bc: jr $ra .L800224c0: nop .global F0x800224c4 F0x800224c4: -.L800224c4: addiu $sp, -24 -.L800224c8: sw $s0, 16($sp) +.L800224c4: addiu $sp, -0x18 +.L800224c8: sw $s0, 0x10($sp) .L800224cc: move_ $s0, $a0 -.L800224d0: addiu $a0, $s0, 87 -.L800224d4: sw $ra, 20($sp) +.L800224d0: addiu $a0, $s0, 0x57 +.L800224d4: sw $ra, 0x14($sp) .L800224d8: jal F0x8002511c -.L800224dc: li $a1, 6 -.L800224e0: lhu $v0, 230($s0) +.L800224dc: li $a1, 0x6 +.L800224e0: lhu $v0, 0xe6($s0) .L800224e4: nop .L800224e8: beqz $v0, .L8002263c .L800224ec: nop -.L800224f0: lw $v0, 40($s0) +.L800224f0: lw $v0, 0x28($s0) .L800224f4: nop .L800224f8: beqz $v0, .L8002263c .L800224fc: nop -.L80022500: lbu $v0, 52($s0) +.L80022500: lbu $v0, 0x34($s0) .L80022504: nop -.L80022508: sltiu $v0, 7 +.L80022508: sltiu $v0, 0x7 .L8002250c: beqz $v0, .L80022518 -.L80022510: li $t1, 6 -.L80022514: lbu $t1, 52($s0) -.L80022518: lbu $v0, 233($s0) +.L80022510: li $t1, 0x6 +.L80022514: lbu $t1, 0x34($s0) +.L80022518: lbu $v0, 0xe9($s0) .L8002251c: nop .L80022520: beqz $v0, .L80022730 .L80022524: move_ $t0, $zr -.L80022528: li $t3, 1 +.L80022528: li $t3, 0x1 .L8002252c: move_ $t2, $zr -.L80022530: lw $v0, 4($s0) +.L80022530: lw $v0, 0x4($s0) .L80022534: move_ $a2, $zr .L80022538: addu $v0, $t2, $v0 -.L8002253c: lbu $v0, 2($v0) +.L8002253c: lbu $v0, 0x2($v0) .L80022540: nop .L80022544: beqz $v0, .L80022550 -.L80022548: li $a3, 1 -.L8002254c: li $a3, 255 -.L80022550: addiu $a1, $s0, 93 -.L80022554: lw $a0, 40($s0) +.L80022548: li $a3, 0x1 +.L8002254c: li $a3, 0xff +.L80022550: addiu $a1, $s0, 0x5d +.L80022554: lw $a0, 0x28($s0) .L80022558: beqz $t1, .L80022598 .L8002255c: move_ $v1, $zr -.L80022560: lbu $v0, 0($a1) +.L80022560: lbu $v0, ($a1) .L80022564: nop .L80022568: bne $v0, $t0, .L80022584 .L8002256c: nop -.L80022570: lbu $v0, 0($a0) +.L80022570: lbu $v0, ($a0) .L80022574: nop .L80022578: and $v0, $a3 .L8002257c: bnez $v0, .L800225d8 .L80022580: nop -.L80022584: addiu $a1, 1 -.L80022588: addiu $v1, 1 +.L80022584: addiu $a1, 0x1 +.L80022588: addiu $v1, 0x1 .L8002258c: slt $v0, $v1, $t1 .L80022590: bnez $v0, .L80022560 -.L80022594: addiu $a0, 1 +.L80022594: addiu $a0, 0x1 .L80022598: beqz $a2, .L80022620 .L8002259c: nop -.L800225a0: lw $v0, 4($s0) +.L800225a0: lw $v0, 0x4($s0) .L800225a4: nop .L800225a8: addu $v0, $t2, $v0 -.L800225ac: lbu $v1, 3($v0) +.L800225ac: lbu $v1, 0x3($v0) .L800225b0: lui $v0, 0x8005 -.L800225b4: lw $v0, 23992($v0) +.L800225b4: lw $v0, 0x5db8($v0) .L800225b8: nop .L800225bc: addu $v1, $v0, $v1 -.L800225c0: slti $v0, $v1, 61 +.L800225c0: slti $v0, $v1, 0x3d .L800225c4: beqz $v0, .L800225e0 .L800225c8: nop .L800225cc: lui $at, 0x8005 .L800225d0: j .L800225e4 -.L800225d4: sw $v1, 23992($at) +.L800225d4: sw $v1, 0x5db8($at) .L800225d8: j .L80022598 -.L800225dc: li $a2, 1 +.L800225dc: li $a2, 0x1 .L800225e0: move_ $a2, $zr .L800225e4: beqz $a2, .L80022620 .L800225e8: nop -.L800225ec: addiu $a1, $s0, 93 -.L800225f0: addiu $a0, $s0, 87 +.L800225ec: addiu $a1, $s0, 0x5d +.L800225f0: addiu $a0, $s0, 0x57 .L800225f4: beqz $t1, .L80022620 .L800225f8: move_ $v1, $zr -.L800225fc: lbu $v0, 0($a1) +.L800225fc: lbu $v0, ($a1) .L80022600: nop .L80022604: bne $v0, $t0, .L80022610 -.L80022608: addiu $a1, 1 -.L8002260c: sb $t3, 0($a0) -.L80022610: addiu $v1, 1 +.L80022608: addiu $a1, 0x1 +.L8002260c: sb $t3, ($a0) +.L80022610: addiu $v1, 0x1 .L80022614: slt $v0, $v1, $t1 .L80022618: bnez $v0, .L800225fc -.L8002261c: addiu $a0, 1 -.L80022620: lbu $v0, 233($s0) -.L80022624: addiu $t0, 1 +.L8002261c: addiu $a0, 0x1 +.L80022620: lbu $v0, 0xe9($s0) +.L80022624: addiu $t0, 0x1 .L80022628: slt $v0, $t0, $v0 .L8002262c: bnez $v0, .L80022530 -.L80022630: addiu $t2, 5 +.L80022630: addiu $t2, 0x5 .L80022634: j .L80022730 .L80022638: nop -.L8002263c: lbu $v1, 232($s0) +.L8002263c: lbu $v1, 0xe8($s0) .L80022640: nop -.L80022644: addiu $v0, $v1, -4 -.L80022648: sltiu $v0, 2 +.L80022644: addiu $v0, $v1, -0x4 +.L80022648: sltiu $v0, 0x2 .L8002264c: bnez $v0, .L8002265c -.L80022650: li $v0, 7 +.L80022650: li $v0, 0x7 .L80022654: bne $v1, $v0, .L800226f0 .L80022658: nop -.L8002265c: lhu $v0, 230($s0) +.L8002265c: lhu $v0, 0xe6($s0) .L80022660: nop .L80022664: bnez $v0, .L800226f0 .L80022668: nop -.L8002266c: lbu $v0, 52($s0) +.L8002266c: lbu $v0, 0x34($s0) .L80022670: nop -.L80022674: sltiu $v0, 2 +.L80022674: sltiu $v0, 0x2 .L80022678: bnez $v0, .L800226f0 -.L8002267c: li $v1, 64 -.L80022680: lw $a0, 40($s0) +.L8002267c: li $v1, 0x40 +.L80022680: lw $a0, 0x28($s0) .L80022684: nop -.L80022688: lbu $v0, 0($a0) +.L80022688: lbu $v0, ($a0) .L8002268c: nop .L80022690: andi $v0, 0xc0 .L80022694: bne $v0, $v1, .L80022730 .L80022698: nop -.L8002269c: lbu $v0, 1($a0) +.L8002269c: lbu $v0, 0x1($a0) .L800226a0: nop .L800226a4: andi $v0, 0x1 .L800226a8: beqz $v0, .L80022730 .L800226ac: nop .L800226b0: lui $v0, 0x8005 -.L800226b4: lw $v0, 23992($v0) +.L800226b4: lw $v0, 0x5db8($v0) .L800226b8: nop -.L800226bc: addiu $v0, 10 -.L800226c0: slti $v0, 61 +.L800226bc: addiu $v0, 0xa +.L800226c0: slti $v0, 0x3d .L800226c4: beqz $v0, .L80022730 -.L800226c8: li $v0, 1 -.L800226cc: sb $v0, 88($s0) -.L800226d0: sb $v0, 87($s0) +.L800226c8: li $v0, 0x1 +.L800226cc: sb $v0, 0x58($s0) +.L800226d0: sb $v0, 0x57($s0) .L800226d4: lui $v0, 0x8005 -.L800226d8: lw $v0, 23992($v0) +.L800226d8: lw $v0, 0x5db8($v0) .L800226dc: nop -.L800226e0: addiu $v0, 10 +.L800226e0: addiu $v0, 0xa .L800226e4: lui $at, 0x8005 .L800226e8: j .L80022730 -.L800226ec: sw $v0, 23992($at) -.L800226f0: lbu $v1, 232($s0) -.L800226f4: li $v0, 3 +.L800226ec: sw $v0, 0x5db8($at) +.L800226f0: lbu $v1, 0xe8($s0) +.L800226f4: li $v0, 0x3 .L800226f8: bne $v1, $v0, .L80022708 -.L800226fc: li $v0, 1 +.L800226fc: li $v0, 0x1 .L80022700: j .L80022730 -.L80022704: sb $v0, 87($s0) -.L80022708: lhu $v0, 230($s0) +.L80022704: sb $v0, 0x57($s0) +.L80022708: lhu $v0, 0xe6($s0) .L8002270c: nop .L80022710: bnez $v0, .L80022730 -.L80022714: li $v0, 1 -.L80022718: li $v1, 5 -.L8002271c: addiu $a0, $s0, 5 -.L80022720: sb $v0, 87($a0) -.L80022724: addiu $v1, -1 +.L80022714: li $v0, 0x1 +.L80022718: li $v1, 0x5 +.L8002271c: addiu $a0, $s0, 0x5 +.L80022720: sb $v0, 0x57($a0) +.L80022724: addiu $v1, -0x1 .L80022728: bgez $v1, .L80022720 -.L8002272c: addiu $a0, -1 -.L80022730: lw $ra, 20($sp) -.L80022734: lw $s0, 16($sp) +.L8002272c: addiu $a0, -0x1 +.L80022730: lw $ra, 0x14($sp) +.L80022734: lw $s0, 0x10($sp) .L80022738: jr $ra -.L8002273c: addiu $sp, 24 +.L8002273c: addiu $sp, 0x18 .global F0x80022740 F0x80022740: @@ -19835,14 +19835,14 @@ F0x80022740: .L80022748: andi $v0, $a0, 0xf0 .L8002274c: beqz $v0, .L80022758 .L80022750: nop -.L80022754: addiu $a1, 240 +.L80022754: addiu $a1, 0xf0 .L80022758: lui $v0, 0x8005 -.L8002275c: lw $v0, 23996($v0) +.L8002275c: lw $v0, 0x5dbc($v0) .L80022760: nop .L80022764: beqz $v0, .L800227a8 .L80022768: nop -.L8002276c: lbu $v1, 232($a1) -.L80022770: li $v0, 8 +.L8002276c: lbu $v1, 0xe8($a1) +.L80022770: li $v0, 0x8 .L80022774: bne $v1, $v0, .L80022788 .L80022778: andi $v0, $a0, 0x3 .L8002277c: andi $v0, $a0, 0xf @@ -19853,7 +19853,7 @@ F0x80022740: .L80022790: andi $v0, $a0, 0x3 .L80022794: sll $v1, $v0, 0x4 .L80022798: subu $v1, $v0 -.L8002279c: lw $v0, 12($a1) +.L8002279c: lw $v0, 0xc($a1) .L800227a0: sll $v1, 0x4 .L800227a4: addu $a1, $v0, $v1 .L800227a8: jr $ra @@ -19861,134 +19861,134 @@ F0x80022740: .global F0x800227b0 F0x800227b0: -.L800227b0: addiu $sp, -24 +.L800227b0: addiu $sp, -0x18 .L800227b4: move_ $a1, $a0 -.L800227b8: sw $ra, 16($sp) -.L800227bc: lw $v0, 12($a1) +.L800227b8: sw $ra, 0x10($sp) +.L800227bc: lw $v0, 0xc($a1) .L800227c0: nop .L800227c4: bnez $v0, .L8002287c .L800227c8: nop -.L800227cc: lbu $a0, 56($a1) +.L800227cc: lbu $a0, 0x38($a1) .L800227d0: nop .L800227d4: andi $v1, $a0, 0xff .L800227d8: beqz $v1, .L8002281c -.L800227dc: li $a2, 67 +.L800227dc: li $a2, 0x43 .L800227e0: lui $v0, 0x8005 -.L800227e4: lw $v0, 23984($v0) +.L800227e4: lw $v0, 0x5db0($v0) .L800227e8: nop .L800227ec: sll $v0, 0x2 .L800227f0: lui $at, 0x8005 .L800227f4: addu $at, $v0 -.L800227f8: lw $v0, 23896($at) +.L800227f8: lw $v0, 0x5d58($at) .L800227fc: nop .L80022800: beqz $v0, .L80022a0c -.L80022804: li $v0, 67 +.L80022804: li $v0, 0x43 .L80022808: beq $v1, $v0, .L80022a10 .L8002280c: move_ $v0, $zr -.L80022810: sb $a0, 55($a1) +.L80022810: sb $a0, 0x37($a1) .L80022814: j .L80022a10 -.L80022818: sb $zr, 56($a1) +.L80022818: sb $zr, 0x38($a1) .L8002281c: move_ $v1, $zr -.L80022820: lw $v0, 16($a1) +.L80022820: lw $v0, 0x10($a1) .L80022824: nop -.L80022828: lw $a0, 12($v0) -.L8002282c: li $a3, 1 -.L80022830: addiu $a0, 44 -.L80022834: lbu $v0, 11($a0) +.L80022828: lw $a0, 0xc($v0) +.L8002282c: li $a3, 0x1 +.L80022830: addiu $a0, 0x2c +.L80022834: lbu $v0, 0xb($a0) .L80022838: nop .L8002283c: beq $v0, $a2, .L80022854 .L80022840: nop -.L80022844: lbu $v0, 12($a0) +.L80022844: lbu $v0, 0xc($a0) .L80022848: nop .L8002284c: bne $v0, $a2, .L8002286c .L80022850: nop -.L80022854: lw $v0, 0($a0) +.L80022854: lw $v0, ($a0) .L80022858: nop -.L8002285c: lbu $v0, 0($v0) +.L8002285c: lbu $v0, ($v0) .L80022860: nop .L80022864: beq $v0, $a3, .L80022a10 .L80022868: move_ $v0, $zr -.L8002286c: addiu $v1, 1 -.L80022870: slti $v0, $v1, 4 +.L8002286c: addiu $v1, 0x1 +.L80022870: slti $v0, $v1, 0x4 .L80022874: bnez $v0, .L80022834 -.L80022878: addiu $a0, 240 -.L8002287c: lw $v0, 60($a1) +.L80022878: addiu $a0, 0xf0 +.L8002287c: lw $v0, 0x3c($a1) .L80022880: nop -.L80022884: lbu $v1, 0($v0) -.L80022888: li $v0, 243 +.L80022884: lbu $v1, ($v0) +.L80022888: li $v0, 0xf3 .L8002288c: bne $v1, $v0, .L8002290c .L80022890: nop -.L80022894: lbu $v0, 232($a1) +.L80022894: lbu $v0, 0xe8($a1) .L80022898: nop .L8002289c: beqz $v0, .L800229b8 -.L800228a0: li $v0, 255 -.L800228a4: lbu $v1, 70($a1) +.L800228a0: li $v0, 0xff +.L800228a4: lbu $v1, 0x46($a1) .L800228a8: nop .L800228ac: bne $v1, $v0, .L800228c4 -.L800228b0: li $v0, 2 -.L800228b4: lbu $v1, 73($a1) +.L800228b0: li $v0, 0x2 +.L800228b4: lbu $v1, 0x49($a1) .L800228b8: nop .L800228bc: bne $v1, $v0, .L800229b8 .L800228c0: nop -.L800228c4: lw $v0, 60($a1) +.L800228c4: lw $v0, 0x3c($a1) .L800228c8: nop -.L800228cc: lbu $v1, 0($v0) -.L800228d0: li $v0, 243 +.L800228cc: lbu $v1, ($v0) +.L800228d0: li $v0, 0xf3 .L800228d4: bne $v1, $v0, .L8002290c -.L800228d8: li $v0, 2 -.L800228dc: lbu $v1, 73($a1) +.L800228d8: li $v0, 0x2 +.L800228dc: lbu $v1, 0x49($a1) .L800228e0: nop .L800228e4: bne $v1, $v0, .L8002290c -.L800228e8: li $v0, 8 -.L800228ec: lbu $v1, 232($a1) +.L800228e8: li $v0, 0x8 +.L800228ec: lbu $v1, 0xe8($a1) .L800228f0: nop .L800228f4: beq $v1, $v0, .L8002290c .L800228f8: nop .L800228fc: lui $v0, 0x8005 -.L80022900: lw $v0, 23924($v0) +.L80022900: lw $v0, 0x5d74($v0) .L80022904: j .L800229e4 .L80022908: nop -.L8002290c: lbu $v1, 70($a1) -.L80022910: li $v0, 1 +.L8002290c: lbu $v1, 0x46($a1) +.L80022910: li $v0, 0x1 .L80022914: beq $v1, $v0, .L8002294c -.L80022918: slti $v0, $v1, 2 +.L80022918: slti $v0, $v1, 0x2 .L8002291c: beqz $v0, .L80022934 -.L80022920: li $v0, 254 +.L80022920: li $v0, 0xfe .L80022924: beqz $v1, .L80022a10 .L80022928: move_ $v0, $zr .L8002292c: j .L800229d4 .L80022930: nop .L80022934: beq $v1, $v0, .L800229a8 -.L80022938: li $v0, 255 +.L80022938: li $v0, 0xff .L8002293c: beq $v1, $v0, .L80022960 -.L80022940: li $v0, 8 +.L80022940: li $v0, 0x8 .L80022944: j .L800229d4 .L80022948: nop .L8002294c: move_ $a0, $a1 .L80022950: jal F0x80024630 -.L80022954: li $a1, 1 +.L80022954: li $a1, 0x1 .L80022958: j .L80022a10 .L8002295c: move_ $v0, $zr -.L80022960: lbu $v1, 232($a1) +.L80022960: lbu $v1, 0xe8($a1) .L80022964: nop .L80022968: bne $v1, $v0, .L80022a10 .L8002296c: move_ $v0, $zr -.L80022970: lw $a0, 12($a1) +.L80022970: lw $a0, 0xc($a1) .L80022974: nop .L80022978: beqz $a0, .L80022a10 .L8002297c: move_ $v1, $zr -.L80022980: li $a1, 1 -.L80022984: lbu $v0, 70($a0) +.L80022980: li $a1, 0x1 +.L80022984: lbu $v0, 0x46($a0) .L80022988: nop .L8002298c: beq $v0, $a1, .L800229f4 -.L80022990: addiu $v1, 1 -.L80022994: slti $v0, $v1, 4 +.L80022990: addiu $v1, 0x1 +.L80022994: slti $v0, $v1, 0x4 .L80022998: bnez $v0, .L80022984 -.L8002299c: addiu $a0, 240 +.L8002299c: addiu $a0, 0xf0 .L800229a0: j .L80022a10 -.L800229a4: li $v0, 1 -.L800229a8: lbu $v1, 73($a1) -.L800229ac: li $v0, 2 +.L800229a4: li $v0, 0x1 +.L800229a8: lbu $v1, 0x49($a1) +.L800229ac: li $v0, 0x2 .L800229b0: beq $v1, $v0, .L800229cc .L800229b4: nop .L800229b8: move_ $a0, $a1 @@ -19997,8 +19997,8 @@ F0x800227b0: .L800229c4: j .L80022a10 .L800229c8: move_ $v0, $zr .L800229cc: j .L80022a0c -.L800229d0: sb $zr, 55($a1) -.L800229d4: lw $v0, 20($a1) +.L800229d0: sb $zr, 0x37($a1) +.L800229d4: lw $v0, 0x14($a1) .L800229d8: nop .L800229dc: beqz $v0, .L80022a04 .L800229e0: nop @@ -20013,246 +20013,246 @@ F0x800227b0: .L80022a04: jal F0x80023d90 .L80022a08: move_ $a0, $a1 .L80022a0c: move_ $v0, $zr -.L80022a10: lw $ra, 16($sp) -.L80022a14: addiu $sp, 24 +.L80022a10: lw $ra, 0x10($sp) +.L80022a14: addiu $sp, 0x18 .L80022a18: jr $ra .L80022a1c: nop .global F0x80022a20 F0x80022a20: -.L80022a20: addiu $sp, -24 -.L80022a24: sw $s0, 16($sp) +.L80022a20: addiu $sp, -0x18 +.L80022a24: sw $s0, 0x10($sp) .L80022a28: move_ $s0, $a0 -.L80022a2c: sw $ra, 20($sp) -.L80022a30: lw $a0, 60($s0) +.L80022a2c: sw $ra, 0x14($sp) +.L80022a30: lw $a0, 0x3c($s0) .L80022a34: nop -.L80022a38: lbu $v0, 0($a0) +.L80022a38: lbu $v0, ($a0) .L80022a3c: nop .L80022a40: andi $v0, 0xf0 .L80022a44: bnez $v0, .L80022a70 -.L80022a48: li $v0, 255 -.L80022a4c: lw $v1, 48($s0) +.L80022a48: li $v0, 0xff +.L80022a4c: lw $v1, 0x30($s0) .L80022a50: nop -.L80022a54: sb $v0, 0($v1) -.L80022a58: lw $v0, 48($s0) +.L80022a54: sb $v0, ($v1) +.L80022a58: lw $v0, 0x30($s0) .L80022a5c: nop -.L80022a60: sb $zr, 1($v0) -.L80022a64: sb $zr, 232($s0) +.L80022a60: sb $zr, 0x1($v0) +.L80022a64: sb $zr, 0xe8($s0) .L80022a68: j .L80022c7c -.L80022a6c: sb $zr, 53($s0) -.L80022a70: lw $v0, 16($s0) +.L80022a6c: sb $zr, 0x35($s0) +.L80022a70: lw $v0, 0x10($s0) .L80022a74: nop .L80022a78: beq $s0, $v0, .L80022ac0 .L80022a7c: nop -.L80022a80: lbu $v1, 1($a0) +.L80022a80: lbu $v1, 0x1($a0) .L80022a84: nop .L80022a88: beqz $v1, .L80022a98 -.L80022a8c: li $v0, 90 +.L80022a8c: li $v0, 0x5a .L80022a90: bne $v1, $v0, .L80022aac .L80022a94: nop -.L80022a98: lbu $v0, 0($a0) -.L80022a9c: li $v1, 8 +.L80022a98: lbu $v0, ($a0) +.L80022a9c: li $v1, 0x8 .L80022aa0: srl $v0, 0x4 .L80022aa4: bne $v0, $v1, .L80022ac0 .L80022aa8: nop .L80022aac: move_ $a0, $s0 .L80022ab0: jal F0x80022e08 -.L80022ab4: li $a1, 255 +.L80022ab4: li $a1, 0xff .L80022ab8: j .L80022df8 .L80022abc: nop -.L80022ac0: lw $a0, 60($s0) -.L80022ac4: li $v1, 90 -.L80022ac8: lbu $v0, 0($a0) -.L80022acc: lw $a1, 48($s0) +.L80022ac0: lw $a0, 0x3c($s0) +.L80022ac4: li $v1, 0x5a +.L80022ac8: lbu $v0, ($a0) +.L80022acc: lw $a1, 0x30($s0) .L80022ad0: srl $a2, $v0, 0x4 -.L80022ad4: lbu $v0, 1($a0) -.L80022ad8: lbu $a3, 232($s0) +.L80022ad4: lbu $v0, 0x1($a0) +.L80022ad8: lbu $a3, 0xe8($s0) .L80022adc: bne $v0, $v1, .L80022bb4 .L80022ae0: nop -.L80022ae4: li $v1, 8 +.L80022ae4: li $v1, 0x8 .L80022ae8: bne $a3, $v1, .L80022af8 -.L80022aec: li $v0, 15 +.L80022aec: li $v0, 0xf .L80022af0: j .L80022bb4 -.L80022af4: sb $zr, 0($a1) +.L80022af4: sb $zr, ($a1) .L80022af8: beq $a2, $v0, .L80022bb4 .L80022afc: nop -.L80022b00: lw $a0, 60($s0) -.L80022b04: sb $a2, 232($s0) -.L80022b08: sb $zr, 0($a1) -.L80022b0c: addiu $a1, 1 -.L80022b10: lbu $v0, 0($a0) -.L80022b14: addiu $a0, 1 -.L80022b18: sb $v0, 0($a1) -.L80022b1c: lw $v0, 16($s0) +.L80022b00: lw $a0, 0x3c($s0) +.L80022b04: sb $a2, 0xe8($s0) +.L80022b08: sb $zr, ($a1) +.L80022b0c: addiu $a1, 0x1 +.L80022b10: lbu $v0, ($a0) +.L80022b14: addiu $a0, 0x1 +.L80022b18: sb $v0, ($a1) +.L80022b1c: lw $v0, 0x10($s0) .L80022b20: nop .L80022b24: beq $s0, $v0, .L80022b5c -.L80022b28: addiu $a1, 1 -.L80022b2c: sb $v1, 53($s0) -.L80022b30: addiu $a0, 1 -.L80022b34: li $v1, 2 -.L80022b38: lbu $v0, 0($a0) -.L80022b3c: addiu $a0, 1 -.L80022b40: addiu $v1, 1 -.L80022b44: sb $v0, 0($a1) -.L80022b48: slti $v0, $v1, 8 +.L80022b28: addiu $a1, 0x1 +.L80022b2c: sb $v1, 0x35($s0) +.L80022b30: addiu $a0, 0x1 +.L80022b34: li $v1, 0x2 +.L80022b38: lbu $v0, ($a0) +.L80022b3c: addiu $a0, 0x1 +.L80022b40: addiu $v1, 0x1 +.L80022b44: sb $v0, ($a1) +.L80022b48: slti $v0, $v1, 0x8 .L80022b4c: bnez $v0, .L80022b38 -.L80022b50: addiu $a1, 1 +.L80022b50: addiu $a1, 0x1 .L80022b54: j .L80022bb4 .L80022b58: nop .L80022b5c: bne $a2, $v1, .L80022b70 -.L80022b60: li $v1, 2 -.L80022b64: li $v0, 2 +.L80022b60: li $v1, 0x2 +.L80022b64: li $v0, 0x2 .L80022b68: j .L80022bb4 -.L80022b6c: sb $v0, 53($s0) -.L80022b70: lbu $v0, 68($s0) +.L80022b6c: sb $v0, 0x35($s0) +.L80022b70: lbu $v0, 0x44($s0) .L80022b74: nop -.L80022b78: sb $v0, 53($s0) -.L80022b7c: lbu $v0, 53($s0) +.L80022b78: sb $v0, 0x35($s0) +.L80022b7c: lbu $v0, 0x35($s0) .L80022b80: nop .L80022b84: slt $v0, $v1, $v0 .L80022b88: beqz $v0, .L80022bb4 -.L80022b8c: addiu $a0, 1 -.L80022b90: lbu $v0, 0($a0) -.L80022b94: addiu $a0, 1 -.L80022b98: addiu $v1, 1 -.L80022b9c: sb $v0, 0($a1) -.L80022ba0: lbu $v0, 53($s0) +.L80022b8c: addiu $a0, 0x1 +.L80022b90: lbu $v0, ($a0) +.L80022b94: addiu $a0, 0x1 +.L80022b98: addiu $v1, 0x1 +.L80022b9c: sb $v0, ($a1) +.L80022ba0: lbu $v0, 0x35($s0) .L80022ba4: nop .L80022ba8: slt $v0, $v1, $v0 .L80022bac: bnez $v0, .L80022b90 -.L80022bb0: addiu $a1, 1 -.L80022bb4: lw $v0, 60($s0) +.L80022bb0: addiu $a1, 0x1 +.L80022bb4: lw $v0, 0x3c($s0) .L80022bb8: nop -.L80022bbc: lbu $v0, 1($v0) +.L80022bbc: lbu $v0, 0x1($v0) .L80022bc0: nop .L80022bc4: bnez $v0, .L80022bfc -.L80022bc8: li $v0, 1 -.L80022bcc: lbu $v1, 70($s0) +.L80022bc8: li $v0, 0x1 +.L80022bcc: lbu $v1, 0x46($s0) .L80022bd0: nop .L80022bd4: bne $v1, $v0, .L80022bec .L80022bd8: nop -.L80022bdc: lw $v0, 20($s0) +.L80022bdc: lw $v0, 0x14($s0) .L80022be0: nop .L80022be4: beqz $v0, .L80022bfc .L80022be8: nop -.L80022bec: lbu $v0, 80($s0) +.L80022bec: lbu $v0, 0x50($s0) .L80022bf0: nop .L80022bf4: beqz $v0, .L80022c0c .L80022bf8: nop -.L80022bfc: lbu $v0, 232($s0) +.L80022bfc: lbu $v0, 0xe8($s0) .L80022c00: nop .L80022c04: beq $v0, $a3, .L80022c20 .L80022c08: nop .L80022c0c: lui $v0, 0x8005 -.L80022c10: lw $v0, 23924($v0) +.L80022c10: lw $v0, 0x5d74($v0) .L80022c14: nop .L80022c18: jalr $v0 .L80022c1c: move_ $a0, $s0 -.L80022c20: lw $v0, 12($s0) +.L80022c20: lw $v0, 0xc($s0) .L80022c24: nop .L80022c28: bnez $v0, .L80022c40 .L80022c2c: nop -.L80022c30: lbu $v0, 55($s0) +.L80022c30: lbu $v0, 0x37($s0) .L80022c34: nop .L80022c38: bnez $v0, .L80022c44 .L80022c3c: nop -.L80022c40: sb $zr, 74($s0) -.L80022c44: lbu $v1, 70($s0) -.L80022c48: li $v0, 255 +.L80022c40: sb $zr, 0x4a($s0) +.L80022c44: lbu $v1, 0x46($s0) +.L80022c48: li $v0, 0xff .L80022c4c: beq $v1, $v0, .L80022df8 -.L80022c50: addiu $v0, $v1, -2 +.L80022c50: addiu $v0, $v1, -0x2 .L80022c54: andi $v0, 0xff -.L80022c58: sltiu $v0, 252 +.L80022c58: sltiu $v0, 0xfc .L80022c5c: beqz $v0, .L80022c98 .L80022c60: nop -.L80022c64: lw $v0, 60($s0) +.L80022c64: lw $v0, 0x3c($s0) .L80022c68: nop -.L80022c6c: lbu $v1, 0($v0) -.L80022c70: li $v0, 243 +.L80022c6c: lbu $v1, ($v0) +.L80022c70: li $v0, 0xf3 .L80022c74: beq $v1, $v0, .L80022c98 .L80022c78: nop .L80022c7c: lui $v0, 0x8005 -.L80022c80: lw $v0, 23924($v0) +.L80022c80: lw $v0, 0x5d74($v0) .L80022c84: nop .L80022c88: jalr $v0 .L80022c8c: move_ $a0, $s0 .L80022c90: j .L80022df8 .L80022c94: nop -.L80022c98: lbu $v1, 232($s0) -.L80022c9c: li $v0, 8 +.L80022c98: lbu $v1, 0xe8($s0) +.L80022c9c: li $v0, 0x8 .L80022ca0: bne $v1, $v0, .L80022cc0 .L80022ca4: nop -.L80022ca8: lbu $v0, 70($s0) +.L80022ca8: lbu $v0, 0x46($s0) .L80022cac: nop .L80022cb0: beqz $v0, .L80022cfc -.L80022cb4: addiu $v0, 1 +.L80022cb4: addiu $v0, 0x1 .L80022cb8: j .L80022df8 -.L80022cbc: sb $v0, 70($s0) -.L80022cc0: lbu $v0, 70($s0) +.L80022cbc: sb $v0, 0x46($s0) +.L80022cc0: lbu $v0, 0x46($s0) .L80022cc4: nop .L80022cc8: beqz $v0, .L80022cfc .L80022ccc: nop -.L80022cd0: lw $v0, 16($s0) +.L80022cd0: lw $v0, 0x10($s0) .L80022cd4: nop .L80022cd8: bne $s0, $v0, .L80022cec .L80022cdc: nop -.L80022ce0: lbu $v0, 55($s0) +.L80022ce0: lbu $v0, 0x37($s0) .L80022ce4: j .L80022cf4 .L80022ce8: nop -.L80022cec: lbu $v0, 56($s0) +.L80022cec: lbu $v0, 0x38($s0) .L80022cf0: nop .L80022cf4: beqz $v0, .L80022df8 .L80022cf8: nop -.L80022cfc: lbu $v1, 70($s0) -.L80022d00: li $v0, 1 +.L80022cfc: lbu $v1, 0x46($s0) +.L80022d00: li $v0, 0x1 .L80022d04: beq $v1, $v0, .L80022da4 -.L80022d08: slti $v0, $v1, 2 +.L80022d08: slti $v0, $v1, 0x2 .L80022d0c: beqz $v0, .L80022d24 -.L80022d10: li $v0, 254 +.L80022d10: li $v0, 0xfe .L80022d14: beqz $v1, .L80022d3c .L80022d18: nop .L80022d1c: j .L80022dc0 .L80022d20: nop .L80022d24: beq $v1, $v0, .L80022db8 -.L80022d28: li $v0, 255 +.L80022d28: li $v0, 0xff .L80022d2c: beq $v1, $v0, .L80022df8 .L80022d30: nop .L80022d34: j .L80022dc0 .L80022d38: nop -.L80022d3c: lw $a0, 12($s0) +.L80022d3c: lw $a0, 0xc($s0) .L80022d40: nop .L80022d44: bnez $a0, .L80022d5c .L80022d48: nop -.L80022d4c: lbu $v0, 55($s0) +.L80022d4c: lbu $v0, 0x37($s0) .L80022d50: nop .L80022d54: bnez $v0, .L80022df8 .L80022d58: nop -.L80022d5c: lbu $v1, 232($s0) -.L80022d60: li $v0, 8 +.L80022d5c: lbu $v1, 0xe8($s0) +.L80022d60: li $v0, 0x8 .L80022d64: bne $v1, $v0, .L80022d94 .L80022d68: nop .L80022d6c: beqz $a0, .L80022d94 .L80022d70: nop -.L80022d74: lw $v0, 60($a0) +.L80022d74: lw $v0, 0x3c($a0) .L80022d78: nop -.L80022d7c: lbu $v1, 0($v0) -.L80022d80: li $v0, 255 +.L80022d7c: lbu $v1, ($v0) +.L80022d80: li $v0, 0xff .L80022d84: bne $v1, $v0, .L80022d94 -.L80022d88: li $v0, 2 +.L80022d88: li $v0, 0x2 .L80022d8c: j .L80022df4 -.L80022d90: sb $v0, 73($s0) -.L80022d94: lbu $v0, 70($s0) -.L80022d98: li $v1, 1 +.L80022d90: sb $v0, 0x49($s0) +.L80022d94: lbu $v0, 0x46($s0) +.L80022d98: li $v1, 0x1 .L80022d9c: j .L80022dac -.L80022da0: sb $v1, 73($s0) -.L80022da4: lbu $v0, 70($s0) -.L80022da8: sb $zr, 71($s0) -.L80022dac: addiu $v0, 1 +.L80022da0: sb $v1, 0x49($s0) +.L80022da4: lbu $v0, 0x46($s0) +.L80022da8: sb $zr, 0x47($s0) +.L80022dac: addiu $v0, 0x1 .L80022db0: j .L80022df8 -.L80022db4: sb $v0, 70($s0) +.L80022db4: sb $v0, 0x46($s0) .L80022db8: j .L80022df8 -.L80022dbc: sb $v0, 70($s0) -.L80022dc0: lw $v0, 24($s0) +.L80022dbc: sb $v0, 0x46($s0) +.L80022dc0: lw $v0, 0x18($s0) .L80022dc4: nop .L80022dc8: beqz $v0, .L80022de0 .L80022dcc: nop @@ -20262,271 +20262,271 @@ F0x80022a20: .L80022ddc: nop .L80022de0: jal F0x80023e14 .L80022de4: move_ $a0, $s0 -.L80022de8: lbu $v1, 70($s0) +.L80022de8: lbu $v1, 0x46($s0) .L80022dec: nop .L80022df0: addu $v1, $v0 -.L80022df4: sb $v1, 70($s0) -.L80022df8: lw $ra, 20($sp) -.L80022dfc: lw $s0, 16($sp) +.L80022df4: sb $v1, 0x46($s0) +.L80022df8: lw $ra, 0x14($sp) +.L80022dfc: lw $s0, 0x10($sp) .L80022e00: jr $ra -.L80022e04: addiu $sp, 24 +.L80022e04: addiu $sp, 0x18 .global F0x80022e08 F0x80022e08: -.L80022e08: addiu $sp, -40 -.L80022e0c: sw $s1, 20($sp) +.L80022e08: addiu $sp, -0x28 +.L80022e0c: sw $s1, 0x14($sp) .L80022e10: move_ $s1, $a0 -.L80022e14: sw $ra, 32($sp) -.L80022e18: sw $s3, 28($sp) -.L80022e1c: sw $s2, 24($sp) -.L80022e20: sw $s0, 16($sp) -.L80022e24: lw $v0, 60($s1) +.L80022e14: sw $ra, 0x20($sp) +.L80022e18: sw $s3, 0x1c($sp) +.L80022e1c: sw $s2, 0x18($sp) +.L80022e20: sw $s0, 0x10($sp) +.L80022e24: lw $v0, 0x3c($s1) .L80022e28: nop -.L80022e2c: lbu $v0, 0($v0) +.L80022e2c: lbu $v0, ($v0) .L80022e30: nop .L80022e34: srl $s3, $v0, 0x4 -.L80022e38: lbu $v0, 232($s1) -.L80022e3c: li $v1, 8 +.L80022e38: lbu $v0, 0xe8($s1) +.L80022e3c: li $v1, 0x8 .L80022e40: beq $v0, $v1, .L80022e90 .L80022e44: nop .L80022e48: bne $s3, $v1, .L80022e80 .L80022e4c: nop -.L80022e50: lw $v0, 16($s1) +.L80022e50: lw $v0, 0x10($s1) .L80022e54: nop .L80022e58: bne $s1, $v0, .L80022e80 -.L80022e5c: li $v0, 255 -.L80022e60: lw $v1, 48($s1) -.L80022e64: sb $s3, 232($s1) -.L80022e68: sb $v0, 0($v1) -.L80022e6c: lw $v1, 48($s1) -.L80022e70: li $v0, 128 -.L80022e74: sb $v0, 1($v1) -.L80022e78: li $v0, 2 -.L80022e7c: sb $v0, 53($s1) -.L80022e80: lbu $v1, 232($s1) -.L80022e84: li $v0, 8 +.L80022e5c: li $v0, 0xff +.L80022e60: lw $v1, 0x30($s1) +.L80022e64: sb $s3, 0xe8($s1) +.L80022e68: sb $v0, ($v1) +.L80022e6c: lw $v1, 0x30($s1) +.L80022e70: li $v0, 0x80 +.L80022e74: sb $v0, 0x1($v1) +.L80022e78: li $v0, 0x2 +.L80022e7c: sb $v0, 0x35($s1) +.L80022e80: lbu $v1, 0xe8($s1) +.L80022e84: li $v0, 0x8 .L80022e88: bne $v1, $v0, .L80022ec0 .L80022e8c: nop -.L80022e90: lw $s0, 12($s1) +.L80022e90: lw $s0, 0xc($s1) .L80022e94: nop .L80022e98: beqz $s0, .L80022ec0 .L80022e9c: move_ $a0, $s0 .L80022ea0: move_ $s2, $zr -.L80022ea4: addiu $s0, 240 +.L80022ea4: addiu $s0, 0xf0 .L80022ea8: jal F0x80022e08 -.L80022eac: li $a1, -1 -.L80022eb0: addiu $s2, 1 -.L80022eb4: slti $v0, $s2, 4 +.L80022eac: li $a1, -0x1 +.L80022eb0: addiu $s2, 0x1 +.L80022eb4: slti $v0, $s2, 0x4 .L80022eb8: bnez $v0, .L80022ea4 .L80022ebc: move_ $a0, $s0 -.L80022ec0: lw $v0, 16($s1) -.L80022ec4: lw $v1, 12($s1) -.L80022ec8: lw $s0, 12($v0) +.L80022ec0: lw $v0, 0x10($s1) +.L80022ec4: lw $v1, 0xc($s1) +.L80022ec8: lw $s0, 0xc($v0) .L80022ecc: beqz $v1, .L80022f38 .L80022ed0: nop -.L80022ed4: lbu $v0, 55($s1) +.L80022ed4: lbu $v0, 0x37($s1) .L80022ed8: nop .L80022edc: bnez $v0, .L80022f24 .L80022ee0: nop -.L80022ee4: lbu $v0, 56($s0) +.L80022ee4: lbu $v0, 0x38($s0) .L80022ee8: nop .L80022eec: bnez $v0, .L80022fa0 -.L80022ef0: addiu $s0, 240 -.L80022ef4: lbu $v0, 56($s0) +.L80022ef0: addiu $s0, 0xf0 +.L80022ef4: lbu $v0, 0x38($s0) .L80022ef8: nop .L80022efc: bnez $v0, .L80022fa0 -.L80022f00: addiu $s0, 240 -.L80022f04: lbu $v0, 56($s0) +.L80022f00: addiu $s0, 0xf0 +.L80022f04: lbu $v0, 0x38($s0) .L80022f08: nop .L80022f0c: bnez $v0, .L80022fa0 -.L80022f10: addiu $s0, 240 -.L80022f14: lbu $v0, 56($s0) +.L80022f10: addiu $s0, 0xf0 +.L80022f14: lbu $v0, 0x38($s0) .L80022f18: nop .L80022f1c: bnez $v0, .L80022fa0 .L80022f20: nop -.L80022f24: lw $v0, 16($s1) -.L80022f28: lw $v1, 12($s1) -.L80022f2c: lw $s0, 12($v0) +.L80022f24: lw $v0, 0x10($s1) +.L80022f28: lw $v1, 0xc($s1) +.L80022f2c: lw $s0, 0xc($v0) .L80022f30: bnez $v1, .L80022fb8 .L80022f34: nop -.L80022f38: lbu $v0, 56($s1) +.L80022f38: lbu $v0, 0x38($s1) .L80022f3c: nop .L80022f40: bnez $v0, .L80022fb8 .L80022f44: nop -.L80022f48: lw $v0, 16($s1) +.L80022f48: lw $v0, 0x10($s1) .L80022f4c: nop -.L80022f50: lbu $v0, 55($v0) +.L80022f50: lbu $v0, 0x37($v0) .L80022f54: nop .L80022f58: bnez $v0, .L80022fa0 .L80022f5c: nop -.L80022f60: lbu $v0, 56($s0) +.L80022f60: lbu $v0, 0x38($s0) .L80022f64: nop .L80022f68: bnez $v0, .L80022fa0 -.L80022f6c: addiu $s0, 240 -.L80022f70: lbu $v0, 56($s0) +.L80022f6c: addiu $s0, 0xf0 +.L80022f70: lbu $v0, 0x38($s0) .L80022f74: nop .L80022f78: bnez $v0, .L80022fa0 -.L80022f7c: addiu $s0, 240 -.L80022f80: lbu $v0, 56($s0) +.L80022f7c: addiu $s0, 0xf0 +.L80022f80: lbu $v0, 0x38($s0) .L80022f84: nop .L80022f88: bnez $v0, .L80022fa0 -.L80022f8c: addiu $s0, 240 -.L80022f90: lbu $v0, 56($s0) +.L80022f8c: addiu $s0, 0xf0 +.L80022f90: lbu $v0, 0x38($s0) .L80022f94: nop .L80022f98: beqz $v0, .L80022fb8 .L80022f9c: nop -.L80022fa0: lbu $v0, 74($s1) +.L80022fa0: lbu $v0, 0x4a($s1) .L80022fa4: nop .L80022fa8: bnez $v0, .L80023138 -.L80022fac: li $v0, 1 +.L80022fac: li $v0, 0x1 .L80022fb0: j .L80023138 -.L80022fb4: sb $v0, 74($s1) -.L80022fb8: lbu $v0, 55($s1) -.L80022fbc: lw $v1, 76($s1) -.L80022fc0: lbu $a0, 56($s1) -.L80022fc4: lbu $a1, 70($s1) -.L80022fc8: sb $zr, 55($s1) -.L80022fcc: addiu $v1, 1 -.L80022fd0: sw $v1, 76($s1) -.L80022fd4: sb $a0, 57($s1) +.L80022fb4: sb $v0, 0x4a($s1) +.L80022fb8: lbu $v0, 0x37($s1) +.L80022fbc: lw $v1, 0x4c($s1) +.L80022fc0: lbu $a0, 0x38($s1) +.L80022fc4: lbu $a1, 0x46($s1) +.L80022fc8: sb $zr, 0x37($s1) +.L80022fcc: addiu $v1, 0x1 +.L80022fd0: sw $v1, 0x4c($s1) +.L80022fd4: sb $a0, 0x39($s1) .L80022fd8: beqz $a1, .L800230ac -.L80022fdc: sb $v0, 56($s1) -.L80022fe0: li $v0, 1 +.L80022fdc: sb $v0, 0x38($s1) +.L80022fe0: li $v0, 0x1 .L80022fe4: bne $a1, $v0, .L80023090 .L80022fe8: nop -.L80022fec: lbu $a0, 74($s1) +.L80022fec: lbu $a0, 0x4a($s1) .L80022ff0: nop -.L80022ff4: sltiu $v0, $a0, 11 +.L80022ff4: sltiu $v0, $a0, 0xb .L80022ff8: beqz $v0, .L80023018 -.L80022ffc: li $v0, 8 -.L80023000: lbu $v1, 232($s1) +.L80022ffc: li $v0, 0x8 +.L80023000: lbu $v1, 0xe8($s1) .L80023004: nop .L80023008: beq $v1, $v0, .L80023018 -.L8002300c: addiu $v0, $a0, 1 +.L8002300c: addiu $v0, $a0, 0x1 .L80023010: j .L80023138 -.L80023014: sb $v0, 74($s1) -.L80023018: lhu $v0, 230($s1) +.L80023014: sb $v0, 0x4a($s1) +.L80023018: lhu $v0, 0xe6($s1) .L8002301c: nop .L80023020: beqz $v0, .L80023050 .L80023024: nop -.L80023028: lbu $v1, 74($s1) +.L80023028: lbu $v1, 0x4a($s1) .L8002302c: nop -.L80023030: sltiu $v0, $v1, 21 +.L80023030: sltiu $v0, $v1, 0x15 .L80023034: bnez $v0, .L800230a4 -.L80023038: addiu $v0, $v1, 1 +.L80023038: addiu $v0, $v1, 0x1 .L8002303c: lui $v0, 0x8005 -.L80023040: lw $v0, 23924($v0) +.L80023040: lw $v0, 0x5d74($v0) .L80023044: nop .L80023048: jalr $v0 .L8002304c: move_ $a0, $s1 -.L80023050: lbu $v1, 232($s1) -.L80023054: li $v0, 2 -.L80023058: sb $v0, 73($s1) -.L8002305c: li $v0, 8 +.L80023050: lbu $v1, 0xe8($s1) +.L80023054: li $v0, 0x2 +.L80023058: sb $v0, 0x49($s1) +.L8002305c: li $v0, 0x8 .L80023060: beq $v1, $v0, .L80023088 -.L80023064: li $v0, 254 -.L80023068: lw $v0, 12($s1) +.L80023064: li $v0, 0xfe +.L80023068: lw $v0, 0xc($s1) .L8002306c: nop .L80023070: beqz $v0, .L80023080 -.L80023074: li $v0, 255 -.L80023078: sb $zr, 56($s1) -.L8002307c: sb $zr, 55($s1) +.L80023074: li $v0, 0xff +.L80023078: sb $zr, 0x38($s1) +.L8002307c: sb $zr, 0x37($s1) .L80023080: j .L80023138 -.L80023084: sb $v0, 70($s1) +.L80023084: sb $v0, 0x46($s1) .L80023088: j .L80023138 -.L8002308c: sb $v0, 70($s1) -.L80023090: lbu $v1, 74($s1) +.L8002308c: sb $v0, 0x46($s1) +.L80023090: lbu $v1, 0x4a($s1) .L80023094: nop -.L80023098: sltiu $v0, $v1, 11 +.L80023098: sltiu $v0, $v1, 0xb .L8002309c: beqz $v0, .L800230ac -.L800230a0: addiu $v0, $v1, 1 +.L800230a0: addiu $v0, $v1, 0x1 .L800230a4: j .L80023138 -.L800230a8: sb $v0, 74($s1) -.L800230ac: lbu $v0, 73($s1) +.L800230a8: sb $v0, 0x4a($s1) +.L800230ac: lbu $v0, 0x49($s1) .L800230b0: nop .L800230b4: beqz $v0, .L800230f0 -.L800230b8: li $v0, 255 -.L800230bc: lw $v1, 48($s1) +.L800230b8: li $v0, 0xff +.L800230bc: lw $v1, 0x30($s1) .L800230c0: nop -.L800230c4: sb $v0, 0($v1) -.L800230c8: lw $v0, 48($s1) +.L800230c4: sb $v0, ($v1) +.L800230c8: lw $v0, 0x30($s1) .L800230cc: nop -.L800230d0: sb $zr, 1($v0) -.L800230d4: sb $zr, 232($s1) -.L800230d8: sb $zr, 53($s1) +.L800230d0: sb $zr, 0x1($v0) +.L800230d4: sb $zr, 0xe8($s1) +.L800230d8: sb $zr, 0x35($s1) .L800230dc: lui $v0, 0x8005 -.L800230e0: lw $v0, 23924($v0) +.L800230e0: lw $v0, 0x5d74($v0) .L800230e4: nop .L800230e8: jalr $v0 .L800230ec: move_ $a0, $s1 -.L800230f0: li $v1, 8 +.L800230f0: li $v1, 0x8 .L800230f4: beq $s3, $v1, .L8002311c .L800230f8: nop -.L800230fc: lbu $v0, 232($s1) +.L800230fc: lbu $v0, 0xe8($s1) .L80023100: nop .L80023104: bne $v0, $v1, .L80023138 .L80023108: nop -.L8002310c: lw $v0, 48($s1) -.L80023110: sb $zr, 232($s1) +.L8002310c: lw $v0, 0x30($s1) +.L80023110: sb $zr, 0xe8($s1) .L80023114: j .L80023138 -.L80023118: sb $zr, 1($v0) -.L8002311c: lw $v0, 12($s1) +.L80023118: sb $zr, 0x1($v0) +.L8002311c: lw $v0, 0xc($s1) .L80023120: nop .L80023124: beqz $v0, .L80023138 -.L80023128: li $v0, 128 -.L8002312c: lw $v1, 48($s1) -.L80023130: sb $s3, 232($s1) -.L80023134: sb $v0, 1($v1) -.L80023138: lw $ra, 32($sp) -.L8002313c: lw $s3, 28($sp) -.L80023140: lw $s2, 24($sp) -.L80023144: lw $s1, 20($sp) -.L80023148: lw $s0, 16($sp) +.L80023128: li $v0, 0x80 +.L8002312c: lw $v1, 0x30($s1) +.L80023130: sb $s3, 0xe8($s1) +.L80023134: sb $v0, 0x1($v1) +.L80023138: lw $ra, 0x20($sp) +.L8002313c: lw $s3, 0x1c($sp) +.L80023140: lw $s2, 0x18($sp) +.L80023144: lw $s1, 0x14($sp) +.L80023148: lw $s0, 0x10($sp) .L8002314c: jr $ra -.L80023150: addiu $sp, 40 +.L80023150: addiu $sp, 0x28 .global F0x80023154 F0x80023154: -.L80023154: lhu $v0, 230($a0) +.L80023154: lhu $v0, 0xe6($a0) .L80023158: nop .L8002315c: beqz $v0, .L800231f8 -.L80023160: li $v0, 1 -.L80023164: lw $v0, 12($a0) +.L80023160: li $v0, 0x1 +.L80023164: lw $v0, 0xc($a0) .L80023168: nop .L8002316c: beqz $v0, .L800231c8 -.L80023170: li $v0, 255 -.L80023174: lbu $v1, 70($a0) +.L80023170: li $v0, 0xff +.L80023174: lbu $v1, 0x46($a0) .L80023178: nop .L8002317c: bne $v1, $v0, .L800231f8 -.L80023180: li $v0, 1 +.L80023180: li $v0, 0x1 .L80023184: move_ $a1, $zr -.L80023188: lw $v0, 16($a0) -.L8002318c: li $a0, 255 -.L80023190: lw $v1, 12($v0) +.L80023188: lw $v0, 0x10($a0) +.L8002318c: li $a0, 0xff +.L80023190: lw $v1, 0xc($v0) .L80023194: nop -.L80023198: lbu $v0, 70($v1) +.L80023198: lbu $v0, 0x46($v1) .L8002319c: nop .L800231a0: beq $v0, $a0, .L800231b0 .L800231a4: nop .L800231a8: bnez $v0, .L800231f8 -.L800231ac: li $v0, 1 -.L800231b0: addiu $a1, 1 -.L800231b4: slti $v0, $a1, 4 +.L800231ac: li $v0, 0x1 +.L800231b0: addiu $a1, 0x1 +.L800231b4: slti $v0, $a1, 0x4 .L800231b8: bnez $v0, .L80023198 -.L800231bc: addiu $v1, 240 +.L800231bc: addiu $v1, 0xf0 .L800231c0: j .L800231f8 .L800231c4: move_ $v0, $zr -.L800231c8: lw $v0, 16($a0) +.L800231c8: lw $v0, 0x10($a0) .L800231cc: nop -.L800231d0: lbu $v1, 70($v0) -.L800231d4: li $v0, 255 +.L800231d0: lbu $v1, 0x46($v0) +.L800231d4: li $v0, 0xff .L800231d8: bne $v1, $v0, .L800231f0 .L800231dc: move_ $a1, $zr -.L800231e0: lbu $v0, 70($a0) +.L800231e0: lbu $v0, 0x46($a0) .L800231e4: nop .L800231e8: beq $v0, $v1, .L800231f8 .L800231ec: move_ $v0, $a1 -.L800231f0: li $a1, 1 +.L800231f0: li $a1, 0x1 .L800231f4: move_ $v0, $a1 .L800231f8: jr $ra .L800231fc: nop @@ -20537,247 +20537,247 @@ F0x80023154: .global F0x8002320c F0x8002320c: .L8002320c: lui $v1, 0x8005 -.L80023210: lw $v1, 24036($v1) -.L80023214: addiu $sp, -24 -.L80023218: sw $ra, 16($sp) -.L8002321c: lw $v0, 4($v1) +.L80023210: lw $v1, 0x5de4($v1) +.L80023214: addiu $sp, -0x18 +.L80023218: sw $ra, 0x10($sp) +.L8002321c: lw $v0, 0x4($v1) .L80023220: nop .L80023224: andi $v0, 0x1 .L80023228: beqz $v0, .L80023264 .L8002322c: move_ $v0, $zr -.L80023230: lw $v0, 0($v1) +.L80023230: lw $v0, ($v1) .L80023234: nop .L80023238: andi $v0, 0x1 .L8002323c: beqz $v0, .L80023264 .L80023240: move_ $v0, $zr .L80023244: lui $v0, 0x8005 -.L80023248: lw $v0, 23960($v0) +.L80023248: lw $v0, 0x5d98($v0) .L8002324c: nop .L80023250: beqz $v0, .L80023260 .L80023254: nop .L80023258: jalr $v0 .L8002325c: nop -.L80023260: li $v0, 1 -.L80023264: lw $ra, 16($sp) -.L80023268: addiu $sp, 24 +.L80023260: li $v0, 0x1 +.L80023264: lw $ra, 0x10($sp) +.L80023268: addiu $sp, 0x18 .L8002326c: jr $ra .L80023270: nop .global F0x80023274 F0x80023274: .L80023274: lui $v1, 0x8005 -.L80023278: lw $v1, 24040($v1) -.L8002327c: addiu $sp, -24 -.L80023280: sw $ra, 16($sp) -.L80023284: lhu $v0, 10($v1) +.L80023278: lw $v1, 0x5de8($v1) +.L8002327c: addiu $sp, -0x18 +.L80023280: sw $ra, 0x10($sp) +.L80023284: lhu $v0, 0xa($v1) .L80023288: nop .L8002328c: andi $v0, 0x2 .L80023290: beqz $v0, .L800232a0 .L80023294: nop .L80023298: j .L800233f4 -.L8002329c: sh $zr, 10($v1) +.L8002329c: sh $zr, 0xa($v1) .L800232a0: lui $v1, 0x8005 -.L800232a4: lw $v1, 24000($v1) -.L800232a8: li $v0, 1 +.L800232a4: lw $v1, 0x5dc0($v1) +.L800232a8: li $v0, 0x1 .L800232ac: lui $at, 0x8005 .L800232b0: beqz $v1, .L800232d8 -.L800232b4: sw $v0, 24032($at) +.L800232b4: sw $v0, 0x5de0($at) .L800232b8: la_ $a0, D0x8007f9a8 -.L800232c0: lw $v1, 0($a0) +.L800232c0: lw $v1, ($a0) .L800232c4: nop -.L800232c8: slti $v0, $v1, 150 +.L800232c8: slti $v0, $v1, 0x96 .L800232cc: beqz $v0, .L800232d8 -.L800232d0: addiu $v0, $v1, 1 -.L800232d4: sw $v0, 0($a0) +.L800232d0: addiu $v0, $v1, 0x1 +.L800232d4: sw $v0, ($a0) .L800232d8: lui $v0, 0x8005 -.L800232dc: lw $v0, 24004($v0) +.L800232dc: lw $v0, 0x5dc4($v0) .L800232e0: nop .L800232e4: bnez $v0, .L8002330c .L800232e8: nop .L800232ec: la_ $a0, D0x8007f9ac -.L800232f4: lw $v1, 0($a0) +.L800232f4: lw $v1, ($a0) .L800232f8: nop -.L800232fc: slti $v0, $v1, 150 +.L800232fc: slti $v0, $v1, 0x96 .L80023300: beqz $v0, .L8002330c -.L80023304: addiu $v0, $v1, 1 -.L80023308: sw $v0, 0($a0) +.L80023304: addiu $v0, $v1, 0x1 +.L80023308: sw $v0, ($a0) .L8002330c: lui $v0, 0x8005 -.L80023310: lw $v0, 23976($v0) +.L80023310: lw $v0, 0x5da8($v0) .L80023314: nop .L80023318: beqz $v0, .L800233f4 .L8002331c: nop .L80023320: lui $v1, 0x8005 -.L80023324: lw $v1, 24000($v1) +.L80023324: lw $v1, 0x5dc0($v1) .L80023328: lui $v0, 0x8005 -.L8002332c: lw $v0, 24004($v0) +.L8002332c: lw $v0, 0x5dc4($v0) .L80023330: nop .L80023334: slt $v0, $v1 .L80023338: bnez $v0, .L800233f4 .L8002333c: sll $a0, $v1, 0x4 .L80023340: subu $a0, $v1 .L80023344: lui $v0, 0x8005 -.L80023348: lw $v0, 23972($v0) +.L80023348: lw $v0, 0x5da4($v0) .L8002334c: sll $a0, 0x4 .L80023350: lui $at, 0x8005 -.L80023354: sw $zr, 23988($at) +.L80023354: sw $zr, 0x5db4($at) .L80023358: lui $at, 0x8005 -.L8002335c: sw $v1, 23984($at) +.L8002335c: sw $v1, 0x5db0($at) .L80023360: jal F0x80023404 .L80023364: addu $a0, $v0, $a0 .L80023368: bnez $v0, .L80023384 .L8002336c: nop .L80023370: lui $v0, 0x8005 -.L80023374: lw $v0, 23920($v0) +.L80023374: lw $v0, 0x5d70($v0) .L80023378: nop .L8002337c: jalr $v0 .L80023380: li $a0, 0xffff .L80023384: lui $v1, 0x8005 -.L80023388: lw $v1, 23984($v1) +.L80023388: lw $v1, 0x5db0($v1) .L8002338c: lui $v0, 0x8005 -.L80023390: lw $v0, 24004($v0) +.L80023390: lw $v0, 0x5dc4($v0) .L80023394: lui $at, 0x8005 -.L80023398: sw $zr, 23992($at) +.L80023398: sw $zr, 0x5db8($at) .L8002339c: slt $v0, $v1 .L800233a0: bnez $v0, .L800233e4 .L800233a4: nop .L800233a8: sll $a0, $v1, 0x4 .L800233ac: subu $a0, $v1 .L800233b0: lui $v0, 0x8005 -.L800233b4: lw $v0, 23972($v0) +.L800233b4: lw $v0, 0x5da4($v0) .L800233b8: sll $a0, 0x4 .L800233bc: jal F0x80023738 .L800233c0: addu $a0, $v0, $a0 .L800233c4: lui $v1, 0x8005 -.L800233c8: lw $v1, 23984($v1) +.L800233c8: lw $v1, 0x5db0($v1) .L800233cc: lui $v0, 0x8005 -.L800233d0: lw $v0, 24004($v0) +.L800233d0: lw $v0, 0x5dc4($v0) .L800233d4: nop .L800233d8: slt $v0, $v1 .L800233dc: beqz $v0, .L800233a8 .L800233e0: nop .L800233e4: lui $v1, 0x8005 -.L800233e8: lw $v1, 24040($v1) -.L800233ec: li $v0, 136 -.L800233f0: sh $v0, 14($v1) -.L800233f4: lw $ra, 16($sp) +.L800233e8: lw $v1, 0x5de8($v1) +.L800233ec: li $v0, 0x88 +.L800233f0: sh $v0, 0xe($v1) +.L800233f4: lw $ra, 0x10($sp) .L800233f8: move_ $v0, $zr .L800233fc: jr $ra -.L80023400: addiu $sp, 24 +.L80023400: addiu $sp, 0x18 .global F0x80023404 F0x80023404: -.L80023404: addiu $sp, -32 -.L80023408: sw $s0, 16($sp) +.L80023404: addiu $sp, -0x20 +.L80023408: sw $s0, 0x10($sp) .L8002340c: move_ $s0, $a0 .L80023410: lui $v1, 0x8005 -.L80023414: lw $v1, 24040($v1) -.L80023418: li $v0, 64 -.L8002341c: sw $ra, 24($sp) -.L80023420: sw $s1, 20($sp) -.L80023424: sh $v0, 10($v1) -.L80023428: li $v0, 13 -.L8002342c: sh $zr, 10($v1) -.L80023430: sh $v0, 8($v1) -.L80023434: li $v0, 136 -.L80023438: sh $v0, 14($v1) -.L8002343c: lbu $v1, 232($s0) -.L80023440: li $v0, 8 +.L80023414: lw $v1, 0x5de8($v1) +.L80023418: li $v0, 0x40 +.L8002341c: sw $ra, 0x18($sp) +.L80023420: sw $s1, 0x14($sp) +.L80023424: sh $v0, 0xa($v1) +.L80023428: li $v0, 0xd +.L8002342c: sh $zr, 0xa($v1) +.L80023430: sh $v0, 0x8($v1) +.L80023434: li $v0, 0x88 +.L80023438: sh $v0, 0xe($v1) +.L8002343c: lbu $v1, 0xe8($s0) +.L80023440: li $v0, 0x8 .L80023444: bne $v1, $v0, .L80023450 -.L80023448: li $a0, 145 -.L8002344c: li $a0, 80 +.L80023448: li $a0, 0x91 +.L8002344c: li $a0, 0x50 .L80023450: jal F0x800246d8 .L80023454: nop .L80023458: lui $v0, 0x8005 -.L8002345c: lw $v0, 23984($v0) +.L8002345c: lw $v0, 0x5db0($v0) .L80023460: lui $a0, 0x8005 -.L80023464: lw $a0, 24040($a0) +.L80023464: lw $a0, 0x5de8($a0) .L80023468: beqz $v0, .L80023474 -.L8002346c: li $v1, 4099 -.L80023470: li $v1, 12291 +.L8002346c: li $v1, 0x1003 +.L80023470: li $v1, 0x3003 .L80023474: sll $v0, 0x2 -.L80023478: sh $v1, 10($a0) +.L80023478: sh $v1, 0xa($a0) .L8002347c: lui $at, 0x8005 .L80023480: addu $at, $v0 -.L80023484: lw $v0, 24008($at) +.L80023484: lw $v0, 0x5dc8($at) .L80023488: lui $v1, 0x8005 .L8002348c: bltz $v0, .L80023560 -.L80023490: addiu $v1, 24008 +.L80023490: addiu $v1, 0x5dc8 .L80023494: blez $v0, .L8002350c .L80023498: nop .L8002349c: move_ $s1, $v1 .L800234a0: lui $v1, 0x8005 -.L800234a4: lw $v1, 23984($v1) +.L800234a4: lw $v1, 0x5db0($v1) .L800234a8: nop .L800234ac: sll $v1, 0x2 .L800234b0: addu $v1, $s1 -.L800234b4: lw $v0, 0($v1) +.L800234b4: lw $v0, ($v1) .L800234b8: nop -.L800234bc: addiu $v0, -1 +.L800234bc: addiu $v0, -0x1 .L800234c0: sll $a0, $v0, 0x4 .L800234c4: subu $a0, $v0 .L800234c8: sll $a0, 0x4 -.L800234cc: sw $v0, 0($v1) -.L800234d0: lw $v0, 12($s0) +.L800234cc: sw $v0, ($v1) +.L800234d0: lw $v0, 0xc($s0) .L800234d4: lui $v1, 0x8005 -.L800234d8: lw $v1, 23952($v1) +.L800234d8: lw $v1, 0x5d90($v1) .L800234dc: nop .L800234e0: jalr $v1 .L800234e4: addu $a0, $v0, $a0 .L800234e8: lui $v0, 0x8005 -.L800234ec: lw $v0, 23984($v0) +.L800234ec: lw $v0, 0x5db0($v0) .L800234f0: nop .L800234f4: sll $v0, 0x2 .L800234f8: addu $v0, $s1 -.L800234fc: lw $v0, 0($v0) +.L800234fc: lw $v0, ($v0) .L80023500: nop .L80023504: bgtz $v0, .L800234a0 .L80023508: nop .L8002350c: lui $v0, 0x8005 -.L80023510: lw $v0, 23984($v0) +.L80023510: lw $v0, 0x5db0($v0) .L80023514: la_ $v1, D0x80055dc8 .L8002351c: sll $v0, 0x2 .L80023520: addu $a1, $v0, $v1 -.L80023524: lw $v0, 0($a1) +.L80023524: lw $v0, ($a1) .L80023528: nop .L8002352c: bnez $v0, .L80023560 -.L80023530: li $v1, -1 +.L80023530: li $v1, -0x1 .L80023534: move_ $a0, $s0 .L80023538: lui $v0, 0x8005 -.L8002353c: lw $v0, 23952($v0) +.L8002353c: lw $v0, 0x5d90($v0) .L80023540: nop .L80023544: jalr $v0 -.L80023548: sw $v1, 0($a1) +.L80023548: sw $v1, ($a1) .L8002354c: lui $v0, 0x8005 -.L80023550: lw $v0, 23956($v0) +.L80023550: lw $v0, 0x5d94($v0) .L80023554: nop .L80023558: jalr $v0 .L8002355c: move_ $a0, $s0 .L80023560: lui $v1, 0x8005 -.L80023564: lw $v1, 24040($v1) +.L80023564: lw $v1, 0x5de8($v1) .L80023568: nop -.L8002356c: lhu $v0, 4($v1) +.L8002356c: lhu $v0, 0x4($v1) .L80023570: nop .L80023574: andi $v0, 0x200 .L80023578: beqz $v0, .L80023700 .L8002357c: nop -.L80023580: lhu $v0, 10($v1) +.L80023580: lhu $v0, 0xa($v1) .L80023584: nop .L80023588: ori $v0, 0x10 -.L8002358c: sh $v0, 10($v1) -.L80023590: lhu $v0, 4($v1) +.L8002358c: sh $v0, 0xa($v1) +.L80023590: lhu $v0, 0x4($v1) .L80023594: nop .L80023598: andi $v0, 0x200 .L8002359c: beqz $v0, .L800236f0 -.L800235a0: li $v0, -129 +.L800235a0: li $v0, -0x81 .L800235a4: jal F0x800246f8 .L800235a8: nop .L800235ac: beqz $v0, .L800235a4 -.L800235b0: li $a0, 2000 +.L800235b0: li $a0, 0x7d0 .L800235b4: lui $v1, 0x8005 -.L800235b8: lw $v1, 24040($v1) -.L800235bc: li $v0, 1 +.L800235b8: lw $v1, 0x5de8($v1) +.L800235bc: li $v0, 0x1 .L800235c0: jal F0x800246d8 -.L800235c4: sb $v0, 0($v1) +.L800235c4: sb $v0, ($v1) .L800235c8: jal F0x80023cc8 .L800235cc: nop .L800235d0: beqz $v0, .L80023724 @@ -20785,9 +20785,9 @@ F0x80023404: .L800235d8: jal F0x80023d58 .L800235dc: nop .L800235e0: lui $v0, 0x8005 -.L800235e4: lw $v0, 24040($v0) -.L800235e8: li $a0, 430 -.L800235ec: lbu $v0, 0($v0) +.L800235e4: lw $v0, 0x5de8($v0) +.L800235e8: li $a0, 0x1ae +.L800235ec: lbu $v0, ($v0) .L800235f0: jal F0x800246d8 .L800235f4: nop .L800235f8: j .L80023610 @@ -20797,18 +20797,18 @@ F0x80023404: .L80023608: bnez $v0, .L80023724 .L8002360c: move_ $v0, $zr .L80023610: lui $v0, 0x8005 -.L80023614: lw $v0, 24036($v0) +.L80023614: lw $v0, 0x5de4($v0) .L80023618: nop -.L8002361c: lw $v0, 0($v0) +.L8002361c: lw $v0, ($v0) .L80023620: nop .L80023624: andi $v0, 0x80 .L80023628: beqz $v0, .L80023600 -.L8002362c: li $a0, 60 +.L8002362c: li $a0, 0x3c .L80023630: lui $v1, 0x8005 -.L80023634: lw $v1, 24040($v1) -.L80023638: li $v0, 66 +.L80023634: lw $v1, 0x5de8($v1) +.L80023638: li $v0, 0x42 .L8002363c: jal F0x800246d8 -.L80023640: sb $v0, 0($v1) +.L80023640: sb $v0, ($v1) .L80023644: jal F0x80023cc8 .L80023648: nop .L8002364c: beqz $v0, .L80023724 @@ -20816,9 +20816,9 @@ F0x80023404: .L80023654: jal F0x80023d58 .L80023658: nop .L8002365c: lui $v0, 0x8005 -.L80023660: lw $v0, 24040($v0) -.L80023664: li $a0, 430 -.L80023668: lbu $v0, 0($v0) +.L80023660: lw $v0, 0x5de8($v0) +.L80023664: li $a0, 0x1ae +.L80023668: lbu $v0, ($v0) .L8002366c: jal F0x800246d8 .L80023670: nop .L80023674: j .L8002368c @@ -20828,18 +20828,18 @@ F0x80023404: .L80023684: bnez $v0, .L80023724 .L80023688: move_ $v0, $zr .L8002368c: lui $v0, 0x8005 -.L80023690: lw $v0, 24036($v0) +.L80023690: lw $v0, 0x5de4($v0) .L80023694: nop -.L80023698: lw $v0, 0($v0) +.L80023698: lw $v0, ($v0) .L8002369c: nop .L800236a0: andi $v0, 0x80 .L800236a4: beqz $v0, .L8002367c -.L800236a8: li $a0, 60 +.L800236a8: li $a0, 0x3c .L800236ac: lui $v1, 0x8005 -.L800236b0: lw $v1, 24040($v1) -.L800236b4: li $v0, 1 +.L800236b0: lw $v1, 0x5de8($v1) +.L800236b4: li $v0, 0x1 .L800236b8: jal F0x800246d8 -.L800236bc: sb $v0, 0($v1) +.L800236bc: sb $v0, ($v1) .L800236c0: jal F0x80023cc8 .L800236c4: nop .L800236c8: beqz $v0, .L80023724 @@ -20847,122 +20847,122 @@ F0x80023404: .L800236d0: jal F0x80023d58 .L800236d4: nop .L800236d8: lui $v1, 0x8005 -.L800236dc: lw $v1, 24040($v1) +.L800236dc: lw $v1, 0x5de8($v1) .L800236e0: move_ $v0, $zr -.L800236e4: lbu $v1, 0($v1) +.L800236e4: lbu $v1, ($v1) .L800236e8: j .L80023724 .L800236ec: nop .L800236f0: lui $v1, 0x8005 -.L800236f4: lw $v1, 24036($v1) +.L800236f4: lw $v1, 0x5de4($v1) .L800236f8: nop -.L800236fc: sw $v0, 0($v1) -.L80023700: lbu $v0, 80($s0) +.L800236fc: sw $v0, ($v1) +.L80023700: lbu $v0, 0x50($s0) .L80023704: nop .L80023708: beqz $v0, .L80023724 -.L8002370c: li $v0, 1 -.L80023710: lbu $v1, 55($s0) +.L8002370c: li $v0, 0x1 +.L80023710: lbu $v1, 0x37($s0) .L80023714: nop .L80023718: bnez $v1, .L80023724 .L8002371c: move_ $v0, $zr -.L80023720: li $v0, 1 -.L80023724: lw $ra, 24($sp) -.L80023728: lw $s1, 20($sp) -.L8002372c: lw $s0, 16($sp) +.L80023720: li $v0, 0x1 +.L80023724: lw $ra, 0x18($sp) +.L80023728: lw $s1, 0x14($sp) +.L8002372c: lw $s0, 0x10($sp) .L80023730: jr $ra -.L80023734: addiu $sp, 32 +.L80023734: addiu $sp, 0x20 .global F0x80023738 F0x80023738: -.L80023738: addiu $sp, -24 -.L8002373c: sw $s0, 16($sp) +.L80023738: addiu $sp, -0x18 +.L8002373c: sw $s0, 0x10($sp) .L80023740: move_ $s0, $a0 .L80023744: la_ $a1, D0x80055db4 -.L8002374c: sw $ra, 20($sp) -.L80023750: lw $v1, 0($a1) +.L8002374c: sw $ra, 0x14($sp) +.L80023750: lw $v1, ($a1) .L80023754: nop .L80023758: sll $v0, $v1, 0x2 .L8002375c: lui $at, 0x8005 .L80023760: addu $at, $v0 -.L80023764: lw $v0, 24056($at) -.L80023768: addiu $v1, 1 +.L80023764: lw $v0, 0x5df8($at) +.L80023768: addiu $v1, 0x1 .L8002376c: jalr $v0 -.L80023770: sw $v1, 0($a1) +.L80023770: sw $v1, ($a1) .L80023774: move_ $a0, $v0 .L80023778: bltz $a0, .L80023804 .L8002377c: nop .L80023780: lui $v1, 0x8005 -.L80023784: lw $v1, 23988($v1) +.L80023784: lw $v1, 0x5db4($v1) .L80023788: nop .L8002378c: beqz $v1, .L800237ec -.L80023790: li $v0, 3 +.L80023790: li $v0, 0x3 .L80023794: bne $v1, $v0, .L800237b4 .L80023798: nop -.L8002379c: lw $v0, 60($s0) +.L8002379c: lw $v0, 0x3c($s0) .L800237a0: nop -.L800237a4: lbu $v1, 0($v0) -.L800237a8: li $v0, 128 +.L800237a4: lbu $v1, ($v0) +.L800237a8: li $v0, 0x80 .L800237ac: beq $v1, $v0, .L800237e0 .L800237b0: nop .L800237b4: jal F0x800246d8 -.L800237b8: li $a0, 60 +.L800237b8: li $a0, 0x3c .L800237bc: jal F0x80023cc8 .L800237c0: nop .L800237c4: bnez $v0, .L800237e0 .L800237c8: nop .L800237cc: lui $v0, 0x8005 -.L800237d0: lw $v0, 23920($v0) +.L800237d0: lw $v0, 0x5d70($v0) .L800237d4: nop .L800237d8: jalr $v0 -.L800237dc: li $a0, -3 +.L800237dc: li $a0, -0x3 .L800237e0: lui $v1, 0x8005 -.L800237e4: lw $v1, 23988($v1) +.L800237e4: lw $v1, 0x5db4($v1) .L800237e8: nop -.L800237ec: slti $v0, $v1, 5 +.L800237ec: slti $v0, $v1, 0x5 .L800237f0: bnez $v0, .L80023818 -.L800237f4: addiu $v0, $v1, -1 +.L800237f4: addiu $v0, $v1, -0x1 .L800237f8: lui $at, 0x8005 .L800237fc: j .L80023818 -.L80023800: sw $v0, 23988($at) +.L80023800: sw $v0, 0x5db4($at) .L80023804: lui $v0, 0x8005 -.L80023808: lw $v0, 23920($v0) +.L80023808: lw $v0, 0x5d70($v0) .L8002380c: nop .L80023810: jalr $v0 .L80023814: nop -.L80023818: lw $ra, 20($sp) -.L8002381c: lw $s0, 16($sp) +.L80023818: lw $ra, 0x14($sp) +.L8002381c: lw $s0, 0x10($sp) .L80023820: jr $ra -.L80023824: addiu $sp, 24 +.L80023824: addiu $sp, 0x18 .global F0x80023828 F0x80023828: -.L80023828: addiu $sp, -40 -.L8002382c: sw $s0, 16($sp) +.L80023828: addiu $sp, -0x28 +.L8002382c: sw $s0, 0x10($sp) .L80023830: move_ $s0, $a0 -.L80023834: sw $s3, 28($sp) +.L80023834: sw $s3, 0x1c($sp) .L80023838: move_ $s3, $a1 -.L8002383c: sw $ra, 32($sp) -.L80023840: sw $s2, 24($sp) +.L8002383c: sw $ra, 0x20($sp) +.L80023840: sw $s2, 0x18($sp) .L80023844: bgez $s3, .L800238d0 -.L80023848: sw $s1, 20($sp) +.L80023848: sw $s1, 0x14($sp) .L8002384c: lui $v0, 0x8005 -.L80023850: lw $v0, 24040($v0) -.L80023854: lw $v1, 64($s0) -.L80023858: lbu $a0, 0($v0) -.L8002385c: li $v0, 255 -.L80023860: sb $v0, 68($s0) -.L80023864: li $v0, 1 -.L80023868: sb $v0, 69($s0) +.L80023850: lw $v0, 0x5de8($v0) +.L80023854: lw $v1, 0x40($s0) +.L80023858: lbu $a0, ($v0) +.L8002385c: li $v0, 0xff +.L80023860: sb $v0, 0x44($s0) +.L80023864: li $v0, 0x1 +.L80023868: sb $v0, 0x45($s0) .L8002386c: nor $v0, $zr, $s3 -.L80023870: sb $v0, 0($v1) +.L80023870: sb $v0, ($v1) .L80023874: lui $v1, 0x8005 -.L80023878: lw $v1, 24040($v1) +.L80023878: lw $v1, 0x5de8($v1) .L8002387c: nop -.L80023880: lhu $v0, 4($v1) +.L80023880: lhu $v0, 0x4($v1) .L80023884: nop .L80023888: andi $v0, 0x1 .L8002388c: bnez $v0, .L800238a8 .L80023890: andi $s1, $a0, 0xff -.L80023894: lhu $v0, 4($v1) +.L80023894: lhu $v0, 0x4($v1) .L80023898: nop .L8002389c: andi $v0, 0x1 .L800238a0: beqz $v0, .L80023894 @@ -20972,55 +20972,55 @@ F0x80023828: .L800238b0: beqz $v0, .L800238a8 .L800238b4: nor $v0, $zr, $s3 .L800238b8: lui $v1, 0x8005 -.L800238bc: lw $v1, 24040($v1) +.L800238bc: lw $v1, 0x5de8($v1) .L800238c0: nop -.L800238c4: sb $v0, 0($v1) +.L800238c4: sb $v0, ($v1) .L800238c8: j .L80023a30 .L800238cc: move_ $v0, $s1 -.L800238d0: lw $v0, 60($s0) +.L800238d0: lw $v0, 0x3c($s0) .L800238d4: nop -.L800238d8: lbu $v0, 0($v0) -.L800238dc: li $v1, 8 +.L800238d8: lbu $v0, ($v0) +.L800238dc: li $v1, 0x8 .L800238e0: sra $v0, 0x4 .L800238e4: bne $v0, $v1, .L80023904 -.L800238e8: li $s2, 136 -.L800238ec: lbu $v0, 68($s0) +.L800238e8: li $s2, 0x88 +.L800238ec: lbu $v0, 0x44($s0) .L800238f0: nop -.L800238f4: sltiu $v0, 9 +.L800238f4: sltiu $v0, 0x9 .L800238f8: bnez $v0, .L80023908 .L800238fc: lui $v0, 0x1f80 -.L80023900: li $s2, 34 +.L80023900: li $s2, 0x22 .L80023904: lui $v0, 0x1f80 .L80023908: ori $v0, 0x1120 .L8002390c: lui $v1, 0x1f80 .L80023910: ori $v1, 0x1124 -.L80023914: lhu $a1, 0($v0) +.L80023914: lhu $a1, ($v0) .L80023918: lui $a2, 0x8005 -.L8002391c: lw $a2, 24040($a2) -.L80023920: lhu $a0, 0($v1) -.L80023924: lhu $v1, 4($a2) -.L80023928: li $v0, 430 +.L8002391c: lw $a2, 0x5de8($a2) +.L80023920: lhu $a0, ($v1) +.L80023924: lhu $v1, 0x4($a2) +.L80023928: li $v0, 0x1ae .L8002392c: lui $at, 0x8008 -.L80023930: sw $v0, -1632($at) +.L80023930: sw $v0, -0x660($at) .L80023934: lui $at, 0x8008 -.L80023938: sw $a1, -1636($at) +.L80023938: sw $a1, -0x664($at) .L8002393c: lui $at, 0x8008 -.L80023940: sw $a0, -1628($at) +.L80023940: sw $a0, -0x65c($at) .L80023944: andi $v1, 0x2 .L80023948: bnez $v1, .L80023964 .L8002394c: move_ $v1, $a2 -.L80023950: lhu $v0, 4($v1) +.L80023950: lhu $v0, 0x4($v1) .L80023954: nop .L80023958: andi $v0, 0x2 .L8002395c: beqz $v0, .L80023950 .L80023960: nop .L80023964: lui $v0, 0x8005 -.L80023968: lw $v0, 24040($v0) +.L80023968: lw $v0, 0x5de8($v0) .L8002396c: lui $v1, 0x8005 -.L80023970: lw $v1, 24036($v1) -.L80023974: lbu $a0, 0($v0) -.L80023978: sh $s2, 14($v0) -.L8002397c: lw $v0, 0($v1) +.L80023970: lw $v1, 0x5de4($v1) +.L80023974: lbu $a0, ($v0) +.L80023978: sh $s2, 0xe($v0) +.L8002397c: lw $v0, ($v1) .L80023980: nop .L80023984: andi $v0, 0x80 .L80023988: bnez $v0, .L800239c0 @@ -21028,104 +21028,104 @@ F0x80023828: .L80023990: jal F0x800246f8 .L80023994: nop .L80023998: bnez $v0, .L80023a30 -.L8002399c: li $v0, -20 +.L8002399c: li $v0, -0x14 .L800239a0: lui $v0, 0x8005 -.L800239a4: lw $v0, 24036($v0) +.L800239a4: lw $v0, 0x5de4($v0) .L800239a8: nop -.L800239ac: lw $v0, 0($v0) +.L800239ac: lw $v0, ($v0) .L800239b0: nop .L800239b4: andi $v0, 0x80 .L800239b8: beqz $v0, .L80023990 .L800239bc: nop .L800239c0: lui $v0, 0x8005 -.L800239c4: lw $v0, 24040($v0) +.L800239c4: lw $v0, 0x5de8($v0) .L800239c8: nop -.L800239cc: sb $s3, 0($v0) -.L800239d0: li $v0, 34 +.L800239cc: sb $s3, ($v0) +.L800239d0: li $v0, 0x22 .L800239d4: bne $s2, $v0, .L80023a00 -.L800239d8: li $v0, -129 +.L800239d8: li $v0, -0x81 .L800239dc: lui $v1, 0x8005 -.L800239e0: lw $v1, 24036($v1) +.L800239e0: lw $v1, 0x5de4($v1) .L800239e4: lui $a0, 0x8005 -.L800239e8: lw $a0, 24040($a0) -.L800239ec: sw $v0, 0($v1) -.L800239f0: lhu $v0, 10($a0) +.L800239e8: lw $a0, 0x5de8($a0) +.L800239ec: sw $v0, ($v1) +.L800239f0: lhu $v0, 0xa($a0) .L800239f4: nop .L800239f8: ori $v0, 0x10 -.L800239fc: sh $v0, 10($a0) -.L80023a00: lbu $v0, 69($s0) -.L80023a04: lbu $a0, 68($s0) -.L80023a08: lw $v1, 60($s0) -.L80023a0c: addiu $v0, 1 +.L800239fc: sh $v0, 0xa($a0) +.L80023a00: lbu $v0, 0x45($s0) +.L80023a04: lbu $a0, 0x44($s0) +.L80023a08: lw $v1, 0x3c($s0) +.L80023a0c: addiu $v0, 0x1 .L80023a10: addu $v1, $a0 -.L80023a14: sb $v0, 69($s0) -.L80023a18: sb $s1, 0($v1) -.L80023a1c: lbu $v0, 68($s0) +.L80023a14: sb $v0, 0x45($s0) +.L80023a18: sb $s1, ($v1) +.L80023a1c: lbu $v0, 0x44($s0) .L80023a20: nop -.L80023a24: addiu $v0, 1 -.L80023a28: sb $v0, 68($s0) +.L80023a24: addiu $v0, 0x1 +.L80023a28: sb $v0, 0x44($s0) .L80023a2c: move_ $v0, $s1 -.L80023a30: lw $ra, 32($sp) -.L80023a34: lw $s3, 28($sp) -.L80023a38: lw $s2, 24($sp) -.L80023a3c: lw $s1, 20($sp) -.L80023a40: lw $s0, 16($sp) +.L80023a30: lw $ra, 0x20($sp) +.L80023a34: lw $s3, 0x1c($sp) +.L80023a38: lw $s2, 0x18($sp) +.L80023a3c: lw $s1, 0x14($sp) +.L80023a40: lw $s0, 0x10($sp) .L80023a44: jr $ra -.L80023a48: addiu $sp, 40 +.L80023a48: addiu $sp, 0x28 .global F0x80023a4c F0x80023a4c: -.L80023a4c: addiu $sp, -40 -.L80023a50: sw $s0, 16($sp) +.L80023a4c: addiu $sp, -0x28 +.L80023a50: sw $s0, 0x10($sp) .L80023a54: move_ $s0, $a0 -.L80023a58: sw $s3, 28($sp) +.L80023a58: sw $s3, 0x1c($sp) .L80023a5c: move_ $s3, $a1 -.L80023a60: sw $ra, 32($sp) -.L80023a64: sw $s2, 24($sp) -.L80023a68: sw $s1, 20($sp) -.L80023a6c: lw $v0, 60($s0) +.L80023a60: sw $ra, 0x20($sp) +.L80023a64: sw $s2, 0x18($sp) +.L80023a68: sw $s1, 0x14($sp) +.L80023a6c: lw $v0, 0x3c($s0) .L80023a70: nop -.L80023a74: lbu $v0, 0($v0) -.L80023a78: li $v1, 8 +.L80023a74: lbu $v0, ($v0) +.L80023a78: li $v1, 0x8 .L80023a7c: sra $v0, 0x4 .L80023a80: bne $v0, $v1, .L80023aa0 -.L80023a84: li $s1, 136 -.L80023a88: lbu $v0, 68($s0) +.L80023a84: li $s1, 0x88 +.L80023a88: lbu $v0, 0x44($s0) .L80023a8c: nop -.L80023a90: sltiu $v0, 9 +.L80023a90: sltiu $v0, 0x9 .L80023a94: bnez $v0, .L80023aa0 .L80023a98: nop -.L80023a9c: li $s1, 34 +.L80023a9c: li $s1, 0x22 .L80023aa0: lui $v1, 0x8005 -.L80023aa4: lw $v1, 24040($v1) +.L80023aa4: lw $v1, 0x5de8($v1) .L80023aa8: nop -.L80023aac: lhu $v0, 4($v1) +.L80023aac: lhu $v0, 0x4($v1) .L80023ab0: nop .L80023ab4: andi $v0, 0x2 .L80023ab8: beqz $v0, .L80023aac .L80023abc: nop .L80023ac0: jal F0x800246d8 -.L80023ac4: li $a0, 400 +.L80023ac4: li $a0, 0x190 .L80023ac8: lui $a0, 0x8005 -.L80023acc: lw $a0, 24040($a0) +.L80023acc: lw $a0, 0x5de8($a0) .L80023ad0: nop -.L80023ad4: lbu $v0, 0($a0) -.L80023ad8: lbu $v1, 68($s0) +.L80023ad4: lbu $v0, ($a0) +.L80023ad8: lbu $v1, 0x44($s0) .L80023adc: nop .L80023ae0: bnez $v1, .L80023af8 .L80023ae4: andi $s2, $v0, 0xff .L80023ae8: sra $v1, $s2, 0x4 -.L80023aec: li $v0, 8 +.L80023aec: li $v0, 0x8 .L80023af0: beq $v1, $v0, .L80023b04 -.L80023af4: li $v0, 34 -.L80023af8: sh $s1, 14($a0) +.L80023af4: li $v0, 0x22 +.L80023af8: sh $s1, 0xe($a0) .L80023afc: j .L80023b08 .L80023b00: nop -.L80023b04: sh $v0, 14($a0) +.L80023b04: sh $v0, 0xe($a0) .L80023b08: lui $v1, 0x8005 -.L80023b0c: lw $v1, 24036($v1) +.L80023b0c: lw $v1, 0x5de4($v1) .L80023b10: nop -.L80023b14: lw $v0, 0($v1) +.L80023b14: lw $v0, ($v1) .L80023b18: nop .L80023b1c: andi $v0, 0x80 .L80023b20: bnez $v0, .L80023be0 @@ -21139,113 +21139,113 @@ F0x80023a4c: .L80023b40: lui $t2, 0x1 .L80023b44: move_ $t0, $v1 .L80023b48: lui $a0, 0x8008 -.L80023b4c: lw $a0, -1636($a0) +.L80023b4c: lw $a0, -0x664($a0) .L80023b50: lui $a1, 0x8008 -.L80023b54: lw $a1, -1632($a1) -.L80023b58: lhu $v0, 0($a3) -.L80023b5c: lhu $v0, 0($t1) +.L80023b54: lw $a1, -0x660($a1) +.L80023b58: lhu $v0, ($a3) +.L80023b5c: lhu $v0, ($t1) .L80023b60: nop .L80023b64: andi $v1, $v0, 0xffff .L80023b68: slt $v0, $v1, $a0 .L80023b6c: beqz $v0, .L80023b94 .L80023b70: nop -.L80023b74: lhu $v0, 0($a2) +.L80023b74: lhu $v0, ($a2) .L80023b78: nop .L80023b7c: beqz $v0, .L80023b90 .L80023b80: nop -.L80023b84: lhu $v0, 0($a2) +.L80023b84: lhu $v0, ($a2) .L80023b88: j .L80023b94 .L80023b8c: addu $v1, $v0, $v1 .L80023b90: addu $v1, $t2 -.L80023b94: lhu $v0, 0($a3) +.L80023b94: lhu $v0, ($a3) .L80023b98: nop .L80023b9c: andi $v0, 0x200 .L80023ba0: beqz $v0, .L80023bbc .L80023ba4: subu $v0, $v1, $a0 .L80023ba8: slt $v0, $a1 .L80023bac: bnez $v0, .L80023bcc -.L80023bb0: li $v0, -2 +.L80023bb0: li $v0, -0x2 .L80023bb4: j .L80023cac .L80023bb8: nop .L80023bbc: sra $v0, 0x3 .L80023bc0: slt $v0, $a1 .L80023bc4: beqz $v0, .L80023cac -.L80023bc8: li $v0, -2 -.L80023bcc: lw $v0, 0($t0) +.L80023bc8: li $v0, -0x2 +.L80023bcc: lw $v0, ($t0) .L80023bd0: nop .L80023bd4: andi $v0, 0x80 .L80023bd8: beqz $v0, .L80023b58 .L80023bdc: nop -.L80023be0: lbu $v1, 232($s0) -.L80023be4: li $v0, 8 +.L80023be0: lbu $v1, 0xe8($s0) +.L80023be4: li $v0, 0x8 .L80023be8: beq $v1, $v0, .L80023c1c -.L80023bec: li $v0, 2 +.L80023bec: li $v0, 0x2 .L80023bf0: lui $v1, 0x8005 -.L80023bf4: lw $v1, 23988($v1) +.L80023bf4: lw $v1, 0x5db4($v1) .L80023bf8: nop .L80023bfc: bne $v1, $v0, .L80023c1c .L80023c00: nop .L80023c04: jal F0x800246d8 -.L80023c08: li $a0, 60 +.L80023c08: li $a0, 0x3c .L80023c0c: jal F0x800246f8 .L80023c10: nop .L80023c14: beqz $v0, .L80023c0c .L80023c18: nop .L80023c1c: lui $v0, 0x8005 -.L80023c20: lw $v0, 24040($v0) +.L80023c20: lw $v0, 0x5de8($v0) .L80023c24: nop -.L80023c28: sb $s3, 0($v0) +.L80023c28: sb $s3, ($v0) .L80023c2c: lui $v1, 0x8005 -.L80023c30: lw $v1, 23988($v1) -.L80023c34: li $v0, 3 +.L80023c30: lw $v1, 0x5db4($v1) +.L80023c34: li $v0, 0x3 .L80023c38: bne $v1, $v0, .L80023c6c -.L80023c3c: li $v0, 128 +.L80023c3c: li $v0, 0x80 .L80023c40: bne $s2, $v0, .L80023c6c -.L80023c44: li $v0, -129 +.L80023c44: li $v0, -0x81 .L80023c48: lui $v1, 0x8005 -.L80023c4c: lw $v1, 24036($v1) +.L80023c4c: lw $v1, 0x5de4($v1) .L80023c50: lui $a0, 0x8005 -.L80023c54: lw $a0, 24040($a0) -.L80023c58: sw $v0, 0($v1) -.L80023c5c: lhu $v0, 10($a0) +.L80023c54: lw $a0, 0x5de8($a0) +.L80023c58: sw $v0, ($v1) +.L80023c5c: lhu $v0, 0xa($a0) .L80023c60: nop .L80023c64: ori $v0, 0x10 -.L80023c68: sh $v0, 10($a0) -.L80023c6c: lbu $v0, 69($s0) -.L80023c70: lbu $v1, 68($s0) -.L80023c74: addiu $v0, 1 -.L80023c78: sb $v0, 69($s0) -.L80023c7c: li $v0, 255 +.L80023c68: sh $v0, 0xa($a0) +.L80023c6c: lbu $v0, 0x45($s0) +.L80023c70: lbu $v1, 0x44($s0) +.L80023c74: addiu $v0, 0x1 +.L80023c78: sb $v0, 0x45($s0) +.L80023c7c: li $v0, 0xff .L80023c80: beq $v1, $v0, .L80023c9c .L80023c84: nop -.L80023c88: lbu $v1, 68($s0) -.L80023c8c: lw $v0, 60($s0) +.L80023c88: lbu $v1, 0x44($s0) +.L80023c8c: lw $v0, 0x3c($s0) .L80023c90: nop .L80023c94: addu $v0, $v1 -.L80023c98: sb $s2, 0($v0) -.L80023c9c: lbu $v1, 68($s0) +.L80023c98: sb $s2, ($v0) +.L80023c9c: lbu $v1, 0x44($s0) .L80023ca0: move_ $v0, $s2 -.L80023ca4: addiu $v1, 1 -.L80023ca8: sb $v1, 68($s0) -.L80023cac: lw $ra, 32($sp) -.L80023cb0: lw $s3, 28($sp) -.L80023cb4: lw $s2, 24($sp) -.L80023cb8: lw $s1, 20($sp) -.L80023cbc: lw $s0, 16($sp) +.L80023ca4: addiu $v1, 0x1 +.L80023ca8: sb $v1, 0x44($s0) +.L80023cac: lw $ra, 0x20($sp) +.L80023cb0: lw $s3, 0x1c($sp) +.L80023cb4: lw $s2, 0x18($sp) +.L80023cb8: lw $s1, 0x14($sp) +.L80023cbc: lw $s0, 0x10($sp) .L80023cc0: jr $ra -.L80023cc4: addiu $sp, 40 +.L80023cc4: addiu $sp, 0x28 .global F0x80023cc8 F0x80023cc8: -.L80023cc8: addiu $sp, -24 +.L80023cc8: addiu $sp, -0x18 .L80023ccc: lui $v1, 0x8005 -.L80023cd0: lw $v1, 24036($v1) +.L80023cd0: lw $v1, 0x5de4($v1) .L80023cd4: lui $a0, 0x8005 -.L80023cd8: lw $a0, 24040($a0) -.L80023cdc: li $v0, -129 -.L80023ce0: sw $ra, 16($sp) -.L80023ce4: sw $v0, 0($v1) -.L80023ce8: lhu $v0, 4($a0) +.L80023cd8: lw $a0, 0x5de8($a0) +.L80023cdc: li $v0, -0x81 +.L80023ce0: sw $ra, 0x10($sp) +.L80023ce4: sw $v0, ($v1) +.L80023ce8: lhu $v0, 0x4($a0) .L80023cec: nop .L80023cf0: andi $v0, 0x80 .L80023cf4: beqz $v0, .L80023d2c @@ -21255,31 +21255,31 @@ F0x80023cc8: .L80023d04: bnez $v0, .L80023d48 .L80023d08: move_ $v0, $zr .L80023d0c: lui $v0, 0x8005 -.L80023d10: lw $v0, 24040($v0) +.L80023d10: lw $v0, 0x5de8($v0) .L80023d14: nop -.L80023d18: lhu $v0, 4($v0) +.L80023d18: lhu $v0, 0x4($v0) .L80023d1c: nop .L80023d20: andi $v0, 0x80 .L80023d24: bnez $v0, .L80023cfc .L80023d28: nop .L80023d2c: lui $a0, 0x8005 -.L80023d30: lw $a0, 24040($a0) +.L80023d30: lw $a0, 0x5de8($a0) .L80023d34: nop -.L80023d38: lhu $v1, 10($a0) -.L80023d3c: li $v0, 1 +.L80023d38: lhu $v1, 0xa($a0) +.L80023d3c: li $v0, 0x1 .L80023d40: ori $v1, 0x10 -.L80023d44: sh $v1, 10($a0) -.L80023d48: lw $ra, 16($sp) -.L80023d4c: addiu $sp, 24 +.L80023d44: sh $v1, 0xa($a0) +.L80023d48: lw $ra, 0x10($sp) +.L80023d4c: addiu $sp, 0x18 .L80023d50: jr $ra .L80023d54: nop .global F0x80023d58 F0x80023d58: .L80023d58: lui $v1, 0x8005 -.L80023d5c: lw $v1, 24040($v1) +.L80023d5c: lw $v1, 0x5de8($v1) .L80023d60: nop -.L80023d64: lhu $v0, 4($v1) +.L80023d64: lhu $v0, 0x4($v1) .L80023d68: nop .L80023d6c: andi $v0, 0x2 .L80023d70: beqz $v0, .L80023d64 @@ -21289,26 +21289,26 @@ F0x80023d58: .global F0x80023d80 F0x80023d80: -.L80023d80: sb $a1, 55($a0) -.L80023d84: sw $a2, 44($a0) +.L80023d80: sb $a1, 0x37($a0) +.L80023d84: sw $a2, 0x2c($a0) .L80023d88: jr $ra -.L80023d8c: sb $a3, 54($a0) +.L80023d8c: sb $a3, 0x36($a0) .global F0x80023d90 F0x80023d90: -.L80023d90: addiu $sp, -24 -.L80023d94: sw $ra, 16($sp) -.L80023d98: lbu $v1, 70($a0) -.L80023d9c: li $v0, 3 +.L80023d90: addiu $sp, -0x18 +.L80023d94: sw $ra, 0x10($sp) +.L80023d98: lbu $v1, 0x46($a0) +.L80023d9c: li $v0, 0x3 .L80023da0: beq $v1, $v0, .L80023de4 -.L80023da4: slti $v0, $v1, 4 +.L80023da4: slti $v0, $v1, 0x4 .L80023da8: beqz $v0, .L80023dc0 -.L80023dac: li $v0, 2 +.L80023dac: li $v0, 0x2 .L80023db0: beq $v1, $v0, .L80023dd4 .L80023db4: nop .L80023db8: j .L80023e04 .L80023dbc: nop -.L80023dc0: li $v0, 4 +.L80023dc0: li $v0, 0x4 .L80023dc4: beq $v1, $v0, .L80023df8 .L80023dc8: nop .L80023dcc: j .L80023e04 @@ -21317,659 +21317,659 @@ F0x80023d90: .L80023dd8: nop .L80023ddc: j .L80023e04 .L80023de0: nop -.L80023de4: lbu $a1, 228($a0) +.L80023de4: lbu $a1, 0xe4($a0) .L80023de8: jal F0x80024664 .L80023dec: nop .L80023df0: j .L80023e04 .L80023df4: nop -.L80023df8: lbu $a1, 71($a0) +.L80023df8: lbu $a1, 0x47($a0) .L80023dfc: jal F0x800246a4 .L80023e00: nop -.L80023e04: lw $ra, 16($sp) -.L80023e08: addiu $sp, 24 +.L80023e04: lw $ra, 0x10($sp) +.L80023e08: addiu $sp, 0x18 .L80023e0c: jr $ra .L80023e10: nop .global F0x80023e14 F0x80023e14: -.L80023e14: addiu $sp, -24 -.L80023e18: sw $s0, 16($sp) +.L80023e14: addiu $sp, -0x18 +.L80023e18: sw $s0, 0x10($sp) .L80023e1c: move_ $s0, $a0 -.L80023e20: sw $ra, 20($sp) -.L80023e24: lbu $v1, 70($s0) -.L80023e28: li $v0, 3 +.L80023e20: sw $ra, 0x14($sp) +.L80023e24: lbu $v1, 0x46($s0) +.L80023e28: li $v0, 0x3 .L80023e2c: beq $v1, $v0, .L80023f20 -.L80023e30: slti $v0, $v1, 4 +.L80023e30: slti $v0, $v1, 0x4 .L80023e34: beqz $v0, .L80023e4c -.L80023e38: li $v0, 2 +.L80023e38: li $v0, 0x2 .L80023e3c: beq $v1, $v0, .L80023e60 -.L80023e40: li $v0, 1 +.L80023e40: li $v0, 0x1 .L80023e44: j .L80024074 .L80023e48: nop -.L80023e4c: li $v0, 4 +.L80023e4c: li $v0, 0x4 .L80023e50: beq $v1, $v0, .L80023f88 -.L80023e54: li $v0, 1 +.L80023e54: li $v0, 0x1 .L80023e58: j .L80024074 .L80023e5c: nop -.L80023e60: lw $a0, 60($s0) +.L80023e60: lw $a0, 0x3c($s0) .L80023e64: nop -.L80023e68: lbu $v0, 7($a0) +.L80023e68: lbu $v0, 0x7($a0) .L80023e6c: nop .L80023e70: bnez $v0, .L80024074 .L80023e74: move_ $v0, $zr -.L80023e78: lbu $v1, 227($s0) -.L80023e7c: lbu $v0, 3($a0) +.L80023e78: lbu $v1, 0xe3($s0) +.L80023e7c: lbu $v0, 0x3($a0) .L80023e80: nop .L80023e84: bne $v1, $v0, .L80023ed0 .L80023e88: li $v0, 0xffff -.L80023e8c: lbu $v1, 228($s0) -.L80023e90: lbu $v0, 4($a0) +.L80023e8c: lbu $v1, 0xe4($s0) +.L80023e90: lbu $v0, 0x4($a0) .L80023e94: nop .L80023e98: bne $v1, $v0, .L80023ed0 .L80023e9c: li $v0, 0xffff -.L80023ea0: lbu $v1, 233($s0) -.L80023ea4: lbu $v0, 5($a0) +.L80023ea0: lbu $v1, 0xe9($s0) +.L80023ea4: lbu $v0, 0x5($a0) .L80023ea8: nop .L80023eac: bne $v1, $v0, .L80023ed0 .L80023eb0: li $v0, 0xffff -.L80023eb4: lbu $v1, 234($s0) -.L80023eb8: lbu $v0, 6($a0) +.L80023eb4: lbu $v1, 0xea($s0) +.L80023eb8: lbu $v0, 0x6($a0) .L80023ebc: nop .L80023ec0: bne $v1, $v0, .L80023ed0 .L80023ec4: li $v0, 0xffff .L80023ec8: j .L80023ed4 -.L80023ecc: sh $zr, 238($s0) -.L80023ed0: sh $v0, 238($s0) -.L80023ed4: lw $v0, 60($s0) -.L80023ed8: lw $v1, 60($s0) -.L80023edc: lbu $v0, 3($v0) +.L80023ecc: sh $zr, 0xee($s0) +.L80023ed0: sh $v0, 0xee($s0) +.L80023ed4: lw $v0, 0x3c($s0) +.L80023ed8: lw $v1, 0x3c($s0) +.L80023edc: lbu $v0, 0x3($v0) .L80023ee0: nop -.L80023ee4: sb $v0, 227($s0) -.L80023ee8: lbu $v0, 4($v1) -.L80023eec: lw $v1, 60($s0) -.L80023ef0: sh $zr, 230($s0) -.L80023ef4: sb $v0, 228($s0) -.L80023ef8: lbu $v0, 5($v1) -.L80023efc: lw $v1, 60($s0) -.L80023f00: sb $v0, 233($s0) -.L80023f04: lbu $v0, 6($v1) -.L80023f08: lhu $v1, 238($s0) -.L80023f0c: sh $zr, 236($s0) +.L80023ee4: sb $v0, 0xe3($s0) +.L80023ee8: lbu $v0, 0x4($v1) +.L80023eec: lw $v1, 0x3c($s0) +.L80023ef0: sh $zr, 0xe6($s0) +.L80023ef4: sb $v0, 0xe4($s0) +.L80023ef8: lbu $v0, 0x5($v1) +.L80023efc: lw $v1, 0x3c($s0) +.L80023f00: sb $v0, 0xe9($s0) +.L80023f04: lbu $v0, 0x6($v1) +.L80023f08: lhu $v1, 0xee($s0) +.L80023f0c: sh $zr, 0xec($s0) .L80023f10: bnez $v1, .L80023f6c -.L80023f14: sb $v0, 234($s0) +.L80023f14: sb $v0, 0xea($s0) .L80023f18: j .L80024070 -.L80023f1c: sb $zr, 235($s0) -.L80023f20: lw $v1, 60($s0) +.L80023f1c: sb $zr, 0xeb($s0) +.L80023f20: lw $v1, 0x3c($s0) .L80023f24: nop -.L80023f28: lbu $v0, 2($v1) +.L80023f28: lbu $v0, 0x2($v1) .L80023f2c: nop .L80023f30: bnez $v0, .L80024074 .L80023f34: move_ $v0, $zr -.L80023f38: lbu $v0, 3($v1) +.L80023f38: lbu $v0, 0x3($v1) .L80023f3c: nop .L80023f40: bnez $v0, .L80024074 .L80023f44: move_ $v0, $zr -.L80023f48: lbu $v0, 4($v1) -.L80023f4c: lbu $v1, 5($v1) +.L80023f48: lbu $v0, 0x4($v1) +.L80023f4c: lbu $v1, 0x5($v1) .L80023f50: sll $v0, 0x8 .L80023f54: addu $a0, $v1, $v0 -.L80023f58: lhu $v1, 238($s0) +.L80023f58: lhu $v1, 0xee($s0) .L80023f5c: andi $v0, $a0, 0xffff .L80023f60: beq $v1, $v0, .L80023f74 -.L80023f64: sh $a0, 230($s0) -.L80023f68: sh $a0, 238($s0) +.L80023f64: sh $a0, 0xe6($s0) +.L80023f68: sh $a0, 0xee($s0) .L80023f6c: j .L80024074 .L80023f70: move_ $v0, $zr .L80023f74: li $v0, 0xffff -.L80023f78: sh $v0, 238($s0) -.L80023f7c: sb $zr, 235($s0) +.L80023f78: sh $v0, 0xee($s0) +.L80023f7c: sb $zr, 0xeb($s0) .L80023f80: j .L80024070 -.L80023f84: sb $zr, 71($s0) -.L80023f88: lw $v1, 60($s0) +.L80023f84: sb $zr, 0x47($s0) +.L80023f88: lw $v1, 0x3c($s0) .L80023f8c: nop -.L80023f90: lbu $v0, 2($v1) +.L80023f90: lbu $v0, 0x2($v1) .L80023f94: nop .L80023f98: bnez $v0, .L80024074 .L80023f9c: move_ $v0, $zr -.L80023fa0: lbu $v0, 3($v1) +.L80023fa0: lbu $v0, 0x3($v1) .L80023fa4: nop .L80023fa8: bnez $v0, .L80024074 .L80023fac: move_ $v0, $zr -.L80023fb0: lhu $a0, 236($s0) -.L80023fb4: lbu $v1, 4($v1) -.L80023fb8: lbu $v0, 71($s0) -.L80023fbc: addiu $a0, 8 -.L80023fc0: addiu $v1, 3 +.L80023fb0: lhu $a0, 0xec($s0) +.L80023fb4: lbu $v1, 0x4($v1) +.L80023fb8: lbu $v0, 0x47($s0) +.L80023fbc: addiu $a0, 0x8 +.L80023fc0: addiu $v1, 0x3 .L80023fc4: andi $v1, 0x1fc .L80023fc8: addu $a0, $v1 -.L80023fcc: lbu $v1, 234($s0) -.L80023fd0: addiu $v0, 1 -.L80023fd4: sb $v0, 71($s0) +.L80023fcc: lbu $v1, 0xea($s0) +.L80023fd0: addiu $v0, 0x1 +.L80023fd4: sb $v0, 0x47($s0) .L80023fd8: andi $v0, 0xff .L80023fdc: sltu $v0, $v1 .L80023fe0: bnez $v0, .L80023f6c -.L80023fe4: sh $a0, 236($s0) +.L80023fe4: sh $a0, 0xec($s0) .L80023fe8: jal F0x80024084 .L80023fec: move_ $a0, $s0 -.L80023ff0: slti $v0, 129 +.L80023ff0: slti $v0, 0x81 .L80023ff4: bnez $v0, .L80024024 .L80023ff8: nop .L80023ffc: lui $v0, 0x8005 -.L80024000: lw $v0, 23924($v0) +.L80024000: lw $v0, 0x5d74($v0) .L80024004: nop .L80024008: jalr $v0 .L8002400c: move_ $a0, $s0 -.L80024010: li $v0, 254 -.L80024014: sb $v0, 70($s0) -.L80024018: li $v0, 2 +.L80024010: li $v0, 0xfe +.L80024014: sb $v0, 0x46($s0) +.L80024018: li $v0, 0x2 .L8002401c: j .L80023f6c -.L80024020: sb $v0, 73($s0) -.L80024024: lhu $v1, 236($s0) -.L80024028: lhu $v0, 238($s0) +.L80024020: sb $v0, 0x49($s0) +.L80024024: lhu $v1, 0xec($s0) +.L80024028: lhu $v0, 0xee($s0) .L8002402c: nop .L80024030: beq $v0, $v1, .L80024048 .L80024034: move_ $v0, $zr -.L80024038: sh $v1, 238($s0) -.L8002403c: sb $zr, 71($s0) +.L80024038: sh $v1, 0xee($s0) +.L8002403c: sb $zr, 0x47($s0) .L80024040: j .L80024074 -.L80024044: sh $zr, 236($s0) +.L80024044: sh $zr, 0xec($s0) .L80024048: move_ $a0, $s0 -.L8002404c: li $v0, 255 -.L80024050: addiu $a1, $s0, 99 -.L80024054: sh $zr, 238($s0) -.L80024058: sb $zr, 235($s0) +.L8002404c: li $v0, 0xff +.L80024050: addiu $a1, $s0, 0x63 +.L80024054: sh $zr, 0xee($s0) +.L80024058: sb $zr, 0xeb($s0) .L8002405c: jal F0x800240bc -.L80024060: sb $v0, 70($s0) -.L80024064: li $v0, 2 +.L80024060: sb $v0, 0x46($s0) +.L80024064: li $v0, 0x2 .L80024068: j .L80023f6c -.L8002406c: sb $v0, 70($s0) -.L80024070: li $v0, 1 -.L80024074: lw $ra, 20($sp) -.L80024078: lw $s0, 16($sp) +.L8002406c: sb $v0, 0x46($s0) +.L80024070: li $v0, 0x1 +.L80024074: lw $ra, 0x14($sp) +.L80024078: lw $s0, 0x10($sp) .L8002407c: jr $ra -.L80024080: addiu $sp, 24 +.L80024080: addiu $sp, 0x18 .global F0x80024084 F0x80024084: -.L80024084: lbu $v0, 227($a0) -.L80024088: lbu $a1, 233($a0) -.L8002408c: lhu $a0, 236($a0) -.L80024090: addiu $v0, 1 +.L80024084: lbu $v0, 0xe3($a0) +.L80024088: lbu $a1, 0xe9($a0) +.L8002408c: lhu $a0, 0xec($a0) +.L80024090: addiu $v0, 0x1 .L80024094: sra $v0, 0x1 .L80024098: sll $v0, 0x2 .L8002409c: sll $v1, $a1, 0x2 .L800240a0: addu $v1, $a1 -.L800240a4: addiu $v1, 3 +.L800240a4: addiu $v1, 0x3 .L800240a8: andi $v1, 0xffc -.L800240ac: addiu $v1, 4 +.L800240ac: addiu $v1, 0x4 .L800240b0: addu $v0, $v1 .L800240b4: jr $ra .L800240b8: addu $v0, $a0 .global F0x800240bc F0x800240bc: -.L800240bc: addiu $sp, -32 -.L800240c0: sw $s0, 16($sp) +.L800240bc: addiu $sp, -0x20 +.L800240c0: sw $s0, 0x10($sp) .L800240c4: move_ $s0, $a0 -.L800240c8: sw $s1, 20($sp) +.L800240c8: sw $s1, 0x14($sp) .L800240cc: move_ $s1, $a1 .L800240d0: beqz $s1, .L80024104 -.L800240d4: sw $ra, 24($sp) -.L800240d8: lw $v0, 4($s0) +.L800240d4: sw $ra, 0x18($sp) +.L800240d8: lw $v0, 0x4($s0) .L800240dc: nop .L800240e0: bnez $v0, .L8002417c .L800240e4: move_ $v0, $zr .L800240e8: lui $v0, 0x8005 -.L800240ec: lw $v0, 23948($v0) +.L800240ec: lw $v0, 0x5d8c($v0) .L800240f0: nop .L800240f4: jalr $v0 .L800240f8: nop .L800240fc: beqz $v0, .L8002410c -.L80024100: li $v0, 1 +.L80024100: li $v0, 0x1 .L80024104: j .L8002417c .L80024108: move_ $v0, $zr -.L8002410c: li $v1, 4 -.L80024110: addiu $a1, $s1, 3 +.L8002410c: li $v1, 0x4 +.L80024110: addiu $a1, $s1, 0x3 .L80024114: sra $a1, 0x2 -.L80024118: sb $v1, 73($s0) -.L8002411c: li $v1, 1 -.L80024120: sb $v1, 70($s0) +.L80024118: sb $v1, 0x49($s0) +.L8002411c: li $v1, 0x1 +.L80024120: sb $v1, 0x46($s0) .L80024124: la_ $v1, F0x80024190 -.L8002412c: sw $v1, 20($s0) -.L80024130: lbu $v1, 227($s0) +.L8002412c: sw $v1, 0x14($s0) +.L80024130: lbu $v1, 0xe3($s0) .L80024134: la_ $a0, F0x80024238 -.L8002413c: sw $a0, 24($s0) -.L80024140: lbu $a0, 233($s0) +.L8002413c: sw $a0, 0x18($s0) +.L80024140: lbu $a0, 0xe9($s0) .L80024144: sll $a1, 0x2 -.L80024148: sw $a1, 0($s0) -.L8002414c: sb $zr, 71($s0) -.L80024150: addiu $v1, 1 +.L80024148: sw $a1, ($s0) +.L8002414c: sb $zr, 0x47($s0) +.L80024150: addiu $v1, 0x1 .L80024154: sra $v1, 0x1 .L80024158: sll $v1, 0x2 .L8002415c: addu $a1, $v1 .L80024160: sll $v1, $a0, 0x2 .L80024164: addu $v1, $a0 -.L80024168: addiu $v1, 3 +.L80024168: addiu $v1, 0x3 .L8002416c: andi $v1, 0xffc -.L80024170: sw $a1, 4($s0) +.L80024170: sw $a1, 0x4($s0) .L80024174: addu $a1, $v1 -.L80024178: sw $a1, 8($s0) -.L8002417c: lw $ra, 24($sp) -.L80024180: lw $s1, 20($sp) -.L80024184: lw $s0, 16($sp) +.L80024178: sw $a1, 0x8($s0) +.L8002417c: lw $ra, 0x18($sp) +.L80024180: lw $s1, 0x14($sp) +.L80024184: lw $s0, 0x10($sp) .L80024188: jr $ra -.L8002418c: addiu $sp, 32 +.L8002418c: addiu $sp, 0x20 .global F0x80024190 F0x80024190: -.L80024190: addiu $sp, -24 -.L80024194: sw $ra, 16($sp) -.L80024198: lbu $v1, 70($a0) -.L8002419c: li $v0, 3 +.L80024190: addiu $sp, -0x18 +.L80024194: sw $ra, 0x10($sp) +.L80024198: lbu $v1, 0x46($a0) +.L8002419c: li $v0, 0x3 .L800241a0: beq $v1, $v0, .L800241e8 -.L800241a4: slti $v0, $v1, 4 +.L800241a4: slti $v0, $v1, 0x4 .L800241a8: beqz $v0, .L800241c0 -.L800241ac: li $v0, 2 +.L800241ac: li $v0, 0x2 .L800241b0: beq $v1, $v0, .L800241d4 .L800241b4: nop .L800241b8: j .L80024228 .L800241bc: nop -.L800241c0: li $v0, 4 +.L800241c0: li $v0, 0x4 .L800241c4: beq $v1, $v0, .L800241fc .L800241c8: nop .L800241cc: j .L80024228 .L800241d0: nop -.L800241d4: lbu $a1, 71($a0) +.L800241d4: lbu $a1, 0x47($a0) .L800241d8: jal F0x80024664 .L800241dc: nop .L800241e0: j .L80024228 .L800241e4: nop -.L800241e8: lbu $a1, 71($a0) +.L800241e8: lbu $a1, 0x47($a0) .L800241ec: jal F0x80024684 .L800241f0: nop .L800241f4: j .L80024228 .L800241f8: nop -.L800241fc: lbu $v0, 72($a0) +.L800241fc: lbu $v0, 0x48($a0) .L80024200: nop .L80024204: bnez $v0, .L80024220 .L80024208: nop -.L8002420c: lbu $a1, 71($a0) +.L8002420c: lbu $a1, 0x47($a0) .L80024210: jal F0x800246a4 .L80024214: nop .L80024218: j .L80024228 .L8002421c: nop .L80024220: jal F0x800246c4 .L80024224: nop -.L80024228: lw $ra, 16($sp) -.L8002422c: addiu $sp, 24 +.L80024228: lw $ra, 0x10($sp) +.L8002422c: addiu $sp, 0x18 .L80024230: jr $ra .L80024234: nop .global F0x80024238 F0x80024238: .L80024238: move_ $a1, $a0 -.L8002423c: lbu $v1, 70($a1) -.L80024240: li $v0, 3 +.L8002423c: lbu $v1, 0x46($a1) +.L80024240: li $v0, 0x3 .L80024244: beq $v1, $v0, .L80024324 -.L80024248: slti $v0, $v1, 4 +.L80024248: slti $v0, $v1, 0x4 .L8002424c: beqz $v0, .L80024264 -.L80024250: li $v0, 2 +.L80024250: li $v0, 0x2 .L80024254: beq $v1, $v0, .L80024278 -.L80024258: li $v0, 1 +.L80024258: li $v0, 0x1 .L8002425c: j .L80024628 .L80024260: nop -.L80024264: li $v0, 4 +.L80024264: li $v0, 0x4 .L80024268: beq $v1, $v0, .L8002447c -.L8002426c: li $v0, 1 +.L8002426c: li $v0, 0x1 .L80024270: j .L80024628 .L80024274: nop -.L80024278: lw $v1, 60($a1) +.L80024278: lw $v1, 0x3c($a1) .L8002427c: nop -.L80024280: lbu $v0, 2($v1) +.L80024280: lbu $v0, 0x2($v1) .L80024284: nop .L80024288: bnez $v0, .L80024628 .L8002428c: move_ $v0, $zr -.L80024290: lbu $v0, 3($v1) +.L80024290: lbu $v0, 0x3($v1) .L80024294: nop .L80024298: bnez $v0, .L80024628 .L8002429c: move_ $v0, $zr -.L800242a0: lbu $a0, 71($a1) -.L800242a4: lw $v0, 0($a1) +.L800242a0: lbu $a0, 0x47($a1) +.L800242a4: lw $v0, ($a1) .L800242a8: sll $a0, 0x1 .L800242ac: addu $a0, $v0 -.L800242b0: lbu $v0, 4($v1) -.L800242b4: lbu $v1, 5($v1) +.L800242b0: lbu $v0, 0x4($v1) +.L800242b4: lbu $v1, 0x5($v1) .L800242b8: sll $v0, 0x8 .L800242bc: addu $v1, $v0 -.L800242c0: sh $v1, 0($a0) -.L800242c4: lbu $v0, 71($a1) -.L800242c8: lw $v1, 0($a1) +.L800242c0: sh $v1, ($a0) +.L800242c4: lbu $v0, 0x47($a1) +.L800242c8: lw $v1, ($a1) .L800242cc: sll $v0, 0x1 .L800242d0: addu $v0, $v1 -.L800242d4: lhu $v1, 0($v0) -.L800242d8: lhu $v0, 238($a1) +.L800242d4: lhu $v1, ($v0) +.L800242d8: lhu $v0, 0xee($a1) .L800242dc: nop .L800242e0: beq $v0, $v1, .L800242f4 .L800242e4: nop -.L800242e8: sh $v1, 238($a1) +.L800242e8: sh $v1, 0xee($a1) .L800242ec: j .L80024628 .L800242f0: move_ $v0, $zr -.L800242f4: lbu $v0, 71($a1) -.L800242f8: lbu $v1, 227($a1) -.L800242fc: sh $zr, 238($a1) -.L80024300: sb $zr, 235($a1) -.L80024304: addiu $v0, 1 -.L80024308: sb $v0, 71($a1) +.L800242f4: lbu $v0, 0x47($a1) +.L800242f8: lbu $v1, 0xe3($a1) +.L800242fc: sh $zr, 0xee($a1) +.L80024300: sb $zr, 0xeb($a1) +.L80024304: addiu $v0, 0x1 +.L80024308: sb $v0, 0x47($a1) .L8002430c: andi $v0, 0xff .L80024310: sltu $v0, $v1 .L80024314: bnez $v0, .L80024628 .L80024318: move_ $v0, $zr .L8002431c: j .L80024624 -.L80024320: sb $zr, 71($a1) -.L80024324: lw $a2, 60($a1) +.L80024320: sb $zr, 0x47($a1) +.L80024324: lw $a2, 0x3c($a1) .L80024328: nop -.L8002432c: lbu $v0, 2($a2) +.L8002432c: lbu $v0, 0x2($a2) .L80024330: nop .L80024334: bnez $v0, .L80024628 .L80024338: move_ $v0, $zr -.L8002433c: lbu $v0, 3($a2) +.L8002433c: lbu $v0, 0x3($a2) .L80024340: nop .L80024344: bnez $v0, .L80024628 .L80024348: move_ $v0, $zr -.L8002434c: lbu $v1, 71($a1) -.L80024350: lw $a0, 4($a1) +.L8002434c: lbu $v1, 0x47($a1) +.L80024350: lw $a0, 0x4($a1) .L80024354: sll $v0, $v1, 0x2 .L80024358: addu $v0, $v1 .L8002435c: addu $a0, $v0 -.L80024360: lbu $v1, 0($a0) -.L80024364: lbu $v0, 4($a2) +.L80024360: lbu $v1, ($a0) +.L80024364: lbu $v0, 0x4($a2) .L80024368: nop .L8002436c: bne $v1, $v0, .L800243cc .L80024370: li $v0, 0xffff -.L80024374: lbu $v0, 5($a2) -.L80024378: lbu $v1, 1($a0) +.L80024374: lbu $v0, 0x5($a2) +.L80024378: lbu $v1, 0x1($a0) .L8002437c: andi $v0, 0x7f .L80024380: bne $v1, $v0, .L800243cc .L80024384: li $v0, 0xffff -.L80024388: lbu $v1, 2($a0) -.L8002438c: lbu $v0, 6($a2) +.L80024388: lbu $v1, 0x2($a0) +.L8002438c: lbu $v0, 0x6($a2) .L80024390: nop .L80024394: bne $v1, $v0, .L800243cc .L80024398: li $v0, 0xffff -.L8002439c: lbu $v1, 3($a0) -.L800243a0: lbu $v0, 7($a2) +.L8002439c: lbu $v1, 0x3($a0) +.L800243a0: lbu $v0, 0x7($a2) .L800243a4: nop .L800243a8: bne $v1, $v0, .L800243cc .L800243ac: li $v0, 0xffff -.L800243b0: lbu $v0, 5($a2) -.L800243b4: lbu $v1, 4($a0) +.L800243b0: lbu $v0, 0x5($a2) +.L800243b4: lbu $v1, 0x4($a0) .L800243b8: sra $v0, 0x7 .L800243bc: bne $v1, $v0, .L800243cc .L800243c0: li $v0, 0xffff .L800243c4: j .L800243d0 -.L800243c8: sh $zr, 238($a1) -.L800243cc: sh $v0, 238($a1) -.L800243d0: lw $v0, 60($a1) +.L800243c8: sh $zr, 0xee($a1) +.L800243cc: sh $v0, 0xee($a1) +.L800243d0: lw $v0, 0x3c($a1) .L800243d4: nop -.L800243d8: lbu $v0, 4($v0) +.L800243d8: lbu $v0, 0x4($v0) .L800243dc: nop -.L800243e0: sb $v0, 0($a0) -.L800243e4: lw $v0, 60($a1) +.L800243e0: sb $v0, ($a0) +.L800243e4: lw $v0, 0x3c($a1) .L800243e8: nop -.L800243ec: lbu $v0, 5($v0) +.L800243ec: lbu $v0, 0x5($v0) .L800243f0: nop .L800243f4: andi $v0, 0x7f -.L800243f8: sb $v0, 1($a0) -.L800243fc: lw $v0, 60($a1) +.L800243f8: sb $v0, 0x1($a0) +.L800243fc: lw $v0, 0x3c($a1) .L80024400: nop -.L80024404: lbu $v0, 6($v0) +.L80024404: lbu $v0, 0x6($v0) .L80024408: nop -.L8002440c: sb $v0, 2($a0) -.L80024410: lw $v0, 60($a1) +.L8002440c: sb $v0, 0x2($a0) +.L80024410: lw $v0, 0x3c($a1) .L80024414: nop -.L80024418: lbu $v0, 7($v0) +.L80024418: lbu $v0, 0x7($v0) .L8002441c: nop -.L80024420: sb $v0, 3($a0) -.L80024424: lw $v0, 60($a1) +.L80024420: sb $v0, 0x3($a0) +.L80024424: lw $v0, 0x3c($a1) .L80024428: nop -.L8002442c: lbu $v0, 5($v0) +.L8002442c: lbu $v0, 0x5($v0) .L80024430: nop .L80024434: sra $v0, 0x7 -.L80024438: sb $v0, 4($a0) -.L8002443c: lhu $v0, 238($a1) +.L80024438: sb $v0, 0x4($a0) +.L8002443c: lhu $v0, 0xee($a1) .L80024440: nop .L80024444: bnez $v0, .L80024628 .L80024448: move_ $v0, $zr -.L8002444c: lbu $v0, 71($a1) -.L80024450: lbu $v1, 233($a1) -.L80024454: sb $zr, 235($a1) -.L80024458: addiu $v0, 1 -.L8002445c: sb $v0, 71($a1) +.L8002444c: lbu $v0, 0x47($a1) +.L80024450: lbu $v1, 0xe9($a1) +.L80024454: sb $zr, 0xeb($a1) +.L80024458: addiu $v0, 0x1 +.L8002445c: sb $v0, 0x47($a1) .L80024460: andi $v0, 0xff .L80024464: sltu $v0, $v1 .L80024468: bnez $v0, .L80024628 .L8002446c: move_ $v0, $zr -.L80024470: sb $zr, 71($a1) +.L80024470: sb $zr, 0x47($a1) .L80024474: j .L80024624 -.L80024478: sb $zr, 72($a1) -.L8002447c: lw $a2, 60($a1) +.L80024478: sb $zr, 0x48($a1) +.L8002447c: lw $a2, 0x3c($a1) .L80024480: nop -.L80024484: lbu $v0, 2($a2) +.L80024484: lbu $v0, 0x2($a2) .L80024488: nop .L8002448c: beqz $v0, .L8002449c .L80024490: nop .L80024494: j .L800242ec -.L80024498: sb $zr, 72($a1) -.L8002449c: lbu $v0, 71($a1) -.L800244a0: lw $v1, 8($a1) -.L800244a4: lbu $a0, 72($a1) +.L80024498: sb $zr, 0x48($a1) +.L8002449c: lbu $v0, 0x47($a1) +.L800244a0: lw $v1, 0x8($a1) +.L800244a4: lbu $a0, 0x48($a1) .L800244a8: sll $v0, 0x3 .L800244ac: bnez $a0, .L80024510 .L800244b0: addu $t0, $v1, $v0 -.L800244b4: lbu $v0, 4($a2) -.L800244b8: li $a3, 3 -.L800244bc: sb $v0, 72($a1) -.L800244c0: sb $v0, 0($t0) -.L800244c4: lw $v0, 60($a1) -.L800244c8: lbu $v1, 71($a1) +.L800244b4: lbu $v0, 0x4($a2) +.L800244b8: li $a3, 0x3 +.L800244bc: sb $v0, 0x48($a1) +.L800244c0: sb $v0, ($t0) +.L800244c4: lw $v0, 0x3c($a1) +.L800244c8: lbu $v1, 0x47($a1) .L800244cc: nop .L800244d0: bnez $v1, .L800244e8 -.L800244d4: addiu $a0, $v0, 5 -.L800244d8: lbu $v0, 234($a1) -.L800244dc: lw $v1, 8($a1) +.L800244d4: addiu $a0, $v0, 0x5 +.L800244d8: lbu $v0, 0xea($a1) +.L800244dc: lw $v1, 0x8($a1) .L800244e0: j .L800244f8 .L800244e4: sll $v0, 0x3 -.L800244e8: lbu $v0, -8($t0) -.L800244ec: lw $v1, -4($t0) -.L800244f0: addiu $v0, 3 +.L800244e8: lbu $v0, -0x8($t0) +.L800244ec: lw $v1, -0x4($t0) +.L800244f0: addiu $v0, 0x3 .L800244f4: andi $v0, 0x1fc .L800244f8: addu $v1, $v0 -.L800244fc: sw $v1, 4($t0) +.L800244fc: sw $v1, 0x4($t0) .L80024500: lui $at, 0x8008 -.L80024504: sw $v1, -1640($at) +.L80024504: sw $v1, -0x668($at) .L80024508: j .L8002451c -.L8002450c: addiu $a3, -1 -.L80024510: li $a3, 5 -.L80024514: addiu $a0, $a2, 3 -.L80024518: addiu $a3, -1 -.L8002451c: li $v0, -1 +.L8002450c: addiu $a3, -0x1 +.L80024510: li $a3, 0x5 +.L80024514: addiu $a0, $a2, 0x3 +.L80024518: addiu $a3, -0x1 +.L8002451c: li $v0, -0x1 .L80024520: beq $a3, $v0, .L800245a8 .L80024524: nop -.L80024528: addiu $t0, $a1, 227 +.L80024528: addiu $t0, $a1, 0xe3 .L8002452c: li $t2, 0xffff .L80024530: la_ $a2, D0x8007f998 -.L80024538: li $t1, -1 -.L8002453c: lbu $v0, 72($a1) +.L80024538: li $t1, -0x1 +.L8002453c: lbu $v0, 0x48($a1) .L80024540: nop .L80024544: beqz $v0, .L800245b8 .L80024548: nop .L8002454c: lui $v1, 0x8008 -.L80024550: lw $v1, -1640($v1) +.L80024550: lw $v1, -0x668($v1) .L80024554: nop .L80024558: sltu $v0, $v1, $t0 .L8002455c: beqz $v0, .L80024618 .L80024560: move_ $v0, $zr -.L80024564: lbu $v1, 0($v1) -.L80024568: lbu $v0, 0($a0) +.L80024564: lbu $v1, ($v1) +.L80024568: lbu $v0, ($a0) .L8002456c: nop .L80024570: beq $v1, $v0, .L8002457c .L80024574: nop -.L80024578: sh $t2, 238($a1) -.L8002457c: lw $v0, 0($a2) -.L80024580: lbu $v1, 0($a0) -.L80024584: addiu $a0, 1 -.L80024588: sb $v1, 0($v0) -.L8002458c: addiu $v0, 1 -.L80024590: sw $v0, 0($a2) -.L80024594: lbu $v0, 72($a1) -.L80024598: addiu $a3, -1 -.L8002459c: addiu $v0, -1 +.L80024578: sh $t2, 0xee($a1) +.L8002457c: lw $v0, ($a2) +.L80024580: lbu $v1, ($a0) +.L80024584: addiu $a0, 0x1 +.L80024588: sb $v1, ($v0) +.L8002458c: addiu $v0, 0x1 +.L80024590: sw $v0, ($a2) +.L80024594: lbu $v0, 0x48($a1) +.L80024598: addiu $a3, -0x1 +.L8002459c: addiu $v0, -0x1 .L800245a0: bne $a3, $t1, .L8002453c -.L800245a4: sb $v0, 72($a1) -.L800245a8: lbu $v0, 72($a1) +.L800245a4: sb $v0, 0x48($a1) +.L800245a8: lbu $v0, 0x48($a1) .L800245ac: nop .L800245b0: bnez $v0, .L80024628 .L800245b4: move_ $v0, $zr -.L800245b8: lhu $v0, 238($a1) +.L800245b8: lhu $v0, 0xee($a1) .L800245bc: nop .L800245c0: beqz $v0, .L800245d4 .L800245c4: move_ $v0, $zr -.L800245c8: sh $zr, 238($a1) +.L800245c8: sh $zr, 0xee($a1) .L800245cc: j .L80024628 -.L800245d0: sb $zr, 72($a1) -.L800245d4: lbu $v0, 71($a1) -.L800245d8: lbu $v1, 234($a1) -.L800245dc: addiu $v0, 1 -.L800245e0: sb $v0, 71($a1) +.L800245d0: sb $zr, 0x48($a1) +.L800245d4: lbu $v0, 0x47($a1) +.L800245d8: lbu $v1, 0xea($a1) +.L800245dc: addiu $v0, 0x1 +.L800245e0: sb $v0, 0x47($a1) .L800245e4: andi $v0, 0xff .L800245e8: sltu $v0, $v1 .L800245ec: bnez $v0, .L8002460c .L800245f0: move_ $v0, $zr -.L800245f4: li $v1, 6 -.L800245f8: sb $v1, 73($a1) -.L800245fc: li $v1, 254 -.L80024600: sb $v1, 70($a1) +.L800245f4: li $v1, 0x6 +.L800245f8: sb $v1, 0x49($a1) +.L800245fc: li $v1, 0xfe +.L80024600: sb $v1, 0x46($a1) .L80024604: j .L80024628 -.L80024608: sb $zr, 235($a1) -.L8002460c: sb $zr, 72($a1) +.L80024608: sb $zr, 0xeb($a1) +.L8002460c: sb $zr, 0x48($a1) .L80024610: j .L80024628 -.L80024614: sb $zr, 235($a1) -.L80024618: sb $zr, 71($a1) +.L80024614: sb $zr, 0xeb($a1) +.L80024618: sb $zr, 0x47($a1) .L8002461c: j .L80024628 -.L80024620: sb $zr, 72($a1) -.L80024624: li $v0, 1 +.L80024620: sb $zr, 0x48($a1) +.L80024624: li $v0, 0x1 .L80024628: jr $ra .L8002462c: nop .global F0x80024630 F0x80024630: -.L80024630: li $v0, 67 -.L80024634: sb $v0, 55($a0) -.L80024638: addiu $v0, $a0, 36 -.L8002463c: sw $v0, 44($a0) -.L80024640: li $v0, 1 -.L80024644: sb $a1, 36($a0) +.L80024630: li $v0, 0x43 +.L80024634: sb $v0, 0x37($a0) +.L80024638: addiu $v0, $a0, 0x24 +.L8002463c: sw $v0, 0x2c($a0) +.L80024640: li $v0, 0x1 +.L80024644: sb $a1, 0x24($a0) .L80024648: jr $ra -.L8002464c: sb $v0, 54($a0) +.L8002464c: sb $v0, 0x36($a0) .global F0x80024650 F0x80024650: -.L80024650: li $v0, 69 -.L80024654: sb $v0, 55($a0) -.L80024658: sw $zr, 44($a0) +.L80024650: li $v0, 0x45 +.L80024654: sb $v0, 0x37($a0) +.L80024658: sw $zr, 0x2c($a0) .L8002465c: jr $ra -.L80024660: sb $zr, 54($a0) +.L80024660: sb $zr, 0x36($a0) .global F0x80024664 F0x80024664: -.L80024664: li $v0, 76 -.L80024668: sb $v0, 55($a0) -.L8002466c: addiu $v0, $a0, 36 -.L80024670: sw $v0, 44($a0) -.L80024674: li $v0, 1 -.L80024678: sb $a1, 36($a0) +.L80024664: li $v0, 0x4c +.L80024668: sb $v0, 0x37($a0) +.L8002466c: addiu $v0, $a0, 0x24 +.L80024670: sw $v0, 0x2c($a0) +.L80024674: li $v0, 0x1 +.L80024678: sb $a1, 0x24($a0) .L8002467c: jr $ra -.L80024680: sb $v0, 54($a0) +.L80024680: sb $v0, 0x36($a0) .global F0x80024684 F0x80024684: -.L80024684: li $v0, 70 -.L80024688: sb $v0, 55($a0) -.L8002468c: addiu $v0, $a0, 36 -.L80024690: sw $v0, 44($a0) -.L80024694: li $v0, 1 -.L80024698: sb $a1, 36($a0) +.L80024684: li $v0, 0x46 +.L80024688: sb $v0, 0x37($a0) +.L8002468c: addiu $v0, $a0, 0x24 +.L80024690: sw $v0, 0x2c($a0) +.L80024694: li $v0, 0x1 +.L80024698: sb $a1, 0x24($a0) .L8002469c: jr $ra -.L800246a0: sb $v0, 54($a0) +.L800246a0: sb $v0, 0x36($a0) .global F0x800246a4 F0x800246a4: -.L800246a4: li $v0, 71 -.L800246a8: sb $v0, 55($a0) -.L800246ac: addiu $v0, $a0, 36 -.L800246b0: sw $v0, 44($a0) -.L800246b4: li $v0, 1 -.L800246b8: sb $a1, 36($a0) +.L800246a4: li $v0, 0x47 +.L800246a8: sb $v0, 0x37($a0) +.L800246ac: addiu $v0, $a0, 0x24 +.L800246b0: sw $v0, 0x2c($a0) +.L800246b4: li $v0, 0x1 +.L800246b8: sb $a1, 0x24($a0) .L800246bc: jr $ra -.L800246c0: sb $v0, 54($a0) +.L800246c0: sb $v0, 0x36($a0) .global F0x800246c4 F0x800246c4: -.L800246c4: li $v0, 75 -.L800246c8: sb $v0, 55($a0) -.L800246cc: sw $zr, 44($a0) +.L800246c4: li $v0, 0x4b +.L800246c8: sb $v0, 0x37($a0) +.L800246cc: sw $zr, 0x2c($a0) .L800246d0: jr $ra -.L800246d4: sb $zr, 54($a0) +.L800246d4: sb $zr, 0x36($a0) .global F0x800246d8 F0x800246d8: .L800246d8: lui $v0, 0x1f80 .L800246dc: ori $v0, 0x1120 -.L800246e0: lhu $v0, 0($v0) +.L800246e0: lhu $v0, ($v0) .L800246e4: lui $at, 0x8008 -.L800246e8: sw $a0, -1632($at) +.L800246e8: sw $a0, -0x660($at) .L800246ec: lui $at, 0x8008 .L800246f0: jr $ra -.L800246f4: sw $v0, -1636($at) +.L800246f4: sw $v0, -0x664($at) .global F0x800246f8 F0x800246f8: .L800246f8: lui $v0, 0x1f80 .L800246fc: ori $v0, 0x1120 -.L80024700: lhu $v1, 0($v0) +.L80024700: lhu $v1, ($v0) .L80024704: lui $v0, 0x8008 -.L80024708: lw $v0, -1636($v0) +.L80024708: lw $v0, -0x664($v0) .L8002470c: andi $a0, $v1, 0xffff .L80024710: slt $v0, $a0, $v0 .L80024714: beqz $v0, .L80024740 .L80024718: lui $v1, 0x1f80 .L8002471c: ori $v1, 0x1128 -.L80024720: lhu $v0, 0($v1) +.L80024720: lhu $v0, ($v1) .L80024724: nop .L80024728: beqz $v0, .L8002473c .L8002472c: lui $v0, 0x1 -.L80024730: lhu $v0, 0($v1) +.L80024730: lhu $v0, ($v1) .L80024734: j .L80024740 .L80024738: addu $a0, $v0 .L8002473c: addu $a0, $v0 .L80024740: lui $v0, 0x1f80 .L80024744: ori $v0, 0x1124 -.L80024748: lhu $v0, 0($v0) +.L80024748: lhu $v0, ($v0) .L8002474c: nop .L80024750: andi $v0, 0x200 .L80024754: bnez $v0, .L80024778 .L80024758: nop .L8002475c: lui $v0, 0x8008 -.L80024760: lw $v0, -1636($v0) +.L80024760: lw $v0, -0x664($v0) .L80024764: lui $v1, 0x8008 -.L80024768: lw $v1, -1632($v1) +.L80024768: lw $v1, -0x660($v1) .L8002476c: subu $v0, $a0, $v0 .L80024770: j .L8002478c .L80024774: sra $v0, 0x3 .L80024778: lui $v0, 0x8008 -.L8002477c: lw $v0, -1636($v0) +.L8002477c: lw $v0, -0x664($v0) .L80024780: lui $v1, 0x8008 -.L80024784: lw $v1, -1632($v1) +.L80024784: lw $v1, -0x660($v1) .L80024788: subu $v0, $a0, $v0 .L8002478c: slt $v0, $v1 .L80024790: jr $ra @@ -21977,109 +21977,109 @@ F0x800246f8: .global F0x80024798 F0x80024798: -.L80024798: addiu $sp, -24 -.L8002479c: sw $s0, 16($sp) +.L80024798: addiu $sp, -0x18 +.L8002479c: sw $s0, 0x10($sp) .L800247a0: lui $v0, 0x8005 -.L800247a4: lw $v0, 23944($v0) -.L800247a8: sw $ra, 20($sp) +.L800247a4: lw $v0, 0x5d88($v0) +.L800247a8: sw $ra, 0x14($sp) .L800247ac: jalr $v0 .L800247b0: move_ $s0, $a0 .L800247b4: move_ $a0, $s0 -.L800247b8: lw $v1, 60($s0) -.L800247bc: li $a1, -2 +.L800247b8: lw $v1, 0x3c($s0) +.L800247bc: li $a1, -0x2 .L800247c0: lui $at, 0x8005 -.L800247c4: sw $v0, 24048($at) +.L800247c4: sw $v0, 0x5df0($at) .L800247c8: jal F0x80023828 -.L800247cc: sb $zr, 0($v1) -.L800247d0: lw $ra, 20($sp) -.L800247d4: lw $s0, 16($sp) +.L800247cc: sb $zr, ($v1) +.L800247d0: lw $ra, 0x14($sp) +.L800247d4: lw $s0, 0x10($sp) .L800247d8: jr $ra -.L800247dc: addiu $sp, 24 +.L800247dc: addiu $sp, 0x18 .global F0x800247e0 F0x800247e0: .L800247e0: lui $v1, 0x8005 -.L800247e4: lw $v1, 23984($v1) +.L800247e4: lw $v1, 0x5db0($v1) .L800247e8: lui $v0, 0x8005 -.L800247ec: lw $v0, 24000($v0) -.L800247f0: addiu $sp, -24 -.L800247f4: sw $s0, 16($sp) +.L800247ec: lw $v0, 0x5dc0($v0) +.L800247f0: addiu $sp, -0x18 +.L800247f4: sw $s0, 0x10($sp) .L800247f8: move_ $s0, $a0 .L800247fc: bne $v1, $v0, .L80024840 -.L80024800: sw $ra, 20($sp) +.L80024800: sw $ra, 0x14($sp) .L80024804: lui $v0, 0x8005 -.L80024808: lw $v0, 23980($v0) +.L80024808: lw $v0, 0x5dac($v0) .L8002480c: nop .L80024810: beqz $v0, .L80024840 .L80024814: nop .L80024818: lui $v0, 0x8005 -.L8002481c: lw $v0, 23968($v0) +.L8002481c: lw $v0, 0x5da0($v0) .L80024820: nop .L80024824: jalr $v0 .L80024828: nop .L8002482c: lui $v0, 0x8005 -.L80024830: lw $v0, 23964($v0) +.L80024830: lw $v0, 0x5d9c($v0) .L80024834: nop .L80024838: jalr $v0 .L8002483c: nop .L80024840: lui $v0, 0x8005 -.L80024844: lw $v0, 24048($v0) +.L80024844: lw $v0, 0x5df0($v0) .L80024848: nop .L8002484c: beqz $v0, .L80024884 .L80024850: nop -.L80024854: lw $a0, 12($s0) +.L80024854: lw $a0, 0xc($s0) .L80024858: lui $v0, 0x8005 -.L8002485c: lw $v0, 23944($v0) +.L8002485c: lw $v0, 0x5d88($v0) .L80024860: nop .L80024864: jalr $v0 .L80024868: nop -.L8002486c: lw $a0, 12($s0) +.L8002486c: lw $a0, 0xc($s0) .L80024870: lui $v0, 0x8005 -.L80024874: lw $v0, 23944($v0) +.L80024874: lw $v0, 0x5d88($v0) .L80024878: nop .L8002487c: jalr $v0 -.L80024880: addiu $a0, 240 -.L80024884: lbu $v0, 55($s0) +.L80024880: addiu $a0, 0xf0 +.L80024884: lbu $v0, 0x37($s0) .L80024888: nop .L8002488c: bnez $v0, .L8002489c .L80024890: move_ $a0, $s0 .L80024894: j .L800248a0 -.L80024898: li $a1, 66 -.L8002489c: lbu $a1, 55($s0) +.L80024898: li $a1, 0x42 +.L8002489c: lbu $a1, 0x37($s0) .L800248a0: jal F0x80023a4c .L800248a4: nop -.L800248a8: lw $ra, 20($sp) -.L800248ac: lw $s0, 16($sp) +.L800248a8: lw $ra, 0x14($sp) +.L800248ac: lw $s0, 0x10($sp) .L800248b0: jr $ra -.L800248b4: addiu $sp, 24 +.L800248b4: addiu $sp, 0x18 .global F0x800248b8 F0x800248b8: .L800248b8: lui $v0, 0x8005 -.L800248bc: lw $v0, 24048($v0) -.L800248c0: addiu $sp, -24 -.L800248c4: sw $s0, 16($sp) +.L800248bc: lw $v0, 0x5df0($v0) +.L800248c0: addiu $sp, -0x18 +.L800248c4: sw $s0, 0x10($sp) .L800248c8: move_ $s0, $a0 .L800248cc: beqz $v0, .L80024904 -.L800248d0: sw $ra, 20($sp) -.L800248d4: lw $a0, 12($s0) +.L800248d0: sw $ra, 0x14($sp) +.L800248d4: lw $a0, 0xc($s0) .L800248d8: lui $v0, 0x8005 -.L800248dc: lw $v0, 23944($v0) +.L800248dc: lw $v0, 0x5d88($v0) .L800248e0: nop .L800248e4: jalr $v0 -.L800248e8: addiu $a0, 480 -.L800248ec: lw $a0, 12($s0) +.L800248e8: addiu $a0, 0x1e0 +.L800248ec: lw $a0, 0xc($s0) .L800248f0: lui $v0, 0x8005 -.L800248f4: lw $v0, 23944($v0) +.L800248f4: lw $v0, 0x5d88($v0) .L800248f8: nop .L800248fc: jalr $v0 -.L80024900: addiu $a0, 720 -.L80024904: lbu $v0, 55($s0) +.L80024900: addiu $a0, 0x2d0 +.L80024904: lbu $v0, 0x37($s0) .L80024908: nop .L8002490c: bnez $v0, .L8002491c .L80024910: move_ $a1, $zr .L80024914: lui $a1, 0x8005 -.L80024918: lw $a1, 23996($a1) +.L80024918: lw $a1, 0x5dbc($a1) .L8002491c: jal F0x80023a4c .L80024920: move_ $a0, $s0 .L80024924: bltz $v0, .L80024954 @@ -22087,72 +22087,72 @@ F0x800248b8: .L8002492c: andi $v0, 0xf .L80024930: sll $v0, 0x1 .L80024934: lui $at, 0x8005 -.L80024938: sw $v0, 24044($at) +.L80024938: sw $v0, 0x5dec($at) .L8002493c: bnez $v0, .L80024954 .L80024940: move_ $v0, $zr -.L80024944: li $v0, 32 +.L80024944: li $v0, 0x20 .L80024948: lui $at, 0x8005 -.L8002494c: sw $v0, 24044($at) +.L8002494c: sw $v0, 0x5dec($at) .L80024950: move_ $v0, $zr -.L80024954: lw $ra, 20($sp) -.L80024958: lw $s0, 16($sp) +.L80024954: lw $ra, 0x14($sp) +.L80024958: lw $s0, 0x10($sp) .L8002495c: jr $ra -.L80024960: addiu $sp, 24 +.L80024960: addiu $sp, 0x18 .global F0x80024964 F0x80024964: -.L80024964: addiu $sp, -24 -.L80024968: sw $s0, 16($sp) +.L80024964: addiu $sp, -0x18 +.L80024968: sw $s0, 0x10($sp) .L8002496c: move_ $s0, $a0 .L80024970: lui $v0, 0x8005 -.L80024974: lw $v0, 23996($v0) +.L80024974: lw $v0, 0x5dbc($v0) .L80024978: move_ $a0, $zr .L8002497c: beqz $v0, .L800249ac -.L80024980: sw $ra, 20($sp) -.L80024984: lw $v0, 60($s0) +.L80024980: sw $ra, 0x14($sp) +.L80024984: lw $v0, 0x3c($s0) .L80024988: nop -.L8002498c: lbu $v0, 0($v0) -.L80024990: li $v1, 8 +.L8002498c: lbu $v0, ($v0) +.L80024990: li $v1, 0x8 .L80024994: sra $v0, 0x4 .L80024998: bne $v0, $v1, .L800249ac .L8002499c: nop -.L800249a0: lbu $v0, 55($s0) +.L800249a0: lbu $v0, 0x37($s0) .L800249a4: nop -.L800249a8: sltiu $a0, $v0, 1 +.L800249a8: sltiu $a0, $v0, 0x1 .L800249ac: lui $at, 0x8005 .L800249b0: bnez $a0, .L80024a24 -.L800249b4: sw $a0, 24052($at) -.L800249b8: lbu $v0, 55($s0) +.L800249b4: sw $a0, 0x5df4($at) +.L800249b8: lbu $v0, 0x37($s0) .L800249bc: nop .L800249c0: bnez $v0, .L80024a24 .L800249c4: nop -.L800249c8: lbu $v0, 56($s0) +.L800249c8: lbu $v0, 0x38($s0) .L800249cc: nop .L800249d0: bnez $v0, .L80024a24 .L800249d4: nop -.L800249d8: lw $v0, 16($s0) +.L800249d8: lw $v0, 0x10($s0) .L800249dc: nop .L800249e0: beq $s0, $v0, .L800249f8 .L800249e4: nop -.L800249e8: lbu $v0, 57($s0) +.L800249e8: lbu $v0, 0x39($s0) .L800249ec: nop .L800249f0: bnez $v0, .L80024a24 .L800249f4: nop -.L800249f8: lw $v0, 48($s0) +.L800249f8: lw $v0, 0x30($s0) .L800249fc: nop -.L80024a00: lbu $v0, 0($v0) +.L80024a00: lbu $v0, ($v0) .L80024a04: nop .L80024a08: bnez $v0, .L80024a24 .L80024a0c: nop .L80024a10: lui $v0, 0x8005 -.L80024a14: lw $v0, 23932($v0) +.L80024a14: lw $v0, 0x5d7c($v0) .L80024a18: nop .L80024a1c: jalr $v0 .L80024a20: move_ $a0, $s0 .L80024a24: lui $a1, 0x8005 -.L80024a28: lw $a1, 24052($a1) +.L80024a28: lw $a1, 0x5df4($a1) .L80024a2c: lui $v0, 0x8005 -.L80024a30: lw $v0, 23928($v0) +.L80024a30: lw $v0, 0x5d78($v0) .L80024a34: nop .L80024a38: jalr $v0 .L80024a3c: move_ $a0, $s0 @@ -22160,113 +22160,113 @@ F0x80024964: .L80024a44: jal F0x80023a4c .L80024a48: andi $a1, $v0, 0xff .L80024a4c: move_ $v1, $v0 -.L80024a50: li $v0, 90 +.L80024a50: li $v0, 0x5a .L80024a54: beq $v1, $v0, .L80024a70 .L80024a58: move_ $v0, $v1 .L80024a5c: beqz $v1, .L80024a70 .L80024a60: nop .L80024a64: bgez $v1, .L80024a70 -.L80024a68: li $v0, -4 +.L80024a68: li $v0, -0x4 .L80024a6c: move_ $v0, $v1 -.L80024a70: lw $ra, 20($sp) -.L80024a74: lw $s0, 16($sp) +.L80024a70: lw $ra, 0x14($sp) +.L80024a74: lw $s0, 0x10($sp) .L80024a78: jr $ra -.L80024a7c: addiu $sp, 24 +.L80024a7c: addiu $sp, 0x18 .global F0x80024a80 F0x80024a80: .L80024a80: lui $v0, 0x8005 -.L80024a84: lw $v0, 24052($v0) -.L80024a88: addiu $sp, -48 -.L80024a8c: sw $s1, 20($sp) +.L80024a84: lw $v0, 0x5df4($v0) +.L80024a88: addiu $sp, -0x30 +.L80024a8c: sw $s1, 0x14($sp) .L80024a90: move_ $s1, $a0 -.L80024a94: sw $ra, 44($sp) -.L80024a98: sw $s6, 40($sp) -.L80024a9c: sw $s5, 36($sp) -.L80024aa0: sw $s4, 32($sp) -.L80024aa4: sw $s3, 28($sp) -.L80024aa8: sw $s2, 24($sp) +.L80024a94: sw $ra, 0x2c($sp) +.L80024a98: sw $s6, 0x28($sp) +.L80024a9c: sw $s5, 0x24($sp) +.L80024aa0: sw $s4, 0x20($sp) +.L80024aa4: sw $s3, 0x1c($sp) +.L80024aa8: sw $s2, 0x18($sp) .L80024aac: beqz $v0, .L80024b20 -.L80024ab0: sw $s0, 16($sp) -.L80024ab4: lbu $v0, 55($s1) +.L80024ab0: sw $s0, 0x10($sp) +.L80024ab4: lbu $v0, 0x37($s1) .L80024ab8: nop .L80024abc: bnez $v0, .L80024b20 .L80024ac0: nop -.L80024ac4: lbu $v0, 56($s1) +.L80024ac4: lbu $v0, 0x38($s1) .L80024ac8: nop .L80024acc: bnez $v0, .L80024b20 .L80024ad0: nop -.L80024ad4: lw $v0, 16($s1) +.L80024ad4: lw $v0, 0x10($s1) .L80024ad8: nop .L80024adc: beq $s1, $v0, .L80024af4 .L80024ae0: nop -.L80024ae4: lbu $v0, 57($s1) +.L80024ae4: lbu $v0, 0x39($s1) .L80024ae8: nop .L80024aec: bnez $v0, .L80024b20 .L80024af0: nop -.L80024af4: lw $v0, 48($s1) +.L80024af4: lw $v0, 0x30($s1) .L80024af8: nop -.L80024afc: lbu $v0, 0($v0) +.L80024afc: lbu $v0, ($v0) .L80024b00: nop .L80024b04: bnez $v0, .L80024b20 .L80024b08: nop .L80024b0c: lui $v0, 0x8005 -.L80024b10: lw $v0, 23932($v0) +.L80024b10: lw $v0, 0x5d7c($v0) .L80024b14: nop .L80024b18: jalr $v0 .L80024b1c: move_ $a0, $s1 .L80024b20: lui $s5, 0x8005 -.L80024b24: lw $s5, 24052($s5) +.L80024b24: lw $s5, 0x5df4($s5) .L80024b28: nop .L80024b2c: beqz $s5, .L80024ca8 -.L80024b30: li $s0, -1 -.L80024b34: li $s3, 60 -.L80024b38: li $s2, -240 +.L80024b30: li $s0, -0x1 +.L80024b34: li $s3, 0x3c +.L80024b38: li $s2, -0xf0 .L80024b3c: lui $v0, 0x8005 -.L80024b40: lw $v0, 24044($v0) +.L80024b40: lw $v0, 0x5dec($v0) .L80024b44: nop -.L80024b48: addiu $v0, -1 +.L80024b48: addiu $v0, -0x1 .L80024b4c: lui $at, 0x8005 .L80024b50: blez $v0, .L80024ca8 -.L80024b54: sw $v0, 24044($at) +.L80024b54: sw $v0, 0x5dec($at) .L80024b58: bltz $s0, .L80024bdc .L80024b5c: move_ $a0, $s1 -.L80024b60: lw $v0, 12($s1) +.L80024b60: lw $v0, 0xc($s1) .L80024b64: nop .L80024b68: addu $a0, $v0, $s2 -.L80024b6c: lbu $v0, 55($a0) +.L80024b6c: lbu $v0, 0x37($a0) .L80024b70: nop .L80024b74: bnez $v0, .L80024bd8 .L80024b78: nop -.L80024b7c: lbu $v0, 56($a0) +.L80024b7c: lbu $v0, 0x38($a0) .L80024b80: nop .L80024b84: bnez $v0, .L80024bd8 .L80024b88: nop -.L80024b8c: lw $v0, 16($a0) +.L80024b8c: lw $v0, 0x10($a0) .L80024b90: nop .L80024b94: beq $a0, $v0, .L80024bac .L80024b98: nop -.L80024b9c: lbu $v0, 57($a0) +.L80024b9c: lbu $v0, 0x39($a0) .L80024ba0: nop .L80024ba4: bnez $v0, .L80024bd8 .L80024ba8: nop -.L80024bac: lw $v0, 48($a0) +.L80024bac: lw $v0, 0x30($a0) .L80024bb0: nop -.L80024bb4: lbu $v0, 0($v0) +.L80024bb4: lbu $v0, ($v0) .L80024bb8: nop .L80024bbc: bnez $v0, .L80024bd8 .L80024bc0: nop .L80024bc4: lui $v0, 0x8005 -.L80024bc8: lw $v0, 23932($v0) +.L80024bc8: lw $v0, 0x5d7c($v0) .L80024bcc: nop .L80024bd0: jalr $v0 .L80024bd4: nop .L80024bd8: move_ $a0, $s1 .L80024bdc: lui $v0, 0x8005 -.L80024be0: lw $v0, 23928($v0) +.L80024be0: lw $v0, 0x5d78($v0) .L80024be4: nop .L80024be8: jalr $v0 -.L80024bec: li $a1, 1 +.L80024bec: li $a1, 0x1 .L80024bf0: move_ $a0, $s1 .L80024bf4: jal F0x80023a4c .L80024bf8: andi $a1, $v0, 0xff @@ -22274,18 +22274,18 @@ F0x80024a80: .L80024c00: nop .L80024c04: lui $v0, 0x1f80 .L80024c08: ori $v0, 0x1120 -.L80024c0c: lhu $a1, 0($v0) +.L80024c0c: lhu $a1, ($v0) .L80024c10: lui $v1, 0x8005 -.L80024c14: lw $v1, 24036($v1) +.L80024c14: lw $v1, 0x5de4($v1) .L80024c18: lui $a0, 0x8005 -.L80024c1c: lw $a0, 24040($a0) -.L80024c20: li $v0, -129 -.L80024c24: sw $v0, 0($v1) -.L80024c28: lhu $v0, 4($a0) +.L80024c1c: lw $a0, 0x5de8($a0) +.L80024c20: li $v0, -0x81 +.L80024c24: sw $v0, ($v1) +.L80024c28: lhu $v0, 0x4($a0) .L80024c2c: lui $at, 0x8008 -.L80024c30: sw $s3, -1632($at) +.L80024c30: sw $s3, -0x660($at) .L80024c34: lui $at, 0x8008 -.L80024c38: sw $a1, -1636($at) +.L80024c38: sw $a1, -0x664($at) .L80024c3c: andi $v0, 0x80 .L80024c40: beqz $v0, .L80024c78 .L80024c44: nop @@ -22294,105 +22294,105 @@ F0x80024a80: .L80024c50: bnez $v0, .L80024c94 .L80024c54: move_ $a0, $zr .L80024c58: lui $v0, 0x8005 -.L80024c5c: lw $v0, 24040($v0) +.L80024c5c: lw $v0, 0x5de8($v0) .L80024c60: nop -.L80024c64: lhu $v0, 4($v0) +.L80024c64: lhu $v0, 0x4($v0) .L80024c68: nop .L80024c6c: andi $v0, 0x80 .L80024c70: bnez $v0, .L80024c48 .L80024c74: nop .L80024c78: lui $v1, 0x8005 -.L80024c7c: lw $v1, 24040($v1) +.L80024c7c: lw $v1, 0x5de8($v1) .L80024c80: nop -.L80024c84: lhu $v0, 10($v1) -.L80024c88: li $a0, 1 +.L80024c84: lhu $v0, 0xa($v1) +.L80024c88: li $a0, 0x1 .L80024c8c: ori $v0, 0x10 -.L80024c90: sh $v0, 10($v1) +.L80024c90: sh $v0, 0xa($v1) .L80024c94: beqz $a0, .L80024fc4 -.L80024c98: addiu $s0, 1 -.L80024c9c: slti $v0, $s0, 4 +.L80024c98: addiu $s0, 0x1 +.L80024c9c: slti $v0, $s0, 0x4 .L80024ca0: bnez $v0, .L80024b3c -.L80024ca4: addiu $s2, 240 +.L80024ca4: addiu $s2, 0xf0 .L80024ca8: move_ $s0, $zr .L80024cac: lui $v1, 0x8005 -.L80024cb0: lw $v1, 23984($v1) +.L80024cb0: lw $v1, 0x5db0($v1) .L80024cb4: lui $v0, 0x8005 -.L80024cb8: lw $v0, 24044($v0) +.L80024cb8: lw $v0, 0x5dec($v0) .L80024cbc: nop -.L80024cc0: slti $v0, 2 +.L80024cc0: slti $v0, 0x2 .L80024cc4: bnez $v0, .L80024ec8 -.L80024cc8: sltiu $a0, $v1, 1 +.L80024cc8: sltiu $a0, $v1, 0x1 .L80024ccc: la_ $v1, D0x80055dc8 .L80024cd4: sll $v0, $a0, 0x2 .L80024cd8: addu $s2, $v0, $v1 .L80024cdc: sll $v0, $a0, 0x4 .L80024ce0: subu $v0, $a0 .L80024ce4: sll $s3, $v0, 0x4 -.L80024ce8: li $s4, 3 -.L80024cec: li $s6, 60 -.L80024cf0: lw $a0, 0($s2) +.L80024ce8: li $s4, 0x3 +.L80024cec: li $s6, 0x3c +.L80024cf0: lw $a0, ($s2) .L80024cf4: nop .L80024cf8: bltz $a0, .L80024ec8 .L80024cfc: nop .L80024d00: blez $a0, .L80024d3c .L80024d04: sll $v0, $a0, 0x4 .L80024d08: lui $v1, 0x8005 -.L80024d0c: lw $v1, 23972($v1) +.L80024d0c: lw $v1, 0x5da4($v1) .L80024d10: subu $v0, $a0 .L80024d14: addu $v1, $s3, $v1 -.L80024d18: lw $v1, 12($v1) +.L80024d18: lw $v1, 0xc($v1) .L80024d1c: sll $v0, 0x4 .L80024d20: addu $v1, $v0 -.L80024d24: addiu $s0, $v1, -240 +.L80024d24: addiu $s0, $v1, -0xf0 .L80024d28: lui $v0, 0x8005 -.L80024d2c: lw $v0, 23952($v0) +.L80024d2c: lw $v0, 0x5d90($v0) .L80024d30: nop .L80024d34: jalr $v0 .L80024d38: move_ $a0, $s0 -.L80024d3c: lw $v1, 0($s2) +.L80024d3c: lw $v1, ($s2) .L80024d40: nop .L80024d44: beq $v1, $s4, .L80024d84 .L80024d48: nop -.L80024d4c: slti $v0, $v1, 4 +.L80024d4c: slti $v0, $v1, 0x4 .L80024d50: beqz $v0, .L80024d70 -.L80024d54: slti $v0, $v1, 2 +.L80024d54: slti $v0, $v1, 0x2 .L80024d58: beqz $v0, .L80024de4 .L80024d5c: move_ $a0, $s1 .L80024d60: bltz $v1, .L80024de4 .L80024d64: nop .L80024d68: j .L80024da0 .L80024d6c: nop -.L80024d70: li $v0, 4 +.L80024d70: li $v0, 0x4 .L80024d74: bne $v1, $v0, .L80024de4 .L80024d78: move_ $a0, $s1 .L80024d7c: j .L80024de4 -.L80024d80: sw $s4, 0($s2) +.L80024d80: sw $s4, ($s2) .L80024d84: lui $v0, 0x8005 -.L80024d88: lw $v0, 23952($v0) +.L80024d88: lw $v0, 0x5d90($v0) .L80024d8c: nop .L80024d90: jalr $v0 -.L80024d94: addiu $a0, $s0, -240 +.L80024d94: addiu $a0, $s0, -0xf0 .L80024d98: j .L80024ddc -.L80024d9c: li $v0, 1 +.L80024d9c: li $v0, 0x1 .L80024da0: lui $v0, 0x8005 -.L80024da4: lw $v0, 23972($v0) +.L80024da4: lw $v0, 0x5da4($v0) .L80024da8: nop .L80024dac: addu $s0, $v0, $s3 .L80024db0: lui $v0, 0x8005 -.L80024db4: lw $v0, 23952($v0) +.L80024db4: lw $v0, 0x5d90($v0) .L80024db8: nop .L80024dbc: jalr $v0 .L80024dc0: move_ $a0, $s0 .L80024dc4: lui $v0, 0x8005 -.L80024dc8: lw $v0, 23956($v0) +.L80024dc8: lw $v0, 0x5d94($v0) .L80024dcc: nop .L80024dd0: jalr $v0 .L80024dd4: move_ $a0, $s0 -.L80024dd8: li $v0, -1 -.L80024ddc: sw $v0, 0($s2) +.L80024dd8: li $v0, -0x1 +.L80024ddc: sw $v0, ($s2) .L80024de0: move_ $a0, $s1 .L80024de4: lui $v0, 0x8005 -.L80024de8: lw $v0, 23928($v0) +.L80024de8: lw $v0, 0x5d78($v0) .L80024dec: nop .L80024df0: jalr $v0 .L80024df4: move_ $a1, $s5 @@ -22403,18 +22403,18 @@ F0x80024a80: .L80024e08: nop .L80024e0c: lui $v0, 0x1f80 .L80024e10: ori $v0, 0x1120 -.L80024e14: lhu $a1, 0($v0) +.L80024e14: lhu $a1, ($v0) .L80024e18: lui $v1, 0x8005 -.L80024e1c: lw $v1, 24036($v1) +.L80024e1c: lw $v1, 0x5de4($v1) .L80024e20: lui $a0, 0x8005 -.L80024e24: lw $a0, 24040($a0) -.L80024e28: li $v0, -129 -.L80024e2c: sw $v0, 0($v1) -.L80024e30: lhu $v0, 4($a0) +.L80024e24: lw $a0, 0x5de8($a0) +.L80024e28: li $v0, -0x81 +.L80024e2c: sw $v0, ($v1) +.L80024e30: lhu $v0, 0x4($a0) .L80024e34: lui $at, 0x8008 -.L80024e38: sw $s6, -1632($at) +.L80024e38: sw $s6, -0x660($at) .L80024e3c: lui $at, 0x8008 -.L80024e40: sw $a1, -1636($at) +.L80024e40: sw $a1, -0x664($at) .L80024e44: andi $v0, 0x80 .L80024e48: beqz $v0, .L80024e80 .L80024e4c: nop @@ -22423,45 +22423,45 @@ F0x80024a80: .L80024e58: bnez $v0, .L80024e9c .L80024e5c: move_ $a0, $zr .L80024e60: lui $v0, 0x8005 -.L80024e64: lw $v0, 24040($v0) +.L80024e64: lw $v0, 0x5de8($v0) .L80024e68: nop -.L80024e6c: lhu $v0, 4($v0) +.L80024e6c: lhu $v0, 0x4($v0) .L80024e70: nop .L80024e74: andi $v0, 0x80 .L80024e78: bnez $v0, .L80024e50 .L80024e7c: nop .L80024e80: lui $v1, 0x8005 -.L80024e84: lw $v1, 24040($v1) +.L80024e84: lw $v1, 0x5de8($v1) .L80024e88: nop -.L80024e8c: lhu $v0, 10($v1) -.L80024e90: li $a0, 1 +.L80024e8c: lhu $v0, 0xa($v1) +.L80024e90: li $a0, 0x1 .L80024e94: ori $v0, 0x10 -.L80024e98: sh $v0, 10($v1) +.L80024e98: sh $v0, 0xa($v1) .L80024e9c: beqz $a0, .L8002504c -.L80024ea0: li $v0, -3 +.L80024ea0: li $v0, -0x3 .L80024ea4: lui $v0, 0x8005 -.L80024ea8: lw $v0, 24044($v0) +.L80024ea8: lw $v0, 0x5dec($v0) .L80024eac: nop -.L80024eb0: addiu $v0, -1 +.L80024eb0: addiu $v0, -0x1 .L80024eb4: lui $at, 0x8005 -.L80024eb8: sw $v0, 24044($at) -.L80024ebc: slti $v0, 2 +.L80024eb8: sw $v0, 0x5dec($at) +.L80024ebc: slti $v0, 0x2 .L80024ec0: beqz $v0, .L80024cf0 .L80024ec4: nop .L80024ec8: lui $v0, 0x8005 -.L80024ecc: lw $v0, 24044($v0) +.L80024ecc: lw $v0, 0x5dec($v0) .L80024ed0: nop -.L80024ed4: addiu $v0, -1 +.L80024ed4: addiu $v0, -0x1 .L80024ed8: lui $at, 0x8005 -.L80024edc: sw $v0, 24044($at) +.L80024edc: sw $v0, 0x5dec($at) .L80024ee0: blez $v0, .L80024fec .L80024ee4: move_ $a0, $s1 -.L80024ee8: li $s3, 34 -.L80024eec: li $s2, 60 +.L80024ee8: li $s3, 0x22 +.L80024eec: li $s2, 0x3c .L80024ef0: lui $s0, 0x1f80 .L80024ef4: ori $s0, 0x1120 .L80024ef8: lui $v0, 0x8005 -.L80024efc: lw $v0, 23928($v0) +.L80024efc: lw $v0, 0x5d78($v0) .L80024f00: nop .L80024f04: jalr $v0 .L80024f08: move_ $a1, $s5 @@ -22471,22 +22471,22 @@ F0x80024a80: .L80024f18: bltz $v0, .L8002504c .L80024f1c: nop .L80024f20: lui $a1, 0x8005 -.L80024f24: lw $a1, 24040($a1) +.L80024f24: lw $a1, 0x5de8($a1) .L80024f28: nop -.L80024f2c: lhu $v0, 14($a1) +.L80024f2c: lhu $v0, 0xe($a1) .L80024f30: nop .L80024f34: beq $v0, $s3, .L80024fcc -.L80024f38: li $v0, -129 -.L80024f3c: lhu $a0, 0($s0) +.L80024f38: li $v0, -0x81 +.L80024f3c: lhu $a0, ($s0) .L80024f40: lui $v1, 0x8005 -.L80024f44: lw $v1, 24036($v1) +.L80024f44: lw $v1, 0x5de4($v1) .L80024f48: nop -.L80024f4c: sw $v0, 0($v1) -.L80024f50: lhu $v0, 4($a1) +.L80024f4c: sw $v0, ($v1) +.L80024f50: lhu $v0, 0x4($a1) .L80024f54: lui $at, 0x8008 -.L80024f58: sw $s2, -1632($at) +.L80024f58: sw $s2, -0x660($at) .L80024f5c: lui $at, 0x8008 -.L80024f60: sw $a0, -1636($at) +.L80024f60: sw $a0, -0x664($at) .L80024f64: andi $v0, 0x80 .L80024f68: beqz $v0, .L80024fa0 .L80024f6c: nop @@ -22495,66 +22495,66 @@ F0x80024a80: .L80024f78: bnez $v0, .L80024fbc .L80024f7c: move_ $a0, $zr .L80024f80: lui $v0, 0x8005 -.L80024f84: lw $v0, 24040($v0) +.L80024f84: lw $v0, 0x5de8($v0) .L80024f88: nop -.L80024f8c: lhu $v0, 4($v0) +.L80024f8c: lhu $v0, 0x4($v0) .L80024f90: nop .L80024f94: andi $v0, 0x80 .L80024f98: bnez $v0, .L80024f70 .L80024f9c: nop .L80024fa0: lui $v1, 0x8005 -.L80024fa4: lw $v1, 24040($v1) +.L80024fa4: lw $v1, 0x5de8($v1) .L80024fa8: nop -.L80024fac: lhu $v0, 10($v1) -.L80024fb0: li $a0, 1 +.L80024fac: lhu $v0, 0xa($v1) +.L80024fb0: li $a0, 0x1 .L80024fb4: ori $v0, 0x10 -.L80024fb8: sh $v0, 10($v1) +.L80024fb8: sh $v0, 0xa($v1) .L80024fbc: bnez $a0, .L80024fcc .L80024fc0: nop .L80024fc4: j .L8002504c -.L80024fc8: li $v0, -3 +.L80024fc8: li $v0, -0x3 .L80024fcc: lui $v0, 0x8005 -.L80024fd0: lw $v0, 24044($v0) +.L80024fd0: lw $v0, 0x5dec($v0) .L80024fd4: nop -.L80024fd8: addiu $v0, -1 +.L80024fd8: addiu $v0, -0x1 .L80024fdc: lui $at, 0x8005 -.L80024fe0: sw $v0, 24044($at) +.L80024fe0: sw $v0, 0x5dec($at) .L80024fe4: bgtz $v0, .L80024ef8 .L80024fe8: move_ $a0, $s1 .L80024fec: lui $v1, 0x8005 -.L80024ff0: lw $v1, 24040($v1) +.L80024ff0: lw $v1, 0x5de8($v1) .L80024ff4: nop -.L80024ff8: lhu $v0, 4($v1) +.L80024ff8: lhu $v0, 0x4($v1) .L80024ffc: nop .L80025000: andi $v0, 0x2 .L80025004: beqz $v0, .L80024ff8 .L80025008: nop -.L8002500c: lbu $v1, 68($s1) +.L8002500c: lbu $v1, 0x44($s1) .L80025010: nop -.L80025014: addiu $v0, $v1, 1 -.L80025018: sb $v0, 68($s1) +.L80025014: addiu $v0, $v1, 0x1 +.L80025018: sb $v0, 0x44($s1) .L8002501c: lui $v0, 0x8005 -.L80025020: lw $v0, 24040($v0) -.L80025024: lw $a0, 60($s1) -.L80025028: lbu $v0, 0($v0) +.L80025020: lw $v0, 0x5de8($v0) +.L80025024: lw $a0, 0x3c($s1) +.L80025028: lbu $v0, ($v0) .L8002502c: addu $v1, $a0 -.L80025030: sb $v0, 0($v1) +.L80025030: sb $v0, ($v1) .L80025034: lui $v0, 0x8005 -.L80025038: lw $v0, 23920($v0) +.L80025038: lw $v0, 0x5d70($v0) .L8002503c: nop .L80025040: jalr $v0 .L80025044: move_ $a0, $zr .L80025048: move_ $v0, $zr -.L8002504c: lw $ra, 44($sp) -.L80025050: lw $s6, 40($sp) -.L80025054: lw $s5, 36($sp) -.L80025058: lw $s4, 32($sp) -.L8002505c: lw $s3, 28($sp) -.L80025060: lw $s2, 24($sp) -.L80025064: lw $s1, 20($sp) -.L80025068: lw $s0, 16($sp) +.L8002504c: lw $ra, 0x2c($sp) +.L80025050: lw $s6, 0x28($sp) +.L80025054: lw $s5, 0x24($sp) +.L80025058: lw $s4, 0x20($sp) +.L8002505c: lw $s3, 0x1c($sp) +.L80025060: lw $s2, 0x18($sp) +.L80025064: lw $s1, 0x14($sp) +.L80025068: lw $s0, 0x10($sp) .L8002506c: jr $ra -.L80025070: addiu $sp, 48 +.L80025070: addiu $sp, 0x30 .L80025074: nop .L80025078: nop @@ -22566,14 +22566,14 @@ InitHeap: .global F0x8002508c F0x8002508c: -.L8002508c: li $a0, 1 +.L8002508c: li $a0, 0x1 .L80025090: syscall .L80025094: jr $ra .L80025098: nop .global F0x8002509c F0x8002509c: -.L8002509c: li $a0, 2 +.L8002509c: li $a0, 0x2 .L800250a0: syscall .L800250a4: jr $ra .L800250a8: nop @@ -22614,10 +22614,10 @@ F0x8002511c: .L80025128: move_ $v0, $a0 .L8002512c: j .L80025144 .L80025130: move_ $v0, $zr -.L80025134: sb $zr, 0($a0) -.L80025138: addiu $a1, -1 +.L80025134: sb $zr, ($a0) +.L80025138: addiu $a1, -0x1 .L8002513c: bgtz $a1, .L80025134 -.L80025140: addiu $a0, 1 +.L80025140: addiu $a0, 0x1 .L80025144: jr $ra .L80025148: nop @@ -22627,12 +22627,12 @@ F0x8002514c: .L80025150: move_ $v0, $zr .L80025154: blez $a2, .L80025174 .L80025158: move_ $v1, $a0 -.L8002515c: lbu $v0, 0($a1) -.L80025160: addiu $a1, 1 -.L80025164: addiu $a2, -1 -.L80025168: sb $v0, 0($a0) +.L8002515c: lbu $v0, ($a1) +.L80025160: addiu $a1, 0x1 +.L80025164: addiu $a2, -0x1 +.L80025168: sb $v0, ($a0) .L8002516c: bgtz $a2, .L8002515c -.L80025170: addiu $a0, 1 +.L80025170: addiu $a0, 0x1 .L80025174: move_ $v0, $v1 .L80025178: jr $ra .L8002517c: nop @@ -22646,46 +22646,46 @@ F0x8002518c: .L80025190: move_ $v0, $zr .L80025194: beqz $a1, .L800251c8 .L80025198: move_ $v1, $a0 -.L8002519c: lbu $v0, 0($a1) -.L800251a0: addiu $a1, 1 -.L800251a4: addiu $a0, $v1, 1 +.L8002519c: lbu $v0, ($a1) +.L800251a0: addiu $a1, 0x1 +.L800251a4: addiu $a0, $v1, 0x1 .L800251a8: beqz $v0, .L800251c4 -.L800251ac: sb $v0, 0($v1) -.L800251b0: lbu $v0, 0($a1) -.L800251b4: addiu $a1, 1 -.L800251b8: sb $v0, 0($a0) +.L800251ac: sb $v0, ($v1) +.L800251b0: lbu $v0, ($a1) +.L800251b4: addiu $a1, 0x1 +.L800251b8: sb $v0, ($a0) .L800251bc: bnez $v0, .L800251b0 -.L800251c0: addiu $a0, 1 +.L800251c0: addiu $a0, 0x1 .L800251c4: move_ $v0, $v1 .L800251c8: jr $ra .L800251cc: nop .L800251d0: nop .L800251d4: nop .L800251d8: nop -.L800251dc: lb $v0, 0($a0) +.L800251dc: lb $v0, ($a0) .L800251e0: nop .L800251e4: beqz $v0, .L80025248 .L800251e8: move_ $t0, $a0 .L800251ec: move_ $a2, $a1 -.L800251f0: lb $v0, 0($a2) -.L800251f4: lbu $v1, 0($a2) +.L800251f0: lb $v0, ($a2) +.L800251f4: lbu $v1, ($a2) .L800251f8: beqz $v0, .L80025234 .L800251fc: sll $v0, $v1, 0x18 -.L80025200: lb $a3, 0($a0) +.L80025200: lb $a3, ($a0) .L80025204: sra $v0, 0x18 .L80025208: beq $v0, $a3, .L80025224 .L8002520c: nop -.L80025210: addiu $a2, 1 -.L80025214: lb $v0, 0($a2) -.L80025218: lbu $v1, 0($a2) +.L80025210: addiu $a2, 0x1 +.L80025214: lb $v0, ($a2) +.L80025218: lbu $v1, ($a2) .L8002521c: bnez $v0, .L80025204 .L80025220: sll $v0, $v1, 0x18 -.L80025224: lb $v0, 0($a2) +.L80025224: lb $v0, ($a2) .L80025228: nop .L8002522c: bnez $v0, .L80025248 .L80025230: nop -.L80025234: addiu $a0, 1 -.L80025238: lb $v0, 0($a0) +.L80025234: addiu $a0, 0x1 +.L80025238: lb $v0, ($a0) .L8002523c: nop .L80025240: bnez $v0, .L800251f0 .L80025244: move_ $a2, $a1 @@ -22702,11 +22702,11 @@ F0x8002525c: .L80025264: move_ $v0, $zr .L80025268: j .L80025274 .L8002526c: nop -.L80025270: addiu $v1, 1 -.L80025274: lb $v0, 0($a0) +.L80025270: addiu $v1, 0x1 +.L80025274: lb $v0, ($a0) .L80025278: nop .L8002527c: bnez $v0, .L80025270 -.L80025280: addiu $a0, 1 +.L80025280: addiu $a0, 0x1 .L80025284: move_ $v0, $v1 .L80025288: jr $ra .L8002528c: nop @@ -22722,87 +22722,87 @@ F0x8002529c: .L800252a8: move_ $v1, $zr .L800252ac: blez $a2, .L80025300 .L800252b0: move_ $a3, $a0 -.L800252b4: lbu $v0, 0($a1) -.L800252b8: addiu $a1, 1 -.L800252bc: sb $v0, 0($a0) +.L800252b4: lbu $v0, ($a1) +.L800252b8: addiu $a1, 0x1 +.L800252bc: sb $v0, ($a0) .L800252c0: bnez $v0, .L800252f0 -.L800252c4: addiu $a0, 1 +.L800252c4: addiu $a0, 0x1 .L800252c8: j .L800252dc -.L800252cc: addiu $v1, 1 -.L800252d0: sb $zr, 0($a0) -.L800252d4: addiu $a0, 1 -.L800252d8: addiu $v1, 1 +.L800252cc: addiu $v1, 0x1 +.L800252d0: sb $zr, ($a0) +.L800252d4: addiu $a0, 0x1 +.L800252d8: addiu $v1, 0x1 .L800252dc: slt $v0, $v1, $a2 .L800252e0: bnez $v0, .L800252d0 .L800252e4: move_ $v0, $a3 .L800252e8: j .L80025304 .L800252ec: nop -.L800252f0: addiu $v1, 1 +.L800252f0: addiu $v1, 0x1 .L800252f4: slt $v0, $v1, $a2 .L800252f8: bnez $v0, .L800252b4 .L800252fc: nop .L80025300: move_ $v0, $a3 .L80025304: jr $ra .L80025308: nop -.L8002530c: addiu $sp, -40 -.L80025310: sw $s0, 16($sp) +.L8002530c: addiu $sp, -0x28 +.L80025310: sw $s0, 0x10($sp) .L80025314: move_ $s0, $a0 -.L80025318: sw $s3, 28($sp) -.L8002531c: li $s3, 1 -.L80025320: sw $s1, 20($sp) -.L80025324: li $s1, 10 -.L80025328: sw $s2, 24($sp) +.L80025318: sw $s3, 0x1c($sp) +.L8002531c: li $s3, 0x1 +.L80025320: sw $s1, 0x14($sp) +.L80025324: li $s1, 0xa +.L80025328: sw $s2, 0x18($sp) .L8002532c: move_ $s2, $zr -.L80025330: sw $ra, 32($sp) +.L80025330: sw $ra, 0x20($sp) .L80025334: beqz $s0, .L8002541c .L80025338: move_ $v0, $zr -.L8002533c: lbu $v0, 0($s0) +.L8002533c: lbu $v0, ($s0) .L80025340: lui $at, 0x8005 .L80025344: addu $at, $v0 -.L80025348: lbu $v0, 24089($at) +.L80025348: lbu $v0, 0x5e19($at) .L8002534c: nop .L80025350: andi $v0, 0x8 .L80025354: bnez $v0, .L8002533c -.L80025358: addiu $s0, 1 -.L8002535c: addiu $s0, -1 -.L80025360: lb $v1, 0($s0) -.L80025364: li $v0, 45 +.L80025358: addiu $s0, 0x1 +.L8002535c: addiu $s0, -0x1 +.L80025360: lb $v1, ($s0) +.L80025364: li $v0, 0x2d .L80025368: bne $v1, $v0, .L80025390 -.L8002536c: li $v0, 48 -.L80025370: li $v1, 45 -.L80025374: addiu $s0, 1 -.L80025378: lb $v0, 0($s0) +.L8002536c: li $v0, 0x30 +.L80025370: li $v1, 0x2d +.L80025374: addiu $s0, 0x1 +.L80025378: lb $v0, ($s0) .L8002537c: nop .L80025380: beq $v0, $v1, .L80025374 .L80025384: negu $s3, $s3 -.L80025388: lb $v1, 0($s0) -.L8002538c: li $v0, 48 +.L80025388: lb $v1, ($s0) +.L8002538c: li $v0, 0x30 .L80025390: bne $v1, $v0, .L800253ec -.L80025394: li $v0, 88 -.L80025398: addiu $s0, 1 -.L8002539c: lb $v1, 0($s0) +.L80025394: li $v0, 0x58 +.L80025398: addiu $s0, 0x1 +.L8002539c: lb $v1, ($s0) .L800253a0: nop .L800253a4: beq $v1, $v0, .L800253d8 -.L800253a8: slti $v0, $v1, 89 +.L800253a8: slti $v0, $v1, 0x59 .L800253ac: beqz $v0, .L800253c4 -.L800253b0: li $v0, 66 +.L800253b0: li $v0, 0x42 .L800253b4: beq $v1, $v0, .L800253e4 -.L800253b8: li $s1, 8 +.L800253b8: li $s1, 0x8 .L800253bc: j .L800253ec .L800253c0: nop -.L800253c4: li $v0, 98 +.L800253c4: li $v0, 0x62 .L800253c8: beq $v1, $v0, .L800253e4 -.L800253cc: li $v0, 120 +.L800253cc: li $v0, 0x78 .L800253d0: bne $v1, $v0, .L800253ec -.L800253d4: li $s1, 8 -.L800253d8: addiu $s0, 1 +.L800253d4: li $s1, 0x8 +.L800253d8: addiu $s0, 0x1 .L800253dc: j .L800253ec -.L800253e0: li $s1, 16 -.L800253e4: addiu $s0, 1 -.L800253e8: li $s1, 2 -.L800253ec: lb $a0, 0($s0) +.L800253e0: li $s1, 0x10 +.L800253e4: addiu $s0, 0x1 +.L800253e8: li $s1, 0x2 +.L800253ec: lb $a0, ($s0) .L800253f0: jal F0x8002543c -.L800253f4: addiu $s0, 1 +.L800253f4: addiu $s0, 0x1 .L800253f8: move_ $v1, $v0 .L800253fc: sltu $v0, $v1, $s1 .L80025400: beqz $v0, .L80025414 @@ -22812,30 +22812,30 @@ F0x8002529c: .L80025410: addu $s2, $v1 .L80025414: mult $s2, $s3 .L80025418: mflo $v0 -.L8002541c: lw $ra, 32($sp) -.L80025420: lw $s3, 28($sp) -.L80025424: lw $s2, 24($sp) -.L80025428: lw $s1, 20($sp) -.L8002542c: lw $s0, 16($sp) +.L8002541c: lw $ra, 0x20($sp) +.L80025420: lw $s3, 0x1c($sp) +.L80025424: lw $s2, 0x18($sp) +.L80025428: lw $s1, 0x14($sp) +.L8002542c: lw $s0, 0x10($sp) .L80025430: jr $ra -.L80025434: addiu $sp, 40 +.L80025434: addiu $sp, 0x28 .L80025438: nop .global F0x8002543c F0x8002543c: -.L8002543c: addiu $sp, -24 +.L8002543c: addiu $sp, -0x18 .L80025440: andi $v0, $a0, 0xff -.L80025444: sw $ra, 16($sp) +.L80025444: sw $ra, 0x10($sp) .L80025448: lui $v1, 0x8005 .L8002544c: addu $v1, $v0 -.L80025450: lbu $v1, 24089($v1) +.L80025450: lbu $v1, 0x5e19($v1) .L80025454: nop .L80025458: andi $v0, $v1, 0x4 .L8002545c: beqz $v0, .L80025470 .L80025460: sll $v0, $a0, 0x18 .L80025464: sra $v0, 0x18 .L80025468: j .L8002549c -.L8002546c: addiu $v0, -48 +.L8002546c: addiu $v0, -0x30 .L80025470: andi $v0, $v1, 0x3 .L80025474: beqz $v0, .L80025494 .L80025478: sll $a0, 0x18 @@ -22844,11 +22844,11 @@ F0x8002543c: .L80025484: sll $v0, 0x18 .L80025488: sra $v0, 0x18 .L8002548c: j .L8002549c -.L80025490: addiu $v0, -87 +.L80025490: addiu $v0, -0x57 .L80025494: lui $v0, 0x98 .L80025498: ori $v0, 0x967f -.L8002549c: lw $ra, 16($sp) -.L800254a0: addiu $sp, 24 +.L8002549c: lw $ra, 0x10($sp) +.L800254a0: addiu $sp, 0x18 .L800254a4: jr $ra .L800254a8: nop @@ -22858,12 +22858,12 @@ F0x800254ac: .L800254b0: andi $v0, $v1, 0xff .L800254b4: lui $at, 0x8005 .L800254b8: addu $at, $v0 -.L800254bc: lbu $v0, 24089($at) +.L800254bc: lbu $v0, 0x5e19($at) .L800254c0: nop .L800254c4: andi $v0, 0x1 .L800254c8: beqz $v0, .L800254d4 .L800254cc: nop -.L800254d0: addiu $v1, $a0, 32 +.L800254d0: addiu $v1, $a0, 0x20 .L800254d4: sll $v0, $v1, 0x18 .L800254d8: jr $ra .L800254dc: sra $v0, 0x18 @@ -22873,17 +22873,17 @@ F0x800254ac: .global F0x800254ec F0x800254ec: -.L800254ec: addiu $sp, -32 -.L800254f0: sw $s1, 20($sp) +.L800254ec: addiu $sp, -0x20 +.L800254f0: sw $s1, 0x14($sp) .L800254f4: move_ $s1, $a0 .L800254f8: andi $v1, $s1, 0x7 -.L800254fc: li $v0, 3 -.L80025500: sw $ra, 24($sp) +.L800254fc: li $v0, 0x3 +.L80025500: sw $ra, 0x18($sp) .L80025504: beq $v1, $v0, .L80025538 -.L80025508: sw $s0, 16($sp) -.L8002550c: slti $v0, $v1, 4 +.L80025508: sw $s0, 0x10($sp) +.L8002550c: slti $v0, $v1, 0x4 .L80025510: beqz $v0, .L80025528 -.L80025514: li $v0, 5 +.L80025514: li $v0, 0x5 .L80025518: beqz $v1, .L80025538 .L8002551c: nop .L80025520: j .L800255fc @@ -22896,265 +22896,265 @@ F0x800254ec: .L80025540: la_ $a1, D0x80055eb0 .L80025548: lui $a2, 0x8005 .L8002554c: jal F0x800283fc -.L80025550: addiu $a2, 24312 +.L80025550: addiu $a2, 0x5ef8 .L80025554: la_ $s0, D0x80055ef8 .L8002555c: move_ $a0, $s0 .L80025560: move_ $a1, $zr .L80025564: jal F0x800283c4 -.L80025568: li $a2, 128 +.L80025568: li $a2, 0x80 .L8002556c: jal F0x8002ea1c .L80025570: nop .L80025574: lui $v0, 0xff .L80025578: lui $a0, 0x8005 -.L8002557c: lw $a0, 24304($a0) +.L8002557c: lw $a0, 0x5ef0($a0) .L80025580: ori $v0, 0xffff .L80025584: jal GPU_cw .L80025588: and $a0, $v0 .L8002558c: jal F0x80027af4 .L80025590: move_ $a0, $s1 -.L80025594: addiu $a0, $s0, 16 -.L80025598: sb $v0, 0($s0) -.L8002559c: lbu $v0, 0($s0) -.L800255a0: li $v1, 1 -.L800255a4: sb $v1, 1($s0) +.L80025594: addiu $a0, $s0, 0x10 +.L80025598: sb $v0, ($s0) +.L8002559c: lbu $v0, ($s0) +.L800255a0: li $v1, 0x1 +.L800255a4: sb $v1, 0x1($s0) .L800255a8: sll $v0, 0x2 .L800255ac: lui $v1, 0x8005 .L800255b0: addu $v1, $v0 -.L800255b4: lhu $v1, 24440($v1) -.L800255b8: lbu $v0, 0($s0) -.L800255bc: li $a1, -1 +.L800255b4: lhu $v1, 0x5f78($v1) +.L800255b8: lbu $v0, ($s0) +.L800255bc: li $a1, -0x1 .L800255c0: sll $v0, 0x2 -.L800255c4: sh $v1, 4($s0) +.L800255c4: sh $v1, 0x4($s0) .L800255c8: lui $at, 0x8005 .L800255cc: addu $at, $v0 -.L800255d0: lhu $v0, 24452($at) -.L800255d4: li $a2, 92 +.L800255d0: lhu $v0, 0x5f84($at) +.L800255d4: li $a2, 0x5c .L800255d8: jal F0x800283c4 -.L800255dc: sh $v0, 6($s0) -.L800255e0: addiu $a0, $s0, 108 -.L800255e4: li $a1, -1 +.L800255dc: sh $v0, 0x6($s0) +.L800255e0: addiu $a0, $s0, 0x6c +.L800255e4: li $a1, -0x1 .L800255e8: jal F0x800283c4 -.L800255ec: li $a2, 20 -.L800255f0: lbu $v0, 0($s0) +.L800255ec: li $a2, 0x14 +.L800255f0: lbu $v0, ($s0) .L800255f4: j .L8002564c .L800255f8: nop .L800255fc: lui $v0, 0x8005 -.L80025600: lbu $v0, 24314($v0) +.L80025600: lbu $v0, 0x5efa($v0) .L80025604: nop -.L80025608: sltiu $v0, 2 +.L80025608: sltiu $v0, 0x2 .L8002560c: bnez $v0, .L80025630 .L80025610: nop .L80025614: la_ $a0, D0x80010330 .L8002561c: lui $v0, 0x8005 -.L80025620: lw $v0, 24308($v0) +.L80025620: lw $v0, 0x5ef4($v0) .L80025624: nop .L80025628: jalr $v0 .L8002562c: move_ $a1, $s1 .L80025630: lui $v0, 0x8005 -.L80025634: lw $v0, 24304($v0) +.L80025634: lw $v0, 0x5ef0($v0) .L80025638: nop -.L8002563c: lw $v0, 52($v0) +.L8002563c: lw $v0, 0x34($v0) .L80025640: nop .L80025644: jalr $v0 -.L80025648: li $a0, 1 -.L8002564c: lw $ra, 24($sp) -.L80025650: lw $s1, 20($sp) -.L80025654: lw $s0, 16($sp) +.L80025648: li $a0, 0x1 +.L8002564c: lw $ra, 0x18($sp) +.L80025650: lw $s1, 0x14($sp) +.L80025654: lw $s0, 0x10($sp) .L80025658: jr $ra -.L8002565c: addiu $sp, 32 +.L8002565c: addiu $sp, 0x20 .global F0x80025660 F0x80025660: -.L80025660: addiu $sp, -24 +.L80025660: addiu $sp, -0x18 .L80025664: la_ $v1, D0x80055efa -.L8002566c: sw $ra, 20($sp) -.L80025670: sw $s0, 16($sp) -.L80025674: lbu $s0, 0($v1) -.L80025678: sb $a0, 0($v1) +.L8002566c: sw $ra, 0x14($sp) +.L80025670: sw $s0, 0x10($sp) +.L80025674: lbu $s0, ($v1) +.L80025678: sb $a0, ($v1) .L8002567c: andi $a0, 0xff .L80025680: beqz $a0, .L800256ac .L80025684: move_ $v0, $s0 .L80025688: lui $v0, 0x8005 -.L8002568c: lw $v0, 24308($v0) -.L80025690: lbu $a1, 0($v1) -.L80025694: lbu $a2, -2($v1) -.L80025698: lbu $a3, 1($v1) +.L8002568c: lw $v0, 0x5ef4($v0) +.L80025690: lbu $a1, ($v1) +.L80025694: lbu $a2, -0x2($v1) +.L80025698: lbu $a3, 0x1($v1) .L8002569c: lui $a0, 0x8001 .L800256a0: jalr $v0 -.L800256a4: addiu $a0, 836 +.L800256a4: addiu $a0, 0x344 .L800256a8: move_ $v0, $s0 -.L800256ac: lw $ra, 20($sp) -.L800256b0: lw $s0, 16($sp) +.L800256ac: lw $ra, 0x14($sp) +.L800256b0: lw $s0, 0x10($sp) .L800256b4: jr $ra -.L800256b8: addiu $sp, 24 -.L800256bc: addiu $sp, -32 -.L800256c0: sw $s0, 16($sp) -.L800256c4: sw $s1, 20($sp) +.L800256b8: addiu $sp, 0x18 +.L800256bc: addiu $sp, -0x20 +.L800256c0: sw $s0, 0x10($sp) +.L800256c4: sw $s1, 0x14($sp) .L800256c8: la_ $s1, D0x80055ef9 -.L800256d0: sw $ra, 28($sp) -.L800256d4: sw $s2, 24($sp) -.L800256d8: lbu $v0, 1($s1) -.L800256dc: lbu $s2, 0($s1) -.L800256e0: sltiu $v0, 2 +.L800256d0: sw $ra, 0x1c($sp) +.L800256d4: sw $s2, 0x18($sp) +.L800256d8: lbu $v0, 0x1($s1) +.L800256dc: lbu $s2, ($s1) +.L800256e0: sltiu $v0, 0x2 .L800256e4: bnez $v0, .L80025708 .L800256e8: move_ $s0, $a0 .L800256ec: la_ $a0, D0x80010370 .L800256f4: lui $v0, 0x8005 -.L800256f8: lw $v0, 24308($v0) +.L800256f8: lw $v0, 0x5ef4($v0) .L800256fc: nop .L80025700: jalr $v0 .L80025704: move_ $a1, $s0 -.L80025708: lbu $v0, 0($s1) +.L80025708: lbu $v0, ($s1) .L8002570c: nop .L80025710: beq $s0, $v0, .L80025748 .L80025714: move_ $v0, $s2 .L80025718: lui $v0, 0x8005 -.L8002571c: lw $v0, 24304($v0) +.L8002571c: lw $v0, 0x5ef0($v0) .L80025720: nop -.L80025724: lw $v0, 52($v0) +.L80025724: lw $v0, 0x34($v0) .L80025728: nop .L8002572c: jalr $v0 -.L80025730: li $a0, 1 -.L80025734: li $a0, 2 +.L80025730: li $a0, 0x1 +.L80025734: li $a0, 0x2 .L80025738: move_ $a1, $zr .L8002573c: jal F0x8002ea7c -.L80025740: sb $s0, 0($s1) +.L80025740: sb $s0, ($s1) .L80025744: move_ $v0, $s2 -.L80025748: lw $ra, 28($sp) -.L8002574c: lw $s2, 24($sp) -.L80025750: lw $s1, 20($sp) -.L80025754: lw $s0, 16($sp) +.L80025748: lw $ra, 0x1c($sp) +.L8002574c: lw $s2, 0x18($sp) +.L80025750: lw $s1, 0x14($sp) +.L80025754: lw $s0, 0x10($sp) .L80025758: jr $ra -.L8002575c: addiu $sp, 32 +.L8002575c: addiu $sp, 0x20 .L80025760: lui $v0, 0x8005 -.L80025764: lbu $v0, 24314($v0) +.L80025764: lbu $v0, 0x5efa($v0) .L80025768: jr $ra .L8002576c: nop -.L80025770: addiu $sp, -32 -.L80025774: sw $s0, 16($sp) +.L80025770: addiu $sp, -0x20 +.L80025774: sw $s0, 0x10($sp) .L80025778: la_ $s0, D0x80055efa -.L80025780: sw $ra, 24($sp) -.L80025784: sw $s1, 20($sp) -.L80025788: lbu $v0, 0($s0) +.L80025780: sw $ra, 0x18($sp) +.L80025784: sw $s1, 0x14($sp) +.L80025788: lbu $v0, ($s0) .L8002578c: nop -.L80025790: sltiu $v0, 2 +.L80025790: sltiu $v0, 0x2 .L80025794: bnez $v0, .L800257b4 .L80025798: move_ $s1, $a0 .L8002579c: lui $v0, 0x8005 -.L800257a0: lw $v0, 24308($v0) +.L800257a0: lw $v0, 0x5ef4($v0) .L800257a4: la_ $a0, D0x80010384 .L800257ac: jalr $v0 .L800257b0: move_ $a1, $s1 -.L800257b4: lw $v0, 10($s0) -.L800257b8: sw $s1, 10($s0) -.L800257bc: lw $ra, 24($sp) -.L800257c0: lw $s1, 20($sp) -.L800257c4: lw $s0, 16($sp) +.L800257b4: lw $v0, 0xa($s0) +.L800257b8: sw $s1, 0xa($s0) +.L800257bc: lw $ra, 0x18($sp) +.L800257c0: lw $s1, 0x14($sp) +.L800257c4: lw $s0, 0x10($sp) .L800257c8: jr $ra -.L800257cc: addiu $sp, 32 +.L800257cc: addiu $sp, 0x20 .global F0x800257d0 F0x800257d0: -.L800257d0: addiu $sp, -32 -.L800257d4: sw $s1, 20($sp) +.L800257d0: addiu $sp, -0x20 +.L800257d4: sw $s1, 0x14($sp) .L800257d8: la_ $s1, D0x80055efa -.L800257e0: sw $ra, 24($sp) -.L800257e4: sw $s0, 16($sp) -.L800257e8: lbu $v0, 0($s1) +.L800257e0: sw $ra, 0x18($sp) +.L800257e4: sw $s0, 0x10($sp) +.L800257e8: lbu $v0, ($s1) .L800257ec: nop -.L800257f0: sltiu $v0, 2 +.L800257f0: sltiu $v0, 0x2 .L800257f4: bnez $v0, .L80025818 .L800257f8: move_ $s0, $a0 .L800257fc: la_ $a0, D0x800103a0 .L80025804: lui $v0, 0x8005 -.L80025808: lw $v0, 24308($v0) +.L80025808: lw $v0, 0x5ef4($v0) .L8002580c: nop .L80025810: jalr $v0 .L80025814: move_ $a1, $s0 .L80025818: bnez $s0, .L8002582c -.L8002581c: addiu $a0, $s1, 106 -.L80025820: li $a1, -1 +.L8002581c: addiu $a0, $s1, 0x6a +.L80025820: li $a1, -0x1 .L80025824: jal F0x800283c4 -.L80025828: li $a2, 20 +.L80025828: li $a2, 0x14 .L8002582c: lui $a0, 0x300 .L80025830: lui $v0, 0x8005 -.L80025834: lw $v0, 24304($v0) +.L80025834: lw $v0, 0x5ef0($v0) .L80025838: beqz $s0, .L80025844 .L8002583c: ori $a0, 0x1 .L80025840: lui $a0, 0x300 -.L80025844: lw $v0, 16($v0) +.L80025844: lw $v0, 0x10($v0) .L80025848: nop .L8002584c: jalr $v0 .L80025850: nop -.L80025854: lw $ra, 24($sp) -.L80025858: lw $s1, 20($sp) -.L8002585c: lw $s0, 16($sp) +.L80025854: lw $ra, 0x18($sp) +.L80025858: lw $s1, 0x14($sp) +.L8002585c: lw $s0, 0x10($sp) .L80025860: jr $ra -.L80025864: addiu $sp, 32 +.L80025864: addiu $sp, 0x20 .global F0x80025868 F0x80025868: .L80025868: lui $v0, 0x8005 -.L8002586c: lbu $v0, 24314($v0) -.L80025870: addiu $sp, -24 -.L80025874: sw $s0, 16($sp) +.L8002586c: lbu $v0, 0x5efa($v0) +.L80025870: addiu $sp, -0x18 +.L80025874: sw $s0, 0x10($sp) .L80025878: move_ $s0, $a0 -.L8002587c: sltiu $v0, 2 +.L8002587c: sltiu $v0, 0x2 .L80025880: bnez $v0, .L800258a4 -.L80025884: sw $ra, 20($sp) +.L80025884: sw $ra, 0x14($sp) .L80025888: la_ $a0, D0x800103b4 .L80025890: lui $v0, 0x8005 -.L80025894: lw $v0, 24308($v0) +.L80025894: lw $v0, 0x5ef4($v0) .L80025898: nop .L8002589c: jalr $v0 .L800258a0: move_ $a1, $s0 .L800258a4: lui $v0, 0x8005 -.L800258a8: lw $v0, 24304($v0) +.L800258a8: lw $v0, 0x5ef0($v0) .L800258ac: nop -.L800258b0: lw $v0, 60($v0) +.L800258b0: lw $v0, 0x3c($v0) .L800258b4: nop .L800258b8: jalr $v0 .L800258bc: move_ $a0, $s0 -.L800258c0: lw $ra, 20($sp) -.L800258c4: lw $s0, 16($sp) +.L800258c0: lw $ra, 0x14($sp) +.L800258c4: lw $s0, 0x10($sp) .L800258c8: jr $ra -.L800258cc: addiu $sp, 24 +.L800258cc: addiu $sp, 0x18 .global F0x800258d0 F0x800258d0: -.L800258d0: addiu $sp, -32 +.L800258d0: addiu $sp, -0x20 .L800258d4: move_ $t0, $a0 -.L800258d8: sw $s0, 24($sp) +.L800258d8: sw $s0, 0x18($sp) .L800258dc: la_ $a0, D0x80055efa -.L800258e4: sw $ra, 28($sp) -.L800258e8: lbu $v1, 0($a0) -.L800258ec: li $v0, 1 +.L800258e4: sw $ra, 0x1c($sp) +.L800258e8: lbu $v1, ($a0) +.L800258ec: li $v0, 0x1 .L800258f0: beq $v1, $v0, .L8002590c .L800258f4: move_ $s0, $a1 -.L800258f8: li $v0, 2 +.L800258f8: li $v0, 0x2 .L800258fc: beq $v1, $v0, .L80025998 .L80025900: nop .L80025904: j .L800259dc .L80025908: nop -.L8002590c: lh $a1, 4($s0) -.L80025910: lh $v1, 2($a0) +.L8002590c: lh $a1, 0x4($s0) +.L80025910: lh $v1, 0x2($a0) .L80025914: nop .L80025918: slt $v0, $v1, $a1 .L8002591c: bnez $v0, .L8002598c .L80025920: nop -.L80025924: lh $a3, 0($s0) +.L80025924: lh $a3, ($s0) .L80025928: nop .L8002592c: addu $v0, $a1, $a3 .L80025930: slt $v0, $v1, $v0 .L80025934: bnez $v0, .L8002598c .L80025938: nop -.L8002593c: lh $v1, 2($s0) -.L80025940: lh $a0, 4($a0) +.L8002593c: lh $v1, 0x2($s0) +.L80025940: lh $a0, 0x4($a0) .L80025944: nop .L80025948: slt $v0, $a0, $v1 .L8002594c: bnez $v0, .L8002598c .L80025950: nop -.L80025954: lh $a2, 6($s0) +.L80025954: lh $a2, 0x6($s0) .L80025958: nop .L8002595c: addu $v0, $v1, $a2 .L80025960: slt $v0, $a0, $v0 @@ -23170,40 +23170,40 @@ F0x800258d0: .L80025988: nop .L8002598c: lui $a0, 0x8001 .L80025990: j .L800259a0 -.L80025994: addiu $a0, 968 +.L80025994: addiu $a0, 0x3c8 .L80025998: la_ $a0, D0x800103e8 .L800259a0: lui $v0, 0x8005 -.L800259a4: lw $v0, 24308($v0) +.L800259a4: lw $v0, 0x5ef4($v0) .L800259a8: nop .L800259ac: jalr $v0 .L800259b0: move_ $a1, $t0 -.L800259b4: lh $a1, 0($s0) -.L800259b8: lh $a2, 2($s0) -.L800259bc: lh $a3, 4($s0) -.L800259c0: lh $v1, 6($s0) +.L800259b4: lh $a1, ($s0) +.L800259b8: lh $a2, 0x2($s0) +.L800259bc: lh $a3, 0x4($s0) +.L800259c0: lh $v1, 0x6($s0) .L800259c4: lui $v0, 0x8005 -.L800259c8: lw $v0, 24308($v0) +.L800259c8: lw $v0, 0x5ef4($v0) .L800259cc: la_ $a0, D0x800103d4 .L800259d4: jalr $v0 -.L800259d8: sw $v1, 16($sp) -.L800259dc: lw $ra, 28($sp) -.L800259e0: lw $s0, 24($sp) +.L800259d8: sw $v1, 0x10($sp) +.L800259dc: lw $ra, 0x1c($sp) +.L800259e0: lw $s0, 0x18($sp) .L800259e4: jr $ra -.L800259e8: addiu $sp, 32 +.L800259e8: addiu $sp, 0x20 .global F0x800259ec F0x800259ec: -.L800259ec: addiu $sp, -40 -.L800259f0: sw $s3, 28($sp) +.L800259ec: addiu $sp, -0x28 +.L800259f0: sw $s3, 0x1c($sp) .L800259f4: move_ $s3, $a0 .L800259f8: la_ $a0, D0x800103ec -.L80025a00: sw $s2, 24($sp) +.L80025a00: sw $s2, 0x18($sp) .L80025a04: move_ $s2, $a1 .L80025a08: move_ $a1, $s3 -.L80025a0c: sw $s1, 20($sp) +.L80025a0c: sw $s1, 0x14($sp) .L80025a10: move_ $s1, $a2 -.L80025a14: sw $s0, 16($sp) -.L80025a18: sw $ra, 32($sp) +.L80025a14: sw $s0, 0x10($sp) +.L80025a18: sw $ra, 0x20($sp) .L80025a1c: jal F0x800258d0 .L80025a20: move_ $s0, $a3 .L80025a24: move_ $a1, $s3 @@ -23214,31 +23214,31 @@ F0x800259ec: .L80025a38: or $s0, $s1 .L80025a3c: andi $s2, 0xff .L80025a40: lui $v0, 0x8005 -.L80025a44: lw $v0, 24304($v0) -.L80025a48: li $a2, 8 -.L80025a4c: lw $a0, 12($v0) -.L80025a50: lw $v0, 8($v0) +.L80025a44: lw $v0, 0x5ef0($v0) +.L80025a48: li $a2, 0x8 +.L80025a4c: lw $a0, 0xc($v0) +.L80025a50: lw $v0, 0x8($v0) .L80025a54: nop .L80025a58: jalr $v0 .L80025a5c: or $a3, $s0, $s2 -.L80025a60: lw $ra, 32($sp) -.L80025a64: lw $s3, 28($sp) -.L80025a68: lw $s2, 24($sp) -.L80025a6c: lw $s1, 20($sp) -.L80025a70: lw $s0, 16($sp) +.L80025a60: lw $ra, 0x20($sp) +.L80025a64: lw $s3, 0x1c($sp) +.L80025a68: lw $s2, 0x18($sp) +.L80025a6c: lw $s1, 0x14($sp) +.L80025a70: lw $s0, 0x10($sp) .L80025a74: jr $ra -.L80025a78: addiu $sp, 40 -.L80025a7c: addiu $sp, -40 -.L80025a80: sw $s3, 28($sp) +.L80025a78: addiu $sp, 0x28 +.L80025a7c: addiu $sp, -0x28 +.L80025a80: sw $s3, 0x1c($sp) .L80025a84: move_ $s3, $a0 .L80025a88: la_ $a0, D0x800103f8 -.L80025a90: sw $s2, 24($sp) +.L80025a90: sw $s2, 0x18($sp) .L80025a94: move_ $s2, $a1 .L80025a98: move_ $a1, $s3 -.L80025a9c: sw $s0, 16($sp) +.L80025a9c: sw $s0, 0x10($sp) .L80025aa0: move_ $s0, $a2 -.L80025aa4: sw $s1, 20($sp) -.L80025aa8: sw $ra, 32($sp) +.L80025aa4: sw $s1, 0x14($sp) +.L80025aa8: sw $ra, 0x20($sp) .L80025aac: jal F0x800258d0 .L80025ab0: move_ $s1, $a3 .L80025ab4: move_ $a1, $s3 @@ -23251,142 +23251,142 @@ F0x800259ec: .L80025ad0: or $s1, $s0 .L80025ad4: andi $s2, 0xff .L80025ad8: lui $v1, 0x8005 -.L80025adc: lw $v1, 24304($v1) -.L80025ae0: li $a2, 8 -.L80025ae4: lw $a0, 12($v1) -.L80025ae8: lw $v0, 8($v1) +.L80025adc: lw $v1, 0x5ef0($v1) +.L80025ae0: li $a2, 0x8 +.L80025ae4: lw $a0, 0xc($v1) +.L80025ae8: lw $v0, 0x8($v1) .L80025aec: nop .L80025af0: jalr $v0 .L80025af4: or $a3, $s1, $s2 -.L80025af8: lw $ra, 32($sp) -.L80025afc: lw $s3, 28($sp) -.L80025b00: lw $s2, 24($sp) -.L80025b04: lw $s1, 20($sp) -.L80025b08: lw $s0, 16($sp) +.L80025af8: lw $ra, 0x20($sp) +.L80025afc: lw $s3, 0x1c($sp) +.L80025b00: lw $s2, 0x18($sp) +.L80025b04: lw $s1, 0x14($sp) +.L80025b08: lw $s0, 0x10($sp) .L80025b0c: jr $ra -.L80025b10: addiu $sp, 40 +.L80025b10: addiu $sp, 0x28 .global F0x80025b14 F0x80025b14: -.L80025b14: addiu $sp, -32 -.L80025b18: sw $s0, 16($sp) +.L80025b14: addiu $sp, -0x20 +.L80025b18: sw $s0, 0x10($sp) .L80025b1c: move_ $s0, $a0 -.L80025b20: sw $s1, 20($sp) +.L80025b20: sw $s1, 0x14($sp) .L80025b24: move_ $s1, $a1 .L80025b28: la_ $a0, D0x80010404 -.L80025b30: sw $ra, 24($sp) +.L80025b30: sw $ra, 0x18($sp) .L80025b34: jal F0x800258d0 .L80025b38: move_ $a1, $s0 .L80025b3c: move_ $a1, $s0 .L80025b40: lui $v0, 0x8005 -.L80025b44: lw $v0, 24304($v0) -.L80025b48: li $a2, 8 -.L80025b4c: lw $a0, 32($v0) -.L80025b50: lw $v0, 8($v0) +.L80025b44: lw $v0, 0x5ef0($v0) +.L80025b48: li $a2, 0x8 +.L80025b4c: lw $a0, 0x20($v0) +.L80025b50: lw $v0, 0x8($v0) .L80025b54: nop .L80025b58: jalr $v0 .L80025b5c: move_ $a3, $s1 -.L80025b60: lw $ra, 24($sp) -.L80025b64: lw $s1, 20($sp) -.L80025b68: lw $s0, 16($sp) +.L80025b60: lw $ra, 0x18($sp) +.L80025b64: lw $s1, 0x14($sp) +.L80025b68: lw $s0, 0x10($sp) .L80025b6c: jr $ra -.L80025b70: addiu $sp, 32 -.L80025b74: addiu $sp, -32 -.L80025b78: sw $s0, 16($sp) +.L80025b70: addiu $sp, 0x20 +.L80025b74: addiu $sp, -0x20 +.L80025b78: sw $s0, 0x10($sp) .L80025b7c: move_ $s0, $a0 -.L80025b80: sw $s1, 20($sp) +.L80025b80: sw $s1, 0x14($sp) .L80025b84: move_ $s1, $a1 .L80025b88: la_ $a0, D0x80010410 -.L80025b90: sw $ra, 24($sp) +.L80025b90: sw $ra, 0x18($sp) .L80025b94: jal F0x800258d0 .L80025b98: move_ $a1, $s0 .L80025b9c: move_ $a1, $s0 .L80025ba0: lui $v0, 0x8005 -.L80025ba4: lw $v0, 24304($v0) -.L80025ba8: li $a2, 8 -.L80025bac: lw $a0, 28($v0) -.L80025bb0: lw $v0, 8($v0) +.L80025ba4: lw $v0, 0x5ef0($v0) +.L80025ba8: li $a2, 0x8 +.L80025bac: lw $a0, 0x1c($v0) +.L80025bb0: lw $v0, 0x8($v0) .L80025bb4: nop .L80025bb8: jalr $v0 .L80025bbc: move_ $a3, $s1 -.L80025bc0: lw $ra, 24($sp) -.L80025bc4: lw $s1, 20($sp) -.L80025bc8: lw $s0, 16($sp) +.L80025bc0: lw $ra, 0x18($sp) +.L80025bc4: lw $s1, 0x14($sp) +.L80025bc8: lw $s0, 0x10($sp) .L80025bcc: jr $ra -.L80025bd0: addiu $sp, 32 -.L80025bd4: addiu $sp, -32 -.L80025bd8: sw $s0, 16($sp) +.L80025bd0: addiu $sp, 0x20 +.L80025bd4: addiu $sp, -0x20 +.L80025bd8: sw $s0, 0x10($sp) .L80025bdc: move_ $s0, $a0 -.L80025be0: sw $s2, 24($sp) +.L80025be0: sw $s2, 0x18($sp) .L80025be4: move_ $s2, $a1 -.L80025be8: sw $s1, 20($sp) +.L80025be8: sw $s1, 0x14($sp) .L80025bec: move_ $s1, $a2 .L80025bf0: la_ $a0, D0x8001041c -.L80025bf8: sw $ra, 28($sp) +.L80025bf8: sw $ra, 0x1c($sp) .L80025bfc: jal F0x800258d0 .L80025c00: move_ $a1, $s0 -.L80025c04: lh $v0, 4($s0) +.L80025c04: lh $v0, 0x4($s0) .L80025c08: nop .L80025c0c: beqz $v0, .L80025c74 -.L80025c10: li $v0, -1 -.L80025c14: lh $v0, 6($s0) +.L80025c10: li $v0, -0x1 +.L80025c14: lh $v0, 0x6($s0) .L80025c18: nop .L80025c1c: bnez $v0, .L80025c2c .L80025c20: sll $v0, $s1, 0x10 .L80025c24: j .L80025c74 -.L80025c28: li $v0, -1 +.L80025c28: li $v0, -0x1 .L80025c2c: la_ $v1, D0x80055f98 .L80025c34: andi $a0, $s2, 0xffff .L80025c38: or $v0, $a0 -.L80025c3c: lw $a1, 0($s0) +.L80025c3c: lw $a1, ($s0) .L80025c40: lui $a3, 0x8005 -.L80025c44: lw $a3, 24304($a3) -.L80025c48: li $a2, 20 -.L80025c4c: sw $v0, 4($v1) -.L80025c50: sw $a1, 0($v1) -.L80025c54: lw $v0, 4($s0) -.L80025c58: addiu $a1, $v1, -8 -.L80025c5c: sw $v0, 8($v1) -.L80025c60: lw $a0, 24($a3) -.L80025c64: lw $v0, 8($a3) +.L80025c44: lw $a3, 0x5ef0($a3) +.L80025c48: li $a2, 0x14 +.L80025c4c: sw $v0, 0x4($v1) +.L80025c50: sw $a1, ($v1) +.L80025c54: lw $v0, 0x4($s0) +.L80025c58: addiu $a1, $v1, -0x8 +.L80025c5c: sw $v0, 0x8($v1) +.L80025c60: lw $a0, 0x18($a3) +.L80025c64: lw $v0, 0x8($a3) .L80025c68: nop .L80025c6c: jalr $v0 .L80025c70: move_ $a3, $zr -.L80025c74: lw $ra, 28($sp) -.L80025c78: lw $s2, 24($sp) -.L80025c7c: lw $s1, 20($sp) -.L80025c80: lw $s0, 16($sp) +.L80025c74: lw $ra, 0x1c($sp) +.L80025c78: lw $s2, 0x18($sp) +.L80025c7c: lw $s1, 0x14($sp) +.L80025c80: lw $s0, 0x10($sp) .L80025c84: jr $ra -.L80025c88: addiu $sp, 32 +.L80025c88: addiu $sp, 0x20 .L80025c8c: lui $v0, 0x8005 -.L80025c90: lbu $v0, 24314($v0) -.L80025c94: addiu $sp, -32 -.L80025c98: sw $s0, 16($sp) +.L80025c90: lbu $v0, 0x5efa($v0) +.L80025c94: addiu $sp, -0x20 +.L80025c98: sw $s0, 0x10($sp) .L80025c9c: move_ $s0, $a0 -.L80025ca0: sw $s1, 20($sp) +.L80025ca0: sw $s1, 0x14($sp) .L80025ca4: move_ $s1, $a1 -.L80025ca8: sltiu $v0, 2 +.L80025ca8: sltiu $v0, 0x2 .L80025cac: bnez $v0, .L80025cd0 -.L80025cb0: sw $ra, 24($sp) +.L80025cb0: sw $ra, 0x18($sp) .L80025cb4: lui $v0, 0x8005 -.L80025cb8: lw $v0, 24308($v0) +.L80025cb8: lw $v0, 0x5ef4($v0) .L80025cbc: la_ $a0, D0x80010428 .L80025cc4: move_ $a1, $s0 .L80025cc8: jalr $v0 .L80025ccc: move_ $a2, $s1 -.L80025cd0: addiu $s1, -1 +.L80025cd0: addiu $s1, -0x1 .L80025cd4: beqz $s1, .L80025d0c .L80025cd8: lui $a1, 0xff .L80025cdc: ori $a1, 0xffff .L80025ce0: lui $a2, 0xff00 -.L80025ce4: addiu $s1, -1 -.L80025ce8: addiu $a0, $s0, 4 -.L80025cec: sb $zr, 3($s0) -.L80025cf0: lw $v0, 0($s0) +.L80025ce4: addiu $s1, -0x1 +.L80025ce8: addiu $a0, $s0, 0x4 +.L80025cec: sb $zr, 0x3($s0) +.L80025cf0: lw $v0, ($s0) .L80025cf4: and $v1, $a0, $a1 .L80025cf8: and $v0, $a2 .L80025cfc: or $v0, $v1 -.L80025d00: sw $v0, 0($s0) +.L80025d00: sw $v0, ($s0) .L80025d04: bnez $s1, .L80025ce4 .L80025d08: move_ $s0, $a0 .L80025d0c: lui $a2, 0xff @@ -23397,38 +23397,38 @@ F0x80025b14: .L80025d28: and $v1, $a2 .L80025d2c: lui $a0, 0x400 .L80025d30: or $v1, $a0 -.L80025d34: sw $v1, 0($a1) +.L80025d34: sw $v1, ($a1) .L80025d38: and $a1, $a2 -.L80025d3c: sw $a1, 0($v0) -.L80025d40: lw $ra, 24($sp) -.L80025d44: lw $s1, 20($sp) -.L80025d48: lw $s0, 16($sp) +.L80025d3c: sw $a1, ($v0) +.L80025d40: lw $ra, 0x18($sp) +.L80025d44: lw $s1, 0x14($sp) +.L80025d48: lw $s0, 0x10($sp) .L80025d4c: jr $ra -.L80025d50: addiu $sp, 32 +.L80025d50: addiu $sp, 0x20 .global F0x80025d54 F0x80025d54: .L80025d54: lui $v0, 0x8005 -.L80025d58: lbu $v0, 24314($v0) -.L80025d5c: addiu $sp, -32 -.L80025d60: sw $s0, 16($sp) +.L80025d58: lbu $v0, 0x5efa($v0) +.L80025d5c: addiu $sp, -0x20 +.L80025d60: sw $s0, 0x10($sp) .L80025d64: move_ $s0, $a0 -.L80025d68: sw $s1, 20($sp) +.L80025d68: sw $s1, 0x14($sp) .L80025d6c: move_ $s1, $a1 -.L80025d70: sltiu $v0, 2 +.L80025d70: sltiu $v0, 0x2 .L80025d74: bnez $v0, .L80025d9c -.L80025d78: sw $ra, 24($sp) +.L80025d78: sw $ra, 0x18($sp) .L80025d7c: la_ $a0, D0x80010440 .L80025d84: move_ $a1, $s0 .L80025d88: lui $v0, 0x8005 -.L80025d8c: lw $v0, 24308($v0) +.L80025d8c: lw $v0, 0x5ef4($v0) .L80025d90: nop .L80025d94: jalr $v0 .L80025d98: move_ $a2, $s1 .L80025d9c: lui $v0, 0x8005 -.L80025da0: lw $v0, 24304($v0) +.L80025da0: lw $v0, 0x5ef0($v0) .L80025da4: move_ $a0, $s0 -.L80025da8: lw $v0, 44($v0) +.L80025da8: lw $v0, 0x2c($v0) .L80025dac: nop .L80025db0: jalr $v0 .L80025db4: move_ $a1, $s1 @@ -23440,278 +23440,278 @@ F0x80025d54: .L80025dd4: and $v1, $a2 .L80025dd8: lui $a0, 0x400 .L80025ddc: or $v1, $a0 -.L80025de0: sw $v1, 0($a1) +.L80025de0: sw $v1, ($a1) .L80025de4: and $a1, $a2 -.L80025de8: sw $a1, 0($v0) -.L80025dec: lw $ra, 24($sp) -.L80025df0: lw $s1, 20($sp) -.L80025df4: lw $s0, 16($sp) +.L80025de8: sw $a1, ($v0) +.L80025dec: lw $ra, 0x18($sp) +.L80025df0: lw $s1, 0x14($sp) +.L80025df4: lw $s0, 0x10($sp) .L80025df8: jr $ra -.L80025dfc: addiu $sp, 32 -.L80025e00: addiu $sp, -32 -.L80025e04: sw $s0, 16($sp) +.L80025dfc: addiu $sp, 0x20 +.L80025e00: addiu $sp, -0x20 +.L80025e04: sw $s0, 0x10($sp) .L80025e08: move_ $s0, $a0 .L80025e0c: lui $v0, 0x8005 -.L80025e10: lw $v0, 24304($v0) -.L80025e14: sw $ra, 24($sp) -.L80025e18: sw $s1, 20($sp) -.L80025e1c: lw $v0, 60($v0) -.L80025e20: lbu $s1, 3($s0) +.L80025e10: lw $v0, 0x5ef0($v0) +.L80025e14: sw $ra, 0x18($sp) +.L80025e18: sw $s1, 0x14($sp) +.L80025e1c: lw $v0, 0x3c($v0) +.L80025e20: lbu $s1, 0x3($s0) .L80025e24: jalr $v0 .L80025e28: move_ $a0, $zr .L80025e2c: lui $v0, 0x8005 -.L80025e30: lw $v0, 24304($v0) -.L80025e34: addiu $a0, $s0, 4 -.L80025e38: lw $v0, 20($v0) +.L80025e30: lw $v0, 0x5ef0($v0) +.L80025e34: addiu $a0, $s0, 0x4 +.L80025e38: lw $v0, 0x14($v0) .L80025e3c: nop .L80025e40: jalr $v0 .L80025e44: move_ $a1, $s1 -.L80025e48: lw $ra, 24($sp) -.L80025e4c: lw $s1, 20($sp) -.L80025e50: lw $s0, 16($sp) +.L80025e48: lw $ra, 0x18($sp) +.L80025e4c: lw $s1, 0x14($sp) +.L80025e50: lw $s0, 0x10($sp) .L80025e54: jr $ra -.L80025e58: addiu $sp, 32 +.L80025e58: addiu $sp, 0x20 .global F0x80025e5c F0x80025e5c: .L80025e5c: lui $v0, 0x8005 -.L80025e60: lbu $v0, 24314($v0) -.L80025e64: addiu $sp, -24 -.L80025e68: sw $s0, 16($sp) +.L80025e60: lbu $v0, 0x5efa($v0) +.L80025e64: addiu $sp, -0x18 +.L80025e68: sw $s0, 0x10($sp) .L80025e6c: move_ $s0, $a0 -.L80025e70: sltiu $v0, 2 +.L80025e70: sltiu $v0, 0x2 .L80025e74: bnez $v0, .L80025e98 -.L80025e78: sw $ra, 20($sp) +.L80025e78: sw $ra, 0x14($sp) .L80025e7c: la_ $a0, D0x80010458 .L80025e84: lui $v0, 0x8005 -.L80025e88: lw $v0, 24308($v0) +.L80025e88: lw $v0, 0x5ef4($v0) .L80025e8c: nop .L80025e90: jalr $v0 .L80025e94: move_ $a1, $s0 .L80025e98: move_ $a1, $s0 .L80025e9c: lui $v0, 0x8005 -.L80025ea0: lw $v0, 24304($v0) +.L80025ea0: lw $v0, 0x5ef0($v0) .L80025ea4: move_ $a2, $zr -.L80025ea8: lw $a0, 24($v0) -.L80025eac: lw $v0, 8($v0) +.L80025ea8: lw $a0, 0x18($v0) +.L80025eac: lw $v0, 0x8($v0) .L80025eb0: nop .L80025eb4: jalr $v0 .L80025eb8: move_ $a3, $zr -.L80025ebc: lw $ra, 20($sp) -.L80025ec0: lw $s0, 16($sp) +.L80025ebc: lw $ra, 0x14($sp) +.L80025ec0: lw $s0, 0x10($sp) .L80025ec4: jr $ra -.L80025ec8: addiu $sp, 24 +.L80025ec8: addiu $sp, 0x18 .global F0x80025ecc F0x80025ecc: -.L80025ecc: addiu $sp, -32 -.L80025ed0: sw $s2, 24($sp) +.L80025ecc: addiu $sp, -0x20 +.L80025ed0: sw $s2, 0x18($sp) .L80025ed4: la_ $s2, D0x80055efa -.L80025edc: sw $ra, 28($sp) -.L80025ee0: sw $s1, 20($sp) -.L80025ee4: sw $s0, 16($sp) -.L80025ee8: lbu $v0, 0($s2) +.L80025edc: sw $ra, 0x1c($sp) +.L80025ee0: sw $s1, 0x14($sp) +.L80025ee4: sw $s0, 0x10($sp) +.L80025ee8: lbu $v0, ($s2) .L80025eec: nop -.L80025ef0: sltiu $v0, 2 +.L80025ef0: sltiu $v0, 0x2 .L80025ef4: bnez $v0, .L80025f18 .L80025ef8: move_ $s1, $a0 .L80025efc: la_ $a0, D0x8001046c .L80025f04: lui $v0, 0x8005 -.L80025f08: lw $v0, 24308($v0) +.L80025f08: lw $v0, 0x5ef4($v0) .L80025f0c: nop .L80025f10: jalr $v0 .L80025f14: move_ $a1, $s1 -.L80025f18: addiu $s0, $s1, 28 +.L80025f18: addiu $s0, $s1, 0x1c .L80025f1c: move_ $a0, $s0 .L80025f20: jal F0x800268ac .L80025f24: move_ $a1, $s1 .L80025f28: lui $a0, 0xff .L80025f2c: ori $a0, 0xffff .L80025f30: move_ $a1, $s0 -.L80025f34: li $a2, 64 -.L80025f38: lw $v0, 28($s1) +.L80025f34: li $a2, 0x40 +.L80025f38: lw $v0, 0x1c($s1) .L80025f3c: lui $v1, 0x8005 -.L80025f40: lw $v1, 24304($v1) +.L80025f40: lw $v1, 0x5ef0($v1) .L80025f44: or $v0, $a0 -.L80025f48: sw $v0, 28($s1) -.L80025f4c: lw $a0, 24($v1) -.L80025f50: lw $v0, 8($v1) +.L80025f48: sw $v0, 0x1c($s1) +.L80025f4c: lw $a0, 0x18($v1) +.L80025f50: lw $v0, 0x8($v1) .L80025f54: nop .L80025f58: jalr $v0 .L80025f5c: move_ $a3, $zr -.L80025f60: addiu $a0, $s2, 14 +.L80025f60: addiu $a0, $s2, 0xe .L80025f64: move_ $a1, $s1 .L80025f68: jal F0x8002514c -.L80025f6c: li $a2, 92 +.L80025f6c: li $a2, 0x5c .L80025f70: move_ $v0, $s1 -.L80025f74: lw $ra, 28($sp) -.L80025f78: lw $s2, 24($sp) -.L80025f7c: lw $s1, 20($sp) -.L80025f80: lw $s0, 16($sp) +.L80025f74: lw $ra, 0x1c($sp) +.L80025f78: lw $s2, 0x18($sp) +.L80025f7c: lw $s1, 0x14($sp) +.L80025f80: lw $s0, 0x10($sp) .L80025f84: jr $ra -.L80025f88: addiu $sp, 32 -.L80025f8c: addiu $sp, -40 -.L80025f90: sw $s2, 24($sp) +.L80025f88: addiu $sp, 0x20 +.L80025f8c: addiu $sp, -0x28 +.L80025f90: sw $s2, 0x18($sp) .L80025f94: move_ $s2, $a0 -.L80025f98: sw $s3, 28($sp) +.L80025f98: sw $s3, 0x1c($sp) .L80025f9c: la_ $s3, D0x80055efa -.L80025fa4: sw $ra, 32($sp) -.L80025fa8: sw $s1, 20($sp) -.L80025fac: sw $s0, 16($sp) -.L80025fb0: lbu $v0, 0($s3) +.L80025fa4: sw $ra, 0x20($sp) +.L80025fa8: sw $s1, 0x14($sp) +.L80025fac: sw $s0, 0x10($sp) +.L80025fb0: lbu $v0, ($s3) .L80025fb4: nop -.L80025fb8: sltiu $v0, 2 +.L80025fb8: sltiu $v0, 0x2 .L80025fbc: bnez $v0, .L80025fe4 .L80025fc0: move_ $s1, $a1 .L80025fc4: la_ $a0, D0x80010484 .L80025fcc: move_ $a1, $s2 .L80025fd0: lui $v0, 0x8005 -.L80025fd4: lw $v0, 24308($v0) +.L80025fd4: lw $v0, 0x5ef4($v0) .L80025fd8: nop .L80025fdc: jalr $v0 .L80025fe0: move_ $a2, $s1 -.L80025fe4: addiu $s0, $s1, 28 +.L80025fe4: addiu $s0, $s1, 0x1c .L80025fe8: move_ $a0, $s0 .L80025fec: jal F0x800268ac .L80025ff0: move_ $a1, $s1 .L80025ff4: lui $a0, 0xff .L80025ff8: ori $a0, 0xffff .L80025ffc: move_ $a1, $s0 -.L80026000: li $a2, 64 +.L80026000: li $a2, 0x40 .L80026004: lui $v1, 0xff00 -.L80026008: lw $v0, 28($s1) +.L80026008: lw $v0, 0x1c($s1) .L8002600c: and $a0, $s2, $a0 .L80026010: and $v0, $v1 .L80026014: lui $v1, 0x8005 -.L80026018: lw $v1, 24304($v1) +.L80026018: lw $v1, 0x5ef0($v1) .L8002601c: or $v0, $a0 -.L80026020: sw $v0, 28($s1) -.L80026024: lw $a0, 24($v1) -.L80026028: lw $v0, 8($v1) +.L80026020: sw $v0, 0x1c($s1) +.L80026024: lw $a0, 0x18($v1) +.L80026028: lw $v0, 0x8($v1) .L8002602c: nop .L80026030: jalr $v0 .L80026034: move_ $a3, $zr -.L80026038: addiu $a0, $s3, 14 +.L80026038: addiu $a0, $s3, 0xe .L8002603c: move_ $a1, $s1 .L80026040: jal F0x8002514c -.L80026044: li $a2, 92 -.L80026048: lw $ra, 32($sp) -.L8002604c: lw $s3, 28($sp) -.L80026050: lw $s2, 24($sp) -.L80026054: lw $s1, 20($sp) -.L80026058: lw $s0, 16($sp) +.L80026044: li $a2, 0x5c +.L80026048: lw $ra, 0x20($sp) +.L8002604c: lw $s3, 0x1c($sp) +.L80026050: lw $s2, 0x18($sp) +.L80026054: lw $s1, 0x14($sp) +.L80026058: lw $s0, 0x10($sp) .L8002605c: jr $ra -.L80026060: addiu $sp, 40 -.L80026064: addiu $sp, -24 -.L80026068: sw $s0, 16($sp) +.L80026060: addiu $sp, 0x28 +.L80026064: addiu $sp, -0x18 +.L80026068: sw $s0, 0x10($sp) .L8002606c: move_ $s0, $a0 .L80026070: la_ $a1, D0x80055f08 -.L80026078: sw $ra, 20($sp) +.L80026078: sw $ra, 0x14($sp) .L8002607c: jal F0x8002514c -.L80026080: li $a2, 92 +.L80026080: li $a2, 0x5c .L80026084: move_ $v0, $s0 -.L80026088: lw $ra, 20($sp) -.L8002608c: lw $s0, 16($sp) +.L80026088: lw $ra, 0x14($sp) +.L8002608c: lw $s0, 0x10($sp) .L80026090: jr $ra -.L80026094: addiu $sp, 24 +.L80026094: addiu $sp, 0x18 .global F0x80026098 F0x80026098: -.L80026098: addiu $sp, -32 -.L8002609c: sw $s1, 20($sp) +.L80026098: addiu $sp, -0x20 +.L8002609c: sw $s1, 0x14($sp) .L800260a0: move_ $s1, $a0 -.L800260a4: sw $s2, 24($sp) +.L800260a4: sw $s2, 0x18($sp) .L800260a8: la_ $s2, D0x80055efa -.L800260b0: sw $ra, 28($sp) -.L800260b4: sw $s0, 16($sp) -.L800260b8: lbu $v0, 0($s2) +.L800260b0: sw $ra, 0x1c($sp) +.L800260b4: sw $s0, 0x10($sp) +.L800260b8: lbu $v0, ($s2) .L800260bc: nop -.L800260c0: sltiu $v0, 2 +.L800260c0: sltiu $v0, 0x2 .L800260c4: bnez $v0, .L800260e8 .L800260c8: lui $s0, 0x800 .L800260cc: la_ $a0, D0x800104a0 .L800260d4: lui $v0, 0x8005 -.L800260d8: lw $v0, 24308($v0) +.L800260d8: lw $v0, 0x5ef4($v0) .L800260dc: nop .L800260e0: jalr $v0 .L800260e4: move_ $a1, $s1 .L800260e8: lui $v0, 0x500 -.L800260ec: lhu $v1, 2($s1) -.L800260f0: lhu $a0, 0($s1) +.L800260ec: lhu $v1, 0x2($s1) +.L800260f0: lhu $a0, ($s1) .L800260f4: lui $a1, 0x8005 -.L800260f8: lw $a1, 24304($a1) +.L800260f8: lw $a1, 0x5ef0($a1) .L800260fc: andi $v1, 0x3ff .L80026100: sll $v1, 0xa .L80026104: andi $a0, 0x3ff .L80026108: or $a0, $v0 -.L8002610c: lw $v0, 16($a1) +.L8002610c: lw $v0, 0x10($a1) .L80026110: nop .L80026114: jalr $v0 .L80026118: or $a0, $v1, $a0 -.L8002611c: lw $v1, 122($s2) -.L80026120: lw $v0, 16($s1) +.L8002611c: lw $v1, 0x7a($s2) +.L80026120: lw $v0, 0x10($s1) .L80026124: nop .L80026128: bne $v1, $v0, .L80026190 -.L8002612c: addiu $a0, $s2, 106 -.L80026130: lhu $v0, 106($s2) -.L80026134: lh $v1, 0($s1) +.L8002612c: addiu $a0, $s2, 0x6a +.L80026130: lhu $v0, 0x6a($s2) +.L80026134: lh $v1, ($s1) .L80026138: sll $v0, 0x10 .L8002613c: sra $v0, 0x10 .L80026140: bne $v0, $v1, .L80026190 .L80026144: nop -.L80026148: lhu $v0, 2($a0) -.L8002614c: lh $v1, 2($s1) +.L80026148: lhu $v0, 0x2($a0) +.L8002614c: lh $v1, 0x2($s1) .L80026150: sll $v0, 0x10 .L80026154: sra $v0, 0x10 .L80026158: bne $v0, $v1, .L80026190 .L8002615c: nop -.L80026160: lhu $v0, 4($a0) -.L80026164: lh $v1, 4($s1) +.L80026160: lhu $v0, 0x4($a0) +.L80026164: lh $v1, 0x4($s1) .L80026168: sll $v0, 0x10 .L8002616c: sra $v0, 0x10 .L80026170: bne $v0, $v1, .L80026190 .L80026174: nop -.L80026178: lhu $v0, 6($a0) -.L8002617c: lh $v1, 6($s1) +.L80026178: lhu $v0, 0x6($a0) +.L8002617c: lh $v1, 0x6($s1) .L80026180: sll $v0, 0x10 .L80026184: sra $v0, 0x10 .L80026188: beq $v0, $v1, .L8002627c .L8002618c: nop .L80026190: jal F0x8002f580 .L80026194: nop -.L80026198: sb $v0, 18($s1) +.L80026198: sb $v0, 0x12($s1) .L8002619c: andi $v0, 0xff -.L800261a0: li $v1, 1 +.L800261a0: li $v1, 0x1 .L800261a4: bne $v0, $v1, .L800261b0 .L800261a8: nop .L800261ac: ori $s0, 0x8 -.L800261b0: lbu $v0, 17($s1) +.L800261b0: lbu $v0, 0x11($s1) .L800261b4: nop .L800261b8: beqz $v0, .L800261c4 .L800261bc: nop .L800261c0: ori $s0, 0x10 -.L800261c4: lbu $v0, 16($s1) +.L800261c4: lbu $v0, 0x10($s1) .L800261c8: nop .L800261cc: beqz $v0, .L800261d8 .L800261d0: nop .L800261d4: ori $s0, 0x20 .L800261d8: lui $v0, 0x8005 -.L800261dc: lbu $v0, 24315($v0) +.L800261dc: lbu $v0, 0x5efb($v0) .L800261e0: nop .L800261e4: beqz $v0, .L800261f0 .L800261e8: nop .L800261ec: ori $s0, 0x80 -.L800261f0: lh $v1, 4($s1) +.L800261f0: lh $v1, 0x4($s1) .L800261f4: nop -.L800261f8: slti $v0, $v1, 281 +.L800261f8: slti $v0, $v1, 0x119 .L800261fc: bnez $v0, .L80026238 -.L80026200: slti $v0, $v1, 353 +.L80026200: slti $v0, $v1, 0x161 .L80026204: beqz $v0, .L80026214 -.L80026208: slti $v0, $v1, 401 +.L80026208: slti $v0, $v1, 0x191 .L8002620c: j .L80026238 .L80026210: ori $s0, 0x1 .L80026214: beqz $v0, .L80026224 -.L80026218: slti $v0, $v1, 561 +.L80026218: slti $v0, $v1, 0x231 .L8002621c: j .L80026238 .L80026220: ori $s0, 0x40 .L80026224: beqz $v0, .L80026234 @@ -23719,87 +23719,87 @@ F0x80026098: .L8002622c: j .L80026238 .L80026230: ori $s0, 0x2 .L80026234: ori $s0, 0x3 -.L80026238: lbu $v0, 18($s1) -.L8002623c: lh $v1, 6($s1) +.L80026238: lbu $v0, 0x12($s1) +.L8002623c: lh $v1, 0x6($s1) .L80026240: bnez $v0, .L8002624c -.L80026244: slti $v0, $v1, 289 -.L80026248: slti $v0, $v1, 257 +.L80026244: slti $v0, $v1, 0x121 +.L80026248: slti $v0, $v1, 0x101 .L8002624c: bnez $v0, .L80026258 .L80026250: nop .L80026254: ori $s0, 0x24 .L80026258: lui $v0, 0x8005 -.L8002625c: lw $v0, 24304($v0) +.L8002625c: lw $v0, 0x5ef0($v0) .L80026260: nop -.L80026264: lw $v0, 16($v0) +.L80026264: lw $v0, 0x10($v0) .L80026268: nop .L8002626c: jalr $v0 .L80026270: move_ $a0, $s0 -.L80026274: li $v0, 8 -.L80026278: sb $v0, 18($s1) +.L80026274: li $v0, 0x8 +.L80026278: sb $v0, 0x12($s1) .L8002627c: la_ $a0, D0x80055f6c -.L80026284: lhu $v0, 0($a0) -.L80026288: lh $v1, 8($s1) +.L80026284: lhu $v0, ($a0) +.L80026288: lh $v1, 0x8($s1) .L8002628c: sll $v0, 0x10 .L80026290: sra $v0, 0x10 .L80026294: bne $v0, $v1, .L800262f4 .L80026298: nop -.L8002629c: lhu $v0, 2($a0) -.L800262a0: lh $v1, 10($s1) +.L8002629c: lhu $v0, 0x2($a0) +.L800262a0: lh $v1, 0xa($s1) .L800262a4: sll $v0, 0x10 .L800262a8: sra $v0, 0x10 .L800262ac: bne $v0, $v1, .L800262f4 .L800262b0: nop -.L800262b4: lhu $v0, 4($a0) -.L800262b8: lh $v1, 12($s1) +.L800262b4: lhu $v0, 0x4($a0) +.L800262b8: lh $v1, 0xc($s1) .L800262bc: sll $v0, 0x10 .L800262c0: sra $v0, 0x10 .L800262c4: bne $v0, $v1, .L800262f4 .L800262c8: nop -.L800262cc: lhu $v0, 6($a0) -.L800262d0: lh $v1, 14($s1) +.L800262cc: lhu $v0, 0x6($a0) +.L800262d0: lh $v1, 0xe($s1) .L800262d4: sll $v0, 0x10 .L800262d8: sra $v0, 0x10 .L800262dc: bne $v0, $v1, .L800262f4 -.L800262e0: li $v0, 8 -.L800262e4: lbu $v1, 18($s1) +.L800262e0: li $v0, 0x8 +.L800262e4: lbu $v1, 0x12($s1) .L800262e8: nop .L800262ec: bne $v1, $v0, .L80026560 .L800262f0: nop .L800262f4: jal F0x8002f580 .L800262f8: nop -.L800262fc: sb $v0, 18($s1) +.L800262fc: sb $v0, 0x12($s1) .L80026300: andi $v0, 0xff -.L80026304: lh $a0, 10($s1) +.L80026304: lh $a0, 0xa($s1) .L80026308: bnez $v0, .L80026314 -.L8002630c: addiu $s0, $a0, 19 -.L80026310: addiu $s0, $a0, 16 -.L80026314: lh $v0, 14($s1) +.L8002630c: addiu $s0, $a0, 0x13 +.L80026310: addiu $s0, $a0, 0x10 +.L80026314: lh $v0, 0xe($s1) .L80026318: nop .L8002631c: bnez $v0, .L80026328 .L80026320: addu $s2, $s0, $v0 -.L80026324: addiu $s2, $s0, 240 -.L80026328: lh $v1, 4($s1) +.L80026324: addiu $s2, $s0, 0xf0 +.L80026328: lh $v1, 0x4($s1) .L8002632c: nop -.L80026330: slti $v0, $v1, 281 +.L80026330: slti $v0, $v1, 0x119 .L80026334: bnez $v0, .L80026364 .L80026338: move_ $a2, $zr -.L8002633c: slti $v0, $v1, 353 +.L8002633c: slti $v0, $v1, 0x161 .L80026340: bnez $v0, .L80026364 -.L80026344: li $a2, 1 -.L80026348: slti $v0, $v1, 401 +.L80026344: li $a2, 0x1 +.L80026348: slti $v0, $v1, 0x191 .L8002634c: bnez $v0, .L80026364 -.L80026350: li $a2, 2 -.L80026354: slti $v0, $v1, 561 +.L80026350: li $a2, 0x2 +.L80026354: slti $v0, $v1, 0x231 .L80026358: beqz $v0, .L80026364 -.L8002635c: li $a2, 4 -.L80026360: li $a2, 3 -.L80026364: lh $v1, 8($s1) +.L8002635c: li $a2, 0x4 +.L80026360: li $a2, 0x3 +.L80026364: lh $v1, 0x8($s1) .L80026368: lui $v0, 0x8005 .L8002636c: addu $v0, $a2 -.L80026370: lbu $v0, 24564($v0) +.L80026370: lbu $v0, 0x5ff4($v0) .L80026374: nop .L80026378: mult $v1, $v0 -.L8002637c: lbu $v1, 18($s1) +.L8002637c: lbu $v1, 0x12($s1) .L80026380: nop .L80026384: sll $v0, $v1, 0x2 .L80026388: addu $v0, $v1 @@ -23807,11 +23807,11 @@ F0x80026098: .L80026390: sll $v0, 0x2 .L80026394: lui $v1, 0x8005 .L80026398: addu $v1, $v0 -.L8002639c: lhu $v1, 24524($v1) +.L8002639c: lhu $v1, 0x5fcc($v1) .L800263a0: lui $at, 0x8005 .L800263a4: addu $at, $v0 -.L800263a8: lhu $v0, 24526($at) -.L800263ac: lh $a1, 12($s1) +.L800263a8: lhu $v0, 0x5fce($at) +.L800263ac: lh $a1, 0xc($s1) .L800263b0: subu $v0, $v1 .L800263b4: mflo $a3 .L800263b8: beqz $a1, .L800263cc @@ -23820,80 +23820,80 @@ F0x80026098: .L800263c4: mflo $a3 .L800263c8: sra $v0, $a3, 0x8 .L800263cc: addu $v1, $a0, $v0 -.L800263d0: lbu $v0, 18($s1) +.L800263d0: lbu $v0, 0x12($s1) .L800263d4: nop .L800263d8: beqz $v0, .L8002646c -.L800263dc: slti $v0, $a0, 540 +.L800263dc: slti $v0, $a0, 0x21c .L800263e0: bnez $v0, .L800263f8 -.L800263e4: li $a1, 540 -.L800263e8: slti $v0, $a0, 3221 +.L800263e4: li $a1, 0x21c +.L800263e8: slti $v0, $a0, 0xc95 .L800263ec: beqz $v0, .L800263f8 -.L800263f0: li $a1, 3220 +.L800263f0: li $a1, 0xc94 .L800263f4: move_ $a1, $a0 .L800263f8: lui $v0, 0x8005 .L800263fc: addu $v0, $a2 -.L80026400: lbu $v0, 24564($v0) +.L80026400: lbu $v0, 0x5ff4($v0) .L80026404: move_ $a0, $a1 .L80026408: sll $v0, 0x2 .L8002640c: addu $a1, $a0, $v0 .L80026410: slt $v0, $v1, $a1 .L80026414: bnez $v0, .L80026430 -.L80026418: slti $v0, $s0, 19 -.L8002641c: slti $v0, $v1, 3261 +.L80026418: slti $v0, $s0, 0x13 +.L8002641c: slti $v0, $v1, 0xcbd .L80026420: beqz $v0, .L8002642c -.L80026424: li $a1, 3260 +.L80026424: li $a1, 0xcbc .L80026428: move_ $a1, $v1 -.L8002642c: slti $v0, $s0, 19 +.L8002642c: slti $v0, $s0, 0x13 .L80026430: bnez $v0, .L8002644c .L80026434: move_ $v1, $a1 -.L80026438: slti $v0, $s0, 304 +.L80026438: slti $v0, $s0, 0x130 .L8002643c: beqz $v0, .L80026450 -.L80026440: li $a1, 303 +.L80026440: li $a1, 0x12f .L80026444: j .L80026450 .L80026448: move_ $a1, $s0 -.L8002644c: li $a1, 19 +.L8002644c: li $a1, 0x13 .L80026450: move_ $s0, $a1 -.L80026454: addiu $a1, $s0, 2 +.L80026454: addiu $a1, $s0, 0x2 .L80026458: slt $v0, $s2, $a1 .L8002645c: bnez $v0, .L80026504 -.L80026460: slti $v0, $s2, 306 +.L80026460: slti $v0, $s2, 0x132 .L80026464: j .L800264f8 -.L80026468: li $a1, 305 -.L8002646c: slti $v0, $a0, 500 +.L80026468: li $a1, 0x131 +.L8002646c: slti $v0, $a0, 0x1f4 .L80026470: bnez $v0, .L80026488 -.L80026474: li $a1, 500 -.L80026478: slti $v0, $a0, 3251 +.L80026474: li $a1, 0x1f4 +.L80026478: slti $v0, $a0, 0xcb3 .L8002647c: beqz $v0, .L80026488 -.L80026480: li $a1, 3250 +.L80026480: li $a1, 0xcb2 .L80026484: move_ $a1, $a0 .L80026488: lui $v0, 0x8005 .L8002648c: addu $v0, $a2 -.L80026490: lbu $v0, 24564($v0) +.L80026490: lbu $v0, 0x5ff4($v0) .L80026494: move_ $a0, $a1 .L80026498: sll $v0, 0x2 .L8002649c: addu $a1, $a0, $v0 .L800264a0: slt $v0, $v1, $a1 .L800264a4: bnez $v0, .L800264c0 -.L800264a8: slti $v0, $s0, 16 -.L800264ac: slti $v0, $v1, 3291 +.L800264a8: slti $v0, $s0, 0x10 +.L800264ac: slti $v0, $v1, 0xcdb .L800264b0: beqz $v0, .L800264bc -.L800264b4: li $a1, 3290 +.L800264b4: li $a1, 0xcda .L800264b8: move_ $a1, $v1 -.L800264bc: slti $v0, $s0, 16 +.L800264bc: slti $v0, $s0, 0x10 .L800264c0: bnez $v0, .L800264dc .L800264c4: move_ $v1, $a1 -.L800264c8: slti $v0, $s0, 258 +.L800264c8: slti $v0, $s0, 0x102 .L800264cc: beqz $v0, .L800264e0 -.L800264d0: li $a1, 257 +.L800264d0: li $a1, 0x101 .L800264d4: j .L800264e0 .L800264d8: move_ $a1, $s0 -.L800264dc: li $a1, 16 +.L800264dc: li $a1, 0x10 .L800264e0: move_ $s0, $a1 -.L800264e4: addiu $a1, $s0, 2 +.L800264e4: addiu $a1, $s0, 0x2 .L800264e8: slt $v0, $s2, $a1 .L800264ec: bnez $v0, .L80026504 -.L800264f0: slti $v0, $s2, 259 -.L800264f4: li $a1, 258 +.L800264f0: slti $v0, $s2, 0x103 +.L800264f4: li $a1, 0x102 .L800264f8: beqz $v0, .L80026504 .L800264fc: nop .L80026500: move_ $a1, $s2 @@ -23903,9 +23903,9 @@ F0x80026098: .L80026510: andi $a0, 0xfff .L80026514: lui $v0, 0x600 .L80026518: lui $a1, 0x8005 -.L8002651c: lw $a1, 24304($a1) +.L8002651c: lw $a1, 0x5ef0($a1) .L80026520: or $a0, $v0 -.L80026524: lw $v0, 16($a1) +.L80026524: lw $v0, 0x10($a1) .L80026528: nop .L8002652c: jalr $v0 .L80026530: or $a0, $v1, $a0 @@ -23914,383 +23914,383 @@ F0x80026098: .L8002653c: andi $a0, $s0, 0x3ff .L80026540: lui $v0, 0x700 .L80026544: lui $a1, 0x8005 -.L80026548: lw $a1, 24304($a1) +.L80026548: lw $a1, 0x5ef0($a1) .L8002654c: or $a0, $v0 -.L80026550: lw $v0, 16($a1) +.L80026550: lw $v0, 0x10($a1) .L80026554: nop .L80026558: jalr $v0 .L8002655c: or $a0, $v1, $a0 .L80026560: la_ $a0, D0x80055f64 .L80026568: move_ $a1, $s1 .L8002656c: jal F0x8002514c -.L80026570: li $a2, 20 +.L80026570: li $a2, 0x14 .L80026574: move_ $v0, $s1 -.L80026578: lw $ra, 28($sp) -.L8002657c: lw $s2, 24($sp) -.L80026580: lw $s1, 20($sp) -.L80026584: lw $s0, 16($sp) +.L80026578: lw $ra, 0x1c($sp) +.L8002657c: lw $s2, 0x18($sp) +.L80026580: lw $s1, 0x14($sp) +.L80026584: lw $s0, 0x10($sp) .L80026588: jr $ra -.L8002658c: addiu $sp, 32 -.L80026590: addiu $sp, -24 -.L80026594: sw $s0, 16($sp) +.L8002658c: addiu $sp, 0x20 +.L80026590: addiu $sp, -0x18 +.L80026594: sw $s0, 0x10($sp) .L80026598: move_ $s0, $a0 .L8002659c: la_ $a1, D0x80055f64 -.L800265a4: sw $ra, 20($sp) +.L800265a4: sw $ra, 0x14($sp) .L800265a8: jal F0x8002514c -.L800265ac: li $a2, 20 +.L800265ac: li $a2, 0x14 .L800265b0: move_ $v0, $s0 -.L800265b4: lw $ra, 20($sp) -.L800265b8: lw $s0, 16($sp) +.L800265b4: lw $ra, 0x14($sp) +.L800265b8: lw $s0, 0x10($sp) .L800265bc: jr $ra -.L800265c0: addiu $sp, 24 +.L800265c0: addiu $sp, 0x18 .L800265c4: lui $v0, 0x8005 -.L800265c8: lw $v0, 24304($v0) -.L800265cc: addiu $sp, -24 -.L800265d0: sw $ra, 16($sp) -.L800265d4: lw $v0, 56($v0) +.L800265c8: lw $v0, 0x5ef0($v0) +.L800265cc: addiu $sp, -0x18 +.L800265d0: sw $ra, 0x10($sp) +.L800265d4: lw $v0, 0x38($v0) .L800265d8: nop .L800265dc: jalr $v0 .L800265e0: nop -.L800265e4: lw $ra, 16($sp) +.L800265e4: lw $ra, 0x10($sp) .L800265e8: srl $v0, 0x1f .L800265ec: jr $ra -.L800265f0: addiu $sp, 24 -.L800265f4: addiu $sp, -32 -.L800265f8: sw $s1, 20($sp) +.L800265f0: addiu $sp, 0x18 +.L800265f4: addiu $sp, -0x20 +.L800265f8: sw $s1, 0x14($sp) .L800265fc: move_ $s1, $a0 -.L80026600: sw $s0, 16($sp) +.L80026600: sw $s0, 0x10($sp) .L80026604: move_ $s0, $a1 -.L80026608: li $v0, 2 -.L8002660c: sw $ra, 24($sp) -.L80026610: sb $v0, 3($s1) -.L80026614: lh $a0, 0($s0) -.L80026618: lh $a1, 2($s0) +.L80026608: li $v0, 0x2 +.L8002660c: sw $ra, 0x18($sp) +.L80026610: sb $v0, 0x3($s1) +.L80026614: lh $a0, ($s0) +.L80026618: lh $a1, 0x2($s0) .L8002661c: jal F0x80026b3c .L80026620: nop -.L80026624: sw $v0, 4($s1) -.L80026628: lhu $a0, 0($s0) -.L8002662c: lhu $v0, 4($s0) -.L80026630: lhu $a1, 2($s0) +.L80026624: sw $v0, 0x4($s1) +.L80026628: lhu $a0, ($s0) +.L8002662c: lhu $v0, 0x4($s0) +.L80026630: lhu $a1, 0x2($s0) .L80026634: addu $a0, $v0 -.L80026638: addiu $a0, -1 +.L80026638: addiu $a0, -0x1 .L8002663c: sll $a0, 0x10 -.L80026640: lhu $v0, 6($s0) +.L80026640: lhu $v0, 0x6($s0) .L80026644: sra $a0, 0x10 .L80026648: addu $a1, $v0 -.L8002664c: addiu $a1, -1 +.L8002664c: addiu $a1, -0x1 .L80026650: sll $a1, 0x10 .L80026654: jal F0x80026bd4 .L80026658: sra $a1, 0x10 -.L8002665c: sw $v0, 8($s1) -.L80026660: lw $ra, 24($sp) -.L80026664: lw $s1, 20($sp) -.L80026668: lw $s0, 16($sp) +.L8002665c: sw $v0, 0x8($s1) +.L80026660: lw $ra, 0x18($sp) +.L80026664: lw $s1, 0x14($sp) +.L80026668: lw $s0, 0x10($sp) .L8002666c: jr $ra -.L80026670: addiu $sp, 32 -.L80026674: addiu $sp, -24 -.L80026678: sw $s0, 16($sp) +.L80026670: addiu $sp, 0x20 +.L80026674: addiu $sp, -0x18 +.L80026678: sw $s0, 0x10($sp) .L8002667c: move_ $s0, $a0 -.L80026680: li $v0, 2 -.L80026684: sw $ra, 20($sp) -.L80026688: sb $v0, 3($s0) -.L8002668c: lh $a0, 0($a1) -.L80026690: lh $a1, 2($a1) +.L80026680: li $v0, 0x2 +.L80026684: sw $ra, 0x14($sp) +.L80026688: sb $v0, 0x3($s0) +.L8002668c: lh $a0, ($a1) +.L80026690: lh $a1, 0x2($a1) .L80026694: jal F0x80026c6c .L80026698: nop -.L8002669c: sw $v0, 4($s0) -.L800266a0: sw $zr, 8($s0) -.L800266a4: lw $ra, 20($sp) -.L800266a8: lw $s0, 16($sp) +.L8002669c: sw $v0, 0x4($s0) +.L800266a0: sw $zr, 0x8($s0) +.L800266a4: lw $ra, 0x14($sp) +.L800266a8: lw $s0, 0x10($sp) .L800266ac: jr $ra -.L800266b0: addiu $sp, 24 +.L800266b0: addiu $sp, 0x18 .global F0x800266b4 F0x800266b4: -.L800266b4: addiu $sp, -40 -.L800266b8: sw $s0, 24($sp) +.L800266b4: addiu $sp, -0x28 +.L800266b8: sw $s0, 0x18($sp) .L800266bc: move_ $s0, $a1 -.L800266c0: sw $s1, 28($sp) +.L800266c0: sw $s1, 0x1c($sp) .L800266c4: move_ $s1, $a0 -.L800266c8: sw $ra, 32($sp) -.L800266cc: lh $a0, 0($s0) -.L800266d0: lh $a1, 2($s0) +.L800266c8: sw $ra, 0x20($sp) +.L800266cc: lh $a0, ($s0) +.L800266d0: lh $a1, 0x2($s0) .L800266d4: jal F0x80026b3c .L800266d8: nop -.L800266dc: sw $v0, 4($s1) -.L800266e0: lhu $a0, 4($s0) -.L800266e4: lhu $v0, 0($s0) -.L800266e8: lhu $a1, 2($s0) +.L800266dc: sw $v0, 0x4($s1) +.L800266e0: lhu $a0, 0x4($s0) +.L800266e4: lhu $v0, ($s0) +.L800266e8: lhu $a1, 0x2($s0) .L800266ec: addu $a0, $v0 -.L800266f0: addiu $a0, -1 +.L800266f0: addiu $a0, -0x1 .L800266f4: sll $a0, 0x10 -.L800266f8: lhu $v0, 6($s0) +.L800266f8: lhu $v0, 0x6($s0) .L800266fc: sra $a0, 0x10 .L80026700: addu $a1, $v0 -.L80026704: addiu $a1, -1 +.L80026704: addiu $a1, -0x1 .L80026708: sll $a1, 0x10 .L8002670c: jal F0x80026bd4 .L80026710: sra $a1, 0x10 -.L80026714: sw $v0, 8($s1) -.L80026718: lh $a0, 8($s0) -.L8002671c: lh $a1, 10($s0) +.L80026714: sw $v0, 0x8($s1) +.L80026718: lh $a0, 0x8($s0) +.L8002671c: lh $a1, 0xa($s0) .L80026720: jal F0x80026c6c .L80026724: nop -.L80026728: sw $v0, 12($s1) -.L8002672c: lbu $a0, 23($s0) -.L80026730: lbu $a1, 22($s0) -.L80026734: lhu $a2, 20($s0) +.L80026728: sw $v0, 0xc($s1) +.L8002672c: lbu $a0, 0x17($s0) +.L80026730: lbu $a1, 0x16($s0) +.L80026734: lhu $a2, 0x14($s0) .L80026738: jal F0x80026b1c .L8002673c: nop -.L80026740: addiu $a0, $s0, 12 +.L80026740: addiu $a0, $s0, 0xc .L80026744: jal F0x80026c88 -.L80026748: sw $v0, 16($s1) -.L8002674c: sw $v0, 20($s1) +.L80026748: sw $v0, 0x10($s1) +.L8002674c: sw $v0, 0x14($s1) .L80026750: lui $v0, 0xe600 -.L80026754: sw $v0, 24($s1) -.L80026758: lbu $v0, 24($s0) +.L80026754: sw $v0, 0x18($s1) +.L80026758: lbu $v0, 0x18($s0) .L8002675c: nop .L80026760: beqz $v0, .L80026890 -.L80026764: li $t0, 7 -.L80026768: lhu $v0, 0($s0) +.L80026764: li $t0, 0x7 +.L80026768: lhu $v0, ($s0) .L8002676c: nop -.L80026770: sh $v0, 16($sp) -.L80026774: lhu $v0, 2($s0) +.L80026770: sh $v0, 0x10($sp) +.L80026774: lhu $v0, 0x2($s0) .L80026778: nop -.L8002677c: sh $v0, 18($sp) -.L80026780: lhu $a0, 4($s0) +.L8002677c: sh $v0, 0x12($sp) +.L80026780: lhu $a0, 0x4($s0) .L80026784: nop -.L80026788: sh $a0, 20($sp) -.L8002678c: lhu $v0, 6($s0) +.L80026788: sh $a0, 0x14($sp) +.L8002678c: lhu $v0, 0x6($s0) .L80026790: nop -.L80026794: sh $v0, 22($sp) +.L80026794: sh $v0, 0x16($sp) .L80026798: sll $v0, $a0, 0x10 .L8002679c: sra $v1, $v0, 0x10 .L800267a0: bltz $v1, .L800267d0 .L800267a4: move_ $v0, $zr .L800267a8: lui $v0, 0x8005 -.L800267ac: lh $v0, 24316($v0) +.L800267ac: lh $v0, 0x5efc($v0) .L800267b0: nop -.L800267b4: addiu $v0, -1 +.L800267b4: addiu $v0, -0x1 .L800267b8: slt $v0, $v1 .L800267bc: lui $v1, 0x8005 -.L800267c0: lhu $v1, 24316($v1) +.L800267c0: lhu $v1, 0x5efc($v1) .L800267c4: bnez $v0, .L800267d0 -.L800267c8: addiu $v0, $v1, -1 +.L800267c8: addiu $v0, $v1, -0x1 .L800267cc: move_ $v0, $a0 -.L800267d0: lh $v1, 22($sp) -.L800267d4: lhu $a0, 22($sp) +.L800267d0: lh $v1, 0x16($sp) +.L800267d4: lhu $a0, 0x16($sp) .L800267d8: bltz $v1, .L8002680c -.L800267dc: sh $v0, 20($sp) +.L800267dc: sh $v0, 0x14($sp) .L800267e0: lui $v0, 0x8005 -.L800267e4: lh $v0, 24318($v0) +.L800267e4: lh $v0, 0x5efe($v0) .L800267e8: nop -.L800267ec: addiu $v0, -1 +.L800267ec: addiu $v0, -0x1 .L800267f0: slt $v0, $v1 .L800267f4: lui $v1, 0x8005 -.L800267f8: lhu $v1, 24318($v1) +.L800267f8: lhu $v1, 0x5efe($v1) .L800267fc: bnez $v0, .L80026810 -.L80026800: addiu $v0, $v1, -1 +.L80026800: addiu $v0, $v1, -0x1 .L80026804: j .L80026810 .L80026808: move_ $v0, $a0 .L8002680c: move_ $v0, $zr .L80026810: sll $a2, $t0, 0x2 -.L80026814: addiu $t0, 1 +.L80026814: addiu $t0, 0x1 .L80026818: sll $a3, $t0, 0x2 -.L8002681c: addiu $t0, 1 +.L8002681c: addiu $t0, 0x1 .L80026820: sll $a1, $t0, 0x2 -.L80026824: addiu $t0, 1 -.L80026828: sh $v0, 22($sp) -.L8002682c: lhu $v0, 16($sp) -.L80026830: lhu $v1, 8($s0) +.L80026824: addiu $t0, 0x1 +.L80026828: sh $v0, 0x16($sp) +.L8002682c: lhu $v0, 0x10($sp) +.L80026830: lhu $v1, 0x8($s0) .L80026834: addu $a2, $s1 .L80026838: subu $v0, $v1 -.L8002683c: sh $v0, 16($sp) -.L80026840: lhu $v0, 18($sp) -.L80026844: lhu $v1, 10($s0) +.L8002683c: sh $v0, 0x10($sp) +.L80026840: lhu $v0, 0x12($sp) +.L80026844: lhu $v1, 0xa($s0) .L80026848: lui $a0, 0x6000 .L8002684c: subu $v0, $v1 -.L80026850: sh $v0, 18($sp) -.L80026854: lbu $v0, 27($s0) -.L80026858: lbu $v1, 26($s0) +.L80026850: sh $v0, 0x12($sp) +.L80026854: lbu $v0, 0x1b($s0) +.L80026858: lbu $v1, 0x1a($s0) .L8002685c: sll $v0, 0x10 .L80026860: sll $v1, 0x8 .L80026864: or $v1, $a0 -.L80026868: lbu $a0, 25($s0) +.L80026868: lbu $a0, 0x19($s0) .L8002686c: or $v0, $v1 .L80026870: or $v0, $a0 -.L80026874: sw $v0, 0($a2) -.L80026878: lw $v0, 16($sp) +.L80026874: sw $v0, ($a2) +.L80026878: lw $v0, 0x10($sp) .L8002687c: addu $a3, $s1 -.L80026880: sw $v0, 0($a3) -.L80026884: lw $v0, 20($sp) +.L80026880: sw $v0, ($a3) +.L80026884: lw $v0, 0x14($sp) .L80026888: addu $a1, $s1 -.L8002688c: sw $v0, 0($a1) -.L80026890: addiu $v0, $t0, -1 -.L80026894: sb $v0, 3($s1) -.L80026898: lw $ra, 32($sp) -.L8002689c: lw $s1, 28($sp) -.L800268a0: lw $s0, 24($sp) +.L8002688c: sw $v0, ($a1) +.L80026890: addiu $v0, $t0, -0x1 +.L80026894: sb $v0, 0x3($s1) +.L80026898: lw $ra, 0x20($sp) +.L8002689c: lw $s1, 0x1c($sp) +.L800268a0: lw $s0, 0x18($sp) .L800268a4: jr $ra -.L800268a8: addiu $sp, 40 +.L800268a8: addiu $sp, 0x28 .global F0x800268ac F0x800268ac: -.L800268ac: addiu $sp, -40 -.L800268b0: sw $s0, 24($sp) +.L800268ac: addiu $sp, -0x28 +.L800268b0: sw $s0, 0x18($sp) .L800268b4: move_ $s0, $a1 -.L800268b8: sw $s1, 28($sp) +.L800268b8: sw $s1, 0x1c($sp) .L800268bc: move_ $s1, $a0 -.L800268c0: sw $ra, 32($sp) -.L800268c4: lh $a0, 0($s0) -.L800268c8: lh $a1, 2($s0) +.L800268c0: sw $ra, 0x20($sp) +.L800268c4: lh $a0, ($s0) +.L800268c8: lh $a1, 0x2($s0) .L800268cc: jal F0x80026b3c .L800268d0: nop -.L800268d4: sw $v0, 4($s1) -.L800268d8: lhu $a0, 4($s0) -.L800268dc: lhu $v0, 0($s0) -.L800268e0: lhu $a1, 2($s0) +.L800268d4: sw $v0, 0x4($s1) +.L800268d8: lhu $a0, 0x4($s0) +.L800268dc: lhu $v0, ($s0) +.L800268e0: lhu $a1, 0x2($s0) .L800268e4: addu $a0, $v0 -.L800268e8: addiu $a0, -1 +.L800268e8: addiu $a0, -0x1 .L800268ec: sll $a0, 0x10 -.L800268f0: lhu $v0, 6($s0) +.L800268f0: lhu $v0, 0x6($s0) .L800268f4: sra $a0, 0x10 .L800268f8: addu $a1, $v0 -.L800268fc: addiu $a1, -1 +.L800268fc: addiu $a1, -0x1 .L80026900: sll $a1, 0x10 .L80026904: jal F0x80026bd4 .L80026908: sra $a1, 0x10 -.L8002690c: sw $v0, 8($s1) -.L80026910: lh $a0, 8($s0) -.L80026914: lh $a1, 10($s0) +.L8002690c: sw $v0, 0x8($s1) +.L80026910: lh $a0, 0x8($s0) +.L80026914: lh $a1, 0xa($s0) .L80026918: jal F0x80026c6c .L8002691c: nop -.L80026920: sw $v0, 12($s1) -.L80026924: lbu $a0, 23($s0) -.L80026928: lbu $a1, 22($s0) -.L8002692c: lhu $a2, 20($s0) +.L80026920: sw $v0, 0xc($s1) +.L80026924: lbu $a0, 0x17($s0) +.L80026928: lbu $a1, 0x16($s0) +.L8002692c: lhu $a2, 0x14($s0) .L80026930: jal F0x80026b1c .L80026934: nop -.L80026938: addiu $a0, $s0, 12 +.L80026938: addiu $a0, $s0, 0xc .L8002693c: jal F0x80026c88 -.L80026940: sw $v0, 16($s1) -.L80026944: sw $v0, 20($s1) +.L80026940: sw $v0, 0x10($s1) +.L80026944: sw $v0, 0x14($s1) .L80026948: lui $v0, 0xe600 -.L8002694c: sw $v0, 24($s1) -.L80026950: lbu $v0, 24($s0) +.L8002694c: sw $v0, 0x18($s1) +.L80026950: lbu $v0, 0x18($s0) .L80026954: nop .L80026958: beqz $v0, .L80026b00 -.L8002695c: li $t0, 7 -.L80026960: lhu $v0, 0($s0) +.L8002695c: li $t0, 0x7 +.L80026960: lhu $v0, ($s0) .L80026964: nop -.L80026968: sh $v0, 16($sp) -.L8002696c: lhu $v0, 2($s0) +.L80026968: sh $v0, 0x10($sp) +.L8002696c: lhu $v0, 0x2($s0) .L80026970: nop -.L80026974: sh $v0, 18($sp) -.L80026978: lhu $a0, 4($s0) +.L80026974: sh $v0, 0x12($sp) +.L80026978: lhu $a0, 0x4($s0) .L8002697c: nop -.L80026980: sh $a0, 20($sp) -.L80026984: lhu $v0, 6($s0) +.L80026980: sh $a0, 0x14($sp) +.L80026984: lhu $v0, 0x6($s0) .L80026988: nop -.L8002698c: sh $v0, 22($sp) +.L8002698c: sh $v0, 0x16($sp) .L80026990: sll $v0, $a0, 0x10 .L80026994: sra $v1, $v0, 0x10 .L80026998: bltz $v1, .L800269c8 .L8002699c: move_ $v0, $zr .L800269a0: lui $v0, 0x8005 -.L800269a4: lh $v0, 24316($v0) +.L800269a4: lh $v0, 0x5efc($v0) .L800269a8: nop -.L800269ac: addiu $v0, -1 +.L800269ac: addiu $v0, -0x1 .L800269b0: slt $v0, $v1 .L800269b4: lui $v1, 0x8005 -.L800269b8: lhu $v1, 24316($v1) +.L800269b8: lhu $v1, 0x5efc($v1) .L800269bc: bnez $v0, .L800269c8 -.L800269c0: addiu $v0, $v1, -1 +.L800269c0: addiu $v0, $v1, -0x1 .L800269c4: move_ $v0, $a0 -.L800269c8: lh $v1, 22($sp) -.L800269cc: lhu $a0, 22($sp) +.L800269c8: lh $v1, 0x16($sp) +.L800269cc: lhu $a0, 0x16($sp) .L800269d0: bltz $v1, .L80026a04 -.L800269d4: sh $v0, 20($sp) +.L800269d4: sh $v0, 0x14($sp) .L800269d8: lui $v0, 0x8005 -.L800269dc: lh $v0, 24318($v0) +.L800269dc: lh $v0, 0x5efe($v0) .L800269e0: nop -.L800269e4: addiu $v0, -1 +.L800269e4: addiu $v0, -0x1 .L800269e8: slt $v0, $v1 .L800269ec: lui $v1, 0x8005 -.L800269f0: lhu $v1, 24318($v1) +.L800269f0: lhu $v1, 0x5efe($v1) .L800269f4: bnez $v0, .L80026a08 -.L800269f8: addiu $v0, $v1, -1 +.L800269f8: addiu $v0, $v1, -0x1 .L800269fc: j .L80026a08 .L80026a00: move_ $v0, $a0 .L80026a04: move_ $v0, $zr -.L80026a08: lhu $v1, 16($sp) -.L80026a0c: sh $v0, 22($sp) +.L80026a08: lhu $v1, 0x10($sp) +.L80026a0c: sh $v0, 0x16($sp) .L80026a10: andi $v0, $v1, 0x3f .L80026a14: bnez $v0, .L80026a30 .L80026a18: sll $a2, $t0, 0x2 -.L80026a1c: lhu $v0, 20($sp) +.L80026a1c: lhu $v0, 0x14($sp) .L80026a20: nop .L80026a24: andi $v0, 0x3f .L80026a28: beqz $v0, .L80026aa8 .L80026a2c: sll $a1, $t0, 0x2 -.L80026a30: addiu $t0, 1 +.L80026a30: addiu $t0, 0x1 .L80026a34: sll $a3, $t0, 0x2 -.L80026a38: addiu $t0, 1 +.L80026a38: addiu $t0, 0x1 .L80026a3c: sll $a1, $t0, 0x2 -.L80026a40: addiu $t0, 1 -.L80026a44: lhu $v0, 8($s0) +.L80026a40: addiu $t0, 0x1 +.L80026a44: lhu $v0, 0x8($s0) .L80026a48: addu $a2, $s1 .L80026a4c: subu $v0, $v1, $v0 -.L80026a50: sh $v0, 16($sp) -.L80026a54: lhu $v0, 18($sp) -.L80026a58: lhu $v1, 10($s0) +.L80026a50: sh $v0, 0x10($sp) +.L80026a54: lhu $v0, 0x12($sp) +.L80026a58: lhu $v1, 0xa($s0) .L80026a5c: lui $a0, 0x6000 .L80026a60: subu $v0, $v1 -.L80026a64: sh $v0, 18($sp) -.L80026a68: lbu $v0, 27($s0) -.L80026a6c: lbu $v1, 26($s0) +.L80026a64: sh $v0, 0x12($sp) +.L80026a68: lbu $v0, 0x1b($s0) +.L80026a6c: lbu $v1, 0x1a($s0) .L80026a70: sll $v0, 0x10 .L80026a74: sll $v1, 0x8 .L80026a78: or $v1, $a0 -.L80026a7c: lbu $a0, 25($s0) +.L80026a7c: lbu $a0, 0x19($s0) .L80026a80: or $v0, $v1 .L80026a84: or $v0, $a0 -.L80026a88: sw $v0, 0($a2) -.L80026a8c: lw $v0, 16($sp) +.L80026a88: sw $v0, ($a2) +.L80026a8c: lw $v0, 0x10($sp) .L80026a90: addu $a3, $s1 -.L80026a94: sw $v0, 0($a3) -.L80026a98: lw $v0, 20($sp) +.L80026a94: sw $v0, ($a3) +.L80026a98: lw $v0, 0x14($sp) .L80026a9c: addu $a1, $s1 .L80026aa0: j .L80026b00 -.L80026aa4: sw $v0, 0($a1) -.L80026aa8: addiu $t0, 1 +.L80026aa4: sw $v0, ($a1) +.L80026aa8: addiu $t0, 0x1 .L80026aac: sll $a2, $t0, 0x2 -.L80026ab0: addiu $t0, 1 +.L80026ab0: addiu $t0, 0x1 .L80026ab4: sll $a3, $t0, 0x2 -.L80026ab8: addiu $t0, 1 +.L80026ab8: addiu $t0, 0x1 .L80026abc: addu $a1, $s1 .L80026ac0: lui $a0, 0x200 -.L80026ac4: lbu $v0, 27($s0) -.L80026ac8: lbu $v1, 26($s0) +.L80026ac4: lbu $v0, 0x1b($s0) +.L80026ac8: lbu $v1, 0x1a($s0) .L80026acc: sll $v0, 0x10 .L80026ad0: sll $v1, 0x8 .L80026ad4: or $v1, $a0 -.L80026ad8: lbu $a0, 25($s0) +.L80026ad8: lbu $a0, 0x19($s0) .L80026adc: or $v0, $v1 .L80026ae0: or $v0, $a0 -.L80026ae4: sw $v0, 0($a1) -.L80026ae8: lw $v0, 16($sp) +.L80026ae4: sw $v0, ($a1) +.L80026ae8: lw $v0, 0x10($sp) .L80026aec: addu $a2, $s1 -.L80026af0: sw $v0, 0($a2) -.L80026af4: lw $v0, 20($sp) +.L80026af0: sw $v0, ($a2) +.L80026af4: lw $v0, 0x14($sp) .L80026af8: addu $a3, $s1 -.L80026afc: sw $v0, 0($a3) -.L80026b00: addiu $v0, $t0, -1 -.L80026b04: sb $v0, 3($s1) -.L80026b08: lw $ra, 32($sp) -.L80026b0c: lw $s1, 28($sp) -.L80026b10: lw $s0, 24($sp) +.L80026afc: sw $v0, ($a3) +.L80026b00: addiu $v0, $t0, -0x1 +.L80026b04: sb $v0, 0x3($s1) +.L80026b08: lw $ra, 0x20($sp) +.L80026b0c: lw $s1, 0x1c($sp) +.L80026b10: lw $s0, 0x18($sp) .L80026b14: jr $ra -.L80026b18: addiu $sp, 40 +.L80026b18: addiu $sp, 0x28 .global F0x80026b1c F0x80026b1c: @@ -24310,14 +24310,14 @@ F0x80026b3c: .L80026b44: bltz $a2, .L80026b74 .L80026b48: move_ $v0, $zr .L80026b4c: lui $v0, 0x8005 -.L80026b50: lh $v0, 24316($v0) +.L80026b50: lh $v0, 0x5efc($v0) .L80026b54: nop -.L80026b58: addiu $v0, -1 +.L80026b58: addiu $v0, -0x1 .L80026b5c: slt $v0, $a2 .L80026b60: lui $a2, 0x8005 -.L80026b64: lhu $a2, 24316($a2) +.L80026b64: lhu $a2, 0x5efc($a2) .L80026b68: bnez $v0, .L80026b74 -.L80026b6c: addiu $v0, $a2, -1 +.L80026b6c: addiu $v0, $a2, -0x1 .L80026b70: move_ $v0, $a0 .L80026b74: move_ $a0, $v0 .L80026b78: sll $v0, $a1, 0x10 @@ -24325,16 +24325,16 @@ F0x80026b3c: .L80026b80: bltz $a2, .L80026bb4 .L80026b84: nop .L80026b88: lui $v0, 0x8005 -.L80026b8c: lh $v0, 24318($v0) +.L80026b8c: lh $v0, 0x5efe($v0) .L80026b90: nop -.L80026b94: addiu $v0, -1 +.L80026b94: addiu $v0, -0x1 .L80026b98: slt $v0, $a2 .L80026b9c: lui $a2, 0x8005 -.L80026ba0: lhu $a2, 24318($a2) +.L80026ba0: lhu $a2, 0x5efe($a2) .L80026ba4: beqz $v0, .L80026bbc .L80026ba8: andi $v1, $a1, 0x3ff .L80026bac: j .L80026bb8 -.L80026bb0: addiu $a1, $a2, -1 +.L80026bb0: addiu $a1, $a2, -0x1 .L80026bb4: move_ $a1, $zr .L80026bb8: andi $v1, $a1, 0x3ff .L80026bbc: sll $v1, 0xa @@ -24351,14 +24351,14 @@ F0x80026bd4: .L80026bdc: bltz $a2, .L80026c0c .L80026be0: move_ $v0, $zr .L80026be4: lui $v0, 0x8005 -.L80026be8: lh $v0, 24316($v0) +.L80026be8: lh $v0, 0x5efc($v0) .L80026bec: nop -.L80026bf0: addiu $v0, -1 +.L80026bf0: addiu $v0, -0x1 .L80026bf4: slt $v0, $a2 .L80026bf8: lui $a2, 0x8005 -.L80026bfc: lhu $a2, 24316($a2) +.L80026bfc: lhu $a2, 0x5efc($a2) .L80026c00: bnez $v0, .L80026c0c -.L80026c04: addiu $v0, $a2, -1 +.L80026c04: addiu $v0, $a2, -0x1 .L80026c08: move_ $v0, $a0 .L80026c0c: move_ $a0, $v0 .L80026c10: sll $v0, $a1, 0x10 @@ -24366,16 +24366,16 @@ F0x80026bd4: .L80026c18: bltz $a2, .L80026c4c .L80026c1c: nop .L80026c20: lui $v0, 0x8005 -.L80026c24: lh $v0, 24318($v0) +.L80026c24: lh $v0, 0x5efe($v0) .L80026c28: nop -.L80026c2c: addiu $v0, -1 +.L80026c2c: addiu $v0, -0x1 .L80026c30: slt $v0, $a2 .L80026c34: lui $a2, 0x8005 -.L80026c38: lhu $a2, 24318($a2) +.L80026c38: lhu $a2, 0x5efe($a2) .L80026c3c: beqz $v0, .L80026c54 .L80026c40: andi $v1, $a1, 0x3ff .L80026c44: j .L80026c50 -.L80026c48: addiu $a1, $a2, -1 +.L80026c48: addiu $a1, $a2, -0x1 .L80026c4c: move_ $a1, $zr .L80026c50: andi $v1, $a1, 0x3ff .L80026c54: sll $v1, 0xa @@ -24398,25 +24398,25 @@ F0x80026c6c: .global F0x80026c88 F0x80026c88: .L80026c88: bnez $a0, .L80026c98 -.L80026c8c: addiu $sp, -16 +.L80026c8c: addiu $sp, -0x10 .L80026c90: j .L80026d00 .L80026c94: move_ $v0, $zr -.L80026c98: lbu $a1, 0($a0) +.L80026c98: lbu $a1, ($a0) .L80026c9c: nop .L80026ca0: srl $a1, 0x3 -.L80026ca4: sw $a1, 0($sp) -.L80026ca8: lh $a2, 4($a0) +.L80026ca4: sw $a1, ($sp) +.L80026ca8: lh $a2, 0x4($a0) .L80026cac: nop .L80026cb0: negu $a2, $a2 .L80026cb4: andi $a2, 0xff .L80026cb8: sra $a2, 0x3 -.L80026cbc: sw $a2, 8($sp) -.L80026cc0: lbu $v0, 2($a0) +.L80026cbc: sw $a2, 0x8($sp) +.L80026cc0: lbu $v0, 0x2($a0) .L80026cc4: sll $a1, 0xa .L80026cc8: srl $v0, 0x3 -.L80026ccc: sw $v0, 4($sp) +.L80026ccc: sw $v0, 0x4($sp) .L80026cd0: sll $v0, 0xf -.L80026cd4: lh $v1, 6($a0) +.L80026cd4: lh $v1, 0x6($a0) .L80026cd8: lui $a0, 0xe200 .L80026cdc: or $a1, $a0 .L80026ce0: or $v0, $a1 @@ -24426,55 +24426,55 @@ F0x80026c88: .L80026cf0: sll $a0, $v1, 0x5 .L80026cf4: or $v0, $a0 .L80026cf8: or $v0, $a2 -.L80026cfc: sw $v1, 12($sp) +.L80026cfc: sw $v1, 0xc($sp) .L80026d00: jr $ra -.L80026d04: addiu $sp, 16 +.L80026d04: addiu $sp, 0x10 .global F0x80026d08 F0x80026d08: .L80026d08: lui $v0, 0x8005 -.L80026d0c: lw $v0, 24576($v0) +.L80026d0c: lw $v0, 0x6000($v0) .L80026d10: nop -.L80026d14: lw $v0, 0($v0) +.L80026d14: lw $v0, ($v0) .L80026d18: jr $ra .L80026d1c: nop .global F0x80026d20 F0x80026d20: -.L80026d20: addiu $sp, -32 -.L80026d24: sw $s0, 16($sp) +.L80026d20: addiu $sp, -0x20 +.L80026d24: sw $s0, 0x10($sp) .L80026d28: move_ $s0, $a1 .L80026d2c: lui $a1, 0x8005 -.L80026d30: lw $a1, 24604($a1) -.L80026d34: sw $ra, 24($sp) -.L80026d38: sw $s1, 20($sp) -.L80026d3c: lw $v0, 0($a1) +.L80026d30: lw $a1, 0x601c($a1) +.L80026d34: sw $ra, 0x18($sp) +.L80026d38: sw $s1, 0x14($sp) +.L80026d3c: lw $v0, ($a1) .L80026d40: lui $v1, 0x800 .L80026d44: or $v0, $v1 -.L80026d48: sw $v0, 0($a1) +.L80026d48: sw $v0, ($a1) .L80026d4c: lui $v0, 0x8005 -.L80026d50: lw $v0, 24600($v0) +.L80026d50: lw $v0, 0x6018($v0) .L80026d54: nop -.L80026d58: sw $zr, 0($v0) +.L80026d58: sw $zr, ($v0) .L80026d5c: sll $v0, $s0, 0x2 -.L80026d60: addiu $v0, -4 +.L80026d60: addiu $v0, -0x4 .L80026d64: lui $v1, 0x8005 -.L80026d68: lw $v1, 24592($v1) +.L80026d68: lw $v1, 0x6010($v1) .L80026d6c: addu $a0, $v0 -.L80026d70: sw $a0, 0($v1) +.L80026d70: sw $a0, ($v1) .L80026d74: lui $v0, 0x8005 -.L80026d78: lw $v0, 24596($v0) +.L80026d78: lw $v0, 0x6014($v0) .L80026d7c: lui $v1, 0x1100 -.L80026d80: sw $s0, 0($v0) +.L80026d80: sw $s0, ($v0) .L80026d84: lui $v0, 0x8005 -.L80026d88: lw $v0, 24600($v0) +.L80026d88: lw $v0, 0x6018($v0) .L80026d8c: ori $v1, 0x2 .L80026d90: jal F0x80027d6c -.L80026d94: sw $v1, 0($v0) +.L80026d94: sw $v1, ($v0) .L80026d98: lui $v0, 0x8005 -.L80026d9c: lw $v0, 24600($v0) +.L80026d9c: lw $v0, 0x6018($v0) .L80026da0: nop -.L80026da4: lw $v0, 0($v0) +.L80026da4: lw $v0, ($v0) .L80026da8: lui $v1, 0x100 .L80026dac: and $v0, $v1 .L80026db0: beqz $v0, .L80026dec @@ -24483,67 +24483,67 @@ F0x80026d20: .L80026dbc: jal F0x80027da0 .L80026dc0: nop .L80026dc4: bnez $v0, .L80026dec -.L80026dc8: li $v0, -1 +.L80026dc8: li $v0, -0x1 .L80026dcc: lui $v0, 0x8005 -.L80026dd0: lw $v0, 24600($v0) +.L80026dd0: lw $v0, 0x6018($v0) .L80026dd4: nop -.L80026dd8: lw $v0, 0($v0) +.L80026dd8: lw $v0, ($v0) .L80026ddc: nop .L80026de0: and $v0, $s1 .L80026de4: bnez $v0, .L80026dbc .L80026de8: move_ $v0, $s0 -.L80026dec: lw $ra, 24($sp) -.L80026df0: lw $s1, 20($sp) -.L80026df4: lw $s0, 16($sp) +.L80026dec: lw $ra, 0x18($sp) +.L80026df0: lw $s1, 0x14($sp) +.L80026df4: lw $s0, 0x10($sp) .L80026df8: jr $ra -.L80026dfc: addiu $sp, 32 +.L80026dfc: addiu $sp, 0x20 .global F0x80026e00 F0x80026e00: -.L80026e00: addiu $sp, -32 +.L80026e00: addiu $sp, -0x20 .L80026e04: move_ $t0, $a0 -.L80026e08: sw $ra, 28($sp) -.L80026e0c: sw $s2, 24($sp) -.L80026e10: sw $s1, 20($sp) -.L80026e14: sw $s0, 16($sp) -.L80026e18: lh $v1, 4($t0) -.L80026e1c: lhu $a0, 4($t0) +.L80026e08: sw $ra, 0x1c($sp) +.L80026e0c: sw $s2, 0x18($sp) +.L80026e10: sw $s1, 0x14($sp) +.L80026e14: sw $s0, 0x10($sp) +.L80026e18: lh $v1, 0x4($t0) +.L80026e1c: lhu $a0, 0x4($t0) .L80026e20: bltz $v1, .L80026e54 .L80026e24: move_ $t1, $a1 .L80026e28: lui $v0, 0x8005 -.L80026e2c: lh $v0, 24316($v0) +.L80026e2c: lh $v0, 0x5efc($v0) .L80026e30: nop -.L80026e34: addiu $v0, -1 +.L80026e34: addiu $v0, -0x1 .L80026e38: slt $v0, $v1 .L80026e3c: lui $v1, 0x8005 -.L80026e40: lhu $v1, 24316($v1) +.L80026e40: lhu $v1, 0x5efc($v1) .L80026e44: bnez $v0, .L80026e58 -.L80026e48: addiu $v0, $v1, -1 +.L80026e48: addiu $v0, $v1, -0x1 .L80026e4c: j .L80026e58 .L80026e50: move_ $v0, $a0 .L80026e54: move_ $v0, $zr -.L80026e58: lh $v1, 6($t0) -.L80026e5c: lhu $a0, 6($t0) +.L80026e58: lh $v1, 0x6($t0) +.L80026e5c: lhu $a0, 0x6($t0) .L80026e60: bltz $v1, .L80026e94 -.L80026e64: sh $v0, 4($t0) +.L80026e64: sh $v0, 0x4($t0) .L80026e68: lui $v0, 0x8005 -.L80026e6c: lh $v0, 24318($v0) +.L80026e6c: lh $v0, 0x5efe($v0) .L80026e70: nop -.L80026e74: addiu $v0, -1 +.L80026e74: addiu $v0, -0x1 .L80026e78: slt $v0, $v1 .L80026e7c: lui $v1, 0x8005 -.L80026e80: lhu $v1, 24318($v1) +.L80026e80: lhu $v1, 0x5efe($v1) .L80026e84: bnez $v0, .L80026e98 -.L80026e88: addiu $v1, -1 +.L80026e88: addiu $v1, -0x1 .L80026e8c: j .L80026e98 .L80026e90: move_ $v1, $a0 .L80026e94: move_ $v1, $zr -.L80026e98: lhu $v0, 0($t0) +.L80026e98: lhu $v0, ($t0) .L80026e9c: nop .L80026ea0: andi $v0, 0x3f .L80026ea4: bnez $v0, .L80026ec0 -.L80026ea8: sh $v1, 6($t0) -.L80026eac: lhu $v0, 4($t0) +.L80026ea8: sh $v1, 0x6($t0) +.L80026eac: lhu $v0, 0x4($t0) .L80026eb0: nop .L80026eb4: andi $v0, 0x3f .L80026eb8: beqz $v0, .L80026f98 @@ -24560,121 +24560,121 @@ F0x80026e00: .L80026eec: or $v0, $v1 .L80026ef0: lui $s1, 0xe300 .L80026ef4: lui $s2, 0xe500 -.L80026ef8: sw $v0, 0($a1) +.L80026ef8: sw $v0, ($a1) .L80026efc: lui $v0, 0xe600 .L80026f00: and $a2, $t1, $a2 .L80026f04: lui $v1, 0x6000 .L80026f08: or $a2, $v1 -.L80026f0c: sw $v0, 16($a1) +.L80026f0c: sw $v0, 0x10($a1) .L80026f10: lui $v0, 0x8005 -.L80026f14: lw $v0, 24576($v0) +.L80026f14: lw $v0, 0x6000($v0) .L80026f18: lui $v1, 0xe100 -.L80026f1c: sw $s1, 4($a1) -.L80026f20: sw $a0, 8($a1) -.L80026f24: sw $s2, 12($a1) -.L80026f28: lw $a0, 0($v0) +.L80026f1c: sw $s1, 0x4($a1) +.L80026f20: sw $a0, 0x8($a1) +.L80026f24: sw $s2, 0xc($a1) +.L80026f28: lw $a0, ($v0) .L80026f2c: srl $v0, $t1, 0x1f .L80026f30: sll $v0, 0xa .L80026f34: or $v0, $v1 -.L80026f38: sw $a2, 24($a1) +.L80026f38: sw $a2, 0x18($a1) .L80026f3c: andi $a0, 0x7ff .L80026f40: or $a0, $v0 -.L80026f44: sw $a0, 20($a1) -.L80026f48: lw $v0, 0($t0) +.L80026f44: sw $a0, 0x14($a1) +.L80026f48: lw $v0, ($t0) .L80026f4c: ori $a3, 0xffff -.L80026f50: sw $v0, 28($a1) -.L80026f54: lw $v0, 4($t0) -.L80026f58: li $a0, 3 -.L80026f5c: sw $a3, 0($s0) +.L80026f50: sw $v0, 0x1c($a1) +.L80026f54: lw $v0, 0x4($t0) +.L80026f58: li $a0, 0x3 +.L80026f5c: sw $a3, ($s0) .L80026f60: jal F0x80027590 -.L80026f64: sw $v0, 32($a1) -.L80026f68: li $a0, 4 +.L80026f64: sw $v0, 0x20($a1) +.L80026f68: li $a0, 0x4 .L80026f6c: or $v0, $s1 .L80026f70: jal F0x80027590 -.L80026f74: sw $v0, 4($s0) -.L80026f78: li $a0, 5 +.L80026f74: sw $v0, 0x4($s0) +.L80026f78: li $a0, 0x5 .L80026f7c: lui $v1, 0xe400 .L80026f80: or $v0, $v1 .L80026f84: jal F0x80027590 -.L80026f88: sw $v0, 8($s0) +.L80026f88: sw $v0, 0x8($s0) .L80026f8c: or $v0, $s2 .L80026f90: j .L80027008 -.L80026f94: sw $v0, 12($s0) +.L80026f94: sw $v0, 0xc($s0) .L80026f98: ori $v0, 0xffff .L80026f9c: lui $v1, 0xff .L80026fa0: ori $v1, 0xffff .L80026fa4: la_ $a2, D0x8007f9b0 -.L80026fac: sw $v0, 0($a2) +.L80026fac: sw $v0, ($a2) .L80026fb0: lui $v0, 0xe600 .L80026fb4: and $v1, $t1, $v1 .L80026fb8: lui $a1, 0x200 -.L80026fbc: sw $v0, 4($a2) +.L80026fbc: sw $v0, 0x4($a2) .L80026fc0: lui $v0, 0x8005 -.L80026fc4: lw $v0, 24576($v0) +.L80026fc4: lw $v0, 0x6000($v0) .L80026fc8: or $v1, $a1 -.L80026fcc: lw $a0, 0($v0) +.L80026fcc: lw $a0, ($v0) .L80026fd0: srl $v0, $t1, 0x1f .L80026fd4: sll $v0, 0xa -.L80026fd8: sw $v1, 12($a2) +.L80026fd8: sw $v1, 0xc($a2) .L80026fdc: lui $v1, 0xe100 .L80026fe0: or $v0, $v1 .L80026fe4: andi $a0, 0x7ff .L80026fe8: or $a0, $v0 -.L80026fec: sw $a0, 8($a2) -.L80026ff0: lw $v0, 0($t0) +.L80026fec: sw $a0, 0x8($a2) +.L80026ff0: lw $v0, ($t0) .L80026ff4: nop -.L80026ff8: sw $v0, 16($a2) -.L80026ffc: lw $v0, 4($t0) +.L80026ff8: sw $v0, 0x10($a2) +.L80026ffc: lw $v0, 0x4($t0) .L80027000: nop -.L80027004: sw $v0, 20($a2) +.L80027004: sw $v0, 0x14($a2) .L80027008: lui $a0, 0x8008 .L8002700c: jal F0x80027548 -.L80027010: addiu $a0, -1616 +.L80027010: addiu $a0, -0x650 .L80027014: move_ $v0, $zr -.L80027018: lw $ra, 28($sp) -.L8002701c: lw $s2, 24($sp) -.L80027020: lw $s1, 20($sp) -.L80027024: lw $s0, 16($sp) +.L80027018: lw $ra, 0x1c($sp) +.L8002701c: lw $s2, 0x18($sp) +.L80027020: lw $s1, 0x14($sp) +.L80027024: lw $s0, 0x10($sp) .L80027028: jr $ra -.L8002702c: addiu $sp, 32 +.L8002702c: addiu $sp, 0x20 .global F0x80027030 F0x80027030: -.L80027030: addiu $sp, -48 -.L80027034: sw $s1, 20($sp) +.L80027030: addiu $sp, -0x30 +.L80027034: sw $s1, 0x14($sp) .L80027038: move_ $s1, $a0 -.L8002703c: sw $s2, 24($sp) +.L8002703c: sw $s2, 0x18($sp) .L80027040: move_ $s2, $a1 -.L80027044: sw $ra, 40($sp) -.L80027048: sw $s5, 36($sp) -.L8002704c: sw $s4, 32($sp) -.L80027050: sw $s3, 28($sp) +.L80027044: sw $ra, 0x28($sp) +.L80027048: sw $s5, 0x24($sp) +.L8002704c: sw $s4, 0x20($sp) +.L80027050: sw $s3, 0x1c($sp) .L80027054: jal F0x80027d6c -.L80027058: sw $s0, 16($sp) -.L8002705c: lh $a1, 4($s1) -.L80027060: lhu $v1, 4($s1) +.L80027058: sw $s0, 0x10($sp) +.L8002705c: lh $a1, 0x4($s1) +.L80027060: lhu $v1, 0x4($s1) .L80027064: bltz $a1, .L80027094 .L80027068: move_ $s5, $zr .L8002706c: move_ $a0, $v1 .L80027070: lui $v0, 0x8005 -.L80027074: lh $v0, 24316($v0) +.L80027074: lh $v0, 0x5efc($v0) .L80027078: lui $v1, 0x8005 -.L8002707c: lhu $v1, 24316($v1) +.L8002707c: lhu $v1, 0x5efc($v1) .L80027080: slt $v0, $a1 .L80027084: beqz $v0, .L80027098 .L80027088: nop .L8002708c: j .L80027098 .L80027090: move_ $a0, $v1 .L80027094: move_ $a0, $zr -.L80027098: lh $a1, 6($s1) -.L8002709c: lhu $v1, 6($s1) +.L80027098: lh $a1, 0x6($s1) +.L8002709c: lhu $v1, 0x6($s1) .L800270a0: bltz $a1, .L800270d0 -.L800270a4: sh $a0, 4($s1) +.L800270a4: sh $a0, 0x4($s1) .L800270a8: move_ $a0, $v1 .L800270ac: lui $v0, 0x8005 -.L800270b0: lh $v0, 24318($v0) +.L800270b0: lh $v0, 0x5efe($v0) .L800270b4: lui $v1, 0x8005 -.L800270b8: lhu $v1, 24318($v1) +.L800270b8: lhu $v1, 0x5efe($v1) .L800270bc: slt $v0, $a1 .L800270c0: beqz $v0, .L800270d8 .L800270c4: sll $v0, $a0, 0x10 @@ -24682,26 +24682,26 @@ F0x80027030: .L800270cc: move_ $a0, $v1 .L800270d0: move_ $a0, $zr .L800270d4: sll $v0, $a0, 0x10 -.L800270d8: lh $v1, 4($s1) +.L800270d8: lh $v1, 0x4($s1) .L800270dc: sra $v0, 0x10 .L800270e0: mult $v1, $v0 -.L800270e4: sh $a0, 6($s1) +.L800270e4: sh $a0, 0x6($s1) .L800270e8: mflo $a2 -.L800270ec: addiu $v1, $a2, 1 +.L800270ec: addiu $v1, $a2, 0x1 .L800270f0: srl $v0, $v1, 0x1f .L800270f4: addu $v1, $v0 .L800270f8: sra $a0, $v1, 0x1 .L800270fc: bgtz $a0, .L8002710c .L80027100: sra $s0, $v1, 0x5 .L80027104: j .L80027248 -.L80027108: li $v0, -1 +.L80027108: li $v0, -0x1 .L8002710c: move_ $v1, $s0 .L80027110: sll $v0, $v1, 0x4 .L80027114: subu $s0, $a0, $v0 .L80027118: lui $v0, 0x8005 -.L8002711c: lw $v0, 24576($v0) +.L8002711c: lw $v0, 0x6000($v0) .L80027120: move_ $s4, $v1 -.L80027124: lw $v0, 0($v0) +.L80027124: lw $v0, ($v0) .L80027128: lui $v1, 0x400 .L8002712c: and $v0, $v1 .L80027130: bnez $v0, .L8002716c @@ -24710,115 +24710,115 @@ F0x80027030: .L8002713c: jal F0x80027da0 .L80027140: nop .L80027144: bnez $v0, .L80027248 -.L80027148: li $v0, -1 +.L80027148: li $v0, -0x1 .L8002714c: lui $v0, 0x8005 -.L80027150: lw $v0, 24576($v0) +.L80027150: lw $v0, 0x6000($v0) .L80027154: nop -.L80027158: lw $v0, 0($v0) +.L80027158: lw $v0, ($v0) .L8002715c: nop .L80027160: and $v0, $s3 .L80027164: beqz $v0, .L8002713c .L80027168: lui $a0, 0xa000 .L8002716c: lui $v1, 0x8005 -.L80027170: lw $v1, 24576($v1) +.L80027170: lw $v1, 0x6000($v1) .L80027174: lui $v0, 0x400 -.L80027178: sw $v0, 0($v1) +.L80027178: sw $v0, ($v1) .L8002717c: lui $v1, 0x8005 -.L80027180: lw $v1, 24572($v1) +.L80027180: lw $v1, 0x5ffc($v1) .L80027184: lui $v0, 0x100 -.L80027188: sw $v0, 0($v1) +.L80027188: sw $v0, ($v1) .L8002718c: lui $v0, 0x8005 -.L80027190: lw $v0, 24572($v0) +.L80027190: lw $v0, 0x5ffc($v0) .L80027194: beqz $s5, .L800271a0 .L80027198: nop .L8002719c: lui $a0, 0xb000 -.L800271a0: sw $a0, 0($v0) +.L800271a0: sw $a0, ($v0) .L800271a4: lui $v1, 0x8005 -.L800271a8: lw $v1, 24572($v1) -.L800271ac: lw $v0, 0($s1) +.L800271a8: lw $v1, 0x5ffc($v1) +.L800271ac: lw $v0, ($s1) .L800271b0: nop -.L800271b4: sw $v0, 0($v1) +.L800271b4: sw $v0, ($v1) .L800271b8: lui $v1, 0x8005 -.L800271bc: lw $v1, 24572($v1) -.L800271c0: lw $v0, 4($s1) -.L800271c4: addiu $s0, -1 -.L800271c8: sw $v0, 0($v1) -.L800271cc: li $v0, -1 +.L800271bc: lw $v1, 0x5ffc($v1) +.L800271c0: lw $v0, 0x4($s1) +.L800271c4: addiu $s0, -0x1 +.L800271c8: sw $v0, ($v1) +.L800271cc: li $v0, -0x1 .L800271d0: beq $s0, $v0, .L800271f8 .L800271d4: nop -.L800271d8: li $a0, -1 -.L800271dc: lw $v1, 0($s2) -.L800271e0: addiu $s2, 4 +.L800271d8: li $a0, -0x1 +.L800271dc: lw $v1, ($s2) +.L800271e0: addiu $s2, 0x4 .L800271e4: lui $v0, 0x8005 -.L800271e8: lw $v0, 24572($v0) -.L800271ec: addiu $s0, -1 +.L800271e8: lw $v0, 0x5ffc($v0) +.L800271ec: addiu $s0, -0x1 .L800271f0: bne $s0, $a0, .L800271dc -.L800271f4: sw $v1, 0($v0) +.L800271f4: sw $v1, ($v0) .L800271f8: beqz $s4, .L80027244 .L800271fc: lui $v1, 0x400 .L80027200: lui $v0, 0x8005 -.L80027204: lw $v0, 24576($v0) +.L80027204: lw $v0, 0x6000($v0) .L80027208: ori $v1, 0x2 -.L8002720c: sw $v1, 0($v0) +.L8002720c: sw $v1, ($v0) .L80027210: lui $v0, 0x8005 -.L80027214: lw $v0, 24580($v0) +.L80027214: lw $v0, 0x6004($v0) .L80027218: lui $a0, 0x100 -.L8002721c: sw $s2, 0($v0) +.L8002721c: sw $s2, ($v0) .L80027220: sll $v0, $s4, 0x10 .L80027224: lui $v1, 0x8005 -.L80027228: lw $v1, 24584($v1) +.L80027228: lw $v1, 0x6008($v1) .L8002722c: ori $v0, 0x10 -.L80027230: sw $v0, 0($v1) +.L80027230: sw $v0, ($v1) .L80027234: lui $v0, 0x8005 -.L80027238: lw $v0, 24588($v0) +.L80027238: lw $v0, 0x600c($v0) .L8002723c: ori $a0, 0x201 -.L80027240: sw $a0, 0($v0) +.L80027240: sw $a0, ($v0) .L80027244: move_ $v0, $zr -.L80027248: lw $ra, 40($sp) -.L8002724c: lw $s5, 36($sp) -.L80027250: lw $s4, 32($sp) -.L80027254: lw $s3, 28($sp) -.L80027258: lw $s2, 24($sp) -.L8002725c: lw $s1, 20($sp) -.L80027260: lw $s0, 16($sp) +.L80027248: lw $ra, 0x28($sp) +.L8002724c: lw $s5, 0x24($sp) +.L80027250: lw $s4, 0x20($sp) +.L80027254: lw $s3, 0x1c($sp) +.L80027258: lw $s2, 0x18($sp) +.L8002725c: lw $s1, 0x14($sp) +.L80027260: lw $s0, 0x10($sp) .L80027264: jr $ra -.L80027268: addiu $sp, 48 +.L80027268: addiu $sp, 0x30 .global F0x8002726c F0x8002726c: -.L8002726c: addiu $sp, -40 -.L80027270: sw $s1, 20($sp) +.L8002726c: addiu $sp, -0x28 +.L80027270: sw $s1, 0x14($sp) .L80027274: move_ $s1, $a0 -.L80027278: sw $s2, 24($sp) +.L80027278: sw $s2, 0x18($sp) .L8002727c: move_ $s2, $a1 -.L80027280: sw $ra, 36($sp) -.L80027284: sw $s4, 32($sp) -.L80027288: sw $s3, 28($sp) +.L80027280: sw $ra, 0x24($sp) +.L80027284: sw $s4, 0x20($sp) +.L80027288: sw $s3, 0x1c($sp) .L8002728c: jal F0x80027d6c -.L80027290: sw $s0, 16($sp) -.L80027294: lh $a1, 4($s1) -.L80027298: lhu $v1, 4($s1) +.L80027290: sw $s0, 0x10($sp) +.L80027294: lh $a1, 0x4($s1) +.L80027298: lhu $v1, 0x4($s1) .L8002729c: bltz $a1, .L800272c8 .L800272a0: move_ $a0, $v1 .L800272a4: lui $v0, 0x8005 -.L800272a8: lh $v0, 24316($v0) +.L800272a8: lh $v0, 0x5efc($v0) .L800272ac: lui $v1, 0x8005 -.L800272b0: lhu $v1, 24316($v1) +.L800272b0: lhu $v1, 0x5efc($v1) .L800272b4: slt $v0, $a1 .L800272b8: beqz $v0, .L800272cc .L800272bc: nop .L800272c0: j .L800272cc .L800272c4: move_ $a0, $v1 .L800272c8: move_ $a0, $zr -.L800272cc: lh $a1, 6($s1) -.L800272d0: lhu $v1, 6($s1) +.L800272cc: lh $a1, 0x6($s1) +.L800272d0: lhu $v1, 0x6($s1) .L800272d4: bltz $a1, .L80027304 -.L800272d8: sh $a0, 4($s1) +.L800272d8: sh $a0, 0x4($s1) .L800272dc: move_ $a0, $v1 .L800272e0: lui $v0, 0x8005 -.L800272e4: lh $v0, 24318($v0) +.L800272e4: lh $v0, 0x5efe($v0) .L800272e8: lui $v1, 0x8005 -.L800272ec: lhu $v1, 24318($v1) +.L800272ec: lhu $v1, 0x5efe($v1) .L800272f0: slt $v0, $a1 .L800272f4: beqz $v0, .L8002730c .L800272f8: sll $v0, $a0, 0x10 @@ -24826,26 +24826,26 @@ F0x8002726c: .L80027300: move_ $a0, $v1 .L80027304: move_ $a0, $zr .L80027308: sll $v0, $a0, 0x10 -.L8002730c: lh $v1, 4($s1) +.L8002730c: lh $v1, 0x4($s1) .L80027310: sra $v0, 0x10 .L80027314: mult $v1, $v0 -.L80027318: sh $a0, 6($s1) +.L80027318: sh $a0, 0x6($s1) .L8002731c: mflo $a2 -.L80027320: addiu $v1, $a2, 1 +.L80027320: addiu $v1, $a2, 0x1 .L80027324: srl $v0, $v1, 0x1f .L80027328: addu $v1, $v0 .L8002732c: sra $a0, $v1, 0x1 .L80027330: bgtz $a0, .L80027340 .L80027334: sra $s0, $v1, 0x5 .L80027338: j .L800274cc -.L8002733c: li $v0, -1 +.L8002733c: li $v0, -0x1 .L80027340: move_ $v1, $s0 .L80027344: sll $v0, $v1, 0x4 .L80027348: subu $s0, $a0, $v0 .L8002734c: lui $v0, 0x8005 -.L80027350: lw $v0, 24576($v0) +.L80027350: lw $v0, 0x6000($v0) .L80027354: move_ $s4, $v1 -.L80027358: lw $v0, 0($v0) +.L80027358: lw $v0, ($v0) .L8002735c: lui $v1, 0x400 .L80027360: and $v0, $v1 .L80027364: bnez $v0, .L800273a0 @@ -24854,41 +24854,41 @@ F0x8002726c: .L80027370: jal F0x80027da0 .L80027374: nop .L80027378: bnez $v0, .L800274cc -.L8002737c: li $v0, -1 +.L8002737c: li $v0, -0x1 .L80027380: lui $v0, 0x8005 -.L80027384: lw $v0, 24576($v0) +.L80027384: lw $v0, 0x6000($v0) .L80027388: nop -.L8002738c: lw $v0, 0($v0) +.L8002738c: lw $v0, ($v0) .L80027390: nop .L80027394: and $v0, $s3 .L80027398: beqz $v0, .L80027370 .L8002739c: nop .L800273a0: lui $v1, 0x8005 -.L800273a4: lw $v1, 24576($v1) +.L800273a4: lw $v1, 0x6000($v1) .L800273a8: lui $v0, 0x400 -.L800273ac: sw $v0, 0($v1) +.L800273ac: sw $v0, ($v1) .L800273b0: lui $v1, 0x8005 -.L800273b4: lw $v1, 24572($v1) +.L800273b4: lw $v1, 0x5ffc($v1) .L800273b8: lui $v0, 0x100 -.L800273bc: sw $v0, 0($v1) +.L800273bc: sw $v0, ($v1) .L800273c0: lui $v1, 0x8005 -.L800273c4: lw $v1, 24572($v1) +.L800273c4: lw $v1, 0x5ffc($v1) .L800273c8: lui $v0, 0xc000 -.L800273cc: sw $v0, 0($v1) +.L800273cc: sw $v0, ($v1) .L800273d0: lui $v1, 0x8005 -.L800273d4: lw $v1, 24572($v1) -.L800273d8: lw $v0, 0($s1) +.L800273d4: lw $v1, 0x5ffc($v1) +.L800273d8: lw $v0, ($s1) .L800273dc: nop -.L800273e0: sw $v0, 0($v1) +.L800273e0: sw $v0, ($v1) .L800273e4: lui $v1, 0x8005 -.L800273e8: lw $v1, 24572($v1) -.L800273ec: lw $v0, 4($s1) +.L800273e8: lw $v1, 0x5ffc($v1) +.L800273ec: lw $v0, 0x4($s1) .L800273f0: nop -.L800273f4: sw $v0, 0($v1) +.L800273f4: sw $v0, ($v1) .L800273f8: lui $v0, 0x8005 -.L800273fc: lw $v0, 24576($v0) +.L800273fc: lw $v0, 0x6000($v0) .L80027400: nop -.L80027404: lw $v0, 0($v0) +.L80027404: lw $v0, ($v0) .L80027408: lui $v1, 0x800 .L8002740c: and $v0, $v1 .L80027410: bnez $v0, .L8002744c @@ -24897,63 +24897,63 @@ F0x8002726c: .L8002741c: jal F0x80027da0 .L80027420: nop .L80027424: bnez $v0, .L800274cc -.L80027428: li $v0, -1 +.L80027428: li $v0, -0x1 .L8002742c: lui $v0, 0x8005 -.L80027430: lw $v0, 24576($v0) +.L80027430: lw $v0, 0x6000($v0) .L80027434: nop -.L80027438: lw $v0, 0($v0) +.L80027438: lw $v0, ($v0) .L8002743c: nop .L80027440: and $v0, $s1 .L80027444: beqz $v0, .L8002741c .L80027448: nop -.L8002744c: addiu $s0, -1 -.L80027450: li $v0, -1 +.L8002744c: addiu $s0, -0x1 +.L80027450: li $v0, -0x1 .L80027454: beq $s0, $v0, .L8002747c -.L80027458: li $v1, -1 +.L80027458: li $v1, -0x1 .L8002745c: lui $v0, 0x8005 -.L80027460: lw $v0, 24572($v0) +.L80027460: lw $v0, 0x5ffc($v0) .L80027464: nop -.L80027468: lw $v0, 0($v0) -.L8002746c: addiu $s0, -1 -.L80027470: sw $v0, 0($s2) +.L80027468: lw $v0, ($v0) +.L8002746c: addiu $s0, -0x1 +.L80027470: sw $v0, ($s2) .L80027474: bne $s0, $v1, .L8002745c -.L80027478: addiu $s2, 4 +.L80027478: addiu $s2, 0x4 .L8002747c: beqz $s4, .L800274c8 .L80027480: lui $v1, 0x400 .L80027484: lui $v0, 0x8005 -.L80027488: lw $v0, 24576($v0) +.L80027488: lw $v0, 0x6000($v0) .L8002748c: ori $v1, 0x3 -.L80027490: sw $v1, 0($v0) +.L80027490: sw $v1, ($v0) .L80027494: lui $v0, 0x8005 -.L80027498: lw $v0, 24580($v0) +.L80027498: lw $v0, 0x6004($v0) .L8002749c: lui $a0, 0x100 -.L800274a0: sw $s2, 0($v0) +.L800274a0: sw $s2, ($v0) .L800274a4: sll $v0, $s4, 0x10 .L800274a8: lui $v1, 0x8005 -.L800274ac: lw $v1, 24584($v1) +.L800274ac: lw $v1, 0x6008($v1) .L800274b0: ori $v0, 0x10 -.L800274b4: sw $v0, 0($v1) +.L800274b4: sw $v0, ($v1) .L800274b8: lui $v0, 0x8005 -.L800274bc: lw $v0, 24588($v0) +.L800274bc: lw $v0, 0x600c($v0) .L800274c0: ori $a0, 0x200 -.L800274c4: sw $a0, 0($v0) +.L800274c4: sw $a0, ($v0) .L800274c8: move_ $v0, $zr -.L800274cc: lw $ra, 36($sp) -.L800274d0: lw $s4, 32($sp) -.L800274d4: lw $s3, 28($sp) -.L800274d8: lw $s2, 24($sp) -.L800274dc: lw $s1, 20($sp) -.L800274e0: lw $s0, 16($sp) +.L800274cc: lw $ra, 0x24($sp) +.L800274d0: lw $s4, 0x20($sp) +.L800274d4: lw $s3, 0x1c($sp) +.L800274d8: lw $s2, 0x18($sp) +.L800274dc: lw $s1, 0x14($sp) +.L800274e0: lw $s0, 0x10($sp) .L800274e4: jr $ra -.L800274e8: addiu $sp, 40 +.L800274e8: addiu $sp, 0x28 .global F0x800274ec F0x800274ec: .L800274ec: lui $v0, 0x8005 -.L800274f0: lw $v0, 24576($v0) +.L800274f0: lw $v0, 0x6000($v0) .L800274f4: nop .L800274f8: jr $ra -.L800274fc: sw $a0, 0($v0) +.L800274fc: sw $a0, ($v0) .global F0x80027500 F0x80027500: @@ -24962,20 +24962,20 @@ F0x80027500: .global F0x80027508 F0x80027508: -.L80027508: addiu $a2, $a1, -1 +.L80027508: addiu $a2, $a1, -0x1 .L8002750c: lui $v1, 0x8005 -.L80027510: lw $v1, 24576($v1) +.L80027510: lw $v1, 0x6000($v1) .L80027514: lui $v0, 0x400 .L80027518: beqz $a1, .L80027540 -.L8002751c: sw $v0, 0($v1) -.L80027520: li $a1, -1 -.L80027524: lw $v1, 0($a0) -.L80027528: addiu $a0, 4 +.L8002751c: sw $v0, ($v1) +.L80027520: li $a1, -0x1 +.L80027524: lw $v1, ($a0) +.L80027528: addiu $a0, 0x4 .L8002752c: lui $v0, 0x8005 -.L80027530: lw $v0, 24572($v0) -.L80027534: addiu $a2, -1 +.L80027530: lw $v0, 0x5ffc($v0) +.L80027534: addiu $a2, -0x1 .L80027538: bne $a2, $a1, .L80027524 -.L8002753c: sw $v1, 0($v0) +.L8002753c: sw $v1, ($v0) .L80027540: jr $ra .L80027544: move_ $v0, $zr @@ -24983,61 +24983,61 @@ F0x80027508: F0x80027548: .L80027548: lui $v1, 0x400 .L8002754c: lui $v0, 0x8005 -.L80027550: lw $v0, 24576($v0) +.L80027550: lw $v0, 0x6000($v0) .L80027554: ori $v1, 0x2 -.L80027558: sw $v1, 0($v0) +.L80027558: sw $v1, ($v0) .L8002755c: lui $v0, 0x8005 -.L80027560: lw $v0, 24580($v0) +.L80027560: lw $v0, 0x6004($v0) .L80027564: nop -.L80027568: sw $a0, 0($v0) +.L80027568: sw $a0, ($v0) .L8002756c: lui $v0, 0x8005 -.L80027570: lw $v0, 24584($v0) +.L80027570: lw $v0, 0x6008($v0) .L80027574: lui $v1, 0x100 -.L80027578: sw $zr, 0($v0) +.L80027578: sw $zr, ($v0) .L8002757c: lui $v0, 0x8005 -.L80027580: lw $v0, 24588($v0) +.L80027580: lw $v0, 0x600c($v0) .L80027584: ori $v1, 0x401 .L80027588: jr $ra -.L8002758c: sw $v1, 0($v0) +.L8002758c: sw $v1, ($v0) .global F0x80027590 F0x80027590: .L80027590: lui $v0, 0x1000 .L80027594: lui $v1, 0x8005 -.L80027598: lw $v1, 24576($v1) +.L80027598: lw $v1, 0x6000($v1) .L8002759c: or $a0, $v0 -.L800275a0: sw $a0, 0($v1) +.L800275a0: sw $a0, ($v1) .L800275a4: lui $v0, 0x8005 -.L800275a8: lw $v0, 24572($v0) +.L800275a8: lw $v0, 0x5ffc($v0) .L800275ac: lui $v1, 0xff -.L800275b0: lw $v0, 0($v0) +.L800275b0: lw $v0, ($v0) .L800275b4: ori $v1, 0xffff .L800275b8: jr $ra .L800275bc: and $v0, $v1 .global F0x800275c0 F0x800275c0: -.L800275c0: addiu $sp, -24 -.L800275c4: sw $ra, 16($sp) +.L800275c0: addiu $sp, -0x18 +.L800275c4: sw $ra, 0x10($sp) .L800275c8: move_ $a3, $a2 .L800275cc: jal F0x800275e4 .L800275d0: move_ $a2, $zr -.L800275d4: lw $ra, 16($sp) -.L800275d8: addiu $sp, 24 +.L800275d4: lw $ra, 0x10($sp) +.L800275d8: addiu $sp, 0x18 .L800275dc: jr $ra .L800275e0: nop .global F0x800275e4 F0x800275e4: -.L800275e4: addiu $sp, -40 -.L800275e8: sw $s3, 28($sp) +.L800275e4: addiu $sp, -0x28 +.L800275e8: sw $s3, 0x1c($sp) .L800275ec: move_ $s3, $a0 -.L800275f0: sw $s0, 16($sp) +.L800275f0: sw $s0, 0x10($sp) .L800275f4: move_ $s0, $a1 -.L800275f8: sw $s1, 20($sp) +.L800275f8: sw $s1, 0x14($sp) .L800275fc: move_ $s1, $a2 -.L80027600: sw $s2, 24($sp) -.L80027604: sw $ra, 32($sp) +.L80027600: sw $s2, 0x18($sp) +.L80027604: sw $ra, 0x20($sp) .L80027608: jal F0x80027d6c .L8002760c: move_ $s2, $a3 .L80027610: j .L80027630 @@ -25045,14 +25045,14 @@ F0x800275e4: .L80027618: jal F0x80027da0 .L8002761c: nop .L80027620: bnez $v0, .L80027878 -.L80027624: li $v0, -1 +.L80027624: li $v0, -0x1 .L80027628: jal F0x80027894 .L8002762c: nop .L80027630: lui $v0, 0x8005 -.L80027634: lw $v0, 24608($v0) +.L80027634: lw $v0, 0x6020($v0) .L80027638: lui $v1, 0x8005 -.L8002763c: lw $v1, 24612($v1) -.L80027640: addiu $v0, 1 +.L8002763c: lw $v1, 0x6024($v1) +.L80027640: addiu $v0, 0x1 .L80027644: andi $v0, 0x3f .L80027648: beq $v0, $v1, .L80027618 .L8002764c: nop @@ -25060,34 +25060,34 @@ F0x800275e4: .L80027654: move_ $a0, $zr .L80027658: la_ $a0, D0x80055ef8 .L80027660: lui $at, 0x8005 -.L80027664: sw $v0, 24616($at) -.L80027668: lbu $v1, 1($a0) -.L8002766c: li $v0, 1 +.L80027664: sw $v0, 0x6028($at) +.L80027668: lbu $v1, 0x1($a0) +.L8002766c: li $v0, 0x1 .L80027670: beqz $v1, .L800276c4 -.L80027674: sw $v0, 8($a0) +.L80027674: sw $v0, 0x8($a0) .L80027678: lui $v1, 0x8005 -.L8002767c: lw $v1, 24608($v1) +.L8002767c: lw $v1, 0x6020($v1) .L80027680: lui $v0, 0x8005 -.L80027684: lw $v0, 24612($v0) +.L80027684: lw $v0, 0x6024($v0) .L80027688: nop .L8002768c: bne $v1, $v0, .L80027708 .L80027690: nop .L80027694: lui $v0, 0x8005 -.L80027698: lw $v0, 24588($v0) +.L80027698: lw $v0, 0x600c($v0) .L8002769c: nop -.L800276a0: lw $v0, 0($v0) +.L800276a0: lw $v0, ($v0) .L800276a4: lui $v1, 0x100 .L800276a8: and $v0, $v1 .L800276ac: bnez $v0, .L80027708 .L800276b0: nop -.L800276b4: lw $v0, 12($a0) +.L800276b4: lw $v0, 0xc($a0) .L800276b8: nop .L800276bc: bnez $v0, .L80027708 .L800276c0: nop .L800276c4: lui $v1, 0x8005 -.L800276c8: lw $v1, 24576($v1) +.L800276c8: lw $v1, 0x6000($v1) .L800276cc: lui $a0, 0x400 -.L800276d0: lw $v0, 0($v1) +.L800276d0: lw $v0, ($v1) .L800276d4: nop .L800276d8: and $v0, $a0 .L800276dc: beqz $v0, .L800276d0 @@ -25096,14 +25096,14 @@ F0x800275e4: .L800276e8: jalr $s3 .L800276ec: move_ $a1, $s2 .L800276f0: lui $a0, 0x8005 -.L800276f4: lw $a0, 24616($a0) +.L800276f4: lw $a0, 0x6028($a0) .L800276f8: jal F0x8002eb98 .L800276fc: nop .L80027700: j .L80027878 .L80027704: move_ $v0, $zr .L80027708: la_ $a1, F0x80027894 .L80027710: jal F0x8002ea7c -.L80027714: li $a0, 2 +.L80027714: li $a0, 0x2 .L80027718: beqz $s1, .L800277c4 .L8002771c: move_ $a2, $zr .L80027720: la_ $t0, D0x8007fa0c @@ -25111,28 +25111,28 @@ F0x800275e4: .L8002772c: move_ $v0, $s1 .L80027730: bgez $v0, .L8002773c .L80027734: nop -.L80027738: addiu $v0, 3 +.L80027738: addiu $v0, 0x3 .L8002773c: sra $v0, 0x2 .L80027740: slt $v0, $a2, $v0 .L80027744: beqz $v0, .L80027780 .L80027748: sll $a0, $a2, 0x2 -.L8002774c: lw $a1, 0($a3) -.L80027750: addiu $a3, 4 +.L8002774c: lw $a1, ($a3) +.L80027750: addiu $a3, 0x4 .L80027754: lui $v1, 0x8005 -.L80027758: lw $v1, 24608($v1) -.L8002775c: addiu $a2, 1 +.L80027758: lw $v1, 0x6020($v1) +.L8002775c: addiu $a2, 0x1 .L80027760: sll $v0, $v1, 0x1 .L80027764: addu $v0, $v1 .L80027768: sll $v0, 0x5 .L8002776c: addu $v0, $t0 .L80027770: addu $a0, $v0 -.L80027774: sw $a1, 0($a0) +.L80027774: sw $a1, ($a0) .L80027778: j .L80027730 .L8002777c: move_ $v0, $s1 .L80027780: lui $v0, 0x8005 -.L80027784: lw $v0, 24608($v0) +.L80027784: lw $v0, 0x6020($v0) .L80027788: lui $v1, 0x8005 -.L8002778c: lw $v1, 24608($v1) +.L8002778c: lw $v1, 0x6020($v1) .L80027790: sll $a0, $v0, 0x1 .L80027794: addu $a0, $v0 .L80027798: sll $a0, 0x5 @@ -25144,86 +25144,86 @@ F0x800275e4: .L800277b4: lui $at, 0x8008 .L800277b8: addu $at, $a0 .L800277bc: j .L800277e8 -.L800277c0: sw $v0, -1532($at) +.L800277c0: sw $v0, -0x5fc($at) .L800277c4: lui $v1, 0x8005 -.L800277c8: lw $v1, 24608($v1) +.L800277c8: lw $v1, 0x6020($v1) .L800277cc: nop .L800277d0: sll $v0, $v1, 0x1 .L800277d4: addu $v0, $v1 .L800277d8: sll $v0, 0x5 .L800277dc: lui $at, 0x8008 .L800277e0: addu $at, $v0 -.L800277e4: sw $s0, -1532($at) +.L800277e4: sw $s0, -0x5fc($at) .L800277e8: lui $v1, 0x8005 -.L800277ec: lw $v1, 24608($v1) +.L800277ec: lw $v1, 0x6020($v1) .L800277f0: nop .L800277f4: sll $v0, $v1, 0x1 .L800277f8: addu $v0, $v1 .L800277fc: sll $v0, 0x5 .L80027800: lui $at, 0x8008 .L80027804: addu $at, $v0 -.L80027808: sw $s2, -1528($at) +.L80027808: sw $s2, -0x5f8($at) .L8002780c: lui $v1, 0x8005 -.L80027810: lw $v1, 24608($v1) +.L80027810: lw $v1, 0x6020($v1) .L80027814: nop .L80027818: sll $v0, $v1, 0x1 .L8002781c: addu $v0, $v1 .L80027820: sll $v0, 0x5 .L80027824: lui $at, 0x8008 .L80027828: addu $at, $v0 -.L8002782c: sw $s3, -1536($at) +.L8002782c: sw $s3, -0x600($at) .L80027830: lui $v0, 0x8005 -.L80027834: lw $v0, 24608($v0) +.L80027834: lw $v0, 0x6020($v0) .L80027838: lui $a0, 0x8005 -.L8002783c: lw $a0, 24616($a0) -.L80027840: addiu $v0, 1 +.L8002783c: lw $a0, 0x6028($a0) +.L80027840: addiu $v0, 0x1 .L80027844: andi $v0, 0x3f .L80027848: lui $at, 0x8005 .L8002784c: jal F0x8002eb98 -.L80027850: sw $v0, 24608($at) +.L80027850: sw $v0, 0x6020($at) .L80027854: jal F0x80027894 .L80027858: nop .L8002785c: lui $v0, 0x8005 -.L80027860: lw $v0, 24608($v0) +.L80027860: lw $v0, 0x6020($v0) .L80027864: lui $v1, 0x8005 -.L80027868: lw $v1, 24612($v1) +.L80027868: lw $v1, 0x6024($v1) .L8002786c: nop .L80027870: subu $v0, $v1 .L80027874: andi $v0, 0x3f -.L80027878: lw $ra, 32($sp) -.L8002787c: lw $s3, 28($sp) -.L80027880: lw $s2, 24($sp) -.L80027884: lw $s1, 20($sp) -.L80027888: lw $s0, 16($sp) +.L80027878: lw $ra, 0x20($sp) +.L8002787c: lw $s3, 0x1c($sp) +.L80027880: lw $s2, 0x18($sp) +.L80027884: lw $s1, 0x14($sp) +.L80027888: lw $s0, 0x10($sp) .L8002788c: jr $ra -.L80027890: addiu $sp, 40 +.L80027890: addiu $sp, 0x28 .global F0x80027894 F0x80027894: .L80027894: lui $v0, 0x8005 -.L80027898: lw $v0, 24588($v0) -.L8002789c: addiu $sp, -32 -.L800278a0: sw $ra, 24($sp) -.L800278a4: sw $s1, 20($sp) -.L800278a8: sw $s0, 16($sp) -.L800278ac: lw $v0, 0($v0) +.L80027898: lw $v0, 0x600c($v0) +.L8002789c: addiu $sp, -0x20 +.L800278a0: sw $ra, 0x18($sp) +.L800278a4: sw $s1, 0x14($sp) +.L800278a8: sw $s0, 0x10($sp) +.L800278ac: lw $v0, ($v0) .L800278b0: lui $s0, 0x100 .L800278b4: and $v0, $s0 .L800278b8: bnez $v0, .L80027ae0 -.L800278bc: li $v0, 1 +.L800278bc: li $v0, 0x1 .L800278c0: jal F0x8002eb98 .L800278c4: move_ $a0, $zr .L800278c8: lui $a0, 0x8005 -.L800278cc: lw $a0, 24608($a0) +.L800278cc: lw $a0, 0x6020($a0) .L800278d0: lui $v1, 0x8005 -.L800278d4: lw $v1, 24612($v1) +.L800278d4: lw $v1, 0x6024($v1) .L800278d8: lui $at, 0x8005 .L800278dc: beq $a0, $v1, .L80027a44 -.L800278e0: sw $v0, 24620($at) +.L800278e0: sw $v0, 0x602c($at) .L800278e4: lui $v0, 0x8005 -.L800278e8: lw $v0, 24588($v0) +.L800278e8: lw $v0, 0x600c($v0) .L800278ec: nop -.L800278f0: lw $v0, 0($v0) +.L800278f0: lw $v0, ($v0) .L800278f4: nop .L800278f8: and $v0, $s0 .L800278fc: bnez $v0, .L80027a44 @@ -25231,37 +25231,37 @@ F0x80027894: .L80027904: lui $s1, 0x400 .L80027908: lui $s0, 0x100 .L8002790c: lui $v0, 0x8005 -.L80027910: lw $v0, 24612($v0) +.L80027910: lw $v0, 0x6024($v0) .L80027914: lui $v1, 0x8005 -.L80027918: lw $v1, 24608($v1) -.L8002791c: addiu $v0, 1 +.L80027918: lw $v1, 0x6020($v1) +.L8002791c: addiu $v0, 0x1 .L80027920: andi $v0, 0x3f .L80027924: bne $v0, $v1, .L80027948 .L80027928: nop .L8002792c: lui $v0, 0x8005 -.L80027930: lw $v0, 24324($v0) +.L80027930: lw $v0, 0x5f04($v0) .L80027934: nop .L80027938: bnez $v0, .L80027948 -.L8002793c: li $a0, 2 +.L8002793c: li $a0, 0x2 .L80027940: jal F0x8002ea7c .L80027944: move_ $a1, $zr .L80027948: lui $v1, 0x8005 -.L8002794c: lw $v1, 24576($v1) +.L8002794c: lw $v1, 0x6000($v1) .L80027950: nop -.L80027954: lw $v0, 0($v1) +.L80027954: lw $v0, ($v1) .L80027958: nop .L8002795c: and $v0, $s1 .L80027960: bnez $v0, .L8002797c .L80027964: lui $a0, 0x400 -.L80027968: lw $v0, 0($v1) +.L80027968: lw $v0, ($v1) .L8002796c: nop .L80027970: and $v0, $a0 .L80027974: beqz $v0, .L80027968 .L80027978: nop .L8002797c: lui $a1, 0x8005 -.L80027980: lw $a1, 24612($a1) +.L80027980: lw $a1, 0x6024($a1) .L80027984: lui $v1, 0x8005 -.L80027988: lw $v1, 24612($v1) +.L80027988: lw $v1, 0x6024($v1) .L8002798c: nop .L80027990: sll $v0, $v1, 0x1 .L80027994: addu $v0, $v1 @@ -25270,157 +25270,157 @@ F0x80027894: .L800279a0: addu $v1, $a1 .L800279a4: lui $a0, 0x8008 .L800279a8: addu $a0, $v0 -.L800279ac: lw $a0, -1532($a0) +.L800279ac: lw $a0, -0x5fc($a0) .L800279b0: lui $a1, 0x8005 -.L800279b4: lw $a1, 24612($a1) +.L800279b4: lw $a1, 0x6024($a1) .L800279b8: sll $v1, 0x5 .L800279bc: sll $v0, $a1, 0x1 .L800279c0: addu $v0, $a1 .L800279c4: sll $v0, 0x5 .L800279c8: lui $a1, 0x8008 .L800279cc: addu $a1, $v0 -.L800279d0: lw $a1, -1528($a1) +.L800279d0: lw $a1, -0x5f8($a1) .L800279d4: lui $v0, 0x8008 .L800279d8: addu $v0, $v1 -.L800279dc: lw $v0, -1536($v0) +.L800279dc: lw $v0, -0x600($v0) .L800279e0: nop .L800279e4: jalr $v0 .L800279e8: nop .L800279ec: lui $v0, 0x8005 -.L800279f0: lw $v0, 24612($v0) +.L800279f0: lw $v0, 0x6024($v0) .L800279f4: nop -.L800279f8: addiu $v0, 1 +.L800279f8: addiu $v0, 0x1 .L800279fc: andi $v0, 0x3f .L80027a00: lui $at, 0x8005 -.L80027a04: sw $v0, 24612($at) +.L80027a04: sw $v0, 0x6024($at) .L80027a08: lui $v1, 0x8005 -.L80027a0c: lw $v1, 24608($v1) +.L80027a0c: lw $v1, 0x6020($v1) .L80027a10: lui $v0, 0x8005 -.L80027a14: lw $v0, 24612($v0) +.L80027a14: lw $v0, 0x6024($v0) .L80027a18: nop .L80027a1c: beq $v1, $v0, .L80027a44 .L80027a20: nop .L80027a24: lui $v0, 0x8005 -.L80027a28: lw $v0, 24588($v0) +.L80027a28: lw $v0, 0x600c($v0) .L80027a2c: nop -.L80027a30: lw $v0, 0($v0) +.L80027a30: lw $v0, ($v0) .L80027a34: nop .L80027a38: and $v0, $s0 .L80027a3c: beqz $v0, .L8002790c .L80027a40: nop .L80027a44: lui $a0, 0x8005 -.L80027a48: lw $a0, 24620($a0) +.L80027a48: lw $a0, 0x602c($a0) .L80027a4c: jal F0x8002eb98 .L80027a50: nop .L80027a54: lui $v1, 0x8005 -.L80027a58: lw $v1, 24608($v1) +.L80027a58: lw $v1, 0x6020($v1) .L80027a5c: lui $v0, 0x8005 -.L80027a60: lw $v0, 24612($v0) +.L80027a60: lw $v0, 0x6024($v0) .L80027a64: nop .L80027a68: bne $v1, $v0, .L80027ac4 .L80027a6c: nop .L80027a70: lui $v0, 0x8005 -.L80027a74: lw $v0, 24588($v0) +.L80027a74: lw $v0, 0x600c($v0) .L80027a78: nop -.L80027a7c: lw $v0, 0($v0) +.L80027a7c: lw $v0, ($v0) .L80027a80: lui $v1, 0x100 .L80027a84: and $v0, $v1 .L80027a88: bnez $v0, .L80027ac4 .L80027a8c: nop .L80027a90: la_ $v1, D0x80055f00 -.L80027a98: lw $v0, 0($v1) +.L80027a98: lw $v0, ($v1) .L80027a9c: nop .L80027aa0: beqz $v0, .L80027ac4 .L80027aa4: nop -.L80027aa8: lw $a0, 4($v1) +.L80027aa8: lw $a0, 0x4($v1) .L80027aac: nop .L80027ab0: beqz $a0, .L80027ac4 -.L80027ab4: addiu $v0, $v1, -8 -.L80027ab8: sw $zr, 8($v0) +.L80027ab4: addiu $v0, $v1, -0x8 +.L80027ab8: sw $zr, 0x8($v0) .L80027abc: jalr $a0 .L80027ac0: nop .L80027ac4: lui $v0, 0x8005 -.L80027ac8: lw $v0, 24608($v0) +.L80027ac8: lw $v0, 0x6020($v0) .L80027acc: lui $v1, 0x8005 -.L80027ad0: lw $v1, 24612($v1) +.L80027ad0: lw $v1, 0x6024($v1) .L80027ad4: nop .L80027ad8: subu $v0, $v1 .L80027adc: andi $v0, 0x3f -.L80027ae0: lw $ra, 24($sp) -.L80027ae4: lw $s1, 20($sp) -.L80027ae8: lw $s0, 16($sp) +.L80027ae0: lw $ra, 0x18($sp) +.L80027ae4: lw $s1, 0x14($sp) +.L80027ae8: lw $s0, 0x10($sp) .L80027aec: jr $ra -.L80027af0: addiu $sp, 32 +.L80027af0: addiu $sp, 0x20 .global F0x80027af4 F0x80027af4: -.L80027af4: addiu $sp, -24 -.L80027af8: sw $s0, 16($sp) +.L80027af4: addiu $sp, -0x18 +.L80027af8: sw $s0, 0x10($sp) .L80027afc: move_ $s0, $a0 -.L80027b00: sw $ra, 20($sp) +.L80027b00: sw $ra, 0x14($sp) .L80027b04: jal F0x8002eb98 .L80027b08: move_ $a0, $zr .L80027b0c: lui $at, 0x8005 -.L80027b10: sw $zr, 24612($at) +.L80027b10: sw $zr, 0x6024($at) .L80027b14: lui $v1, 0x8005 -.L80027b18: lw $v1, 24612($v1) +.L80027b18: lw $v1, 0x6024($v1) .L80027b1c: lui $at, 0x8005 -.L80027b20: sw $v0, 24624($at) -.L80027b24: li $v0, 1 +.L80027b20: sw $v0, 0x6030($at) +.L80027b24: li $v0, 0x1 .L80027b28: lui $at, 0x8005 -.L80027b2c: sw $v1, 24608($at) +.L80027b2c: sw $v1, 0x6020($at) .L80027b30: andi $v1, $s0, 0x7 .L80027b34: beq $v1, $v0, .L80027bb0 -.L80027b38: slti $v0, $v1, 2 +.L80027b38: slti $v0, $v1, 0x2 .L80027b3c: beqz $v0, .L80027b54 -.L80027b40: li $v0, 3 +.L80027b40: li $v0, 0x3 .L80027b44: beqz $v1, .L80027b64 .L80027b48: nop .L80027b4c: j .L80027bfc .L80027b50: nop .L80027b54: beq $v1, $v0, .L80027bb0 -.L80027b58: li $v0, 5 +.L80027b58: li $v0, 0x5 .L80027b5c: bne $v1, $v0, .L80027bfc .L80027b60: nop .L80027b64: lui $v1, 0x8005 -.L80027b68: lw $v1, 24588($v1) -.L80027b6c: li $v0, 1025 -.L80027b70: sw $v0, 0($v1) +.L80027b68: lw $v1, 0x600c($v1) +.L80027b6c: li $v0, 0x401 +.L80027b70: sw $v0, ($v1) .L80027b74: lui $v1, 0x8005 -.L80027b78: lw $v1, 24604($v1) +.L80027b78: lw $v1, 0x601c($v1) .L80027b7c: la_ $a0, D0x8007fa00 -.L80027b84: lw $v0, 0($v1) +.L80027b84: lw $v0, ($v1) .L80027b88: move_ $a1, $zr .L80027b8c: ori $v0, 0x800 -.L80027b90: sw $v0, 0($v1) +.L80027b90: sw $v0, ($v1) .L80027b94: lui $v0, 0x8005 -.L80027b98: lw $v0, 24576($v0) -.L80027b9c: li $a2, 6144 +.L80027b98: lw $v0, 0x6000($v0) +.L80027b9c: li $a2, 0x1800 .L80027ba0: jal F0x800283c4 -.L80027ba4: sw $zr, 0($v0) +.L80027ba4: sw $zr, ($v0) .L80027ba8: j .L80027bfc .L80027bac: nop .L80027bb0: lui $v1, 0x8005 -.L80027bb4: lw $v1, 24588($v1) -.L80027bb8: li $v0, 1025 -.L80027bbc: sw $v0, 0($v1) +.L80027bb4: lw $v1, 0x600c($v1) +.L80027bb8: li $v0, 0x401 +.L80027bbc: sw $v0, ($v1) .L80027bc0: lui $v1, 0x8005 -.L80027bc4: lw $v1, 24604($v1) +.L80027bc4: lw $v1, 0x601c($v1) .L80027bc8: nop -.L80027bcc: lw $v0, 0($v1) +.L80027bcc: lw $v0, ($v1) .L80027bd0: nop .L80027bd4: ori $v0, 0x800 -.L80027bd8: sw $v0, 0($v1) +.L80027bd8: sw $v0, ($v1) .L80027bdc: lui $v1, 0x8005 -.L80027be0: lw $v1, 24576($v1) +.L80027be0: lw $v1, 0x6000($v1) .L80027be4: lui $v0, 0x200 -.L80027be8: sw $v0, 0($v1) +.L80027be8: sw $v0, ($v1) .L80027bec: lui $v1, 0x8005 -.L80027bf0: lw $v1, 24576($v1) +.L80027bf0: lw $v1, 0x6000($v1) .L80027bf4: lui $v0, 0x100 -.L80027bf8: sw $v0, 0($v1) +.L80027bf8: sw $v0, ($v1) .L80027bfc: lui $a0, 0x8005 -.L80027c00: lw $a0, 24624($a0) +.L80027c00: lw $a0, 0x6030($a0) .L80027c04: jal F0x8002eb98 .L80027c08: nop .L80027c0c: andi $v0, $s0, 0x7 @@ -25428,17 +25428,17 @@ F0x80027af4: .L80027c14: move_ $v0, $zr .L80027c18: jal F0x80027ee4 .L80027c1c: move_ $a0, $s0 -.L80027c20: lw $ra, 20($sp) -.L80027c24: lw $s0, 16($sp) +.L80027c20: lw $ra, 0x14($sp) +.L80027c24: lw $s0, 0x10($sp) .L80027c28: jr $ra -.L80027c2c: addiu $sp, 24 +.L80027c2c: addiu $sp, 0x18 .global F0x80027c30 F0x80027c30: -.L80027c30: addiu $sp, -24 -.L80027c34: sw $ra, 20($sp) +.L80027c30: addiu $sp, -0x18 +.L80027c34: sw $ra, 0x14($sp) .L80027c38: bnez $a0, .L80027ce4 -.L80027c3c: sw $s0, 16($sp) +.L80027c3c: sw $s0, 0x10($sp) .L80027c40: jal F0x80027d6c .L80027c44: nop .L80027c48: j .L80027c68 @@ -25448,11 +25448,11 @@ F0x80027c30: .L80027c58: jal F0x80027da0 .L80027c5c: nop .L80027c60: bnez $v0, .L80027d5c -.L80027c64: li $v0, -1 +.L80027c64: li $v0, -0x1 .L80027c68: lui $v1, 0x8005 -.L80027c6c: lw $v1, 24608($v1) +.L80027c6c: lw $v1, 0x6020($v1) .L80027c70: lui $v0, 0x8005 -.L80027c74: lw $v0, 24612($v0) +.L80027c74: lw $v0, 0x6024($v0) .L80027c78: nop .L80027c7c: beq $v1, $v0, .L80027c9c .L80027c80: nop @@ -25461,19 +25461,19 @@ F0x80027c30: .L80027c8c: jal F0x80027da0 .L80027c90: nop .L80027c94: bnez $v0, .L80027d5c -.L80027c98: li $v0, -1 +.L80027c98: li $v0, -0x1 .L80027c9c: lui $v0, 0x8005 -.L80027ca0: lw $v0, 24588($v0) +.L80027ca0: lw $v0, 0x600c($v0) .L80027ca4: nop -.L80027ca8: lw $v0, 0($v0) +.L80027ca8: lw $v0, ($v0) .L80027cac: lui $v1, 0x100 .L80027cb0: and $v0, $v1 .L80027cb4: bnez $v0, .L80027c8c .L80027cb8: nop .L80027cbc: lui $v0, 0x8005 -.L80027cc0: lw $v0, 24576($v0) +.L80027cc0: lw $v0, 0x6000($v0) .L80027cc4: nop -.L80027cc8: lw $v0, 0($v0) +.L80027cc8: lw $v0, ($v0) .L80027ccc: lui $v1, 0x400 .L80027cd0: and $v0, $v1 .L80027cd4: beqz $v0, .L80027c8c @@ -25481,9 +25481,9 @@ F0x80027c30: .L80027cdc: j .L80027d5c .L80027ce0: nop .L80027ce4: lui $v0, 0x8005 -.L80027ce8: lw $v0, 24608($v0) +.L80027ce8: lw $v0, 0x6020($v0) .L80027cec: lui $v1, 0x8005 -.L80027cf0: lw $v1, 24612($v1) +.L80027cf0: lw $v1, 0x6024($v1) .L80027cf4: nop .L80027cf8: subu $v0, $v1 .L80027cfc: andi $s0, $v0, 0x3f @@ -25492,124 +25492,124 @@ F0x80027c30: .L80027d08: jal F0x80027894 .L80027d0c: nop .L80027d10: lui $v0, 0x8005 -.L80027d14: lw $v0, 24588($v0) +.L80027d14: lw $v0, 0x600c($v0) .L80027d18: nop -.L80027d1c: lw $v0, 0($v0) +.L80027d1c: lw $v0, ($v0) .L80027d20: lui $v1, 0x100 .L80027d24: and $v0, $v1 .L80027d28: bnez $v0, .L80027d50 .L80027d2c: nop .L80027d30: lui $v0, 0x8005 -.L80027d34: lw $v0, 24576($v0) +.L80027d34: lw $v0, 0x6000($v0) .L80027d38: nop -.L80027d3c: lw $v0, 0($v0) +.L80027d3c: lw $v0, ($v0) .L80027d40: lui $v1, 0x400 .L80027d44: and $v0, $v1 .L80027d48: bnez $v0, .L80027d5c .L80027d4c: move_ $v0, $s0 .L80027d50: bnez $s0, .L80027d5c .L80027d54: move_ $v0, $s0 -.L80027d58: li $v0, 1 -.L80027d5c: lw $ra, 20($sp) -.L80027d60: lw $s0, 16($sp) +.L80027d58: li $v0, 0x1 +.L80027d5c: lw $ra, 0x14($sp) +.L80027d60: lw $s0, 0x10($sp) .L80027d64: jr $ra -.L80027d68: addiu $sp, 24 +.L80027d68: addiu $sp, 0x18 .global F0x80027d6c F0x80027d6c: -.L80027d6c: addiu $sp, -24 -.L80027d70: sw $ra, 16($sp) +.L80027d6c: addiu $sp, -0x18 +.L80027d70: sw $ra, 0x10($sp) .L80027d74: jal F0x8002e7fc -.L80027d78: li $a0, -1 -.L80027d7c: addiu $v0, 240 +.L80027d78: li $a0, -0x1 +.L80027d7c: addiu $v0, 0xf0 .L80027d80: lui $at, 0x8005 -.L80027d84: sw $v0, 24628($at) +.L80027d84: sw $v0, 0x6034($at) .L80027d88: lui $at, 0x8005 -.L80027d8c: sw $zr, 24632($at) -.L80027d90: lw $ra, 16($sp) -.L80027d94: addiu $sp, 24 +.L80027d8c: sw $zr, 0x6038($at) +.L80027d90: lw $ra, 0x10($sp) +.L80027d94: addiu $sp, 0x18 .L80027d98: jr $ra .L80027d9c: nop .global F0x80027da0 F0x80027da0: -.L80027da0: addiu $sp, -32 -.L80027da4: sw $ra, 24($sp) +.L80027da0: addiu $sp, -0x20 +.L80027da4: sw $ra, 0x18($sp) .L80027da8: jal F0x8002e7fc -.L80027dac: li $a0, -1 +.L80027dac: li $a0, -0x1 .L80027db0: lui $v1, 0x8005 -.L80027db4: lw $v1, 24628($v1) +.L80027db4: lw $v1, 0x6034($v1) .L80027db8: nop .L80027dbc: slt $v1, $v0 .L80027dc0: bnez $v1, .L80027df4 .L80027dc4: nop .L80027dc8: la_ $v1, D0x80056038 -.L80027dd0: lw $v0, 0($v1) +.L80027dd0: lw $v0, ($v1) .L80027dd4: nop .L80027dd8: move_ $a0, $v0 -.L80027ddc: addiu $v0, 1 -.L80027de0: sw $v0, 0($v1) +.L80027ddc: addiu $v0, 0x1 +.L80027de0: sw $v0, ($v1) .L80027de4: lui $v0, 0xf .L80027de8: slt $v0, $a0 .L80027dec: beqz $v0, .L80027ed0 .L80027df0: nop .L80027df4: lui $a2, 0x8005 -.L80027df8: lw $a2, 24576($a2) +.L80027df8: lw $a2, 0x6000($a2) .L80027dfc: la_ $a0, D0x800104b8 -.L80027e04: lw $v0, 0($a2) +.L80027e04: lw $v0, ($a2) .L80027e08: lui $a1, 0x8005 -.L80027e0c: lw $a1, 24608($a1) +.L80027e0c: lw $a1, 0x6020($a1) .L80027e10: lui $v0, 0x8005 -.L80027e14: lw $v0, 24580($v0) +.L80027e14: lw $v0, 0x6004($v0) .L80027e18: lui $v1, 0x8005 -.L80027e1c: lw $v1, 24612($v1) -.L80027e20: lw $v0, 0($v0) +.L80027e1c: lw $v1, 0x6024($v1) +.L80027e20: lw $v0, ($v0) .L80027e24: subu $a1, $v1 -.L80027e28: sw $v0, 16($sp) +.L80027e28: sw $v0, 0x10($sp) .L80027e2c: lui $v0, 0x8005 -.L80027e30: lw $v0, 24588($v0) -.L80027e34: lw $a2, 0($a2) -.L80027e38: lw $a3, 0($v0) +.L80027e30: lw $v0, 0x600c($v0) +.L80027e34: lw $a2, ($a2) +.L80027e38: lw $a3, ($v0) .L80027e3c: jal F0x800283fc .L80027e40: andi $a1, 0x3f .L80027e44: jal F0x8002eb98 .L80027e48: move_ $a0, $zr .L80027e4c: lui $at, 0x8005 -.L80027e50: sw $zr, 24612($at) +.L80027e50: sw $zr, 0x6024($at) .L80027e54: lui $v1, 0x8005 -.L80027e58: lw $v1, 24612($v1) +.L80027e58: lw $v1, 0x6024($v1) .L80027e5c: lui $at, 0x8005 -.L80027e60: sw $v0, 24624($at) +.L80027e60: sw $v0, 0x6030($at) .L80027e64: lui $at, 0x8005 -.L80027e68: sw $v1, 24608($at) +.L80027e68: sw $v1, 0x6020($at) .L80027e6c: lui $v1, 0x8005 -.L80027e70: lw $v1, 24588($v1) -.L80027e74: li $v0, 1025 -.L80027e78: sw $v0, 0($v1) +.L80027e70: lw $v1, 0x600c($v1) +.L80027e74: li $v0, 0x401 +.L80027e78: sw $v0, ($v1) .L80027e7c: lui $v1, 0x8005 -.L80027e80: lw $v1, 24604($v1) +.L80027e80: lw $v1, 0x601c($v1) .L80027e84: nop -.L80027e88: lw $v0, 0($v1) +.L80027e88: lw $v0, ($v1) .L80027e8c: nop .L80027e90: ori $v0, 0x800 -.L80027e94: sw $v0, 0($v1) +.L80027e94: sw $v0, ($v1) .L80027e98: lui $v1, 0x8005 -.L80027e9c: lw $v1, 24576($v1) +.L80027e9c: lw $v1, 0x6000($v1) .L80027ea0: lui $v0, 0x200 -.L80027ea4: sw $v0, 0($v1) +.L80027ea4: sw $v0, ($v1) .L80027ea8: lui $v1, 0x8005 -.L80027eac: lw $v1, 24576($v1) +.L80027eac: lw $v1, 0x6000($v1) .L80027eb0: lui $v0, 0x100 -.L80027eb4: sw $v0, 0($v1) +.L80027eb4: sw $v0, ($v1) .L80027eb8: lui $a0, 0x8005 -.L80027ebc: lw $a0, 24624($a0) +.L80027ebc: lw $a0, 0x6030($a0) .L80027ec0: jal F0x8002eb98 .L80027ec4: nop .L80027ec8: j .L80027ed4 -.L80027ecc: li $v0, -1 +.L80027ecc: li $v0, -0x1 .L80027ed0: move_ $v0, $zr -.L80027ed4: lw $ra, 24($sp) -.L80027ed8: addiu $sp, 32 +.L80027ed4: lw $ra, 0x18($sp) +.L80027ed8: addiu $sp, 0x20 .L80027edc: jr $ra .L80027ee0: nop @@ -25617,30 +25617,30 @@ F0x80027da0: F0x80027ee4: .L80027ee4: lui $v1, 0x1000 .L80027ee8: lui $v0, 0x8005 -.L80027eec: lw $v0, 24576($v0) +.L80027eec: lw $v0, 0x6000($v0) .L80027ef0: ori $v1, 0x7 -.L80027ef4: sw $v1, 0($v0) +.L80027ef4: sw $v1, ($v0) .L80027ef8: lui $a1, 0x8005 -.L80027efc: lw $a1, 24572($a1) +.L80027efc: lw $a1, 0x5ffc($a1) .L80027f00: lui $v1, 0xff -.L80027f04: lw $v0, 0($a1) +.L80027f04: lw $v0, ($a1) .L80027f08: ori $v1, 0xffff .L80027f0c: and $v0, $v1 -.L80027f10: li $v1, 2 +.L80027f10: li $v1, 0x2 .L80027f14: beq $v0, $v1, .L80027f54 .L80027f18: lui $v1, 0xe100 .L80027f1c: lui $v0, 0x8005 -.L80027f20: lw $v0, 24576($v0) +.L80027f20: lw $v0, 0x6000($v0) .L80027f24: nop -.L80027f28: lw $v0, 0($v0) +.L80027f28: lw $v0, ($v0) .L80027f2c: ori $v1, 0x1000 .L80027f30: andi $v0, 0x3fff .L80027f34: or $v0, $v1 -.L80027f38: sw $v0, 0($a1) +.L80027f38: sw $v0, ($a1) .L80027f3c: lui $v1, 0x8005 -.L80027f40: lw $v1, 24572($v1) +.L80027f40: lw $v1, 0x5ffc($v1) .L80027f44: move_ $v0, $zr -.L80027f48: lw $v1, 0($v1) +.L80027f48: lw $v1, ($v1) .L80027f4c: j .L80027f7c .L80027f50: nop .L80027f54: andi $v0, $a0, 0x8 @@ -25648,288 +25648,288 @@ F0x80027ee4: .L80027f5c: lui $a0, 0x900 .L80027f60: ori $a0, 0x1 .L80027f64: lui $v1, 0x8005 -.L80027f68: lw $v1, 24576($v1) -.L80027f6c: li $v0, 2 +.L80027f68: lw $v1, 0x6000($v1) +.L80027f6c: li $v0, 0x2 .L80027f70: j .L80027f7c -.L80027f74: sw $a0, 0($v1) -.L80027f78: li $v0, 1 +.L80027f74: sw $a0, ($v1) +.L80027f78: li $v0, 0x1 .L80027f7c: jr $ra .L80027f80: nop -.L80027f84: addiu $sp, -32 -.L80027f88: sw $s0, 16($sp) +.L80027f84: addiu $sp, -0x20 +.L80027f88: sw $s0, 0x10($sp) .L80027f8c: move_ $s0, $a0 -.L80027f90: sw $s1, 20($sp) +.L80027f90: sw $s1, 0x14($sp) .L80027f94: move_ $s1, $a1 .L80027f98: la_ $a0, D0x800104ec -.L80027fa0: sw $ra, 24($sp) +.L80027fa0: sw $ra, 0x18($sp) .L80027fa4: jal F0x800258d0 .L80027fa8: move_ $a1, $s0 .L80027fac: jal F0x8002e7fc -.L80027fb0: li $a0, -1 +.L80027fb0: li $a0, -0x1 .L80027fb4: lui $v1, 0x8005 -.L80027fb8: lw $v1, 24588($v1) -.L80027fbc: addiu $v0, 240 +.L80027fb8: lw $v1, 0x600c($v1) +.L80027fbc: addiu $v0, 0xf0 .L80027fc0: lui $at, 0x8005 -.L80027fc4: sw $v0, 24628($at) +.L80027fc4: sw $v0, 0x6034($at) .L80027fc8: lui $at, 0x8005 -.L80027fcc: sw $zr, 24632($at) -.L80027fd0: lw $v0, 0($v1) +.L80027fcc: sw $zr, 0x6038($at) +.L80027fd0: lw $v0, ($v1) .L80027fd4: j .L80028000 .L80027fd8: lui $v1, 0x100 .L80027fdc: jal F0x80027da0 .L80027fe0: nop .L80027fe4: bnez $v0, .L8002805c -.L80027fe8: li $v0, -1 +.L80027fe8: li $v0, -0x1 .L80027fec: lui $v0, 0x8005 -.L80027ff0: lw $v0, 24588($v0) +.L80027ff0: lw $v0, 0x600c($v0) .L80027ff4: nop -.L80027ff8: lw $v0, 0($v0) +.L80027ff8: lw $v0, ($v0) .L80027ffc: lui $v1, 0x100 .L80028000: and $v0, $v1 .L80028004: bnez $v0, .L80027fdc .L80028008: nop .L8002800c: lui $v0, 0x8005 -.L80028010: lw $v0, 24576($v0) +.L80028010: lw $v0, 0x6000($v0) .L80028014: nop -.L80028018: lw $v0, 0($v0) +.L80028018: lw $v0, ($v0) .L8002801c: lui $v1, 0x400 .L80028020: and $v0, $v1 .L80028024: beqz $v0, .L80027fdc .L80028028: nop .L8002802c: la_ $a1, F0x8002839c .L80028034: jal F0x8002ea7c -.L80028038: li $a0, 2 +.L80028038: li $a0, 0x2 .L8002803c: lui $v0, 0x8005 -.L80028040: lw $v0, 24304($v0) +.L80028040: lw $v0, 0x5ef0($v0) .L80028044: move_ $a0, $s0 -.L80028048: lw $v0, 32($v0) +.L80028048: lw $v0, 0x20($v0) .L8002804c: nop .L80028050: jalr $v0 .L80028054: move_ $a1, $s1 .L80028058: move_ $v0, $zr -.L8002805c: lw $ra, 24($sp) -.L80028060: lw $s1, 20($sp) -.L80028064: lw $s0, 16($sp) +.L8002805c: lw $ra, 0x18($sp) +.L80028060: lw $s1, 0x14($sp) +.L80028064: lw $s0, 0x10($sp) .L80028068: jr $ra -.L8002806c: addiu $sp, 32 -.L80028070: addiu $sp, -32 -.L80028074: sw $s0, 16($sp) +.L8002806c: addiu $sp, 0x20 +.L80028070: addiu $sp, -0x20 +.L80028074: sw $s0, 0x10($sp) .L80028078: move_ $s0, $a0 -.L8002807c: sw $s1, 20($sp) +.L8002807c: sw $s1, 0x14($sp) .L80028080: move_ $s1, $a1 .L80028084: la_ $a0, D0x80010410 -.L8002808c: sw $ra, 24($sp) +.L8002808c: sw $ra, 0x18($sp) .L80028090: jal F0x800258d0 .L80028094: move_ $a1, $s0 .L80028098: jal F0x8002e7fc -.L8002809c: li $a0, -1 +.L8002809c: li $a0, -0x1 .L800280a0: lui $v1, 0x8005 -.L800280a4: lw $v1, 24588($v1) -.L800280a8: addiu $v0, 240 +.L800280a4: lw $v1, 0x600c($v1) +.L800280a8: addiu $v0, 0xf0 .L800280ac: lui $at, 0x8005 -.L800280b0: sw $v0, 24628($at) +.L800280b0: sw $v0, 0x6034($at) .L800280b4: lui $at, 0x8005 -.L800280b8: sw $zr, 24632($at) -.L800280bc: lw $v0, 0($v1) +.L800280b8: sw $zr, 0x6038($at) +.L800280bc: lw $v0, ($v1) .L800280c0: j .L800280ec .L800280c4: lui $v1, 0x100 .L800280c8: jal F0x80027da0 .L800280cc: nop .L800280d0: bnez $v0, .L80028148 -.L800280d4: li $v0, -1 +.L800280d4: li $v0, -0x1 .L800280d8: lui $v0, 0x8005 -.L800280dc: lw $v0, 24588($v0) +.L800280dc: lw $v0, 0x600c($v0) .L800280e0: nop -.L800280e4: lw $v0, 0($v0) +.L800280e4: lw $v0, ($v0) .L800280e8: lui $v1, 0x100 .L800280ec: and $v0, $v1 .L800280f0: bnez $v0, .L800280c8 .L800280f4: nop .L800280f8: lui $v0, 0x8005 -.L800280fc: lw $v0, 24576($v0) +.L800280fc: lw $v0, 0x6000($v0) .L80028100: nop -.L80028104: lw $v0, 0($v0) +.L80028104: lw $v0, ($v0) .L80028108: lui $v1, 0x400 .L8002810c: and $v0, $v1 .L80028110: beqz $v0, .L800280c8 .L80028114: nop .L80028118: la_ $a1, F0x8002839c .L80028120: jal F0x8002ea7c -.L80028124: li $a0, 2 +.L80028124: li $a0, 0x2 .L80028128: lui $v0, 0x8005 -.L8002812c: lw $v0, 24304($v0) +.L8002812c: lw $v0, 0x5ef0($v0) .L80028130: move_ $a0, $s0 -.L80028134: lw $v0, 28($v0) +.L80028134: lw $v0, 0x1c($v0) .L80028138: nop .L8002813c: jalr $v0 .L80028140: move_ $a1, $s1 .L80028144: move_ $v0, $zr -.L80028148: lw $ra, 24($sp) -.L8002814c: lw $s1, 20($sp) -.L80028150: lw $s0, 16($sp) +.L80028148: lw $ra, 0x18($sp) +.L8002814c: lw $s1, 0x14($sp) +.L80028150: lw $s0, 0x10($sp) .L80028154: jr $ra -.L80028158: addiu $sp, 32 -.L8002815c: addiu $sp, -32 -.L80028160: sw $s0, 16($sp) +.L80028158: addiu $sp, 0x20 +.L8002815c: addiu $sp, -0x20 +.L80028160: sw $s0, 0x10($sp) .L80028164: move_ $s0, $a0 -.L80028168: sw $s2, 24($sp) +.L80028168: sw $s2, 0x18($sp) .L8002816c: move_ $s2, $a1 -.L80028170: sw $s1, 20($sp) +.L80028170: sw $s1, 0x14($sp) .L80028174: move_ $s1, $a2 .L80028178: la_ $a0, D0x8001041c -.L80028180: sw $ra, 28($sp) +.L80028180: sw $ra, 0x1c($sp) .L80028184: jal F0x800258d0 .L80028188: move_ $a1, $s0 .L8002818c: jal F0x8002e7fc -.L80028190: li $a0, -1 +.L80028190: li $a0, -0x1 .L80028194: lui $v1, 0x8005 -.L80028198: lw $v1, 24588($v1) -.L8002819c: addiu $v0, 240 +.L80028198: lw $v1, 0x600c($v1) +.L8002819c: addiu $v0, 0xf0 .L800281a0: lui $at, 0x8005 -.L800281a4: sw $v0, 24628($at) +.L800281a4: sw $v0, 0x6034($at) .L800281a8: lui $at, 0x8005 -.L800281ac: sw $zr, 24632($at) -.L800281b0: lw $v0, 0($v1) +.L800281ac: sw $zr, 0x6038($at) +.L800281b0: lw $v0, ($v1) .L800281b4: j .L800281e0 .L800281b8: lui $v1, 0x100 .L800281bc: jal F0x80027da0 .L800281c0: nop .L800281c4: bnez $v0, .L80028288 -.L800281c8: li $v0, -1 +.L800281c8: li $v0, -0x1 .L800281cc: lui $v0, 0x8005 -.L800281d0: lw $v0, 24588($v0) +.L800281d0: lw $v0, 0x600c($v0) .L800281d4: nop -.L800281d8: lw $v0, 0($v0) +.L800281d8: lw $v0, ($v0) .L800281dc: lui $v1, 0x100 .L800281e0: and $v0, $v1 .L800281e4: bnez $v0, .L800281bc .L800281e8: nop .L800281ec: lui $v0, 0x8005 -.L800281f0: lw $v0, 24576($v0) +.L800281f0: lw $v0, 0x6000($v0) .L800281f4: nop -.L800281f8: lw $v0, 0($v0) +.L800281f8: lw $v0, ($v0) .L800281fc: lui $v1, 0x400 .L80028200: and $v0, $v1 .L80028204: beqz $v0, .L800281bc .L80028208: nop .L8002820c: la_ $a1, F0x8002839c .L80028214: jal F0x8002ea7c -.L80028218: li $a0, 2 -.L8002821c: lh $v0, 4($s0) +.L80028218: li $a0, 0x2 +.L8002821c: lh $v0, 0x4($s0) .L80028220: nop .L80028224: beqz $v0, .L80028288 -.L80028228: li $v0, -1 -.L8002822c: lh $v0, 6($s0) +.L80028228: li $v0, -0x1 +.L8002822c: lh $v0, 0x6($s0) .L80028230: nop .L80028234: bnez $v0, .L80028244 .L80028238: sll $v0, $s1, 0x10 .L8002823c: j .L80028288 -.L80028240: li $v0, -1 +.L80028240: li $v0, -0x1 .L80028244: andi $v1, $s2, 0xffff .L80028248: or $v0, $v1 -.L8002824c: lw $a1, 0($s0) +.L8002824c: lw $a1, ($s0) .L80028250: lui $v1, 0x8005 -.L80028254: lw $v1, 24304($v1) +.L80028254: lw $v1, 0x5ef0($v1) .L80028258: la_ $a0, D0x80055f98 -.L80028260: sw $v0, 4($a0) -.L80028264: sw $a1, 0($a0) -.L80028268: lw $v0, 4($s0) +.L80028260: sw $v0, 0x4($a0) +.L80028264: sw $a1, ($a0) +.L80028268: lw $v0, 0x4($s0) .L8002826c: nop -.L80028270: sw $v0, 8($a0) -.L80028274: lw $v0, 24($v1) +.L80028270: sw $v0, 0x8($a0) +.L80028274: lw $v0, 0x18($v1) .L80028278: nop .L8002827c: jalr $v0 -.L80028280: addiu $a0, -8 +.L80028280: addiu $a0, -0x8 .L80028284: move_ $v0, $zr -.L80028288: lw $ra, 28($sp) -.L8002828c: lw $s2, 24($sp) -.L80028290: lw $s1, 20($sp) -.L80028294: lw $s0, 16($sp) +.L80028288: lw $ra, 0x1c($sp) +.L8002828c: lw $s2, 0x18($sp) +.L80028290: lw $s1, 0x14($sp) +.L80028294: lw $s0, 0x10($sp) .L80028298: jr $ra -.L8002829c: addiu $sp, 32 +.L8002829c: addiu $sp, 0x20 .L800282a0: lui $v0, 0x8005 -.L800282a4: lbu $v0, 24314($v0) -.L800282a8: addiu $sp, -24 -.L800282ac: sw $s0, 16($sp) +.L800282a4: lbu $v0, 0x5efa($v0) +.L800282a8: addiu $sp, -0x18 +.L800282ac: sw $s0, 0x10($sp) .L800282b0: move_ $s0, $a0 -.L800282b4: sltiu $v0, 2 +.L800282b4: sltiu $v0, 0x2 .L800282b8: bnez $v0, .L800282dc -.L800282bc: sw $ra, 20($sp) +.L800282bc: sw $ra, 0x14($sp) .L800282c0: la_ $a0, D0x80010458 .L800282c8: lui $v0, 0x8005 -.L800282cc: lw $v0, 24308($v0) +.L800282cc: lw $v0, 0x5ef4($v0) .L800282d0: nop .L800282d4: jalr $v0 .L800282d8: move_ $a1, $s0 .L800282dc: jal F0x8002e7fc -.L800282e0: li $a0, -1 +.L800282e0: li $a0, -0x1 .L800282e4: lui $v1, 0x8005 -.L800282e8: lw $v1, 24588($v1) -.L800282ec: addiu $v0, 240 +.L800282e8: lw $v1, 0x600c($v1) +.L800282ec: addiu $v0, 0xf0 .L800282f0: lui $at, 0x8005 -.L800282f4: sw $v0, 24628($at) +.L800282f4: sw $v0, 0x6034($at) .L800282f8: lui $at, 0x8005 -.L800282fc: sw $zr, 24632($at) -.L80028300: lw $v0, 0($v1) +.L800282fc: sw $zr, 0x6038($at) +.L80028300: lw $v0, ($v1) .L80028304: j .L80028330 .L80028308: lui $v1, 0x100 .L8002830c: jal F0x80027da0 .L80028310: nop .L80028314: bnez $v0, .L8002838c -.L80028318: li $v0, -1 +.L80028318: li $v0, -0x1 .L8002831c: lui $v0, 0x8005 -.L80028320: lw $v0, 24588($v0) +.L80028320: lw $v0, 0x600c($v0) .L80028324: nop -.L80028328: lw $v0, 0($v0) +.L80028328: lw $v0, ($v0) .L8002832c: lui $v1, 0x100 .L80028330: and $v0, $v1 .L80028334: bnez $v0, .L8002830c .L80028338: nop .L8002833c: lui $v0, 0x8005 -.L80028340: lw $v0, 24576($v0) +.L80028340: lw $v0, 0x6000($v0) .L80028344: nop -.L80028348: lw $v0, 0($v0) +.L80028348: lw $v0, ($v0) .L8002834c: lui $v1, 0x400 .L80028350: and $v0, $v1 .L80028354: beqz $v0, .L8002830c .L80028358: nop .L8002835c: la_ $a1, F0x8002839c .L80028364: jal F0x8002ea7c -.L80028368: li $a0, 2 +.L80028368: li $a0, 0x2 .L8002836c: lui $v0, 0x8005 -.L80028370: lw $v0, 24304($v0) +.L80028370: lw $v0, 0x5ef0($v0) .L80028374: nop -.L80028378: lw $v0, 24($v0) +.L80028378: lw $v0, 0x18($v0) .L8002837c: nop .L80028380: jalr $v0 .L80028384: move_ $a0, $s0 .L80028388: move_ $v0, $zr -.L8002838c: lw $ra, 20($sp) -.L80028390: lw $s0, 16($sp) +.L8002838c: lw $ra, 0x14($sp) +.L80028390: lw $s0, 0x10($sp) .L80028394: jr $ra -.L80028398: addiu $sp, 24 +.L80028398: addiu $sp, 0x18 .global F0x8002839c F0x8002839c: -.L8002839c: addiu $sp, -24 -.L800283a0: sw $ra, 16($sp) +.L8002839c: addiu $sp, -0x18 +.L800283a0: sw $ra, 0x10($sp) .L800283a4: la_ $a1, F0x80027894 .L800283ac: jal F0x8002ea7c -.L800283b0: li $a0, 2 -.L800283b4: lw $ra, 16($sp) -.L800283b8: addiu $sp, 24 +.L800283b0: li $a0, 0x2 +.L800283b4: lw $ra, 0x10($sp) +.L800283b8: addiu $sp, 0x18 .L800283bc: jr $ra .L800283c0: nop .global F0x800283c4 F0x800283c4: .L800283c4: beqz $a2, .L800283e0 -.L800283c8: addiu $v0, $a2, -1 -.L800283cc: li $v1, -1 -.L800283d0: sb $a1, 0($a0) -.L800283d4: addiu $v0, -1 +.L800283c8: addiu $v0, $a2, -0x1 +.L800283cc: li $v1, -0x1 +.L800283d0: sb $a1, ($a0) +.L800283d4: addiu $v0, -0x1 .L800283d8: bne $v0, $v1, .L800283d0 -.L800283dc: addiu $a0, 1 +.L800283dc: addiu $a0, 0x1 .L800283e0: jr $ra .L800283e4: nop .L800283e8: nop @@ -25940,64 +25940,64 @@ GPU_cw: .global F0x800283fc F0x800283fc: -.L800283fc: addiu $sp, -24 -.L80028400: addiu $v0, $sp, 28 -.L80028404: sw $a0, 24($sp) -.L80028408: li $a0, 1 -.L8002840c: sw $ra, 16($sp) -.L80028410: sw $a1, 28($sp) -.L80028414: sw $a2, 4($v0) -.L80028418: sw $a3, 8($v0) -.L8002841c: lw $a1, 24($sp) +.L800283fc: addiu $sp, -0x18 +.L80028400: addiu $v0, $sp, 0x1c +.L80028404: sw $a0, 0x18($sp) +.L80028408: li $a0, 0x1 +.L8002840c: sw $ra, 0x10($sp) +.L80028410: sw $a1, 0x1c($sp) +.L80028414: sw $a2, 0x4($v0) +.L80028418: sw $a3, 0x8($v0) +.L8002841c: lw $a1, 0x18($sp) .L80028420: jal F0x8002843c .L80028424: move_ $a2, $v0 -.L80028428: lw $ra, 16($sp) -.L8002842c: addiu $sp, 24 +.L80028428: lw $ra, 0x10($sp) +.L8002842c: addiu $sp, 0x18 .L80028430: jr $ra .L80028434: nop .L80028438: nop .global F0x8002843c F0x8002843c: -.L8002843c: addiu $sp, -120 -.L80028440: sw $s1, 84($sp) +.L8002843c: addiu $sp, -0x78 +.L80028440: sw $s1, 0x54($sp) .L80028444: move_ $s1, $a2 -.L80028448: sw $ra, 116($sp) -.L8002844c: sw $s8, 112($sp) -.L80028450: sw $s7, 108($sp) -.L80028454: sw $s6, 104($sp) -.L80028458: sw $s5, 100($sp) -.L8002845c: sw $s4, 96($sp) -.L80028460: sw $s3, 92($sp) -.L80028464: sw $s2, 88($sp) +.L80028448: sw $ra, 0x74($sp) +.L8002844c: sw $s8, 0x70($sp) +.L80028450: sw $s7, 0x6c($sp) +.L80028454: sw $s6, 0x68($sp) +.L80028458: sw $s5, 0x64($sp) +.L8002845c: sw $s4, 0x60($sp) +.L80028460: sw $s3, 0x5c($sp) +.L80028464: sw $s2, 0x58($sp) .L80028468: bnez $a1, .L80028478 -.L8002846c: sw $s0, 80($sp) +.L8002846c: sw $s0, 0x50($sp) .L80028470: j .L80028aa0 .L80028474: move_ $v0, $zr .L80028478: move_ $s7, $a1 .L8002847c: la_ $a3, D0x800104f8 -.L80028484: sw $a3, 72($sp) -.L80028488: sw $zr, 56($sp) -.L8002848c: lbu $a0, 0($s7) +.L80028484: sw $a3, 0x48($sp) +.L80028488: sw $zr, 0x38($sp) +.L8002848c: lbu $a0, ($s7) .L80028490: nop .L80028494: beqz $a0, F0x80028a6c -.L80028498: li $v0, 37 +.L80028498: li $v0, 0x25 .L8002849c: bne $a0, $v0, .L80028a90 .L800284a0: move_ $s3, $zr -.L800284a4: li $s4, -1 +.L800284a4: li $s4, -0x1 .L800284a8: move_ $s8, $zr -.L800284ac: sw $zr, 60($sp) -.L800284b0: sw $zr, 64($sp) -.L800284b4: sw $zr, 68($sp) -.L800284b8: addiu $s7, 1 -.L800284bc: lbu $v1, 0($s7) +.L800284ac: sw $zr, 0x3c($sp) +.L800284b0: sw $zr, 0x40($sp) +.L800284b4: sw $zr, 0x44($sp) +.L800284b8: addiu $s7, 0x1 +.L800284bc: lbu $v1, ($s7) .L800284c0: nop -.L800284c4: sltiu $v0, $v1, 121 +.L800284c4: sltiu $v0, $v1, 0x79 .L800284c8: beqz $v0, F0x80028a80 .L800284cc: sll $v0, $v1, 0x2 .L800284d0: lui $at, 0x8001 .L800284d4: addu $at, $v0 -.L800284d8: lw $v0, 1320($at) +.L800284d8: lw $v0, 0x528($at) .L800284dc: nop .L800284e0: jr $v0 .L800284e4: nop @@ -26007,7 +26007,7 @@ F0x800284e8: .L800284e8: bnez $s8, .L800284b8 .L800284ec: nop .L800284f0: j .L800284b8 -.L800284f4: li $s8, 32 +.L800284f4: li $s8, 0x20 .global F0x800284f8 F0x800284f8: @@ -26016,13 +26016,13 @@ F0x800284f8: .global F0x80028500 F0x80028500: -.L80028500: addiu $s1, 4 -.L80028504: lw $a3, -4($s1) +.L80028500: addiu $s1, 0x4 +.L80028504: lw $a3, -0x4($s1) .L80028508: nop .L8002850c: bgez $a3, .L800284b8 -.L80028510: sw $a3, 68($sp) +.L80028510: sw $a3, 0x44($sp) .L80028514: negu $a3, $a3 -.L80028518: sw $a3, 68($sp) +.L80028518: sw $a3, 0x44($sp) .global F0x8002851c F0x8002851c: @@ -26032,44 +26032,44 @@ F0x8002851c: .global F0x80028524 F0x80028524: .L80028524: j .L800284b8 -.L80028528: li $s8, 43 +.L80028528: li $s8, 0x2b .global F0x8002852c F0x8002852c: -.L8002852c: addiu $s7, 1 -.L80028530: lbu $v1, 0($s7) -.L80028534: li $v0, 42 +.L8002852c: addiu $s7, 0x1 +.L80028530: lbu $v1, ($s7) +.L80028534: li $v0, 0x2a .L80028538: bne $v1, $v0, .L80028550 -.L8002853c: sltiu $v0, $v1, 128 -.L80028540: addiu $s1, 4 -.L80028544: lw $s0, -4($s1) +.L8002853c: sltiu $v0, $v1, 0x80 +.L80028540: addiu $s1, 0x4 +.L80028544: lw $s0, -0x4($s1) .L80028548: j .L800285a4 .L8002854c: move_ $s4, $s0 .L80028550: beqz $v0, .L8002859c .L80028554: move_ $s0, $zr -.L80028558: lbu $a0, 0($s7) +.L80028558: lbu $a0, ($s7) .L8002855c: lui $v0, 0x8005 .L80028560: addu $v0, $a0 -.L80028564: lbu $v0, 24089($v0) +.L80028564: lbu $v0, 0x5e19($v0) .L80028568: nop .L8002856c: andi $v0, 0x4 .L80028570: beqz $v0, .L8002859c .L80028574: sll $v0, $s0, 0x2 -.L80028578: addiu $s7, 1 +.L80028578: addiu $s7, 0x1 .L8002857c: addu $v0, $s0 .L80028580: sll $v0, 0x1 -.L80028584: addiu $v0, -48 -.L80028588: lbu $v1, 0($s7) +.L80028584: addiu $v0, -0x30 +.L80028588: lbu $v1, ($s7) .L8002858c: nop -.L80028590: sltiu $v1, 128 +.L80028590: sltiu $v1, 0x80 .L80028594: bnez $v1, .L80028558 .L80028598: addu $s0, $v0, $a0 -.L8002859c: addiu $s7, -1 +.L8002859c: addiu $s7, -0x1 .L800285a0: move_ $s4, $s0 .L800285a4: bgez $s0, .L800284b8 .L800285a8: nop .L800285ac: j .L800284b8 -.L800285b0: li $s4, -1 +.L800285b0: li $s4, -0x1 .global F0x800285b4 F0x800285b4: @@ -26079,28 +26079,28 @@ F0x800285b4: .global F0x800285bc F0x800285bc: .L800285bc: move_ $s0, $zr -.L800285c0: lbu $v0, 0($s7) -.L800285c4: addiu $s7, 1 +.L800285c0: lbu $v0, ($s7) +.L800285c4: addiu $s7, 0x1 .L800285c8: sll $v1, $s0, 0x2 .L800285cc: addu $v1, $s0 .L800285d0: sll $v1, 0x1 -.L800285d4: addiu $v1, -48 -.L800285d8: lbu $a0, 0($s7) +.L800285d4: addiu $v1, -0x30 +.L800285d8: lbu $a0, ($s7) .L800285dc: nop -.L800285e0: sltiu $a0, 128 +.L800285e0: sltiu $a0, 0x80 .L800285e4: beqz $a0, .L8002860c .L800285e8: addu $s0, $v1, $v0 -.L800285ec: lbu $v0, 0($s7) +.L800285ec: lbu $v0, ($s7) .L800285f0: lui $at, 0x8005 .L800285f4: addu $at, $v0 -.L800285f8: lbu $v0, 24089($at) +.L800285f8: lbu $v0, 0x5e19($at) .L800285fc: nop .L80028600: andi $v0, 0x4 .L80028604: bnez $v0, .L800285c0 .L80028608: nop -.L8002860c: sw $s0, 68($sp) +.L8002860c: sw $s0, 0x44($sp) .L80028610: j .L800284b8 -.L80028614: addiu $s7, -1 +.L80028614: addiu $s7, -0x1 .global F0x80028618 F0x80028618: @@ -26119,13 +26119,13 @@ F0x80028628: .global F0x80028630 F0x80028630: -.L80028630: addiu $s2, $sp, 16 -.L80028634: addiu $s1, 4 -.L80028638: li $s6, 1 -.L8002863c: lbu $v0, -4($s1) +.L80028630: addiu $s2, $sp, 0x10 +.L80028634: addiu $s1, 0x4 +.L80028638: li $s6, 0x1 +.L8002863c: lbu $v0, -0x4($s1) .L80028640: move_ $s8, $zr .L80028644: j .L800288a8 -.L80028648: sb $v0, 16($sp) +.L80028648: sb $v0, 0x10($sp) .global F0x8002864c F0x8002864c: @@ -26138,18 +26138,18 @@ F0x80028650: .L80028658: andi $v0, $s3, 0x4 .L8002865c: beqz $v0, .L80028674 .L80028660: nop -.L80028664: addiu $s1, 4 -.L80028668: lh $v1, -4($s1) +.L80028664: addiu $s1, 0x4 +.L80028668: lh $v1, -0x4($s1) .L8002866c: j .L80028680 .L80028670: nop -.L80028674: addiu $s1, 4 -.L80028678: lw $v1, -4($s1) +.L80028674: addiu $s1, 0x4 +.L80028678: lw $v1, -0x4($s1) .L8002867c: nop .L80028680: bgez $v1, .L80028808 -.L80028684: li $a1, 10 +.L80028684: li $a1, 0xa .L80028688: negu $v1, $v1 .L8002868c: j .L80028808 -.L80028690: li $s8, 45 +.L80028690: li $s8, 0x2d .global F0x80028694 F0x80028694: @@ -26158,16 +26158,16 @@ F0x80028694: .L8002869c: andi $v0, $s3, 0x4 .L800286a0: beqz $v0, .L800286bc .L800286a4: nop -.L800286a8: addiu $s1, 4 -.L800286ac: lw $v0, -4($s1) -.L800286b0: lhu $a3, 56($sp) +.L800286a8: addiu $s1, 0x4 +.L800286ac: lw $v0, -0x4($s1) +.L800286b0: lhu $a3, 0x38($sp) .L800286b4: j .L80028a98 -.L800286b8: sh $a3, 0($v0) -.L800286bc: addiu $s1, 4 -.L800286c0: lw $v0, -4($s1) -.L800286c4: lw $a3, 56($sp) +.L800286b8: sh $a3, ($v0) +.L800286bc: addiu $s1, 0x4 +.L800286c0: lw $v0, -0x4($s1) +.L800286c4: lw $a3, 0x38($sp) .L800286c8: j .L80028a98 -.L800286cc: sw $a3, 0($v0) +.L800286cc: sw $a3, ($v0) .global F0x800286d0 F0x800286d0: @@ -26179,27 +26179,27 @@ F0x800286d4: .L800286d8: bnez $v0, .L800286f8 .L800286dc: andi $v0, $s3, 0x4 .L800286e0: beqz $v0, .L800286f8 -.L800286e4: li $a1, 8 -.L800286e8: addiu $s1, 4 -.L800286ec: lh $v1, -4($s1) +.L800286e4: li $a1, 0x8 +.L800286e8: addiu $s1, 0x4 +.L800286ec: lh $v1, -0x4($s1) .L800286f0: j .L80028808 .L800286f4: move_ $s8, $zr -.L800286f8: addiu $s1, 4 -.L800286fc: lw $v1, -4($s1) +.L800286f8: addiu $s1, 0x4 +.L800286fc: lw $v1, -0x4($s1) .L80028700: j .L80028804 -.L80028704: li $a1, 8 +.L80028704: li $a1, 0x8 .global F0x80028708 F0x80028708: -.L80028708: addiu $s1, 4 -.L8002870c: lw $v1, -4($s1) +.L80028708: addiu $s1, 0x4 +.L8002870c: lw $v1, -0x4($s1) .L80028710: j .L80028804 -.L80028714: li $a1, 16 +.L80028714: li $a1, 0x10 .global F0x80028718 F0x80028718: -.L80028718: addiu $s1, 4 -.L8002871c: lw $s2, -4($s1) +.L80028718: addiu $s1, 0x4 +.L8002871c: lw $s2, -0x4($s1) .L80028720: nop .L80028724: bnez $s2, .L80028734 .L80028728: nop @@ -26232,20 +26232,20 @@ F0x8002877c: .L80028780: bnez $v0, .L800287a0 .L80028784: andi $v0, $s3, 0x4 .L80028788: beqz $v0, .L800287a0 -.L8002878c: li $a1, 10 -.L80028790: addiu $s1, 4 -.L80028794: lh $v1, -4($s1) +.L8002878c: li $a1, 0xa +.L80028790: addiu $s1, 0x4 +.L80028794: lh $v1, -0x4($s1) .L80028798: j .L80028808 .L8002879c: move_ $s8, $zr -.L800287a0: addiu $s1, 4 -.L800287a4: lw $v1, -4($s1) +.L800287a0: addiu $s1, 0x4 +.L800287a4: lw $v1, -0x4($s1) .L800287a8: j .L80028804 -.L800287ac: li $a1, 10 +.L800287ac: li $a1, 0xa .global F0x800287b0 F0x800287b0: .L800287b0: la_ $a3, D0x80010514 -.L800287b8: sw $a3, 72($sp) +.L800287b8: sw $a3, 0x48($sp) .global F0x800287bc F0x800287bc: @@ -26253,14 +26253,14 @@ F0x800287bc: .L800287c0: bnez $v0, .L800287e0 .L800287c4: andi $v0, $s3, 0x4 .L800287c8: beqz $v0, .L800287e0 -.L800287cc: li $a1, 16 -.L800287d0: addiu $s1, 4 -.L800287d4: lh $v1, -4($s1) +.L800287cc: li $a1, 0x10 +.L800287d0: addiu $s1, 0x4 +.L800287d4: lh $v1, -0x4($s1) .L800287d8: j .L800287f0 .L800287dc: andi $v0, $s3, 0x8 -.L800287e0: addiu $s1, 4 -.L800287e4: lw $v1, -4($s1) -.L800287e8: li $a1, 16 +.L800287e0: addiu $s1, 0x4 +.L800287e4: lw $v1, -0x4($s1) +.L800287e8: li $a1, 0x10 .L800287ec: andi $v0, $s3, 0x8 .L800287f0: beqz $v0, .L80028808 .L800287f4: move_ $s8, $zr @@ -26269,12 +26269,12 @@ F0x800287bc: .L80028800: ori $s3, 0x40 .L80028804: move_ $s8, $zr .L80028808: bltz $s4, .L80028818 -.L8002880c: sw $s4, 60($sp) -.L80028810: li $v0, -33 +.L8002880c: sw $s4, 0x3c($sp) +.L80028810: li $v0, -0x21 .L80028814: and $s3, $v0 .L80028818: bnez $v1, .L80028830 -.L8002881c: addiu $s2, $sp, 56 -.L80028820: lw $a3, 60($sp) +.L8002881c: addiu $s2, $sp, 0x38 +.L80028820: lw $a3, 0x3c($sp) .L80028824: nop .L80028828: beqz $a3, .L800288a4 .L8002882c: subu $v0, $sp, $s2 @@ -26284,38 +26284,38 @@ F0x800287bc: .L8002883c: break 0x7 .L80028840: mflo $v1 .L80028844: mfhi $v0 -.L80028848: lw $a3, 72($sp) +.L80028848: lw $a3, 0x48($sp) .L8002884c: nop .L80028850: addu $v0, $a3, $v0 -.L80028854: lbu $a0, 0($v0) -.L80028858: addiu $s2, -1 +.L80028854: lbu $a0, ($v0) +.L80028858: addiu $s2, -0x1 .L8002885c: bnez $v1, .L80028830 -.L80028860: sb $a0, 0($s2) +.L80028860: sb $a0, ($s2) .L80028864: la_ $a3, D0x800104f8 .L8002886c: andi $v0, $s3, 0x8 .L80028870: beqz $v0, .L800288a0 -.L80028874: sw $a3, 72($sp) -.L80028878: li $v0, 8 +.L80028874: sw $a3, 0x48($sp) +.L80028878: li $v0, 0x8 .L8002887c: bne $a1, $v0, .L800288a4 .L80028880: subu $v0, $sp, $s2 .L80028884: sll $v0, $a0, 0x18 .L80028888: sra $v0, 0x18 -.L8002888c: li $v1, 48 +.L8002888c: li $v1, 0x30 .L80028890: beq $v0, $v1, .L800288a4 .L80028894: subu $v0, $sp, $s2 -.L80028898: addiu $s2, -1 -.L8002889c: sb $v1, 0($s2) +.L80028898: addiu $s2, -0x1 +.L8002889c: sb $v1, ($s2) .L800288a0: subu $v0, $sp, $s2 -.L800288a4: addiu $s6, $v0, 56 -.L800288a8: lw $a3, 64($sp) +.L800288a4: addiu $s6, $v0, 0x38 +.L800288a8: lw $a3, 0x40($sp) .L800288ac: beqz $s8, .L800288b8 .L800288b0: addu $s4, $s6, $a3 -.L800288b4: addiu $s4, 1 +.L800288b4: addiu $s4, 0x1 .L800288b8: andi $v0, $s3, 0x40 .L800288bc: beqz $v0, .L800288c8 .L800288c0: nop -.L800288c4: addiu $s4, 2 -.L800288c8: lw $s5, 60($sp) +.L800288c4: addiu $s4, 0x2 +.L800288c8: lw $s5, 0x3c($sp) .L800288cc: nop .L800288d0: slt $v0, $s5, $s4 .L800288d4: beqz $v0, .L800288e0 @@ -26323,16 +26323,16 @@ F0x800287bc: .L800288dc: move_ $s5, $s4 .L800288e0: bnez $v0, .L8002891c .L800288e4: move_ $a0, $s8 -.L800288e8: lw $a3, 68($sp) +.L800288e8: lw $a3, 0x44($sp) .L800288ec: nop .L800288f0: beqz $a3, .L8002891c .L800288f4: slt $v0, $s5, $a3 .L800288f8: beqz $v0, .L8002891c .L800288fc: move_ $s0, $s5 .L80028900: jal F0x80028b2c -.L80028904: li $a0, 32 -.L80028908: lw $a3, 68($sp) -.L8002890c: addiu $s0, 1 +.L80028904: li $a0, 0x20 +.L80028908: lw $a3, 0x44($sp) +.L8002890c: addiu $s0, 0x1 .L80028910: slt $v0, $s0, $a3 .L80028914: bnez $v0, .L80028900 .L80028918: move_ $a0, $s8 @@ -26344,113 +26344,113 @@ F0x800287bc: .L80028930: beqz $v0, .L80028950 .L80028934: andi $v1, $s3, 0x30 .L80028938: jal F0x80028b2c -.L8002893c: li $a0, 48 -.L80028940: lb $a0, 0($s7) +.L8002893c: li $a0, 0x30 +.L80028940: lb $a0, ($s7) .L80028944: jal F0x80028b2c .L80028948: nop .L8002894c: andi $v1, $s3, 0x30 -.L80028950: li $v0, 32 +.L80028950: li $v0, 0x20 .L80028954: bne $v1, $v0, .L8002898c .L80028958: nop -.L8002895c: lw $a3, 68($sp) +.L8002895c: lw $a3, 0x44($sp) .L80028960: nop .L80028964: slt $v0, $s5, $a3 .L80028968: beqz $v0, .L8002898c .L8002896c: move_ $s0, $s5 .L80028970: jal F0x80028b2c -.L80028974: li $a0, 48 -.L80028978: lw $a3, 68($sp) -.L8002897c: addiu $s0, 1 +.L80028974: li $a0, 0x30 +.L80028978: lw $a3, 0x44($sp) +.L8002897c: addiu $s0, 0x1 .L80028980: slt $v0, $s0, $a3 .L80028984: bnez $v0, .L80028970 .L80028988: nop -.L8002898c: lw $a3, 60($sp) +.L8002898c: lw $a3, 0x3c($sp) .L80028990: move_ $s0, $s4 .L80028994: slt $v0, $s0, $a3 .L80028998: beqz $v0, .L800289bc .L8002899c: nop .L800289a0: jal F0x80028b2c -.L800289a4: li $a0, 48 -.L800289a8: lw $a3, 60($sp) -.L800289ac: addiu $s0, 1 +.L800289a4: li $a0, 0x30 +.L800289a8: lw $a3, 0x3c($sp) +.L800289ac: addiu $s0, 0x1 .L800289b0: slt $v0, $s0, $a3 .L800289b4: bnez $v0, .L800289a0 .L800289b8: nop -.L800289bc: addiu $s0, $s6, -1 +.L800289bc: addiu $s0, $s6, -0x1 .L800289c0: bltz $s0, .L800289f0 .L800289c4: nop -.L800289c8: lb $a0, 0($s2) -.L800289cc: addiu $s2, 1 +.L800289c8: lb $a0, ($s2) +.L800289cc: addiu $s2, 0x1 .L800289d0: jal F0x80028b2c -.L800289d4: addiu $s0, -1 +.L800289d4: addiu $s0, -0x1 .L800289d8: bltz $s0, .L800289f0 .L800289dc: nop .L800289e0: j .L800289c8 .L800289e4: nop .L800289e8: jal F0x80028b2c -.L800289ec: li $a0, 48 -.L800289f0: lw $a3, 64($sp) +.L800289ec: li $a0, 0x30 +.L800289f0: lw $a3, 0x40($sp) .L800289f4: nop -.L800289f8: addiu $a3, -1 +.L800289f8: addiu $a3, -0x1 .L800289fc: bgez $a3, .L800289e8 -.L80028a00: sw $a3, 64($sp) +.L80028a00: sw $a3, 0x40($sp) .L80028a04: andi $v0, $s3, 0x10 .L80028a08: beqz $v0, .L80028a40 .L80028a0c: nop -.L80028a10: lw $a3, 68($sp) +.L80028a10: lw $a3, 0x44($sp) .L80028a14: nop .L80028a18: slt $v0, $s5, $a3 .L80028a1c: beqz $v0, .L80028a40 .L80028a20: move_ $s0, $s5 .L80028a24: jal F0x80028b2c -.L80028a28: li $a0, 32 -.L80028a2c: lw $a3, 68($sp) -.L80028a30: addiu $s0, 1 +.L80028a28: li $a0, 0x20 +.L80028a2c: lw $a3, 0x44($sp) +.L80028a30: addiu $s0, 0x1 .L80028a34: slt $v0, $s0, $a3 .L80028a38: bnez $v0, .L80028a24 .L80028a3c: nop -.L80028a40: lw $v1, 68($sp) +.L80028a40: lw $v1, 0x44($sp) .L80028a44: nop .L80028a48: slt $v0, $v1, $s5 .L80028a4c: beqz $v0, .L80028a58 .L80028a50: nop .L80028a54: move_ $v1, $s5 -.L80028a58: lw $a3, 56($sp) +.L80028a58: lw $a3, 0x38($sp) .L80028a5c: nop .L80028a60: addu $a3, $v1 .L80028a64: j .L80028a98 -.L80028a68: sw $a3, 56($sp) +.L80028a68: sw $a3, 0x38($sp) .global F0x80028a6c F0x80028a6c: .L80028a6c: jal F0x80028c28 .L80028a70: nop -.L80028a74: lw $v0, 56($sp) +.L80028a74: lw $v0, 0x38($sp) .L80028a78: j .L80028aa0 .L80028a7c: nop .global F0x80028a80 F0x80028a80: -.L80028a80: lw $a3, 56($sp) -.L80028a84: lb $a0, 0($s7) -.L80028a88: addiu $a3, 1 -.L80028a8c: sw $a3, 56($sp) +.L80028a80: lw $a3, 0x38($sp) +.L80028a84: lb $a0, ($s7) +.L80028a88: addiu $a3, 0x1 +.L80028a8c: sw $a3, 0x38($sp) .L80028a90: jal F0x80028b2c .L80028a94: nop .L80028a98: j .L8002848c -.L80028a9c: addiu $s7, 1 -.L80028aa0: lw $ra, 116($sp) -.L80028aa4: lw $s8, 112($sp) -.L80028aa8: lw $s7, 108($sp) -.L80028aac: lw $s6, 104($sp) -.L80028ab0: lw $s5, 100($sp) -.L80028ab4: lw $s4, 96($sp) -.L80028ab8: lw $s3, 92($sp) -.L80028abc: lw $s2, 88($sp) -.L80028ac0: lw $s1, 84($sp) -.L80028ac4: lw $s0, 80($sp) +.L80028a9c: addiu $s7, 0x1 +.L80028aa0: lw $ra, 0x74($sp) +.L80028aa4: lw $s8, 0x70($sp) +.L80028aa8: lw $s7, 0x6c($sp) +.L80028aac: lw $s6, 0x68($sp) +.L80028ab0: lw $s5, 0x64($sp) +.L80028ab4: lw $s4, 0x60($sp) +.L80028ab8: lw $s3, 0x5c($sp) +.L80028abc: lw $s2, 0x58($sp) +.L80028ac0: lw $s1, 0x54($sp) +.L80028ac4: lw $s0, 0x50($sp) .L80028ac8: jr $ra -.L80028acc: addiu $sp, 120 +.L80028acc: addiu $sp, 0x78 .L80028ad0: nop .L80028ad4: nop .L80028ad8: nop @@ -26462,17 +26462,17 @@ F0x80028adc: .L80028ae4: blez $a2, .L80028b24 .L80028ae8: nop .L80028aec: j .L80028afc -.L80028af0: addiu $a2, -1 +.L80028af0: addiu $a2, -0x1 .L80028af4: j .L80028b24 -.L80028af8: addiu $v0, $a0, -1 +.L80028af8: addiu $v0, $a0, -0x1 .L80028afc: bltz $a2, .L80028b24 .L80028b00: move_ $v0, $zr .L80028b04: andi $a1, 0xff -.L80028b08: lbu $v0, 0($a0) +.L80028b08: lbu $v0, ($a0) .L80028b0c: nop .L80028b10: beq $v0, $a1, .L80028af4 -.L80028b14: addiu $a0, 1 -.L80028b18: addiu $a2, -1 +.L80028b14: addiu $a0, 0x1 +.L80028b18: addiu $a2, -0x1 .L80028b1c: bgez $a2, .L80028b08 .L80028b20: move_ $v0, $zr .L80028b24: jr $ra @@ -26480,26 +26480,26 @@ F0x80028adc: .global F0x80028b2c F0x80028b2c: -.L80028b2c: addiu $sp, -24 -.L80028b30: sw $s0, 16($sp) +.L80028b2c: addiu $sp, -0x18 +.L80028b30: sw $s0, 0x10($sp) .L80028b34: move_ $s0, $a0 .L80028b38: sll $a0, 0x18 .L80028b3c: sra $a0, 0x18 -.L80028b40: li $v0, 9 +.L80028b40: li $v0, 0x9 .L80028b44: beq $a0, $v0, .L80028b6c -.L80028b48: sw $ra, 20($sp) -.L80028b4c: li $v0, 10 +.L80028b48: sw $ra, 0x14($sp) +.L80028b4c: li $v0, 0xa .L80028b50: bne $a0, $v0, .L80028b94 .L80028b54: andi $v0, $s0, 0xff .L80028b58: jal F0x80028b2c -.L80028b5c: li $a0, 13 +.L80028b5c: li $a0, 0xd .L80028b60: lui $at, 0x8005 .L80028b64: j .L80028bc8 -.L80028b68: sw $zr, 24648($at) +.L80028b68: sw $zr, 0x6048($at) .L80028b6c: jal F0x80028b2c -.L80028b70: li $a0, 32 +.L80028b70: li $a0, 0x20 .L80028b74: lui $v0, 0x8005 -.L80028b78: lw $v0, 24648($v0) +.L80028b78: lw $v0, 0x6048($v0) .L80028b7c: nop .L80028b80: andi $v0, 0x7 .L80028b84: beqz $v0, .L80028c18 @@ -26508,76 +26508,76 @@ F0x80028b2c: .L80028b90: nop .L80028b94: lui $at, 0x8005 .L80028b98: addu $at, $v0 -.L80028b9c: lb $v0, 24089($at) +.L80028b9c: lb $v0, 0x5e19($at) .L80028ba0: nop .L80028ba4: andi $v0, 0x97 .L80028ba8: beqz $v0, .L80028bc8 .L80028bac: nop .L80028bb0: lui $v0, 0x8005 -.L80028bb4: lw $v0, 24648($v0) +.L80028bb4: lw $v0, 0x6048($v0) .L80028bb8: nop -.L80028bbc: addiu $v0, 1 +.L80028bbc: addiu $v0, 0x1 .L80028bc0: lui $at, 0x8005 -.L80028bc4: sw $v0, 24648($at) +.L80028bc4: sw $v0, 0x6048($at) .L80028bc8: lui $a2, 0x8005 -.L80028bcc: lw $a2, 24652($a2) +.L80028bcc: lw $a2, 0x604c($a2) .L80028bd0: nop -.L80028bd4: slti $v0, $a2, 32 +.L80028bd4: slti $v0, $a2, 0x20 .L80028bd8: bnez $v0, .L80028bf8 .L80028bdc: nop .L80028be0: la_ $a1, D0x80081200 .L80028be8: jal fwrite -.L80028bec: li $a0, 1 +.L80028bec: li $a0, 0x1 .L80028bf0: lui $at, 0x8005 -.L80028bf4: sw $zr, 24652($at) +.L80028bf4: sw $zr, 0x604c($at) .L80028bf8: la_ $v1, D0x8005604c -.L80028c00: lw $v0, 0($v1) +.L80028c00: lw $v0, ($v1) .L80028c04: lui $at, 0x8008 .L80028c08: addu $at, $v0 -.L80028c0c: sb $s0, 4608($at) -.L80028c10: addiu $v0, 1 -.L80028c14: sw $v0, 0($v1) -.L80028c18: lw $ra, 20($sp) -.L80028c1c: lw $s0, 16($sp) +.L80028c0c: sb $s0, 0x1200($at) +.L80028c10: addiu $v0, 0x1 +.L80028c14: sw $v0, ($v1) +.L80028c18: lw $ra, 0x14($sp) +.L80028c1c: lw $s0, 0x10($sp) .L80028c20: jr $ra -.L80028c24: addiu $sp, 24 +.L80028c24: addiu $sp, 0x18 .global F0x80028c28 F0x80028c28: .L80028c28: lui $a2, 0x8005 -.L80028c2c: lw $a2, 24652($a2) -.L80028c30: addiu $sp, -24 +.L80028c2c: lw $a2, 0x604c($a2) +.L80028c30: addiu $sp, -0x18 .L80028c34: blez $a2, .L80028c54 -.L80028c38: sw $ra, 16($sp) +.L80028c38: sw $ra, 0x10($sp) .L80028c3c: la_ $a1, D0x80081200 .L80028c44: jal fwrite -.L80028c48: li $a0, 1 +.L80028c48: li $a0, 0x1 .L80028c4c: lui $at, 0x8005 -.L80028c50: sw $zr, 24652($at) -.L80028c54: lw $ra, 16($sp) -.L80028c58: addiu $sp, 24 +.L80028c50: sw $zr, 0x604c($at) +.L80028c54: lw $ra, 0x10($sp) +.L80028c58: addiu $sp, 0x18 .L80028c5c: jr $ra .L80028c60: nop -.L80028c64: addiu $sp, -24 -.L80028c68: sw $s0, 16($sp) +.L80028c64: addiu $sp, -0x18 +.L80028c68: sw $s0, 0x10($sp) .L80028c6c: move_ $s0, $a0 .L80028c70: sll $a0, 0x18 .L80028c74: sra $a0, 0x18 -.L80028c78: li $v0, 9 +.L80028c78: li $v0, 0x9 .L80028c7c: beq $a0, $v0, .L80028ca4 -.L80028c80: sw $ra, 20($sp) -.L80028c84: li $v0, 10 +.L80028c80: sw $ra, 0x14($sp) +.L80028c84: li $v0, 0xa .L80028c88: bne $a0, $v0, .L80028ccc .L80028c8c: andi $v0, $s0, 0xff .L80028c90: jal F0x80028b2c -.L80028c94: li $a0, 13 +.L80028c94: li $a0, 0xd .L80028c98: lui $at, 0x8005 .L80028c9c: j .L80028d00 -.L80028ca0: sw $zr, 24648($at) +.L80028ca0: sw $zr, 0x6048($at) .L80028ca4: jal F0x80028b2c -.L80028ca8: li $a0, 32 +.L80028ca8: li $a0, 0x20 .L80028cac: lui $v0, 0x8005 -.L80028cb0: lw $v0, 24648($v0) +.L80028cb0: lw $v0, 0x6048($v0) .L80028cb4: nop .L80028cb8: andi $v0, 0x7 .L80028cbc: beqz $v0, .L80028d50 @@ -26586,91 +26586,91 @@ F0x80028c28: .L80028cc8: nop .L80028ccc: lui $at, 0x8005 .L80028cd0: addu $at, $v0 -.L80028cd4: lb $v0, 24089($at) +.L80028cd4: lb $v0, 0x5e19($at) .L80028cd8: nop .L80028cdc: andi $v0, 0x97 .L80028ce0: beqz $v0, .L80028d00 .L80028ce4: nop .L80028ce8: lui $v0, 0x8005 -.L80028cec: lw $v0, 24648($v0) +.L80028cec: lw $v0, 0x6048($v0) .L80028cf0: nop -.L80028cf4: addiu $v0, 1 +.L80028cf4: addiu $v0, 0x1 .L80028cf8: lui $at, 0x8005 -.L80028cfc: sw $v0, 24648($at) +.L80028cfc: sw $v0, 0x6048($at) .L80028d00: lui $a2, 0x8005 -.L80028d04: lw $a2, 24652($a2) +.L80028d04: lw $a2, 0x604c($a2) .L80028d08: nop -.L80028d0c: slti $v0, $a2, 32 +.L80028d0c: slti $v0, $a2, 0x20 .L80028d10: bnez $v0, .L80028d30 .L80028d14: nop .L80028d18: la_ $a1, D0x80081200 .L80028d20: jal fwrite -.L80028d24: li $a0, 1 +.L80028d24: li $a0, 0x1 .L80028d28: lui $at, 0x8005 -.L80028d2c: sw $zr, 24652($at) +.L80028d2c: sw $zr, 0x604c($at) .L80028d30: lui $v0, 0x8005 -.L80028d34: lw $v0, 24652($v0) +.L80028d34: lw $v0, 0x604c($v0) .L80028d38: lui $at, 0x8008 .L80028d3c: addu $at, $v0 -.L80028d40: sb $s0, 4608($at) -.L80028d44: addiu $v0, 1 +.L80028d40: sb $s0, 0x1200($at) +.L80028d44: addiu $v0, 0x1 .L80028d48: lui $at, 0x8005 -.L80028d4c: sw $v0, 24652($at) +.L80028d4c: sw $v0, 0x604c($at) .L80028d50: lui $a2, 0x8005 -.L80028d54: lw $a2, 24652($a2) +.L80028d54: lw $a2, 0x604c($a2) .L80028d58: nop .L80028d5c: blez $a2, .L80028d7c .L80028d60: nop .L80028d64: la_ $a1, D0x80081200 .L80028d6c: jal fwrite -.L80028d70: li $a0, 1 +.L80028d70: li $a0, 0x1 .L80028d74: lui $at, 0x8005 -.L80028d78: sw $zr, 24652($at) -.L80028d7c: lw $ra, 20($sp) -.L80028d80: lw $s0, 16($sp) +.L80028d78: sw $zr, 0x604c($at) +.L80028d7c: lw $ra, 0x14($sp) +.L80028d80: lw $s0, 0x10($sp) .L80028d84: jr $ra -.L80028d88: addiu $sp, 24 +.L80028d88: addiu $sp, 0x18 .L80028d8c: lui $a0, 0x8005 -.L80028d90: lw $a0, 24672($a0) -.L80028d94: addiu $sp, -8 -.L80028d98: lw $v0, 0($a0) +.L80028d90: lw $a0, 0x6060($a0) +.L80028d94: addiu $sp, -0x8 +.L80028d98: lw $v0, ($a0) .L80028d9c: lui $v1, 0x100 .L80028da0: and $v0, $v1 .L80028da4: beqz $v0, .L80028e18 .L80028da8: move_ $v0, $zr -.L80028dac: lw $v0, 0($a0) -.L80028db0: li $v1, 4 +.L80028dac: lw $v0, ($a0) +.L80028db0: li $v1, 0x4 .L80028db4: andi $v0, 0x700 .L80028db8: srl $v0, 0x8 .L80028dbc: bne $v0, $v1, .L80028e18 -.L80028dc0: li $v0, -1 +.L80028dc0: li $v0, -0x1 .L80028dc4: lui $v1, 0xfeff -.L80028dc8: lw $v0, 0($a0) +.L80028dc8: lw $v0, ($a0) .L80028dcc: ori $v1, 0xffff .L80028dd0: and $v0, $v1 -.L80028dd4: sw $v0, 0($a0) +.L80028dd4: sw $v0, ($a0) .L80028dd8: lui $v0, 0x8005 -.L80028ddc: lw $v0, 24672($v0) +.L80028ddc: lw $v0, 0x6060($v0) .L80028de0: lui $v1, 0x8005 -.L80028de4: lw $v1, 24664($v1) -.L80028de8: lw $v0, 0($v0) +.L80028de4: lw $v1, 0x6058($v1) +.L80028de8: lw $v0, ($v0) .L80028dec: nop -.L80028df0: sw $v0, 0($sp) -.L80028df4: lw $v0, 0($v1) +.L80028df0: sw $v0, ($sp) +.L80028df4: lw $v0, ($v1) .L80028df8: lui $v1, 0xff -.L80028dfc: sw $v0, 0($sp) -.L80028e00: lw $v0, 0($sp) +.L80028dfc: sw $v0, ($sp) +.L80028e00: lw $v0, ($sp) .L80028e04: ori $v1, 0xffff .L80028e08: and $v0, $v1 .L80028e0c: beq $v0, $v1, .L80028e18 .L80028e10: move_ $v0, $zr -.L80028e14: lw $v0, 0($sp) +.L80028e14: lw $v0, ($sp) .L80028e18: jr $ra -.L80028e1c: addiu $sp, 8 +.L80028e1c: addiu $sp, 0x8 .L80028e20: lui $a2, 0x8005 -.L80028e24: lw $a2, 24680($a2) +.L80028e24: lw $a2, 0x6068($a2) .L80028e28: move_ $a1, $zr -.L80028e2c: lw $v0, 0($a2) +.L80028e2c: lw $v0, ($a2) .L80028e30: lui $v1, 0x400 .L80028e34: and $v0, $v1 .L80028e38: bnez $v0, .L80028e78 @@ -26680,10 +26680,10 @@ F0x80028c28: .L80028e48: move_ $v0, $a1 .L80028e4c: slt $v0, $a0, $v0 .L80028e50: beqz $v0, .L80028e60 -.L80028e54: addiu $a1, 1 +.L80028e54: addiu $a1, 0x1 .L80028e58: j .L80028e78 -.L80028e5c: li $v0, -1 -.L80028e60: lw $v0, 0($v1) +.L80028e5c: li $v0, -0x1 +.L80028e60: lw $v0, ($v1) .L80028e64: nop .L80028e68: and $v0, $a2 .L80028e6c: beqz $v0, .L80028e4c @@ -26691,11 +26691,11 @@ F0x80028c28: .L80028e74: move_ $v0, $zr .L80028e78: jr $ra .L80028e7c: nop -.L80028e80: addiu $sp, -32 -.L80028e84: sw $s0, 16($sp) +.L80028e80: addiu $sp, -0x20 +.L80028e84: sw $s0, 0x10($sp) .L80028e88: move_ $s0, $a0 -.L80028e8c: sw $s1, 20($sp) -.L80028e90: sw $ra, 24($sp) +.L80028e8c: sw $s1, 0x14($sp) +.L80028e90: sw $ra, 0x18($sp) .L80028e94: jal F0x8002839c .L80028e98: move_ $s1, $a1 .L80028e9c: beqz $s0, .L80028f40 @@ -26704,11 +26704,11 @@ F0x80028c28: .L80028ea8: move_ $a2, $s0 .L80028eac: lui $a0, 0xff .L80028eb0: ori $a0, 0xffff -.L80028eb4: lw $v0, 0($s0) +.L80028eb4: lw $v0, ($s0) .L80028eb8: lui $v1, 0x8000 .L80028ebc: and $v0, $a0 .L80028ec0: or $v0, $v1 -.L80028ec4: lw $v0, 0($v0) +.L80028ec4: lw $v0, ($v0) .L80028ec8: nop .L80028ecc: and $v0, $a0 .L80028ed0: beq $v0, $a0, .L80028f1c @@ -26717,15 +26717,15 @@ F0x80028c28: .L80028edc: ori $v1, 0xffff .L80028ee0: lui $a0, 0x8000 .L80028ee4: move_ $a2, $a1 -.L80028ee8: lw $v0, 0($a1) +.L80028ee8: lw $v0, ($a1) .L80028eec: nop .L80028ef0: and $v0, $v1 .L80028ef4: or $a1, $v0, $a0 -.L80028ef8: lw $v0, 0($a1) +.L80028ef8: lw $v0, ($a1) .L80028efc: nop .L80028f00: and $v0, $v1 .L80028f04: or $v0, $a0 -.L80028f08: lw $v0, 0($v0) +.L80028f08: lw $v0, ($v0) .L80028f0c: nop .L80028f10: and $v0, $v1 .L80028f14: bne $v0, $v1, .L80028ee4 @@ -26733,108 +26733,108 @@ F0x80028c28: .L80028f1c: lui $v0, 0xff .L80028f20: ori $v0, 0xffff .L80028f24: lui $a0, 0xff00 -.L80028f28: lw $v1, 0($a2) +.L80028f28: lw $v1, ($a2) .L80028f2c: and $v0, $s1, $v0 .L80028f30: and $v1, $a0 .L80028f34: or $v1, $v0 .L80028f38: j .L80028f48 -.L80028f3c: sw $v1, 0($a2) +.L80028f3c: sw $v1, ($a2) .L80028f40: beqz $s1, .L80028f8c .L80028f44: move_ $s0, $s1 .L80028f48: lui $v1, 0x400 .L80028f4c: lui $v0, 0x8005 -.L80028f50: lw $v0, 24680($v0) +.L80028f50: lw $v0, 0x6068($v0) .L80028f54: ori $v1, 0x2 -.L80028f58: sw $v1, 0($v0) +.L80028f58: sw $v1, ($v0) .L80028f5c: lui $v0, 0x8005 -.L80028f60: lw $v0, 24664($v0) +.L80028f60: lw $v0, 0x6058($v0) .L80028f64: nop -.L80028f68: sw $s0, 0($v0) +.L80028f68: sw $s0, ($v0) .L80028f6c: lui $v0, 0x8005 -.L80028f70: lw $v0, 24668($v0) +.L80028f70: lw $v0, 0x605c($v0) .L80028f74: lui $v1, 0x100 -.L80028f78: sw $zr, 0($v0) +.L80028f78: sw $zr, ($v0) .L80028f7c: lui $v0, 0x8005 -.L80028f80: lw $v0, 24672($v0) +.L80028f80: lw $v0, 0x6060($v0) .L80028f84: ori $v1, 0x401 -.L80028f88: sw $v1, 0($v0) -.L80028f8c: lw $ra, 24($sp) -.L80028f90: lw $s1, 20($sp) -.L80028f94: lw $s0, 16($sp) +.L80028f88: sw $v1, ($v0) +.L80028f8c: lw $ra, 0x18($sp) +.L80028f90: lw $s1, 0x14($sp) +.L80028f94: lw $s0, 0x10($sp) .L80028f98: jr $ra -.L80028f9c: addiu $sp, 32 +.L80028f9c: addiu $sp, 0x20 .L80028fa0: nop .L80028fa4: nop .L80028fa8: nop .global F0x80028fac F0x80028fac: -.L80028fac: addiu $sp, -40 -.L80028fb0: sw $s2, 24($sp) -.L80028fb4: lw $s2, 56($sp) -.L80028fb8: sw $s1, 20($sp) +.L80028fac: addiu $sp, -0x28 +.L80028fb0: sw $s2, 0x18($sp) +.L80028fb4: lw $s2, 0x38($sp) +.L80028fb8: sw $s1, 0x14($sp) .L80028fbc: move_ $s1, $a0 -.L80028fc0: sw $s3, 28($sp) +.L80028fc0: sw $s3, 0x1c($sp) .L80028fc4: move_ $s3, $a1 -.L80028fc8: sw $s4, 32($sp) +.L80028fc8: sw $s4, 0x20($sp) .L80028fcc: move_ $s4, $a2 -.L80028fd0: sw $s0, 16($sp) -.L80028fd4: sw $ra, 36($sp) +.L80028fd0: sw $s0, 0x10($sp) +.L80028fd4: sw $ra, 0x24($sp) .L80028fd8: jal F0x8002f580 .L80028fdc: move_ $s0, $a3 -.L80028fe0: li $v1, 1 -.L80028fe4: sh $s3, 0($s1) -.L80028fe8: sh $s4, 2($s1) -.L80028fec: sh $s0, 4($s1) -.L80028ff0: sh $zr, 12($s1) -.L80028ff4: sh $zr, 14($s1) -.L80028ff8: sh $zr, 16($s1) -.L80028ffc: sh $zr, 18($s1) -.L80029000: sb $zr, 25($s1) -.L80029004: sb $zr, 26($s1) -.L80029008: sb $zr, 27($s1) -.L8002900c: sb $v1, 22($s1) +.L80028fe0: li $v1, 0x1 +.L80028fe4: sh $s3, ($s1) +.L80028fe8: sh $s4, 0x2($s1) +.L80028fec: sh $s0, 0x4($s1) +.L80028ff0: sh $zr, 0xc($s1) +.L80028ff4: sh $zr, 0xe($s1) +.L80028ff8: sh $zr, 0x10($s1) +.L80028ffc: sh $zr, 0x12($s1) +.L80029000: sb $zr, 0x19($s1) +.L80029004: sb $zr, 0x1a($s1) +.L80029008: sb $zr, 0x1b($s1) +.L8002900c: sb $v1, 0x16($s1) .L80029010: beqz $v0, .L80029020 -.L80029014: sh $s2, 6($s1) +.L80029014: sh $s2, 0x6($s1) .L80029018: j .L80029024 -.L8002901c: slti $v0, $s2, 289 -.L80029020: slti $v0, $s2, 257 -.L80029024: sb $v0, 23($s1) +.L8002901c: slti $v0, $s2, 0x121 +.L80029020: slti $v0, $s2, 0x101 +.L80029024: sb $v0, 0x17($s1) .L80029028: move_ $v0, $s1 -.L8002902c: li $v1, 10 -.L80029030: sh $s3, 8($v0) -.L80029034: sh $s4, 10($v0) -.L80029038: sh $v1, 20($v0) -.L8002903c: sb $zr, 24($v0) -.L80029040: lw $ra, 36($sp) -.L80029044: lw $s4, 32($sp) -.L80029048: lw $s3, 28($sp) -.L8002904c: lw $s2, 24($sp) -.L80029050: lw $s1, 20($sp) -.L80029054: lw $s0, 16($sp) +.L8002902c: li $v1, 0xa +.L80029030: sh $s3, 0x8($v0) +.L80029034: sh $s4, 0xa($v0) +.L80029038: sh $v1, 0x14($v0) +.L8002903c: sb $zr, 0x18($v0) +.L80029040: lw $ra, 0x24($sp) +.L80029044: lw $s4, 0x20($sp) +.L80029048: lw $s3, 0x1c($sp) +.L8002904c: lw $s2, 0x18($sp) +.L80029050: lw $s1, 0x14($sp) +.L80029054: lw $s0, 0x10($sp) .L80029058: jr $ra -.L8002905c: addiu $sp, 40 +.L8002905c: addiu $sp, 0x28 .L80029060: nop .L80029064: nop .L80029068: nop .global F0x8002906c F0x8002906c: -.L8002906c: lw $v1, 16($sp) +.L8002906c: lw $v1, 0x10($sp) .L80029070: move_ $v0, $a0 -.L80029074: sh $a1, 0($v0) -.L80029078: sh $a2, 2($v0) -.L8002907c: sh $a3, 4($v0) -.L80029080: sh $zr, 8($v0) -.L80029084: sh $zr, 10($v0) -.L80029088: sh $zr, 12($v0) -.L8002908c: sh $zr, 14($v0) -.L80029090: sb $zr, 17($v0) -.L80029094: sb $zr, 16($v0) -.L80029098: sb $zr, 19($v0) -.L8002909c: sb $zr, 18($v0) +.L80029074: sh $a1, ($v0) +.L80029078: sh $a2, 0x2($v0) +.L8002907c: sh $a3, 0x4($v0) +.L80029080: sh $zr, 0x8($v0) +.L80029084: sh $zr, 0xa($v0) +.L80029088: sh $zr, 0xc($v0) +.L8002908c: sh $zr, 0xe($v0) +.L80029090: sb $zr, 0x11($v0) +.L80029094: sb $zr, 0x10($v0) +.L80029098: sb $zr, 0x13($v0) +.L8002909c: sb $zr, 0x12($v0) .L800290a0: jr $ra -.L800290a4: sh $v1, 6($v0) +.L800290a4: sh $v1, 0x6($v0) .L800290a8: nop .L800290ac: andi $v0, $a0, 0x3 .L800290b0: sll $v0, 0x7 @@ -26862,29 +26862,29 @@ F0x8002906c: .L80029108: nop .L8002910c: beqz $a1, .L80029120 .L80029110: nop -.L80029114: lbu $v0, 7($a0) +.L80029114: lbu $v0, 0x7($a0) .L80029118: j .L8002912c .L8002911c: ori $v0, 0x2 -.L80029120: lbu $v0, 7($a0) +.L80029120: lbu $v0, 0x7($a0) .L80029124: nop .L80029128: andi $v0, 0xfd .L8002912c: jr $ra -.L80029130: sb $v0, 7($a0) +.L80029130: sb $v0, 0x7($a0) .L80029134: nop .L80029138: nop -.L8002913c: li $v0, 4 -.L80029140: sb $v0, 3($a0) -.L80029144: li $v0, 100 +.L8002913c: li $v0, 0x4 +.L80029140: sb $v0, 0x3($a0) +.L80029144: li $v0, 0x64 .L80029148: jr $ra -.L8002914c: sb $v0, 7($a0) +.L8002914c: sb $v0, 0x7($a0) .L80029150: nop .L80029154: nop .L80029158: nop .global F0x8002915c F0x8002915c: -.L8002915c: li $v0, 1 -.L80029160: sb $v0, 3($a0) +.L8002915c: li $v0, 0x1 +.L80029160: sb $v0, 0x3($a0) .L80029164: beqz $a2, .L80029170 .L80029168: lui $v1, 0xe100 .L8002916c: ori $v1, 0x200 @@ -26893,158 +26893,158 @@ F0x8002915c: .L80029178: ori $v0, 0x400 .L8002917c: or $v0, $v1, $v0 .L80029180: jr $ra -.L80029184: sw $v0, 4($a0) +.L80029184: sw $v0, 0x4($a0) .L80029188: nop .L8002918c: move_ $t0, $a0 -.L80029190: lh $v0, 4($a1) +.L80029190: lh $v0, 0x4($a1) .L80029194: nop .L80029198: beqz $v0, .L800291b0 -.L8002919c: li $a0, 5 -.L800291a0: lh $v0, 6($a1) +.L8002919c: li $a0, 0x5 +.L800291a0: lh $v0, 0x6($a1) .L800291a4: nop .L800291a8: bnez $v0, .L800291b8 .L800291ac: lui $v0, 0x100 .L800291b0: move_ $a0, $zr .L800291b4: lui $v0, 0x100 -.L800291b8: sw $v0, 4($t0) +.L800291b8: sw $v0, 0x4($t0) .L800291bc: lui $v0, 0x8000 -.L800291c0: sw $v0, 8($t0) +.L800291c0: sw $v0, 0x8($t0) .L800291c4: sll $v0, $a3, 0x10 .L800291c8: andi $v1, $a2, 0xffff -.L800291cc: sb $a0, 3($t0) -.L800291d0: lw $a0, 0($a1) +.L800291cc: sb $a0, 0x3($t0) +.L800291d0: lw $a0, ($a1) .L800291d4: or $v0, $v1 -.L800291d8: sw $v0, 16($t0) -.L800291dc: sw $a0, 12($t0) -.L800291e0: lw $v0, 4($a1) +.L800291d8: sw $v0, 0x10($t0) +.L800291dc: sw $a0, 0xc($t0) +.L800291e0: lw $v0, 0x4($a1) .L800291e4: jr $ra -.L800291e8: sw $v0, 20($t0) +.L800291e8: sw $v0, 0x14($t0) .global F0x800291ec F0x800291ec: -.L800291ec: addiu $sp, -40 -.L800291f0: sw $s1, 28($sp) +.L800291ec: addiu $sp, -0x28 +.L800291f0: sw $s1, 0x1c($sp) .L800291f4: andi $s1, $a0, 0xffff .L800291f8: move_ $a0, $s1 -.L800291fc: sw $s0, 24($sp) +.L800291fc: sw $s0, 0x18($sp) .L80029200: andi $s0, $a1, 0xffff .L80029204: move_ $a1, $s0 .L80029208: andi $a2, 0xffff -.L8002920c: lhu $v0, 56($sp) +.L8002920c: lhu $v0, 0x38($sp) .L80029210: andi $a3, 0xffff -.L80029214: sw $ra, 32($sp) +.L80029214: sw $ra, 0x20($sp) .L80029218: jal F0x80029260 -.L8002921c: sw $v0, 16($sp) +.L8002921c: sw $v0, 0x10($sp) .L80029220: jal F0x80029f9c .L80029224: nop .L80029228: move_ $a0, $s1 .L8002922c: lui $at, 0x8008 -.L80029230: sh $zr, 4828($at) +.L80029230: sh $zr, 0x12dc($at) .L80029234: jal F0x800293e4 .L80029238: move_ $a1, $s0 .L8002923c: jal F0x8002988c .L80029240: nop .L80029244: jal F0x8002977c .L80029248: nop -.L8002924c: lw $ra, 32($sp) -.L80029250: lw $s1, 28($sp) -.L80029254: lw $s0, 24($sp) +.L8002924c: lw $ra, 0x20($sp) +.L80029250: lw $s1, 0x1c($sp) +.L80029254: lw $s0, 0x18($sp) .L80029258: jr $ra -.L8002925c: addiu $sp, 40 +.L8002925c: addiu $sp, 0x28 .global F0x80029260 F0x80029260: -.L80029260: addiu $sp, -48 -.L80029264: sw $s1, 20($sp) +.L80029260: addiu $sp, -0x30 +.L80029264: sw $s1, 0x14($sp) .L80029268: move_ $s1, $a0 -.L8002926c: sw $s3, 28($sp) +.L8002926c: sw $s3, 0x1c($sp) .L80029270: move_ $s3, $a1 -.L80029274: sw $s4, 32($sp) +.L80029274: sw $s4, 0x20($sp) .L80029278: move_ $s4, $a2 .L8002927c: move_ $a0, $zr -.L80029280: sw $s2, 24($sp) +.L80029280: sw $s2, 0x18($sp) .L80029284: move_ $s2, $s4 -.L80029288: sw $s0, 16($sp) +.L80029288: sw $s0, 0x10($sp) .L8002928c: move_ $s0, $a3 .L80029290: srl $v0, $s2, 0x4 .L80029294: andi $v0, 0x3 -.L80029298: sw $s5, 36($sp) -.L8002929c: lhu $s5, 64($sp) -.L800292a0: li $v1, 3 +.L80029298: sw $s5, 0x24($sp) +.L8002929c: lhu $s5, 0x40($sp) +.L800292a0: li $v1, 0x3 .L800292a4: bne $v0, $v1, .L800292b0 -.L800292a8: sw $ra, 40($sp) -.L800292ac: li $a0, 3 +.L800292a8: sw $ra, 0x28($sp) +.L800292ac: li $a0, 0x3 .L800292b0: jal F0x800254ec .L800292b4: nop .L800292b8: la_ $v0, D0x80081260 -.L800292c0: addiu $a0, $v0, -8 -.L800292c4: sh $zr, 2($v0) -.L800292c8: sh $zr, 0($v0) -.L800292cc: sh $zr, 10($v0) -.L800292d0: sh $zr, 8($v0) -.L800292d4: sh $zr, 6($v0) -.L800292d8: sh $zr, 4($v0) -.L800292dc: sh $zr, 12($v0) -.L800292e0: sb $s0, 14($v0) -.L800292e4: sb $zr, 15($v0) +.L800292c0: addiu $a0, $v0, -0x8 +.L800292c4: sh $zr, 0x2($v0) +.L800292c8: sh $zr, ($v0) +.L800292cc: sh $zr, 0xa($v0) +.L800292d0: sh $zr, 0x8($v0) +.L800292d4: sh $zr, 0x6($v0) +.L800292d8: sh $zr, 0x4($v0) +.L800292dc: sh $zr, 0xc($v0) +.L800292e0: sb $s0, 0xe($v0) +.L800292e4: sb $zr, 0xf($v0) .L800292e8: jal F0x80025ecc -.L800292ec: sb $zr, 16($v0) +.L800292ec: sb $zr, 0x10($v0) .L800292f0: la_ $s0, D0x800812b8 -.L800292f8: addiu $v0, $s0, 8 -.L800292fc: sh $zr, 0($s0) -.L80029300: sh $zr, 2($s0) -.L80029304: sh $s1, 4($s0) -.L80029308: sh $s3, 6($s0) -.L8002930c: sh $zr, 8($s0) -.L80029310: sh $zr, 2($v0) -.L80029314: sh $zr, 4($v0) +.L800292f8: addiu $v0, $s0, 0x8 +.L800292fc: sh $zr, ($s0) +.L80029300: sh $zr, 0x2($s0) +.L80029304: sh $s1, 0x4($s0) +.L80029308: sh $s3, 0x6($s0) +.L8002930c: sh $zr, 0x8($s0) +.L80029310: sh $zr, 0x2($v0) +.L80029314: sh $zr, 0x4($v0) .L80029318: jal F0x8002f580 -.L8002931c: sh $zr, 6($v0) +.L8002931c: sh $zr, 0x6($v0) .L80029320: move_ $v1, $v0 -.L80029324: li $v0, 1 +.L80029324: li $v0, 0x1 .L80029328: bne $v1, $v0, .L8002933c .L8002932c: move_ $a0, $s0 -.L80029330: li $v0, 24 -.L80029334: sh $v0, 10($s0) -.L80029338: sb $v1, 18($s0) +.L80029330: li $v0, 0x18 +.L80029334: sh $v0, 0xa($s0) +.L80029338: sb $v1, 0x12($s0) .L8002933c: andi $v0, $s2, 0x1 -.L80029340: sb $v0, 16($a0) +.L80029340: sb $v0, 0x10($a0) .L80029344: andi $v0, $s4, 0x4 .L80029348: lui $at, 0x8008 -.L8002934c: sh $v0, 4830($at) +.L8002934c: sh $v0, 0x12de($at) .L80029350: jal F0x80026098 -.L80029354: sb $s5, 17($a0) -.L80029358: lw $ra, 40($sp) -.L8002935c: lw $s5, 36($sp) -.L80029360: lw $s4, 32($sp) -.L80029364: lw $s3, 28($sp) -.L80029368: lw $s2, 24($sp) -.L8002936c: lw $s1, 20($sp) -.L80029370: lw $s0, 16($sp) +.L80029354: sb $s5, 0x11($a0) +.L80029358: lw $ra, 0x28($sp) +.L8002935c: lw $s5, 0x24($sp) +.L80029360: lw $s4, 0x20($sp) +.L80029364: lw $s3, 0x1c($sp) +.L80029368: lw $s2, 0x18($sp) +.L8002936c: lw $s1, 0x14($sp) +.L80029370: lw $s0, 0x10($sp) .L80029374: jr $ra -.L80029378: addiu $sp, 48 -.L8002937c: addiu $sp, -24 +.L80029378: addiu $sp, 0x30 +.L8002937c: addiu $sp, -0x18 .L80029380: la_ $v0, D0x8008126c -.L80029388: lhu $t0, 40($sp) +.L80029388: lhu $t0, 0x28($sp) .L8002938c: la_ $v1, D0x800812bc -.L80029394: sw $ra, 16($sp) -.L80029398: sh $zr, 0($v0) -.L8002939c: sb $a3, 2($v0) -.L800293a0: sb $zr, 3($v0) -.L800293a4: sb $zr, 4($v0) +.L80029394: sw $ra, 0x10($sp) +.L80029398: sh $zr, ($v0) +.L8002939c: sb $a3, 0x2($v0) +.L800293a0: sb $zr, 0x3($v0) +.L800293a4: sb $zr, 0x4($v0) .L800293a8: andi $v0, $a2, 0x1 .L800293ac: andi $a2, 0x4 -.L800293b0: sh $a0, 0($v1) +.L800293b0: sh $a0, ($v1) .L800293b4: andi $a0, 0xffff -.L800293b8: sh $a1, 2($v1) +.L800293b8: sh $a1, 0x2($v1) .L800293bc: andi $a1, 0xffff -.L800293c0: sb $v0, 12($v1) +.L800293c0: sb $v0, 0xc($v1) .L800293c4: lui $at, 0x8008 -.L800293c8: sh $a2, 4830($at) +.L800293c8: sh $a2, 0x12de($at) .L800293cc: jal F0x800293e4 -.L800293d0: sb $t0, 13($v1) -.L800293d4: lw $ra, 16($sp) -.L800293d8: addiu $sp, 24 +.L800293d0: sb $t0, 0xd($v1) +.L800293d4: lw $ra, 0x10($sp) +.L800293d8: addiu $sp, 0x18 .L800293dc: jr $ra .L800293e0: nop @@ -27053,19 +27053,19 @@ F0x800293e4: .L800293e4: andi $a0, 0xffff .L800293e8: andi $a1, 0xffff .L800293ec: lui $at, 0x8008 -.L800293f0: sw $a0, 4832($at) +.L800293f0: sw $a0, 0x12e0($at) .L800293f4: lui $at, 0x8008 -.L800293f8: sw $a1, 4836($at) +.L800293f8: sw $a1, 0x12e4($at) .L800293fc: lui $a0, 0x8008 -.L80029400: lw $a0, 4836($a0) +.L80029400: lw $a0, 0x12e4($a0) .L80029404: lui $v0, 0x8008 -.L80029408: lw $v0, 4832($v0) +.L80029408: lw $v0, 0x12e0($v0) .L8002940c: sll $a0, 0xe .L80029410: div $zr, $a0, $v0 .L80029414: bnez $v0, .L80029420 .L80029418: nop .L8002941c: break 0x7 -.L80029420: li $at, -1 +.L80029420: li $at, -0x1 .L80029424: bne $v0, $at, .L80029438 .L80029428: lui $at, 0x8000 .L8002942c: bne $a0, $at, .L80029438 @@ -27074,160 +27074,160 @@ F0x800293e4: .L80029438: mflo $a0 .L8002943c: la_ $v1, D0x80081388 .L80029444: la_ $a2, D0x80081398 -.L8002944c: sh $zr, -12($v1) -.L80029450: sh $zr, -14($v1) -.L80029454: sh $zr, -6($v1) -.L80029458: sh $zr, -10($v1) -.L8002945c: sh $zr, -2($v1) -.L80029460: sh $zr, -4($v1) -.L80029464: sw $zr, 12($v1) -.L80029468: sw $zr, 8($v1) -.L8002946c: sw $zr, 4($v1) -.L80029470: li $v0, 4096 -.L80029474: sh $v0, -16($v1) -.L80029478: sh $v0, -8($v1) -.L8002947c: sh $v0, 0($v1) -.L80029480: lw $v0, -16($v1) -.L80029484: lw $a1, -12($v1) -.L80029488: lw $a3, -8($v1) -.L8002948c: lw $t0, -4($v1) -.L80029490: sw $v0, 0($a2) -.L80029494: sw $a1, 4($a2) -.L80029498: sw $a3, 8($a2) -.L8002949c: sw $t0, 12($a2) -.L800294a0: lw $v0, 0($v1) -.L800294a4: lw $a1, 4($v1) -.L800294a8: lw $a3, 8($v1) -.L800294ac: lw $t0, 12($v1) -.L800294b0: sw $v0, 16($a2) -.L800294b4: sw $a1, 20($a2) -.L800294b8: sw $a3, 24($a2) -.L800294bc: sw $t0, 28($a2) +.L8002944c: sh $zr, -0xc($v1) +.L80029450: sh $zr, -0xe($v1) +.L80029454: sh $zr, -0x6($v1) +.L80029458: sh $zr, -0xa($v1) +.L8002945c: sh $zr, -0x2($v1) +.L80029460: sh $zr, -0x4($v1) +.L80029464: sw $zr, 0xc($v1) +.L80029468: sw $zr, 0x8($v1) +.L8002946c: sw $zr, 0x4($v1) +.L80029470: li $v0, 0x1000 +.L80029474: sh $v0, -0x10($v1) +.L80029478: sh $v0, -0x8($v1) +.L8002947c: sh $v0, ($v1) +.L80029480: lw $v0, -0x10($v1) +.L80029484: lw $a1, -0xc($v1) +.L80029488: lw $a3, -0x8($v1) +.L8002948c: lw $t0, -0x4($v1) +.L80029490: sw $v0, ($a2) +.L80029494: sw $a1, 0x4($a2) +.L80029498: sw $a3, 0x8($a2) +.L8002949c: sw $t0, 0xc($a2) +.L800294a0: lw $v0, ($v1) +.L800294a4: lw $a1, 0x4($v1) +.L800294a8: lw $a3, 0x8($v1) +.L800294ac: lw $t0, 0xc($v1) +.L800294b0: sw $v0, 0x10($a2) +.L800294b4: sw $a1, 0x14($a2) +.L800294b8: sw $a3, 0x18($a2) +.L800294bc: sw $t0, 0x1c($a2) .L800294c0: la_ $v0, D0x800812f8 -.L800294c8: lw $a1, -16($v1) -.L800294cc: lw $a3, -12($v1) -.L800294d0: lw $t0, -8($v1) -.L800294d4: lw $t1, -4($v1) -.L800294d8: sw $a1, 0($v0) -.L800294dc: sw $a3, 4($v0) -.L800294e0: sw $t0, 8($v0) -.L800294e4: sw $t1, 12($v0) -.L800294e8: lw $a1, 0($v1) -.L800294ec: lw $a3, 4($v1) -.L800294f0: lw $t0, 8($v1) -.L800294f4: lw $t1, 12($v1) -.L800294f8: sw $a1, 16($v0) -.L800294fc: sw $a3, 20($v0) -.L80029500: sw $t0, 24($v0) -.L80029504: sw $t1, 28($v0) -.L80029508: sh $zr, 16($v0) -.L8002950c: sh $zr, 8($v0) -.L80029510: sh $zr, 0($v0) +.L800294c8: lw $a1, -0x10($v1) +.L800294cc: lw $a3, -0xc($v1) +.L800294d0: lw $t0, -0x8($v1) +.L800294d4: lw $t1, -0x4($v1) +.L800294d8: sw $a1, ($v0) +.L800294dc: sw $a3, 0x4($v0) +.L800294e0: sw $t0, 0x8($v0) +.L800294e4: sw $t1, 0xc($v0) +.L800294e8: lw $a1, ($v1) +.L800294ec: lw $a3, 0x4($v1) +.L800294f0: lw $t0, 0x8($v1) +.L800294f4: lw $t1, 0xc($v1) +.L800294f8: sw $a1, 0x10($v0) +.L800294fc: sw $a3, 0x14($v0) +.L80029500: sw $t0, 0x18($v0) +.L80029504: sw $t1, 0x1c($v0) +.L80029508: sh $zr, 0x10($v0) +.L8002950c: sh $zr, 0x8($v0) +.L80029510: sh $zr, ($v0) .L80029514: la_ $t0, D0x80081318 -.L8002951c: lw $v1, 0($v0) -.L80029520: lw $a1, 4($v0) -.L80029524: lw $a3, 8($v0) -.L80029528: sw $v1, 0($t0) -.L8002952c: sw $a1, 4($t0) -.L80029530: sw $a3, 8($t0) -.L80029534: lw $v1, 12($v0) -.L80029538: lw $a1, 16($v0) -.L8002953c: lw $a3, 20($v0) -.L80029540: sw $v1, 12($t0) -.L80029544: sw $a1, 16($t0) -.L80029548: sw $a3, 20($t0) -.L8002954c: lw $v1, 24($v0) -.L80029550: lw $a1, 28($v0) -.L80029554: sw $v1, 24($t0) -.L80029558: sw $a1, 28($t0) +.L8002951c: lw $v1, ($v0) +.L80029520: lw $a1, 0x4($v0) +.L80029524: lw $a3, 0x8($v0) +.L80029528: sw $v1, ($t0) +.L8002952c: sw $a1, 0x4($t0) +.L80029530: sw $a3, 0x8($t0) +.L80029534: lw $v1, 0xc($v0) +.L80029538: lw $a1, 0x10($v0) +.L8002953c: lw $a3, 0x14($v0) +.L80029540: sw $v1, 0xc($t0) +.L80029544: sw $a1, 0x10($t0) +.L80029548: sw $a3, 0x14($t0) +.L8002954c: lw $v1, 0x18($v0) +.L80029550: lw $a1, 0x1c($v0) +.L80029554: sw $v1, 0x18($t0) +.L80029558: sw $a1, 0x1c($t0) .L8002955c: lui $v1, 0x5555 .L80029560: ori $v1, 0x5556 .L80029564: la_ $v0, D0x80081248 -.L8002956c: sh $zr, 0($v0) -.L80029570: sh $zr, 2($v0) +.L8002956c: sh $zr, ($v0) +.L80029570: sh $zr, 0x2($v0) .L80029574: mult $a0, $v1 .L80029578: la_ $v0, D0x8008124c -.L80029580: sh $zr, 0($v0) -.L80029584: sh $zr, 2($v0) +.L80029580: sh $zr, ($v0) +.L80029584: sh $zr, 0x2($v0) .L80029588: la_ $v0, D0x80081250 .L80029590: la_ $a1, D0x800812d0 -.L80029598: sh $zr, 2($v0) -.L8002959c: sh $zr, 0($v0) +.L80029598: sh $zr, 0x2($v0) +.L8002959c: sh $zr, ($v0) .L800295a0: la_ $v0, D0x80081220 -.L800295a8: sh $zr, 2($a1) +.L800295a8: sh $zr, 0x2($a1) .L800295ac: sra $a0, 0x1f -.L800295b0: li $v1, 2 +.L800295b0: li $v1, 0x2 .L800295b4: mfhi $a3 .L800295b8: subu $a0, $a3, $a0 -.L800295bc: sh $a0, 8($a2) -.L800295c0: li $a0, 3 -.L800295c4: sh $zr, 0($a1) -.L800295c8: sb $a0, 3($v0) -.L800295cc: sb $v1, 7($v0) -.L800295d0: addiu $v0, 16 -.L800295d4: sb $a0, 3($v0) -.L800295d8: sb $v1, 7($v0) +.L800295bc: sh $a0, 0x8($a2) +.L800295c0: li $a0, 0x3 +.L800295c4: sh $zr, ($a1) +.L800295c8: sb $a0, 0x3($v0) +.L800295cc: sb $v1, 0x7($v0) +.L800295d0: addiu $v0, 0x10 +.L800295d4: sb $a0, 0x3($v0) +.L800295d8: sb $v1, 0x7($v0) .L800295dc: lui $v1, 0x8008 -.L800295e0: lhu $v1, 4832($v1) +.L800295e0: lhu $v1, 0x12e0($v1) .L800295e4: lui $a0, 0x8008 -.L800295e8: lhu $a0, 4836($a0) -.L800295ec: li $v0, 1 +.L800295e8: lhu $a0, 0x12e4($a0) +.L800295ec: li $v0, 0x1 .L800295f0: lui $at, 0x8008 -.L800295f4: sw $v0, 4824($at) -.L800295f8: sh $v1, 4($a1) +.L800295f4: sw $v0, 0x12d8($at) +.L800295f8: sh $v1, 0x4($a1) .L800295fc: jr $ra -.L80029600: sh $a0, 6($a1) +.L80029600: sh $a0, 0x6($a1) .L80029604: lui $v0, 0x8008 -.L80029608: lh $v0, 4828($v0) -.L8002960c: addiu $sp, -24 -.L80029610: sw $ra, 16($sp) +.L80029608: lh $v0, 0x12dc($v0) +.L8002960c: addiu $sp, -0x18 +.L80029610: sw $ra, 0x10($sp) .L80029614: sll $v0, 0x4 .L80029618: lui $at, 0x8008 .L8002961c: addu $at, $v0 -.L80029620: sb $a0, 4644($at) +.L80029620: sb $a0, 0x1224($at) .L80029624: lui $v0, 0x8008 -.L80029628: lh $v0, 4828($v0) +.L80029628: lh $v0, 0x12dc($v0) .L8002962c: nop .L80029630: sll $v0, 0x4 .L80029634: lui $at, 0x8008 .L80029638: addu $at, $v0 -.L8002963c: sb $a1, 4645($at) +.L8002963c: sb $a1, 0x1225($at) .L80029640: lui $v0, 0x8008 -.L80029644: lh $v0, 4828($v0) +.L80029644: lh $v0, 0x12dc($v0) .L80029648: nop .L8002964c: sll $v0, 0x4 .L80029650: lui $at, 0x8008 .L80029654: addu $at, $v0 -.L80029658: sb $a2, 4646($at) +.L80029658: sb $a2, 0x1226($at) .L8002965c: lui $v0, 0x8008 -.L80029660: lh $v0, 4828($v0) +.L80029660: lh $v0, 0x12dc($v0) .L80029664: nop .L80029668: sll $a0, $v0, 0x1 .L8002966c: sll $a1, $v0, 0x4 .L80029670: lui $v1, 0x8008 .L80029674: addu $v1, $a0 -.L80029678: lhu $v1, 4672($v1) +.L80029678: lhu $v1, 0x1240($v1) .L8002967c: lui $v0, 0x8008 -.L80029680: lhu $v0, 4836($v0) +.L80029680: lhu $v0, 0x12e4($v0) .L80029684: lui $at, 0x8008 .L80029688: addu $at, $a1 -.L8002968c: sh $v1, 4648($at) +.L8002968c: sh $v1, 0x1228($at) .L80029690: lui $v1, 0x8008 .L80029694: addu $v1, $a0 -.L80029698: lhu $v1, 4676($v1) +.L80029698: lhu $v1, 0x1244($v1) .L8002969c: lui $at, 0x8008 .L800296a0: addu $at, $a1 -.L800296a4: sh $v0, 4654($at) +.L800296a4: sh $v0, 0x122e($at) .L800296a8: lui $at, 0x8008 .L800296ac: addu $at, $a1 -.L800296b0: sh $v1, 4650($at) +.L800296b0: sh $v1, 0x122a($at) .L800296b4: lui $v0, 0x8008 -.L800296b8: lbu $v0, 4809($v0) +.L800296b8: lbu $v0, 0x12c9($v0) .L800296bc: nop .L800296c0: beqz $v0, .L800296f8 .L800296c4: nop .L800296c8: lui $v0, 0x8008 -.L800296cc: lw $v0, 4832($v0) +.L800296cc: lw $v0, 0x12e0($v0) .L800296d0: nop .L800296d4: sll $v1, $v0, 0x1 .L800296d8: addu $v1, $v0 @@ -27237,21 +27237,21 @@ F0x800293e4: .L800296e8: lui $at, 0x8008 .L800296ec: addu $at, $a1 .L800296f0: j .L8002970c -.L800296f4: sh $v1, 4652($at) +.L800296f4: sh $v1, 0x122c($at) .L800296f8: lui $v0, 0x8008 -.L800296fc: lhu $v0, 4832($v0) +.L800296fc: lhu $v0, 0x12e0($v0) .L80029700: lui $at, 0x8008 .L80029704: addu $at, $a1 -.L80029708: sh $v0, 4652($at) +.L80029708: sh $v0, 0x122c($at) .L8002970c: la_ $v0, D0x80081220 .L80029714: lui $a1, 0x8008 -.L80029718: lh $a1, 4828($a1) -.L8002971c: lw $a0, 16($a3) +.L80029718: lh $a1, 0x12dc($a1) +.L8002971c: lw $a0, 0x10($a3) .L80029720: sll $a1, 0x4 .L80029724: jal F0x8002973c .L80029728: addu $a1, $v0 -.L8002972c: lw $ra, 16($sp) -.L80029730: addiu $sp, 24 +.L8002972c: lw $ra, 0x10($sp) +.L80029730: addiu $sp, 0x18 .L80029734: jr $ra .L80029738: nop @@ -27260,114 +27260,114 @@ F0x8002973c: .L8002973c: lui $a2, 0xff .L80029740: ori $a2, 0xffff .L80029744: lui $a3, 0xff00 -.L80029748: lw $v1, 0($a1) -.L8002974c: lw $v0, 0($a0) +.L80029748: lw $v1, ($a1) +.L8002974c: lw $v0, ($a0) .L80029750: and $v1, $a3 .L80029754: and $v0, $a2 .L80029758: or $v1, $v0 -.L8002975c: sw $v1, 0($a1) -.L80029760: lw $v0, 0($a0) +.L8002975c: sw $v1, ($a1) +.L80029760: lw $v0, ($a0) .L80029764: and $a1, $a2 .L80029768: and $v0, $a3 .L8002976c: or $v0, $a1 .L80029770: jr $ra -.L80029774: sw $v0, 0($a0) +.L80029774: sw $v0, ($a0) .L80029778: nop .global F0x8002977c F0x8002977c: .L8002977c: lui $v0, 0x8008 -.L80029780: lh $v0, 4830($v0) -.L80029784: addiu $sp, -32 -.L80029788: sw $ra, 24($sp) -.L8002978c: sw $s1, 20($sp) +.L80029780: lh $v0, 0x12de($v0) +.L80029784: addiu $sp, -0x20 +.L80029788: sw $ra, 0x18($sp) +.L8002978c: sw $s1, 0x14($sp) .L80029790: beqz $v0, .L80029804 -.L80029794: sw $s0, 16($sp) +.L80029794: sw $s0, 0x10($sp) .L80029798: la_ $a2, D0x80081250 .L800297a0: lui $v1, 0x8008 -.L800297a4: lh $v1, 4828($v1) -.L800297a8: lhu $v0, 0($a2) +.L800297a4: lh $v1, 0x12dc($v1) +.L800297a8: lhu $v0, ($a2) .L800297ac: sll $v1, 0x1 .L800297b0: lui $a0, 0x8008 .L800297b4: addu $a0, $v1 -.L800297b8: lhu $a0, 4672($a0) +.L800297b8: lhu $a0, 0x1240($a0) .L800297bc: la_ $a1, D0x80081260 .L800297c4: lui $at, 0x8008 -.L800297c8: sh $zr, 4814($at) +.L800297c8: sh $zr, 0x12ce($at) .L800297cc: lui $at, 0x8008 -.L800297d0: sh $zr, 4812($at) +.L800297d0: sh $zr, 0x12cc($at) .L800297d4: addu $v0, $a0 -.L800297d8: sh $v0, 0($a1) -.L800297dc: lhu $v0, 2($a2) +.L800297d8: sh $v0, ($a1) +.L800297dc: lhu $v0, 0x2($a2) .L800297e0: lui $at, 0x8008 .L800297e4: addu $at, $v1 -.L800297e8: lhu $v1, 4676($at) -.L800297ec: addiu $a0, $a1, -8 +.L800297e8: lhu $v1, 0x1244($at) +.L800297ec: addiu $a0, $a1, -0x8 .L800297f0: addu $v0, $v1 .L800297f4: jal F0x80025ecc -.L800297f8: sh $v0, 2($a1) +.L800297f8: sh $v0, 0x2($a1) .L800297fc: j .L80029870 .L80029800: nop .L80029804: la_ $v0, D0x80081240 .L8002980c: la_ $s0, D0x80081250 .L80029814: lui $a1, 0x8008 -.L80029818: lh $a1, 4828($a1) -.L8002981c: lh $a0, 0($s0) +.L80029818: lh $a1, 0x12dc($a1) +.L8002981c: lh $a0, ($s0) .L80029820: bnez $a1, .L8002982c .L80029824: nop -.L80029828: addiu $v0, 2 -.L8002982c: lh $v0, 0($v0) +.L80029828: addiu $v0, 0x2 +.L8002982c: lh $v0, ($v0) .L80029830: la_ $v1, D0x80081244 .L80029838: addu $s1, $a0, $v0 -.L8002983c: lh $v0, 2($s0) +.L8002983c: lh $v0, 0x2($s0) .L80029840: bnez $a1, .L8002984c .L80029844: nop -.L80029848: addiu $v1, 2 -.L8002984c: lh $s0, 0($v1) +.L80029848: addiu $v1, 0x2 +.L8002984c: lh $s0, ($v1) .L80029850: move_ $a0, $s1 .L80029854: addu $s0, $v0, $s0 .L80029858: jal F0x8002b3ec .L8002985c: move_ $a1, $s0 .L80029860: lui $at, 0x8008 -.L80029864: sh $s1, 4812($at) +.L80029864: sh $s1, 0x12cc($at) .L80029868: lui $at, 0x8008 -.L8002986c: sh $s0, 4814($at) -.L80029870: lw $ra, 24($sp) -.L80029874: lw $s1, 20($sp) -.L80029878: lw $s0, 16($sp) +.L8002986c: sh $s0, 0x12ce($at) +.L80029870: lw $ra, 0x18($sp) +.L80029874: lw $s1, 0x14($sp) +.L80029878: lw $s0, 0x10($sp) .L8002987c: jr $ra -.L80029880: addiu $sp, 32 +.L80029880: addiu $sp, 0x20 .L80029884: nop .L80029888: nop .global F0x8002988c F0x8002988c: -.L8002988c: addiu $sp, -24 +.L8002988c: addiu $sp, -0x18 .L80029890: lui $v0, 0x8008 -.L80029894: lh $v0, 4828($v0) +.L80029894: lh $v0, 0x12dc($v0) .L80029898: la_ $v1, D0x800812d0 -.L800298a0: sw $ra, 16($sp) -.L800298a4: lhu $a1, 6($v1) +.L800298a0: sw $ra, 0x10($sp) +.L800298a4: lhu $a1, 0x6($v1) .L800298a8: sll $v0, 0x1 .L800298ac: lui $a2, 0x8008 .L800298b0: addu $a2, $v0 -.L800298b4: lh $a2, 4672($a2) +.L800298b4: lh $a2, 0x1240($a2) .L800298b8: lui $a3, 0x8008 .L800298bc: addu $a3, $v0 -.L800298c0: lh $a3, 4676($a3) -.L800298c4: lhu $v0, 4($v1) +.L800298c0: lh $a3, 0x1244($a3) +.L800298c4: lhu $v0, 0x4($v1) .L800298c8: la_ $a0, D0x80081258 -.L800298d0: sh $a1, 6($a0) -.L800298d4: sh $v0, 4($a0) -.L800298d8: lh $v0, 0($v1) -.L800298dc: lh $v1, 2($v1) +.L800298d0: sh $a1, 0x6($a0) +.L800298d4: sh $v0, 0x4($a0) +.L800298d8: lh $v0, ($v1) +.L800298dc: lh $v1, 0x2($v1) .L800298e0: addu $v0, $a2 .L800298e4: addu $v1, $a3 -.L800298e8: sh $v0, 0($a0) +.L800298e8: sh $v0, ($a0) .L800298ec: jal F0x80025ecc -.L800298f0: sh $v1, 2($a0) -.L800298f4: lw $ra, 16($sp) -.L800298f8: addiu $sp, 24 +.L800298f0: sh $v1, 0x2($a0) +.L800298f4: lw $ra, 0x10($sp) +.L800298f8: addiu $sp, 0x18 .L800298fc: jr $ra .L80029900: nop .L80029904: nop @@ -27375,32 +27375,32 @@ F0x8002988c: .global F0x8002990c F0x8002990c: -.L8002990c: addiu $sp, -24 +.L8002990c: addiu $sp, -0x18 .L80029910: lui $v0, 0x8008 -.L80029914: lw $v0, 4832($v0) +.L80029914: lw $v0, 0x12e0($v0) .L80029918: la_ $a0, D0x80081250 -.L80029920: sw $ra, 16($sp) +.L80029920: sw $ra, 0x10($sp) .L80029924: srl $v1, $v0, 0x1f .L80029928: addu $v0, $v1 .L8002992c: lui $v1, 0x8008 -.L80029930: lw $v1, 4836($v1) +.L80029930: lw $v1, 0x12e4($v1) .L80029934: sra $v0, 0x1 -.L80029938: sh $v0, 0($a0) +.L80029938: sh $v0, ($a0) .L8002993c: srl $v0, $v1, 0x1f .L80029940: addu $v1, $v0 .L80029944: sra $v1, 0x1 .L80029948: jal F0x8002977c -.L8002994c: sh $v1, 2($a0) -.L80029950: li $v0, 10 +.L8002994c: sh $v1, 0x2($a0) +.L80029950: li $v0, 0xa .L80029954: lui $at, 0x8008 -.L80029958: sw $v0, 4848($at) -.L8002995c: li $v0, 16383 +.L80029958: sw $v0, 0x12f0($at) +.L8002995c: li $v0, 0x3fff .L80029960: lui $at, 0x8008 -.L80029964: sw $zr, 4844($at) +.L80029964: sw $zr, 0x12ec($at) .L80029968: lui $at, 0x8008 -.L8002996c: sw $v0, 4840($at) -.L80029970: lw $ra, 16($sp) -.L80029974: addiu $sp, 24 +.L8002996c: sw $v0, 0x12e8($at) +.L80029970: lw $ra, 0x10($sp) +.L80029974: addiu $sp, 0x18 .L80029978: jr $ra .L8002997c: nop .L80029980: nop @@ -27409,54 +27409,54 @@ F0x8002990c: .global F0x8002998c F0x8002998c: -.L8002998c: addiu $sp, -24 -.L80029990: sw $ra, 16($sp) +.L8002998c: addiu $sp, -0x18 +.L80029990: sw $ra, 0x10($sp) .L80029994: jal F0x8002b40c .L80029998: nop -.L8002999c: lw $ra, 16($sp) -.L800299a0: addiu $sp, 24 +.L8002999c: lw $ra, 0x10($sp) +.L800299a0: addiu $sp, 0x18 .L800299a4: jr $ra .L800299a8: nop -.L800299ac: addiu $sp, -144 -.L800299b0: sw $s1, 124($sp) +.L800299ac: addiu $sp, -0x90 +.L800299b0: sw $s1, 0x7c($sp) .L800299b4: move_ $s1, $a0 -.L800299b8: sw $s0, 120($sp) +.L800299b8: sw $s0, 0x78($sp) .L800299bc: move_ $s0, $a1 -.L800299c0: sw $ra, 140($sp) -.L800299c4: sw $s4, 136($sp) -.L800299c8: sw $s3, 132($sp) -.L800299cc: sw $s2, 128($sp) -.L800299d0: lbu $s2, 12($s0) -.L800299d4: lbu $s3, 13($s0) -.L800299d8: lbu $s4, 14($s0) +.L800299c0: sw $ra, 0x8c($sp) +.L800299c4: sw $s4, 0x88($sp) +.L800299c8: sw $s3, 0x84($sp) +.L800299cc: sw $s2, 0x80($sp) +.L800299d0: lbu $s2, 0xc($s0) +.L800299d4: lbu $s3, 0xd($s0) +.L800299d8: lbu $s4, 0xe($s0) .L800299dc: la_ $a1, D0x800812f8 -.L800299e4: lw $v0, 0($a1) -.L800299e8: lw $v1, 4($a1) -.L800299ec: lw $a0, 8($a1) -.L800299f0: sw $v0, 16($sp) -.L800299f4: sw $v1, 20($sp) -.L800299f8: sw $a0, 24($sp) -.L800299fc: lw $v0, 12($a1) -.L80029a00: lw $v1, 16($a1) -.L80029a04: lw $a0, 20($a1) -.L80029a08: sw $v0, 28($sp) -.L80029a0c: sw $v1, 32($sp) -.L80029a10: sw $a0, 36($sp) -.L80029a14: lw $v0, 24($a1) -.L80029a18: lw $v1, 28($a1) -.L80029a1c: sw $v0, 40($sp) -.L80029a20: sw $v1, 44($sp) +.L800299e4: lw $v0, ($a1) +.L800299e8: lw $v1, 0x4($a1) +.L800299ec: lw $a0, 0x8($a1) +.L800299f0: sw $v0, 0x10($sp) +.L800299f4: sw $v1, 0x14($sp) +.L800299f8: sw $a0, 0x18($sp) +.L800299fc: lw $v0, 0xc($a1) +.L80029a00: lw $v1, 0x10($a1) +.L80029a04: lw $a0, 0x14($a1) +.L80029a08: sw $v0, 0x1c($sp) +.L80029a0c: sw $v1, 0x20($sp) +.L80029a10: sw $a0, 0x24($sp) +.L80029a14: lw $v0, 0x18($a1) +.L80029a18: lw $v1, 0x1c($a1) +.L80029a1c: sw $v0, 0x28($sp) +.L80029a20: sw $v1, 0x2c($sp) .L80029a24: jal F0x80029ec8 -.L80029a28: addiu $a0, $sp, 48 -.L80029a2c: lw $v0, 0($s0) +.L80029a28: addiu $a0, $sp, 0x30 +.L80029a2c: lw $v0, ($s0) .L80029a30: nop .L80029a34: mult $v0, $v0 .L80029a38: mflo $a0 -.L80029a3c: lw $v0, 4($s0) +.L80029a3c: lw $v0, 0x4($s0) .L80029a40: nop .L80029a44: mult $v0, $v0 .L80029a48: mflo $v1 -.L80029a4c: lw $v0, 8($s0) +.L80029a4c: lw $v0, 0x8($s0) .L80029a50: nop .L80029a54: mult $v0, $v0 .L80029a58: addu $a0, $v1 @@ -27465,12 +27465,12 @@ F0x8002998c: .L80029a64: addu $a0, $a2 .L80029a68: move_ $a0, $v0 .L80029a6c: beqz $a0, .L80029e44 -.L80029a70: li $v0, -1 -.L80029a74: li $v0, 1 +.L80029a70: li $v0, -0x1 +.L80029a74: li $v0, 0x1 .L80029a78: beq $s1, $v0, .L80029bc0 -.L80029a7c: slti $v0, $s1, 2 +.L80029a7c: slti $v0, $s1, 0x2 .L80029a80: beqz $v0, .L80029a98 -.L80029a84: li $v0, 2 +.L80029a84: li $v0, 0x2 .L80029a88: beqz $s1, .L80029aa8 .L80029a8c: lui $a1, 0x8080 .L80029a90: j .L80029df0 @@ -27479,7 +27479,7 @@ F0x8002998c: .L80029a9c: lui $a1, 0x8080 .L80029aa0: j .L80029df0 .L80029aa4: nop -.L80029aa8: lw $v0, 0($s0) +.L80029aa8: lw $v0, ($s0) .L80029aac: nop .L80029ab0: negu $v0, $v0 .L80029ab4: sll $v0, 0xc @@ -27487,15 +27487,15 @@ F0x8002998c: .L80029abc: bnez $a0, .L80029ac8 .L80029ac0: nop .L80029ac4: break 0x7 -.L80029ac8: li $at, -1 +.L80029ac8: li $at, -0x1 .L80029acc: bne $a0, $at, .L80029ae0 .L80029ad0: lui $at, 0x8000 .L80029ad4: bne $v0, $at, .L80029ae0 .L80029ad8: nop .L80029adc: break 0x6 .L80029ae0: mflo $v0 -.L80029ae4: sh $v0, 16($sp) -.L80029ae8: lw $v0, 4($s0) +.L80029ae4: sh $v0, 0x10($sp) +.L80029ae8: lw $v0, 0x4($s0) .L80029aec: nop .L80029af0: negu $v0, $v0 .L80029af4: sll $v0, 0xc @@ -27503,15 +27503,15 @@ F0x8002998c: .L80029afc: bnez $a0, .L80029b08 .L80029b00: nop .L80029b04: break 0x7 -.L80029b08: li $at, -1 +.L80029b08: li $at, -0x1 .L80029b0c: bne $a0, $at, .L80029b20 .L80029b10: lui $at, 0x8000 .L80029b14: bne $v0, $at, .L80029b20 .L80029b18: nop .L80029b1c: break 0x6 .L80029b20: mflo $v0 -.L80029b24: sh $v0, 18($sp) -.L80029b28: lw $a2, 8($s0) +.L80029b24: sh $v0, 0x12($sp) +.L80029b28: lw $a2, 0x8($s0) .L80029b2c: nop .L80029b30: negu $a2, $a2 .L80029b34: sll $a2, 0xc @@ -27519,7 +27519,7 @@ F0x8002998c: .L80029b3c: bnez $a0, .L80029b48 .L80029b40: nop .L80029b44: break 0x7 -.L80029b48: li $at, -1 +.L80029b48: li $at, -0x1 .L80029b4c: bne $a0, $at, .L80029b60 .L80029b50: lui $at, 0x8000 .L80029b54: bne $a2, $at, .L80029b60 @@ -27539,17 +27539,17 @@ F0x8002998c: .L80029b8c: mult $a0, $a1 .L80029b90: addu $v0, $t1, $v0 .L80029b94: sra $v0, 0x7 -.L80029b98: sh $v0, 48($sp) +.L80029b98: sh $v0, 0x30($sp) .L80029b9c: addu $v1, $a3, $v1 .L80029ba0: sra $v1, 0x7 -.L80029ba4: sh $v1, 54($sp) +.L80029ba4: sh $v1, 0x36($sp) .L80029ba8: mfhi $a1 .L80029bac: addu $a0, $a1, $a0 .L80029bb0: sra $a0, 0x7 -.L80029bb4: sh $a0, 60($sp) +.L80029bb4: sh $a0, 0x3c($sp) .L80029bb8: j .L80029df0 -.L80029bbc: sh $a2, 20($sp) -.L80029bc0: lw $v0, 0($s0) +.L80029bbc: sh $a2, 0x14($sp) +.L80029bc0: lw $v0, ($s0) .L80029bc4: nop .L80029bc8: negu $v0, $v0 .L80029bcc: sll $v0, 0xc @@ -27557,15 +27557,15 @@ F0x8002998c: .L80029bd4: bnez $a0, .L80029be0 .L80029bd8: nop .L80029bdc: break 0x7 -.L80029be0: li $at, -1 +.L80029be0: li $at, -0x1 .L80029be4: bne $a0, $at, .L80029bf8 .L80029be8: lui $at, 0x8000 .L80029bec: bne $v0, $at, .L80029bf8 .L80029bf0: nop .L80029bf4: break 0x6 .L80029bf8: mflo $v0 -.L80029bfc: sh $v0, 22($sp) -.L80029c00: lw $v0, 4($s0) +.L80029bfc: sh $v0, 0x16($sp) +.L80029c00: lw $v0, 0x4($s0) .L80029c04: nop .L80029c08: negu $v0, $v0 .L80029c0c: sll $v0, 0xc @@ -27573,15 +27573,15 @@ F0x8002998c: .L80029c14: bnez $a0, .L80029c20 .L80029c18: nop .L80029c1c: break 0x7 -.L80029c20: li $at, -1 +.L80029c20: li $at, -0x1 .L80029c24: bne $a0, $at, .L80029c38 .L80029c28: lui $at, 0x8000 .L80029c2c: bne $v0, $at, .L80029c38 .L80029c30: nop .L80029c34: break 0x6 .L80029c38: mflo $v0 -.L80029c3c: sh $v0, 24($sp) -.L80029c40: lw $a2, 8($s0) +.L80029c3c: sh $v0, 0x18($sp) +.L80029c40: lw $a2, 0x8($s0) .L80029c44: nop .L80029c48: negu $a2, $a2 .L80029c4c: sll $a2, 0xc @@ -27589,7 +27589,7 @@ F0x8002998c: .L80029c54: bnez $a0, .L80029c60 .L80029c58: nop .L80029c5c: break 0x7 -.L80029c60: li $at, -1 +.L80029c60: li $at, -0x1 .L80029c64: bne $a0, $at, .L80029c78 .L80029c68: lui $at, 0x8000 .L80029c6c: bne $a2, $at, .L80029c78 @@ -27610,17 +27610,17 @@ F0x8002998c: .L80029ca8: mult $a0, $a1 .L80029cac: addu $v0, $t1, $v0 .L80029cb0: sra $v0, 0x7 -.L80029cb4: sh $v0, 50($sp) +.L80029cb4: sh $v0, 0x32($sp) .L80029cb8: addu $v1, $a3, $v1 .L80029cbc: sra $v1, 0x7 -.L80029cc0: sh $v1, 56($sp) +.L80029cc0: sh $v1, 0x38($sp) .L80029cc4: mfhi $a1 .L80029cc8: addu $a0, $a1, $a0 .L80029ccc: sra $a0, 0x7 -.L80029cd0: sh $a0, 62($sp) +.L80029cd0: sh $a0, 0x3e($sp) .L80029cd4: j .L80029df0 -.L80029cd8: sh $a2, 26($sp) -.L80029cdc: lw $v0, 0($s0) +.L80029cd8: sh $a2, 0x1a($sp) +.L80029cdc: lw $v0, ($s0) .L80029ce0: nop .L80029ce4: negu $v0, $v0 .L80029ce8: sll $v0, 0xc @@ -27628,15 +27628,15 @@ F0x8002998c: .L80029cf0: bnez $a0, .L80029cfc .L80029cf4: nop .L80029cf8: break 0x7 -.L80029cfc: li $at, -1 +.L80029cfc: li $at, -0x1 .L80029d00: bne $a0, $at, .L80029d14 .L80029d04: lui $at, 0x8000 .L80029d08: bne $v0, $at, .L80029d14 .L80029d0c: nop .L80029d10: break 0x6 .L80029d14: mflo $v0 -.L80029d18: sh $v0, 28($sp) -.L80029d1c: lw $v0, 4($s0) +.L80029d18: sh $v0, 0x1c($sp) +.L80029d1c: lw $v0, 0x4($s0) .L80029d20: nop .L80029d24: negu $v0, $v0 .L80029d28: sll $v0, 0xc @@ -27644,15 +27644,15 @@ F0x8002998c: .L80029d30: bnez $a0, .L80029d3c .L80029d34: nop .L80029d38: break 0x7 -.L80029d3c: li $at, -1 +.L80029d3c: li $at, -0x1 .L80029d40: bne $a0, $at, .L80029d54 .L80029d44: lui $at, 0x8000 .L80029d48: bne $v0, $at, .L80029d54 .L80029d4c: nop .L80029d50: break 0x6 .L80029d54: mflo $v0 -.L80029d58: sh $v0, 30($sp) -.L80029d5c: lw $a2, 8($s0) +.L80029d58: sh $v0, 0x1e($sp) +.L80029d5c: lw $a2, 0x8($s0) .L80029d60: nop .L80029d64: negu $a2, $a2 .L80029d68: sll $a2, 0xc @@ -27660,7 +27660,7 @@ F0x8002998c: .L80029d70: bnez $a0, .L80029d7c .L80029d74: nop .L80029d78: break 0x7 -.L80029d7c: li $at, -1 +.L80029d7c: li $at, -0x1 .L80029d80: bne $a0, $at, .L80029d94 .L80029d84: lui $at, 0x8000 .L80029d88: bne $a2, $at, .L80029d94 @@ -27680,130 +27680,130 @@ F0x8002998c: .L80029dc0: mult $a0, $a1 .L80029dc4: addu $v0, $t1, $v0 .L80029dc8: sra $v0, 0x7 -.L80029dcc: sh $v0, 52($sp) +.L80029dcc: sh $v0, 0x34($sp) .L80029dd0: addu $v1, $a3, $v1 .L80029dd4: sra $v1, 0x7 -.L80029dd8: sh $v1, 58($sp) +.L80029dd8: sh $v1, 0x3a($sp) .L80029ddc: mfhi $a1 .L80029de0: addu $a0, $a1, $a0 .L80029de4: sra $a0, 0x7 -.L80029de8: sh $a0, 64($sp) -.L80029dec: sh $a2, 32($sp) +.L80029de8: sh $a0, 0x40($sp) +.L80029dec: sh $a2, 0x20($sp) .L80029df0: la_ $a1, D0x800812f8 -.L80029df8: lw $v0, 16($sp) -.L80029dfc: lw $v1, 20($sp) -.L80029e00: lw $a0, 24($sp) -.L80029e04: sw $v0, 0($a1) -.L80029e08: sw $v1, 4($a1) -.L80029e0c: sw $a0, 8($a1) -.L80029e10: lw $v0, 28($sp) -.L80029e14: lw $v1, 32($sp) -.L80029e18: lw $a0, 36($sp) -.L80029e1c: sw $v0, 12($a1) -.L80029e20: sw $v1, 16($a1) -.L80029e24: sw $a0, 20($a1) -.L80029e28: lw $v0, 40($sp) -.L80029e2c: lw $v1, 44($sp) -.L80029e30: sw $v0, 24($a1) -.L80029e34: sw $v1, 28($a1) +.L80029df8: lw $v0, 0x10($sp) +.L80029dfc: lw $v1, 0x14($sp) +.L80029e00: lw $a0, 0x18($sp) +.L80029e04: sw $v0, ($a1) +.L80029e08: sw $v1, 0x4($a1) +.L80029e0c: sw $a0, 0x8($a1) +.L80029e10: lw $v0, 0x1c($sp) +.L80029e14: lw $v1, 0x20($sp) +.L80029e18: lw $a0, 0x24($sp) +.L80029e1c: sw $v0, 0xc($a1) +.L80029e20: sw $v1, 0x10($a1) +.L80029e24: sw $a0, 0x14($a1) +.L80029e28: lw $v0, 0x28($sp) +.L80029e2c: lw $v1, 0x2c($sp) +.L80029e30: sw $v0, 0x18($a1) +.L80029e34: sw $v1, 0x1c($a1) .L80029e38: jal F0x80029e64 -.L80029e3c: addiu $a0, $sp, 48 +.L80029e3c: addiu $a0, $sp, 0x30 .L80029e40: move_ $v0, $zr -.L80029e44: lw $ra, 140($sp) -.L80029e48: lw $s4, 136($sp) -.L80029e4c: lw $s3, 132($sp) -.L80029e50: lw $s2, 128($sp) -.L80029e54: lw $s1, 124($sp) -.L80029e58: lw $s0, 120($sp) +.L80029e44: lw $ra, 0x8c($sp) +.L80029e48: lw $s4, 0x88($sp) +.L80029e4c: lw $s3, 0x84($sp) +.L80029e50: lw $s2, 0x80($sp) +.L80029e54: lw $s1, 0x7c($sp) +.L80029e58: lw $s0, 0x78($sp) .L80029e5c: jr $ra -.L80029e60: addiu $sp, 144 +.L80029e60: addiu $sp, 0x90 .global F0x80029e64 F0x80029e64: -.L80029e64: addiu $sp, -24 -.L80029e68: sw $ra, 16($sp) +.L80029e64: addiu $sp, -0x18 +.L80029e68: sw $ra, 0x10($sp) .L80029e6c: la_ $a2, D0x80081318 -.L80029e74: lw $v0, 0($a0) -.L80029e78: lw $v1, 4($a0) -.L80029e7c: lw $a1, 8($a0) -.L80029e80: sw $v0, 0($a2) -.L80029e84: sw $v1, 4($a2) -.L80029e88: sw $a1, 8($a2) -.L80029e8c: lw $v0, 12($a0) -.L80029e90: lw $v1, 16($a0) -.L80029e94: lw $a1, 20($a0) -.L80029e98: sw $v0, 12($a2) -.L80029e9c: sw $v1, 16($a2) -.L80029ea0: sw $a1, 20($a2) -.L80029ea4: lw $v0, 24($a0) -.L80029ea8: lw $v1, 28($a0) -.L80029eac: sw $v0, 24($a2) +.L80029e74: lw $v0, ($a0) +.L80029e78: lw $v1, 0x4($a0) +.L80029e7c: lw $a1, 0x8($a0) +.L80029e80: sw $v0, ($a2) +.L80029e84: sw $v1, 0x4($a2) +.L80029e88: sw $a1, 0x8($a2) +.L80029e8c: lw $v0, 0xc($a0) +.L80029e90: lw $v1, 0x10($a0) +.L80029e94: lw $a1, 0x14($a0) +.L80029e98: sw $v0, 0xc($a2) +.L80029e9c: sw $v1, 0x10($a2) +.L80029ea0: sw $a1, 0x14($a2) +.L80029ea4: lw $v0, 0x18($a0) +.L80029ea8: lw $v1, 0x1c($a0) +.L80029eac: sw $v0, 0x18($a2) .L80029eb0: jal F0x8002b37c -.L80029eb4: sw $v1, 28($a2) -.L80029eb8: lw $ra, 16($sp) -.L80029ebc: addiu $sp, 24 +.L80029eb4: sw $v1, 0x1c($a2) +.L80029eb8: lw $ra, 0x10($sp) +.L80029ebc: addiu $sp, 0x18 .L80029ec0: jr $ra .L80029ec4: nop .global F0x80029ec8 F0x80029ec8: .L80029ec8: la_ $a2, D0x80081318 -.L80029ed0: lw $v0, 0($a2) -.L80029ed4: lw $v1, 4($a2) -.L80029ed8: lw $a1, 8($a2) -.L80029edc: sw $v0, 0($a0) -.L80029ee0: sw $v1, 4($a0) -.L80029ee4: sw $a1, 8($a0) -.L80029ee8: lw $v0, 12($a2) -.L80029eec: lw $v1, 16($a2) -.L80029ef0: lw $a1, 20($a2) -.L80029ef4: sw $v0, 12($a0) -.L80029ef8: sw $v1, 16($a0) -.L80029efc: sw $a1, 20($a0) -.L80029f00: lw $v0, 24($a2) -.L80029f04: lw $v1, 28($a2) -.L80029f08: sw $v0, 24($a0) +.L80029ed0: lw $v0, ($a2) +.L80029ed4: lw $v1, 0x4($a2) +.L80029ed8: lw $a1, 0x8($a2) +.L80029edc: sw $v0, ($a0) +.L80029ee0: sw $v1, 0x4($a0) +.L80029ee4: sw $a1, 0x8($a0) +.L80029ee8: lw $v0, 0xc($a2) +.L80029eec: lw $v1, 0x10($a2) +.L80029ef0: lw $a1, 0x14($a2) +.L80029ef4: sw $v0, 0xc($a0) +.L80029ef8: sw $v1, 0x10($a0) +.L80029efc: sw $a1, 0x14($a0) +.L80029f00: lw $v0, 0x18($a2) +.L80029f04: lw $v1, 0x1c($a2) +.L80029f08: sw $v0, 0x18($a0) .L80029f0c: jr $ra -.L80029f10: sw $v1, 28($a0) +.L80029f10: sw $v1, 0x1c($a0) .L80029f14: nop .L80029f18: nop -.L80029f1c: addiu $sp, -24 +.L80029f1c: addiu $sp, -0x18 .L80029f20: move_ $a1, $a0 -.L80029f24: li $v0, 1 +.L80029f24: li $v0, 0x1 .L80029f28: beq $a1, $v0, .L80029f70 -.L80029f2c: sw $ra, 16($sp) -.L80029f30: slti $v0, $a1, 2 +.L80029f2c: sw $ra, 0x10($sp) +.L80029f30: slti $v0, $a1, 0x2 .L80029f34: beqz $v0, .L80029f4c -.L80029f38: li $v0, 2 +.L80029f38: li $v0, 0x2 .L80029f3c: beqz $a1, .L80029f64 .L80029f40: nop .L80029f44: j .L80029f7c .L80029f48: nop .L80029f4c: beq $a1, $v0, .L80029f70 -.L80029f50: li $v0, 3 +.L80029f50: li $v0, 0x3 .L80029f54: beq $a1, $v0, .L80029f70 .L80029f58: nop .L80029f5c: j .L80029f7c .L80029f60: nop .L80029f64: lui $at, 0x8008 .L80029f68: j .L80029f88 -.L80029f6c: sw $zr, 4844($at) +.L80029f6c: sw $zr, 0x12ec($at) .L80029f70: lui $at, 0x8008 .L80029f74: j .L80029f88 -.L80029f78: sw $a1, 4844($at) +.L80029f78: sw $a1, 0x12ec($at) .L80029f7c: lui $a0, 0x8001 .L80029f80: jal F0x800283fc -.L80029f84: addiu $a0, 1816 -.L80029f88: lw $ra, 16($sp) -.L80029f8c: addiu $sp, 24 +.L80029f84: addiu $a0, 0x718 +.L80029f88: lw $ra, 0x10($sp) +.L80029f8c: addiu $sp, 0x18 .L80029f90: jr $ra .L80029f94: nop .L80029f98: nop .global F0x80029f9c F0x80029f9c: -.L80029f9c: addiu $sp, -24 -.L80029fa0: sw $ra, 16($sp) +.L80029f9c: addiu $sp, -0x18 +.L80029fa0: sw $ra, 0x10($sp) .L80029fa4: jal F0x8002ad44 .L80029fa8: nop .L80029fac: move_ $a0, $zr @@ -27814,72 +27814,72 @@ F0x80029f9c: .L80029fc0: jal F0x8002b3ec .L80029fc4: move_ $a1, $zr .L80029fc8: lui $at, 0x8008 -.L80029fcc: sh $zr, 4814($at) +.L80029fcc: sh $zr, 0x12ce($at) .L80029fd0: lui $at, 0x8008 -.L80029fd4: sh $zr, 4812($at) -.L80029fd8: lw $ra, 16($sp) -.L80029fdc: addiu $sp, 24 +.L80029fd4: sh $zr, 0x12cc($at) +.L80029fd8: lw $ra, 0x10($sp) +.L80029fdc: addiu $sp, 0x18 .L80029fe0: jr $ra .L80029fe4: nop .L80029fe8: nop .global F0x80029fec F0x80029fec: -.L80029fec: lw $v0, 0($a0) +.L80029fec: lw $v0, ($a0) .L80029ff0: nop -.L80029ff4: sw $v0, 0($a1) +.L80029ff4: sw $v0, ($a1) .L80029ff8: srl $v0, 0x3 .L80029ffc: andi $v0, 0x1 .L8002a000: beqz $v0, .L8002a090 .L8002a004: nop -.L8002a008: addiu $a0, 4 -.L8002a00c: lw $v0, 0($a0) +.L8002a008: addiu $a0, 0x4 +.L8002a00c: lw $v0, ($a0) .L8002a010: nop .L8002a014: srl $v0, 0x2 .L8002a018: sll $v0, 0x2 .L8002a01c: addu $v0, $a0, $v0 -.L8002a020: addiu $a0, 4 -.L8002a024: lhu $v1, 0($a0) +.L8002a020: addiu $a0, 0x4 +.L8002a024: lhu $v1, ($a0) .L8002a028: nop -.L8002a02c: sh $v1, 16($a1) -.L8002a030: lhu $v1, 2($a0) -.L8002a034: addiu $a0, 4 -.L8002a038: sh $v1, 18($a1) -.L8002a03c: lhu $v1, 0($a0) -.L8002a040: addiu $v0, 4 -.L8002a044: sh $v1, 20($a1) -.L8002a048: lhu $v1, 2($a0) -.L8002a04c: addiu $a0, 4 -.L8002a050: sw $a0, 24($a1) -.L8002a054: sh $v1, 22($a1) -.L8002a058: lhu $v1, 0($v0) +.L8002a02c: sh $v1, 0x10($a1) +.L8002a030: lhu $v1, 0x2($a0) +.L8002a034: addiu $a0, 0x4 +.L8002a038: sh $v1, 0x12($a1) +.L8002a03c: lhu $v1, ($a0) +.L8002a040: addiu $v0, 0x4 +.L8002a044: sh $v1, 0x14($a1) +.L8002a048: lhu $v1, 0x2($a0) +.L8002a04c: addiu $a0, 0x4 +.L8002a050: sw $a0, 0x18($a1) +.L8002a054: sh $v1, 0x16($a1) +.L8002a058: lhu $v1, ($v0) .L8002a05c: nop -.L8002a060: sh $v1, 4($a1) -.L8002a064: lhu $v1, 2($v0) -.L8002a068: addiu $v0, 4 -.L8002a06c: sh $v1, 6($a1) -.L8002a070: lhu $v1, 0($v0) +.L8002a060: sh $v1, 0x4($a1) +.L8002a064: lhu $v1, 0x2($v0) +.L8002a068: addiu $v0, 0x4 +.L8002a06c: sh $v1, 0x6($a1) +.L8002a070: lhu $v1, ($v0) .L8002a074: nop -.L8002a078: sh $v1, 8($a1) -.L8002a07c: lhu $v1, 2($v0) -.L8002a080: addiu $v0, 4 -.L8002a084: sw $v0, 12($a1) +.L8002a078: sh $v1, 0x8($a1) +.L8002a07c: lhu $v1, 0x2($v0) +.L8002a080: addiu $v0, 0x4 +.L8002a084: sw $v0, 0xc($a1) .L8002a088: j .L8002a0c8 -.L8002a08c: sh $v1, 10($a1) -.L8002a090: addiu $a0, 8 -.L8002a094: lhu $v0, 0($a0) +.L8002a08c: sh $v1, 0xa($a1) +.L8002a090: addiu $a0, 0x8 +.L8002a094: lhu $v0, ($a0) .L8002a098: nop -.L8002a09c: sh $v0, 4($a1) -.L8002a0a0: lhu $v0, 2($a0) -.L8002a0a4: addiu $a0, 4 -.L8002a0a8: sh $v0, 6($a1) -.L8002a0ac: lhu $v0, 0($a0) +.L8002a09c: sh $v0, 0x4($a1) +.L8002a0a0: lhu $v0, 0x2($a0) +.L8002a0a4: addiu $a0, 0x4 +.L8002a0a8: sh $v0, 0x6($a1) +.L8002a0ac: lhu $v0, ($a0) .L8002a0b0: nop -.L8002a0b4: sh $v0, 8($a1) -.L8002a0b8: lhu $v0, 2($a0) -.L8002a0bc: addiu $a0, 4 -.L8002a0c0: sw $a0, 12($a1) -.L8002a0c4: sh $v0, 10($a1) +.L8002a0b4: sh $v0, 0x8($a1) +.L8002a0b8: lhu $v0, 0x2($a0) +.L8002a0bc: addiu $a0, 0x4 +.L8002a0c0: sw $a0, 0xc($a1) +.L8002a0c4: sh $v0, 0xa($a1) .L8002a0c8: jr $ra .L8002a0cc: nop .L8002a0d0: nop @@ -27890,31 +27890,31 @@ F0x80029fec: F0x8002a0dc: .L8002a0dc: move_ $t1, $a0 .L8002a0e0: la_ $t0, D0x80081378 -.L8002a0e8: lw $v0, 0($t0) -.L8002a0ec: lw $v1, 4($t0) -.L8002a0f0: lw $a0, 8($t0) -.L8002a0f4: sw $v0, 0($t1) -.L8002a0f8: sw $v1, 4($t1) -.L8002a0fc: sw $a0, 8($t1) -.L8002a100: lw $v0, 12($t0) -.L8002a104: lw $v1, 16($t0) -.L8002a108: lw $a0, 20($t0) -.L8002a10c: sw $v0, 12($t1) -.L8002a110: sw $v1, 16($t1) -.L8002a114: sw $a0, 20($t1) -.L8002a118: lw $v0, 24($t0) -.L8002a11c: lw $v1, 28($t0) -.L8002a120: sw $v0, 24($t1) -.L8002a124: sw $v1, 28($t1) -.L8002a128: addiu $a3, -88 +.L8002a0e8: lw $v0, ($t0) +.L8002a0ec: lw $v1, 0x4($t0) +.L8002a0f0: lw $a0, 0x8($t0) +.L8002a0f4: sw $v0, ($t1) +.L8002a0f8: sw $v1, 0x4($t1) +.L8002a0fc: sw $a0, 0x8($t1) +.L8002a100: lw $v0, 0xc($t0) +.L8002a104: lw $v1, 0x10($t0) +.L8002a108: lw $a0, 0x14($t0) +.L8002a10c: sw $v0, 0xc($t1) +.L8002a110: sw $v1, 0x10($t1) +.L8002a114: sw $a0, 0x14($t1) +.L8002a118: lw $v0, 0x18($t0) +.L8002a11c: lw $v1, 0x1c($t0) +.L8002a120: sw $v0, 0x18($t1) +.L8002a124: sw $v1, 0x1c($t1) +.L8002a128: addiu $a3, -0x58 .L8002a12c: sll $a3, 0x18 .L8002a130: sra $a3, 0x18 -.L8002a134: sltiu $v0, $a3, 35 +.L8002a134: sltiu $v0, $a3, 0x23 .L8002a138: beqz $v0, F0x8002a19c .L8002a13c: sll $v0, $a3, 0x2 .L8002a140: lui $at, 0x8001 .L8002a144: addu $at, $v0 -.L8002a148: lw $v0, 1848($at) +.L8002a148: lw $v0, 0x738($at) .L8002a14c: nop .L8002a150: jr $v0 .L8002a154: nop @@ -27922,28 +27922,28 @@ F0x8002a0dc: .global F0x8002a158 F0x8002a158: .L8002a158: negu $v0, $a1 -.L8002a15c: sh $a2, 8($t1) -.L8002a160: sh $a2, 16($t1) -.L8002a164: sh $v0, 10($t1) +.L8002a15c: sh $a2, 0x8($t1) +.L8002a160: sh $a2, 0x10($t1) +.L8002a164: sh $v0, 0xa($t1) .L8002a168: j F0x8002a19c -.L8002a16c: sh $a1, 14($t1) +.L8002a16c: sh $a1, 0xe($t1) .global F0x8002a170 F0x8002a170: .L8002a170: negu $v0, $a1 -.L8002a174: sh $a2, 0($t1) -.L8002a178: sh $a2, 16($t1) -.L8002a17c: sh $a1, 4($t1) +.L8002a174: sh $a2, ($t1) +.L8002a178: sh $a2, 0x10($t1) +.L8002a17c: sh $a1, 0x4($t1) .L8002a180: j F0x8002a19c -.L8002a184: sh $v0, 12($t1) +.L8002a184: sh $v0, 0xc($t1) .global F0x8002a188 F0x8002a188: .L8002a188: negu $v0, $a1 -.L8002a18c: sh $a2, 0($t1) -.L8002a190: sh $a2, 8($t1) -.L8002a194: sh $v0, 2($t1) -.L8002a198: sh $a1, 6($t1) +.L8002a18c: sh $a2, ($t1) +.L8002a190: sh $a2, 0x8($t1) +.L8002a194: sh $v0, 0x2($t1) +.L8002a198: sh $a1, 0x6($t1) .global F0x8002a19c F0x8002a19c: @@ -27951,53 +27951,53 @@ F0x8002a19c: .L8002a1a0: nop .L8002a1a4: nop .L8002a1a8: nop -.L8002a1ac: addiu $sp, -192 -.L8002a1b0: sw $s4, 176($sp) +.L8002a1ac: addiu $sp, -0xc0 +.L8002a1b0: sw $s4, 0xb0($sp) .L8002a1b4: move_ $s4, $a0 -.L8002a1b8: sw $s5, 180($sp) +.L8002a1b8: sw $s5, 0xb4($sp) .L8002a1bc: la_ $s5, D0x80081358 -.L8002a1c4: sw $ra, 184($sp) -.L8002a1c8: sw $s3, 172($sp) -.L8002a1cc: sw $s2, 168($sp) -.L8002a1d0: sw $s1, 164($sp) -.L8002a1d4: sw $s0, 160($sp) +.L8002a1c4: sw $ra, 0xb8($sp) +.L8002a1c8: sw $s3, 0xac($sp) +.L8002a1cc: sw $s2, 0xa8($sp) +.L8002a1d0: sw $s1, 0xa4($sp) +.L8002a1d4: sw $s0, 0xa0($sp) .L8002a1d8: la_ $a1, D0x80081398 -.L8002a1e0: lw $v0, 0($a1) -.L8002a1e4: lw $v1, 4($a1) -.L8002a1e8: lw $a0, 8($a1) -.L8002a1ec: sw $v0, 0($s5) -.L8002a1f0: sw $v1, 4($s5) -.L8002a1f4: sw $a0, 8($s5) -.L8002a1f8: lw $v0, 12($a1) -.L8002a1fc: lw $v1, 16($a1) -.L8002a200: lw $a0, 20($a1) -.L8002a204: sw $v0, 12($s5) -.L8002a208: sw $v1, 16($s5) -.L8002a20c: sw $a0, 20($s5) -.L8002a210: lw $v0, 24($a1) -.L8002a214: lw $v1, 28($a1) -.L8002a218: sw $v0, 24($s5) -.L8002a21c: sw $v1, 28($s5) -.L8002a220: lw $a1, 24($s4) +.L8002a1e0: lw $v0, ($a1) +.L8002a1e4: lw $v1, 0x4($a1) +.L8002a1e8: lw $a0, 0x8($a1) +.L8002a1ec: sw $v0, ($s5) +.L8002a1f0: sw $v1, 0x4($s5) +.L8002a1f4: sw $a0, 0x8($s5) +.L8002a1f8: lw $v0, 0xc($a1) +.L8002a1fc: lw $v1, 0x10($a1) +.L8002a200: lw $a0, 0x14($a1) +.L8002a204: sw $v0, 0xc($s5) +.L8002a208: sw $v1, 0x10($s5) +.L8002a20c: sw $a0, 0x14($s5) +.L8002a210: lw $v0, 0x18($a1) +.L8002a214: lw $v1, 0x1c($a1) +.L8002a218: sw $v0, 0x18($s5) +.L8002a21c: sw $v1, 0x1c($s5) +.L8002a220: lw $a1, 0x18($s4) .L8002a224: move_ $a0, $s5 .L8002a228: jal F0x8002a7cc .L8002a22c: negu $a1, $a1 .L8002a230: move_ $a0, $s4 .L8002a234: jal F0x8002a57c -.L8002a238: addiu $a1, $sp, 16 -.L8002a23c: lw $v0, 28($sp) -.L8002a240: lw $v1, 16($sp) +.L8002a238: addiu $a1, $sp, 0x10 +.L8002a23c: lw $v0, 0x1c($sp) +.L8002a240: lw $v1, 0x10($sp) .L8002a244: nop .L8002a248: subu $v0, $v1 .L8002a24c: mult $v0, $v0 -.L8002a250: lw $v0, 32($sp) -.L8002a254: lw $v1, 20($sp) +.L8002a250: lw $v0, 0x20($sp) +.L8002a254: lw $v1, 0x14($sp) .L8002a258: mflo $a1 .L8002a25c: subu $v0, $v1 .L8002a260: nop .L8002a264: mult $v0, $v0 -.L8002a268: lw $v1, 24($sp) -.L8002a26c: lw $v0, 36($sp) +.L8002a268: lw $v1, 0x18($sp) +.L8002a26c: lw $v0, 0x24($sp) .L8002a270: mflo $a0 .L8002a274: subu $v0, $v1 .L8002a278: nop @@ -28008,9 +28008,9 @@ F0x8002a19c: .L8002a28c: addu $a0, $v1 .L8002a290: move_ $s2, $v0 .L8002a294: beqz $s2, .L8002a558 -.L8002a298: li $v0, 1 -.L8002a29c: lw $v1, 20($sp) -.L8002a2a0: lw $v0, 32($sp) +.L8002a298: li $v0, 0x1 +.L8002a29c: lw $v1, 0x14($sp) +.L8002a2a0: lw $v0, 0x20($sp) .L8002a2a4: nop .L8002a2a8: subu $s1, $v1, $v0 .L8002a2ac: sll $s0, $s1, 0xc @@ -28018,20 +28018,20 @@ F0x8002a19c: .L8002a2b4: bnez $s2, .L8002a2c0 .L8002a2b8: nop .L8002a2bc: break 0x7 -.L8002a2c0: li $at, -1 +.L8002a2c0: li $at, -0x1 .L8002a2c4: bne $s2, $at, .L8002a2d8 .L8002a2c8: lui $at, 0x8000 .L8002a2cc: bne $s0, $at, .L8002a2d8 .L8002a2d0: nop .L8002a2d4: break 0x6 .L8002a2d8: mflo $s0 -.L8002a2dc: lw $v0, 28($sp) -.L8002a2e0: lw $v1, 16($sp) +.L8002a2dc: lw $v0, 0x1c($sp) +.L8002a2e0: lw $v1, 0x10($sp) .L8002a2e4: nop .L8002a2e8: subu $v0, $v1 .L8002a2ec: mult $v0, $v0 -.L8002a2f0: lw $v0, 36($sp) -.L8002a2f4: lw $v1, 24($sp) +.L8002a2f0: lw $v0, 0x24($sp) +.L8002a2f4: lw $v1, 0x18($sp) .L8002a2f8: mflo $a0 .L8002a2fc: subu $v0, $v1 .L8002a300: nop @@ -28046,18 +28046,18 @@ F0x8002a19c: .L8002a324: bnez $s2, .L8002a330 .L8002a328: nop .L8002a32c: break 0x7 -.L8002a330: li $at, -1 +.L8002a330: li $at, -0x1 .L8002a334: bne $s2, $at, .L8002a348 .L8002a338: lui $at, 0x8000 .L8002a33c: bne $a2, $at, .L8002a348 .L8002a340: nop .L8002a344: break 0x6 .L8002a348: mflo $a2 -.L8002a34c: addiu $s3, $sp, 48 +.L8002a34c: addiu $s3, $sp, 0x30 .L8002a350: move_ $a0, $s3 .L8002a354: sll $s0, 0x10 .L8002a358: sra $a1, $s0, 0x10 -.L8002a35c: li $a3, 120 +.L8002a35c: li $a3, 0x78 .L8002a360: sll $a2, 0x10 .L8002a364: jal F0x8002a0dc .L8002a368: sra $a2, 0x10 @@ -28066,8 +28066,8 @@ F0x8002a19c: .L8002a374: move_ $a1, $s3 .L8002a378: beqz $s1, .L8002a42c .L8002a37c: move_ $s2, $s1 -.L8002a380: lw $v1, 28($sp) -.L8002a384: lw $v0, 16($sp) +.L8002a380: lw $v1, 0x1c($sp) +.L8002a384: lw $v0, 0x10($sp) .L8002a388: nop .L8002a38c: subu $s1, $v1, $v0 .L8002a390: sll $a1, $s1, 0xc @@ -28075,15 +28075,15 @@ F0x8002a19c: .L8002a398: bnez $s2, .L8002a3a4 .L8002a39c: nop .L8002a3a0: break 0x7 -.L8002a3a4: li $at, -1 +.L8002a3a4: li $at, -0x1 .L8002a3a8: bne $s2, $at, .L8002a3bc .L8002a3ac: lui $at, 0x8000 .L8002a3b0: bne $a1, $at, .L8002a3bc .L8002a3b4: nop .L8002a3b8: break 0x6 .L8002a3bc: mflo $a1 -.L8002a3c0: lw $v1, 36($sp) -.L8002a3c4: lw $v0, 24($sp) +.L8002a3c0: lw $v1, 0x24($sp) +.L8002a3c4: lw $v0, 0x18($sp) .L8002a3c8: nop .L8002a3cc: subu $s1, $v1, $v0 .L8002a3d0: sll $a2, $s1, 0xc @@ -28091,7 +28091,7 @@ F0x8002a19c: .L8002a3d8: bnez $s2, .L8002a3e4 .L8002a3dc: nop .L8002a3e0: break 0x7 -.L8002a3e4: li $at, -1 +.L8002a3e4: li $at, -0x1 .L8002a3e8: bne $s2, $at, .L8002a3fc .L8002a3ec: lui $at, 0x8000 .L8002a3f0: bne $a2, $at, .L8002a3fc @@ -28099,7 +28099,7 @@ F0x8002a19c: .L8002a3f8: break 0x6 .L8002a3fc: mflo $a2 .L8002a400: move_ $a0, $s3 -.L8002a404: li $a3, 121 +.L8002a404: li $a3, 0x79 .L8002a408: negu $a1, $a1 .L8002a40c: sll $a1, 0x10 .L8002a410: sra $a1, 0x10 @@ -28110,155 +28110,155 @@ F0x8002a19c: .L8002a424: jal F0x8002afbc .L8002a428: move_ $a1, $s3 .L8002a42c: move_ $a0, $s5 -.L8002a430: lw $v0, 0($s4) -.L8002a434: addiu $s1, $sp, 144 +.L8002a430: lw $v0, ($s4) +.L8002a434: addiu $s1, $sp, 0x90 .L8002a438: negu $v0, $v0 -.L8002a43c: sw $v0, 144($sp) -.L8002a440: lw $v0, 4($s4) +.L8002a43c: sw $v0, 0x90($sp) +.L8002a440: lw $v0, 0x4($s4) .L8002a444: move_ $a1, $s1 .L8002a448: negu $v0, $v0 -.L8002a44c: sw $v0, 148($sp) -.L8002a450: lw $v0, 8($s4) -.L8002a454: addiu $a2, $s5, 20 +.L8002a44c: sw $v0, 0x94($sp) +.L8002a450: lw $v0, 0x8($s4) +.L8002a454: addiu $a2, $s5, 0x14 .L8002a458: negu $v0, $v0 .L8002a45c: jal F0x8002ae5c -.L8002a460: sw $v0, 152($sp) -.L8002a464: lw $a0, 28($s4) +.L8002a460: sw $v0, 0x98($sp) +.L8002a464: lw $a0, 0x1c($s4) .L8002a468: nop .L8002a46c: beqz $a0, .L8002a50c .L8002a470: nop .L8002a474: jal F0x8002a88c .L8002a478: move_ $a1, $s3 .L8002a47c: move_ $a0, $s3 -.L8002a480: addiu $s0, $sp, 80 +.L8002a480: addiu $s0, $sp, 0x50 .L8002a484: jal F0x8002b41c .L8002a488: move_ $a1, $s0 .L8002a48c: move_ $a0, $s0 -.L8002a490: addiu $a1, $sp, 68 +.L8002a490: addiu $a1, $sp, 0x44 .L8002a494: jal F0x8002ae5c .L8002a498: move_ $a2, $s1 .L8002a49c: move_ $a0, $s5 .L8002a4a0: move_ $a1, $s0 -.L8002a4a4: lw $v0, 144($sp) -.L8002a4a8: lw $v1, 152($sp) +.L8002a4a4: lw $v0, 0x90($sp) +.L8002a4a8: lw $v1, 0x98($sp) .L8002a4ac: negu $v0, $v0 -.L8002a4b0: sw $v0, 100($sp) -.L8002a4b4: lw $v0, 148($sp) +.L8002a4b0: sw $v0, 0x64($sp) +.L8002a4b4: lw $v0, 0x94($sp) .L8002a4b8: negu $v1, $v1 -.L8002a4bc: sw $v1, 108($sp) +.L8002a4bc: sw $v1, 0x6c($sp) .L8002a4c0: negu $v0, $v0 .L8002a4c4: jal F0x8002a74c -.L8002a4c8: sw $v0, 104($sp) -.L8002a4cc: lw $v0, 80($sp) -.L8002a4d0: lw $v1, 84($sp) -.L8002a4d4: lw $a0, 88($sp) -.L8002a4d8: lw $a1, 92($sp) -.L8002a4dc: sw $v0, 0($s5) -.L8002a4e0: sw $v1, 4($s5) -.L8002a4e4: sw $a0, 8($s5) -.L8002a4e8: sw $a1, 12($s5) -.L8002a4ec: lw $v0, 96($sp) -.L8002a4f0: lw $v1, 100($sp) -.L8002a4f4: lw $a0, 104($sp) -.L8002a4f8: lw $a1, 108($sp) -.L8002a4fc: sw $v0, 16($s5) -.L8002a500: sw $v1, 20($s5) -.L8002a504: sw $a0, 24($s5) -.L8002a508: sw $a1, 28($s5) +.L8002a4c8: sw $v0, 0x68($sp) +.L8002a4cc: lw $v0, 0x50($sp) +.L8002a4d0: lw $v1, 0x54($sp) +.L8002a4d4: lw $a0, 0x58($sp) +.L8002a4d8: lw $a1, 0x5c($sp) +.L8002a4dc: sw $v0, ($s5) +.L8002a4e0: sw $v1, 0x4($s5) +.L8002a4e4: sw $a0, 0x8($s5) +.L8002a4e8: sw $a1, 0xc($s5) +.L8002a4ec: lw $v0, 0x60($sp) +.L8002a4f0: lw $v1, 0x64($sp) +.L8002a4f4: lw $a0, 0x68($sp) +.L8002a4f8: lw $a1, 0x6c($sp) +.L8002a4fc: sw $v0, 0x10($s5) +.L8002a500: sw $v1, 0x14($s5) +.L8002a504: sw $a0, 0x18($s5) +.L8002a508: sw $a1, 0x1c($s5) .L8002a50c: la_ $a1, D0x80081338 -.L8002a514: lw $v0, 0($s5) -.L8002a518: lw $v1, 4($s5) -.L8002a51c: lw $a0, 8($s5) -.L8002a520: sw $v0, 0($a1) -.L8002a524: sw $v1, 4($a1) -.L8002a528: sw $a0, 8($a1) -.L8002a52c: lw $v0, 12($s5) -.L8002a530: lw $v1, 16($s5) -.L8002a534: lw $a0, 20($s5) -.L8002a538: sw $v0, 12($a1) -.L8002a53c: sw $v1, 16($a1) -.L8002a540: sw $a0, 20($a1) -.L8002a544: lw $v0, 24($s5) -.L8002a548: lw $v1, 28($s5) -.L8002a54c: sw $v0, 24($a1) -.L8002a550: sw $v1, 28($a1) +.L8002a514: lw $v0, ($s5) +.L8002a518: lw $v1, 0x4($s5) +.L8002a51c: lw $a0, 0x8($s5) +.L8002a520: sw $v0, ($a1) +.L8002a524: sw $v1, 0x4($a1) +.L8002a528: sw $a0, 0x8($a1) +.L8002a52c: lw $v0, 0xc($s5) +.L8002a530: lw $v1, 0x10($s5) +.L8002a534: lw $a0, 0x14($s5) +.L8002a538: sw $v0, 0xc($a1) +.L8002a53c: sw $v1, 0x10($a1) +.L8002a540: sw $a0, 0x14($a1) +.L8002a544: lw $v0, 0x18($s5) +.L8002a548: lw $v1, 0x1c($s5) +.L8002a54c: sw $v0, 0x18($a1) +.L8002a550: sw $v1, 0x1c($a1) .L8002a554: move_ $v0, $zr -.L8002a558: lw $ra, 184($sp) -.L8002a55c: lw $s5, 180($sp) -.L8002a560: lw $s4, 176($sp) -.L8002a564: lw $s3, 172($sp) -.L8002a568: lw $s2, 168($sp) -.L8002a56c: lw $s1, 164($sp) -.L8002a570: lw $s0, 160($sp) +.L8002a558: lw $ra, 0xb8($sp) +.L8002a55c: lw $s5, 0xb4($sp) +.L8002a560: lw $s4, 0xb0($sp) +.L8002a564: lw $s3, 0xac($sp) +.L8002a568: lw $s2, 0xa8($sp) +.L8002a56c: lw $s1, 0xa4($sp) +.L8002a570: lw $s0, 0xa0($sp) .L8002a574: jr $ra -.L8002a578: addiu $sp, 192 +.L8002a578: addiu $sp, 0xc0 .global F0x8002a57c F0x8002a57c: -.L8002a57c: addiu $sp, -32 -.L8002a580: sw $s0, 16($sp) +.L8002a57c: addiu $sp, -0x20 +.L8002a580: sw $s0, 0x10($sp) .L8002a584: move_ $s0, $a0 -.L8002a588: sw $s1, 20($sp) -.L8002a58c: sw $ra, 24($sp) +.L8002a588: sw $s1, 0x14($sp) +.L8002a58c: sw $ra, 0x18($sp) .L8002a590: jal F0x8002a668 .L8002a594: move_ $s1, $a1 .L8002a598: jal F0x8002a730 .L8002a59c: move_ $a0, $v0 .L8002a5a0: move_ $v1, $v0 -.L8002a5a4: slti $v0, $v1, 16 +.L8002a5a4: slti $v0, $v1, 0x10 .L8002a5a8: bnez $v0, .L8002a60c -.L8002a5ac: addiu $v1, -15 -.L8002a5b0: lw $v0, 0($s0) +.L8002a5ac: addiu $v1, -0xf +.L8002a5b0: lw $v0, ($s0) .L8002a5b4: nop .L8002a5b8: srav $v0, $v0, $v1 -.L8002a5bc: sw $v0, 0($s1) -.L8002a5c0: lw $v0, 4($s0) +.L8002a5bc: sw $v0, ($s1) +.L8002a5c0: lw $v0, 0x4($s0) .L8002a5c4: nop .L8002a5c8: srav $v0, $v0, $v1 -.L8002a5cc: sw $v0, 4($s1) -.L8002a5d0: lw $v0, 8($s0) +.L8002a5cc: sw $v0, 0x4($s1) +.L8002a5d0: lw $v0, 0x8($s0) .L8002a5d4: nop .L8002a5d8: srav $v0, $v0, $v1 -.L8002a5dc: sw $v0, 8($s1) -.L8002a5e0: lw $v0, 12($s0) +.L8002a5dc: sw $v0, 0x8($s1) +.L8002a5e0: lw $v0, 0xc($s0) .L8002a5e4: nop .L8002a5e8: srav $v0, $v0, $v1 -.L8002a5ec: sw $v0, 12($s1) -.L8002a5f0: lw $v0, 16($s0) +.L8002a5ec: sw $v0, 0xc($s1) +.L8002a5f0: lw $v0, 0x10($s0) .L8002a5f4: nop .L8002a5f8: srav $v0, $v0, $v1 -.L8002a5fc: sw $v0, 16($s1) -.L8002a600: lw $v0, 20($s0) +.L8002a5fc: sw $v0, 0x10($s1) +.L8002a600: lw $v0, 0x14($s0) .L8002a604: j .L8002a650 .L8002a608: srav $v0, $v0, $v1 -.L8002a60c: lw $v0, 0($s0) +.L8002a60c: lw $v0, ($s0) .L8002a610: nop -.L8002a614: sw $v0, 0($s1) -.L8002a618: lw $v0, 4($s0) +.L8002a614: sw $v0, ($s1) +.L8002a618: lw $v0, 0x4($s0) .L8002a61c: nop -.L8002a620: sw $v0, 4($s1) -.L8002a624: lw $v0, 8($s0) +.L8002a620: sw $v0, 0x4($s1) +.L8002a624: lw $v0, 0x8($s0) .L8002a628: nop -.L8002a62c: sw $v0, 8($s1) -.L8002a630: lw $v0, 12($s0) +.L8002a62c: sw $v0, 0x8($s1) +.L8002a630: lw $v0, 0xc($s0) .L8002a634: nop -.L8002a638: sw $v0, 12($s1) -.L8002a63c: lw $v0, 16($s0) +.L8002a638: sw $v0, 0xc($s1) +.L8002a63c: lw $v0, 0x10($s0) .L8002a640: nop -.L8002a644: sw $v0, 16($s1) -.L8002a648: lw $v0, 20($s0) +.L8002a644: sw $v0, 0x10($s1) +.L8002a648: lw $v0, 0x14($s0) .L8002a64c: nop -.L8002a650: sw $v0, 20($s1) -.L8002a654: lw $ra, 24($sp) -.L8002a658: lw $s1, 20($sp) -.L8002a65c: lw $s0, 16($sp) +.L8002a650: sw $v0, 0x14($s1) +.L8002a654: lw $ra, 0x18($sp) +.L8002a658: lw $s1, 0x14($sp) +.L8002a65c: lw $s0, 0x10($sp) .L8002a660: jr $ra -.L8002a664: addiu $sp, 32 +.L8002a664: addiu $sp, 0x20 .global F0x8002a668 F0x8002a668: -.L8002a668: lw $v0, 0($a0) -.L8002a66c: lw $v1, 4($a0) +.L8002a668: lw $v0, ($a0) +.L8002a66c: lw $v1, 0x4($a0) .L8002a670: bgez $v0, .L8002a67c .L8002a674: move_ $a1, $v0 .L8002a678: negu $a1, $a1 @@ -28269,7 +28269,7 @@ F0x8002a668: .L8002a68c: beqz $v0, .L8002a698 .L8002a690: nop .L8002a694: move_ $a1, $v1 -.L8002a698: lw $v0, 8($a0) +.L8002a698: lw $v0, 0x8($a0) .L8002a69c: nop .L8002a6a0: bgez $v0, .L8002a6ac .L8002a6a4: move_ $v1, $v0 @@ -28278,7 +28278,7 @@ F0x8002a668: .L8002a6b0: beqz $v0, .L8002a6bc .L8002a6b4: nop .L8002a6b8: move_ $a1, $v1 -.L8002a6bc: lw $v0, 12($a0) +.L8002a6bc: lw $v0, 0xc($a0) .L8002a6c0: nop .L8002a6c4: bgez $v0, .L8002a6d0 .L8002a6c8: move_ $v1, $v0 @@ -28287,7 +28287,7 @@ F0x8002a668: .L8002a6d4: beqz $v0, .L8002a6e0 .L8002a6d8: nop .L8002a6dc: move_ $a1, $v1 -.L8002a6e0: lw $v0, 16($a0) +.L8002a6e0: lw $v0, 0x10($a0) .L8002a6e4: nop .L8002a6e8: bgez $v0, .L8002a6f4 .L8002a6ec: move_ $v1, $v0 @@ -28296,7 +28296,7 @@ F0x8002a668: .L8002a6f8: beqz $v0, .L8002a704 .L8002a6fc: nop .L8002a700: move_ $a1, $v1 -.L8002a704: lw $v0, 20($a0) +.L8002a704: lw $v0, 0x14($a0) .L8002a708: nop .L8002a70c: bgez $v0, .L8002a718 .L8002a710: move_ $v1, $v0 @@ -28314,58 +28314,58 @@ F0x8002a730: .L8002a734: move_ $v0, $zr .L8002a738: sra $a0, 0x1 .L8002a73c: bgtz $a0, .L8002a738 -.L8002a740: addiu $v0, 1 +.L8002a740: addiu $v0, 0x1 .L8002a744: jr $ra .L8002a748: nop .global F0x8002a74c F0x8002a74c: -.L8002a74c: addiu $sp, -48 -.L8002a750: sw $s0, 32($sp) +.L8002a74c: addiu $sp, -0x30 +.L8002a750: sw $s0, 0x20($sp) .L8002a754: move_ $s0, $a0 -.L8002a758: sw $s1, 36($sp) +.L8002a758: sw $s1, 0x24($sp) .L8002a75c: move_ $s1, $a1 -.L8002a760: addiu $a1, $s1, 20 -.L8002a764: sw $ra, 40($sp) +.L8002a760: addiu $a1, $s1, 0x14 +.L8002a764: sw $ra, 0x28($sp) .L8002a768: jal F0x8002ae5c -.L8002a76c: addiu $a2, $sp, 16 +.L8002a76c: addiu $a2, $sp, 0x10 .L8002a770: move_ $a0, $s0 .L8002a774: jal F0x8002b0cc .L8002a778: move_ $a1, $s1 -.L8002a77c: lw $v0, 16($sp) -.L8002a780: lw $v1, 20($s0) +.L8002a77c: lw $v0, 0x10($sp) +.L8002a780: lw $v1, 0x14($s0) .L8002a784: nop .L8002a788: addu $v0, $v1 -.L8002a78c: sw $v0, 20($s1) -.L8002a790: lw $v0, 20($sp) -.L8002a794: lw $v1, 24($s0) +.L8002a78c: sw $v0, 0x14($s1) +.L8002a790: lw $v0, 0x14($sp) +.L8002a794: lw $v1, 0x18($s0) .L8002a798: nop .L8002a79c: addu $v0, $v1 -.L8002a7a0: sw $v0, 24($s1) -.L8002a7a4: lw $v0, 24($sp) -.L8002a7a8: lw $v1, 28($s0) +.L8002a7a0: sw $v0, 0x18($s1) +.L8002a7a4: lw $v0, 0x18($sp) +.L8002a7a8: lw $v1, 0x1c($s0) .L8002a7ac: nop .L8002a7b0: addu $v0, $v1 -.L8002a7b4: sw $v0, 28($s1) -.L8002a7b8: lw $ra, 40($sp) -.L8002a7bc: lw $s1, 36($sp) -.L8002a7c0: lw $s0, 32($sp) +.L8002a7b4: sw $v0, 0x1c($s1) +.L8002a7b8: lw $ra, 0x28($sp) +.L8002a7bc: lw $s1, 0x24($sp) +.L8002a7c0: lw $s0, 0x20($sp) .L8002a7c4: jr $ra -.L8002a7c8: addiu $sp, 48 +.L8002a7c8: addiu $sp, 0x30 .global F0x8002a7cc F0x8002a7cc: -.L8002a7cc: addiu $sp, -64 -.L8002a7d0: sw $s1, 52($sp) +.L8002a7cc: addiu $sp, -0x40 +.L8002a7d0: sw $s1, 0x34($sp) .L8002a7d4: move_ $s1, $a1 .L8002a7d8: lui $v0, 0xb60b .L8002a7dc: ori $v0, 0x60b7 .L8002a7e0: mult $s1, $v0 -.L8002a7e4: sw $s2, 56($sp) +.L8002a7e4: sw $s2, 0x38($sp) .L8002a7e8: move_ $s2, $a0 .L8002a7ec: sra $v0, $s1, 0x1f -.L8002a7f0: sw $ra, 60($sp) -.L8002a7f4: sw $s0, 48($sp) +.L8002a7f0: sw $ra, 0x3c($sp) +.L8002a7f4: sw $s0, 0x30($sp) .L8002a7f8: mfhi $a2 .L8002a7fc: addu $s0, $a2, $s1 .L8002a800: sra $s0, 0x8 @@ -28379,248 +28379,248 @@ F0x8002a7cc: .L8002a820: move_ $v1, $v0 .L8002a824: move_ $a0, $s2 .L8002a828: negu $v0, $v1 -.L8002a82c: sh $v0, 18($sp) -.L8002a830: li $v0, 4096 -.L8002a834: addiu $a1, $sp, 16 -.L8002a838: sh $s0, 16($sp) -.L8002a83c: sh $zr, 20($sp) -.L8002a840: sh $v1, 22($sp) -.L8002a844: sh $s0, 24($sp) -.L8002a848: sh $zr, 26($sp) -.L8002a84c: sh $zr, 28($sp) -.L8002a850: sh $zr, 30($sp) -.L8002a854: sh $v0, 32($sp) -.L8002a858: sw $zr, 36($sp) -.L8002a85c: sw $zr, 40($sp) +.L8002a82c: sh $v0, 0x12($sp) +.L8002a830: li $v0, 0x1000 +.L8002a834: addiu $a1, $sp, 0x10 +.L8002a838: sh $s0, 0x10($sp) +.L8002a83c: sh $zr, 0x14($sp) +.L8002a840: sh $v1, 0x16($sp) +.L8002a844: sh $s0, 0x18($sp) +.L8002a848: sh $zr, 0x1a($sp) +.L8002a84c: sh $zr, 0x1c($sp) +.L8002a850: sh $zr, 0x1e($sp) +.L8002a854: sh $v0, 0x20($sp) +.L8002a858: sw $zr, 0x24($sp) +.L8002a85c: sw $zr, 0x28($sp) .L8002a860: jal F0x8002afbc -.L8002a864: sw $zr, 44($sp) -.L8002a868: lw $ra, 60($sp) -.L8002a86c: lw $s2, 56($sp) -.L8002a870: lw $s1, 52($sp) -.L8002a874: lw $s0, 48($sp) +.L8002a864: sw $zr, 0x2c($sp) +.L8002a868: lw $ra, 0x3c($sp) +.L8002a86c: lw $s2, 0x38($sp) +.L8002a870: lw $s1, 0x34($sp) +.L8002a874: lw $s0, 0x30($sp) .L8002a878: jr $ra -.L8002a87c: addiu $sp, 64 +.L8002a87c: addiu $sp, 0x40 .L8002a880: nop .L8002a884: nop .L8002a888: nop .global F0x8002a88c F0x8002a88c: -.L8002a88c: addiu $sp, -32 -.L8002a890: sw $s2, 24($sp) +.L8002a88c: addiu $sp, -0x20 +.L8002a890: sw $s2, 0x18($sp) .L8002a894: move_ $s2, $a1 .L8002a898: move_ $a3, $a0 -.L8002a89c: sw $s1, 20($sp) +.L8002a89c: sw $s1, 0x14($sp) .L8002a8a0: move_ $s1, $zr -.L8002a8a4: li $a1, 100 +.L8002a8a4: li $a1, 0x64 .L8002a8a8: la_ $a2, D0x800813b8 -.L8002a8b0: li $t0, 100 -.L8002a8b4: sw $ra, 28($sp) -.L8002a8b8: sw $s0, 16($sp) +.L8002a8b0: li $t0, 0x64 +.L8002a8b4: sw $ra, 0x1c($sp) +.L8002a8b8: sw $s0, 0x10($sp) .L8002a8bc: sll $v0, $s1, 0x2 .L8002a8c0: addu $v0, $a2 -.L8002a8c4: sw $a3, 0($v0) -.L8002a8c8: lw $a0, 72($a3) +.L8002a8c4: sw $a3, ($v0) +.L8002a8c8: lw $a0, 0x48($a3) .L8002a8cc: nop .L8002a8d0: bnez $a0, .L8002aa38 .L8002a8d4: nop -.L8002a8d8: lw $v1, 0($a3) +.L8002a8d8: lw $v1, ($a3) .L8002a8dc: lui $v0, 0x8008 -.L8002a8e0: lw $v0, 4824($v0) +.L8002a8e0: lw $v0, 0x12d8($v0) .L8002a8e4: nop .L8002a8e8: beq $v1, $v0, .L8002a8f8 .L8002a8ec: nop .L8002a8f0: bnez $v1, .L8002a988 .L8002a8f4: nop -.L8002a8f8: lw $v0, 4($a3) -.L8002a8fc: lw $v1, 8($a3) -.L8002a900: lw $a0, 12($a3) -.L8002a904: lw $a1, 16($a3) -.L8002a908: sw $v0, 36($a3) -.L8002a90c: sw $v1, 40($a3) -.L8002a910: sw $a0, 44($a3) -.L8002a914: sw $a1, 48($a3) -.L8002a918: lw $v0, 20($a3) -.L8002a91c: lw $v1, 24($a3) -.L8002a920: lw $a0, 28($a3) -.L8002a924: lw $a1, 32($a3) -.L8002a928: sw $v0, 52($a3) -.L8002a92c: sw $v1, 56($a3) -.L8002a930: sw $a0, 60($a3) -.L8002a934: sw $a1, 64($a3) +.L8002a8f8: lw $v0, 0x4($a3) +.L8002a8fc: lw $v1, 0x8($a3) +.L8002a900: lw $a0, 0xc($a3) +.L8002a904: lw $a1, 0x10($a3) +.L8002a908: sw $v0, 0x24($a3) +.L8002a90c: sw $v1, 0x28($a3) +.L8002a910: sw $a0, 0x2c($a3) +.L8002a914: sw $a1, 0x30($a3) +.L8002a918: lw $v0, 0x14($a3) +.L8002a91c: lw $v1, 0x18($a3) +.L8002a920: lw $a0, 0x1c($a3) +.L8002a924: lw $a1, 0x20($a3) +.L8002a928: sw $v0, 0x34($a3) +.L8002a92c: sw $v1, 0x38($a3) +.L8002a930: sw $a0, 0x3c($a3) +.L8002a934: sw $a1, 0x40($a3) .L8002a938: lui $v0, 0x8008 -.L8002a93c: lw $v0, 4824($v0) -.L8002a940: lw $v1, 36($a3) -.L8002a944: lw $a0, 40($a3) -.L8002a948: lw $a1, 44($a3) -.L8002a94c: lw $a2, 48($a3) -.L8002a950: sw $v1, 0($s2) -.L8002a954: sw $a0, 4($s2) -.L8002a958: sw $a1, 8($s2) -.L8002a95c: sw $a2, 12($s2) -.L8002a960: lw $v1, 52($a3) -.L8002a964: lw $a0, 56($a3) -.L8002a968: lw $a1, 60($a3) -.L8002a96c: lw $a2, 64($a3) -.L8002a970: sw $v1, 16($s2) -.L8002a974: sw $a0, 20($s2) -.L8002a978: sw $a1, 24($s2) -.L8002a97c: sw $a2, 28($s2) +.L8002a93c: lw $v0, 0x12d8($v0) +.L8002a940: lw $v1, 0x24($a3) +.L8002a944: lw $a0, 0x28($a3) +.L8002a948: lw $a1, 0x2c($a3) +.L8002a94c: lw $a2, 0x30($a3) +.L8002a950: sw $v1, ($s2) +.L8002a954: sw $a0, 0x4($s2) +.L8002a958: sw $a1, 0x8($s2) +.L8002a95c: sw $a2, 0xc($s2) +.L8002a960: lw $v1, 0x34($a3) +.L8002a964: lw $a0, 0x38($a3) +.L8002a968: lw $a1, 0x3c($a3) +.L8002a96c: lw $a2, 0x40($a3) +.L8002a970: sw $v1, 0x10($s2) +.L8002a974: sw $a0, 0x14($s2) +.L8002a978: sw $a1, 0x18($s2) +.L8002a97c: sw $a2, 0x1c($s2) .L8002a980: j .L8002aaa8 -.L8002a984: sw $v0, 0($a3) +.L8002a984: sw $v0, ($a3) .L8002a988: bne $a1, $t0, .L8002a9e4 -.L8002a98c: addiu $s1, $a1, 1 +.L8002a98c: addiu $s1, $a1, 0x1 .L8002a990: lui $v0, 0x8008 -.L8002a994: lw $v0, 5048($v0) +.L8002a994: lw $v0, 0x13b8($v0) .L8002a998: nop -.L8002a99c: lw $v1, 36($v0) -.L8002a9a0: lw $a0, 40($v0) -.L8002a9a4: lw $a1, 44($v0) -.L8002a9a8: lw $a2, 48($v0) -.L8002a9ac: sw $v1, 0($s2) -.L8002a9b0: sw $a0, 4($s2) -.L8002a9b4: sw $a1, 8($s2) -.L8002a9b8: sw $a2, 12($s2) -.L8002a9bc: lw $v1, 52($v0) -.L8002a9c0: lw $a0, 56($v0) -.L8002a9c4: lw $a1, 60($v0) -.L8002a9c8: lw $a2, 64($v0) -.L8002a9cc: sw $v1, 16($s2) -.L8002a9d0: sw $a0, 20($s2) -.L8002a9d4: sw $a1, 24($s2) -.L8002a9d8: sw $a2, 28($s2) +.L8002a99c: lw $v1, 0x24($v0) +.L8002a9a0: lw $a0, 0x28($v0) +.L8002a9a4: lw $a1, 0x2c($v0) +.L8002a9a8: lw $a2, 0x30($v0) +.L8002a9ac: sw $v1, ($s2) +.L8002a9b0: sw $a0, 0x4($s2) +.L8002a9b4: sw $a1, 0x8($s2) +.L8002a9b8: sw $a2, 0xc($s2) +.L8002a9bc: lw $v1, 0x34($v0) +.L8002a9c0: lw $a0, 0x38($v0) +.L8002a9c4: lw $a1, 0x3c($v0) +.L8002a9c8: lw $a2, 0x40($v0) +.L8002a9cc: sw $v1, 0x10($s2) +.L8002a9d0: sw $a0, 0x14($s2) +.L8002a9d4: sw $a1, 0x18($s2) +.L8002a9d8: sw $a2, 0x1c($s2) .L8002a9dc: j .L8002aaa8 .L8002a9e0: move_ $s1, $zr .L8002a9e4: sll $v0, $s1, 0x2 .L8002a9e8: addu $v0, $a2 -.L8002a9ec: lw $v0, 0($v0) +.L8002a9ec: lw $v0, ($v0) .L8002a9f0: nop -.L8002a9f4: lw $v1, 36($v0) -.L8002a9f8: lw $a0, 40($v0) -.L8002a9fc: lw $a1, 44($v0) -.L8002aa00: lw $a2, 48($v0) -.L8002aa04: sw $v1, 0($s2) -.L8002aa08: sw $a0, 4($s2) -.L8002aa0c: sw $a1, 8($s2) -.L8002aa10: sw $a2, 12($s2) -.L8002aa14: lw $v1, 52($v0) -.L8002aa18: lw $a0, 56($v0) -.L8002aa1c: lw $a1, 60($v0) -.L8002aa20: lw $a2, 64($v0) -.L8002aa24: sw $v1, 16($s2) -.L8002aa28: sw $a0, 20($s2) -.L8002aa2c: sw $a1, 24($s2) +.L8002a9f4: lw $v1, 0x24($v0) +.L8002a9f8: lw $a0, 0x28($v0) +.L8002a9fc: lw $a1, 0x2c($v0) +.L8002aa00: lw $a2, 0x30($v0) +.L8002aa04: sw $v1, ($s2) +.L8002aa08: sw $a0, 0x4($s2) +.L8002aa0c: sw $a1, 0x8($s2) +.L8002aa10: sw $a2, 0xc($s2) +.L8002aa14: lw $v1, 0x34($v0) +.L8002aa18: lw $a0, 0x38($v0) +.L8002aa1c: lw $a1, 0x3c($v0) +.L8002aa20: lw $a2, 0x40($v0) +.L8002aa24: sw $v1, 0x10($s2) +.L8002aa28: sw $a0, 0x14($s2) +.L8002aa2c: sw $a1, 0x18($s2) .L8002aa30: j .L8002aaa8 -.L8002aa34: sw $a2, 28($s2) -.L8002aa38: lw $v1, 0($a3) +.L8002aa34: sw $a2, 0x1c($s2) +.L8002aa38: lw $v1, ($a3) .L8002aa3c: lui $v0, 0x8008 -.L8002aa40: lw $v0, 4824($v0) +.L8002aa40: lw $v0, 0x12d8($v0) .L8002aa44: nop .L8002aa48: bne $v1, $v0, .L8002aa94 .L8002aa4c: nop -.L8002aa50: lw $v0, 36($a3) -.L8002aa54: lw $v1, 40($a3) -.L8002aa58: lw $a0, 44($a3) -.L8002aa5c: lw $a1, 48($a3) -.L8002aa60: sw $v0, 0($s2) -.L8002aa64: sw $v1, 4($s2) -.L8002aa68: sw $a0, 8($s2) -.L8002aa6c: sw $a1, 12($s2) -.L8002aa70: lw $v0, 52($a3) -.L8002aa74: lw $v1, 56($a3) -.L8002aa78: lw $a0, 60($a3) -.L8002aa7c: lw $a1, 64($a3) -.L8002aa80: sw $v0, 16($s2) -.L8002aa84: sw $v1, 20($s2) -.L8002aa88: sw $a0, 24($s2) +.L8002aa50: lw $v0, 0x24($a3) +.L8002aa54: lw $v1, 0x28($a3) +.L8002aa58: lw $a0, 0x2c($a3) +.L8002aa5c: lw $a1, 0x30($a3) +.L8002aa60: sw $v0, ($s2) +.L8002aa64: sw $v1, 0x4($s2) +.L8002aa68: sw $a0, 0x8($s2) +.L8002aa6c: sw $a1, 0xc($s2) +.L8002aa70: lw $v0, 0x34($a3) +.L8002aa74: lw $v1, 0x38($a3) +.L8002aa78: lw $a0, 0x3c($a3) +.L8002aa7c: lw $a1, 0x40($a3) +.L8002aa80: sw $v0, 0x10($s2) +.L8002aa84: sw $v1, 0x14($s2) +.L8002aa88: sw $a0, 0x18($s2) .L8002aa8c: j .L8002aaa8 -.L8002aa90: sw $a1, 28($s2) +.L8002aa90: sw $a1, 0x1c($s2) .L8002aa94: bnez $v1, .L8002aaa0 .L8002aa98: move_ $a3, $a0 .L8002aa9c: move_ $a1, $s1 .L8002aaa0: j .L8002a8bc -.L8002aaa4: addiu $s1, 1 +.L8002aaa4: addiu $s1, 0x1 .L8002aaa8: blez $s1, .L8002ab2c .L8002aaac: sll $v0, $s1, 0x2 .L8002aab0: la_ $v1, D0x800813b4 .L8002aab8: addu $s0, $v0, $v1 -.L8002aabc: lw $a1, 0($s0) +.L8002aabc: lw $a1, ($s0) .L8002aac0: move_ $a0, $s2 .L8002aac4: jal F0x8002ab4c -.L8002aac8: addiu $a1, 4 -.L8002aacc: lw $v0, 0($s0) -.L8002aad0: addiu $s1, -1 -.L8002aad4: lw $v1, 0($s2) -.L8002aad8: lw $a0, 4($s2) -.L8002aadc: lw $a1, 8($s2) -.L8002aae0: lw $a2, 12($s2) -.L8002aae4: sw $v1, 36($v0) -.L8002aae8: sw $a0, 40($v0) -.L8002aaec: sw $a1, 44($v0) -.L8002aaf0: sw $a2, 48($v0) -.L8002aaf4: lw $v1, 16($s2) -.L8002aaf8: lw $a0, 20($s2) -.L8002aafc: lw $a1, 24($s2) -.L8002ab00: lw $a2, 28($s2) -.L8002ab04: sw $v1, 52($v0) -.L8002ab08: sw $a0, 56($v0) -.L8002ab0c: sw $a1, 60($v0) -.L8002ab10: sw $a2, 64($v0) -.L8002ab14: lw $v1, 0($s0) +.L8002aac8: addiu $a1, 0x4 +.L8002aacc: lw $v0, ($s0) +.L8002aad0: addiu $s1, -0x1 +.L8002aad4: lw $v1, ($s2) +.L8002aad8: lw $a0, 0x4($s2) +.L8002aadc: lw $a1, 0x8($s2) +.L8002aae0: lw $a2, 0xc($s2) +.L8002aae4: sw $v1, 0x24($v0) +.L8002aae8: sw $a0, 0x28($v0) +.L8002aaec: sw $a1, 0x2c($v0) +.L8002aaf0: sw $a2, 0x30($v0) +.L8002aaf4: lw $v1, 0x10($s2) +.L8002aaf8: lw $a0, 0x14($s2) +.L8002aafc: lw $a1, 0x18($s2) +.L8002ab00: lw $a2, 0x1c($s2) +.L8002ab04: sw $v1, 0x34($v0) +.L8002ab08: sw $a0, 0x38($v0) +.L8002ab0c: sw $a1, 0x3c($v0) +.L8002ab10: sw $a2, 0x40($v0) +.L8002ab14: lw $v1, ($s0) .L8002ab18: lui $v0, 0x8008 -.L8002ab1c: lw $v0, 4824($v0) -.L8002ab20: addiu $s0, -4 +.L8002ab1c: lw $v0, 0x12d8($v0) +.L8002ab20: addiu $s0, -0x4 .L8002ab24: bgtz $s1, .L8002aabc -.L8002ab28: sw $v0, 0($v1) -.L8002ab2c: lw $ra, 28($sp) -.L8002ab30: lw $s2, 24($sp) -.L8002ab34: lw $s1, 20($sp) -.L8002ab38: lw $s0, 16($sp) +.L8002ab28: sw $v0, ($v1) +.L8002ab2c: lw $ra, 0x1c($sp) +.L8002ab30: lw $s2, 0x18($sp) +.L8002ab34: lw $s1, 0x14($sp) +.L8002ab38: lw $s0, 0x10($sp) .L8002ab3c: jr $ra -.L8002ab40: addiu $sp, 32 +.L8002ab40: addiu $sp, 0x20 .L8002ab44: nop .L8002ab48: nop .global F0x8002ab4c F0x8002ab4c: -.L8002ab4c: addiu $sp, -48 -.L8002ab50: sw $s0, 32($sp) +.L8002ab4c: addiu $sp, -0x30 +.L8002ab50: sw $s0, 0x20($sp) .L8002ab54: move_ $s0, $a0 -.L8002ab58: sw $s1, 36($sp) +.L8002ab58: sw $s1, 0x24($sp) .L8002ab5c: move_ $s1, $a1 -.L8002ab60: addiu $a1, $s1, 20 -.L8002ab64: sw $ra, 40($sp) +.L8002ab60: addiu $a1, $s1, 0x14 +.L8002ab64: sw $ra, 0x28($sp) .L8002ab68: jal F0x8002ae5c -.L8002ab6c: addiu $a2, $sp, 16 +.L8002ab6c: addiu $a2, $sp, 0x10 .L8002ab70: move_ $a0, $s0 .L8002ab74: jal F0x8002afbc .L8002ab78: move_ $a1, $s1 -.L8002ab7c: lw $v0, 16($sp) -.L8002ab80: lw $v1, 20($s0) +.L8002ab7c: lw $v0, 0x10($sp) +.L8002ab80: lw $v1, 0x14($s0) .L8002ab84: nop .L8002ab88: addu $v0, $v1 -.L8002ab8c: sw $v0, 20($s0) -.L8002ab90: lw $v0, 20($sp) -.L8002ab94: lw $v1, 24($s0) +.L8002ab8c: sw $v0, 0x14($s0) +.L8002ab90: lw $v0, 0x14($sp) +.L8002ab94: lw $v1, 0x18($s0) .L8002ab98: nop .L8002ab9c: addu $v0, $v1 -.L8002aba0: sw $v0, 24($s0) -.L8002aba4: lw $v0, 24($sp) -.L8002aba8: lw $v1, 28($s0) +.L8002aba0: sw $v0, 0x18($s0) +.L8002aba4: lw $v0, 0x18($sp) +.L8002aba8: lw $v1, 0x1c($s0) .L8002abac: nop .L8002abb0: addu $v0, $v1 -.L8002abb4: sw $v0, 28($s0) -.L8002abb8: lw $ra, 40($sp) -.L8002abbc: lw $s1, 36($sp) -.L8002abc0: lw $s0, 32($sp) +.L8002abb4: sw $v0, 0x1c($s0) +.L8002abb8: lw $ra, 0x28($sp) +.L8002abbc: lw $s1, 0x24($sp) +.L8002abc0: lw $s0, 0x20($sp) .L8002abc4: jr $ra -.L8002abc8: addiu $sp, 48 +.L8002abc8: addiu $sp, 0x30 .global F0x8002abcc F0x8002abcc: -.L8002abcc: addiu $sp, -24 +.L8002abcc: addiu $sp, -0x18 .L8002abd0: bltz $a0, .L8002abe8 -.L8002abd4: sw $ra, 16($sp) +.L8002abd4: sw $ra, 0x10($sp) .L8002abd8: jal F0x8002ac08 .L8002abdc: andi $a0, 0xfff .L8002abe0: j .L8002abf8 @@ -28629,45 +28629,45 @@ F0x8002abcc: .L8002abec: jal F0x8002ac08 .L8002abf0: andi $a0, 0xfff .L8002abf4: negu $v0, $v0 -.L8002abf8: lw $ra, 16($sp) -.L8002abfc: addiu $sp, 24 +.L8002abf8: lw $ra, 0x10($sp) +.L8002abfc: addiu $sp, 0x18 .L8002ac00: jr $ra .L8002ac04: nop .global F0x8002ac08 F0x8002ac08: -.L8002ac08: slti $v0, $a0, 2049 +.L8002ac08: slti $v0, $a0, 0x801 .L8002ac0c: beqz $v0, .L8002ac50 -.L8002ac10: slti $v0, $a0, 1025 +.L8002ac10: slti $v0, $a0, 0x401 .L8002ac14: beqz $v0, .L8002ac30 .L8002ac18: sll $v0, $a0, 0x1 .L8002ac1c: lui $at, 0x8005 .L8002ac20: addu $at, $v0 -.L8002ac24: lh $v0, 24712($at) +.L8002ac24: lh $v0, 0x6088($at) .L8002ac28: j .L8002ac90 .L8002ac2c: nop -.L8002ac30: li $v0, 2048 +.L8002ac30: li $v0, 0x800 .L8002ac34: subu $v0, $a0 .L8002ac38: sll $v0, 0x1 .L8002ac3c: lui $at, 0x8005 .L8002ac40: addu $at, $v0 -.L8002ac44: lh $v0, 24712($at) +.L8002ac44: lh $v0, 0x6088($at) .L8002ac48: j .L8002ac90 .L8002ac4c: nop -.L8002ac50: slti $v0, $a0, 3073 +.L8002ac50: slti $v0, $a0, 0xc01 .L8002ac54: bnez $v0, .L8002ac7c .L8002ac58: sll $v0, $a0, 0x1 -.L8002ac5c: li $v0, 4096 +.L8002ac5c: li $v0, 0x1000 .L8002ac60: subu $v0, $a0 .L8002ac64: sll $v0, 0x1 .L8002ac68: lui $at, 0x8005 .L8002ac6c: addu $at, $v0 -.L8002ac70: lh $v0, 24712($at) +.L8002ac70: lh $v0, 0x6088($at) .L8002ac74: j .L8002ac90 .L8002ac78: negu $v0, $v0 .L8002ac7c: lui $at, 0x8005 .L8002ac80: addu $at, $v0 -.L8002ac84: lh $v0, 20616($at) +.L8002ac84: lh $v0, 0x5088($at) .L8002ac88: nop .L8002ac8c: negu $v0, $v0 .L8002ac90: jr $ra @@ -28680,38 +28680,38 @@ F0x8002ac9c: .L8002aca0: nop .L8002aca4: negu $a0, $a0 .L8002aca8: andi $a0, 0xfff -.L8002acac: slti $v0, $a0, 2049 +.L8002acac: slti $v0, $a0, 0x801 .L8002acb0: beqz $v0, .L8002acf4 -.L8002acb4: slti $v0, $a0, 1025 +.L8002acb4: slti $v0, $a0, 0x401 .L8002acb8: beqz $v0, .L8002acdc -.L8002acbc: li $v0, 1024 +.L8002acbc: li $v0, 0x400 .L8002acc0: subu $v0, $a0 .L8002acc4: sll $v0, 0x1 .L8002acc8: lui $at, 0x8005 .L8002accc: addu $at, $v0 -.L8002acd0: lh $v0, 24712($at) +.L8002acd0: lh $v0, 0x6088($at) .L8002acd4: j .L8002ad34 .L8002acd8: nop .L8002acdc: sll $v0, $a0, 0x1 .L8002ace0: lui $at, 0x8005 .L8002ace4: addu $at, $v0 -.L8002ace8: lh $v0, 22664($at) +.L8002ace8: lh $v0, 0x5888($at) .L8002acec: j .L8002ad34 .L8002acf0: negu $v0, $v0 -.L8002acf4: slti $v0, $a0, 3073 +.L8002acf4: slti $v0, $a0, 0xc01 .L8002acf8: bnez $v0, .L8002ad18 -.L8002acfc: li $v0, 3072 +.L8002acfc: li $v0, 0xc00 .L8002ad00: sll $v0, $a0, 0x1 .L8002ad04: lui $at, 0x8005 .L8002ad08: addu $at, $v0 -.L8002ad0c: lh $v0, 18568($at) +.L8002ad0c: lh $v0, 0x4888($at) .L8002ad10: j .L8002ad34 .L8002ad14: nop .L8002ad18: subu $v0, $a0 .L8002ad1c: sll $v0, 0x1 .L8002ad20: lui $at, 0x8005 .L8002ad24: addu $at, $v0 -.L8002ad28: lh $v0, 24712($at) +.L8002ad28: lh $v0, 0x6088($at) .L8002ad2c: nop .L8002ad30: negu $v0, $v0 .L8002ad34: jr $ra @@ -28722,27 +28722,27 @@ F0x8002ac9c: .global F0x8002ad44 F0x8002ad44: .L8002ad44: lui $at, 0x8005 -.L8002ad48: sw $ra, 26776($at) +.L8002ad48: sw $ra, 0x6898($at) .L8002ad4c: jal F0x8002b85c .L8002ad50: nop .L8002ad54: lui $ra, 0x8005 -.L8002ad58: lw $ra, 26776($ra) +.L8002ad58: lw $ra, 0x6898($ra) .L8002ad5c: nop .L8002ad60: .word 0x40026000 .L8002ad64: lui $v1, 0x4000 .L8002ad68: or $v0, $v1 .L8002ad6c: .word 0x40826000 .L8002ad70: nop -.L8002ad74: li $t0, 341 +.L8002ad74: li $t0, 0x155 .L8002ad78: ctc2 $t0, $29 .L8002ad7c: nop -.L8002ad80: li $t0, 256 +.L8002ad80: li $t0, 0x100 .L8002ad84: ctc2 $t0, $30 .L8002ad88: nop -.L8002ad8c: li $t0, 1000 +.L8002ad8c: li $t0, 0x3e8 .L8002ad90: ctc2 $t0, $26 .L8002ad94: nop -.L8002ad98: li $t0, -4194 +.L8002ad98: li $t0, -0x1062 .L8002ad9c: ctc2 $t0, $27 .L8002ada0: nop .L8002ada4: lui $t0, 0x140 @@ -28762,54 +28762,54 @@ F0x8002adcc: .L8002add0: nop .L8002add4: nop .L8002add8: mfc2 $v0, $31 -.L8002addc: li $at, 32 +.L8002addc: li $at, 0x20 .L8002ade0: beq $v0, $at, .L8002ae48 .L8002ade4: nop .L8002ade8: andi $t0, $v0, 0x1 -.L8002adec: li $at, -2 +.L8002adec: li $at, -0x2 .L8002adf0: and $t2, $v0, $at -.L8002adf4: li $t1, 31 +.L8002adf4: li $t1, 0x1f .L8002adf8: sub $t1, $t2 .L8002adfc: sra $t1, 0x1 -.L8002ae00: addi $t3, $t2, -24 +.L8002ae00: addi $t3, $t2, -0x18 .L8002ae04: bltz $t3, .L8002ae14 .L8002ae08: nop .L8002ae0c: sllv $t4, $a0, $t3 .L8002ae10: b .L8002ae20 -.L8002ae14: li $t3, 24 +.L8002ae14: li $t3, 0x18 .L8002ae18: sub $t3, $t2 .L8002ae1c: srav $t4, $a0, $t3 -.L8002ae20: addi $t4, -64 +.L8002ae20: addi $t4, -0x40 .L8002ae24: sll $t4, 0x1 .L8002ae28: lui $t5, 0x8005 .L8002ae2c: addu $t5, $t4 -.L8002ae30: lh $t5, 26792($t5) +.L8002ae30: lh $t5, 0x68a8($t5) .L8002ae34: nop .L8002ae38: sllv $t5, $t5, $t1 .L8002ae3c: srl $v0, $t5, 0xc .L8002ae40: jr $ra .L8002ae44: nop .L8002ae48: jr $ra -.L8002ae4c: li $v0, 0 +.L8002ae4c: li $v0, 0x0 .L8002ae50: nop .L8002ae54: nop .L8002ae58: nop .global F0x8002ae5c F0x8002ae5c: -.L8002ae5c: lw $t0, 0($a0) -.L8002ae60: lw $t1, 4($a0) -.L8002ae64: lw $t2, 8($a0) -.L8002ae68: lw $t3, 12($a0) -.L8002ae6c: lw $t4, 16($a0) +.L8002ae5c: lw $t0, ($a0) +.L8002ae60: lw $t1, 0x4($a0) +.L8002ae64: lw $t2, 0x8($a0) +.L8002ae68: lw $t3, 0xc($a0) +.L8002ae6c: lw $t4, 0x10($a0) .L8002ae70: ctc2 $t0, $0 .L8002ae74: ctc2 $t1, $1 .L8002ae78: ctc2 $t2, $2 .L8002ae7c: ctc2 $t3, $3 .L8002ae80: ctc2 $t4, $4 -.L8002ae84: lw $t0, 0($a1) -.L8002ae88: lw $t1, 4($a1) -.L8002ae8c: lw $t2, 8($a1) +.L8002ae84: lw $t0, ($a1) +.L8002ae88: lw $t1, 0x4($a1) +.L8002ae8c: lw $t2, 0x8($a1) .L8002ae90: bgez $t0, .L8002aeb0 .L8002ae94: nop .L8002ae98: negu $t0, $t0 @@ -28880,27 +28880,27 @@ F0x8002ae5c: .L8002af9c: addu $t0, $t3 .L8002afa0: addu $t1, $t4 .L8002afa4: addu $t2, $t5 -.L8002afa8: sw $t0, 0($a2) -.L8002afac: sw $t1, 4($a2) -.L8002afb0: sw $t2, 8($a2) +.L8002afa8: sw $t0, ($a2) +.L8002afac: sw $t1, 0x4($a2) +.L8002afb0: sw $t2, 0x8($a2) .L8002afb4: jr $ra .L8002afb8: move_ $v0, $a2 .global F0x8002afbc F0x8002afbc: -.L8002afbc: lw $t0, 0($a0) -.L8002afc0: lw $t1, 4($a0) -.L8002afc4: lw $t2, 8($a0) -.L8002afc8: lw $t3, 12($a0) -.L8002afcc: lw $t4, 16($a0) +.L8002afbc: lw $t0, ($a0) +.L8002afc0: lw $t1, 0x4($a0) +.L8002afc4: lw $t2, 0x8($a0) +.L8002afc8: lw $t3, 0xc($a0) +.L8002afcc: lw $t4, 0x10($a0) .L8002afd0: ctc2 $t0, $0 .L8002afd4: ctc2 $t1, $1 .L8002afd8: ctc2 $t2, $2 .L8002afdc: ctc2 $t3, $3 .L8002afe0: ctc2 $t4, $4 -.L8002afe4: lhu $t0, 0($a1) -.L8002afe8: lw $t1, 4($a1) -.L8002afec: lw $t2, 12($a1) +.L8002afe4: lhu $t0, ($a1) +.L8002afe8: lw $t1, 0x4($a1) +.L8002afec: lw $t2, 0xc($a1) .L8002aff0: lui $at, 0xffff .L8002aff4: and $t1, $at .L8002aff8: or $t0, $t1 @@ -28908,9 +28908,9 @@ F0x8002afbc: .L8002b000: mtc2 $t2, $1 .L8002b004: nop .L8002b008: c2 0x486012 -.L8002b00c: lhu $t0, 2($a1) -.L8002b010: lw $t1, 8($a1) -.L8002b014: lh $t2, 14($a1) +.L8002b00c: lhu $t0, 0x2($a1) +.L8002b010: lw $t1, 0x8($a1) +.L8002b014: lh $t2, 0xe($a1) .L8002b018: sll $t1, 0x10 .L8002b01c: or $t0, $t1 .L8002b020: mfc2 $t3, $9 @@ -28920,9 +28920,9 @@ F0x8002afbc: .L8002b030: mtc2 $t2, $1 .L8002b034: nop .L8002b038: c2 0x486012 -.L8002b03c: lhu $t0, 4($a1) -.L8002b040: lw $t1, 8($a1) -.L8002b044: lw $t2, 16($a1) +.L8002b03c: lhu $t0, 0x4($a1) +.L8002b040: lw $t1, 0x8($a1) +.L8002b044: lw $t2, 0x10($a1) .L8002b048: lui $at, 0xffff .L8002b04c: and $t1, $at .L8002b050: or $t0, $t1 @@ -28936,22 +28936,22 @@ F0x8002afbc: .L8002b070: andi $t3, 0xffff .L8002b074: sll $t6, 0x10 .L8002b078: or $t6, $t3 -.L8002b07c: sw $t6, 0($a0) +.L8002b07c: sw $t6, ($a0) .L8002b080: andi $t5, 0xffff .L8002b084: sll $t8, 0x10 .L8002b088: or $t8, $t5 -.L8002b08c: sw $t8, 12($a0) +.L8002b08c: sw $t8, 0xc($a0) .L8002b090: mfc2 $t0, $9 .L8002b094: mfc2 $t1, $10 .L8002b098: andi $t0, 0xffff .L8002b09c: sll $t4, 0x10 .L8002b0a0: or $t0, $t4 -.L8002b0a4: sw $t0, 4($a0) +.L8002b0a4: sw $t0, 0x4($a0) .L8002b0a8: andi $t7, 0xffff .L8002b0ac: sll $t1, 0x10 .L8002b0b0: or $t1, $t7 -.L8002b0b4: sw $t1, 8($a0) -.L8002b0b8: swc2 $11, 16($a0) +.L8002b0b4: sw $t1, 0x8($a0) +.L8002b0b8: swc2 $11, 0x10($a0) .L8002b0bc: move_ $v0, $a0 .L8002b0c0: jr $ra .L8002b0c4: nop @@ -28959,19 +28959,19 @@ F0x8002afbc: .global F0x8002b0cc F0x8002b0cc: -.L8002b0cc: lw $t0, 0($a0) -.L8002b0d0: lw $t1, 4($a0) -.L8002b0d4: lw $t2, 8($a0) -.L8002b0d8: lw $t3, 12($a0) -.L8002b0dc: lw $t4, 16($a0) +.L8002b0cc: lw $t0, ($a0) +.L8002b0d0: lw $t1, 0x4($a0) +.L8002b0d4: lw $t2, 0x8($a0) +.L8002b0d8: lw $t3, 0xc($a0) +.L8002b0dc: lw $t4, 0x10($a0) .L8002b0e0: ctc2 $t0, $0 .L8002b0e4: ctc2 $t1, $1 .L8002b0e8: ctc2 $t2, $2 .L8002b0ec: ctc2 $t3, $3 .L8002b0f0: ctc2 $t4, $4 -.L8002b0f4: lhu $t0, 0($a1) -.L8002b0f8: lw $t1, 4($a1) -.L8002b0fc: lw $t2, 12($a1) +.L8002b0f4: lhu $t0, ($a1) +.L8002b0f8: lw $t1, 0x4($a1) +.L8002b0fc: lw $t2, 0xc($a1) .L8002b100: lui $at, 0xffff .L8002b104: and $t1, $at .L8002b108: or $t0, $t1 @@ -28979,9 +28979,9 @@ F0x8002b0cc: .L8002b110: mtc2 $t2, $1 .L8002b114: nop .L8002b118: c2 0x486012 -.L8002b11c: lhu $t0, 2($a1) -.L8002b120: lw $t1, 8($a1) -.L8002b124: lh $t2, 14($a1) +.L8002b11c: lhu $t0, 0x2($a1) +.L8002b120: lw $t1, 0x8($a1) +.L8002b124: lh $t2, 0xe($a1) .L8002b128: sll $t1, 0x10 .L8002b12c: or $t0, $t1 .L8002b130: mfc2 $t3, $9 @@ -28991,9 +28991,9 @@ F0x8002b0cc: .L8002b140: mtc2 $t2, $1 .L8002b144: nop .L8002b148: c2 0x486012 -.L8002b14c: lhu $t0, 4($a1) -.L8002b150: lw $t1, 8($a1) -.L8002b154: lw $t2, 16($a1) +.L8002b14c: lhu $t0, 0x4($a1) +.L8002b150: lw $t1, 0x8($a1) +.L8002b154: lw $t2, 0x10($a1) .L8002b158: lui $at, 0xffff .L8002b15c: and $t1, $at .L8002b160: or $t0, $t1 @@ -29007,22 +29007,22 @@ F0x8002b0cc: .L8002b180: andi $t3, 0xffff .L8002b184: sll $t6, 0x10 .L8002b188: or $t6, $t3 -.L8002b18c: sw $t6, 0($a1) +.L8002b18c: sw $t6, ($a1) .L8002b190: andi $t5, 0xffff .L8002b194: sll $t8, 0x10 .L8002b198: or $t8, $t5 -.L8002b19c: sw $t8, 12($a1) +.L8002b19c: sw $t8, 0xc($a1) .L8002b1a0: mfc2 $t0, $9 .L8002b1a4: mfc2 $t1, $10 .L8002b1a8: andi $t0, 0xffff .L8002b1ac: sll $t4, 0x10 .L8002b1b0: or $t0, $t4 -.L8002b1b4: sw $t0, 4($a1) +.L8002b1b4: sw $t0, 0x4($a1) .L8002b1b8: andi $t7, 0xffff .L8002b1bc: sll $t1, 0x10 .L8002b1c0: or $t1, $t7 -.L8002b1c4: sw $t1, 8($a1) -.L8002b1c8: swc2 $11, 16($a1) +.L8002b1c4: sw $t1, 0x8($a1) +.L8002b1c8: swc2 $11, 0x10($a1) .L8002b1cc: move_ $v0, $a1 .L8002b1d0: jr $ra .L8002b1d4: nop @@ -29030,26 +29030,26 @@ F0x8002b0cc: .global F0x8002b1dc F0x8002b1dc: -.L8002b1dc: lw $t0, 0($a0) -.L8002b1e0: lw $t1, 4($a0) -.L8002b1e4: lw $t2, 8($a0) -.L8002b1e8: lw $t3, 12($a0) -.L8002b1ec: lw $t4, 16($a0) +.L8002b1dc: lw $t0, ($a0) +.L8002b1e0: lw $t1, 0x4($a0) +.L8002b1e4: lw $t2, 0x8($a0) +.L8002b1e8: lw $t3, 0xc($a0) +.L8002b1ec: lw $t4, 0x10($a0) .L8002b1f0: ctc2 $t0, $0 .L8002b1f4: ctc2 $t1, $1 .L8002b1f8: ctc2 $t2, $2 .L8002b1fc: ctc2 $t3, $3 .L8002b200: ctc2 $t4, $4 -.L8002b204: lwc2 $0, 0($a1) -.L8002b208: lwc2 $1, 4($a1) +.L8002b204: lwc2 $0, ($a1) +.L8002b208: lwc2 $1, 0x4($a1) .L8002b20c: nop .L8002b210: c2 0x486012 .L8002b214: mfc2 $t0, $9 .L8002b218: mfc2 $t1, $10 .L8002b21c: mfc2 $t2, $11 -.L8002b220: sh $t0, 0($a2) -.L8002b224: sh $t1, 2($a2) -.L8002b228: sh $t2, 4($a2) +.L8002b220: sh $t0, ($a2) +.L8002b224: sh $t1, 0x2($a2) +.L8002b228: sh $t2, 0x4($a2) .L8002b22c: move_ $v0, $a2 .L8002b230: jr $ra .L8002b234: nop @@ -29057,10 +29057,10 @@ F0x8002b1dc: .global F0x8002b23c F0x8002b23c: -.L8002b23c: lw $t3, 0($a1) -.L8002b240: lw $t4, 4($a1) -.L8002b244: lw $t5, 8($a1) -.L8002b248: lw $t0, 0($a0) +.L8002b23c: lw $t3, ($a1) +.L8002b240: lw $t4, 0x4($a1) +.L8002b244: lw $t5, 0x8($a1) +.L8002b248: lw $t0, ($a0) .L8002b24c: nop .L8002b250: andi $t1, $t0, 0xffff .L8002b254: sll $t1, 0x10 @@ -29075,8 +29075,8 @@ F0x8002b23c: .L8002b278: sra $t2, 0xc .L8002b27c: sll $t2, 0x10 .L8002b280: or $t1, $t2 -.L8002b284: sw $t1, 0($a0) -.L8002b288: lw $t0, 4($a0) +.L8002b284: sw $t1, ($a0) +.L8002b288: lw $t0, 0x4($a0) .L8002b28c: nop .L8002b290: andi $t1, $t0, 0xffff .L8002b294: sll $t1, 0x10 @@ -29091,8 +29091,8 @@ F0x8002b23c: .L8002b2b8: sra $t2, 0xc .L8002b2bc: sll $t2, 0x10 .L8002b2c0: or $t1, $t2 -.L8002b2c4: sw $t1, 4($a0) -.L8002b2c8: lw $t0, 8($a0) +.L8002b2c4: sw $t1, 0x4($a0) +.L8002b2c8: lw $t0, 0x8($a0) .L8002b2cc: nop .L8002b2d0: andi $t1, $t0, 0xffff .L8002b2d4: sll $t1, 0x10 @@ -29107,8 +29107,8 @@ F0x8002b23c: .L8002b2f8: sra $t2, 0xc .L8002b2fc: sll $t2, 0x10 .L8002b300: or $t1, $t2 -.L8002b304: sw $t1, 8($a0) -.L8002b308: lw $t0, 12($a0) +.L8002b304: sw $t1, 0x8($a0) +.L8002b308: lw $t0, 0xc($a0) .L8002b30c: nop .L8002b310: andi $t1, $t0, 0xffff .L8002b314: sll $t1, 0x10 @@ -29123,8 +29123,8 @@ F0x8002b23c: .L8002b338: sra $t2, 0xc .L8002b33c: sll $t2, 0x10 .L8002b340: or $t1, $t2 -.L8002b344: sw $t1, 12($a0) -.L8002b348: lw $t0, 16($a0) +.L8002b344: sw $t1, 0xc($a0) +.L8002b348: lw $t0, 0x10($a0) .L8002b34c: nop .L8002b350: andi $t1, $t0, 0xffff .L8002b354: sll $t1, 0x10 @@ -29132,7 +29132,7 @@ F0x8002b23c: .L8002b35c: multu $t1, $t5 .L8002b360: mflo $t1 .L8002b364: sra $t1, 0xc -.L8002b368: sw $t1, 16($a0) +.L8002b368: sw $t1, 0x10($a0) .L8002b36c: jr $ra .L8002b370: move_ $v0, $a0 .L8002b374: nop @@ -29140,11 +29140,11 @@ F0x8002b23c: .global F0x8002b37c F0x8002b37c: -.L8002b37c: lw $t0, 0($a0) -.L8002b380: lw $t1, 4($a0) -.L8002b384: lw $t2, 8($a0) -.L8002b388: lw $t3, 12($a0) -.L8002b38c: lw $t4, 16($a0) +.L8002b37c: lw $t0, ($a0) +.L8002b380: lw $t1, 0x4($a0) +.L8002b384: lw $t2, 0x8($a0) +.L8002b388: lw $t3, 0xc($a0) +.L8002b38c: lw $t4, 0x10($a0) .L8002b390: ctc2 $t0, $16 .L8002b394: ctc2 $t1, $17 .L8002b398: ctc2 $t2, $18 @@ -29193,32 +29193,32 @@ F0x8002b40c: .global F0x8002b41c F0x8002b41c: .L8002b41c: move_ $v0, $a1 -.L8002b420: lw $t1, 0($a0) -.L8002b424: lw $t2, 4($a0) -.L8002b428: sw $t1, 4($a1) -.L8002b42c: sw $t2, 0($a1) -.L8002b430: sh $t1, 0($a1) -.L8002b434: lw $t3, 8($a0) -.L8002b438: lw $t1, 12($a0) -.L8002b43c: sw $t3, 12($a1) -.L8002b440: sw $t1, 8($a1) -.L8002b444: sh $t2, 12($a1) -.L8002b448: sh $t3, 8($a1) -.L8002b44c: lh $t2, 16($a0) -.L8002b450: sh $t1, 4($a1) +.L8002b420: lw $t1, ($a0) +.L8002b424: lw $t2, 0x4($a0) +.L8002b428: sw $t1, 0x4($a1) +.L8002b42c: sw $t2, ($a1) +.L8002b430: sh $t1, ($a1) +.L8002b434: lw $t3, 0x8($a0) +.L8002b438: lw $t1, 0xc($a0) +.L8002b43c: sw $t3, 0xc($a1) +.L8002b440: sw $t1, 0x8($a1) +.L8002b444: sh $t2, 0xc($a1) +.L8002b448: sh $t3, 0x8($a1) +.L8002b44c: lh $t2, 0x10($a0) +.L8002b450: sh $t1, 0x4($a1) .L8002b454: jr $ra -.L8002b458: sh $t2, 16($a1) -.L8002b45c: lh $t0, 4($a0) +.L8002b458: sh $t2, 0x10($a1) +.L8002b45c: lh $t0, 0x4($a0) .L8002b460: or $v0, $zr, $a1 .L8002b464: la_ $v1, D0x80056a28 -.L8002b46c: lw $t4, 0($a0) +.L8002b46c: lw $t4, ($a0) .L8002b470: sra $t3, $t0, 0x1f .L8002b474: add $t0, $t3 .L8002b478: xor $t0, $t3 .L8002b47c: sll $t0, 0x2 .L8002b480: andi $t0, 0x3ffc .L8002b484: add $t0, $v1 -.L8002b488: lw $a2, 0($t0) +.L8002b488: lw $a2, ($t0) .L8002b48c: sra $t0, $t4, 0x10 .L8002b490: sra $t2, $t0, 0x1f .L8002b494: add $t0, $t2 @@ -29226,7 +29226,7 @@ F0x8002b41c: .L8002b49c: sll $t0, 0x2 .L8002b4a0: andi $t0, 0x3ffc .L8002b4a4: add $t0, $v1 -.L8002b4a8: lw $a1, 0($t0) +.L8002b4a8: lw $a1, ($t0) .L8002b4ac: sll $t0, $t4, 0x10 .L8002b4b0: sra $t0, 0x10 .L8002b4b4: sra $t1, $t0, 0x1f @@ -29235,7 +29235,7 @@ F0x8002b41c: .L8002b4c0: sll $t0, 0x2 .L8002b4c4: andi $t0, 0x3ffc .L8002b4c8: add $t0, $v1 -.L8002b4cc: lw $a0, 0($t0) +.L8002b4cc: lw $a0, ($t0) .L8002b4d0: sll $at, $a2, 0x10 .L8002b4d4: sra $a2, 0x10 .L8002b4d8: sll $a2, 0x10 @@ -29287,7 +29287,7 @@ F0x8002b41c: .L8002b590: c2 0x198003d .L8002b594: mflo $at .L8002b598: sra $at, 0xc -.L8002b59c: sh $at, 16($v0) +.L8002b59c: sh $at, 0x10($v0) .L8002b5a0: mfc2 $t3, $9 .L8002b5a4: mfc2 $t4, $10 .L8002b5a8: mfc2 $t5, $11 @@ -29312,13 +29312,13 @@ F0x8002b41c: .L8002b5f4: sll $at, 0x10 .L8002b5f8: mtc2 $t0, $11 .L8002b5fc: or $a3, $at -.L8002b600: sw $a3, 12($v0) +.L8002b600: sw $a3, 0xc($v0) .L8002b604: c2 0x198003d .L8002b608: andi $a0, 0xffff .L8002b60c: sub $a1, $t1 .L8002b610: sll $a1, 0x10 .L8002b614: or $a1, $a0 -.L8002b618: sw $a1, 0($v0) +.L8002b618: sw $a1, ($v0) .L8002b61c: mfc2 $at, $9 .L8002b620: add $a2, $t4 .L8002b624: mfc2 $t6, $10 @@ -29326,29 +29326,29 @@ F0x8002b41c: .L8002b62c: mfc2 $t7, $11 .L8002b630: sll $at, 0x10 .L8002b634: or $at, $a2 -.L8002b638: sw $at, 4($v0) +.L8002b638: sw $at, 0x4($v0) .L8002b63c: add $t6, $t2 .L8002b640: andi $t6, 0xffff .L8002b644: sub $t7, $t5 .L8002b648: sll $t7, 0x10 .L8002b64c: or $t6, $t7 .L8002b650: jr $ra -.L8002b654: sw $t6, 8($v0) +.L8002b654: sw $t6, 0x8($v0) .L8002b658: nop .global F0x8002b65c F0x8002b65c: -.L8002b65c: lh $t0, 4($a0) +.L8002b65c: lh $t0, 0x4($a0) .L8002b660: or $v0, $zr, $a1 .L8002b664: la_ $v1, D0x80056a28 -.L8002b66c: lw $t4, 0($a0) +.L8002b66c: lw $t4, ($a0) .L8002b670: sra $t3, $t0, 0x1f .L8002b674: add $t0, $t3 .L8002b678: xor $t0, $t3 .L8002b67c: sll $t0, 0x2 .L8002b680: andi $t0, 0x3ffc .L8002b684: add $t0, $v1 -.L8002b688: lw $a2, 0($t0) +.L8002b688: lw $a2, ($t0) .L8002b68c: sra $t0, $t4, 0x10 .L8002b690: sra $t2, $t0, 0x1f .L8002b694: add $t0, $t2 @@ -29356,7 +29356,7 @@ F0x8002b65c: .L8002b69c: sll $t0, 0x2 .L8002b6a0: andi $t0, 0x3ffc .L8002b6a4: add $t0, $v1 -.L8002b6a8: lw $a1, 0($t0) +.L8002b6a8: lw $a1, ($t0) .L8002b6ac: sll $t0, $t4, 0x10 .L8002b6b0: sra $t0, 0x10 .L8002b6b4: sra $t1, $t0, 0x1f @@ -29365,7 +29365,7 @@ F0x8002b65c: .L8002b6c0: sll $t0, 0x2 .L8002b6c4: andi $t0, 0x3ffc .L8002b6c8: add $t0, $v1 -.L8002b6cc: lw $a0, 0($t0) +.L8002b6cc: lw $a0, ($t0) .L8002b6d0: sll $at, $a2, 0x10 .L8002b6d4: sra $a2, 0x10 .L8002b6d8: sll $a2, 0x10 @@ -29415,7 +29415,7 @@ F0x8002b65c: .L8002b788: c2 0x198003d .L8002b78c: mflo $at .L8002b790: sra $at, 0xc -.L8002b794: sh $at, 16($v0) +.L8002b794: sh $at, 0x10($v0) .L8002b798: mfc2 $t3, $9 .L8002b79c: mfc2 $t4, $10 .L8002b7a0: mfc2 $t5, $11 @@ -29441,7 +29441,7 @@ F0x8002b65c: .L8002b7f0: neg $a3, $a3 .L8002b7f4: sll $a3, 0x10 .L8002b7f8: or $a0, $a3 -.L8002b7fc: sw $a0, 8($v0) +.L8002b7fc: sw $a0, 0x8($v0) .L8002b800: mfc2 $at, $9 .L8002b804: sub $t1, $a1, $t1 .L8002b808: mfc2 $t6, $10 @@ -29450,78 +29450,78 @@ F0x8002b65c: .L8002b814: add $t2, $t6 .L8002b818: andi $t2, 0xffff .L8002b81c: or $t1, $t2 -.L8002b820: sw $t1, 0($v0) +.L8002b820: sw $t1, ($v0) .L8002b824: mflo $t1 .L8002b828: sra $t1, 0xc .L8002b82c: andi $t1, 0xffff .L8002b830: sll $at, 0x10 .L8002b834: or $at, $t1 -.L8002b838: sw $at, 4($v0) +.L8002b838: sw $at, 0x4($v0) .L8002b83c: sub $t5, $t7, $t5 .L8002b840: andi $t5, 0xffff .L8002b844: add $t4, $a2, $t4 .L8002b848: sll $t4, 0x10 .L8002b84c: or $t4, $t5 .L8002b850: jr $ra -.L8002b854: sw $t4, 12($v0) +.L8002b854: sw $t4, 0xc($v0) .L8002b858: nop .global F0x8002b85c F0x8002b85c: .L8002b85c: lui $at, 0x8008 -.L8002b860: sw $ra, 5176($at) +.L8002b860: sw $ra, 0x1438($at) .L8002b864: jal F0x8002508c .L8002b868: nop .L8002b86c: bios_call 0xb0, 0x56 # GetC0Table -.L8002b87c: lw $v0, 24($v0) +.L8002b87c: lw $v0, 0x18($v0) .L8002b880: nop -.L8002b884: addiu $v0, 40 +.L8002b884: addiu $v0, 0x28 .L8002b888: move_ $t7, $v0 .L8002b88c: la_ $t2, F0x8002b908 .L8002b894: la_ $t1, F0x8002b920 -.L8002b89c: lw $v1, 0($t2) -.L8002b8a0: lw $t3, 0($v0) -.L8002b8a4: addiu $t2, 4 +.L8002b89c: lw $v1, ($t2) +.L8002b8a0: lw $t3, ($v0) +.L8002b8a4: addiu $t2, 0x4 .L8002b8a8: bne $v1, $t3, .L8002b8e4 -.L8002b8ac: addiu $v0, 4 +.L8002b8ac: addiu $v0, 0x4 .L8002b8b0: bne $t2, $t1, .L8002b89c .L8002b8b4: nop .L8002b8b8: move_ $v0, $t7 .L8002b8bc: la_ $t2, F0x8002b920 .L8002b8c4: la_ $t1, F0x8002b938 -.L8002b8cc: lw $v1, 0($t2) +.L8002b8cc: lw $v1, ($t2) .L8002b8d0: nop -.L8002b8d4: sw $v1, 0($v0) -.L8002b8d8: addiu $t2, 4 +.L8002b8d4: sw $v1, ($v0) +.L8002b8d8: addiu $t2, 0x4 .L8002b8dc: bne $t2, $t1, .L8002b8cc -.L8002b8e0: addiu $v0, 4 +.L8002b8e0: addiu $v0, 0x4 .L8002b8e4: jal FlushCache .L8002b8e8: nop .L8002b8ec: jal F0x8002509c .L8002b8f0: nop .L8002b8f4: lui $ra, 0x8008 -.L8002b8f8: lw $ra, 5176($ra) +.L8002b8f8: lw $ra, 0x1438($ra) .L8002b8fc: nop .L8002b900: jr $ra .L8002b904: nop .global F0x8002b908 F0x8002b908: -.L8002b908: sw $at, 4($k0) -.L8002b90c: sw $v0, 8($k0) -.L8002b910: sw $v1, 12($k0) -.L8002b914: sw $ra, 124($k0) +.L8002b908: sw $at, 0x4($k0) +.L8002b90c: sw $v0, 0x8($k0) +.L8002b910: sw $v1, 0xc($k0) +.L8002b914: sw $ra, 0x7c($k0) .L8002b918: .word 0x40037000 .L8002b91c: nop .global F0x8002b920 F0x8002b920: -.L8002b920: sw $at, 4($k0) -.L8002b924: sw $v0, 8($k0) +.L8002b920: sw $at, 0x4($k0) +.L8002b924: sw $v0, 0x8($k0) .L8002b928: .word 0x40026800 -.L8002b92c: sw $v1, 12($k0) +.L8002b92c: sw $v1, 0xc($k0) .L8002b930: .word 0x40037000 -.L8002b934: sw $ra, 124($k0) +.L8002b934: sw $ra, 0x7c($k0) .global F0x8002b938 F0x8002b938: @@ -29531,59 +29531,59 @@ F0x8002b938: FlushCache: bios_jump 0xa0, 0x44 -.L8002b94c: addiu $sp, -24 -.L8002b950: sw $ra, 16($sp) +.L8002b94c: addiu $sp, -0x18 +.L8002b950: sw $ra, 0x10($sp) .L8002b954: lui $at, 0x8008 -.L8002b958: sw $a0, 5256($at) +.L8002b958: sw $a0, 0x1488($at) .L8002b95c: lui $at, 0x8008 .L8002b960: jal F0x8002bc0c -.L8002b964: sw $a1, 5260($at) -.L8002b968: lw $ra, 16($sp) -.L8002b96c: addiu $sp, 24 +.L8002b964: sw $a1, 0x148c($at) +.L8002b968: lw $ra, 0x10($sp) +.L8002b96c: addiu $sp, 0x18 .L8002b970: jr $ra .L8002b974: nop .L8002b978: nop .global F0x8002b97c F0x8002b97c: -.L8002b97c: addiu $sp, -24 -.L8002b980: sw $s0, 16($sp) -.L8002b984: li $s0, 4 -.L8002b988: sw $ra, 20($sp) +.L8002b97c: addiu $sp, -0x18 +.L8002b980: sw $s0, 0x10($sp) +.L8002b984: li $s0, 0x4 +.L8002b988: sw $ra, 0x14($sp) .L8002b98c: jal F0x8002ba0c .L8002b990: nop -.L8002b994: li $v1, 1 +.L8002b994: li $v1, 0x1 .L8002b998: bne $v0, $v1, .L8002b9dc -.L8002b99c: li $v0, 1 +.L8002b99c: li $v0, 0x1 .L8002b9a0: la_ $v1, F0x8002ba48 .L8002b9a8: lui $at, 0x8006 -.L8002b9ac: sw $v1, -21728($at) +.L8002b9ac: sw $v1, -0x54e0($at) .L8002b9b0: la_ $v1, F0x8002ba70 .L8002b9b8: lui $at, 0x8006 -.L8002b9bc: sw $v1, -21724($at) +.L8002b9bc: sw $v1, -0x54dc($at) .L8002b9c0: la_ $v1, F0x8002ba98 .L8002b9c8: lui $at, 0x8006 -.L8002b9cc: sw $v1, -21960($at) +.L8002b9cc: sw $v1, -0x55c8($at) .L8002b9d0: lui $at, 0x8006 .L8002b9d4: j .L8002b9fc -.L8002b9d8: sw $zr, -21956($at) -.L8002b9dc: addiu $s0, -1 -.L8002b9e0: li $v0, -1 +.L8002b9d8: sw $zr, -0x55c4($at) +.L8002b9dc: addiu $s0, -0x1 +.L8002b9e0: li $v0, -0x1 .L8002b9e4: bne $s0, $v0, .L8002b98c .L8002b9e8: nop .L8002b9ec: lui $a0, 0x8001 .L8002b9f0: jal F0x800283fc -.L8002b9f4: addiu $a0, 1992 +.L8002b9f4: addiu $a0, 0x7c8 .L8002b9f8: move_ $v0, $zr -.L8002b9fc: lw $ra, 20($sp) -.L8002ba00: lw $s0, 16($sp) +.L8002b9fc: lw $ra, 0x14($sp) +.L8002ba00: lw $s0, 0x10($sp) .L8002ba04: jr $ra -.L8002ba08: addiu $sp, 24 +.L8002ba08: addiu $sp, 0x18 .global F0x8002ba0c F0x8002ba0c: -.L8002ba0c: addiu $sp, -24 -.L8002ba10: sw $ra, 16($sp) +.L8002ba0c: addiu $sp, -0x18 +.L8002ba10: sw $ra, 0x10($sp) .L8002ba14: jal F0x8002dc7c .L8002ba18: nop .L8002ba1c: bnez $v0, .L8002ba34 @@ -29591,49 +29591,49 @@ F0x8002ba0c: .L8002ba24: jal F0x8002db40 .L8002ba28: nop .L8002ba2c: j .L8002ba38 -.L8002ba30: sltiu $v0, 1 +.L8002ba30: sltiu $v0, 0x1 .L8002ba34: move_ $v0, $zr -.L8002ba38: lw $ra, 16($sp) -.L8002ba3c: addiu $sp, 24 +.L8002ba38: lw $ra, 0x10($sp) +.L8002ba3c: addiu $sp, 0x18 .L8002ba40: jr $ra .L8002ba44: nop .global F0x8002ba48 F0x8002ba48: -.L8002ba48: addiu $sp, -24 -.L8002ba4c: sw $ra, 16($sp) +.L8002ba48: addiu $sp, -0x18 +.L8002ba4c: sw $ra, 0x10($sp) .L8002ba50: lui $a0, 0xf000 .L8002ba54: ori $a0, 0x3 .L8002ba58: jal DeliverEvent -.L8002ba5c: li $a1, 32 -.L8002ba60: lw $ra, 16($sp) -.L8002ba64: addiu $sp, 24 +.L8002ba5c: li $a1, 0x20 +.L8002ba60: lw $ra, 0x10($sp) +.L8002ba64: addiu $sp, 0x18 .L8002ba68: jr $ra .L8002ba6c: nop .global F0x8002ba70 F0x8002ba70: -.L8002ba70: addiu $sp, -24 -.L8002ba74: sw $ra, 16($sp) +.L8002ba70: addiu $sp, -0x18 +.L8002ba74: sw $ra, 0x10($sp) .L8002ba78: lui $a0, 0xf000 .L8002ba7c: ori $a0, 0x3 .L8002ba80: jal DeliverEvent -.L8002ba84: li $a1, 64 -.L8002ba88: lw $ra, 16($sp) -.L8002ba8c: addiu $sp, 24 +.L8002ba84: li $a1, 0x40 +.L8002ba88: lw $ra, 0x10($sp) +.L8002ba8c: addiu $sp, 0x18 .L8002ba90: jr $ra .L8002ba94: nop .global F0x8002ba98 F0x8002ba98: -.L8002ba98: addiu $sp, -24 -.L8002ba9c: sw $ra, 16($sp) +.L8002ba98: addiu $sp, -0x18 +.L8002ba9c: sw $ra, 0x10($sp) .L8002baa0: lui $a0, 0xf000 .L8002baa4: ori $a0, 0x3 .L8002baa8: jal DeliverEvent -.L8002baac: li $a1, 64 -.L8002bab0: lw $ra, 16($sp) -.L8002bab4: addiu $sp, 24 +.L8002baac: li $a1, 0x40 +.L8002bab0: lw $ra, 0x10($sp) +.L8002bab4: addiu $sp, 0x18 .L8002bab8: jr $ra .L8002babc: nop .L8002bac0: nop @@ -29646,8 +29646,8 @@ DeliverEvent: .global F0x8002badc F0x8002badc: -.L8002badc: lbu $v1, 0($a0) -.L8002bae0: lbu $a2, 1($a0) +.L8002badc: lbu $v1, ($a0) +.L8002bae0: lbu $a2, 0x1($a0) .L8002bae4: srl $a1, $v1, 0x4 .L8002bae8: sll $v0, $a1, 0x2 .L8002baec: addu $v0, $a1 @@ -29667,7 +29667,7 @@ F0x8002badc: .L8002bb24: sll $v1, $a1, 0x2 .L8002bb28: addu $v1, $a1 .L8002bb2c: sll $v0, $v1, 0x4 -.L8002bb30: lbu $a1, 2($a0) +.L8002bb30: lbu $a1, 0x2($a0) .L8002bb34: subu $v0, $v1 .L8002bb38: srl $a0, $a1, 0x4 .L8002bb3c: sll $v1, $a0, 0x2 @@ -29677,46 +29677,46 @@ F0x8002badc: .L8002bb4c: addu $v1, $a1 .L8002bb50: addu $v0, $v1 .L8002bb54: jr $ra -.L8002bb58: addiu $v0, -150 -.L8002bb5c: addiu $sp, -32 -.L8002bb60: sw $s0, 24($sp) +.L8002bb58: addiu $v0, -0x96 +.L8002bb5c: addiu $sp, -0x20 +.L8002bb60: sw $s0, 0x18($sp) .L8002bb64: move_ $s0, $a0 -.L8002bb68: li $a0, 14 -.L8002bb6c: addiu $a1, $sp, 16 +.L8002bb68: li $a0, 0xe +.L8002bb6c: addiu $a1, $sp, 0x10 .L8002bb70: move_ $a2, $zr -.L8002bb74: sw $ra, 28($sp) +.L8002bb74: sw $ra, 0x1c($sp) .L8002bb78: jal F0x8002e29c -.L8002bb7c: sb $s0, 16($sp) +.L8002bb7c: sb $s0, 0x10($sp) .L8002bb80: andi $v0, $s0, 0x100 .L8002bb84: beqz $v0, .L8002bbc0 .L8002bb88: andi $v0, $s0, 0x20 .L8002bb8c: beqz $v0, .L8002bba0 -.L8002bb90: li $v0, 1 +.L8002bb90: li $v0, 0x1 .L8002bb94: lui $at, 0x8008 .L8002bb98: j .L8002bba8 -.L8002bb9c: sw $zr, 5352($at) +.L8002bb9c: sw $zr, 0x14e8($at) .L8002bba0: lui $at, 0x8008 -.L8002bba4: sw $v0, 5352($at) +.L8002bba4: sw $v0, 0x14e8($at) .L8002bba8: lui $a0, 0x8003 .L8002bbac: jal F0x8002e77c -.L8002bbb0: addiu $a0, -17172 +.L8002bbb0: addiu $a0, -0x4314 .L8002bbb4: lui $a0, 0x8003 .L8002bbb8: jal F0x8002e27c -.L8002bbbc: addiu $a0, -17440 -.L8002bbc0: li $a0, 27 +.L8002bbbc: addiu $a0, -0x4420 +.L8002bbc0: li $a0, 0x1b .L8002bbc4: move_ $a1, $zr .L8002bbc8: jal F0x8002e29c .L8002bbcc: move_ $a2, $zr -.L8002bbd0: lw $ra, 28($sp) -.L8002bbd4: lw $s0, 24($sp) +.L8002bbd0: lw $ra, 0x1c($sp) +.L8002bbd4: lw $s0, 0x18($sp) .L8002bbd8: jr $ra -.L8002bbdc: addiu $sp, 32 -.L8002bbe0: addiu $sp, -24 -.L8002bbe4: sw $ra, 16($sp) +.L8002bbdc: addiu $sp, 0x20 +.L8002bbe0: addiu $sp, -0x18 +.L8002bbe4: sw $ra, 0x10($sp) .L8002bbe8: jal F0x8002c03c .L8002bbec: nop -.L8002bbf0: lw $ra, 16($sp) -.L8002bbf4: addiu $sp, 24 +.L8002bbf0: lw $ra, 0x10($sp) +.L8002bbf4: addiu $sp, 0x18 .L8002bbf8: jr $ra .L8002bbfc: nop .L8002bc00: nop @@ -29725,37 +29725,37 @@ F0x8002badc: .global F0x8002bc0c F0x8002bc0c: -.L8002bc0c: addiu $sp, -24 +.L8002bc0c: addiu $sp, -0x18 .L8002bc10: lui $a1, 0x8008 -.L8002bc14: lw $a1, 5260($a1) -.L8002bc18: sw $ra, 16($sp) +.L8002bc14: lw $a1, 0x148c($a1) +.L8002bc18: sw $ra, 0x10($sp) .L8002bc1c: lui $at, 0x8008 -.L8002bc20: sw $zr, 5236($at) +.L8002bc20: sw $zr, 0x1474($at) .L8002bc24: lui $at, 0x8008 -.L8002bc28: sw $zr, 5232($at) +.L8002bc28: sw $zr, 0x1470($at) .L8002bc2c: lui $at, 0x8008 -.L8002bc30: sw $zr, 5228($at) +.L8002bc30: sw $zr, 0x146c($at) .L8002bc34: lui $at, 0x8008 -.L8002bc38: sw $zr, 5220($at) +.L8002bc38: sw $zr, 0x1464($at) .L8002bc3c: jal F0x8002bf1c .L8002bc40: move_ $a0, $zr .L8002bc44: lui $at, 0x8008 -.L8002bc48: sw $zr, 5204($at) +.L8002bc48: sw $zr, 0x1454($at) .L8002bc4c: lui $at, 0x8008 -.L8002bc50: sh $zr, 5196($at) +.L8002bc50: sh $zr, 0x144c($at) .L8002bc54: lui $at, 0x8008 -.L8002bc58: sw $zr, 5192($at) -.L8002bc5c: lw $ra, 16($sp) -.L8002bc60: addiu $sp, 24 +.L8002bc58: sw $zr, 0x1448($at) +.L8002bc5c: lw $ra, 0x10($sp) +.L8002bc60: addiu $sp, 0x18 .L8002bc64: jr $ra .L8002bc68: nop -.L8002bc6c: addiu $sp, -24 -.L8002bc70: sw $ra, 16($sp) +.L8002bc6c: addiu $sp, -0x18 +.L8002bc70: sw $ra, 0x10($sp) .L8002bc74: jal F0x8002508c .L8002bc78: nop .L8002bc7c: lui $v1, 0x8006 -.L8002bc80: lw $v1, -21696($v1) -.L8002bc84: li $v0, 1 +.L8002bc80: lw $v1, -0x54c0($v1) +.L8002bc84: li $v0, 0x1 .L8002bc88: bne $v1, $v0, .L8002bca8 .L8002bc8c: nop .L8002bc90: jal F0x8002e7cc @@ -29769,122 +29769,122 @@ F0x8002bc0c: .L8002bcb0: jal F0x8002e27c .L8002bcb4: move_ $a0, $zr .L8002bcb8: lui $v0, 0x8006 -.L8002bcbc: lw $v0, -21928($v0) +.L8002bcbc: lw $v0, -0x55a8($v0) .L8002bcc0: nop -.L8002bcc4: sb $zr, 0($v0) +.L8002bcc4: sb $zr, ($v0) .L8002bcc8: lui $v0, 0x8006 -.L8002bccc: lw $v0, -21916($v0) +.L8002bccc: lw $v0, -0x559c($v0) .L8002bcd0: nop .L8002bcd4: jal F0x8002509c -.L8002bcd8: sb $zr, 0($v0) -.L8002bcdc: lw $ra, 16($sp) -.L8002bce0: addiu $sp, 24 +.L8002bcd8: sb $zr, ($v0) +.L8002bcdc: lw $ra, 0x10($sp) +.L8002bce0: addiu $sp, 0x18 .L8002bce4: jr $ra .L8002bce8: nop .global F0x8002bcec F0x8002bcec: .L8002bcec: lui $v0, 0x8008 -.L8002bcf0: lw $v0, 5232($v0) +.L8002bcf0: lw $v0, 0x1470($v0) .L8002bcf4: lui $v1, 0x8008 -.L8002bcf8: lw $v1, 5256($v1) -.L8002bcfc: addiu $sp, -24 -.L8002bd00: sw $ra, 16($sp) +.L8002bcf8: lw $v1, 0x1488($v1) +.L8002bcfc: addiu $sp, -0x18 +.L8002bd00: sw $ra, 0x10($sp) .L8002bd04: sll $v0, 0x5 .L8002bd08: addu $v1, $v0 -.L8002bd0c: li $v0, 2 -.L8002bd10: sh $v0, 0($v1) +.L8002bd0c: li $v0, 0x2 +.L8002bd10: sh $v0, ($v1) .L8002bd14: la_ $a2, D0x80081490 -.L8002bd1c: lwl $v0, 31($v1) -.L8002bd20: lwr $v0, 28($v1) +.L8002bd1c: lwl $v0, 0x1f($v1) +.L8002bd20: lwr $v0, 0x1c($v1) .L8002bd24: nop -.L8002bd28: swl $v0, 3($a2) -.L8002bd2c: swr $v0, 0($a2) -.L8002bd30: lw $v0, 8($v1) +.L8002bd28: swl $v0, 0x3($a2) +.L8002bd2c: swr $v0, ($a2) +.L8002bd30: lw $v0, 0x8($v1) .L8002bd34: lui $v1, 0x8008 -.L8002bd38: lw $v1, 5228($v1) +.L8002bd38: lw $v1, 0x146c($v1) .L8002bd3c: lui $a0, 0x8008 -.L8002bd40: lw $a0, 5280($a0) +.L8002bd40: lw $a0, 0x14a0($a0) .L8002bd44: lui $at, 0x8008 -.L8002bd48: sw $v0, 5268($at) +.L8002bd48: sw $v0, 0x1494($at) .L8002bd4c: lui $at, 0x8008 .L8002bd50: beqz $a0, .L8002bd60 -.L8002bd54: sw $v1, 5232($at) +.L8002bd54: sw $v1, 0x1470($at) .L8002bd58: jalr $a0 .L8002bd5c: nop .L8002bd60: lui $at, 0x8008 -.L8002bd64: sw $zr, 5220($at) -.L8002bd68: lw $ra, 16($sp) -.L8002bd6c: addiu $sp, 24 +.L8002bd64: sw $zr, 0x1464($at) +.L8002bd68: lw $ra, 0x10($sp) +.L8002bd6c: addiu $sp, 0x18 .L8002bd70: jr $ra .L8002bd74: nop .L8002bd78: lui $v0, 0x8008 -.L8002bd7c: lw $v0, 5352($v0) -.L8002bd80: addiu $sp, -24 -.L8002bd84: sw $s0, 16($sp) +.L8002bd7c: lw $v0, 0x14e8($v0) +.L8002bd80: addiu $sp, -0x18 +.L8002bd84: sw $s0, 0x10($sp) .L8002bd88: move_ $s0, $a0 .L8002bd8c: bnez $v0, .L8002bdbc -.L8002bd90: sw $ra, 20($sp) +.L8002bd90: sw $ra, 0x14($sp) .L8002bd94: lui $a0, 0x8008 .L8002bd98: jal F0x8002badc -.L8002bd9c: addiu $a0, 5264 -.L8002bda0: addiu $a0, $v0, 1 +.L8002bd9c: addiu $a0, 0x1490 +.L8002bda0: addiu $a0, $v0, 0x1 .L8002bda4: jal F0x8002e10c .L8002bda8: move_ $a1, $s0 .L8002bdac: lui $v0, 0x8008 -.L8002bdb0: lw $v0, 5268($v0) +.L8002bdb0: lw $v0, 0x1494($v0) .L8002bdb4: j .L8002bdc0 .L8002bdb8: nop -.L8002bdbc: li $v0, -1 -.L8002bdc0: lw $ra, 20($sp) -.L8002bdc4: lw $s0, 16($sp) +.L8002bdbc: li $v0, -0x1 +.L8002bdc0: lw $ra, 0x14($sp) +.L8002bdc4: lw $s0, 0x10($sp) .L8002bdc8: jr $ra -.L8002bdcc: addiu $sp, 24 +.L8002bdcc: addiu $sp, 0x18 .L8002bdd0: nop .L8002bdd4: nop .L8002bdd8: nop -.L8002bddc: addiu $sp, -32 -.L8002bde0: sw $s0, 16($sp) +.L8002bddc: addiu $sp, -0x20 +.L8002bde0: sw $s0, 0x10($sp) .L8002bde4: move_ $s0, $a0 -.L8002bde8: sw $s1, 20($sp) +.L8002bde8: sw $s1, 0x14($sp) .L8002bdec: move_ $s1, $a3 -.L8002bdf0: sw $s2, 24($sp) -.L8002bdf4: lw $s2, 48($sp) -.L8002bdf8: sw $ra, 28($sp) +.L8002bdf0: sw $s2, 0x18($sp) +.L8002bdf4: lw $s2, 0x30($sp) +.L8002bdf8: sw $ra, 0x1c($sp) .L8002bdfc: jal F0x8002c01c -.L8002be00: li $a0, 1 +.L8002be00: li $a0, 0x1 .L8002be04: andi $s0, 0x1 .L8002be08: lui $at, 0x8008 -.L8002be0c: sw $zr, 5240($at) +.L8002be0c: sw $zr, 0x1478($at) .L8002be10: lui $at, 0x8008 -.L8002be14: sw $s1, 5280($at) +.L8002be14: sw $s1, 0x14a0($at) .L8002be18: lui $at, 0x8008 -.L8002be1c: sw $s0, 5200($at) +.L8002be1c: sw $s0, 0x1450($at) .L8002be20: lui $at, 0x8008 -.L8002be24: sw $zr, 5216($at) +.L8002be24: sw $zr, 0x1460($at) .L8002be28: lui $at, 0x8008 -.L8002be2c: sw $zr, 5208($at) +.L8002be2c: sw $zr, 0x1458($at) .L8002be30: lui $at, 0x8008 -.L8002be34: sh $zr, 5196($at) +.L8002be34: sh $zr, 0x144c($at) .L8002be38: lui $at, 0x8008 -.L8002be3c: sw $zr, 5192($at) +.L8002be3c: sw $zr, 0x1448($at) .L8002be40: lui $at, 0x8008 -.L8002be44: sw $s2, 5284($at) -.L8002be48: lw $ra, 28($sp) -.L8002be4c: lw $s2, 24($sp) -.L8002be50: lw $s1, 20($sp) -.L8002be54: lw $s0, 16($sp) +.L8002be44: sw $s2, 0x14a4($at) +.L8002be48: lw $ra, 0x1c($sp) +.L8002be4c: lw $s2, 0x18($sp) +.L8002be50: lw $s1, 0x14($sp) +.L8002be54: lw $s0, 0x10($sp) .L8002be58: jr $ra -.L8002be5c: addiu $sp, 32 +.L8002be5c: addiu $sp, 0x20 .L8002be60: nop .L8002be64: nop .L8002be68: nop .L8002be6c: lui $a1, 0x8208 .L8002be70: ori $a1, 0x2083 .L8002be74: lui $v0, 0x8008 -.L8002be78: lw $v0, 5260($v0) +.L8002be78: lw $v0, 0x148c($v0) .L8002be7c: lui $v1, 0x8008 -.L8002be80: lw $v1, 5256($v1) +.L8002be80: lw $v1, 0x1488($v1) .L8002be84: sll $v0, 0x5 .L8002be88: addu $v0, $v1, $v0 .L8002be8c: subu $a0, $v0 @@ -29897,28 +29897,28 @@ F0x8002bcec: .L8002bea8: subu $a1, $v0, $a0 .L8002beac: sll $v0, $a1, 0x5 .L8002beb0: addu $v1, $v0 -.L8002beb4: li $a0, 4 -.L8002beb8: lh $v0, 0($v1) -.L8002bebc: lhu $v1, 6($v1) +.L8002beb4: li $a0, 0x4 +.L8002beb8: lh $v0, ($v1) +.L8002bebc: lhu $v1, 0x6($v1) .L8002bec0: bne $v0, $a0, .L8002bf10 -.L8002bec4: li $v0, 1 +.L8002bec4: li $v0, 0x1 .L8002bec8: sll $v0, $v1, 0x10 .L8002becc: sra $v0, 0x10 .L8002bed0: blez $v0, .L8002bf00 .L8002bed4: move_ $a0, $zr .L8002bed8: move_ $a2, $v0 .L8002bedc: addu $v0, $a0, $a1 -.L8002bee0: addiu $a0, 1 +.L8002bee0: addiu $a0, 0x1 .L8002bee4: lui $v1, 0x8008 -.L8002bee8: lw $v1, 5256($v1) +.L8002bee8: lw $v1, 0x1488($v1) .L8002beec: sll $v0, 0x5 .L8002bef0: addu $v1, $v0 .L8002bef4: slt $v0, $a0, $a2 .L8002bef8: bnez $v0, .L8002bedc -.L8002befc: sh $zr, 0($v1) +.L8002befc: sh $zr, ($v1) .L8002bf00: addu $v0, $a0, $a1 .L8002bf04: lui $at, 0x8008 -.L8002bf08: sw $v0, 5236($at) +.L8002bf08: sw $v0, 0x1474($at) .L8002bf0c: move_ $v0, $zr .L8002bf10: jr $ra .L8002bf14: nop @@ -29929,14 +29929,14 @@ F0x8002bf1c: .L8002bf1c: beqz $a1, .L8002bf48 .L8002bf20: move_ $a2, $zr .L8002bf24: addu $v0, $a2, $a0 -.L8002bf28: addiu $a2, 1 +.L8002bf28: addiu $a2, 0x1 .L8002bf2c: lui $v1, 0x8008 -.L8002bf30: lw $v1, 5256($v1) +.L8002bf30: lw $v1, 0x1488($v1) .L8002bf34: sll $v0, 0x5 .L8002bf38: addu $v1, $v0 .L8002bf3c: sltu $v0, $a2, $a1 .L8002bf40: bnez $v0, .L8002bf24 -.L8002bf44: sw $zr, 0($v1) +.L8002bf44: sw $zr, ($v1) .L8002bf48: jr $ra .L8002bf4c: nop .L8002bf50: nop @@ -29944,48 +29944,48 @@ F0x8002bf1c: .L8002bf58: nop .L8002bf5c: move_ $a3, $a0 .L8002bf60: lui $v0, 0x8008 -.L8002bf64: lw $v0, 5236($v0) +.L8002bf64: lw $v0, 0x1474($v0) .L8002bf68: lui $v1, 0x8008 -.L8002bf6c: lw $v1, 5256($v1) +.L8002bf6c: lw $v1, 0x1488($v1) .L8002bf70: sll $v0, 0x5 .L8002bf74: addu $a2, $v1, $v0 -.L8002bf78: lhu $v1, 0($a2) -.L8002bf7c: li $v0, 1 +.L8002bf78: lhu $v1, ($a2) +.L8002bf7c: li $v0, 0x1 .L8002bf80: bne $v1, $v0, .L8002bfb8 .L8002bf84: move_ $t0, $a1 .L8002bf88: lui $v0, 0x8008 -.L8002bf8c: lw $v0, 5244($v0) +.L8002bf8c: lw $v0, 0x147c($v0) .L8002bf90: lui $at, 0x8008 .L8002bf94: beqz $v0, .L8002bfa0 -.L8002bf98: sw $zr, 5236($at) -.L8002bf9c: sh $zr, 0($a2) +.L8002bf98: sw $zr, 0x1474($at) +.L8002bf9c: sh $zr, ($a2) .L8002bfa0: lui $v0, 0x8008 -.L8002bfa4: lw $v0, 5236($v0) +.L8002bfa4: lw $v0, 0x1474($v0) .L8002bfa8: lui $v1, 0x8008 -.L8002bfac: lw $v1, 5256($v1) +.L8002bfac: lw $v1, 0x1488($v1) .L8002bfb0: sll $v0, 0x5 .L8002bfb4: addu $a2, $v1, $v0 -.L8002bfb8: lhu $v1, 0($a2) -.L8002bfbc: li $v0, 2 +.L8002bfb8: lhu $v1, ($a2) +.L8002bfbc: li $v0, 0x2 .L8002bfc0: bne $v1, $v0, .L8002c00c -.L8002bfc4: li $v0, 1 -.L8002bfc8: li $v0, 4 -.L8002bfcc: sh $v0, 0($a2) +.L8002bfc4: li $v0, 0x1 +.L8002bfc8: li $v0, 0x4 +.L8002bfcc: sh $v0, ($a2) .L8002bfd0: move_ $v0, $zr .L8002bfd4: lui $v1, 0x8008 -.L8002bfd8: lw $v1, 5260($v1) +.L8002bfd8: lw $v1, 0x148c($v1) .L8002bfdc: lui $a0, 0x8008 -.L8002bfe0: lw $a0, 5256($a0) +.L8002bfe0: lw $a0, 0x1488($a0) .L8002bfe4: lui $a1, 0x8008 -.L8002bfe8: lw $a1, 5236($a1) +.L8002bfe8: lw $a1, 0x1474($a1) .L8002bfec: sll $v1, 0x5 .L8002bff0: addu $a0, $v1 .L8002bff4: sll $v1, $a1, 0x6 .L8002bff8: subu $v1, $a1 .L8002bffc: sll $v1, 0x5 .L8002c000: addu $a0, $v1 -.L8002c004: sw $a0, 0($a3) -.L8002c008: sw $a2, 0($t0) +.L8002c004: sw $a0, ($a3) +.L8002c008: sw $a2, ($t0) .L8002c00c: jr $ra .L8002c010: nop .L8002c014: nop @@ -29994,176 +29994,176 @@ F0x8002bf1c: .global F0x8002c01c F0x8002c01c: .L8002c01c: lui $at, 0x8008 -.L8002c020: sw $a0, 5248($at) +.L8002c020: sw $a0, 0x1480($at) .L8002c024: lui $at, 0x8008 -.L8002c028: sw $a1, 5212($at) +.L8002c028: sw $a1, 0x145c($at) .L8002c02c: lui $at, 0x8008 .L8002c030: jr $ra -.L8002c034: sw $a2, 5244($at) +.L8002c034: sw $a2, 0x147c($at) .L8002c038: nop .global F0x8002c03c F0x8002c03c: -.L8002c03c: addiu $sp, -64 +.L8002c03c: addiu $sp, -0x40 .L8002c040: lui $v0, 0x8008 -.L8002c044: lw $v0, 5220($v0) -.L8002c048: li $a0, 1 +.L8002c044: lw $v0, 0x1464($v0) +.L8002c048: li $a0, 0x1 .L8002c04c: beq $v0, $a0, .L8002c948 -.L8002c050: sw $ra, 56($sp) +.L8002c050: sw $ra, 0x38($sp) .L8002c054: lui $v0, 0x8008 -.L8002c058: lw $v0, 5200($v0) +.L8002c058: lw $v0, 0x1450($v0) .L8002c05c: nop .L8002c060: beqz $v0, .L8002c0c0 .L8002c064: nop .L8002c068: lui $v0, 0x8006 -.L8002c06c: lw $v0, -21784($v0) +.L8002c06c: lw $v0, -0x5518($v0) .L8002c070: nop -.L8002c074: lw $v0, 0($v0) +.L8002c074: lw $v0, ($v0) .L8002c078: lui $v1, 0x100 .L8002c07c: and $v0, $v1 .L8002c080: beqz $v0, .L8002c0c0 .L8002c084: nop .L8002c088: lui $v0, 0x8008 -.L8002c08c: lw $v0, 5240($v0) +.L8002c08c: lw $v0, 0x1478($v0) .L8002c090: lui $at, 0x8008 .L8002c094: beqz $v0, .L8002c0b4 -.L8002c098: sw $a0, 5204($at) +.L8002c098: sw $a0, 0x1454($at) .L8002c09c: lui $v0, 0x8008 -.L8002c0a0: lw $v0, 5224($v0) +.L8002c0a0: lw $v0, 0x1468($v0) .L8002c0a4: nop -.L8002c0a8: addiu $v0, 1 +.L8002c0a8: addiu $v0, 0x1 .L8002c0ac: lui $at, 0x8008 -.L8002c0b0: sw $v0, 5224($at) +.L8002c0b0: sw $v0, 0x1468($at) .L8002c0b4: lui $at, 0x8006 .L8002c0b8: j .L8002c948 -.L8002c0bc: sw $a0, -21744($at) +.L8002c0bc: sw $a0, -0x54f0($at) .L8002c0c0: jal F0x8002e23c -.L8002c0c4: addiu $a1, $sp, 48 -.L8002c0c8: li $v1, 5 +.L8002c0c4: addiu $a1, $sp, 0x30 +.L8002c0c8: li $v1, 0x5 .L8002c0cc: beq $v0, $v1, .L8002c948 .L8002c0d0: nop -.L8002c0d4: lbu $v0, 48($sp) -.L8002c0d8: lbu $v1, 49($sp) -.L8002c0dc: sh $v0, 34($sp) -.L8002c0e0: sh $v1, 36($sp) -.L8002c0e4: lhu $v0, 34($sp) +.L8002c0d4: lbu $v0, 0x30($sp) +.L8002c0d8: lbu $v1, 0x31($sp) +.L8002c0dc: sh $v0, 0x22($sp) +.L8002c0e0: sh $v1, 0x24($sp) +.L8002c0e4: lhu $v0, 0x22($sp) .L8002c0e8: nop .L8002c0ec: andi $v0, 0x4 .L8002c0f0: beqz $v0, .L8002c104 -.L8002c0f4: li $v0, 3 +.L8002c0f4: li $v0, 0x3 .L8002c0f8: lui $at, 0x8006 .L8002c0fc: j .L8002c948 -.L8002c100: sw $v0, -21744($at) +.L8002c100: sw $v0, -0x54f0($at) .L8002c104: lui $v0, 0x8008 -.L8002c108: lw $v0, 5228($v0) +.L8002c108: lw $v0, 0x146c($v0) .L8002c10c: lui $v1, 0x8008 -.L8002c110: lw $v1, 5256($v1) +.L8002c110: lw $v1, 0x1488($v1) .L8002c114: sll $v0, 0x5 .L8002c118: addu $v1, $v0 .L8002c11c: lui $at, 0x8008 -.L8002c120: sw $v1, 5288($at) -.L8002c124: lhu $v0, 0($v1) +.L8002c120: sw $v1, 0x14a8($at) +.L8002c124: lhu $v0, ($v1) .L8002c128: nop .L8002c12c: beqz $v0, .L8002c170 .L8002c130: nop .L8002c134: lui $v0, 0x8008 -.L8002c138: lw $v0, 5240($v0) +.L8002c138: lw $v0, 0x1478($v0) .L8002c13c: nop .L8002c140: beqz $v0, .L8002c164 -.L8002c144: li $v0, 4 +.L8002c144: li $v0, 0x4 .L8002c148: lui $v0, 0x8008 -.L8002c14c: lw $v0, 5224($v0) +.L8002c14c: lw $v0, 0x1468($v0) .L8002c150: nop -.L8002c154: addiu $v0, 1 +.L8002c154: addiu $v0, 0x1 .L8002c158: lui $at, 0x8008 -.L8002c15c: sw $v0, 5224($at) -.L8002c160: li $v0, 4 +.L8002c15c: sw $v0, 0x1468($at) +.L8002c160: li $v0, 0x4 .L8002c164: lui $at, 0x8006 .L8002c168: j .L8002c948 -.L8002c16c: sw $v0, -21744($at) +.L8002c16c: sw $v0, -0x54f0($at) .L8002c170: lui $v0, 0x8006 -.L8002c174: lw $v0, -21816($v0) +.L8002c174: lw $v0, -0x5538($v0) .L8002c178: nop -.L8002c17c: sb $zr, 0($v0) +.L8002c17c: sb $zr, ($v0) .L8002c180: lui $v0, 0x8006 -.L8002c184: lw $v0, -21804($v0) +.L8002c184: lw $v0, -0x552c($v0) .L8002c188: nop -.L8002c18c: sb $zr, 0($v0) +.L8002c18c: sb $zr, ($v0) .L8002c190: lui $v0, 0x8006 -.L8002c194: lw $v0, -21816($v0) +.L8002c194: lw $v0, -0x5538($v0) .L8002c198: lui $a0, 0x2 -.L8002c19c: sb $zr, 0($v0) +.L8002c19c: sb $zr, ($v0) .L8002c1a0: lui $v1, 0x8006 -.L8002c1a4: lw $v1, -21804($v1) -.L8002c1a8: li $v0, 128 -.L8002c1ac: sb $v0, 0($v1) +.L8002c1a4: lw $v1, -0x552c($v1) +.L8002c1a8: li $v0, 0x80 +.L8002c1ac: sb $v0, ($v1) .L8002c1b0: lui $v0, 0x8006 -.L8002c1b4: lw $v0, -21800($v0) +.L8002c1b4: lw $v0, -0x5528($v0) .L8002c1b8: ori $a0, 0x943 -.L8002c1bc: sw $a0, 0($v0) +.L8002c1bc: sw $a0, ($v0) .L8002c1c0: lui $v1, 0x8006 -.L8002c1c4: lw $v1, -21796($v1) -.L8002c1c8: li $v0, 4899 -.L8002c1cc: sw $v0, 0($v1) +.L8002c1c4: lw $v1, -0x5524($v1) +.L8002c1c8: li $v0, 0x1323 +.L8002c1cc: sw $v0, ($v1) .L8002c1d0: lui $v0, 0x8008 -.L8002c1d4: lw $v0, 5352($v0) +.L8002c1d4: lw $v0, 0x14e8($v0) .L8002c1d8: nop .L8002c1dc: bnez $v0, .L8002c230 .L8002c1e0: move_ $a0, $zr -.L8002c1e4: addiu $a1, $sp, 40 +.L8002c1e4: addiu $a1, $sp, 0x28 .L8002c1e8: lui $v0, 0x8006 -.L8002c1ec: lw $v0, -21808($v0) +.L8002c1ec: lw $v0, -0x5530($v0) .L8002c1f0: addu $v1, $a1, $a0 -.L8002c1f4: lbu $v0, 0($v0) -.L8002c1f8: addiu $a0, 1 -.L8002c1fc: sb $v0, 0($v1) -.L8002c200: sltiu $v0, $a0, 4 +.L8002c1f4: lbu $v0, ($v0) +.L8002c1f8: addiu $a0, 0x1 +.L8002c1fc: sb $v0, ($v1) +.L8002c200: sltiu $v0, $a0, 0x4 .L8002c204: bnez $v0, .L8002c1e8 .L8002c208: nop .L8002c20c: move_ $a0, $zr .L8002c210: lui $v1, 0x8006 -.L8002c214: lw $v1, -21808($v1) +.L8002c214: lw $v1, -0x5530($v1) .L8002c218: nop -.L8002c21c: lbu $v0, 0($v1) -.L8002c220: addiu $a0, 1 -.L8002c224: sltiu $v0, $a0, 8 +.L8002c21c: lbu $v0, ($v1) +.L8002c220: addiu $a0, 0x1 +.L8002c224: sltiu $v0, $a0, 0x8 .L8002c228: bnez $v0, .L8002c21c .L8002c22c: nop .L8002c230: lui $v0, 0x8008 -.L8002c234: lw $v0, 5240($v0) +.L8002c234: lw $v0, 0x1478($v0) .L8002c238: nop .L8002c23c: beqz $v0, .L8002c270 .L8002c240: lui $t0, 0x1100 -.L8002c244: li $a2, 8 +.L8002c244: li $a2, 0x8 .L8002c248: move_ $a3, $zr .L8002c24c: lui $a1, 0x8008 -.L8002c250: lw $a1, 5224($a1) +.L8002c250: lw $a1, 0x1468($a1) .L8002c254: lui $a0, 0x8008 -.L8002c258: lw $a0, 5288($a0) +.L8002c258: lw $a0, 0x14a8($a0) .L8002c25c: sll $a1, 0xb .L8002c260: jal F0x8002c958 .L8002c264: addu $a1, $v0, $a1 .L8002c268: j .L8002c294 .L8002c26c: nop -.L8002c270: li $a0, 3 +.L8002c270: li $a0, 0x3 .L8002c274: move_ $a2, $zr .L8002c278: lui $a1, 0x8008 -.L8002c27c: lw $a1, 5288($a1) -.L8002c280: li $a3, 8 -.L8002c284: sw $t0, 16($sp) -.L8002c288: sw $zr, 20($sp) +.L8002c27c: lw $a1, 0x14a8($a1) +.L8002c280: li $a3, 0x8 +.L8002c284: sw $t0, 0x10($sp) +.L8002c288: sw $zr, 0x14($sp) .L8002c28c: jal F0x8002c984 -.L8002c290: sw $zr, 24($sp) +.L8002c290: sw $zr, 0x18($sp) .L8002c294: lui $a0, 0x8006 -.L8002c298: lw $a0, -21768($a0) +.L8002c298: lw $a0, -0x5508($a0) .L8002c29c: nop -.L8002c2a0: lw $v0, 0($a0) +.L8002c2a0: lw $v0, ($a0) .L8002c2a4: lui $v1, 0x100 .L8002c2a8: and $v0, $v1 .L8002c2ac: beqz $v0, .L8002c2cc .L8002c2b0: move_ $v1, $a0 .L8002c2b4: lui $a0, 0x100 -.L8002c2b8: lw $v0, 0($v1) +.L8002c2b8: lw $v0, ($v1) .L8002c2bc: nop .L8002c2c0: and $v0, $a0 .L8002c2c4: bnez $v0, .L8002c2b8 @@ -30171,420 +30171,420 @@ F0x8002c03c: .L8002c2cc: lui $a0, 0x2 .L8002c2d0: ori $a0, 0x843 .L8002c2d4: lui $v0, 0x8008 -.L8002c2d8: lw $v0, 5288($v0) +.L8002c2d8: lw $v0, 0x14a8($v0) .L8002c2dc: lui $v1, 0x8006 -.L8002c2e0: lw $v1, -21800($v1) -.L8002c2e4: lwl $a1, 43($sp) -.L8002c2e8: lwr $a1, 40($sp) +.L8002c2e0: lw $v1, -0x5528($v1) +.L8002c2e4: lwl $a1, 0x2b($sp) +.L8002c2e8: lwr $a1, 0x28($sp) .L8002c2ec: nop -.L8002c2f0: swl $a1, 31($v0) -.L8002c2f4: swr $a1, 28($v0) -.L8002c2f8: sw $a0, 0($v1) +.L8002c2f0: swl $a1, 0x1f($v0) +.L8002c2f4: swr $a1, 0x1c($v0) +.L8002c2f8: sw $a0, ($v1) .L8002c2fc: lui $v1, 0x8006 -.L8002c300: lw $v1, -21796($v1) -.L8002c304: li $v0, 4901 -.L8002c308: sw $v0, 0($v1) +.L8002c300: lw $v1, -0x5524($v1) +.L8002c304: li $v0, 0x1325 +.L8002c308: sw $v0, ($v1) .L8002c30c: lui $v1, 0x8008 -.L8002c310: lw $v1, 5248($v1) -.L8002c314: li $v0, 1 +.L8002c310: lw $v1, 0x1480($v1) +.L8002c314: li $v0, 0x1 .L8002c318: bne $v1, $v0, .L8002c38c .L8002c31c: nop .L8002c320: lui $a0, 0x8008 -.L8002c324: lw $a0, 5212($a0) +.L8002c324: lw $a0, 0x145c($a0) .L8002c328: nop .L8002c32c: beqz $a0, .L8002c38c .L8002c330: nop .L8002c334: lui $v1, 0x8008 -.L8002c338: lw $v1, 5288($v1) +.L8002c338: lw $v1, 0x14a8($v1) .L8002c33c: nop -.L8002c340: lhu $v0, 8($v1) +.L8002c340: lhu $v0, 0x8($v1) .L8002c344: nop .L8002c348: beq $a0, $v0, .L8002c384 .L8002c34c: nop -.L8002c350: sh $zr, 0($v1) +.L8002c350: sh $zr, ($v1) .L8002c354: lui $v0, 0x8008 -.L8002c358: lw $v0, 5240($v0) +.L8002c358: lw $v0, 0x1478($v0) .L8002c35c: nop .L8002c360: beqz $v0, .L8002c948 .L8002c364: nop .L8002c368: lui $v0, 0x8008 -.L8002c36c: lw $v0, 5224($v0) +.L8002c36c: lw $v0, 0x1468($v0) .L8002c370: nop -.L8002c374: addiu $v0, 1 +.L8002c374: addiu $v0, 0x1 .L8002c378: lui $at, 0x8008 .L8002c37c: j .L8002c948 -.L8002c380: sw $v0, 5224($at) +.L8002c380: sw $v0, 0x1468($at) .L8002c384: lui $at, 0x8008 -.L8002c388: sw $zr, 5248($at) +.L8002c388: sw $zr, 0x1480($at) .L8002c38c: lui $a0, 0x8008 -.L8002c390: lw $a0, 5288($a0) +.L8002c390: lw $a0, 0x14a8($a0) .L8002c394: nop -.L8002c398: lhu $v1, 0($a0) -.L8002c39c: li $v0, 352 +.L8002c398: lhu $v1, ($a0) +.L8002c39c: li $v0, 0x160 .L8002c3a0: bne $v1, $v0, .L8002c3c4 .L8002c3a4: nop -.L8002c3a8: lhu $v0, 2($a0) +.L8002c3a8: lhu $v0, 0x2($a0) .L8002c3ac: lui $v1, 0x8008 -.L8002c3b0: lw $v1, 5216($v1) +.L8002c3b0: lw $v1, 0x1460($v1) .L8002c3b4: srl $v0, 0xa .L8002c3b8: andi $v0, 0x1f .L8002c3bc: beq $v0, $v1, .L8002c404 .L8002c3c0: nop .L8002c3c4: lui $v0, 0x8008 -.L8002c3c8: lw $v0, 5240($v0) +.L8002c3c8: lw $v0, 0x1478($v0) .L8002c3cc: nop .L8002c3d0: beqz $v0, .L8002c3e4 .L8002c3d4: nop .L8002c3d8: lui $at, 0x8008 .L8002c3dc: j .L8002c3e8 -.L8002c3e0: sw $zr, 5224($at) -.L8002c3e4: lhu $v0, 0($a0) +.L8002c3e0: sw $zr, 0x1468($at) +.L8002c3e4: lhu $v0, ($a0) .L8002c3e8: lui $v1, 0x8008 -.L8002c3ec: lw $v1, 5288($v1) -.L8002c3f0: li $v0, 5 +.L8002c3ec: lw $v1, 0x14a8($v1) +.L8002c3f0: li $v0, 0x5 .L8002c3f4: lui $at, 0x8006 -.L8002c3f8: sw $v0, -21744($at) +.L8002c3f8: sw $v0, -0x54f0($at) .L8002c3fc: j .L8002c948 -.L8002c400: sh $zr, 0($v1) +.L8002c400: sh $zr, ($v1) .L8002c404: lui $v1, 0x8008 -.L8002c408: lh $v1, 5196($v1) -.L8002c40c: lhu $v0, 4($a0) +.L8002c408: lh $v1, 0x144c($v1) +.L8002c40c: lhu $v0, 0x4($a0) .L8002c410: nop .L8002c414: bne $v1, $v0, .L8002c440 .L8002c418: nop .L8002c41c: lui $v1, 0x8008 -.L8002c420: lw $v1, 5192($v1) +.L8002c420: lw $v1, 0x1448($v1) .L8002c424: nop .L8002c428: beqz $v1, .L8002c4c0 .L8002c42c: nop -.L8002c430: lhu $v0, 8($a0) +.L8002c430: lhu $v0, 0x8($a0) .L8002c434: nop .L8002c438: beq $v1, $v0, .L8002c4c0 .L8002c43c: nop .L8002c440: lui $a0, 0x8008 -.L8002c444: lw $a0, 5232($a0) +.L8002c444: lw $a0, 0x1470($a0) .L8002c448: lui $a1, 0x8008 -.L8002c44c: lw $a1, 5228($a1) +.L8002c44c: lw $a1, 0x146c($a1) .L8002c450: lui $at, 0x8008 -.L8002c454: sw $zr, 5192($at) +.L8002c454: sw $zr, 0x1448($at) .L8002c458: lui $at, 0x8008 -.L8002c45c: sh $zr, 5196($at) +.L8002c45c: sh $zr, 0x144c($at) .L8002c460: jal F0x8002bf1c .L8002c464: subu $a1, $a0 .L8002c468: lui $v0, 0x8008 -.L8002c46c: lw $v0, 5232($v0) +.L8002c46c: lw $v0, 0x1470($v0) .L8002c470: lui $v1, 0x8008 -.L8002c474: lw $v1, 5288($v1) +.L8002c474: lw $v1, 0x14a8($v1) .L8002c478: lui $at, 0x8008 -.L8002c47c: sw $v0, 5228($at) -.L8002c480: sh $zr, 0($v1) +.L8002c47c: sw $v0, 0x146c($at) +.L8002c480: sh $zr, ($v1) .L8002c484: lui $v0, 0x8008 -.L8002c488: lw $v0, 5240($v0) +.L8002c488: lw $v0, 0x1478($v0) .L8002c48c: nop .L8002c490: beqz $v0, .L8002c4b4 -.L8002c494: li $v0, 6 +.L8002c494: li $v0, 0x6 .L8002c498: lui $v0, 0x8008 -.L8002c49c: lw $v0, 5224($v0) +.L8002c49c: lw $v0, 0x1468($v0) .L8002c4a0: nop -.L8002c4a4: addiu $v0, 1 +.L8002c4a4: addiu $v0, 0x1 .L8002c4a8: lui $at, 0x8008 -.L8002c4ac: sw $v0, 5224($at) -.L8002c4b0: li $v0, 6 +.L8002c4ac: sw $v0, 0x1468($at) +.L8002c4b0: li $v0, 0x6 .L8002c4b4: lui $at, 0x8006 .L8002c4b8: j .L8002c948 -.L8002c4bc: sw $v0, -21744($at) +.L8002c4bc: sw $v0, -0x54f0($at) .L8002c4c0: lui $v1, 0x8008 -.L8002c4c4: lw $v1, 5288($v1) +.L8002c4c4: lw $v1, 0x14a8($v1) .L8002c4c8: nop -.L8002c4cc: lhu $v0, 4($v1) +.L8002c4cc: lhu $v0, 0x4($v1) .L8002c4d0: nop .L8002c4d4: bnez $v0, .L8002c70c -.L8002c4d8: li $v0, 10 -.L8002c4dc: lhu $v0, 8($v1) +.L8002c4d8: li $v0, 0xa +.L8002c4dc: lhu $v0, 0x8($v1) .L8002c4e0: lui $v1, 0x8008 -.L8002c4e4: lw $v1, 5244($v1) +.L8002c4e4: lw $v1, 0x147c($v1) .L8002c4e8: lui $at, 0x8008 -.L8002c4ec: sh $zr, 5196($at) +.L8002c4ec: sh $zr, 0x144c($at) .L8002c4f0: andi $v0, 0xffff .L8002c4f4: lui $at, 0x8008 -.L8002c4f8: sw $v0, 5192($at) +.L8002c4f8: sw $v0, 0x1448($at) .L8002c4fc: beqz $v1, .L8002c5ac .L8002c500: sltu $v0, $v1 .L8002c504: bnez $v0, .L8002c5ac .L8002c508: nop .L8002c50c: lui $a0, 0x8008 -.L8002c510: lw $a0, 5232($a0) +.L8002c510: lw $a0, 0x1470($a0) .L8002c514: lui $a1, 0x8008 -.L8002c518: lw $a1, 5228($a1) +.L8002c518: lw $a1, 0x146c($a1) .L8002c51c: lui $at, 0x8008 -.L8002c520: sw $zr, 5192($at) +.L8002c520: sw $zr, 0x1448($at) .L8002c524: lui $at, 0x8008 -.L8002c528: sh $zr, 5196($at) +.L8002c528: sh $zr, 0x144c($at) .L8002c52c: jal F0x8002bf1c .L8002c530: subu $a1, $a0 .L8002c534: lui $v0, 0x8008 -.L8002c538: lw $v0, 5232($v0) +.L8002c538: lw $v0, 0x1470($v0) .L8002c53c: lui $v1, 0x8008 -.L8002c540: lw $v1, 5288($v1) +.L8002c540: lw $v1, 0x14a8($v1) .L8002c544: lui $at, 0x8008 -.L8002c548: sw $v0, 5228($at) -.L8002c54c: sh $zr, 0($v1) +.L8002c548: sw $v0, 0x146c($at) +.L8002c54c: sh $zr, ($v1) .L8002c550: lui $v1, 0x8008 -.L8002c554: lw $v1, 5284($v1) -.L8002c558: li $v0, 1 +.L8002c554: lw $v1, 0x14a4($v1) +.L8002c558: li $v0, 0x1 .L8002c55c: lui $at, 0x8008 .L8002c560: beqz $v1, .L8002c570 -.L8002c564: sw $v0, 5248($at) +.L8002c564: sw $v0, 0x1480($at) .L8002c568: jalr $v1 .L8002c56c: nop .L8002c570: lui $v0, 0x8008 -.L8002c574: lw $v0, 5240($v0) +.L8002c574: lw $v0, 0x1478($v0) .L8002c578: nop .L8002c57c: beqz $v0, .L8002c5a0 -.L8002c580: li $v0, 7 +.L8002c580: li $v0, 0x7 .L8002c584: lui $v0, 0x8008 -.L8002c588: lw $v0, 5224($v0) +.L8002c588: lw $v0, 0x1468($v0) .L8002c58c: nop -.L8002c590: addiu $v0, 1 +.L8002c590: addiu $v0, 0x1 .L8002c594: lui $at, 0x8008 -.L8002c598: sw $v0, 5224($at) -.L8002c59c: li $v0, 7 +.L8002c598: sw $v0, 0x1468($at) +.L8002c59c: li $v0, 0x7 .L8002c5a0: lui $at, 0x8006 .L8002c5a4: j .L8002c948 -.L8002c5a8: sw $v0, -21744($at) +.L8002c5a8: sw $v0, -0x54f0($at) .L8002c5ac: lui $v0, 0x8008 -.L8002c5b0: lw $v0, 5260($v0) +.L8002c5b0: lw $v0, 0x148c($v0) .L8002c5b4: lui $v1, 0x8008 -.L8002c5b8: lw $v1, 5228($v1) +.L8002c5b8: lw $v1, 0x146c($v1) .L8002c5bc: lui $a0, 0x8008 -.L8002c5c0: lw $a0, 5288($a0) +.L8002c5c0: lw $a0, 0x14a8($a0) .L8002c5c4: subu $v0, $v1 -.L8002c5c8: lhu $v1, 6($a0) -.L8002c5cc: addiu $v0, -1 +.L8002c5c8: lhu $v1, 0x6($a0) +.L8002c5cc: addiu $v0, -0x1 .L8002c5d0: sltu $v0, $v1 .L8002c5d4: beqz $v0, .L8002c6f8 .L8002c5d8: nop .L8002c5dc: lui $v0, 0x8008 -.L8002c5e0: lw $v0, 5244($v0) +.L8002c5e0: lw $v0, 0x147c($v0) .L8002c5e4: nop .L8002c5e8: bnez $v0, .L8002c650 -.L8002c5ec: li $v0, 1 -.L8002c5f0: sh $v0, 0($a0) +.L8002c5ec: li $v0, 0x1 +.L8002c5f0: sh $v0, ($a0) .L8002c5f4: lui $v1, 0x8008 -.L8002c5f8: lw $v1, 5284($v1) -.L8002c5fc: li $v0, 1 +.L8002c5f8: lw $v1, 0x14a4($v1) +.L8002c5fc: li $v0, 0x1 .L8002c600: lui $at, 0x8008 .L8002c604: beqz $v1, .L8002c614 -.L8002c608: sw $v0, 5248($at) +.L8002c608: sw $v0, 0x1480($at) .L8002c60c: jalr $v1 .L8002c610: nop .L8002c614: lui $v0, 0x8008 -.L8002c618: lw $v0, 5240($v0) +.L8002c618: lw $v0, 0x1478($v0) .L8002c61c: nop .L8002c620: beqz $v0, .L8002c644 -.L8002c624: li $v0, 8 +.L8002c624: li $v0, 0x8 .L8002c628: lui $v0, 0x8008 -.L8002c62c: lw $v0, 5224($v0) +.L8002c62c: lw $v0, 0x1468($v0) .L8002c630: nop -.L8002c634: addiu $v0, 1 +.L8002c634: addiu $v0, 0x1 .L8002c638: lui $at, 0x8008 -.L8002c63c: sw $v0, 5224($at) -.L8002c640: li $v0, 8 +.L8002c63c: sw $v0, 0x1468($at) +.L8002c640: li $v0, 0x8 .L8002c644: lui $at, 0x8006 .L8002c648: j .L8002c948 -.L8002c64c: sw $v0, -21744($at) +.L8002c64c: sw $v0, -0x54f0($at) .L8002c650: lui $v0, 0x8008 -.L8002c654: lw $v0, 5256($v0) +.L8002c654: lw $v0, 0x1488($v0) .L8002c658: nop -.L8002c65c: lh $v0, 0($v0) +.L8002c65c: lh $v0, ($v0) .L8002c660: nop .L8002c664: beqz $v0, .L8002c6ac -.L8002c668: li $v0, 1 -.L8002c66c: sh $zr, 0($a0) +.L8002c668: li $v0, 0x1 +.L8002c66c: sh $zr, ($a0) .L8002c670: lui $v0, 0x8008 -.L8002c674: lw $v0, 5240($v0) +.L8002c674: lw $v0, 0x1478($v0) .L8002c678: nop .L8002c67c: beqz $v0, .L8002c6a0 -.L8002c680: li $v0, 9 +.L8002c680: li $v0, 0x9 .L8002c684: lui $v0, 0x8008 -.L8002c688: lw $v0, 5224($v0) +.L8002c688: lw $v0, 0x1468($v0) .L8002c68c: nop -.L8002c690: addiu $v0, 1 +.L8002c690: addiu $v0, 0x1 .L8002c694: lui $at, 0x8008 -.L8002c698: sw $v0, 5224($at) -.L8002c69c: li $v0, 9 +.L8002c698: sw $v0, 0x1468($at) +.L8002c69c: li $v0, 0x9 .L8002c6a0: lui $at, 0x8006 .L8002c6a4: j .L8002c948 -.L8002c6a8: sw $v0, -21744($at) -.L8002c6ac: sh $v0, 0($a0) +.L8002c6a8: sw $v0, -0x54f0($at) +.L8002c6ac: sh $v0, ($a0) .L8002c6b0: lui $a1, 0x8008 -.L8002c6b4: lw $a1, 5256($a1) +.L8002c6b4: lw $a1, 0x1488($a1) .L8002c6b8: lui $v1, 0x8008 -.L8002c6bc: lw $v1, 5288($v1) +.L8002c6bc: lw $v1, 0x14a8($v1) .L8002c6c0: move_ $a0, $zr .L8002c6c4: lui $at, 0x8008 -.L8002c6c8: sw $zr, 5228($at) -.L8002c6cc: lw $v0, 0($v1) -.L8002c6d0: addiu $v1, 4 -.L8002c6d4: addiu $a0, 1 -.L8002c6d8: sw $v0, 0($a1) -.L8002c6dc: sltiu $v0, $a0, 8 +.L8002c6c8: sw $zr, 0x146c($at) +.L8002c6cc: lw $v0, ($v1) +.L8002c6d0: addiu $v1, 0x4 +.L8002c6d4: addiu $a0, 0x1 +.L8002c6d8: sw $v0, ($a1) +.L8002c6dc: sltiu $v0, $a0, 0x8 .L8002c6e0: bnez $v0, .L8002c6cc -.L8002c6e4: addiu $a1, 4 +.L8002c6e4: addiu $a1, 0x4 .L8002c6e8: lui $v0, 0x8008 -.L8002c6ec: lw $v0, 5256($v0) +.L8002c6ec: lw $v0, 0x1488($v0) .L8002c6f0: lui $at, 0x8008 -.L8002c6f4: sw $v0, 5288($at) +.L8002c6f4: sw $v0, 0x14a8($at) .L8002c6f8: lui $v0, 0x8008 -.L8002c6fc: lw $v0, 5228($v0) +.L8002c6fc: lw $v0, 0x146c($v0) .L8002c700: lui $at, 0x8008 -.L8002c704: sw $v0, 5232($at) -.L8002c708: li $v0, 10 +.L8002c704: sw $v0, 0x1470($at) +.L8002c708: li $v0, 0xa .L8002c70c: lui $at, 0x8006 -.L8002c710: sw $v0, -21744($at) +.L8002c710: sw $v0, -0x54f0($at) .L8002c714: lui $v0, 0x8008 -.L8002c718: lhu $v0, 5196($v0) +.L8002c718: lhu $v0, 0x144c($v0) .L8002c71c: lui $a0, 0x8008 -.L8002c720: lw $a0, 5260($a0) +.L8002c720: lw $a0, 0x148c($a0) .L8002c724: lui $v1, 0x8008 -.L8002c728: lw $v1, 5256($v1) +.L8002c728: lw $v1, 0x1488($v1) .L8002c72c: lui $a1, 0x8008 -.L8002c730: lw $a1, 5228($a1) -.L8002c734: addiu $v0, 1 +.L8002c730: lw $a1, 0x146c($a1) +.L8002c734: addiu $v0, 0x1 .L8002c738: sll $a0, 0x5 .L8002c73c: addu $v1, $a0 .L8002c740: lui $at, 0x8008 -.L8002c744: sh $v0, 5196($at) +.L8002c744: sh $v0, 0x144c($at) .L8002c748: sll $v0, $a1, 0x6 .L8002c74c: subu $v0, $a1 .L8002c750: sll $v0, 0x5 .L8002c754: lui $a0, 0x8008 -.L8002c758: lw $a0, 5200($a0) +.L8002c758: lw $a0, 0x1450($a0) .L8002c75c: addu $v1, $v0 .L8002c760: lui $at, 0x8008 -.L8002c764: sw $v1, 5252($at) +.L8002c764: sw $v1, 0x1484($at) .L8002c768: beqz $a0, .L8002c798 .L8002c76c: lui $t0, 0x1100 .L8002c770: lui $v1, 0x2 .L8002c774: lui $v0, 0x8006 -.L8002c778: lw $v0, -21800($v0) +.L8002c778: lw $v0, -0x5528($v0) .L8002c77c: ori $v1, 0x943 -.L8002c780: sw $v1, 0($v0) +.L8002c780: sw $v1, ($v0) .L8002c784: lui $v1, 0x8006 -.L8002c788: lw $v1, -21796($v1) -.L8002c78c: li $v0, 4899 +.L8002c788: lw $v1, -0x5524($v1) +.L8002c78c: li $v0, 0x1323 .L8002c790: j .L8002c7b4 -.L8002c794: sw $v0, 0($v1) +.L8002c794: sw $v0, ($v1) .L8002c798: lui $v1, 0x2102 .L8002c79c: ori $v1, 0x843 .L8002c7a0: lui $t0, 0x1140 .L8002c7a4: lui $v0, 0x8006 -.L8002c7a8: lw $v0, -21800($v0) +.L8002c7a8: lw $v0, -0x5528($v0) .L8002c7ac: ori $t0, 0x100 -.L8002c7b0: sw $v1, 0($v0) +.L8002c7b0: sw $v1, ($v0) .L8002c7b4: lui $v0, 0x8008 -.L8002c7b8: lw $v0, 5288($v0) +.L8002c7b8: lw $v0, 0x14a8($v0) .L8002c7bc: nop -.L8002c7c0: lhu $v1, 6($v0) -.L8002c7c4: lhu $v0, 4($v0) -.L8002c7c8: addiu $v1, -1 +.L8002c7c0: lhu $v1, 0x6($v0) +.L8002c7c4: lhu $v0, 0x4($v0) +.L8002c7c8: addiu $v1, -0x1 .L8002c7cc: bne $v1, $v0, .L8002c874 -.L8002c7d0: li $v1, 1 +.L8002c7d0: li $v1, 0x1 .L8002c7d4: lui $v0, 0x8008 -.L8002c7d8: lw $v0, 5240($v0) +.L8002c7d8: lw $v0, 0x1478($v0) .L8002c7dc: lui $at, 0x8008 -.L8002c7e0: sw $v1, 5220($at) +.L8002c7e0: sw $v1, 0x1464($at) .L8002c7e4: beqz $v0, .L8002c82c -.L8002c7e8: li $a2, 504 -.L8002c7ec: li $a3, 1 +.L8002c7e8: li $a2, 0x1f8 +.L8002c7ec: li $a3, 0x1 .L8002c7f0: lui $a1, 0x8008 -.L8002c7f4: lw $a1, 5224($a1) +.L8002c7f4: lw $a1, 0x1468($a1) .L8002c7f8: lui $a0, 0x8008 -.L8002c7fc: lw $a0, 5252($a0) +.L8002c7fc: lw $a0, 0x1484($a0) .L8002c800: sll $a1, 0xb .L8002c804: addu $a1, $v0, $a1 .L8002c808: jal F0x8002c958 -.L8002c80c: addiu $a1, 32 +.L8002c80c: addiu $a1, 0x20 .L8002c810: lui $v0, 0x8008 -.L8002c814: lw $v0, 5224($v0) +.L8002c814: lw $v0, 0x1468($v0) .L8002c818: nop -.L8002c81c: addiu $v0, 1 +.L8002c81c: addiu $v0, 0x1 .L8002c820: lui $at, 0x8008 .L8002c824: j .L8002c850 -.L8002c828: sw $v0, 5224($at) -.L8002c82c: li $a0, 3 +.L8002c828: sw $v0, 0x1468($at) +.L8002c82c: li $a0, 0x3 .L8002c830: move_ $a2, $zr .L8002c834: lui $a1, 0x8008 -.L8002c838: lw $a1, 5252($a1) -.L8002c83c: li $a3, 504 -.L8002c840: sw $t0, 16($sp) -.L8002c844: sw $v1, 20($sp) +.L8002c838: lw $a1, 0x1484($a1) +.L8002c83c: li $a3, 0x1f8 +.L8002c840: sw $t0, 0x10($sp) +.L8002c844: sw $v1, 0x14($sp) .L8002c848: jal F0x8002c984 -.L8002c84c: sw $zr, 24($sp) +.L8002c84c: sw $zr, 0x18($sp) .L8002c850: lui $v0, 0x8008 -.L8002c854: lw $v0, 5208($v0) +.L8002c854: lw $v0, 0x1458($v0) .L8002c858: lui $at, 0x8008 -.L8002c85c: sh $zr, 5196($at) +.L8002c85c: sh $zr, 0x144c($at) .L8002c860: lui $at, 0x8008 -.L8002c864: sw $zr, 5192($at) +.L8002c864: sw $zr, 0x1448($at) .L8002c868: lui $at, 0x8008 .L8002c86c: j .L8002c8ec -.L8002c870: sw $v0, 5216($at) +.L8002c870: sw $v0, 0x1460($at) .L8002c874: lui $v0, 0x8008 -.L8002c878: lw $v0, 5240($v0) +.L8002c878: lw $v0, 0x1478($v0) .L8002c87c: nop .L8002c880: beqz $v0, .L8002c8c8 -.L8002c884: li $a2, 504 +.L8002c884: li $a2, 0x1f8 .L8002c888: move_ $a3, $zr .L8002c88c: lui $a1, 0x8008 -.L8002c890: lw $a1, 5224($a1) +.L8002c890: lw $a1, 0x1468($a1) .L8002c894: lui $a0, 0x8008 -.L8002c898: lw $a0, 5252($a0) +.L8002c898: lw $a0, 0x1484($a0) .L8002c89c: sll $a1, 0xb .L8002c8a0: addu $a1, $v0, $a1 .L8002c8a4: jal F0x8002c958 -.L8002c8a8: addiu $a1, 32 +.L8002c8a8: addiu $a1, 0x20 .L8002c8ac: lui $v0, 0x8008 -.L8002c8b0: lw $v0, 5224($v0) +.L8002c8b0: lw $v0, 0x1468($v0) .L8002c8b4: nop -.L8002c8b8: addiu $v0, 1 +.L8002c8b8: addiu $v0, 0x1 .L8002c8bc: lui $at, 0x8008 .L8002c8c0: j .L8002c8ec -.L8002c8c4: sw $v0, 5224($at) -.L8002c8c8: li $a0, 3 +.L8002c8c4: sw $v0, 0x1468($at) +.L8002c8c8: li $a0, 0x3 .L8002c8cc: move_ $a2, $zr .L8002c8d0: lui $a1, 0x8008 -.L8002c8d4: lw $a1, 5252($a1) -.L8002c8d8: li $a3, 504 -.L8002c8dc: sw $t0, 16($sp) -.L8002c8e0: sw $zr, 20($sp) +.L8002c8d4: lw $a1, 0x1484($a1) +.L8002c8d8: li $a3, 0x1f8 +.L8002c8dc: sw $t0, 0x10($sp) +.L8002c8e0: sw $zr, 0x14($sp) .L8002c8e4: jal F0x8002c984 -.L8002c8e8: sw $zr, 24($sp) +.L8002c8e8: sw $zr, 0x18($sp) .L8002c8ec: lui $v1, 0x8006 -.L8002c8f0: lw $v1, -21796($v1) -.L8002c8f4: li $v0, 4901 -.L8002c8f8: sw $v0, 0($v1) +.L8002c8f0: lw $v1, -0x5524($v1) +.L8002c8f4: li $v0, 0x1325 +.L8002c8f8: sw $v0, ($v1) .L8002c8fc: lui $v1, 0x8008 -.L8002c900: lw $v1, 5288($v1) -.L8002c904: li $v0, 3 -.L8002c908: sh $v0, 0($v1) +.L8002c900: lw $v1, 0x14a8($v1) +.L8002c904: li $v0, 0x3 +.L8002c908: sh $v0, ($v1) .L8002c90c: lui $v0, 0x8008 -.L8002c910: lw $v0, 5228($v0) +.L8002c910: lw $v0, 0x146c($v0) .L8002c914: lui $v1, 0x8008 -.L8002c918: lw $v1, 5240($v1) -.L8002c91c: addiu $v0, 1 +.L8002c918: lw $v1, 0x1478($v1) +.L8002c91c: addiu $v0, 0x1 .L8002c920: lui $at, 0x8008 .L8002c924: beqz $v1, .L8002c948 -.L8002c928: sw $v0, 5228($at) +.L8002c928: sw $v0, 0x146c($at) .L8002c92c: lui $v0, 0x8008 -.L8002c930: lw $v0, 5220($v0) +.L8002c930: lw $v0, 0x1464($v0) .L8002c934: nop .L8002c938: beqz $v0, .L8002c948 .L8002c93c: nop .L8002c940: jal F0x8002bcec .L8002c944: nop -.L8002c948: lw $ra, 56($sp) -.L8002c94c: addiu $sp, 64 +.L8002c948: lw $ra, 0x38($sp) +.L8002c94c: addiu $sp, 0x40 .L8002c950: jr $ra .L8002c954: nop @@ -30592,36 +30592,36 @@ F0x8002c03c: F0x8002c958: .L8002c958: beqz $a2, .L8002c97c .L8002c95c: move_ $v1, $zr -.L8002c960: lw $v0, 0($a1) -.L8002c964: addiu $a1, 4 -.L8002c968: addiu $v1, 1 -.L8002c96c: sw $v0, 0($a0) +.L8002c960: lw $v0, ($a1) +.L8002c964: addiu $a1, 0x4 +.L8002c968: addiu $v1, 0x1 +.L8002c96c: sw $v0, ($a0) .L8002c970: sltu $v0, $v1, $a2 .L8002c974: bnez $v0, .L8002c960 -.L8002c978: addiu $a0, 4 +.L8002c978: addiu $a0, 0x4 .L8002c97c: jr $ra .L8002c980: nop .global F0x8002c984 F0x8002c984: -.L8002c984: addiu $sp, -48 -.L8002c988: sw $s0, 24($sp) +.L8002c984: addiu $sp, -0x30 +.L8002c988: sw $s0, 0x18($sp) .L8002c98c: move_ $s0, $a0 -.L8002c990: sw $s2, 32($sp) +.L8002c990: sw $s2, 0x20($sp) .L8002c994: move_ $s2, $a1 -.L8002c998: sw $s3, 36($sp) +.L8002c998: sw $s3, 0x24($sp) .L8002c99c: move_ $s3, $a2 -.L8002c9a0: sw $s4, 40($sp) +.L8002c9a0: sw $s4, 0x28($sp) .L8002c9a4: move_ $s4, $a3 .L8002c9a8: move_ $a0, $zr .L8002c9ac: sll $a1, $s0, 0x4 .L8002c9b0: lui $v1, 0x100 -.L8002c9b4: sw $ra, 44($sp) -.L8002c9b8: sw $s1, 28($sp) +.L8002c9b4: sw $ra, 0x2c($sp) +.L8002c9b8: sw $s1, 0x1c($sp) .L8002c9bc: lui $v0, 0x1f80 .L8002c9c0: addu $v0, $a1 -.L8002c9c4: lw $v0, 4232($v0) -.L8002c9c8: lbu $s1, 68($sp) +.L8002c9c4: lw $v0, 0x1088($v0) +.L8002c9c8: lbu $s1, 0x44($sp) .L8002c9cc: and $v0, $v1 .L8002c9d0: beqz $v0, .L8002c9fc .L8002c9d4: lui $a2, 0x1 @@ -30629,240 +30629,240 @@ F0x8002c984: .L8002c9dc: nop .L8002c9e0: lui $v0, 0x1f80 .L8002c9e4: addu $v0, $a1 -.L8002c9e8: lw $v0, 4232($v0) +.L8002c9e8: lw $v0, 0x1088($v0) .L8002c9ec: nop .L8002c9f0: and $v0, $v1 .L8002c9f4: bnez $v0, .L8002c9d8 -.L8002c9f8: addiu $a0, 1 -.L8002c9fc: li $v0, 1 +.L8002c9f8: addiu $a0, 0x1 +.L8002c9fc: li $v0, 0x1 .L8002ca00: bne $s1, $v0, .L8002ca44 .L8002ca04: nop .L8002ca08: lui $v1, 0x8006 -.L8002ca0c: lw $v1, -21788($v1) +.L8002ca0c: lw $v1, -0x551c($v1) .L8002ca10: nop -.L8002ca14: lbu $a0, 2($v1) +.L8002ca14: lbu $a0, 0x2($v1) .L8002ca18: sllv $v0, $v0, $s0 .L8002ca1c: j .L8002ca5c .L8002ca20: or $v0, $a0, $v0 .L8002ca24: lui $at, 0x1f80 .L8002ca28: addu $at, $a1 -.L8002ca2c: lw $a1, 4232($at) +.L8002ca2c: lw $a1, 0x1088($at) .L8002ca30: lui $a0, 0x8001 .L8002ca34: jal F0x800283fc -.L8002ca38: addiu $a0, 2024 +.L8002ca38: addiu $a0, 0x7e8 .L8002ca3c: j .L8002ca00 -.L8002ca40: li $v0, 1 +.L8002ca40: li $v0, 0x1 .L8002ca44: lui $v1, 0x8006 -.L8002ca48: lw $v1, -21788($v1) +.L8002ca48: lw $v1, -0x551c($v1) .L8002ca4c: sllv $v0, $v0, $s0 -.L8002ca50: lbu $a0, 2($v1) +.L8002ca50: lbu $a0, 0x2($v1) .L8002ca54: nor $v0, $zr, $v0 .L8002ca58: and $v0, $a0, $v0 -.L8002ca5c: sb $v0, 2($v1) +.L8002ca5c: sb $v0, 0x2($v1) .L8002ca60: lui $v0, 0x8006 -.L8002ca64: lw $v0, -21788($v0) +.L8002ca64: lw $v0, -0x551c($v0) .L8002ca68: nop -.L8002ca6c: lw $v0, 0($v0) +.L8002ca6c: lw $v0, ($v0) .L8002ca70: nop -.L8002ca74: sw $v0, 16($sp) +.L8002ca74: sw $v0, 0x10($sp) .L8002ca78: sll $a2, $s0, 0x2 -.L8002ca7c: addiu $a2, 3 -.L8002ca80: li $v1, 1 +.L8002ca7c: addiu $a2, 0x3 +.L8002ca80: li $v1, 0x1 .L8002ca84: sllv $v1, $v1, $a2 .L8002ca88: lui $a1, 0x1f80 .L8002ca8c: ori $a1, 0x1080 .L8002ca90: sll $v0, $s0, 0x4 .L8002ca94: addu $a1, $v0, $a1 .L8002ca98: lui $a0, 0x8006 -.L8002ca9c: lw $a0, -21792($a0) +.L8002ca9c: lw $a0, -0x5520($a0) .L8002caa0: sll $v0, $s3, 0x10 -.L8002caa4: lw $a2, 0($a0) +.L8002caa4: lw $a2, ($a0) .L8002caa8: or $v0, $s4 .L8002caac: or $a2, $v1 -.L8002cab0: sw $a2, 0($a0) -.L8002cab4: sw $s2, 0($a1) -.L8002cab8: addiu $a1, 4 -.L8002cabc: sw $v0, 0($a1) +.L8002cab0: sw $a2, ($a0) +.L8002cab4: sw $s2, ($a1) +.L8002cab8: addiu $a1, 0x4 +.L8002cabc: sw $v0, ($a1) .L8002cac0: lui $v1, 0x8006 -.L8002cac4: lw $v1, -21816($v1) +.L8002cac4: lw $v1, -0x5538($v1) .L8002cac8: nop -.L8002cacc: lbu $v0, 0($v1) +.L8002cacc: lbu $v0, ($v1) .L8002cad0: nop .L8002cad4: andi $v0, 0x40 .L8002cad8: bnez $v0, .L8002caf4 -.L8002cadc: addiu $a1, 4 -.L8002cae0: lbu $v0, 0($v1) +.L8002cadc: addiu $a1, 0x4 +.L8002cae0: lbu $v0, ($v1) .L8002cae4: nop .L8002cae8: andi $v0, 0x40 .L8002caec: beqz $v0, .L8002cae0 .L8002caf0: nop -.L8002caf4: lw $v0, 64($sp) +.L8002caf4: lw $v0, 0x40($sp) .L8002caf8: nop -.L8002cafc: sw $v0, 0($a1) -.L8002cb00: lw $v0, 0($a1) +.L8002cafc: sw $v0, ($a1) +.L8002cb00: lw $v0, ($a1) .L8002cb04: nop -.L8002cb08: sw $v0, 16($sp) -.L8002cb0c: lw $ra, 44($sp) -.L8002cb10: lw $s4, 40($sp) -.L8002cb14: lw $s3, 36($sp) -.L8002cb18: lw $s2, 32($sp) -.L8002cb1c: lw $s1, 28($sp) -.L8002cb20: lw $s0, 24($sp) +.L8002cb08: sw $v0, 0x10($sp) +.L8002cb0c: lw $ra, 0x2c($sp) +.L8002cb10: lw $s4, 0x28($sp) +.L8002cb14: lw $s3, 0x24($sp) +.L8002cb18: lw $s2, 0x20($sp) +.L8002cb1c: lw $s1, 0x1c($sp) +.L8002cb20: lw $s0, 0x18($sp) .L8002cb24: jr $ra -.L8002cb28: addiu $sp, 48 +.L8002cb28: addiu $sp, 0x30 .global F0x8002cb2c F0x8002cb2c: -.L8002cb2c: addiu $sp, -48 +.L8002cb2c: addiu $sp, -0x30 .L8002cb30: lui $v1, 0x8006 -.L8002cb34: lw $v1, -21020($v1) -.L8002cb38: li $v0, 1 -.L8002cb3c: sw $ra, 40($sp) -.L8002cb40: sw $s1, 36($sp) -.L8002cb44: sw $s0, 32($sp) -.L8002cb48: sb $v0, 0($v1) +.L8002cb34: lw $v1, -0x521c($v1) +.L8002cb38: li $v0, 0x1 +.L8002cb3c: sw $ra, 0x28($sp) +.L8002cb40: sw $s1, 0x24($sp) +.L8002cb44: sw $s0, 0x20($sp) +.L8002cb48: sb $v0, ($v1) .L8002cb4c: lui $a0, 0x8006 -.L8002cb50: lw $a0, -21016($a0) +.L8002cb50: lw $a0, -0x5218($a0) .L8002cb54: nop -.L8002cb58: lbu $v0, 0($a0) +.L8002cb58: lbu $v0, ($a0) .L8002cb5c: nop .L8002cb60: andi $v0, 0x7 -.L8002cb64: sb $v0, 16($sp) -.L8002cb68: lbu $v0, 16($sp) +.L8002cb64: sb $v0, 0x10($sp) +.L8002cb68: lbu $v0, 0x10($sp) .L8002cb6c: nop .L8002cb70: beqz $v0, .L8002d078 .L8002cb74: move_ $s1, $zr .L8002cb78: j .L8002cb90 .L8002cb7c: nop -.L8002cb80: lbu $v0, 0($a0) +.L8002cb80: lbu $v0, ($a0) .L8002cb84: nop .L8002cb88: andi $v0, 0x7 -.L8002cb8c: sb $v0, 16($sp) -.L8002cb90: lbu $v0, 0($a0) -.L8002cb94: lbu $v1, 16($sp) +.L8002cb8c: sb $v0, 0x10($sp) +.L8002cb90: lbu $v0, ($a0) +.L8002cb94: lbu $v1, 0x10($sp) .L8002cb98: andi $v0, 0x7 .L8002cb9c: bne $v1, $v0, .L8002cb80 .L8002cba0: move_ $s0, $zr -.L8002cba4: addiu $a0, $sp, 24 +.L8002cba4: addiu $a0, $sp, 0x18 .L8002cba8: lui $v0, 0x8006 -.L8002cbac: lw $v0, -21020($v0) +.L8002cbac: lw $v0, -0x521c($v0) .L8002cbb0: nop -.L8002cbb4: lbu $v0, 0($v0) +.L8002cbb4: lbu $v0, ($v0) .L8002cbb8: nop .L8002cbbc: andi $v0, 0x20 .L8002cbc0: beqz $v0, .L8002cbec .L8002cbc4: addu $v1, $a0, $s0 .L8002cbc8: lui $v0, 0x8006 -.L8002cbcc: lw $v0, -21008($v0) +.L8002cbcc: lw $v0, -0x5210($v0) .L8002cbd0: nop -.L8002cbd4: lbu $v0, 0($v0) -.L8002cbd8: addiu $s0, 1 -.L8002cbdc: sb $v0, 0($v1) -.L8002cbe0: slti $v0, $s0, 8 +.L8002cbd4: lbu $v0, ($v0) +.L8002cbd8: addiu $s0, 0x1 +.L8002cbdc: sb $v0, ($v1) +.L8002cbe0: slti $v0, $s0, 0x8 .L8002cbe4: bnez $v0, .L8002cba8 .L8002cbe8: nop -.L8002cbec: slti $v0, $s0, 8 +.L8002cbec: slti $v0, $s0, 0x8 .L8002cbf0: beqz $v0, .L8002cc14 .L8002cbf4: move_ $v1, $s0 -.L8002cbf8: addiu $a0, $sp, 24 +.L8002cbf8: addiu $a0, $sp, 0x18 .L8002cbfc: addu $v0, $a0, $v1 -.L8002cc00: sb $zr, 0($v0) -.L8002cc04: addiu $v1, 1 -.L8002cc08: slti $v0, $v1, 8 +.L8002cc00: sb $zr, ($v0) +.L8002cc04: addiu $v1, 0x1 +.L8002cc08: slti $v0, $v1, 0x8 .L8002cc0c: bnez $v0, .L8002cc00 .L8002cc10: addu $v0, $a0, $v1 .L8002cc14: lui $v1, 0x8006 -.L8002cc18: lw $v1, -21020($v1) -.L8002cc1c: li $v0, 1 -.L8002cc20: sb $v0, 0($v1) +.L8002cc18: lw $v1, -0x521c($v1) +.L8002cc1c: li $v0, 0x1 +.L8002cc20: sb $v0, ($v1) .L8002cc24: lui $v0, 0x8006 -.L8002cc28: lw $v0, -21016($v0) -.L8002cc2c: li $v1, 7 -.L8002cc30: sb $v1, 0($v0) +.L8002cc28: lw $v0, -0x5218($v0) +.L8002cc2c: li $v1, 0x7 +.L8002cc30: sb $v1, ($v0) .L8002cc34: lui $v0, 0x8006 -.L8002cc38: lw $v0, -21004($v0) +.L8002cc38: lw $v0, -0x520c($v0) .L8002cc3c: nop -.L8002cc40: sb $v1, 0($v0) -.L8002cc44: lbu $v1, 16($sp) -.L8002cc48: li $v0, 3 +.L8002cc40: sb $v1, ($v0) +.L8002cc44: lbu $v1, 0x10($sp) +.L8002cc48: li $v0, 0x3 .L8002cc4c: bne $v1, $v0, .L8002cc7c .L8002cc50: nop .L8002cc54: lui $v0, 0x8006 -.L8002cc58: lbu $v0, -21699($v0) +.L8002cc58: lbu $v0, -0x54c3($v0) .L8002cc5c: nop .L8002cc60: sll $v0, 0x2 .L8002cc64: lui $at, 0x8006 .L8002cc68: addu $at, $v0 -.L8002cc6c: lw $v0, -21276($at) +.L8002cc6c: lw $v0, -0x531c($at) .L8002cc70: nop .L8002cc74: beqz $v0, .L8002cce0 .L8002cc78: nop .L8002cc7c: lui $v0, 0x8006 -.L8002cc80: lw $v0, -21716($v0) +.L8002cc80: lw $v0, -0x54d4($v0) .L8002cc84: nop .L8002cc88: andi $v0, 0x10 .L8002cc8c: bnez $v0, .L8002ccc0 .L8002cc90: nop -.L8002cc94: lbu $v0, 24($sp) +.L8002cc94: lbu $v0, 0x18($sp) .L8002cc98: nop .L8002cc9c: andi $v0, 0x10 .L8002cca0: beqz $v0, .L8002ccc0 .L8002cca4: nop .L8002cca8: lui $v0, 0x8006 -.L8002ccac: lw $v0, -21708($v0) +.L8002ccac: lw $v0, -0x54cc($v0) .L8002ccb0: nop -.L8002ccb4: addiu $v0, 1 +.L8002ccb4: addiu $v0, 0x1 .L8002ccb8: lui $at, 0x8006 -.L8002ccbc: sw $v0, -21708($at) -.L8002ccc0: lbu $v0, 24($sp) -.L8002ccc4: lbu $v1, 25($sp) +.L8002ccbc: sw $v0, -0x54cc($at) +.L8002ccc0: lbu $v0, 0x18($sp) +.L8002ccc4: lbu $v1, 0x19($sp) .L8002ccc8: andi $v0, 0xff .L8002cccc: andi $s1, $v0, 0x1d .L8002ccd0: lui $at, 0x8006 -.L8002ccd4: sw $v0, -21716($at) +.L8002ccd4: sw $v0, -0x54d4($at) .L8002ccd8: lui $at, 0x8006 -.L8002ccdc: sw $v1, -21712($at) -.L8002cce0: lbu $v1, 16($sp) -.L8002cce4: li $v0, 5 +.L8002ccdc: sw $v1, -0x54d0($at) +.L8002cce0: lbu $v1, 0x10($sp) +.L8002cce4: li $v0, 0x5 .L8002cce8: bne $v1, $v0, .L8002cd60 .L8002ccec: nop .L8002ccf0: lui $v0, 0x8006 -.L8002ccf4: lw $v0, -21720($v0) +.L8002ccf4: lw $v0, -0x54d8($v0) .L8002ccf8: nop -.L8002ccfc: slti $v0, 3 +.L8002ccfc: slti $v0, 0x3 .L8002cd00: bnez $v0, .L8002cd60 .L8002cd04: nop .L8002cd08: lui $a0, 0x8001 .L8002cd0c: jal F0x800283fc -.L8002cd10: addiu $a0, 2416 +.L8002cd10: addiu $a0, 0x970 .L8002cd14: lui $v0, 0x8006 -.L8002cd18: lw $v0, -21720($v0) +.L8002cd18: lw $v0, -0x54d8($v0) .L8002cd1c: nop -.L8002cd20: slti $v0, 3 +.L8002cd20: slti $v0, 0x3 .L8002cd24: bnez $v0, .L8002cd60 .L8002cd28: nop .L8002cd2c: lui $v0, 0x8006 -.L8002cd30: lbu $v0, -21699($v0) +.L8002cd30: lbu $v0, -0x54c3($v0) .L8002cd34: lui $a2, 0x8006 -.L8002cd38: lw $a2, -21716($a2) +.L8002cd38: lw $a2, -0x54d4($a2) .L8002cd3c: lui $a3, 0x8006 -.L8002cd40: lw $a3, -21712($a3) +.L8002cd40: lw $a3, -0x54d0($a3) .L8002cd44: sll $v0, 0x2 .L8002cd48: lui $a1, 0x8006 .L8002cd4c: addu $a1, $v0 -.L8002cd50: lw $a1, -21692($a1) +.L8002cd50: lw $a1, -0x54bc($a1) .L8002cd54: lui $a0, 0x8001 .L8002cd58: jal F0x800283fc -.L8002cd5c: addiu $a0, 2428 -.L8002cd60: lbu $v0, 16($sp) +.L8002cd5c: addiu $a0, 0x97c +.L8002cd60: lbu $v0, 0x10($sp) .L8002cd64: nop -.L8002cd68: addiu $v1, $v0, -1 -.L8002cd6c: sltiu $v0, $v1, 5 +.L8002cd68: addiu $v1, $v0, -0x1 +.L8002cd6c: sltiu $v0, $v1, 0x5 .L8002cd70: beqz $v0, .L8002d05c .L8002cd74: sll $v0, $v1, 0x2 .L8002cd78: lui $at, 0x8001 .L8002cd7c: addu $at, $v0 -.L8002cd80: lw $v0, 2488($at) +.L8002cd80: lw $v0, 0x9b8($at) .L8002cd84: nop .L8002cd88: jr $v0 .L8002cd8c: nop @@ -30870,281 +30870,281 @@ F0x8002cb2c: .global F0x8002cd90 F0x8002cd90: .L8002cd90: beqz $s1, .L8002cddc -.L8002cd94: li $v0, 5 +.L8002cd94: li $v0, 0x5 .L8002cd98: la_ $v1, D0x8005adfc -.L8002cda0: sb $v0, 0($v1) +.L8002cda0: sb $v0, ($v1) .L8002cda4: la_ $v1, D0x800814b8 .L8002cdac: beqz $v1, .L8002ced4 -.L8002cdb0: addiu $a1, $sp, 24 -.L8002cdb4: li $a0, 7 -.L8002cdb8: li $a2, -1 -.L8002cdbc: lbu $v0, 0($a1) -.L8002cdc0: addiu $a1, 1 -.L8002cdc4: addiu $a0, -1 -.L8002cdc8: sb $v0, 0($v1) +.L8002cdb0: addiu $a1, $sp, 0x18 +.L8002cdb4: li $a0, 0x7 +.L8002cdb8: li $a2, -0x1 +.L8002cdbc: lbu $v0, ($a1) +.L8002cdc0: addiu $a1, 0x1 +.L8002cdc4: addiu $a0, -0x1 +.L8002cdc8: sb $v0, ($v1) .L8002cdcc: bne $a0, $a2, .L8002cdbc -.L8002cdd0: addiu $v1, 1 +.L8002cdd0: addiu $v1, 0x1 .L8002cdd4: j .L8002d07c -.L8002cdd8: li $v0, 2 +.L8002cdd8: li $v0, 0x2 .L8002cddc: lui $v0, 0x8006 -.L8002cde0: lbu $v0, -21699($v0) +.L8002cde0: lbu $v0, -0x54c3($v0) .L8002cde4: nop .L8002cde8: sll $v0, 0x2 .L8002cdec: lui $at, 0x8006 .L8002cdf0: addu $at, $v0 -.L8002cdf4: lw $v0, -21532($at) +.L8002cdf4: lw $v0, -0x541c($at) .L8002cdf8: nop .L8002cdfc: beqz $v0, .L8002ce48 -.L8002ce00: li $v0, 3 +.L8002ce00: li $v0, 0x3 .L8002ce04: la_ $v1, D0x8005adfc -.L8002ce0c: sb $v0, 0($v1) +.L8002ce0c: sb $v0, ($v1) .L8002ce10: la_ $v1, D0x800814b8 .L8002ce18: beqz $v1, .L8002ce40 -.L8002ce1c: addiu $a1, $sp, 24 -.L8002ce20: li $a0, 7 -.L8002ce24: li $a2, -1 -.L8002ce28: lbu $v0, 0($a1) -.L8002ce2c: addiu $a1, 1 -.L8002ce30: addiu $a0, -1 -.L8002ce34: sb $v0, 0($v1) +.L8002ce1c: addiu $a1, $sp, 0x18 +.L8002ce20: li $a0, 0x7 +.L8002ce24: li $a2, -0x1 +.L8002ce28: lbu $v0, ($a1) +.L8002ce2c: addiu $a1, 0x1 +.L8002ce30: addiu $a0, -0x1 +.L8002ce34: sb $v0, ($v1) .L8002ce38: bne $a0, $a2, .L8002ce28 -.L8002ce3c: addiu $v1, 1 +.L8002ce3c: addiu $v1, 0x1 .L8002ce40: j .L8002d07c -.L8002ce44: li $v0, 1 +.L8002ce44: li $v0, 0x1 .L8002ce48: la_ $v1, D0x8005adfc -.L8002ce50: li $v0, 2 -.L8002ce54: sb $v0, 0($v1) +.L8002ce50: li $v0, 0x2 +.L8002ce54: sb $v0, ($v1) .L8002ce58: la_ $v1, D0x800814b8 .L8002ce60: beqz $v1, .L8002ced4 -.L8002ce64: addiu $a1, $sp, 24 -.L8002ce68: li $a0, 7 -.L8002ce6c: li $a2, -1 -.L8002ce70: lbu $v0, 0($a1) -.L8002ce74: addiu $a1, 1 -.L8002ce78: addiu $a0, -1 -.L8002ce7c: sb $v0, 0($v1) +.L8002ce64: addiu $a1, $sp, 0x18 +.L8002ce68: li $a0, 0x7 +.L8002ce6c: li $a2, -0x1 +.L8002ce70: lbu $v0, ($a1) +.L8002ce74: addiu $a1, 0x1 +.L8002ce78: addiu $a0, -0x1 +.L8002ce7c: sb $v0, ($v1) .L8002ce80: bne $a0, $a2, .L8002ce70 -.L8002ce84: addiu $v1, 1 +.L8002ce84: addiu $v1, 0x1 .L8002ce88: j .L8002d07c -.L8002ce8c: li $v0, 2 +.L8002ce8c: li $v0, 0x2 .global F0x8002ce90 F0x8002ce90: .L8002ce90: beqz $s1, .L8002ce9c -.L8002ce94: li $v0, 2 -.L8002ce98: li $v0, 5 +.L8002ce94: li $v0, 0x2 +.L8002ce98: li $v0, 0x5 .L8002ce9c: lui $at, 0x8006 -.L8002cea0: sb $v0, -20996($at) +.L8002cea0: sb $v0, -0x5204($at) .L8002cea4: la_ $v1, D0x800814b8 .L8002ceac: beqz $v1, .L8002ced4 -.L8002ceb0: addiu $a1, $sp, 24 -.L8002ceb4: li $a0, 7 -.L8002ceb8: li $a2, -1 -.L8002cebc: lbu $v0, 0($a1) -.L8002cec0: addiu $a1, 1 -.L8002cec4: addiu $a0, -1 -.L8002cec8: sb $v0, 0($v1) +.L8002ceb0: addiu $a1, $sp, 0x18 +.L8002ceb4: li $a0, 0x7 +.L8002ceb8: li $a2, -0x1 +.L8002cebc: lbu $v0, ($a1) +.L8002cec0: addiu $a1, 0x1 +.L8002cec4: addiu $a0, -0x1 +.L8002cec8: sb $v0, ($v1) .L8002cecc: bne $a0, $a2, .L8002cebc -.L8002ced0: addiu $v1, 1 +.L8002ced0: addiu $v1, 0x1 .L8002ced4: j .L8002d07c -.L8002ced8: li $v0, 2 +.L8002ced8: li $v0, 0x2 .global F0x8002cedc F0x8002cedc: .L8002cedc: beqz $s1, .L8002cef0 -.L8002cee0: li $v0, 1 +.L8002cee0: li $v0, 0x1 .L8002cee4: bne $s0, $v0, .L8002cef0 .L8002cee8: nop .L8002ceec: move_ $s1, $zr .L8002cef0: beqz $s1, .L8002cefc -.L8002cef4: li $v1, 1 -.L8002cef8: li $v1, 5 +.L8002cef4: li $v1, 0x1 +.L8002cef8: li $v1, 0x5 .L8002cefc: la_ $v0, D0x8005adfc -.L8002cf04: sb $v1, 1($v0) +.L8002cf04: sb $v1, 0x1($v0) .L8002cf08: la_ $v1, D0x800814c0 .L8002cf10: beqz $v1, .L8002cf38 -.L8002cf14: addiu $a1, $sp, 24 -.L8002cf18: li $a0, 7 -.L8002cf1c: li $a2, -1 -.L8002cf20: lbu $v0, 0($a1) -.L8002cf24: addiu $a1, 1 -.L8002cf28: addiu $a0, -1 -.L8002cf2c: sb $v0, 0($v1) +.L8002cf14: addiu $a1, $sp, 0x18 +.L8002cf18: li $a0, 0x7 +.L8002cf1c: li $a2, -0x1 +.L8002cf20: lbu $v0, ($a1) +.L8002cf24: addiu $a1, 0x1 +.L8002cf28: addiu $a0, -0x1 +.L8002cf2c: sb $v0, ($v1) .L8002cf30: bne $a0, $a2, .L8002cf20 -.L8002cf34: addiu $v1, 1 +.L8002cf34: addiu $v1, 0x1 .L8002cf38: lui $v0, 0x8006 -.L8002cf3c: lw $v0, -21020($v0) +.L8002cf3c: lw $v0, -0x521c($v0) .L8002cf40: nop -.L8002cf44: sb $zr, 0($v0) +.L8002cf44: sb $zr, ($v0) .L8002cf48: lui $v1, 0x8006 -.L8002cf4c: lw $v1, -21016($v1) -.L8002cf50: li $v0, 4 +.L8002cf4c: lw $v1, -0x5218($v1) +.L8002cf50: li $v0, 0x4 .L8002cf54: j .L8002d07c -.L8002cf58: sb $zr, 0($v1) +.L8002cf58: sb $zr, ($v1) .global F0x8002cf5c F0x8002cf5c: .L8002cf5c: la_ $a0, D0x800814c8 .L8002cf64: la_ $v0, D0x8005adfc -.L8002cf6c: li $v1, 4 -.L8002cf70: sb $v1, 2($v0) -.L8002cf74: lbu $v1, 2($v0) -.L8002cf78: addiu $a1, $sp, 24 -.L8002cf7c: sb $v1, 1($v0) +.L8002cf6c: li $v1, 0x4 +.L8002cf70: sb $v1, 0x2($v0) +.L8002cf74: lbu $v1, 0x2($v0) +.L8002cf78: addiu $a1, $sp, 0x18 +.L8002cf7c: sb $v1, 0x1($v0) .L8002cf80: beqz $a0, .L8002cfa4 -.L8002cf84: li $v1, 7 -.L8002cf88: li $a2, -1 -.L8002cf8c: lbu $v0, 0($a1) -.L8002cf90: addiu $a1, 1 -.L8002cf94: addiu $v1, -1 -.L8002cf98: sb $v0, 0($a0) +.L8002cf84: li $v1, 0x7 +.L8002cf88: li $a2, -0x1 +.L8002cf8c: lbu $v0, ($a1) +.L8002cf90: addiu $a1, 0x1 +.L8002cf94: addiu $v1, -0x1 +.L8002cf98: sb $v0, ($a0) .L8002cf9c: bne $v1, $a2, .L8002cf8c -.L8002cfa0: addiu $a0, 1 +.L8002cfa0: addiu $a0, 0x1 .L8002cfa4: la_ $v1, D0x800814c0 .L8002cfac: beqz $v1, .L8002cfd4 -.L8002cfb0: addiu $a1, $sp, 24 -.L8002cfb4: li $a0, 7 -.L8002cfb8: li $a2, -1 -.L8002cfbc: lbu $v0, 0($a1) -.L8002cfc0: addiu $a1, 1 -.L8002cfc4: addiu $a0, -1 -.L8002cfc8: sb $v0, 0($v1) +.L8002cfb0: addiu $a1, $sp, 0x18 +.L8002cfb4: li $a0, 0x7 +.L8002cfb8: li $a2, -0x1 +.L8002cfbc: lbu $v0, ($a1) +.L8002cfc0: addiu $a1, 0x1 +.L8002cfc4: addiu $a0, -0x1 +.L8002cfc8: sb $v0, ($v1) .L8002cfcc: bne $a0, $a2, .L8002cfbc -.L8002cfd0: addiu $v1, 1 +.L8002cfd0: addiu $v1, 0x1 .L8002cfd4: j .L8002d07c -.L8002cfd8: li $v0, 4 +.L8002cfd8: li $v0, 0x4 .global F0x8002cfdc F0x8002cfdc: .L8002cfdc: la_ $a0, D0x800814b8 .L8002cfe4: la_ $v0, D0x8005adfc -.L8002cfec: li $v1, 5 -.L8002cff0: sb $v1, 1($v0) -.L8002cff4: lbu $v1, 1($v0) -.L8002cff8: addiu $a1, $sp, 24 -.L8002cffc: sb $v1, 0($v0) +.L8002cfec: li $v1, 0x5 +.L8002cff0: sb $v1, 0x1($v0) +.L8002cff4: lbu $v1, 0x1($v0) +.L8002cff8: addiu $a1, $sp, 0x18 +.L8002cffc: sb $v1, ($v0) .L8002d000: beqz $a0, .L8002d024 -.L8002d004: li $v1, 7 -.L8002d008: li $a2, -1 -.L8002d00c: lbu $v0, 0($a1) -.L8002d010: addiu $a1, 1 -.L8002d014: addiu $v1, -1 -.L8002d018: sb $v0, 0($a0) +.L8002d004: li $v1, 0x7 +.L8002d008: li $a2, -0x1 +.L8002d00c: lbu $v0, ($a1) +.L8002d010: addiu $a1, 0x1 +.L8002d014: addiu $v1, -0x1 +.L8002d018: sb $v0, ($a0) .L8002d01c: bne $v1, $a2, .L8002d00c -.L8002d020: addiu $a0, 1 +.L8002d020: addiu $a0, 0x1 .L8002d024: la_ $v1, D0x800814c0 .L8002d02c: beqz $v1, .L8002d054 -.L8002d030: addiu $a1, $sp, 24 -.L8002d034: li $a0, 7 -.L8002d038: li $a2, -1 -.L8002d03c: lbu $v0, 0($a1) -.L8002d040: addiu $a1, 1 -.L8002d044: addiu $a0, -1 -.L8002d048: sb $v0, 0($v1) +.L8002d030: addiu $a1, $sp, 0x18 +.L8002d034: li $a0, 0x7 +.L8002d038: li $a2, -0x1 +.L8002d03c: lbu $v0, ($a1) +.L8002d040: addiu $a1, 0x1 +.L8002d044: addiu $a0, -0x1 +.L8002d048: sb $v0, ($v1) .L8002d04c: bne $a0, $a2, .L8002d03c -.L8002d050: addiu $v1, 1 +.L8002d050: addiu $v1, 0x1 .L8002d054: j .L8002d07c -.L8002d058: li $v0, 6 +.L8002d058: li $v0, 0x6 .L8002d05c: lui $a0, 0x8001 .L8002d060: jal F0x8002e0ac -.L8002d064: addiu $a0, 2456 -.L8002d068: lbu $a1, 16($sp) +.L8002d064: addiu $a0, 0x998 +.L8002d068: lbu $a1, 0x10($sp) .L8002d06c: lui $a0, 0x8001 .L8002d070: jal F0x800283fc -.L8002d074: addiu $a0, 2476 +.L8002d074: addiu $a0, 0x9ac .L8002d078: move_ $v0, $zr -.L8002d07c: lw $ra, 40($sp) -.L8002d080: lw $s1, 36($sp) -.L8002d084: lw $s0, 32($sp) +.L8002d07c: lw $ra, 0x28($sp) +.L8002d080: lw $s1, 0x24($sp) +.L8002d084: lw $s0, 0x20($sp) .L8002d088: jr $ra -.L8002d08c: addiu $sp, 48 +.L8002d08c: addiu $sp, 0x30 .global F0x8002d090 F0x8002d090: -.L8002d090: addiu $sp, -64 -.L8002d094: sw $s6, 48($sp) +.L8002d090: addiu $sp, -0x40 +.L8002d094: sw $s6, 0x30($sp) .L8002d098: move_ $s6, $a0 -.L8002d09c: sw $s7, 52($sp) +.L8002d09c: sw $s7, 0x34($sp) .L8002d0a0: move_ $s7, $a1 -.L8002d0a4: li $a0, -1 -.L8002d0a8: sw $ra, 60($sp) -.L8002d0ac: sw $s8, 56($sp) -.L8002d0b0: sw $s5, 44($sp) -.L8002d0b4: sw $s4, 40($sp) -.L8002d0b8: sw $s3, 36($sp) -.L8002d0bc: sw $s2, 32($sp) -.L8002d0c0: sw $s1, 28($sp) +.L8002d0a4: li $a0, -0x1 +.L8002d0a8: sw $ra, 0x3c($sp) +.L8002d0ac: sw $s8, 0x38($sp) +.L8002d0b0: sw $s5, 0x2c($sp) +.L8002d0b4: sw $s4, 0x28($sp) +.L8002d0b8: sw $s3, 0x24($sp) +.L8002d0bc: sw $s2, 0x20($sp) +.L8002d0c0: sw $s1, 0x1c($sp) .L8002d0c4: jal F0x8002e7fc -.L8002d0c8: sw $s0, 24($sp) +.L8002d0c8: sw $s0, 0x18($sp) .L8002d0cc: la_ $s8, D0x8005ab44 .L8002d0d4: la_ $s4, D0x8005abc4 .L8002d0dc: la_ $s2, D0x8005adfc -.L8002d0e4: addiu $s5, $s2, 1 -.L8002d0e8: li $s3, 2 -.L8002d0ec: addiu $v0, 960 +.L8002d0e4: addiu $s5, $s2, 0x1 +.L8002d0e8: li $s3, 0x2 +.L8002d0ec: addiu $v0, 0x3c0 .L8002d0f0: lui $at, 0x8008 -.L8002d0f4: sw $v0, 5328($at) +.L8002d0f4: sw $v0, 0x14d0($at) .L8002d0f8: la_ $v0, D0x800109cc .L8002d100: lui $at, 0x8008 -.L8002d104: sw $zr, 5332($at) +.L8002d104: sw $zr, 0x14d4($at) .L8002d108: lui $at, 0x8008 -.L8002d10c: sw $v0, 5336($at) +.L8002d10c: sw $v0, 0x14d8($at) .L8002d110: jal F0x8002e7fc -.L8002d114: li $a0, -1 +.L8002d114: li $a0, -0x1 .L8002d118: lui $v1, 0x8008 -.L8002d11c: lw $v1, 5328($v1) +.L8002d11c: lw $v1, 0x14d0($v1) .L8002d120: nop .L8002d124: slt $v1, $v0 .L8002d128: bnez $v1, .L8002d15c .L8002d12c: nop .L8002d130: lui $v0, 0x8008 -.L8002d134: lw $v0, 5332($v0) +.L8002d134: lw $v0, 0x14d4($v0) .L8002d138: nop .L8002d13c: move_ $v1, $v0 -.L8002d140: addiu $v0, 1 +.L8002d140: addiu $v0, 0x1 .L8002d144: lui $at, 0x8008 -.L8002d148: sw $v0, 5332($at) +.L8002d148: sw $v0, 0x14d4($at) .L8002d14c: lui $v0, 0x3c .L8002d150: slt $v0, $v1 .L8002d154: beqz $v0, .L8002d1c4 .L8002d158: nop .L8002d15c: lui $a0, 0x8001 .L8002d160: jal F0x8002e0ac -.L8002d164: addiu $a0, 2372 -.L8002d168: lbu $a0, 0($s2) -.L8002d16c: lbu $v0, 1($s2) +.L8002d164: addiu $a0, 0x944 +.L8002d168: lbu $a0, ($s2) +.L8002d16c: lbu $v0, 0x1($s2) .L8002d170: lui $a1, 0x8008 -.L8002d174: lw $a1, 5336($a1) +.L8002d174: lw $a1, 0x14d8($a1) .L8002d178: sll $v0, 0x2 .L8002d17c: addu $v0, $s4 .L8002d180: sll $a0, 0x2 -.L8002d184: lw $v1, 0($v0) +.L8002d184: lw $v1, ($v0) .L8002d188: lui $v0, 0x8006 -.L8002d18c: lbu $v0, -21699($v0) +.L8002d18c: lbu $v0, -0x54c3($v0) .L8002d190: addu $a0, $s4 .L8002d194: sll $v0, 0x2 .L8002d198: addu $v0, $s8 -.L8002d19c: sw $v1, 16($sp) -.L8002d1a0: lw $a2, 0($v0) -.L8002d1a4: lw $a3, 0($a0) +.L8002d19c: sw $v1, 0x10($sp) +.L8002d1a0: lw $a2, ($v0) +.L8002d1a4: lw $a3, ($a0) .L8002d1a8: lui $a0, 0x8001 .L8002d1ac: jal F0x800283fc -.L8002d1b0: addiu $a0, 2388 +.L8002d1b0: addiu $a0, 0x954 .L8002d1b4: jal F0x8002da6c .L8002d1b8: nop .L8002d1bc: j .L8002d1c8 -.L8002d1c0: li $v0, -1 +.L8002d1c0: li $v0, -0x1 .L8002d1c4: move_ $v0, $zr .L8002d1c8: bnez $v0, .L8002d2e0 -.L8002d1cc: li $v0, -1 +.L8002d1cc: li $v0, -0x1 .L8002d1d0: jal F0x8002eb70 .L8002d1d4: nop .L8002d1d8: beqz $v0, .L8002d280 .L8002d1dc: nop .L8002d1e0: lui $v0, 0x8006 -.L8002d1e4: lw $v0, -21020($v0) +.L8002d1e4: lw $v0, -0x521c($v0) .L8002d1e8: nop -.L8002d1ec: lbu $v0, 0($v0) +.L8002d1ec: lbu $v0, ($v0) .L8002d1f0: nop .L8002d1f4: andi $s1, $v0, 0x3 .L8002d1f8: jal F0x8002cb2c @@ -31155,154 +31155,154 @@ F0x8002d090: .L8002d20c: beqz $v0, .L8002d23c .L8002d210: andi $v0, $s0, 0x2 .L8002d214: lui $v0, 0x8006 -.L8002d218: lw $v0, -21724($v0) +.L8002d218: lw $v0, -0x54dc($v0) .L8002d21c: nop .L8002d220: beqz $v0, .L8002d238 .L8002d224: nop -.L8002d228: lbu $a0, 0($s5) +.L8002d228: lbu $a0, ($s5) .L8002d22c: lui $a1, 0x8008 .L8002d230: jalr $v0 -.L8002d234: addiu $a1, 5312 +.L8002d234: addiu $a1, 0x14c0 .L8002d238: andi $v0, $s0, 0x2 .L8002d23c: beqz $v0, .L8002d1f8 .L8002d240: nop .L8002d244: lui $v0, 0x8006 -.L8002d248: lw $v0, -21728($v0) +.L8002d248: lw $v0, -0x54e0($v0) .L8002d24c: nop .L8002d250: beqz $v0, .L8002d1f8 .L8002d254: nop -.L8002d258: lbu $a0, 0($s2) +.L8002d258: lbu $a0, ($s2) .L8002d25c: lui $a1, 0x8008 .L8002d260: jalr $v0 -.L8002d264: addiu $a1, 5304 +.L8002d264: addiu $a1, 0x14b8 .L8002d268: j .L8002d1f8 .L8002d26c: nop .L8002d270: lui $v0, 0x8006 -.L8002d274: lw $v0, -21020($v0) +.L8002d274: lw $v0, -0x521c($v0) .L8002d278: nop -.L8002d27c: sb $s1, 0($v0) -.L8002d280: lbu $v0, 0($s2) +.L8002d27c: sb $s1, ($v0) +.L8002d280: lbu $v0, ($s2) .L8002d284: nop .L8002d288: andi $a2, $v0, 0xff .L8002d28c: beq $a2, $s3, .L8002d29c -.L8002d290: li $v0, 5 +.L8002d290: li $v0, 0x5 .L8002d294: bne $a2, $v0, .L8002d2d8 .L8002d298: nop -.L8002d29c: sb $s3, 0($s2) +.L8002d29c: sb $s3, ($s2) .L8002d2a0: move_ $a1, $s7 .L8002d2a4: la_ $a0, D0x800814b8 .L8002d2ac: beqz $a1, .L8002d2d0 -.L8002d2b0: li $v1, 7 -.L8002d2b4: li $a3, -1 -.L8002d2b8: lbu $v0, 0($a0) -.L8002d2bc: addiu $a0, 1 -.L8002d2c0: addiu $v1, -1 -.L8002d2c4: sb $v0, 0($a1) +.L8002d2b0: li $v1, 0x7 +.L8002d2b4: li $a3, -0x1 +.L8002d2b8: lbu $v0, ($a0) +.L8002d2bc: addiu $a0, 0x1 +.L8002d2c0: addiu $v1, -0x1 +.L8002d2c4: sb $v0, ($a1) .L8002d2c8: bne $v1, $a3, .L8002d2b8 -.L8002d2cc: addiu $a1, 1 +.L8002d2cc: addiu $a1, 0x1 .L8002d2d0: j .L8002d2e0 .L8002d2d4: move_ $v0, $a2 .L8002d2d8: beqz $s6, .L8002d110 .L8002d2dc: move_ $v0, $zr -.L8002d2e0: lw $ra, 60($sp) -.L8002d2e4: lw $s8, 56($sp) -.L8002d2e8: lw $s7, 52($sp) -.L8002d2ec: lw $s6, 48($sp) -.L8002d2f0: lw $s5, 44($sp) -.L8002d2f4: lw $s4, 40($sp) -.L8002d2f8: lw $s3, 36($sp) -.L8002d2fc: lw $s2, 32($sp) -.L8002d300: lw $s1, 28($sp) -.L8002d304: lw $s0, 24($sp) +.L8002d2e0: lw $ra, 0x3c($sp) +.L8002d2e4: lw $s8, 0x38($sp) +.L8002d2e8: lw $s7, 0x34($sp) +.L8002d2ec: lw $s6, 0x30($sp) +.L8002d2f0: lw $s5, 0x2c($sp) +.L8002d2f4: lw $s4, 0x28($sp) +.L8002d2f8: lw $s3, 0x24($sp) +.L8002d2fc: lw $s2, 0x20($sp) +.L8002d300: lw $s1, 0x1c($sp) +.L8002d304: lw $s0, 0x18($sp) .L8002d308: jr $ra -.L8002d30c: addiu $sp, 64 +.L8002d30c: addiu $sp, 0x40 .global F0x8002d310 F0x8002d310: -.L8002d310: addiu $sp, -64 -.L8002d314: sw $s7, 52($sp) +.L8002d310: addiu $sp, -0x40 +.L8002d314: sw $s7, 0x34($sp) .L8002d318: move_ $s7, $a0 -.L8002d31c: sw $s3, 36($sp) +.L8002d31c: sw $s3, 0x24($sp) .L8002d320: move_ $s3, $a1 -.L8002d324: li $a0, -1 -.L8002d328: sw $ra, 60($sp) -.L8002d32c: sw $s8, 56($sp) -.L8002d330: sw $s6, 48($sp) -.L8002d334: sw $s5, 44($sp) -.L8002d338: sw $s4, 40($sp) -.L8002d33c: sw $s2, 32($sp) -.L8002d340: sw $s1, 28($sp) +.L8002d324: li $a0, -0x1 +.L8002d328: sw $ra, 0x3c($sp) +.L8002d32c: sw $s8, 0x38($sp) +.L8002d330: sw $s6, 0x30($sp) +.L8002d334: sw $s5, 0x2c($sp) +.L8002d338: sw $s4, 0x28($sp) +.L8002d33c: sw $s2, 0x20($sp) +.L8002d340: sw $s1, 0x1c($sp) .L8002d344: jal F0x8002e7fc -.L8002d348: sw $s0, 24($sp) +.L8002d348: sw $s0, 0x18($sp) .L8002d34c: la_ $s8, D0x8005ab44 .L8002d354: la_ $s5, D0x8005abc4 .L8002d35c: la_ $s2, D0x8005adfc -.L8002d364: addiu $s6, $s2, 1 -.L8002d368: addiu $s4, $s2, 2 -.L8002d36c: addiu $v0, 960 +.L8002d364: addiu $s6, $s2, 0x1 +.L8002d368: addiu $s4, $s2, 0x2 +.L8002d36c: addiu $v0, 0x3c0 .L8002d370: lui $at, 0x8008 -.L8002d374: sw $v0, 5328($at) +.L8002d374: sw $v0, 0x14d0($at) .L8002d378: la_ $v0, D0x800109d4 .L8002d380: lui $at, 0x8008 -.L8002d384: sw $zr, 5332($at) +.L8002d384: sw $zr, 0x14d4($at) .L8002d388: lui $at, 0x8008 -.L8002d38c: sw $v0, 5336($at) +.L8002d38c: sw $v0, 0x14d8($at) .L8002d390: jal F0x8002e7fc -.L8002d394: li $a0, -1 +.L8002d394: li $a0, -0x1 .L8002d398: lui $v1, 0x8008 -.L8002d39c: lw $v1, 5328($v1) +.L8002d39c: lw $v1, 0x14d0($v1) .L8002d3a0: nop .L8002d3a4: slt $v1, $v0 .L8002d3a8: bnez $v1, .L8002d3dc .L8002d3ac: nop .L8002d3b0: lui $v0, 0x8008 -.L8002d3b4: lw $v0, 5332($v0) +.L8002d3b4: lw $v0, 0x14d4($v0) .L8002d3b8: nop .L8002d3bc: move_ $v1, $v0 -.L8002d3c0: addiu $v0, 1 +.L8002d3c0: addiu $v0, 0x1 .L8002d3c4: lui $at, 0x8008 -.L8002d3c8: sw $v0, 5332($at) +.L8002d3c8: sw $v0, 0x14d4($at) .L8002d3cc: lui $v0, 0x3c .L8002d3d0: slt $v0, $v1 .L8002d3d4: beqz $v0, .L8002d444 .L8002d3d8: nop .L8002d3dc: lui $a0, 0x8001 .L8002d3e0: jal F0x8002e0ac -.L8002d3e4: addiu $a0, 2372 -.L8002d3e8: lbu $a0, 0($s2) -.L8002d3ec: lbu $v0, 1($s2) +.L8002d3e4: addiu $a0, 0x944 +.L8002d3e8: lbu $a0, ($s2) +.L8002d3ec: lbu $v0, 0x1($s2) .L8002d3f0: lui $a1, 0x8008 -.L8002d3f4: lw $a1, 5336($a1) +.L8002d3f4: lw $a1, 0x14d8($a1) .L8002d3f8: sll $v0, 0x2 .L8002d3fc: addu $v0, $s5 .L8002d400: sll $a0, 0x2 -.L8002d404: lw $v1, 0($v0) +.L8002d404: lw $v1, ($v0) .L8002d408: lui $v0, 0x8006 -.L8002d40c: lbu $v0, -21699($v0) +.L8002d40c: lbu $v0, -0x54c3($v0) .L8002d410: addu $a0, $s5 .L8002d414: sll $v0, 0x2 .L8002d418: addu $v0, $s8 -.L8002d41c: sw $v1, 16($sp) -.L8002d420: lw $a2, 0($v0) -.L8002d424: lw $a3, 0($a0) +.L8002d41c: sw $v1, 0x10($sp) +.L8002d420: lw $a2, ($v0) +.L8002d424: lw $a3, ($a0) .L8002d428: lui $a0, 0x8001 .L8002d42c: jal F0x800283fc -.L8002d430: addiu $a0, 2388 +.L8002d430: addiu $a0, 0x954 .L8002d434: jal F0x8002da6c .L8002d438: nop .L8002d43c: j .L8002d448 -.L8002d440: li $v0, -1 +.L8002d440: li $v0, -0x1 .L8002d444: move_ $v0, $zr .L8002d448: bnez $v0, .L8002d5a8 -.L8002d44c: li $v0, -1 +.L8002d44c: li $v0, -0x1 .L8002d450: jal F0x8002eb70 .L8002d454: nop .L8002d458: beqz $v0, .L8002d500 .L8002d45c: nop .L8002d460: lui $v0, 0x8006 -.L8002d464: lw $v0, -21020($v0) +.L8002d464: lw $v0, -0x521c($v0) .L8002d468: nop -.L8002d46c: lbu $v0, 0($v0) +.L8002d46c: lbu $v0, ($v0) .L8002d470: nop .L8002d474: andi $s1, $v0, 0x3 .L8002d478: jal F0x8002cb2c @@ -31313,271 +31313,271 @@ F0x8002d310: .L8002d48c: beqz $v0, .L8002d4bc .L8002d490: andi $v0, $s0, 0x2 .L8002d494: lui $v0, 0x8006 -.L8002d498: lw $v0, -21724($v0) +.L8002d498: lw $v0, -0x54dc($v0) .L8002d49c: nop .L8002d4a0: beqz $v0, .L8002d4b8 .L8002d4a4: nop -.L8002d4a8: lbu $a0, 0($s6) +.L8002d4a8: lbu $a0, ($s6) .L8002d4ac: lui $a1, 0x8008 .L8002d4b0: jalr $v0 -.L8002d4b4: addiu $a1, 5312 +.L8002d4b4: addiu $a1, 0x14c0 .L8002d4b8: andi $v0, $s0, 0x2 .L8002d4bc: beqz $v0, .L8002d478 .L8002d4c0: nop .L8002d4c4: lui $v0, 0x8006 -.L8002d4c8: lw $v0, -21728($v0) +.L8002d4c8: lw $v0, -0x54e0($v0) .L8002d4cc: nop .L8002d4d0: beqz $v0, .L8002d478 .L8002d4d4: nop -.L8002d4d8: lbu $a0, 0($s2) +.L8002d4d8: lbu $a0, ($s2) .L8002d4dc: lui $a1, 0x8008 .L8002d4e0: jalr $v0 -.L8002d4e4: addiu $a1, 5304 +.L8002d4e4: addiu $a1, 0x14b8 .L8002d4e8: j .L8002d478 .L8002d4ec: nop .L8002d4f0: lui $v0, 0x8006 -.L8002d4f4: lw $v0, -21020($v0) +.L8002d4f4: lw $v0, -0x521c($v0) .L8002d4f8: nop -.L8002d4fc: sb $s1, 0($v0) -.L8002d500: lbu $v0, 0($s4) +.L8002d4fc: sb $s1, ($v0) +.L8002d500: lbu $v0, ($s4) .L8002d504: nop .L8002d508: andi $a2, $v0, 0xff .L8002d50c: beqz $a2, .L8002d550 .L8002d510: nop -.L8002d514: sb $zr, 2($s2) +.L8002d514: sb $zr, 0x2($s2) .L8002d518: la_ $a0, D0x800814c8 .L8002d520: beqz $s3, .L8002d598 .L8002d524: move_ $a1, $s3 -.L8002d528: li $v1, 7 -.L8002d52c: li $a3, -1 -.L8002d530: lbu $v0, 0($a0) -.L8002d534: addiu $a0, 1 -.L8002d538: addiu $v1, -1 -.L8002d53c: sb $v0, 0($a1) +.L8002d528: li $v1, 0x7 +.L8002d52c: li $a3, -0x1 +.L8002d530: lbu $v0, ($a0) +.L8002d534: addiu $a0, 0x1 +.L8002d538: addiu $v1, -0x1 +.L8002d53c: sb $v0, ($a1) .L8002d540: bne $v1, $a3, .L8002d530 -.L8002d544: addiu $a1, 1 +.L8002d544: addiu $a1, 0x1 .L8002d548: j .L8002d5a8 .L8002d54c: move_ $v0, $a2 -.L8002d550: lbu $v0, -1($s4) +.L8002d550: lbu $v0, -0x1($s4) .L8002d554: nop .L8002d558: andi $a2, $v0, 0xff .L8002d55c: beqz $a2, .L8002d5a0 .L8002d560: nop -.L8002d564: sb $zr, 1($s2) +.L8002d564: sb $zr, 0x1($s2) .L8002d568: move_ $a1, $s3 .L8002d56c: la_ $a0, D0x800814c0 .L8002d574: beqz $a1, .L8002d598 -.L8002d578: li $v1, 7 -.L8002d57c: li $a3, -1 -.L8002d580: lbu $v0, 0($a0) -.L8002d584: addiu $a0, 1 -.L8002d588: addiu $v1, -1 -.L8002d58c: sb $v0, 0($a1) +.L8002d578: li $v1, 0x7 +.L8002d57c: li $a3, -0x1 +.L8002d580: lbu $v0, ($a0) +.L8002d584: addiu $a0, 0x1 +.L8002d588: addiu $v1, -0x1 +.L8002d58c: sb $v0, ($a1) .L8002d590: bne $v1, $a3, .L8002d580 -.L8002d594: addiu $a1, 1 +.L8002d594: addiu $a1, 0x1 .L8002d598: j .L8002d5a8 .L8002d59c: move_ $v0, $a2 .L8002d5a0: beqz $s7, .L8002d390 .L8002d5a4: move_ $v0, $zr -.L8002d5a8: lw $ra, 60($sp) -.L8002d5ac: lw $s8, 56($sp) -.L8002d5b0: lw $s7, 52($sp) -.L8002d5b4: lw $s6, 48($sp) -.L8002d5b8: lw $s5, 44($sp) -.L8002d5bc: lw $s4, 40($sp) -.L8002d5c0: lw $s3, 36($sp) -.L8002d5c4: lw $s2, 32($sp) -.L8002d5c8: lw $s1, 28($sp) -.L8002d5cc: lw $s0, 24($sp) +.L8002d5a8: lw $ra, 0x3c($sp) +.L8002d5ac: lw $s8, 0x38($sp) +.L8002d5b0: lw $s7, 0x34($sp) +.L8002d5b4: lw $s6, 0x30($sp) +.L8002d5b8: lw $s5, 0x2c($sp) +.L8002d5bc: lw $s4, 0x28($sp) +.L8002d5c0: lw $s3, 0x24($sp) +.L8002d5c4: lw $s2, 0x20($sp) +.L8002d5c8: lw $s1, 0x1c($sp) +.L8002d5cc: lw $s0, 0x18($sp) .L8002d5d0: jr $ra -.L8002d5d4: addiu $sp, 64 +.L8002d5d4: addiu $sp, 0x40 .global F0x8002d5d8 F0x8002d5d8: .L8002d5d8: lui $v0, 0x8006 -.L8002d5dc: lw $v0, -21720($v0) -.L8002d5e0: addiu $sp, -56 -.L8002d5e4: sw $s0, 24($sp) +.L8002d5dc: lw $v0, -0x54d8($v0) +.L8002d5e0: addiu $sp, -0x38 +.L8002d5e4: sw $s0, 0x18($sp) .L8002d5e8: move_ $s0, $a1 -.L8002d5ec: sw $s6, 48($sp) +.L8002d5ec: sw $s6, 0x30($sp) .L8002d5f0: move_ $s6, $a2 -.L8002d5f4: sw $s2, 32($sp) +.L8002d5f4: sw $s2, 0x20($sp) .L8002d5f8: move_ $s2, $a3 -.L8002d5fc: sw $s1, 28($sp) +.L8002d5fc: sw $s1, 0x1c($sp) .L8002d600: move_ $s1, $a0 -.L8002d604: sw $ra, 52($sp) -.L8002d608: sw $s5, 44($sp) -.L8002d60c: sw $s4, 40($sp) -.L8002d610: slti $v0, 2 +.L8002d604: sw $ra, 0x34($sp) +.L8002d608: sw $s5, 0x2c($sp) +.L8002d60c: sw $s4, 0x28($sp) +.L8002d610: slti $v0, 0x2 .L8002d614: bnez $v0, .L8002d63c -.L8002d618: sw $s3, 36($sp) +.L8002d618: sw $s3, 0x24($sp) .L8002d61c: andi $v0, $s1, 0xff .L8002d620: sll $v0, 0x2 .L8002d624: lui $a1, 0x8006 .L8002d628: addu $a1, $v0 -.L8002d62c: lw $a1, -21692($a1) +.L8002d62c: lw $a1, -0x54bc($a1) .L8002d630: lui $a0, 0x8001 .L8002d634: jal F0x800283fc -.L8002d638: addiu $a0, 2528 +.L8002d638: addiu $a0, 0x9e0 .L8002d63c: andi $v0, $s1, 0xff .L8002d640: sll $v1, $v0, 0x2 .L8002d644: lui $v0, 0x8006 .L8002d648: addu $v0, $v1 -.L8002d64c: lw $v0, -21148($v0) +.L8002d64c: lw $v0, -0x529c($v0) .L8002d650: nop .L8002d654: beqz $v0, .L8002d698 .L8002d658: move_ $a0, $zr .L8002d65c: bnez $s0, .L8002d698 .L8002d660: nop .L8002d664: lui $v0, 0x8006 -.L8002d668: lw $v0, -21720($v0) +.L8002d668: lw $v0, -0x54d8($v0) .L8002d66c: nop .L8002d670: blez $v0, .L8002d9bc -.L8002d674: li $v0, -2 +.L8002d674: li $v0, -0x2 .L8002d678: lui $a1, 0x8006 .L8002d67c: addu $a1, $v1 -.L8002d680: lw $a1, -21692($a1) +.L8002d680: lw $a1, -0x54bc($a1) .L8002d684: lui $a0, 0x8001 .L8002d688: jal F0x800283fc -.L8002d68c: addiu $a0, 2536 +.L8002d68c: addiu $a0, 0x9e8 .L8002d690: j .L8002d9bc -.L8002d694: li $v0, -2 +.L8002d694: li $v0, -0x2 .L8002d698: jal F0x8002d090 .L8002d69c: move_ $a1, $zr .L8002d6a0: andi $v1, $s1, 0xff -.L8002d6a4: li $v0, 2 +.L8002d6a4: li $v0, 0x2 .L8002d6a8: bne $v1, $v0, .L8002d6e0 -.L8002d6ac: li $v0, 14 +.L8002d6ac: li $v0, 0xe .L8002d6b0: move_ $a0, $zr .L8002d6b4: addu $v0, $s0, $a0 -.L8002d6b8: lbu $v0, 0($v0) +.L8002d6b8: lbu $v0, ($v0) .L8002d6bc: lui $at, 0x8006 .L8002d6c0: addu $at, $a0 -.L8002d6c4: sb $v0, -21704($at) -.L8002d6c8: addiu $a0, 1 -.L8002d6cc: slti $v0, $a0, 4 +.L8002d6c4: sb $v0, -0x54c8($at) +.L8002d6c8: addiu $a0, 0x1 +.L8002d6cc: slti $v0, $a0, 0x4 .L8002d6d0: bnez $v0, .L8002d6b8 .L8002d6d4: addu $v0, $s0, $a0 .L8002d6d8: andi $v1, $s1, 0xff -.L8002d6dc: li $v0, 14 +.L8002d6dc: li $v0, 0xe .L8002d6e0: bne $v1, $v0, .L8002d6f4 .L8002d6e4: nop -.L8002d6e8: lbu $v0, 0($s0) +.L8002d6e8: lbu $v0, ($s0) .L8002d6ec: lui $at, 0x8006 -.L8002d6f0: sb $v0, -21700($at) +.L8002d6f0: sb $v0, -0x54c4($at) .L8002d6f4: la_ $a1, D0x8005adfc .L8002d6fc: sll $a0, $v1, 0x2 -.L8002d700: sb $zr, 0($a1) +.L8002d700: sb $zr, ($a1) .L8002d704: lui $v0, 0x8006 .L8002d708: addu $v0, $a0 -.L8002d70c: lw $v0, -21404($v0) +.L8002d70c: lw $v0, -0x539c($v0) .L8002d710: lui $v1, 0x8006 .L8002d714: beqz $v0, .L8002d720 -.L8002d718: addiu $v1, -21404 -.L8002d71c: sb $zr, 1($a1) +.L8002d718: addiu $v1, -0x539c +.L8002d71c: sb $zr, 0x1($a1) .L8002d720: lui $v0, 0x8006 -.L8002d724: lw $v0, -21020($v0) +.L8002d724: lw $v0, -0x521c($v0) .L8002d728: nop -.L8002d72c: sb $zr, 0($v0) -.L8002d730: addiu $v0, $v1, 256 +.L8002d72c: sb $zr, ($v0) +.L8002d730: addiu $v0, $v1, 0x100 .L8002d734: addu $v1, $a0, $v0 -.L8002d738: lw $v0, 0($v1) +.L8002d738: lw $v0, ($v1) .L8002d73c: nop .L8002d740: blez $v0, .L8002d778 .L8002d744: move_ $a0, $zr .L8002d748: move_ $a1, $v1 .L8002d74c: addu $v0, $s0, $a0 .L8002d750: lui $v1, 0x8006 -.L8002d754: lw $v1, -21004($v1) -.L8002d758: lbu $v0, 0($v0) +.L8002d754: lw $v1, -0x520c($v1) +.L8002d758: lbu $v0, ($v0) .L8002d75c: nop -.L8002d760: sb $v0, 0($v1) -.L8002d764: lw $v0, 0($a1) -.L8002d768: addiu $a0, 1 +.L8002d760: sb $v0, ($v1) +.L8002d764: lw $v0, ($a1) +.L8002d768: addiu $a0, 0x1 .L8002d76c: slt $v0, $a0, $v0 .L8002d770: bnez $v0, .L8002d750 .L8002d774: addu $v0, $s0, $a0 .L8002d778: lui $v0, 0x8006 -.L8002d77c: lw $v0, -21008($v0) +.L8002d77c: lw $v0, -0x5210($v0) .L8002d780: lui $at, 0x8006 -.L8002d784: sb $s1, -21699($at) -.L8002d788: sb $s1, 0($v0) +.L8002d784: sb $s1, -0x54c3($at) +.L8002d788: sb $s1, ($v0) .L8002d78c: bnez $s2, .L8002d9bc .L8002d790: move_ $v0, $zr .L8002d794: jal F0x8002e7fc -.L8002d798: li $a0, -1 -.L8002d79c: addiu $v0, 960 +.L8002d798: li $a0, -0x1 +.L8002d79c: addiu $v0, 0x3c0 .L8002d7a0: la_ $a0, D0x8005adfc .L8002d7a8: lui $at, 0x8008 -.L8002d7ac: sw $v0, 5328($at) +.L8002d7ac: sw $v0, 0x14d0($at) .L8002d7b0: lui $at, 0x8008 -.L8002d7b4: sw $zr, 5332($at) -.L8002d7b8: lbu $v1, 0($a0) +.L8002d7b4: sw $zr, 0x14d4($at) +.L8002d7b8: lbu $v1, ($a0) .L8002d7bc: la_ $v0, D0x800109f8 .L8002d7c4: lui $at, 0x8008 -.L8002d7c8: sw $v0, 5336($at) +.L8002d7c8: sw $v0, 0x14d8($at) .L8002d7cc: bnez $v1, .L8002d96c .L8002d7d0: move_ $a2, $s6 .L8002d7d4: la_ $s5, D0x8005ab44 .L8002d7dc: la_ $s3, D0x8005abc4 .L8002d7e4: move_ $s2, $a0 -.L8002d7e8: addiu $s4, $s2, 1 +.L8002d7e8: addiu $s4, $s2, 0x1 .L8002d7ec: jal F0x8002e7fc -.L8002d7f0: li $a0, -1 +.L8002d7f0: li $a0, -0x1 .L8002d7f4: lui $v1, 0x8008 -.L8002d7f8: lw $v1, 5328($v1) +.L8002d7f8: lw $v1, 0x14d0($v1) .L8002d7fc: nop .L8002d800: slt $v1, $v0 .L8002d804: bnez $v1, .L8002d838 .L8002d808: nop .L8002d80c: lui $v0, 0x8008 -.L8002d810: lw $v0, 5332($v0) +.L8002d810: lw $v0, 0x14d4($v0) .L8002d814: nop .L8002d818: move_ $v1, $v0 -.L8002d81c: addiu $v0, 1 +.L8002d81c: addiu $v0, 0x1 .L8002d820: lui $at, 0x8008 -.L8002d824: sw $v0, 5332($at) +.L8002d824: sw $v0, 0x14d4($at) .L8002d828: lui $v0, 0x3c .L8002d82c: slt $v0, $v1 .L8002d830: beqz $v0, .L8002d8a0 .L8002d834: nop .L8002d838: lui $a0, 0x8001 .L8002d83c: jal F0x8002e0ac -.L8002d840: addiu $a0, 2372 -.L8002d844: lbu $a0, 0($s2) -.L8002d848: lbu $v0, 1($s2) +.L8002d840: addiu $a0, 0x944 +.L8002d844: lbu $a0, ($s2) +.L8002d848: lbu $v0, 0x1($s2) .L8002d84c: lui $a1, 0x8008 -.L8002d850: lw $a1, 5336($a1) +.L8002d850: lw $a1, 0x14d8($a1) .L8002d854: sll $v0, 0x2 .L8002d858: addu $v0, $s3 .L8002d85c: sll $a0, 0x2 -.L8002d860: lw $v1, 0($v0) +.L8002d860: lw $v1, ($v0) .L8002d864: lui $v0, 0x8006 -.L8002d868: lbu $v0, -21699($v0) +.L8002d868: lbu $v0, -0x54c3($v0) .L8002d86c: addu $a0, $s3 .L8002d870: sll $v0, 0x2 .L8002d874: addu $v0, $s5 -.L8002d878: sw $v1, 16($sp) -.L8002d87c: lw $a2, 0($v0) -.L8002d880: lw $a3, 0($a0) +.L8002d878: sw $v1, 0x10($sp) +.L8002d87c: lw $a2, ($v0) +.L8002d880: lw $a3, ($a0) .L8002d884: lui $a0, 0x8001 .L8002d888: jal F0x800283fc -.L8002d88c: addiu $a0, 2388 +.L8002d88c: addiu $a0, 0x954 .L8002d890: jal F0x8002da6c .L8002d894: nop .L8002d898: j .L8002d8a4 -.L8002d89c: li $v0, -1 +.L8002d89c: li $v0, -0x1 .L8002d8a0: move_ $v0, $zr .L8002d8a4: bnez $v0, .L8002d9bc -.L8002d8a8: li $v0, -1 +.L8002d8a8: li $v0, -0x1 .L8002d8ac: jal F0x8002eb70 .L8002d8b0: nop .L8002d8b4: beqz $v0, .L8002d95c .L8002d8b8: nop .L8002d8bc: lui $v0, 0x8006 -.L8002d8c0: lw $v0, -21020($v0) +.L8002d8c0: lw $v0, -0x521c($v0) .L8002d8c4: nop -.L8002d8c8: lbu $v0, 0($v0) +.L8002d8c8: lbu $v0, ($v0) .L8002d8cc: nop .L8002d8d0: andi $s1, $v0, 0x3 .L8002d8d4: jal F0x8002cb2c @@ -31588,334 +31588,334 @@ F0x8002d5d8: .L8002d8e8: beqz $v0, .L8002d918 .L8002d8ec: andi $v0, $s0, 0x2 .L8002d8f0: lui $v0, 0x8006 -.L8002d8f4: lw $v0, -21724($v0) +.L8002d8f4: lw $v0, -0x54dc($v0) .L8002d8f8: nop .L8002d8fc: beqz $v0, .L8002d914 .L8002d900: nop -.L8002d904: lbu $a0, 0($s4) +.L8002d904: lbu $a0, ($s4) .L8002d908: lui $a1, 0x8008 .L8002d90c: jalr $v0 -.L8002d910: addiu $a1, 5312 +.L8002d910: addiu $a1, 0x14c0 .L8002d914: andi $v0, $s0, 0x2 .L8002d918: beqz $v0, .L8002d8d4 .L8002d91c: nop .L8002d920: lui $v0, 0x8006 -.L8002d924: lw $v0, -21728($v0) +.L8002d924: lw $v0, -0x54e0($v0) .L8002d928: nop .L8002d92c: beqz $v0, .L8002d8d4 .L8002d930: nop -.L8002d934: lbu $a0, 0($s2) +.L8002d934: lbu $a0, ($s2) .L8002d938: lui $a1, 0x8008 .L8002d93c: jalr $v0 -.L8002d940: addiu $a1, 5304 +.L8002d940: addiu $a1, 0x14b8 .L8002d944: j .L8002d8d4 .L8002d948: nop .L8002d94c: lui $v0, 0x8006 -.L8002d950: lw $v0, -21020($v0) +.L8002d950: lw $v0, -0x521c($v0) .L8002d954: nop -.L8002d958: sb $s1, 0($v0) -.L8002d95c: lbu $v0, 0($s2) +.L8002d958: sb $s1, ($v0) +.L8002d95c: lbu $v0, ($s2) .L8002d960: nop .L8002d964: beqz $v0, .L8002d7ec .L8002d968: move_ $a2, $s6 .L8002d96c: la_ $a0, D0x800814b8 .L8002d974: beqz $a2, .L8002d998 -.L8002d978: li $v1, 7 -.L8002d97c: li $a1, -1 -.L8002d980: lbu $v0, 0($a0) -.L8002d984: addiu $a0, 1 -.L8002d988: addiu $v1, -1 -.L8002d98c: sb $v0, 0($a2) +.L8002d978: li $v1, 0x7 +.L8002d97c: li $a1, -0x1 +.L8002d980: lbu $v0, ($a0) +.L8002d984: addiu $a0, 0x1 +.L8002d988: addiu $v1, -0x1 +.L8002d98c: sb $v0, ($a2) .L8002d990: bne $v1, $a1, .L8002d980 -.L8002d994: addiu $a2, 1 +.L8002d994: addiu $a2, 0x1 .L8002d998: move_ $a0, $zr .L8002d99c: la_ $v0, D0x8005adfc -.L8002d9a4: lbu $v1, 0($v0) -.L8002d9a8: li $v0, 5 +.L8002d9a4: lbu $v1, ($v0) +.L8002d9a8: li $v0, 0x5 .L8002d9ac: bne $v1, $v0, .L8002d9bc .L8002d9b0: move_ $v0, $a0 -.L8002d9b4: li $a0, -1 +.L8002d9b4: li $a0, -0x1 .L8002d9b8: move_ $v0, $a0 -.L8002d9bc: lw $ra, 52($sp) -.L8002d9c0: lw $s6, 48($sp) -.L8002d9c4: lw $s5, 44($sp) -.L8002d9c8: lw $s4, 40($sp) -.L8002d9cc: lw $s3, 36($sp) -.L8002d9d0: lw $s2, 32($sp) -.L8002d9d4: lw $s1, 28($sp) -.L8002d9d8: lw $s0, 24($sp) +.L8002d9bc: lw $ra, 0x34($sp) +.L8002d9c0: lw $s6, 0x30($sp) +.L8002d9c4: lw $s5, 0x2c($sp) +.L8002d9c8: lw $s4, 0x28($sp) +.L8002d9cc: lw $s3, 0x24($sp) +.L8002d9d0: lw $s2, 0x20($sp) +.L8002d9d4: lw $s1, 0x1c($sp) +.L8002d9d8: lw $s0, 0x18($sp) .L8002d9dc: jr $ra -.L8002d9e0: addiu $sp, 56 +.L8002d9e0: addiu $sp, 0x38 .L8002d9e4: lui $v1, 0x8006 -.L8002d9e8: lw $v1, -21020($v1) -.L8002d9ec: li $v0, 2 -.L8002d9f0: sb $v0, 0($v1) +.L8002d9e8: lw $v1, -0x521c($v1) +.L8002d9ec: li $v0, 0x2 +.L8002d9f0: sb $v0, ($v1) .L8002d9f4: lui $v1, 0x8006 -.L8002d9f8: lw $v1, -21004($v1) -.L8002d9fc: lbu $v0, 0($a0) +.L8002d9f8: lw $v1, -0x520c($v1) +.L8002d9fc: lbu $v0, ($a0) .L8002da00: nop -.L8002da04: sb $v0, 0($v1) +.L8002da04: sb $v0, ($v1) .L8002da08: lui $v1, 0x8006 -.L8002da0c: lw $v1, -21016($v1) -.L8002da10: lbu $v0, 1($a0) +.L8002da0c: lw $v1, -0x5218($v1) +.L8002da10: lbu $v0, 0x1($a0) .L8002da14: nop -.L8002da18: sb $v0, 0($v1) +.L8002da18: sb $v0, ($v1) .L8002da1c: lui $v1, 0x8006 -.L8002da20: lw $v1, -21020($v1) -.L8002da24: li $v0, 3 -.L8002da28: sb $v0, 0($v1) +.L8002da20: lw $v1, -0x521c($v1) +.L8002da24: li $v0, 0x3 +.L8002da28: sb $v0, ($v1) .L8002da2c: lui $v1, 0x8006 -.L8002da30: lw $v1, -21008($v1) -.L8002da34: lbu $v0, 2($a0) +.L8002da30: lw $v1, -0x5210($v1) +.L8002da34: lbu $v0, 0x2($a0) .L8002da38: nop -.L8002da3c: sb $v0, 0($v1) +.L8002da3c: sb $v0, ($v1) .L8002da40: lui $v1, 0x8006 -.L8002da44: lw $v1, -21004($v1) -.L8002da48: lbu $v0, 3($a0) +.L8002da44: lw $v1, -0x520c($v1) +.L8002da48: lbu $v0, 0x3($a0) .L8002da4c: nop -.L8002da50: sb $v0, 0($v1) +.L8002da50: sb $v0, ($v1) .L8002da54: lui $v1, 0x8006 -.L8002da58: lw $v1, -21016($v1) -.L8002da5c: li $v0, 32 -.L8002da60: sb $v0, 0($v1) +.L8002da58: lw $v1, -0x5218($v1) +.L8002da5c: li $v0, 0x20 +.L8002da60: sb $v0, ($v1) .L8002da64: jr $ra .L8002da68: move_ $v0, $zr .global F0x8002da6c F0x8002da6c: .L8002da6c: lui $v1, 0x8006 -.L8002da70: lw $v1, -21020($v1) -.L8002da74: li $v0, 1 -.L8002da78: sb $v0, 0($v1) +.L8002da70: lw $v1, -0x521c($v1) +.L8002da74: li $v0, 0x1 +.L8002da78: sb $v0, ($v1) .L8002da7c: lui $v0, 0x8006 -.L8002da80: lw $v0, -21016($v0) +.L8002da80: lw $v0, -0x5218($v0) .L8002da84: nop -.L8002da88: lbu $v0, 0($v0) +.L8002da88: lbu $v0, ($v0) .L8002da8c: nop .L8002da90: andi $v0, 0x7 .L8002da94: beqz $v0, .L8002daf0 -.L8002da98: li $a0, 1 -.L8002da9c: li $v1, 7 +.L8002da98: li $a0, 0x1 +.L8002da9c: li $v1, 0x7 .L8002daa0: lui $v0, 0x8006 -.L8002daa4: lw $v0, -21020($v0) +.L8002daa4: lw $v0, -0x521c($v0) .L8002daa8: nop -.L8002daac: sb $a0, 0($v0) +.L8002daac: sb $a0, ($v0) .L8002dab0: lui $v0, 0x8006 -.L8002dab4: lw $v0, -21016($v0) +.L8002dab4: lw $v0, -0x5218($v0) .L8002dab8: nop -.L8002dabc: sb $v1, 0($v0) +.L8002dabc: sb $v1, ($v0) .L8002dac0: lui $v0, 0x8006 -.L8002dac4: lw $v0, -21004($v0) +.L8002dac4: lw $v0, -0x520c($v0) .L8002dac8: nop -.L8002dacc: sb $v1, 0($v0) +.L8002dacc: sb $v1, ($v0) .L8002dad0: lui $v0, 0x8006 -.L8002dad4: lw $v0, -21016($v0) +.L8002dad4: lw $v0, -0x5218($v0) .L8002dad8: nop -.L8002dadc: lbu $v0, 0($v0) +.L8002dadc: lbu $v0, ($v0) .L8002dae0: nop .L8002dae4: andi $v0, 0x7 .L8002dae8: bnez $v0, .L8002daa0 .L8002daec: nop .L8002daf0: la_ $v1, D0x8005adfc -.L8002daf8: sb $zr, 2($v1) -.L8002dafc: lbu $v0, 2($v1) +.L8002daf8: sb $zr, 0x2($v1) +.L8002dafc: lbu $v0, 0x2($v1) .L8002db00: nop -.L8002db04: sb $v0, 1($v1) +.L8002db04: sb $v0, 0x1($v1) .L8002db08: lui $a0, 0x8006 -.L8002db0c: lw $a0, -21020($a0) -.L8002db10: li $v0, 2 -.L8002db14: sb $v0, 0($v1) -.L8002db18: sb $zr, 0($a0) +.L8002db0c: lw $a0, -0x521c($a0) +.L8002db10: li $v0, 0x2 +.L8002db14: sb $v0, ($v1) +.L8002db18: sb $zr, ($a0) .L8002db1c: lui $v0, 0x8006 -.L8002db20: lw $v0, -21016($v0) +.L8002db20: lw $v0, -0x5218($v0) .L8002db24: nop -.L8002db28: sb $zr, 0($v0) +.L8002db28: sb $zr, ($v0) .L8002db2c: lui $v1, 0x8006 -.L8002db30: lw $v1, -21012($v1) -.L8002db34: li $v0, 4901 +.L8002db30: lw $v1, -0x5214($v1) +.L8002db34: li $v0, 0x1325 .L8002db38: jr $ra -.L8002db3c: sw $v0, 0($v1) +.L8002db3c: sw $v0, ($v1) .global F0x8002db40 F0x8002db40: .L8002db40: lui $v1, 0x8006 -.L8002db44: lw $v1, -21000($v1) +.L8002db44: lw $v1, -0x5208($v1) .L8002db48: nop -.L8002db4c: lhu $v0, 440($v1) +.L8002db4c: lhu $v0, 0x1b8($v1) .L8002db50: nop .L8002db54: bnez $v0, .L8002db7c -.L8002db58: addiu $sp, -8 -.L8002db5c: lhu $v0, 442($v1) +.L8002db58: addiu $sp, -0x8 +.L8002db5c: lhu $v0, 0x1ba($v1) .L8002db60: nop .L8002db64: bnez $v0, .L8002db80 -.L8002db68: li $v0, 16383 -.L8002db6c: sh $v0, 384($v1) -.L8002db70: sh $v0, 386($v1) +.L8002db68: li $v0, 0x3fff +.L8002db6c: sh $v0, 0x180($v1) +.L8002db70: sh $v0, 0x182($v1) .L8002db74: lui $v1, 0x8006 -.L8002db78: lw $v1, -21000($v1) -.L8002db7c: li $v0, 16383 -.L8002db80: sh $v0, 432($v1) -.L8002db84: sh $v0, 434($v1) +.L8002db78: lw $v1, -0x5208($v1) +.L8002db7c: li $v0, 0x3fff +.L8002db80: sh $v0, 0x1b0($v1) +.L8002db84: sh $v0, 0x1b2($v1) .L8002db88: li $v0, 0xc001 -.L8002db8c: sh $v0, 426($v1) +.L8002db8c: sh $v0, 0x1aa($v1) .L8002db90: lui $v1, 0x8006 -.L8002db94: lw $v1, -21020($v1) -.L8002db98: li $v0, 128 -.L8002db9c: sb $v0, 2($sp) -.L8002dba0: sb $v0, 0($sp) -.L8002dba4: li $v0, 2 -.L8002dba8: sb $zr, 3($sp) -.L8002dbac: sb $zr, 1($sp) -.L8002dbb0: sb $v0, 0($v1) +.L8002db94: lw $v1, -0x521c($v1) +.L8002db98: li $v0, 0x80 +.L8002db9c: sb $v0, 0x2($sp) +.L8002dba0: sb $v0, ($sp) +.L8002dba4: li $v0, 0x2 +.L8002dba8: sb $zr, 0x3($sp) +.L8002dbac: sb $zr, 0x1($sp) +.L8002dbb0: sb $v0, ($v1) .L8002dbb4: lui $v1, 0x8006 -.L8002dbb8: lw $v1, -21004($v1) -.L8002dbbc: lbu $v0, 0($sp) +.L8002dbb8: lw $v1, -0x520c($v1) +.L8002dbbc: lbu $v0, ($sp) .L8002dbc0: nop -.L8002dbc4: sb $v0, 0($v1) +.L8002dbc4: sb $v0, ($v1) .L8002dbc8: lui $v1, 0x8006 -.L8002dbcc: lw $v1, -21016($v1) -.L8002dbd0: lbu $v0, 1($sp) +.L8002dbcc: lw $v1, -0x5218($v1) +.L8002dbd0: lbu $v0, 0x1($sp) .L8002dbd4: nop -.L8002dbd8: sb $v0, 0($v1) +.L8002dbd8: sb $v0, ($v1) .L8002dbdc: lui $v1, 0x8006 -.L8002dbe0: lw $v1, -21020($v1) -.L8002dbe4: li $v0, 3 -.L8002dbe8: sb $v0, 0($v1) +.L8002dbe0: lw $v1, -0x521c($v1) +.L8002dbe4: li $v0, 0x3 +.L8002dbe8: sb $v0, ($v1) .L8002dbec: lui $v1, 0x8006 -.L8002dbf0: lw $v1, -21008($v1) -.L8002dbf4: lbu $v0, 2($sp) +.L8002dbf0: lw $v1, -0x5210($v1) +.L8002dbf4: lbu $v0, 0x2($sp) .L8002dbf8: nop -.L8002dbfc: sb $v0, 0($v1) +.L8002dbfc: sb $v0, ($v1) .L8002dc00: lui $v1, 0x8006 -.L8002dc04: lw $v1, -21004($v1) -.L8002dc08: lbu $v0, 3($sp) +.L8002dc04: lw $v1, -0x520c($v1) +.L8002dc08: lbu $v0, 0x3($sp) .L8002dc0c: nop -.L8002dc10: sb $v0, 0($v1) +.L8002dc10: sb $v0, ($v1) .L8002dc14: lui $v1, 0x8006 -.L8002dc18: lw $v1, -21016($v1) -.L8002dc1c: li $v0, 32 -.L8002dc20: sb $v0, 0($v1) +.L8002dc18: lw $v1, -0x5218($v1) +.L8002dc1c: li $v0, 0x20 +.L8002dc20: sb $v0, ($v1) .L8002dc24: move_ $v0, $zr .L8002dc28: jr $ra -.L8002dc2c: addiu $sp, 8 -.L8002dc30: addiu $sp, -24 -.L8002dc34: sw $ra, 16($sp) +.L8002dc2c: addiu $sp, 0x8 +.L8002dc30: addiu $sp, -0x18 +.L8002dc34: sw $ra, 0x10($sp) .L8002dc38: lui $at, 0x8006 -.L8002dc3c: sw $zr, -21724($at) +.L8002dc3c: sw $zr, -0x54dc($at) .L8002dc40: lui $at, 0x8006 -.L8002dc44: sw $zr, -21728($at) +.L8002dc44: sw $zr, -0x54e0($at) .L8002dc48: lui $at, 0x8006 -.L8002dc4c: sw $zr, -21712($at) +.L8002dc4c: sw $zr, -0x54d0($at) .L8002dc50: lui $at, 0x8006 .L8002dc54: jal F0x8002ea1c -.L8002dc58: sw $zr, -21716($at) +.L8002dc58: sw $zr, -0x54d4($at) .L8002dc5c: la_ $a1, F0x8002dfd0 .L8002dc64: jal F0x8002ea4c -.L8002dc68: li $a0, 2 -.L8002dc6c: lw $ra, 16($sp) -.L8002dc70: addiu $sp, 24 +.L8002dc68: li $a0, 0x2 +.L8002dc6c: lw $ra, 0x10($sp) +.L8002dc70: addiu $sp, 0x18 .L8002dc74: jr $ra .L8002dc78: nop .global F0x8002dc7c F0x8002dc7c: -.L8002dc7c: addiu $sp, -24 +.L8002dc7c: addiu $sp, -0x18 .L8002dc80: la_ $a0, D0x80010a38 -.L8002dc88: sw $ra, 16($sp) +.L8002dc88: sw $ra, 0x10($sp) .L8002dc8c: jal F0x8002e0ac .L8002dc90: nop .L8002dc94: la_ $a0, D0x80010a44 .L8002dc9c: lui $a1, 0x8006 .L8002dca0: jal F0x800283fc -.L8002dca4: addiu $a1, -20992 +.L8002dca4: addiu $a1, -0x5200 .L8002dca8: lui $at, 0x8006 -.L8002dcac: sb $zr, -21699($at) +.L8002dcac: sb $zr, -0x54c3($at) .L8002dcb0: lui $at, 0x8006 -.L8002dcb4: sb $zr, -21700($at) +.L8002dcb4: sb $zr, -0x54c4($at) .L8002dcb8: lui $at, 0x8006 -.L8002dcbc: sw $zr, -21724($at) +.L8002dcbc: sw $zr, -0x54dc($at) .L8002dcc0: lui $at, 0x8006 -.L8002dcc4: sw $zr, -21728($at) +.L8002dcc4: sw $zr, -0x54e0($at) .L8002dcc8: lui $at, 0x8006 -.L8002dccc: sw $zr, -21712($at) +.L8002dccc: sw $zr, -0x54d0($at) .L8002dcd0: lui $at, 0x8006 .L8002dcd4: jal F0x8002ea1c -.L8002dcd8: sw $zr, -21716($at) +.L8002dcd8: sw $zr, -0x54d4($at) .L8002dcdc: la_ $a1, F0x8002dfd0 .L8002dce4: jal F0x8002ea4c -.L8002dce8: li $a0, 2 +.L8002dce8: li $a0, 0x2 .L8002dcec: lui $v1, 0x8006 -.L8002dcf0: lw $v1, -21020($v1) -.L8002dcf4: li $v0, 1 -.L8002dcf8: sb $v0, 0($v1) +.L8002dcf0: lw $v1, -0x521c($v1) +.L8002dcf4: li $v0, 0x1 +.L8002dcf8: sb $v0, ($v1) .L8002dcfc: lui $v0, 0x8006 -.L8002dd00: lw $v0, -21016($v0) +.L8002dd00: lw $v0, -0x5218($v0) .L8002dd04: nop -.L8002dd08: lbu $v0, 0($v0) +.L8002dd08: lbu $v0, ($v0) .L8002dd0c: nop .L8002dd10: andi $v0, 0x7 .L8002dd14: beqz $v0, .L8002dd70 -.L8002dd18: li $a0, 1 -.L8002dd1c: li $v1, 7 +.L8002dd18: li $a0, 0x1 +.L8002dd1c: li $v1, 0x7 .L8002dd20: lui $v0, 0x8006 -.L8002dd24: lw $v0, -21020($v0) +.L8002dd24: lw $v0, -0x521c($v0) .L8002dd28: nop -.L8002dd2c: sb $a0, 0($v0) +.L8002dd2c: sb $a0, ($v0) .L8002dd30: lui $v0, 0x8006 -.L8002dd34: lw $v0, -21016($v0) +.L8002dd34: lw $v0, -0x5218($v0) .L8002dd38: nop -.L8002dd3c: sb $v1, 0($v0) +.L8002dd3c: sb $v1, ($v0) .L8002dd40: lui $v0, 0x8006 -.L8002dd44: lw $v0, -21004($v0) +.L8002dd44: lw $v0, -0x520c($v0) .L8002dd48: nop -.L8002dd4c: sb $v1, 0($v0) +.L8002dd4c: sb $v1, ($v0) .L8002dd50: lui $v0, 0x8006 -.L8002dd54: lw $v0, -21016($v0) +.L8002dd54: lw $v0, -0x5218($v0) .L8002dd58: nop -.L8002dd5c: lbu $v0, 0($v0) +.L8002dd5c: lbu $v0, ($v0) .L8002dd60: nop .L8002dd64: andi $v0, 0x7 .L8002dd68: bnez $v0, .L8002dd20 .L8002dd6c: nop -.L8002dd70: li $a0, 1 +.L8002dd70: li $a0, 0x1 .L8002dd74: move_ $a1, $zr .L8002dd78: la_ $v1, D0x8005adfc -.L8002dd80: sb $zr, 2($v1) -.L8002dd84: lbu $v0, 2($v1) +.L8002dd80: sb $zr, 0x2($v1) +.L8002dd84: lbu $v0, 0x2($v1) .L8002dd88: move_ $a2, $zr -.L8002dd8c: sb $v0, 1($v1) +.L8002dd8c: sb $v0, 0x1($v1) .L8002dd90: lui $a3, 0x8006 -.L8002dd94: lw $a3, -21020($a3) -.L8002dd98: li $v0, 2 -.L8002dd9c: sb $v0, 0($v1) -.L8002dda0: sb $zr, 0($a3) +.L8002dd94: lw $a3, -0x521c($a3) +.L8002dd98: li $v0, 0x2 +.L8002dd9c: sb $v0, ($v1) +.L8002dda0: sb $zr, ($a3) .L8002dda4: lui $v0, 0x8006 -.L8002dda8: lw $v0, -21016($v0) +.L8002dda8: lw $v0, -0x5218($v0) .L8002ddac: move_ $a3, $zr -.L8002ddb0: sb $zr, 0($v0) +.L8002ddb0: sb $zr, ($v0) .L8002ddb4: lui $v1, 0x8006 -.L8002ddb8: lw $v1, -21012($v1) -.L8002ddbc: li $v0, 4901 +.L8002ddb8: lw $v1, -0x5214($v1) +.L8002ddbc: li $v0, 0x1325 .L8002ddc0: jal F0x8002d5d8 -.L8002ddc4: sw $v0, 0($v1) +.L8002ddc4: sw $v0, ($v1) .L8002ddc8: lui $v0, 0x8006 -.L8002ddcc: lw $v0, -21716($v0) +.L8002ddcc: lw $v0, -0x54d4($v0) .L8002ddd0: nop .L8002ddd4: andi $v0, 0x10 .L8002ddd8: beqz $v0, .L8002ddf0 -.L8002dddc: li $a0, 1 +.L8002dddc: li $a0, 0x1 .L8002dde0: move_ $a1, $zr .L8002dde4: move_ $a2, $zr .L8002dde8: jal F0x8002d5d8 .L8002ddec: move_ $a3, $zr -.L8002ddf0: li $a0, 10 +.L8002ddf0: li $a0, 0xa .L8002ddf4: move_ $a1, $zr .L8002ddf8: move_ $a2, $zr .L8002ddfc: jal F0x8002d5d8 .L8002de00: move_ $a3, $zr .L8002de04: bnez $v0, .L8002de4c -.L8002de08: li $v0, -1 -.L8002de0c: li $a0, 12 +.L8002de08: li $v0, -0x1 +.L8002de0c: li $a0, 0xc .L8002de10: move_ $a1, $zr .L8002de14: move_ $a2, $zr .L8002de18: jal F0x8002d5d8 @@ -31925,119 +31925,119 @@ F0x8002dc7c: .L8002de28: jal F0x8002d090 .L8002de2c: move_ $a1, $zr .L8002de30: move_ $a0, $v0 -.L8002de34: li $v1, 2 +.L8002de34: li $v1, 0x2 .L8002de38: bne $a0, $v1, .L8002de4c -.L8002de3c: li $v0, -1 +.L8002de3c: li $v0, -0x1 .L8002de40: j .L8002de4c .L8002de44: move_ $v0, $zr -.L8002de48: li $v0, -1 -.L8002de4c: lw $ra, 16($sp) -.L8002de50: addiu $sp, 24 +.L8002de48: li $v0, -0x1 +.L8002de4c: lw $ra, 0x10($sp) +.L8002de50: addiu $sp, 0x18 .L8002de54: jr $ra .L8002de58: nop -.L8002de5c: addiu $sp, -48 -.L8002de60: sw $s2, 32($sp) +.L8002de5c: addiu $sp, -0x30 +.L8002de60: sw $s2, 0x20($sp) .L8002de64: move_ $s2, $a0 -.L8002de68: li $a0, -1 -.L8002de6c: sw $ra, 44($sp) -.L8002de70: sw $s4, 40($sp) -.L8002de74: sw $s3, 36($sp) -.L8002de78: sw $s1, 28($sp) +.L8002de68: li $a0, -0x1 +.L8002de6c: sw $ra, 0x2c($sp) +.L8002de70: sw $s4, 0x28($sp) +.L8002de74: sw $s3, 0x24($sp) +.L8002de78: sw $s1, 0x1c($sp) .L8002de7c: jal F0x8002e7fc -.L8002de80: sw $s0, 24($sp) +.L8002de80: sw $s0, 0x18($sp) .L8002de84: lui $s4, 0x3c .L8002de88: la_ $s3, D0x8005ab44 .L8002de90: la_ $s1, D0x8005adfc .L8002de98: la_ $s0, D0x8005abc4 -.L8002dea0: addiu $v0, 960 +.L8002dea0: addiu $v0, 0x3c0 .L8002dea4: lui $at, 0x8008 -.L8002dea8: sw $v0, 5328($at) +.L8002dea8: sw $v0, 0x14d0($at) .L8002deac: la_ $v0, D0x80010a50 .L8002deb4: lui $at, 0x8008 -.L8002deb8: sw $zr, 5332($at) +.L8002deb8: sw $zr, 0x14d4($at) .L8002debc: lui $at, 0x8008 -.L8002dec0: sw $v0, 5336($at) +.L8002dec0: sw $v0, 0x14d8($at) .L8002dec4: jal F0x8002e7fc -.L8002dec8: li $a0, -1 +.L8002dec8: li $a0, -0x1 .L8002decc: lui $v1, 0x8008 -.L8002ded0: lw $v1, 5328($v1) +.L8002ded0: lw $v1, 0x14d0($v1) .L8002ded4: nop .L8002ded8: slt $v1, $v0 .L8002dedc: bnez $v1, .L8002df08 .L8002dee0: nop .L8002dee4: lui $v0, 0x8008 -.L8002dee8: lw $v0, 5332($v0) +.L8002dee8: lw $v0, 0x14d4($v0) .L8002deec: nop .L8002def0: move_ $v1, $v0 -.L8002def4: addiu $v0, 1 +.L8002def4: addiu $v0, 0x1 .L8002def8: slt $v1, $s4, $v1 .L8002defc: lui $at, 0x8008 .L8002df00: beqz $v1, .L8002df70 -.L8002df04: sw $v0, 5332($at) +.L8002df04: sw $v0, 0x14d4($at) .L8002df08: lui $a0, 0x8001 .L8002df0c: jal F0x8002e0ac -.L8002df10: addiu $a0, 2372 -.L8002df14: lbu $a0, 0($s1) -.L8002df18: lbu $v0, 1($s1) +.L8002df10: addiu $a0, 0x944 +.L8002df14: lbu $a0, ($s1) +.L8002df18: lbu $v0, 0x1($s1) .L8002df1c: lui $a1, 0x8008 -.L8002df20: lw $a1, 5336($a1) +.L8002df20: lw $a1, 0x14d8($a1) .L8002df24: sll $v0, 0x2 .L8002df28: addu $v0, $s0 .L8002df2c: sll $a0, 0x2 -.L8002df30: lw $v1, 0($v0) +.L8002df30: lw $v1, ($v0) .L8002df34: lui $v0, 0x8006 -.L8002df38: lbu $v0, -21699($v0) +.L8002df38: lbu $v0, -0x54c3($v0) .L8002df3c: addu $a0, $s0 .L8002df40: sll $v0, 0x2 .L8002df44: addu $v0, $s3 -.L8002df48: sw $v1, 16($sp) -.L8002df4c: lw $a2, 0($v0) -.L8002df50: lw $a3, 0($a0) +.L8002df48: sw $v1, 0x10($sp) +.L8002df4c: lw $a2, ($v0) +.L8002df50: lw $a3, ($a0) .L8002df54: lui $a0, 0x8001 .L8002df58: jal F0x800283fc -.L8002df5c: addiu $a0, 2388 +.L8002df5c: addiu $a0, 0x954 .L8002df60: jal F0x8002da6c .L8002df64: nop .L8002df68: j .L8002df74 -.L8002df6c: li $v0, -1 +.L8002df6c: li $v0, -0x1 .L8002df70: move_ $v0, $zr .L8002df74: bnez $v0, .L8002dfa4 -.L8002df78: li $v0, -1 +.L8002df78: li $v0, -0x1 .L8002df7c: lui $v0, 0x8006 -.L8002df80: lw $v0, -20968($v0) +.L8002df80: lw $v0, -0x51e8($v0) .L8002df84: nop -.L8002df88: lw $v0, 0($v0) +.L8002df88: lw $v0, ($v0) .L8002df8c: lui $v1, 0x100 .L8002df90: and $v0, $v1 .L8002df94: beqz $v0, .L8002dfa4 .L8002df98: move_ $v0, $zr .L8002df9c: beqz $s2, .L8002dec4 -.L8002dfa0: li $v0, 1 -.L8002dfa4: lw $ra, 44($sp) -.L8002dfa8: lw $s4, 40($sp) -.L8002dfac: lw $s3, 36($sp) -.L8002dfb0: lw $s2, 32($sp) -.L8002dfb4: lw $s1, 28($sp) -.L8002dfb8: lw $s0, 24($sp) +.L8002dfa0: li $v0, 0x1 +.L8002dfa4: lw $ra, 0x2c($sp) +.L8002dfa8: lw $s4, 0x28($sp) +.L8002dfac: lw $s3, 0x24($sp) +.L8002dfb0: lw $s2, 0x20($sp) +.L8002dfb4: lw $s1, 0x1c($sp) +.L8002dfb8: lw $s0, 0x18($sp) .L8002dfbc: jr $ra -.L8002dfc0: addiu $sp, 48 +.L8002dfc0: addiu $sp, 0x30 .L8002dfc4: lui $at, 0x8006 .L8002dfc8: jr $ra -.L8002dfcc: sw $a0, -21048($at) +.L8002dfcc: sw $a0, -0x5238($at) .global F0x8002dfd0 F0x8002dfd0: .L8002dfd0: lui $v0, 0x8006 -.L8002dfd4: lw $v0, -21020($v0) -.L8002dfd8: addiu $sp, -40 -.L8002dfdc: sw $s1, 20($sp) +.L8002dfd4: lw $v0, -0x521c($v0) +.L8002dfd8: addiu $sp, -0x28 +.L8002dfdc: sw $s1, 0x14($sp) .L8002dfe0: la_ $s1, D0x8005adfd -.L8002dfe8: sw $ra, 32($sp) -.L8002dfec: sw $s3, 28($sp) -.L8002dff0: sw $s2, 24($sp) -.L8002dff4: sw $s0, 16($sp) -.L8002dff8: lbu $v0, 0($v0) -.L8002dffc: addiu $s3, $s1, -1 +.L8002dfe8: sw $ra, 0x20($sp) +.L8002dfec: sw $s3, 0x1c($sp) +.L8002dff0: sw $s2, 0x18($sp) +.L8002dff4: sw $s0, 0x10($sp) +.L8002dff8: lbu $v0, ($v0) +.L8002dffc: addiu $s3, $s1, -0x1 .L8002e000: andi $s2, $v0, 0x3 .L8002e004: jal F0x8002cb2c .L8002e008: nop @@ -32047,64 +32047,64 @@ F0x8002dfd0: .L8002e018: beqz $v0, .L8002e048 .L8002e01c: andi $v0, $s0, 0x2 .L8002e020: lui $v0, 0x8006 -.L8002e024: lw $v0, -21724($v0) +.L8002e024: lw $v0, -0x54dc($v0) .L8002e028: nop .L8002e02c: beqz $v0, .L8002e044 .L8002e030: nop -.L8002e034: lbu $a0, 0($s1) +.L8002e034: lbu $a0, ($s1) .L8002e038: lui $a1, 0x8008 .L8002e03c: jalr $v0 -.L8002e040: addiu $a1, 5312 +.L8002e040: addiu $a1, 0x14c0 .L8002e044: andi $v0, $s0, 0x2 .L8002e048: beqz $v0, .L8002e004 .L8002e04c: nop .L8002e050: lui $v0, 0x8006 -.L8002e054: lw $v0, -21728($v0) +.L8002e054: lw $v0, -0x54e0($v0) .L8002e058: nop .L8002e05c: beqz $v0, .L8002e004 .L8002e060: nop -.L8002e064: lbu $a0, 0($s3) +.L8002e064: lbu $a0, ($s3) .L8002e068: lui $a1, 0x8008 .L8002e06c: jalr $v0 -.L8002e070: addiu $a1, 5304 +.L8002e070: addiu $a1, 0x14b8 .L8002e074: j .L8002e004 .L8002e078: nop .L8002e07c: lui $v0, 0x8006 -.L8002e080: lw $v0, -21020($v0) +.L8002e080: lw $v0, -0x521c($v0) .L8002e084: nop -.L8002e088: sb $s2, 0($v0) -.L8002e08c: lw $ra, 32($sp) -.L8002e090: lw $s3, 28($sp) -.L8002e094: lw $s2, 24($sp) -.L8002e098: lw $s1, 20($sp) -.L8002e09c: lw $s0, 16($sp) +.L8002e088: sb $s2, ($v0) +.L8002e08c: lw $ra, 0x20($sp) +.L8002e090: lw $s3, 0x1c($sp) +.L8002e094: lw $s2, 0x18($sp) +.L8002e098: lw $s1, 0x14($sp) +.L8002e09c: lw $s0, 0x10($sp) .L8002e0a0: jr $ra -.L8002e0a4: addiu $sp, 40 +.L8002e0a4: addiu $sp, 0x28 .L8002e0a8: nop .global F0x8002e0ac F0x8002e0ac: -.L8002e0ac: addiu $sp, -24 -.L8002e0b0: sw $s0, 16($sp) +.L8002e0ac: addiu $sp, -0x18 +.L8002e0b0: sw $s0, 0x10($sp) .L8002e0b4: move_ $s0, $a0 .L8002e0b8: bnez $s0, .L8002e0d4 -.L8002e0bc: sw $ra, 20($sp) +.L8002e0bc: sw $ra, 0x14($sp) .L8002e0c0: lui $s0, 0x8001 .L8002e0c4: j .L8002e0d4 -.L8002e0c8: addiu $s0, 2664 +.L8002e0c8: addiu $s0, 0xa68 .L8002e0cc: jal F0x80028b2c .L8002e0d0: sra $a0, 0x18 -.L8002e0d4: lbu $a0, 0($s0) +.L8002e0d4: lbu $a0, ($s0) .L8002e0d8: nop .L8002e0dc: sll $a0, 0x18 .L8002e0e0: bnez $a0, .L8002e0cc -.L8002e0e4: addiu $s0, 1 +.L8002e0e4: addiu $s0, 0x1 .L8002e0e8: jal F0x80028c28 .L8002e0ec: nop -.L8002e0f0: lw $ra, 20($sp) -.L8002e0f4: lw $s0, 16($sp) +.L8002e0f0: lw $ra, 0x14($sp) +.L8002e0f4: lw $s0, 0x10($sp) .L8002e0f8: jr $ra -.L8002e0fc: addiu $sp, 24 +.L8002e0fc: addiu $sp, 0x18 .L8002e100: nop .L8002e104: nop .L8002e108: nop @@ -32113,7 +32113,7 @@ F0x8002e0ac: F0x8002e10c: .L8002e10c: lui $v1, 0x1b4e .L8002e110: ori $v1, 0x81b5 -.L8002e114: addiu $a0, 150 +.L8002e114: addiu $a0, 0x96 .L8002e118: mult $a0, $v1 .L8002e11c: move_ $v0, $a1 .L8002e120: lui $a1, 0x8888 @@ -32154,7 +32154,7 @@ F0x8002e10c: .L8002e1ac: addu $a2, $a0 .L8002e1b0: sra $v1, $a3, 0x1f .L8002e1b4: mult $t0, $t1 -.L8002e1b8: sb $a2, 2($v0) +.L8002e1b8: sb $a2, 0x2($v0) .L8002e1bc: sra $a0, $t3, 0x2 .L8002e1c0: subu $a0, $v1 .L8002e1c4: sll $a1, $a0, 0x4 @@ -32164,7 +32164,7 @@ F0x8002e10c: .L8002e1d4: subu $a3, $v1 .L8002e1d8: addu $a1, $a3 .L8002e1dc: sra $v1, $t0, 0x1f -.L8002e1e0: sb $a1, 1($v0) +.L8002e1e0: sb $a1, 0x1($v0) .L8002e1e4: mfhi $t1 .L8002e1e8: sra $a0, $t1, 0x2 .L8002e1ec: subu $a0, $v1 @@ -32175,7 +32175,7 @@ F0x8002e10c: .L8002e200: subu $t0, $v1 .L8002e204: addu $a1, $t0 .L8002e208: jr $ra -.L8002e20c: sb $a1, 0($v0) +.L8002e20c: sb $a1, ($v0) .L8002e210: nop .L8002e214: nop .L8002e218: nop @@ -32183,32 +32183,32 @@ F0x8002e10c: .global F0x8002e21c F0x8002e21c: .L8002e21c: lui $v0, 0x8006 -.L8002e220: lw $v0, -21720($v0) +.L8002e220: lw $v0, -0x54d8($v0) .L8002e224: lui $at, 0x8006 .L8002e228: jr $ra -.L8002e22c: sw $a0, -21720($at) +.L8002e22c: sw $a0, -0x54d8($at) .L8002e230: nop .L8002e234: nop .L8002e238: nop .global F0x8002e23c F0x8002e23c: -.L8002e23c: addiu $sp, -24 -.L8002e240: sw $ra, 16($sp) +.L8002e23c: addiu $sp, -0x18 +.L8002e240: sw $ra, 0x10($sp) .L8002e244: jal F0x8002d310 .L8002e248: nop -.L8002e24c: lw $ra, 16($sp) -.L8002e250: addiu $sp, 24 +.L8002e24c: lw $ra, 0x10($sp) +.L8002e250: addiu $sp, 0x18 .L8002e254: jr $ra .L8002e258: nop .global F0x8002e25c F0x8002e25c: .L8002e25c: lui $v0, 0x8006 -.L8002e260: lw $v0, -21728($v0) +.L8002e260: lw $v0, -0x54e0($v0) .L8002e264: lui $at, 0x8006 .L8002e268: jr $ra -.L8002e26c: sw $a0, -21728($at) +.L8002e26c: sw $a0, -0x54e0($at) .L8002e270: nop .L8002e274: nop .L8002e278: nop @@ -32216,60 +32216,60 @@ F0x8002e25c: .global F0x8002e27c F0x8002e27c: .L8002e27c: lui $v0, 0x8006 -.L8002e280: lw $v0, -21724($v0) +.L8002e280: lw $v0, -0x54dc($v0) .L8002e284: lui $at, 0x8006 .L8002e288: jr $ra -.L8002e28c: sw $a0, -21724($at) +.L8002e28c: sw $a0, -0x54dc($at) .L8002e290: nop .L8002e294: nop .L8002e298: nop .global F0x8002e29c F0x8002e29c: -.L8002e29c: addiu $sp, -56 -.L8002e2a0: sw $s1, 20($sp) +.L8002e29c: addiu $sp, -0x38 +.L8002e2a0: sw $s1, 0x14($sp) .L8002e2a4: move_ $s1, $a1 -.L8002e2a8: sw $s2, 24($sp) +.L8002e2a8: sw $s2, 0x18($sp) .L8002e2ac: move_ $s2, $a2 -.L8002e2b0: sw $s4, 32($sp) +.L8002e2b0: sw $s4, 0x20($sp) .L8002e2b4: move_ $s4, $a0 -.L8002e2b8: sw $s0, 16($sp) -.L8002e2bc: li $s0, 3 -.L8002e2c0: sw $s3, 28($sp) +.L8002e2b8: sw $s0, 0x10($sp) +.L8002e2bc: li $s0, 0x3 +.L8002e2c0: sw $s3, 0x1c($sp) .L8002e2c4: andi $s3, $s4, 0xff .L8002e2c8: la_ $v1, D0x8005ae38 -.L8002e2d0: sw $s5, 36($sp) +.L8002e2d0: sw $s5, 0x24($sp) .L8002e2d4: lui $s5, 0x8006 -.L8002e2d8: lw $s5, -21728($s5) +.L8002e2d8: lw $s5, -0x54e0($s5) .L8002e2dc: sll $v0, $s3, 0x2 -.L8002e2e0: sw $s6, 40($sp) +.L8002e2e0: sw $s6, 0x28($sp) .L8002e2e4: addu $s6, $v0, $v1 -.L8002e2e8: sw $s7, 44($sp) +.L8002e2e8: sw $s7, 0x2c($sp) .L8002e2ec: move_ $s7, $zr -.L8002e2f0: sw $s8, 48($sp) -.L8002e2f4: li $s8, -1 -.L8002e2f8: sw $ra, 52($sp) +.L8002e2f0: sw $s8, 0x30($sp) +.L8002e2f4: li $s8, -0x1 +.L8002e2f8: sw $ra, 0x34($sp) .L8002e2fc: lui $at, 0x8006 -.L8002e300: sw $zr, -21728($at) -.L8002e304: li $t0, 1 +.L8002e300: sw $zr, -0x54e0($at) +.L8002e304: li $t0, 0x1 .L8002e308: beq $s3, $t0, .L8002e338 .L8002e30c: nop .L8002e310: lui $v0, 0x8006 -.L8002e314: lbu $v0, -21716($v0) +.L8002e314: lbu $v0, -0x54d4($v0) .L8002e318: nop .L8002e31c: andi $v0, 0x10 .L8002e320: beqz $v0, .L8002e338 -.L8002e324: li $a0, 1 +.L8002e324: li $a0, 0x1 .L8002e328: move_ $a1, $zr .L8002e32c: move_ $a2, $zr .L8002e330: jal F0x8002d5d8 .L8002e334: move_ $a3, $zr .L8002e338: beqz $s1, .L8002e368 .L8002e33c: nop -.L8002e340: lw $v0, 0($s6) +.L8002e340: lw $v0, ($s6) .L8002e344: nop .L8002e348: beqz $v0, .L8002e368 -.L8002e34c: li $a0, 2 +.L8002e34c: li $a0, 0x2 .L8002e350: move_ $a1, $s1 .L8002e354: move_ $a2, $s2 .L8002e358: jal F0x8002d5d8 @@ -32277,78 +32277,78 @@ F0x8002e29c: .L8002e360: bnez $v0, .L8002e38c .L8002e364: nop .L8002e368: lui $at, 0x8006 -.L8002e36c: sw $s5, -21728($at) +.L8002e36c: sw $s5, -0x54e0($at) .L8002e370: andi $a0, $s4, 0xff .L8002e374: move_ $a1, $s1 .L8002e378: move_ $a2, $s2 .L8002e37c: jal F0x8002d5d8 .L8002e380: move_ $a3, $zr .L8002e384: beqz $v0, .L8002e3a8 -.L8002e388: addiu $v0, $s7, 1 -.L8002e38c: addiu $s0, -1 +.L8002e388: addiu $v0, $s7, 0x1 +.L8002e38c: addiu $s0, -0x1 .L8002e390: bne $s0, $s8, .L8002e2fc .L8002e394: nop .L8002e398: lui $at, 0x8006 -.L8002e39c: sw $s5, -21728($at) -.L8002e3a0: li $s7, -1 -.L8002e3a4: addiu $v0, $s7, 1 -.L8002e3a8: lw $ra, 52($sp) -.L8002e3ac: lw $s8, 48($sp) -.L8002e3b0: lw $s7, 44($sp) -.L8002e3b4: lw $s6, 40($sp) -.L8002e3b8: lw $s5, 36($sp) -.L8002e3bc: lw $s4, 32($sp) -.L8002e3c0: lw $s3, 28($sp) -.L8002e3c4: lw $s2, 24($sp) -.L8002e3c8: lw $s1, 20($sp) -.L8002e3cc: lw $s0, 16($sp) +.L8002e39c: sw $s5, -0x54e0($at) +.L8002e3a0: li $s7, -0x1 +.L8002e3a4: addiu $v0, $s7, 0x1 +.L8002e3a8: lw $ra, 0x34($sp) +.L8002e3ac: lw $s8, 0x30($sp) +.L8002e3b0: lw $s7, 0x2c($sp) +.L8002e3b4: lw $s6, 0x28($sp) +.L8002e3b8: lw $s5, 0x24($sp) +.L8002e3bc: lw $s4, 0x20($sp) +.L8002e3c0: lw $s3, 0x1c($sp) +.L8002e3c4: lw $s2, 0x18($sp) +.L8002e3c8: lw $s1, 0x14($sp) +.L8002e3cc: lw $s0, 0x10($sp) .L8002e3d0: jr $ra -.L8002e3d4: addiu $sp, 56 +.L8002e3d4: addiu $sp, 0x38 .global F0x8002e3d8 F0x8002e3d8: -.L8002e3d8: addiu $sp, -56 -.L8002e3dc: sw $s1, 20($sp) +.L8002e3d8: addiu $sp, -0x38 +.L8002e3dc: sw $s1, 0x14($sp) .L8002e3e0: move_ $s1, $a1 -.L8002e3e4: sw $s3, 28($sp) +.L8002e3e4: sw $s3, 0x1c($sp) .L8002e3e8: move_ $s3, $a0 -.L8002e3ec: sw $s0, 16($sp) -.L8002e3f0: li $s0, 3 -.L8002e3f4: sw $s8, 48($sp) -.L8002e3f8: li $s8, 1 -.L8002e3fc: sw $s2, 24($sp) +.L8002e3ec: sw $s0, 0x10($sp) +.L8002e3f0: li $s0, 0x3 +.L8002e3f4: sw $s8, 0x30($sp) +.L8002e3f8: li $s8, 0x1 +.L8002e3fc: sw $s2, 0x18($sp) .L8002e400: andi $s2, $s3, 0xff .L8002e404: la_ $v1, D0x8005ae38 -.L8002e40c: sw $s4, 32($sp) +.L8002e40c: sw $s4, 0x20($sp) .L8002e410: lui $s4, 0x8006 -.L8002e414: lw $s4, -21728($s4) +.L8002e414: lw $s4, -0x54e0($s4) .L8002e418: sll $v0, $s2, 0x2 -.L8002e41c: sw $s5, 36($sp) +.L8002e41c: sw $s5, 0x24($sp) .L8002e420: addu $s5, $v0, $v1 -.L8002e424: sw $s6, 40($sp) +.L8002e424: sw $s6, 0x28($sp) .L8002e428: move_ $s6, $zr -.L8002e42c: sw $s7, 44($sp) -.L8002e430: li $s7, -1 -.L8002e434: sw $ra, 52($sp) +.L8002e42c: sw $s7, 0x2c($sp) +.L8002e430: li $s7, -0x1 +.L8002e434: sw $ra, 0x34($sp) .L8002e438: lui $at, 0x8006 .L8002e43c: beq $s2, $s8, .L8002e46c -.L8002e440: sw $zr, -21728($at) +.L8002e440: sw $zr, -0x54e0($at) .L8002e444: lui $v0, 0x8006 -.L8002e448: lbu $v0, -21716($v0) +.L8002e448: lbu $v0, -0x54d4($v0) .L8002e44c: nop .L8002e450: andi $v0, 0x10 .L8002e454: beqz $v0, .L8002e46c -.L8002e458: li $a0, 1 +.L8002e458: li $a0, 0x1 .L8002e45c: move_ $a1, $zr .L8002e460: move_ $a2, $zr .L8002e464: jal F0x8002d5d8 .L8002e468: move_ $a3, $zr .L8002e46c: beqz $s1, .L8002e49c .L8002e470: nop -.L8002e474: lw $v0, 0($s5) +.L8002e474: lw $v0, ($s5) .L8002e478: nop .L8002e47c: beqz $v0, .L8002e49c -.L8002e480: li $a0, 2 +.L8002e480: li $a0, 0x2 .L8002e484: move_ $a1, $s1 .L8002e488: move_ $a2, $zr .L8002e48c: jal F0x8002d5d8 @@ -32356,78 +32356,78 @@ F0x8002e3d8: .L8002e494: bnez $v0, .L8002e4c0 .L8002e498: nop .L8002e49c: lui $at, 0x8006 -.L8002e4a0: sw $s4, -21728($at) +.L8002e4a0: sw $s4, -0x54e0($at) .L8002e4a4: andi $a0, $s3, 0xff .L8002e4a8: move_ $a1, $s1 .L8002e4ac: move_ $a2, $zr .L8002e4b0: jal F0x8002d5d8 -.L8002e4b4: li $a3, 1 +.L8002e4b4: li $a3, 0x1 .L8002e4b8: beqz $v0, .L8002e4dc -.L8002e4bc: addiu $v0, $s6, 1 -.L8002e4c0: addiu $s0, -1 +.L8002e4bc: addiu $v0, $s6, 0x1 +.L8002e4c0: addiu $s0, -0x1 .L8002e4c4: bne $s0, $s7, .L8002e438 .L8002e4c8: nop .L8002e4cc: lui $at, 0x8006 -.L8002e4d0: sw $s4, -21728($at) -.L8002e4d4: li $s6, -1 -.L8002e4d8: addiu $v0, $s6, 1 -.L8002e4dc: lw $ra, 52($sp) -.L8002e4e0: lw $s8, 48($sp) -.L8002e4e4: lw $s7, 44($sp) -.L8002e4e8: lw $s6, 40($sp) -.L8002e4ec: lw $s5, 36($sp) -.L8002e4f0: lw $s4, 32($sp) -.L8002e4f4: lw $s3, 28($sp) -.L8002e4f8: lw $s2, 24($sp) -.L8002e4fc: lw $s1, 20($sp) -.L8002e500: lw $s0, 16($sp) +.L8002e4d0: sw $s4, -0x54e0($at) +.L8002e4d4: li $s6, -0x1 +.L8002e4d8: addiu $v0, $s6, 0x1 +.L8002e4dc: lw $ra, 0x34($sp) +.L8002e4e0: lw $s8, 0x30($sp) +.L8002e4e4: lw $s7, 0x2c($sp) +.L8002e4e8: lw $s6, 0x28($sp) +.L8002e4ec: lw $s5, 0x24($sp) +.L8002e4f0: lw $s4, 0x20($sp) +.L8002e4f4: lw $s3, 0x1c($sp) +.L8002e4f8: lw $s2, 0x18($sp) +.L8002e4fc: lw $s1, 0x14($sp) +.L8002e500: lw $s0, 0x10($sp) .L8002e504: jr $ra -.L8002e508: addiu $sp, 56 +.L8002e508: addiu $sp, 0x38 .global F0x8002e50c F0x8002e50c: -.L8002e50c: addiu $sp, -56 -.L8002e510: sw $s1, 20($sp) +.L8002e50c: addiu $sp, -0x38 +.L8002e510: sw $s1, 0x14($sp) .L8002e514: move_ $s1, $a1 -.L8002e518: sw $s2, 24($sp) +.L8002e518: sw $s2, 0x18($sp) .L8002e51c: move_ $s2, $a2 -.L8002e520: sw $s4, 32($sp) +.L8002e520: sw $s4, 0x20($sp) .L8002e524: move_ $s4, $a0 -.L8002e528: sw $s0, 16($sp) -.L8002e52c: li $s0, 3 -.L8002e530: sw $s8, 48($sp) -.L8002e534: li $s8, 1 -.L8002e538: sw $s3, 28($sp) +.L8002e528: sw $s0, 0x10($sp) +.L8002e52c: li $s0, 0x3 +.L8002e530: sw $s8, 0x30($sp) +.L8002e534: li $s8, 0x1 +.L8002e538: sw $s3, 0x1c($sp) .L8002e53c: andi $s3, $s4, 0xff .L8002e540: la_ $v1, D0x8005ae38 -.L8002e548: sw $s5, 36($sp) +.L8002e548: sw $s5, 0x24($sp) .L8002e54c: lui $s5, 0x8006 -.L8002e550: lw $s5, -21728($s5) +.L8002e550: lw $s5, -0x54e0($s5) .L8002e554: sll $v0, $s3, 0x2 -.L8002e558: sw $s6, 40($sp) +.L8002e558: sw $s6, 0x28($sp) .L8002e55c: addu $s6, $v0, $v1 -.L8002e560: sw $s7, 44($sp) -.L8002e564: li $s7, -1 -.L8002e568: sw $ra, 52($sp) +.L8002e560: sw $s7, 0x2c($sp) +.L8002e564: li $s7, -0x1 +.L8002e568: sw $ra, 0x34($sp) .L8002e56c: lui $at, 0x8006 .L8002e570: beq $s3, $s8, .L8002e5a0 -.L8002e574: sw $zr, -21728($at) +.L8002e574: sw $zr, -0x54e0($at) .L8002e578: lui $v0, 0x8006 -.L8002e57c: lbu $v0, -21716($v0) +.L8002e57c: lbu $v0, -0x54d4($v0) .L8002e580: nop .L8002e584: andi $v0, 0x10 .L8002e588: beqz $v0, .L8002e5a0 -.L8002e58c: li $a0, 1 +.L8002e58c: li $a0, 0x1 .L8002e590: move_ $a1, $zr .L8002e594: move_ $a2, $zr .L8002e598: jal F0x8002d5d8 .L8002e59c: move_ $a3, $zr .L8002e5a0: beqz $s1, .L8002e5d0 .L8002e5a4: nop -.L8002e5a8: lw $v0, 0($s6) +.L8002e5a8: lw $v0, ($s6) .L8002e5ac: nop .L8002e5b0: beqz $v0, .L8002e5d0 -.L8002e5b4: li $a0, 2 +.L8002e5b4: li $a0, 0x2 .L8002e5b8: move_ $a1, $s1 .L8002e5bc: move_ $a2, $s2 .L8002e5c0: jal F0x8002d5d8 @@ -32435,7 +32435,7 @@ F0x8002e50c: .L8002e5c8: bnez $v0, .L8002e5f4 .L8002e5cc: nop .L8002e5d0: lui $at, 0x8006 -.L8002e5d4: sw $s5, -21728($at) +.L8002e5d4: sw $s5, -0x54e0($at) .L8002e5d8: andi $a0, $s4, 0xff .L8002e5dc: move_ $a1, $s1 .L8002e5e0: move_ $a2, $s2 @@ -32443,120 +32443,120 @@ F0x8002e50c: .L8002e5e8: move_ $a3, $zr .L8002e5ec: beqz $v0, .L8002e608 .L8002e5f0: move_ $v0, $zr -.L8002e5f4: addiu $s0, -1 +.L8002e5f4: addiu $s0, -0x1 .L8002e5f8: bne $s0, $s7, .L8002e56c -.L8002e5fc: li $v0, -1 +.L8002e5fc: li $v0, -0x1 .L8002e600: lui $at, 0x8006 -.L8002e604: sw $s5, -21728($at) +.L8002e604: sw $s5, -0x54e0($at) .L8002e608: bnez $v0, .L8002e624 .L8002e60c: move_ $a0, $zr .L8002e610: jal F0x8002d090 .L8002e614: move_ $a1, $s2 .L8002e618: xori $v0, 0x2 .L8002e61c: j .L8002e628 -.L8002e620: sltiu $v0, 1 +.L8002e620: sltiu $v0, 0x1 .L8002e624: move_ $v0, $zr -.L8002e628: lw $ra, 52($sp) -.L8002e62c: lw $s8, 48($sp) -.L8002e630: lw $s7, 44($sp) -.L8002e634: lw $s6, 40($sp) -.L8002e638: lw $s5, 36($sp) -.L8002e63c: lw $s4, 32($sp) -.L8002e640: lw $s3, 28($sp) -.L8002e644: lw $s2, 24($sp) -.L8002e648: lw $s1, 20($sp) -.L8002e64c: lw $s0, 16($sp) +.L8002e628: lw $ra, 0x34($sp) +.L8002e62c: lw $s8, 0x30($sp) +.L8002e630: lw $s7, 0x2c($sp) +.L8002e634: lw $s6, 0x28($sp) +.L8002e638: lw $s5, 0x24($sp) +.L8002e63c: lw $s4, 0x20($sp) +.L8002e640: lw $s3, 0x1c($sp) +.L8002e644: lw $s2, 0x18($sp) +.L8002e648: lw $s1, 0x14($sp) +.L8002e64c: lw $s0, 0x10($sp) .L8002e650: jr $ra -.L8002e654: addiu $sp, 56 +.L8002e654: addiu $sp, 0x38 .L8002e658: nop .global F0x8002e65c F0x8002e65c: -.L8002e65c: addiu $sp, -24 -.L8002e660: sw $ra, 16($sp) +.L8002e65c: addiu $sp, -0x18 +.L8002e660: sw $ra, 0x10($sp) .L8002e664: jal F0x8002e67c .L8002e668: nop -.L8002e66c: lw $ra, 16($sp) -.L8002e670: sltiu $v0, 1 +.L8002e66c: lw $ra, 0x10($sp) +.L8002e670: sltiu $v0, 0x1 .L8002e674: jr $ra -.L8002e678: addiu $sp, 24 +.L8002e678: addiu $sp, 0x18 .global F0x8002e67c F0x8002e67c: .L8002e67c: lui $v0, 0x8006 -.L8002e680: lw $v0, -20808($v0) +.L8002e680: lw $v0, -0x5148($v0) .L8002e684: lui $a2, 0x2 -.L8002e688: sb $zr, 0($v0) +.L8002e688: sb $zr, ($v0) .L8002e68c: lui $v1, 0x8006 -.L8002e690: lw $v1, -20804($v1) -.L8002e694: li $v0, 128 -.L8002e698: sb $v0, 0($v1) +.L8002e690: lw $v1, -0x5144($v1) +.L8002e694: li $v0, 0x80 +.L8002e698: sb $v0, ($v1) .L8002e69c: lui $v0, 0x8006 -.L8002e6a0: lw $v0, -20796($v0) +.L8002e6a0: lw $v0, -0x513c($v0) .L8002e6a4: ori $a2, 0x943 -.L8002e6a8: sw $a2, 0($v0) +.L8002e6a8: sw $a2, ($v0) .L8002e6ac: lui $v1, 0x8006 -.L8002e6b0: lw $v1, -20800($v1) -.L8002e6b4: li $v0, 4899 -.L8002e6b8: sw $v0, 0($v1) +.L8002e6b0: lw $v1, -0x5140($v1) +.L8002e6b4: li $v0, 0x1323 +.L8002e6b8: sw $v0, ($v1) .L8002e6bc: lui $v1, 0x8006 -.L8002e6c0: lw $v1, -20792($v1) +.L8002e6c0: lw $v1, -0x5138($v1) .L8002e6c4: nop -.L8002e6c8: lw $v0, 0($v1) +.L8002e6c8: lw $v0, ($v1) .L8002e6cc: nop .L8002e6d0: ori $v0, 0x8000 -.L8002e6d4: sw $v0, 0($v1) +.L8002e6d4: sw $v0, ($v1) .L8002e6d8: lui $v0, 0x8006 -.L8002e6dc: lw $v0, -20784($v0) +.L8002e6dc: lw $v0, -0x5130($v0) .L8002e6e0: nop -.L8002e6e4: sw $a0, 0($v0) +.L8002e6e4: sw $a0, ($v0) .L8002e6e8: lui $v0, 0x1 .L8002e6ec: lui $v1, 0x8006 -.L8002e6f0: lw $v1, -20780($v1) +.L8002e6f0: lw $v1, -0x512c($v1) .L8002e6f4: or $a1, $v0 -.L8002e6f8: sw $a1, 0($v1) +.L8002e6f8: sw $a1, ($v1) .L8002e6fc: lui $v1, 0x8006 -.L8002e700: lw $v1, -20808($v1) +.L8002e700: lw $v1, -0x5148($v1) .L8002e704: nop -.L8002e708: lbu $v0, 0($v1) +.L8002e708: lbu $v0, ($v1) .L8002e70c: nop .L8002e710: andi $v0, 0x40 .L8002e714: beqz $v0, .L8002e708 .L8002e718: lui $v0, 0x1100 .L8002e71c: lui $v1, 0x8006 -.L8002e720: lw $v1, -20788($v1) +.L8002e720: lw $v1, -0x5134($v1) .L8002e724: nop -.L8002e728: sw $v0, 0($v1) +.L8002e728: sw $v0, ($v1) .L8002e72c: lui $a0, 0x8006 -.L8002e730: lw $a0, -20788($a0) +.L8002e730: lw $a0, -0x5134($a0) .L8002e734: nop -.L8002e738: lw $v0, 0($a0) +.L8002e738: lw $v0, ($a0) .L8002e73c: lui $v1, 0x100 .L8002e740: and $v0, $v1 .L8002e744: beqz $v0, .L8002e764 .L8002e748: move_ $v1, $a0 .L8002e74c: lui $a0, 0x100 -.L8002e750: lw $v0, 0($v1) +.L8002e750: lw $v0, ($v1) .L8002e754: nop .L8002e758: and $v0, $a0 .L8002e75c: bnez $v0, .L8002e750 .L8002e760: nop .L8002e764: lui $v1, 0x8006 -.L8002e768: lw $v1, -20800($v1) -.L8002e76c: li $v0, 4901 -.L8002e770: sw $v0, 0($v1) +.L8002e768: lw $v1, -0x5140($v1) +.L8002e76c: li $v0, 0x1325 +.L8002e770: sw $v0, ($v1) .L8002e774: jr $ra .L8002e778: move_ $v0, $zr .global F0x8002e77c F0x8002e77c: -.L8002e77c: addiu $sp, -24 -.L8002e780: sw $ra, 16($sp) +.L8002e77c: addiu $sp, -0x18 +.L8002e780: sw $ra, 0x10($sp) .L8002e784: move_ $a1, $a0 .L8002e788: jal F0x8002ea7c -.L8002e78c: li $a0, 3 -.L8002e790: lw $ra, 16($sp) -.L8002e794: addiu $sp, 24 +.L8002e78c: li $a0, 0x3 +.L8002e790: lw $ra, 0x10($sp) +.L8002e794: addiu $sp, 0x18 .L8002e798: jr $ra .L8002e79c: nop .L8002e7a0: nop @@ -32566,22 +32566,22 @@ F0x8002e77c: .global F0x8002e7ac F0x8002e7ac: .L8002e7ac: la_ $v1, D0x800814f4 -.L8002e7b4: lw $v0, 0($v1) +.L8002e7b4: lw $v0, ($v1) .L8002e7b8: jr $ra -.L8002e7bc: sw $a0, 0($v1) +.L8002e7bc: sw $a0, ($v1) .L8002e7c0: nop .L8002e7c4: nop .L8002e7c8: nop .global F0x8002e7cc F0x8002e7cc: -.L8002e7cc: addiu $sp, -24 -.L8002e7d0: sw $ra, 16($sp) +.L8002e7cc: addiu $sp, -0x18 +.L8002e7d0: sw $ra, 0x10($sp) .L8002e7d4: move_ $a1, $a0 .L8002e7d8: jal F0x8002ea7c -.L8002e7dc: li $a0, 3 -.L8002e7e0: lw $ra, 16($sp) -.L8002e7e4: addiu $sp, 24 +.L8002e7dc: li $a0, 0x3 +.L8002e7e0: lw $ra, 0x10($sp) +.L8002e7e4: addiu $sp, 0x18 .L8002e7e8: jr $ra .L8002e7ec: nop .L8002e7f0: nop @@ -32591,138 +32591,138 @@ F0x8002e7cc: .global F0x8002e7fc F0x8002e7fc: .L8002e7fc: lui $v0, 0x8006 -.L8002e800: lw $v0, -20768($v0) +.L8002e800: lw $v0, -0x5120($v0) .L8002e804: lui $a1, 0x8006 -.L8002e808: lw $a1, -20764($a1) -.L8002e80c: addiu $sp, -40 -.L8002e810: sw $ra, 32($sp) -.L8002e814: sw $s1, 28($sp) -.L8002e818: sw $s0, 24($sp) -.L8002e81c: lw $s0, 0($v0) -.L8002e820: lw $v0, 0($a1) +.L8002e808: lw $a1, -0x511c($a1) +.L8002e80c: addiu $sp, -0x28 +.L8002e810: sw $ra, 0x20($sp) +.L8002e814: sw $s1, 0x1c($sp) +.L8002e818: sw $s0, 0x18($sp) +.L8002e81c: lw $s0, ($v0) +.L8002e820: lw $v0, ($a1) .L8002e824: nop -.L8002e828: sw $v0, 16($sp) -.L8002e82c: lw $v1, 16($sp) -.L8002e830: lw $v0, 0($a1) +.L8002e828: sw $v0, 0x10($sp) +.L8002e82c: lw $v1, 0x10($sp) +.L8002e830: lw $v0, ($a1) .L8002e834: nop .L8002e838: bne $v1, $v0, .L8002e820 .L8002e83c: nop -.L8002e840: lw $v0, 16($sp) +.L8002e840: lw $v0, 0x10($sp) .L8002e844: lui $v1, 0x8006 -.L8002e848: lw $v1, -20760($v1) +.L8002e848: lw $v1, -0x5118($v1) .L8002e84c: nop .L8002e850: subu $v0, $v1 .L8002e854: bgez $a0, .L8002e86c .L8002e858: andi $s1, $v0, 0xffff .L8002e85c: lui $v0, 0x8006 -.L8002e860: lw $v0, -16360($v0) +.L8002e860: lw $v0, -0x3fe8($v0) .L8002e864: j .L8002e960 .L8002e868: nop -.L8002e86c: li $v0, 1 +.L8002e86c: li $v0, 0x1 .L8002e870: beq $a0, $v0, .L8002e95c .L8002e874: nop .L8002e878: blez $a0, .L8002e898 .L8002e87c: nop .L8002e880: lui $v0, 0x8006 -.L8002e884: lw $v0, -20756($v0) +.L8002e884: lw $v0, -0x5114($v0) .L8002e888: nop -.L8002e88c: addiu $v0, -1 +.L8002e88c: addiu $v0, -0x1 .L8002e890: j .L8002e8a0 .L8002e894: addu $v0, $a0 .L8002e898: lui $v0, 0x8006 -.L8002e89c: lw $v0, -20756($v0) +.L8002e89c: lw $v0, -0x5114($v0) .L8002e8a0: blez $a0, .L8002e8ac .L8002e8a4: move_ $a1, $zr -.L8002e8a8: addiu $a1, $a0, -1 +.L8002e8a8: addiu $a1, $a0, -0x1 .L8002e8ac: jal F0x8002e974 .L8002e8b0: move_ $a0, $v0 .L8002e8b4: lui $v0, 0x8006 -.L8002e8b8: lw $v0, -20768($v0) +.L8002e8b8: lw $v0, -0x5120($v0) .L8002e8bc: nop -.L8002e8c0: lw $s0, 0($v0) +.L8002e8c0: lw $s0, ($v0) .L8002e8c4: lui $a0, 0x8006 -.L8002e8c8: lw $a0, -16360($a0) -.L8002e8cc: li $a1, 1 +.L8002e8c8: lw $a0, -0x3fe8($a0) +.L8002e8cc: li $a1, 0x1 .L8002e8d0: jal F0x8002e974 -.L8002e8d4: addiu $a0, 1 +.L8002e8d4: addiu $a0, 0x1 .L8002e8d8: lui $v0, 0x40 .L8002e8dc: and $v0, $s0, $v0 .L8002e8e0: beqz $v0, .L8002e920 .L8002e8e4: nop .L8002e8e8: lui $v1, 0x8006 -.L8002e8ec: lw $v1, -20768($v1) +.L8002e8ec: lw $v1, -0x5120($v1) .L8002e8f0: nop -.L8002e8f4: lw $v0, 0($v1) +.L8002e8f4: lw $v0, ($v1) .L8002e8f8: nop .L8002e8fc: xor $v0, $s0, $v0 .L8002e900: bltz $v0, .L8002e920 .L8002e904: lui $a0, 0x8000 -.L8002e908: lw $v0, 0($v1) +.L8002e908: lw $v0, ($v1) .L8002e90c: nop .L8002e910: xor $v0, $s0, $v0 .L8002e914: and $v0, $a0 .L8002e918: beqz $v0, .L8002e908 .L8002e91c: nop .L8002e920: lui $v0, 0x8006 -.L8002e924: lw $v0, -16360($v0) +.L8002e924: lw $v0, -0x3fe8($v0) .L8002e928: lui $a0, 0x8006 -.L8002e92c: lw $a0, -20764($a0) +.L8002e92c: lw $a0, -0x511c($a0) .L8002e930: lui $at, 0x8006 -.L8002e934: sw $v0, -20756($at) -.L8002e938: lw $v0, 0($a0) +.L8002e934: sw $v0, -0x5114($at) +.L8002e938: lw $v0, ($a0) .L8002e93c: lui $at, 0x8006 -.L8002e940: sw $v0, -20760($at) +.L8002e940: sw $v0, -0x5118($at) .L8002e944: lui $v1, 0x8006 -.L8002e948: lw $v1, -20760($v1) -.L8002e94c: lw $v0, 0($a0) +.L8002e948: lw $v1, -0x5118($v1) +.L8002e94c: lw $v0, ($a0) .L8002e950: nop .L8002e954: bne $v1, $v0, .L8002e938 .L8002e958: nop .L8002e95c: move_ $v0, $s1 -.L8002e960: lw $ra, 32($sp) -.L8002e964: lw $s1, 28($sp) -.L8002e968: lw $s0, 24($sp) +.L8002e960: lw $ra, 0x20($sp) +.L8002e964: lw $s1, 0x1c($sp) +.L8002e968: lw $s0, 0x18($sp) .L8002e96c: jr $ra -.L8002e970: addiu $sp, 40 +.L8002e970: addiu $sp, 0x28 .global F0x8002e974 F0x8002e974: -.L8002e974: addiu $sp, -32 +.L8002e974: addiu $sp, -0x20 .L8002e978: sll $a1, 0xf -.L8002e97c: sw $a1, 16($sp) +.L8002e97c: sw $a1, 0x10($sp) .L8002e980: lui $v0, 0x8006 -.L8002e984: lw $v0, -16360($v0) +.L8002e984: lw $v0, -0x3fe8($v0) .L8002e988: nop .L8002e98c: slt $v0, $a0 .L8002e990: beqz $v0, .L8002e9fc -.L8002e994: sw $ra, 24($sp) -.L8002e998: li $v1, -1 -.L8002e99c: lw $v0, 16($sp) +.L8002e994: sw $ra, 0x18($sp) +.L8002e998: li $v1, -0x1 +.L8002e99c: lw $v0, 0x10($sp) .L8002e9a0: nop -.L8002e9a4: addiu $v0, -1 -.L8002e9a8: sw $v0, 16($sp) -.L8002e9ac: lw $v0, 16($sp) +.L8002e9a4: addiu $v0, -0x1 +.L8002e9a8: sw $v0, 0x10($sp) +.L8002e9ac: lw $v0, 0x10($sp) .L8002e9b0: nop .L8002e9b4: bne $v0, $v1, .L8002e9e4 .L8002e9b8: nop .L8002e9bc: lui $a0, 0x8001 .L8002e9c0: jal F0x8002e0ac -.L8002e9c4: addiu $a0, 2680 +.L8002e9c4: addiu $a0, 0xa78 .L8002e9c8: jal ChangeClearPad .L8002e9cc: move_ $a0, $zr -.L8002e9d0: li $a0, 3 +.L8002e9d0: li $a0, 0x3 .L8002e9d4: jal ChangeClearRCnt .L8002e9d8: move_ $a1, $zr .L8002e9dc: j .L8002e9fc .L8002e9e0: nop .L8002e9e4: lui $v0, 0x8006 -.L8002e9e8: lw $v0, -16360($v0) +.L8002e9e8: lw $v0, -0x3fe8($v0) .L8002e9ec: nop .L8002e9f0: slt $v0, $a0 .L8002e9f4: bnez $v0, .L8002e99c .L8002e9f8: nop -.L8002e9fc: lw $ra, 24($sp) -.L8002ea00: addiu $sp, 32 +.L8002e9fc: lw $ra, 0x18($sp) +.L8002ea00: addiu $sp, 0x20 .L8002ea04: jr $ra .L8002ea08: nop @@ -32733,463 +32733,463 @@ ChangeClearPad: .global F0x8002ea1c F0x8002ea1c: .L8002ea1c: lui $v0, 0x8006 -.L8002ea20: lw $v0, -16424($v0) -.L8002ea24: addiu $sp, -24 -.L8002ea28: sw $ra, 16($sp) -.L8002ea2c: lw $v0, 12($v0) +.L8002ea20: lw $v0, -0x4028($v0) +.L8002ea24: addiu $sp, -0x18 +.L8002ea28: sw $ra, 0x10($sp) +.L8002ea2c: lw $v0, 0xc($v0) .L8002ea30: nop .L8002ea34: jalr $v0 .L8002ea38: nop -.L8002ea3c: lw $ra, 16($sp) -.L8002ea40: addiu $sp, 24 +.L8002ea3c: lw $ra, 0x10($sp) +.L8002ea40: addiu $sp, 0x18 .L8002ea44: jr $ra .L8002ea48: nop .global F0x8002ea4c F0x8002ea4c: .L8002ea4c: lui $v0, 0x8006 -.L8002ea50: lw $v0, -16424($v0) -.L8002ea54: addiu $sp, -24 -.L8002ea58: sw $ra, 16($sp) -.L8002ea5c: lw $v0, 8($v0) +.L8002ea50: lw $v0, -0x4028($v0) +.L8002ea54: addiu $sp, -0x18 +.L8002ea58: sw $ra, 0x10($sp) +.L8002ea5c: lw $v0, 0x8($v0) .L8002ea60: nop .L8002ea64: jalr $v0 .L8002ea68: nop -.L8002ea6c: lw $ra, 16($sp) -.L8002ea70: addiu $sp, 24 +.L8002ea6c: lw $ra, 0x10($sp) +.L8002ea70: addiu $sp, 0x18 .L8002ea74: jr $ra .L8002ea78: nop .global F0x8002ea7c F0x8002ea7c: .L8002ea7c: lui $v0, 0x8006 -.L8002ea80: lw $v0, -16424($v0) -.L8002ea84: addiu $sp, -24 -.L8002ea88: sw $ra, 16($sp) -.L8002ea8c: lw $v0, 4($v0) +.L8002ea80: lw $v0, -0x4028($v0) +.L8002ea84: addiu $sp, -0x18 +.L8002ea88: sw $ra, 0x10($sp) +.L8002ea8c: lw $v0, 0x4($v0) .L8002ea90: nop .L8002ea94: jalr $v0 .L8002ea98: nop -.L8002ea9c: lw $ra, 16($sp) -.L8002eaa0: addiu $sp, 24 +.L8002ea9c: lw $ra, 0x10($sp) +.L8002eaa0: addiu $sp, 0x18 .L8002eaa4: jr $ra .L8002eaa8: nop .global F0x8002eaac F0x8002eaac: -.L8002eaac: addiu $sp, -24 +.L8002eaac: addiu $sp, -0x18 .L8002eab0: lui $v0, 0x8006 -.L8002eab4: lw $v0, -16424($v0) +.L8002eab4: lw $v0, -0x4028($v0) .L8002eab8: move_ $a1, $a0 -.L8002eabc: sw $ra, 16($sp) -.L8002eac0: lw $v0, 20($v0) +.L8002eabc: sw $ra, 0x10($sp) +.L8002eac0: lw $v0, 0x14($v0) .L8002eac4: nop .L8002eac8: jalr $v0 -.L8002eacc: li $a0, 4 -.L8002ead0: lw $ra, 16($sp) -.L8002ead4: addiu $sp, 24 +.L8002eacc: li $a0, 0x4 +.L8002ead0: lw $ra, 0x10($sp) +.L8002ead4: addiu $sp, 0x18 .L8002ead8: jr $ra .L8002eadc: nop .global F0x8002eae0 F0x8002eae0: .L8002eae0: lui $v0, 0x8006 -.L8002eae4: lw $v0, -16424($v0) -.L8002eae8: addiu $sp, -24 -.L8002eaec: sw $ra, 16($sp) -.L8002eaf0: lw $v0, 20($v0) +.L8002eae4: lw $v0, -0x4028($v0) +.L8002eae8: addiu $sp, -0x18 +.L8002eaec: sw $ra, 0x10($sp) +.L8002eaf0: lw $v0, 0x14($v0) .L8002eaf4: nop .L8002eaf8: jalr $v0 .L8002eafc: nop -.L8002eb00: lw $ra, 16($sp) -.L8002eb04: addiu $sp, 24 +.L8002eb00: lw $ra, 0x10($sp) +.L8002eb04: addiu $sp, 0x18 .L8002eb08: jr $ra .L8002eb0c: nop .L8002eb10: lui $v0, 0x8006 -.L8002eb14: lw $v0, -16424($v0) -.L8002eb18: addiu $sp, -24 -.L8002eb1c: sw $ra, 16($sp) -.L8002eb20: lw $v0, 16($v0) +.L8002eb14: lw $v0, -0x4028($v0) +.L8002eb18: addiu $sp, -0x18 +.L8002eb1c: sw $ra, 0x10($sp) +.L8002eb20: lw $v0, 0x10($v0) .L8002eb24: nop .L8002eb28: jalr $v0 .L8002eb2c: nop -.L8002eb30: lw $ra, 16($sp) -.L8002eb34: addiu $sp, 24 +.L8002eb30: lw $ra, 0x10($sp) +.L8002eb34: addiu $sp, 0x18 .L8002eb38: jr $ra .L8002eb3c: nop .L8002eb40: lui $v0, 0x8006 -.L8002eb44: lw $v0, -16424($v0) -.L8002eb48: addiu $sp, -24 -.L8002eb4c: sw $ra, 16($sp) -.L8002eb50: lw $v0, 24($v0) +.L8002eb44: lw $v0, -0x4028($v0) +.L8002eb48: addiu $sp, -0x18 +.L8002eb4c: sw $ra, 0x10($sp) +.L8002eb50: lw $v0, 0x18($v0) .L8002eb54: nop .L8002eb58: jalr $v0 .L8002eb5c: nop -.L8002eb60: lw $ra, 16($sp) -.L8002eb64: addiu $sp, 24 +.L8002eb60: lw $ra, 0x10($sp) +.L8002eb64: addiu $sp, 0x18 .L8002eb68: jr $ra .L8002eb6c: nop .global F0x8002eb70 F0x8002eb70: .L8002eb70: lui $v0, 0x8006 -.L8002eb74: lhu $v0, -20654($v0) +.L8002eb74: lhu $v0, -0x50ae($v0) .L8002eb78: jr $ra .L8002eb7c: nop .L8002eb80: lui $v0, 0x8006 -.L8002eb84: lw $v0, -16416($v0) +.L8002eb84: lw $v0, -0x4020($v0) .L8002eb88: nop -.L8002eb8c: lhu $v0, 0($v0) +.L8002eb8c: lhu $v0, ($v0) .L8002eb90: jr $ra .L8002eb94: nop .global F0x8002eb98 F0x8002eb98: .L8002eb98: lui $v1, 0x8006 -.L8002eb9c: lw $v1, -16416($v1) +.L8002eb9c: lw $v1, -0x4020($v1) .L8002eba0: nop -.L8002eba4: lhu $v0, 0($v1) +.L8002eba4: lhu $v0, ($v1) .L8002eba8: jr $ra -.L8002ebac: sh $a0, 0($v1) +.L8002ebac: sh $a0, ($v1) .global F0x8002ebb0 F0x8002ebb0: -.L8002ebb0: addiu $sp, -24 -.L8002ebb4: sw $s0, 16($sp) +.L8002ebb0: addiu $sp, -0x18 +.L8002ebb4: sw $s0, 0x10($sp) .L8002ebb8: la_ $s0, D0x8005af50 -.L8002ebc0: sw $ra, 20($sp) -.L8002ebc4: lhu $v0, 0($s0) +.L8002ebc0: sw $ra, 0x14($sp) +.L8002ebc4: lhu $v0, ($s0) .L8002ebc8: nop .L8002ebcc: bnez $v0, .L8002ec78 .L8002ebd0: move_ $v0, $zr .L8002ebd4: lui $v1, 0x8006 -.L8002ebd8: lw $v1, -16420($v1) +.L8002ebd8: lw $v1, -0x4024($v1) .L8002ebdc: lui $v0, 0x8006 -.L8002ebe0: lw $v0, -16416($v0) +.L8002ebe0: lw $v0, -0x4020($v0) .L8002ebe4: lui $a1, 0x3333 -.L8002ebe8: sh $zr, 0($v0) -.L8002ebec: lhu $v0, 0($v0) +.L8002ebe8: sh $zr, ($v0) +.L8002ebec: lhu $v0, ($v0) .L8002ebf0: ori $a1, 0x3333 -.L8002ebf4: sh $v0, 0($v1) +.L8002ebf4: sh $v0, ($v1) .L8002ebf8: lui $v0, 0x8006 -.L8002ebfc: lw $v0, -16412($v0) +.L8002ebfc: lw $v0, -0x401c($v0) .L8002ec00: move_ $a0, $s0 -.L8002ec04: sw $a1, 0($v0) +.L8002ec04: sw $a1, ($v0) .L8002ec08: jal F0x8002f0b8 -.L8002ec0c: li $a1, 1050 +.L8002ec0c: li $a1, 0x41a .L8002ec10: jal F0x8002f12c -.L8002ec14: addiu $a0, $s0, 56 +.L8002ec14: addiu $a0, $s0, 0x38 .L8002ec18: beqz $v0, .L8002ec28 .L8002ec1c: nop .L8002ec20: jal F0x8002ec88 .L8002ec24: nop .L8002ec28: la_ $s0, D0x8005af8c -.L8002ec30: addiu $a0, $s0, -4 -.L8002ec34: addiu $v0, $s0, 4060 +.L8002ec30: addiu $a0, $s0, -0x4 +.L8002ec34: addiu $v0, $s0, 0xfdc .L8002ec38: jal SetCustomExitFromException -.L8002ec3c: sw $v0, 0($s0) -.L8002ec40: li $v0, 1 +.L8002ec3c: sw $v0, ($s0) +.L8002ec40: li $v0, 0x1 .L8002ec44: jal F0x8002f1ac -.L8002ec48: sh $v0, -60($s0) +.L8002ec48: sh $v0, -0x3c($s0) .L8002ec4c: lui $v1, 0x8006 -.L8002ec50: lw $v1, -16424($v1) +.L8002ec50: lw $v1, -0x4028($v1) .L8002ec54: jal F0x8002f2cc -.L8002ec58: sw $v0, 20($v1) +.L8002ec58: sw $v0, 0x14($v1) .L8002ec5c: lui $a0, 0x8006 -.L8002ec60: lw $a0, -16424($a0) +.L8002ec60: lw $a0, -0x4028($a0) .L8002ec64: jal CdRemove -.L8002ec68: sw $v0, 4($a0) +.L8002ec68: sw $v0, 0x4($a0) .L8002ec6c: jal F0x8002509c -.L8002ec70: addiu $s0, -60 +.L8002ec70: addiu $s0, -0x3c .L8002ec74: move_ $v0, $s0 -.L8002ec78: lw $ra, 20($sp) -.L8002ec7c: lw $s0, 16($sp) +.L8002ec78: lw $ra, 0x14($sp) +.L8002ec7c: lw $s0, 0x10($sp) .L8002ec80: jr $ra -.L8002ec84: addiu $sp, 24 +.L8002ec84: addiu $sp, 0x18 .global F0x8002ec88 F0x8002ec88: -.L8002ec88: addiu $sp, -40 -.L8002ec8c: sw $s1, 20($sp) +.L8002ec88: addiu $sp, -0x28 +.L8002ec8c: sw $s1, 0x14($sp) .L8002ec90: la_ $s1, D0x8005af50 -.L8002ec98: sw $ra, 36($sp) -.L8002ec9c: sw $s4, 32($sp) -.L8002eca0: sw $s3, 28($sp) -.L8002eca4: sw $s2, 24($sp) -.L8002eca8: sw $s0, 16($sp) -.L8002ecac: lhu $v0, 0($s1) +.L8002ec98: sw $ra, 0x24($sp) +.L8002ec9c: sw $s4, 0x20($sp) +.L8002eca0: sw $s3, 0x1c($sp) +.L8002eca4: sw $s2, 0x18($sp) +.L8002eca8: sw $s0, 0x10($sp) +.L8002ecac: lhu $v0, ($s1) .L8002ecb0: nop .L8002ecb4: bnez $v0, .L8002ece0 .L8002ecb8: nop .L8002ecbc: lui $v0, 0x8006 -.L8002ecc0: lw $v0, -16420($v0) +.L8002ecc0: lw $v0, -0x4024($v0) .L8002ecc4: nop -.L8002ecc8: lhu $a1, 0($v0) +.L8002ecc8: lhu $a1, ($v0) .L8002eccc: lui $a0, 0x8001 .L8002ecd0: jal F0x800283fc -.L8002ecd4: addiu $a0, 2748 +.L8002ecd4: addiu $a0, 0xabc .L8002ecd8: jal ReturnFromException .L8002ecdc: nop .L8002ece0: lui $a0, 0x8006 -.L8002ece4: lw $a0, -16420($a0) -.L8002ece8: lhu $v1, 48($s1) -.L8002ecec: li $v0, 1 -.L8002ecf0: sh $v0, 2($s1) +.L8002ece4: lw $a0, -0x4024($a0) +.L8002ece8: lhu $v1, 0x30($s1) +.L8002ecec: li $v0, 0x1 +.L8002ecf0: sh $v0, 0x2($s1) .L8002ecf4: lui $v0, 0x8006 -.L8002ecf8: lw $v0, -16416($v0) -.L8002ecfc: lhu $a0, 0($a0) -.L8002ed00: lhu $v0, 0($v0) +.L8002ecf8: lw $v0, -0x4020($v0) +.L8002ecfc: lhu $a0, ($a0) +.L8002ed00: lhu $v0, ($v0) .L8002ed04: and $v1, $a0 .L8002ed08: and $v0, $v1 .L8002ed0c: beqz $v0, .L8002eda8 .L8002ed10: move_ $s0, $v0 -.L8002ed14: li $s3, 1 -.L8002ed18: addiu $s4, $s1, 4 +.L8002ed14: li $s3, 0x1 +.L8002ed18: addiu $s4, $s1, 0x4 .L8002ed1c: beqz $s0, .L8002ed78 .L8002ed20: move_ $s1, $zr .L8002ed24: move_ $s2, $s4 -.L8002ed28: slti $v0, $s1, 11 +.L8002ed28: slti $v0, $s1, 0xb .L8002ed2c: beqz $v0, .L8002ed78 .L8002ed30: andi $v0, $s0, 0x1 .L8002ed34: beqz $v0, .L8002ed64 .L8002ed38: sllv $v0, $s3, $s1 .L8002ed3c: lui $v1, 0x8006 -.L8002ed40: lw $v1, -16420($v1) +.L8002ed40: lw $v1, -0x4024($v1) .L8002ed44: nor $v0, $zr, $v0 -.L8002ed48: sh $v0, 0($v1) -.L8002ed4c: lw $v0, 0($s2) +.L8002ed48: sh $v0, ($v1) +.L8002ed4c: lw $v0, ($s2) .L8002ed50: nop .L8002ed54: beqz $v0, .L8002ed64 .L8002ed58: nop .L8002ed5c: jalr $v0 .L8002ed60: nop -.L8002ed64: addiu $s2, 4 +.L8002ed64: addiu $s2, 0x4 .L8002ed68: srl $s0, 0x1 .L8002ed6c: andi $v0, $s0, 0xffff .L8002ed70: bnez $v0, .L8002ed28 -.L8002ed74: addiu $s1, 1 +.L8002ed74: addiu $s1, 0x1 .L8002ed78: lui $a0, 0x8006 -.L8002ed7c: lw $a0, -16420($a0) +.L8002ed7c: lw $a0, -0x4024($a0) .L8002ed80: lui $v1, 0x8006 -.L8002ed84: lhu $v1, -20608($v1) +.L8002ed84: lhu $v1, -0x5080($v1) .L8002ed88: lui $v0, 0x8006 -.L8002ed8c: lw $v0, -16416($v0) -.L8002ed90: lhu $a0, 0($a0) -.L8002ed94: lhu $v0, 0($v0) +.L8002ed8c: lw $v0, -0x4020($v0) +.L8002ed90: lhu $a0, ($a0) +.L8002ed94: lhu $v0, ($v0) .L8002ed98: and $v1, $a0 .L8002ed9c: and $v0, $v1 .L8002eda0: bnez $v0, .L8002ed1c .L8002eda4: move_ $s0, $v0 .L8002eda8: lui $a1, 0x8006 -.L8002edac: lw $a1, -16420($a1) +.L8002edac: lw $a1, -0x4024($a1) .L8002edb0: lui $a2, 0x8006 -.L8002edb4: lw $a2, -16416($a2) -.L8002edb8: lhu $v0, 0($a1) -.L8002edbc: lhu $v1, 0($a2) +.L8002edb4: lw $a2, -0x4020($a2) +.L8002edb8: lhu $v0, ($a1) +.L8002edbc: lhu $v1, ($a2) .L8002edc0: nop .L8002edc4: and $v0, $v1 .L8002edc8: beqz $v0, .L8002ee24 .L8002edcc: nop .L8002edd0: la_ $v0, D0x8005bfe8 -.L8002edd8: lw $v1, 0($v0) +.L8002edd8: lw $v1, ($v0) .L8002eddc: nop .L8002ede0: move_ $a0, $v1 -.L8002ede4: addiu $v1, 1 -.L8002ede8: slti $a0, 2049 +.L8002ede4: addiu $v1, 0x1 +.L8002ede8: slti $a0, 0x801 .L8002edec: bnez $a0, .L8002ee2c -.L8002edf0: sw $v1, 0($v0) +.L8002edf0: sw $v1, ($v0) .L8002edf4: la_ $a0, D0x80010ad8 -.L8002edfc: lhu $a1, 0($a1) -.L8002ee00: lhu $a2, 0($a2) +.L8002edfc: lhu $a1, ($a1) +.L8002ee00: lhu $a2, ($a2) .L8002ee04: jal F0x800283fc .L8002ee08: nop .L8002ee0c: lui $v0, 0x8006 -.L8002ee10: lw $v0, -16420($v0) +.L8002ee10: lw $v0, -0x4024($v0) .L8002ee14: lui $at, 0x8006 -.L8002ee18: sw $zr, -16408($at) +.L8002ee18: sw $zr, -0x4018($at) .L8002ee1c: j .L8002ee2c -.L8002ee20: sh $zr, 0($v0) +.L8002ee20: sh $zr, ($v0) .L8002ee24: lui $at, 0x8006 -.L8002ee28: sw $zr, -16408($at) +.L8002ee28: sw $zr, -0x4018($at) .L8002ee2c: lui $at, 0x8006 .L8002ee30: jal ReturnFromException -.L8002ee34: sh $zr, -20654($at) -.L8002ee38: lw $ra, 36($sp) -.L8002ee3c: lw $s4, 32($sp) -.L8002ee40: lw $s3, 28($sp) -.L8002ee44: lw $s2, 24($sp) -.L8002ee48: lw $s1, 20($sp) -.L8002ee4c: lw $s0, 16($sp) +.L8002ee34: sh $zr, -0x50ae($at) +.L8002ee38: lw $ra, 0x24($sp) +.L8002ee3c: lw $s4, 0x20($sp) +.L8002ee40: lw $s3, 0x1c($sp) +.L8002ee44: lw $s2, 0x18($sp) +.L8002ee48: lw $s1, 0x14($sp) +.L8002ee4c: lw $s0, 0x10($sp) .L8002ee50: jr $ra -.L8002ee54: addiu $sp, 40 +.L8002ee54: addiu $sp, 0x28 .global F0x8002ee58 F0x8002ee58: -.L8002ee58: addiu $sp, -40 -.L8002ee5c: sw $s1, 20($sp) +.L8002ee58: addiu $sp, -0x28 +.L8002ee5c: sw $s1, 0x14($sp) .L8002ee60: move_ $s1, $a0 -.L8002ee64: sw $s2, 24($sp) +.L8002ee64: sw $s2, 0x18($sp) .L8002ee68: move_ $s2, $a1 .L8002ee6c: la_ $a1, D0x8005af54 .L8002ee74: sll $v0, $s1, 0x2 .L8002ee78: addu $a0, $v0, $a1 -.L8002ee7c: sw $ra, 36($sp) -.L8002ee80: sw $s4, 32($sp) -.L8002ee84: sw $s3, 28($sp) -.L8002ee88: sw $s0, 16($sp) -.L8002ee8c: lw $s4, 0($a0) +.L8002ee7c: sw $ra, 0x24($sp) +.L8002ee80: sw $s4, 0x20($sp) +.L8002ee84: sw $s3, 0x1c($sp) +.L8002ee88: sw $s0, 0x10($sp) +.L8002ee8c: lw $s4, ($a0) .L8002ee90: nop .L8002ee94: beq $s2, $s4, .L8002ef80 .L8002ee98: move_ $v0, $s4 -.L8002ee9c: lhu $v0, -4($a1) +.L8002ee9c: lhu $v0, -0x4($a1) .L8002eea0: nop .L8002eea4: beqz $v0, .L8002ef7c -.L8002eea8: addiu $a2, $a1, -4 +.L8002eea8: addiu $a2, $a1, -0x4 .L8002eeac: lui $v0, 0x8006 -.L8002eeb0: lw $v0, -16416($v0) +.L8002eeb0: lw $v0, -0x4020($v0) .L8002eeb4: nop -.L8002eeb8: lhu $v1, 0($v0) -.L8002eebc: sh $zr, 0($v0) +.L8002eeb8: lhu $v1, ($v0) +.L8002eebc: sh $zr, ($v0) .L8002eec0: beqz $s2, .L8002eee8 .L8002eec4: andi $s3, $v1, 0xffff -.L8002eec8: li $v1, 1 +.L8002eec8: li $v1, 0x1 .L8002eecc: sllv $v1, $v1, $s1 -.L8002eed0: sw $s2, 0($a0) -.L8002eed4: lhu $v0, 48($a2) +.L8002eed0: sw $s2, ($a0) +.L8002eed4: lhu $v0, 0x30($a2) .L8002eed8: or $s3, $v1 .L8002eedc: or $v0, $v1 .L8002eee0: j .L8002ef08 -.L8002eee4: sh $v0, 48($a2) -.L8002eee8: li $v0, 1 +.L8002eee4: sh $v0, 0x30($a2) +.L8002eee8: li $v0, 0x1 .L8002eeec: sllv $v0, $v0, $s1 .L8002eef0: nor $v0, $zr, $v0 -.L8002eef4: sw $zr, 0($a0) -.L8002eef8: lhu $v1, 44($a1) +.L8002eef4: sw $zr, ($a0) +.L8002eef8: lhu $v1, 0x2c($a1) .L8002eefc: and $s3, $v0 .L8002ef00: and $v1, $v0 -.L8002ef04: sh $v1, 44($a1) +.L8002ef04: sh $v1, 0x2c($a1) .L8002ef08: bnez $s1, .L8002ef2c -.L8002ef0c: li $v0, 4 -.L8002ef10: sltiu $s0, $s2, 1 +.L8002ef0c: li $v0, 0x4 +.L8002ef10: sltiu $s0, $s2, 0x1 .L8002ef14: jal ChangeClearPad .L8002ef18: move_ $a0, $s0 -.L8002ef1c: li $a0, 3 +.L8002ef1c: li $a0, 0x3 .L8002ef20: jal ChangeClearRCnt .L8002ef24: move_ $a1, $s0 -.L8002ef28: li $v0, 4 +.L8002ef28: li $v0, 0x4 .L8002ef2c: bne $s1, $v0, .L8002ef44 -.L8002ef30: li $v0, 5 +.L8002ef30: li $v0, 0x5 .L8002ef34: move_ $a0, $zr .L8002ef38: jal ChangeClearRCnt -.L8002ef3c: sltiu $a1, $s2, 1 -.L8002ef40: li $v0, 5 +.L8002ef3c: sltiu $a1, $s2, 0x1 +.L8002ef40: li $v0, 0x5 .L8002ef44: bne $s1, $v0, .L8002ef5c -.L8002ef48: li $v0, 6 -.L8002ef4c: li $a0, 1 +.L8002ef48: li $v0, 0x6 +.L8002ef4c: li $a0, 0x1 .L8002ef50: jal ChangeClearRCnt -.L8002ef54: sltiu $a1, $s2, 1 -.L8002ef58: li $v0, 6 +.L8002ef54: sltiu $a1, $s2, 0x1 +.L8002ef58: li $v0, 0x6 .L8002ef5c: bne $s1, $v0, .L8002ef6c -.L8002ef60: li $a0, 2 +.L8002ef60: li $a0, 0x2 .L8002ef64: jal ChangeClearRCnt -.L8002ef68: sltiu $a1, $s2, 1 +.L8002ef68: sltiu $a1, $s2, 0x1 .L8002ef6c: lui $v0, 0x8006 -.L8002ef70: lw $v0, -16416($v0) +.L8002ef70: lw $v0, -0x4020($v0) .L8002ef74: nop -.L8002ef78: sh $s3, 0($v0) +.L8002ef78: sh $s3, ($v0) .L8002ef7c: move_ $v0, $s4 -.L8002ef80: lw $ra, 36($sp) -.L8002ef84: lw $s4, 32($sp) -.L8002ef88: lw $s3, 28($sp) -.L8002ef8c: lw $s2, 24($sp) -.L8002ef90: lw $s1, 20($sp) -.L8002ef94: lw $s0, 16($sp) +.L8002ef80: lw $ra, 0x24($sp) +.L8002ef84: lw $s4, 0x20($sp) +.L8002ef88: lw $s3, 0x1c($sp) +.L8002ef8c: lw $s2, 0x18($sp) +.L8002ef90: lw $s1, 0x14($sp) +.L8002ef94: lw $s0, 0x10($sp) .L8002ef98: jr $ra -.L8002ef9c: addiu $sp, 40 +.L8002ef9c: addiu $sp, 0x28 .global F0x8002efa0 F0x8002efa0: -.L8002efa0: addiu $sp, -24 -.L8002efa4: sw $s0, 16($sp) +.L8002efa0: addiu $sp, -0x18 +.L8002efa4: sw $s0, 0x10($sp) .L8002efa8: la_ $s0, D0x8005af50 -.L8002efb0: sw $ra, 20($sp) -.L8002efb4: lhu $v0, 0($s0) +.L8002efb0: sw $ra, 0x14($sp) +.L8002efb4: lhu $v0, ($s0) .L8002efb8: nop .L8002efbc: beqz $v0, .L8002f030 .L8002efc0: move_ $v0, $zr .L8002efc4: jal F0x8002508c .L8002efc8: nop .L8002efcc: lui $v0, 0x8006 -.L8002efd0: lw $v0, -16416($v0) +.L8002efd0: lw $v0, -0x4020($v0) .L8002efd4: lui $a0, 0x8006 -.L8002efd8: lw $a0, -16412($a0) -.L8002efdc: lhu $v1, 0($v0) +.L8002efd8: lw $a0, -0x401c($a0) +.L8002efdc: lhu $v1, ($v0) .L8002efe0: nop -.L8002efe4: sh $v1, 50($s0) -.L8002efe8: lw $v1, 0($a0) +.L8002efe4: sh $v1, 0x32($s0) +.L8002efe8: lw $v1, ($a0) .L8002efec: lui $a0, 0x8006 -.L8002eff0: lw $a0, -16420($a0) -.L8002eff4: sw $v1, 52($s0) -.L8002eff8: sh $zr, 0($v0) -.L8002effc: lhu $v0, 0($v0) +.L8002eff0: lw $a0, -0x4024($a0) +.L8002eff4: sw $v1, 0x34($s0) +.L8002eff8: sh $zr, ($v0) +.L8002effc: lhu $v0, ($v0) .L8002f000: nop -.L8002f004: sh $v0, 0($a0) +.L8002f004: sh $v0, ($a0) .L8002f008: lui $a0, 0x8006 -.L8002f00c: lw $a0, -16412($a0) +.L8002f00c: lw $a0, -0x401c($a0) .L8002f010: lui $v1, 0x7777 -.L8002f014: lw $v0, 0($a0) +.L8002f014: lw $v0, ($a0) .L8002f018: ori $v1, 0x7777 .L8002f01c: and $v0, $v1 .L8002f020: jal SetDefaultExitFromException -.L8002f024: sw $v0, 0($a0) +.L8002f024: sw $v0, ($a0) .L8002f028: move_ $v0, $s0 -.L8002f02c: sh $zr, 0($v0) -.L8002f030: lw $ra, 20($sp) -.L8002f034: lw $s0, 16($sp) +.L8002f02c: sh $zr, ($v0) +.L8002f030: lw $ra, 0x14($sp) +.L8002f034: lw $s0, 0x10($sp) .L8002f038: jr $ra -.L8002f03c: addiu $sp, 24 +.L8002f03c: addiu $sp, 0x18 .global F0x8002f040 F0x8002f040: -.L8002f040: addiu $sp, -24 -.L8002f044: sw $s0, 16($sp) +.L8002f040: addiu $sp, -0x18 +.L8002f044: sw $s0, 0x10($sp) .L8002f048: la_ $s0, D0x8005af50 -.L8002f050: sw $ra, 20($sp) -.L8002f054: lhu $v0, 0($s0) +.L8002f050: sw $ra, 0x14($sp) +.L8002f054: lhu $v0, ($s0) .L8002f058: nop .L8002f05c: bnez $v0, .L8002f0a4 .L8002f060: nop .L8002f064: jal SetCustomExitFromException -.L8002f068: addiu $a0, $s0, 56 +.L8002f068: addiu $a0, $s0, 0x38 .L8002f06c: lui $a0, 0x8006 -.L8002f070: lw $a0, -16416($a0) -.L8002f074: lhu $v1, 50($s0) -.L8002f078: li $v0, 1 -.L8002f07c: sh $v0, 0($s0) -.L8002f080: sh $v1, 0($a0) +.L8002f070: lw $a0, -0x4020($a0) +.L8002f074: lhu $v1, 0x32($s0) +.L8002f078: li $v0, 0x1 +.L8002f07c: sh $v0, ($s0) +.L8002f080: sh $v1, ($a0) .L8002f084: lui $v1, 0x8006 -.L8002f088: lw $v1, -16412($v1) -.L8002f08c: lw $v0, 52($s0) +.L8002f088: lw $v1, -0x401c($v1) +.L8002f08c: lw $v0, 0x34($s0) .L8002f090: nop .L8002f094: jal F0x8002509c -.L8002f098: sw $v0, 0($v1) +.L8002f098: sw $v0, ($v1) .L8002f09c: j .L8002f0a8 .L8002f0a0: move_ $v0, $s0 .L8002f0a4: move_ $v0, $zr -.L8002f0a8: lw $ra, 20($sp) -.L8002f0ac: lw $s0, 16($sp) +.L8002f0a8: lw $ra, 0x14($sp) +.L8002f0ac: lw $s0, 0x10($sp) .L8002f0b0: jr $ra -.L8002f0b4: addiu $sp, 24 +.L8002f0b4: addiu $sp, 0x18 .global F0x8002f0b8 F0x8002f0b8: .L8002f0b8: beqz $a1, .L8002f0d4 -.L8002f0bc: addiu $v0, $a1, -1 -.L8002f0c0: li $v1, -1 -.L8002f0c4: sw $zr, 0($a0) -.L8002f0c8: addiu $v0, -1 +.L8002f0bc: addiu $v0, $a1, -0x1 +.L8002f0c0: li $v1, -0x1 +.L8002f0c4: sw $zr, ($a0) +.L8002f0c8: addiu $v0, -0x1 .L8002f0cc: bne $v0, $v1, .L8002f0c4 -.L8002f0d0: addiu $a0, 4 +.L8002f0d0: addiu $a0, 0x4 .L8002f0d4: jr $ra .L8002f0d8: nop .L8002f0dc: .word 0x7350 @@ -33215,33 +33215,33 @@ SetCustomExitFromException: .global F0x8002f12c F0x8002f12c: -.L8002f12c: sw $ra, 0($a0) -.L8002f130: sw $gp, 44($a0) -.L8002f134: sw $sp, 4($a0) -.L8002f138: sw $s8, 8($a0) -.L8002f13c: sw $s0, 12($a0) -.L8002f140: sw $s1, 16($a0) -.L8002f144: sw $s2, 20($a0) -.L8002f148: sw $s3, 24($a0) -.L8002f14c: sw $s4, 28($a0) -.L8002f150: sw $s5, 32($a0) -.L8002f154: sw $s6, 36($a0) -.L8002f158: sw $s7, 40($a0) +.L8002f12c: sw $ra, ($a0) +.L8002f130: sw $gp, 0x2c($a0) +.L8002f134: sw $sp, 0x4($a0) +.L8002f138: sw $s8, 0x8($a0) +.L8002f13c: sw $s0, 0xc($a0) +.L8002f140: sw $s1, 0x10($a0) +.L8002f144: sw $s2, 0x14($a0) +.L8002f148: sw $s3, 0x18($a0) +.L8002f14c: sw $s4, 0x1c($a0) +.L8002f150: sw $s5, 0x20($a0) +.L8002f154: sw $s6, 0x24($a0) +.L8002f158: sw $s7, 0x28($a0) .L8002f15c: move_ $v0, $zr .L8002f160: jr $ra .L8002f164: nop -.L8002f168: lw $ra, 0($a0) -.L8002f16c: lw $gp, 44($a0) -.L8002f170: lw $sp, 4($a0) -.L8002f174: lw $s8, 8($a0) -.L8002f178: lw $s0, 12($a0) -.L8002f17c: lw $s1, 16($a0) -.L8002f180: lw $s2, 20($a0) -.L8002f184: lw $s3, 24($a0) -.L8002f188: lw $s4, 28($a0) -.L8002f18c: lw $s5, 32($a0) -.L8002f190: lw $s6, 36($a0) -.L8002f194: lw $s7, 40($a0) +.L8002f168: lw $ra, ($a0) +.L8002f16c: lw $gp, 0x2c($a0) +.L8002f170: lw $sp, 0x4($a0) +.L8002f174: lw $s8, 0x8($a0) +.L8002f178: lw $s0, 0xc($a0) +.L8002f17c: lw $s1, 0x10($a0) +.L8002f180: lw $s2, 0x14($a0) +.L8002f184: lw $s3, 0x18($a0) +.L8002f188: lw $s4, 0x1c($a0) +.L8002f18c: lw $s5, 0x20($a0) +.L8002f190: lw $s6, 0x24($a0) +.L8002f194: lw $s7, 0x28($a0) .L8002f198: move_ $v0, $a1 .L8002f19c: jr $ra .L8002f1a0: nop @@ -33250,77 +33250,77 @@ F0x8002f12c: .global F0x8002f1ac F0x8002f1ac: -.L8002f1ac: addiu $sp, -24 +.L8002f1ac: addiu $sp, -0x18 .L8002f1b0: la_ $a0, D0x8005bff8 .L8002f1b8: lui $v1, 0x8006 -.L8002f1bc: lw $v1, -16356($v1) -.L8002f1c0: li $v0, 256 -.L8002f1c4: sw $ra, 16($sp) -.L8002f1c8: sw $v0, 0($v1) +.L8002f1bc: lw $v1, -0x3fe4($v1) +.L8002f1c0: li $v0, 0x100 +.L8002f1c4: sw $ra, 0x10($sp) +.L8002f1c8: sw $v0, ($v1) .L8002f1cc: lui $at, 0x8006 -.L8002f1d0: sw $zr, -16360($at) +.L8002f1d0: sw $zr, -0x3fe8($at) .L8002f1d4: jal F0x8002f29c -.L8002f1d8: li $a1, 8 +.L8002f1d8: li $a1, 0x8 .L8002f1dc: la_ $a1, F0x8002f204 .L8002f1e4: jal F0x8002ea4c .L8002f1e8: move_ $a0, $zr .L8002f1ec: la_ $v0, F0x8002f270 -.L8002f1f4: lw $ra, 16($sp) -.L8002f1f8: addiu $sp, 24 +.L8002f1f4: lw $ra, 0x10($sp) +.L8002f1f8: addiu $sp, 0x18 .L8002f1fc: jr $ra .L8002f200: nop .global F0x8002f204 F0x8002f204: .L8002f204: lui $v0, 0x8006 -.L8002f208: lw $v0, -16360($v0) -.L8002f20c: addiu $sp, -32 -.L8002f210: sw $s1, 20($sp) +.L8002f208: lw $v0, -0x3fe8($v0) +.L8002f20c: addiu $sp, -0x20 +.L8002f210: sw $s1, 0x14($sp) .L8002f214: move_ $s1, $zr -.L8002f218: sw $s0, 16($sp) +.L8002f218: sw $s0, 0x10($sp) .L8002f21c: la_ $s0, D0x8005bff8 -.L8002f224: sw $ra, 24($sp) -.L8002f228: addiu $v0, 1 +.L8002f224: sw $ra, 0x18($sp) +.L8002f228: addiu $v0, 0x1 .L8002f22c: lui $at, 0x8006 -.L8002f230: sw $v0, -16360($at) -.L8002f234: lw $v0, 0($s0) +.L8002f230: sw $v0, -0x3fe8($at) +.L8002f234: lw $v0, ($s0) .L8002f238: nop .L8002f23c: beqz $v0, .L8002f24c .L8002f240: nop .L8002f244: jalr $v0 .L8002f248: nop -.L8002f24c: addiu $s1, 1 -.L8002f250: slti $v0, $s1, 8 +.L8002f24c: addiu $s1, 0x1 +.L8002f250: slti $v0, $s1, 0x8 .L8002f254: bnez $v0, .L8002f234 -.L8002f258: addiu $s0, 4 -.L8002f25c: lw $ra, 24($sp) -.L8002f260: lw $s1, 20($sp) -.L8002f264: lw $s0, 16($sp) +.L8002f258: addiu $s0, 0x4 +.L8002f25c: lw $ra, 0x18($sp) +.L8002f260: lw $s1, 0x14($sp) +.L8002f264: lw $s0, 0x10($sp) .L8002f268: jr $ra -.L8002f26c: addiu $sp, 32 +.L8002f26c: addiu $sp, 0x20 .global F0x8002f270 F0x8002f270: .L8002f270: la_ $v0, D0x8005bff8 .L8002f278: sll $a0, 0x2 .L8002f27c: addu $a0, $v0 -.L8002f280: lw $v0, 0($a0) +.L8002f280: lw $v0, ($a0) .L8002f284: nop .L8002f288: beq $a1, $v0, .L8002f294 .L8002f28c: nop -.L8002f290: sw $a1, 0($a0) +.L8002f290: sw $a1, ($a0) .L8002f294: jr $ra .L8002f298: nop .global F0x8002f29c F0x8002f29c: .L8002f29c: beqz $a1, .L8002f2b8 -.L8002f2a0: addiu $v0, $a1, -1 -.L8002f2a4: li $v1, -1 -.L8002f2a8: sw $zr, 0($a0) -.L8002f2ac: addiu $v0, -1 +.L8002f2a0: addiu $v0, $a1, -0x1 +.L8002f2a4: li $v1, -0x1 +.L8002f2a8: sw $zr, ($a0) +.L8002f2ac: addiu $v0, -0x1 .L8002f2b0: bne $v0, $v1, .L8002f2a8 -.L8002f2b4: addiu $a0, 4 +.L8002f2b4: addiu $a0, 0x4 .L8002f2b8: jr $ra .L8002f2bc: nop .L8002f2c0: nop @@ -33329,118 +33329,118 @@ F0x8002f29c: .global F0x8002f2cc F0x8002f2cc: -.L8002f2cc: addiu $sp, -24 +.L8002f2cc: addiu $sp, -0x18 .L8002f2d0: la_ $a0, D0x8005c02c -.L8002f2d8: sw $ra, 16($sp) +.L8002f2d8: sw $ra, 0x10($sp) .L8002f2dc: jal F0x8002f544 -.L8002f2e0: li $a1, 8 -.L8002f2e4: li $a0, 3 +.L8002f2e0: li $a1, 0x8 +.L8002f2e4: li $a0, 0x3 .L8002f2e8: lui $v0, 0x8006 -.L8002f2ec: lw $v0, -16344($v0) +.L8002f2ec: lw $v0, -0x3fd8($v0) .L8002f2f0: la_ $a1, F0x8002f318 .L8002f2f8: jal F0x8002ea4c -.L8002f2fc: sw $zr, 0($v0) +.L8002f2fc: sw $zr, ($v0) .L8002f300: la_ $v0, F0x8002f498 -.L8002f308: lw $ra, 16($sp) -.L8002f30c: addiu $sp, 24 +.L8002f308: lw $ra, 0x10($sp) +.L8002f30c: addiu $sp, 0x18 .L8002f310: jr $ra .L8002f314: nop .global F0x8002f318 F0x8002f318: .L8002f318: lui $v0, 0x8006 -.L8002f31c: lw $v0, -16344($v0) -.L8002f320: addiu $sp, -48 -.L8002f324: sw $ra, 40($sp) -.L8002f328: sw $s5, 36($sp) -.L8002f32c: sw $s4, 32($sp) -.L8002f330: sw $s3, 28($sp) -.L8002f334: sw $s2, 24($sp) -.L8002f338: sw $s1, 20($sp) -.L8002f33c: sw $s0, 16($sp) -.L8002f340: lw $v0, 0($v0) +.L8002f31c: lw $v0, -0x3fd8($v0) +.L8002f320: addiu $sp, -0x30 +.L8002f324: sw $ra, 0x28($sp) +.L8002f328: sw $s5, 0x24($sp) +.L8002f32c: sw $s4, 0x20($sp) +.L8002f330: sw $s3, 0x1c($sp) +.L8002f334: sw $s2, 0x18($sp) +.L8002f338: sw $s1, 0x14($sp) +.L8002f33c: sw $s0, 0x10($sp) +.L8002f340: lw $v0, ($v0) .L8002f344: nop .L8002f348: srl $v0, 0x18 .L8002f34c: andi $s1, $v0, 0x7f .L8002f350: beqz $s1, .L8002f3f4 .L8002f354: nop -.L8002f358: li $s4, 1 +.L8002f358: li $s4, 0x1 .L8002f35c: lui $s3, 0xff .L8002f360: ori $s3, 0xffff .L8002f364: la_ $s5, D0x8005c02c .L8002f36c: beqz $s1, .L8002f3d0 .L8002f370: move_ $s0, $zr .L8002f374: move_ $s2, $s5 -.L8002f378: slti $v0, $s0, 7 +.L8002f378: slti $v0, $s0, 0x7 .L8002f37c: beqz $v0, .L8002f3d0 .L8002f380: andi $v0, $s1, 0x1 .L8002f384: beqz $v0, .L8002f3c0 -.L8002f388: addiu $v0, $s0, 24 +.L8002f388: addiu $v0, $s0, 0x18 .L8002f38c: lui $a0, 0x8006 -.L8002f390: lw $a0, -16344($a0) +.L8002f390: lw $a0, -0x3fd8($a0) .L8002f394: sllv $v0, $s4, $v0 -.L8002f398: lw $v1, 0($a0) +.L8002f398: lw $v1, ($a0) .L8002f39c: or $v0, $s3 .L8002f3a0: and $v1, $v0 -.L8002f3a4: sw $v1, 0($a0) -.L8002f3a8: lw $v0, 0($s2) +.L8002f3a4: sw $v1, ($a0) +.L8002f3a8: lw $v0, ($s2) .L8002f3ac: nop .L8002f3b0: beqz $v0, .L8002f3c0 .L8002f3b4: nop .L8002f3b8: jalr $v0 .L8002f3bc: nop -.L8002f3c0: addiu $s2, 4 +.L8002f3c0: addiu $s2, 0x4 .L8002f3c4: srl $s1, 0x1 .L8002f3c8: bnez $s1, .L8002f378 -.L8002f3cc: addiu $s0, 1 +.L8002f3cc: addiu $s0, 0x1 .L8002f3d0: lui $v0, 0x8006 -.L8002f3d4: lw $v0, -16344($v0) +.L8002f3d4: lw $v0, -0x3fd8($v0) .L8002f3d8: nop -.L8002f3dc: lw $v0, 0($v0) +.L8002f3dc: lw $v0, ($v0) .L8002f3e0: nop .L8002f3e4: srl $v0, 0x18 .L8002f3e8: andi $s1, $v0, 0x7f .L8002f3ec: bnez $s1, .L8002f36c .L8002f3f0: nop .L8002f3f4: lui $a1, 0x8006 -.L8002f3f8: lw $a1, -16344($a1) +.L8002f3f8: lw $a1, -0x3fd8($a1) .L8002f3fc: nop -.L8002f400: lw $v0, 0($a1) +.L8002f400: lw $v0, ($a1) .L8002f404: lui $v1, 0xff00 .L8002f408: and $v0, $v1 .L8002f40c: lui $v1, 0x8000 .L8002f410: beq $v0, $v1, .L8002f42c .L8002f414: nop -.L8002f418: lw $v0, 0($a1) +.L8002f418: lw $v0, ($a1) .L8002f41c: nop .L8002f420: andi $v0, 0x8000 .L8002f424: beqz $v0, .L8002f474 .L8002f428: nop .L8002f42c: la_ $a0, D0x80010af8 -.L8002f434: lw $a1, 0($a1) +.L8002f434: lw $a1, ($a1) .L8002f438: jal F0x800283fc .L8002f43c: move_ $s0, $zr .L8002f440: la_ $a0, D0x80010b14 .L8002f448: move_ $a1, $s0 .L8002f44c: lui $v0, 0x8006 -.L8002f450: lw $v0, -16308($v0) +.L8002f450: lw $v0, -0x3fb4($v0) .L8002f454: sll $v1, $s0, 0x4 .L8002f458: addu $v1, $v0 -.L8002f45c: lw $a2, 0($v1) +.L8002f45c: lw $a2, ($v1) .L8002f460: jal F0x800283fc -.L8002f464: addiu $s0, 1 -.L8002f468: slti $v0, $s0, 7 +.L8002f464: addiu $s0, 0x1 +.L8002f468: slti $v0, $s0, 0x7 .L8002f46c: bnez $v0, .L8002f440 .L8002f470: nop -.L8002f474: lw $ra, 40($sp) -.L8002f478: lw $s5, 36($sp) -.L8002f47c: lw $s4, 32($sp) -.L8002f480: lw $s3, 28($sp) -.L8002f484: lw $s2, 24($sp) -.L8002f488: lw $s1, 20($sp) -.L8002f48c: lw $s0, 16($sp) +.L8002f474: lw $ra, 0x28($sp) +.L8002f478: lw $s5, 0x24($sp) +.L8002f47c: lw $s4, 0x20($sp) +.L8002f480: lw $s3, 0x1c($sp) +.L8002f484: lw $s2, 0x18($sp) +.L8002f488: lw $s1, 0x14($sp) +.L8002f48c: lw $s0, 0x10($sp) .L8002f490: jr $ra -.L8002f494: addiu $sp, 48 +.L8002f494: addiu $sp, 0x30 .global F0x8002f498 F0x8002f498: @@ -33448,41 +33448,41 @@ F0x8002f498: .L8002f49c: la_ $v1, D0x8005c02c .L8002f4a4: sll $v0, $a2, 0x2 .L8002f4a8: addu $v1, $v0, $v1 -.L8002f4ac: lw $a3, 0($v1) +.L8002f4ac: lw $a3, ($v1) .L8002f4b0: move_ $a0, $a1 .L8002f4b4: beq $a0, $a3, .L8002f53c .L8002f4b8: move_ $v0, $a3 .L8002f4bc: beqz $a0, .L8002f500 .L8002f4c0: lui $v0, 0xff .L8002f4c4: lui $a1, 0x8006 -.L8002f4c8: lw $a1, -16344($a1) +.L8002f4c8: lw $a1, -0x3fd8($a1) .L8002f4cc: ori $v0, 0xffff -.L8002f4d0: sw $a0, 0($v1) -.L8002f4d4: lw $a0, 0($a1) -.L8002f4d8: addiu $v1, $a2, 16 +.L8002f4d0: sw $a0, ($v1) +.L8002f4d4: lw $a0, ($a1) +.L8002f4d8: addiu $v1, $a2, 0x10 .L8002f4dc: and $a0, $v0 -.L8002f4e0: li $v0, 1 +.L8002f4e0: li $v0, 0x1 .L8002f4e4: sllv $v0, $v0, $v1 .L8002f4e8: lui $v1, 0x80 .L8002f4ec: or $v0, $v1 .L8002f4f0: or $a0, $v0 -.L8002f4f4: sw $a0, 0($a1) +.L8002f4f4: sw $a0, ($a1) .L8002f4f8: j .L8002f53c .L8002f4fc: move_ $v0, $a3 .L8002f500: lui $a1, 0x8006 -.L8002f504: lw $a1, -16344($a1) +.L8002f504: lw $a1, -0x3fd8($a1) .L8002f508: ori $v0, 0xffff -.L8002f50c: sw $zr, 0($v1) -.L8002f510: lw $v1, 0($a1) -.L8002f514: addiu $a0, $a2, 16 +.L8002f50c: sw $zr, ($v1) +.L8002f510: lw $v1, ($a1) +.L8002f514: addiu $a0, $a2, 0x10 .L8002f518: and $v1, $v0 .L8002f51c: lui $v0, 0x80 .L8002f520: or $v1, $v0 -.L8002f524: li $v0, 1 +.L8002f524: li $v0, 0x1 .L8002f528: sllv $v0, $v0, $a0 .L8002f52c: nor $v0, $zr, $v0 .L8002f530: and $v1, $v0 -.L8002f534: sw $v1, 0($a1) +.L8002f534: sw $v1, ($a1) .L8002f538: move_ $v0, $a3 .L8002f53c: jr $ra .L8002f540: nop @@ -33490,12 +33490,12 @@ F0x8002f498: .global F0x8002f544 F0x8002f544: .L8002f544: beqz $a1, .L8002f560 -.L8002f548: addiu $v0, $a1, -1 -.L8002f54c: li $v1, -1 -.L8002f550: sw $zr, 0($a0) -.L8002f554: addiu $v0, -1 +.L8002f548: addiu $v0, $a1, -0x1 +.L8002f54c: li $v1, -0x1 +.L8002f550: sw $zr, ($a0) +.L8002f554: addiu $v0, -0x1 .L8002f558: bne $v0, $v1, .L8002f550 -.L8002f55c: addiu $a0, 4 +.L8002f55c: addiu $a0, 0x4 .L8002f560: jr $ra .L8002f564: nop .L8002f568: nop @@ -33503,15 +33503,15 @@ F0x8002f544: .global F0x8002f56c F0x8002f56c: .L8002f56c: lui $v0, 0x8006 -.L8002f570: lw $v0, -16296($v0) +.L8002f570: lw $v0, -0x3fa8($v0) .L8002f574: lui $at, 0x8006 .L8002f578: jr $ra -.L8002f57c: sw $a0, -16296($at) +.L8002f57c: sw $a0, -0x3fa8($at) .global F0x8002f580 F0x8002f580: .L8002f580: lui $v0, 0x8006 -.L8002f584: lw $v0, -16296($v0) +.L8002f584: lw $v0, -0x3fa8($v0) .L8002f588: jr $ra .L8002f58c: nop .L8002f590: nop @@ -33520,40 +33520,40 @@ F0x8002f580: .global F0x8002f59c F0x8002f59c: -.L8002f59c: addiu $sp, -56 +.L8002f59c: addiu $sp, -0x38 .L8002f5a0: lui $v0, 0x8008 -.L8002f5a4: lw $v0, 5524($v0) -.L8002f5a8: li $v1, 1 -.L8002f5ac: sw $ra, 52($sp) -.L8002f5b0: sw $s8, 48($sp) -.L8002f5b4: sw $s7, 44($sp) -.L8002f5b8: sw $s6, 40($sp) -.L8002f5bc: sw $s5, 36($sp) -.L8002f5c0: sw $s4, 32($sp) -.L8002f5c4: sw $s3, 28($sp) -.L8002f5c8: sw $s2, 24($sp) -.L8002f5cc: sw $s1, 20($sp) +.L8002f5a4: lw $v0, 0x1594($v0) +.L8002f5a8: li $v1, 0x1 +.L8002f5ac: sw $ra, 0x34($sp) +.L8002f5b0: sw $s8, 0x30($sp) +.L8002f5b4: sw $s7, 0x2c($sp) +.L8002f5b8: sw $s6, 0x28($sp) +.L8002f5bc: sw $s5, 0x24($sp) +.L8002f5c0: sw $s4, 0x20($sp) +.L8002f5c4: sw $s3, 0x1c($sp) +.L8002f5c8: sw $s2, 0x18($sp) +.L8002f5cc: sw $s1, 0x14($sp) .L8002f5d0: beq $v0, $v1, .L8002f7dc -.L8002f5d4: sw $s0, 16($sp) +.L8002f5d4: sw $s0, 0x10($sp) .L8002f5d8: lui $at, 0x8008 -.L8002f5dc: sw $v1, 5524($at) +.L8002f5dc: sw $v1, 0x1594($at) .L8002f5e0: jal F0x80034ffc .L8002f5e4: move_ $s7, $zr .L8002f5e8: lui $v0, 0x8008 -.L8002f5ec: lh $v0, 7712($v0) +.L8002f5ec: lh $v0, 0x1e20($v0) .L8002f5f0: nop .L8002f5f4: blez $v0, .L8002f7d4 .L8002f5f8: nop .L8002f5fc: la_ $s8, D0x800815a0 -.L8002f604: li $v0, 1 +.L8002f604: li $v0, 0x1 .L8002f608: lui $v1, 0x8008 -.L8002f60c: lw $v1, 5528($v1) +.L8002f60c: lw $v1, 0x1598($v1) .L8002f610: sllv $v0, $v0, $s7 .L8002f614: and $v1, $v0 .L8002f618: beqz $v1, .L8002f7bc .L8002f61c: nop .L8002f620: lui $v0, 0x8008 -.L8002f624: lh $v0, 7714($v0) +.L8002f624: lh $v0, 0x1e22($v0) .L8002f628: nop .L8002f62c: blez $v0, .L8002f7bc .L8002f630: move_ $s6, $zr @@ -33562,10 +33562,10 @@ F0x8002f59c: .L8002f63c: sra $s4, $s5, 0x10 .L8002f640: move_ $s3, $zr .L8002f644: move_ $s0, $zr -.L8002f648: lw $v0, 0($s2) +.L8002f648: lw $v0, ($s2) .L8002f64c: nop .L8002f650: addu $v0, $s0, $v0 -.L8002f654: lw $v0, 152($v0) +.L8002f654: lw $v0, 0x98($v0) .L8002f658: nop .L8002f65c: andi $v0, 0x1 .L8002f660: beqz $v0, .L8002f714 @@ -33573,112 +33573,112 @@ F0x8002f59c: .L8002f668: sra $s1, $s3, 0x10 .L8002f66c: jal F0x8002fabc .L8002f670: move_ $a1, $s1 -.L8002f674: lw $v0, 0($s2) +.L8002f674: lw $v0, ($s2) .L8002f678: nop .L8002f67c: addu $v0, $s0, $v0 -.L8002f680: lw $v0, 152($v0) +.L8002f680: lw $v0, 0x98($v0) .L8002f684: nop .L8002f688: andi $v0, 0x10 .L8002f68c: beqz $v0, .L8002f69c .L8002f690: move_ $a0, $s4 .L8002f694: jal F0x8002f80c .L8002f698: move_ $a1, $s1 -.L8002f69c: lw $v0, 0($s2) +.L8002f69c: lw $v0, ($s2) .L8002f6a0: nop .L8002f6a4: addu $v0, $s0, $v0 -.L8002f6a8: lw $v0, 152($v0) +.L8002f6a8: lw $v0, 0x98($v0) .L8002f6ac: nop .L8002f6b0: andi $v0, 0x20 .L8002f6b4: beqz $v0, .L8002f6c4 .L8002f6b8: move_ $a0, $s4 .L8002f6bc: jal F0x8002f80c .L8002f6c0: move_ $a1, $s1 -.L8002f6c4: lw $v0, 0($s2) +.L8002f6c4: lw $v0, ($s2) .L8002f6c8: nop .L8002f6cc: addu $v0, $s0, $v0 -.L8002f6d0: lw $v0, 152($v0) +.L8002f6d0: lw $v0, 0x98($v0) .L8002f6d4: nop .L8002f6d8: andi $v0, 0x40 .L8002f6dc: beqz $v0, .L8002f6ec .L8002f6e0: move_ $a0, $s4 .L8002f6e4: jal F0x80033bfc .L8002f6e8: move_ $a1, $s1 -.L8002f6ec: lw $v0, 0($s2) +.L8002f6ec: lw $v0, ($s2) .L8002f6f0: nop .L8002f6f4: addu $v0, $s0, $v0 -.L8002f6f8: lw $v0, 152($v0) +.L8002f6f8: lw $v0, 0x98($v0) .L8002f6fc: nop .L8002f700: andi $v0, 0x80 .L8002f704: beqz $v0, .L8002f714 .L8002f708: move_ $a0, $s4 .L8002f70c: jal F0x80033bfc .L8002f710: move_ $a1, $s1 -.L8002f714: lw $v0, 0($s2) +.L8002f714: lw $v0, ($s2) .L8002f718: nop .L8002f71c: addu $v0, $s0, $v0 -.L8002f720: lw $v0, 152($v0) +.L8002f720: lw $v0, 0x98($v0) .L8002f724: nop .L8002f728: andi $v0, 0x2 .L8002f72c: beqz $v0, .L8002f73c .L8002f730: sra $a0, $s5, 0x10 .L8002f734: jal F0x8002fa1c .L8002f738: sra $a1, $s3, 0x10 -.L8002f73c: lw $v0, 0($s2) +.L8002f73c: lw $v0, ($s2) .L8002f740: nop .L8002f744: addu $v0, $s0, $v0 -.L8002f748: lw $v0, 152($v0) +.L8002f748: lw $v0, 0x98($v0) .L8002f74c: nop .L8002f750: andi $v0, 0x8 .L8002f754: beqz $v0, .L8002f764 .L8002f758: sra $a0, $s5, 0x10 .L8002f75c: jal F0x8003038c .L8002f760: sra $a1, $s3, 0x10 -.L8002f764: lw $v0, 0($s2) +.L8002f764: lw $v0, ($s2) .L8002f768: nop .L8002f76c: addu $v0, $s0, $v0 -.L8002f770: lw $v0, 152($v0) +.L8002f770: lw $v0, 0x98($v0) .L8002f774: nop .L8002f778: andi $v0, 0x4 .L8002f77c: beqz $v0, .L8002f79c .L8002f780: sra $a0, $s5, 0x10 .L8002f784: jal F0x8003340c .L8002f788: sra $a1, $s3, 0x10 -.L8002f78c: lw $v0, 0($s2) +.L8002f78c: lw $v0, ($s2) .L8002f790: nop .L8002f794: addu $v0, $s0, $v0 -.L8002f798: sw $zr, 152($v0) +.L8002f798: sw $zr, 0x98($v0) .L8002f79c: lui $v0, 0x1 .L8002f7a0: addu $s3, $v0 .L8002f7a4: lui $v0, 0x8008 -.L8002f7a8: lh $v0, 7714($v0) -.L8002f7ac: addiu $s6, 1 +.L8002f7a8: lh $v0, 0x1e22($v0) +.L8002f7ac: addiu $s6, 0x1 .L8002f7b0: slt $v0, $s6, $v0 .L8002f7b4: bnez $v0, .L8002f648 -.L8002f7b8: addiu $s0, 176 +.L8002f7b8: addiu $s0, 0xb0 .L8002f7bc: lui $v0, 0x8008 -.L8002f7c0: lh $v0, 7712($v0) -.L8002f7c4: addiu $s7, 1 +.L8002f7c0: lh $v0, 0x1e20($v0) +.L8002f7c4: addiu $s7, 0x1 .L8002f7c8: slt $v0, $s7, $v0 .L8002f7cc: bnez $v0, .L8002f604 -.L8002f7d0: addiu $s8, 4 +.L8002f7d0: addiu $s8, 0x4 .L8002f7d4: lui $at, 0x8008 -.L8002f7d8: sw $zr, 5524($at) -.L8002f7dc: lw $ra, 52($sp) -.L8002f7e0: lw $s8, 48($sp) -.L8002f7e4: lw $s7, 44($sp) -.L8002f7e8: lw $s6, 40($sp) -.L8002f7ec: lw $s5, 36($sp) -.L8002f7f0: lw $s4, 32($sp) -.L8002f7f4: lw $s3, 28($sp) -.L8002f7f8: lw $s2, 24($sp) -.L8002f7fc: lw $s1, 20($sp) -.L8002f800: lw $s0, 16($sp) +.L8002f7d8: sw $zr, 0x1594($at) +.L8002f7dc: lw $ra, 0x34($sp) +.L8002f7e0: lw $s8, 0x30($sp) +.L8002f7e4: lw $s7, 0x2c($sp) +.L8002f7e8: lw $s6, 0x28($sp) +.L8002f7ec: lw $s5, 0x24($sp) +.L8002f7f0: lw $s4, 0x20($sp) +.L8002f7f4: lw $s3, 0x1c($sp) +.L8002f7f8: lw $s2, 0x18($sp) +.L8002f7fc: lw $s1, 0x14($sp) +.L8002f800: lw $s0, 0x10($sp) .L8002f804: jr $ra -.L8002f808: addiu $sp, 56 +.L8002f808: addiu $sp, 0x38 .global F0x8002f80c F0x8002f80c: -.L8002f80c: addiu $sp, -56 +.L8002f80c: addiu $sp, -0x38 .L8002f810: sll $v0, $a0, 0x10 .L8002f814: la_ $v1, D0x800815a0 .L8002f81c: sra $v0, 0xe @@ -33690,27 +33690,27 @@ F0x8002f80c: .L8002f834: sll $v0, 0x2 .L8002f838: subu $v0, $v1 .L8002f83c: sll $a3, $v0, 0x4 -.L8002f840: sw $s5, 44($sp) +.L8002f840: sw $s5, 0x2c($sp) .L8002f844: move_ $s5, $a0 -.L8002f848: sw $ra, 48($sp) -.L8002f84c: sw $s4, 40($sp) -.L8002f850: sw $s3, 36($sp) -.L8002f854: sw $s2, 32($sp) -.L8002f858: sw $s1, 28($sp) -.L8002f85c: sw $s0, 24($sp) -.L8002f860: lw $v1, 0($t0) +.L8002f848: sw $ra, 0x30($sp) +.L8002f84c: sw $s4, 0x28($sp) +.L8002f850: sw $s3, 0x24($sp) +.L8002f854: sw $s2, 0x20($sp) +.L8002f858: sw $s1, 0x1c($sp) +.L8002f85c: sw $s0, 0x18($sp) +.L8002f860: lw $v1, ($t0) .L8002f864: move_ $s4, $a1 .L8002f868: addu $s2, $v1, $a3 -.L8002f86c: lw $v0, 160($s2) -.L8002f870: lw $v1, 156($s2) -.L8002f874: addiu $a2, $v0, 1 +.L8002f86c: lw $v0, 0xa0($s2) +.L8002f870: lw $v1, 0x9c($s2) +.L8002f874: addiu $a2, $v0, 0x1 .L8002f878: slt $v0, $v1, $a2 .L8002f87c: beqz $v0, .L8002f890 -.L8002f880: sw $a2, 160($s2) -.L8002f884: lw $v0, 0($t0) +.L8002f880: sw $a2, 0xa0($s2) +.L8002f884: lw $v0, ($t0) .L8002f888: j .L8002f9c4 .L8002f88c: addu $v0, $a3, $v0 -.L8002f890: lh $v0, 72($s2) +.L8002f890: lh $v0, 0x48($s2) .L8002f894: nop .L8002f898: mult $v0, $a2 .L8002f89c: mflo $v0 @@ -33720,15 +33720,15 @@ F0x8002f80c: .L8002f8ac: bnez $v1, .L8002f8b8 .L8002f8b0: nop .L8002f8b4: break 0x7 -.L8002f8b8: li $at, -1 +.L8002f8b8: li $at, -0x1 .L8002f8bc: bne $v1, $at, .L8002f8d0 .L8002f8c0: lui $at, 0x8000 .L8002f8c4: bne $v0, $at, .L8002f8d0 .L8002f8c8: nop .L8002f8cc: break 0x6 .L8002f8d0: mflo $s0 -.L8002f8d4: lh $v0, 74($s2) -.L8002f8d8: lhu $v1, 74($s2) +.L8002f8d4: lh $v0, 0x4a($s2) +.L8002f8d8: lhu $v1, 0x4a($s2) .L8002f8dc: subu $s0, $v0 .L8002f8e0: beqz $s0, .L8002f9d4 .L8002f8e4: sll $v0, $a1, 0x8 @@ -33736,36 +33736,36 @@ F0x8002f80c: .L8002f8ec: sll $v0, 0x10 .L8002f8f0: sra $s3, $v0, 0x10 .L8002f8f4: move_ $a0, $s3 -.L8002f8f8: addiu $a1, $sp, 16 -.L8002f8fc: addiu $a2, $sp, 18 +.L8002f8f8: addiu $a1, $sp, 0x10 +.L8002f8fc: addiu $a2, $sp, 0x12 .L8002f900: addu $v0, $v1, $s0 .L8002f904: jal F0x80037588 -.L8002f908: sh $v0, 74($s2) -.L8002f90c: lhu $v0, 16($sp) +.L8002f908: sh $v0, 0x4a($s2) +.L8002f90c: lhu $v0, 0x10($sp) .L8002f910: nop .L8002f914: addu $s1, $v0, $s0 -.L8002f918: slti $v0, $s1, 128 +.L8002f918: slti $v0, $s1, 0x80 .L8002f91c: bnez $v0, .L8002f928 .L8002f920: nop -.L8002f924: li $s1, 127 +.L8002f924: li $s1, 0x7f .L8002f928: bgez $s1, .L8002f934 .L8002f92c: nop .L8002f930: move_ $s1, $zr -.L8002f934: lhu $v0, 18($sp) +.L8002f934: lhu $v0, 0x12($sp) .L8002f938: nop .L8002f93c: addu $s0, $v0, $s0 -.L8002f940: slti $v0, $s0, 128 +.L8002f940: slti $v0, $s0, 0x80 .L8002f944: bnez $v0, .L8002f950 .L8002f948: nop -.L8002f94c: li $s0, 127 +.L8002f94c: li $s0, 0x7f .L8002f950: bgez $s0, .L8002f95c .L8002f954: move_ $a0, $s3 .L8002f958: move_ $s0, $zr .L8002f95c: andi $a1, $s1, 0xffff .L8002f960: andi $a2, $s0, 0xffff .L8002f964: jal F0x8003701c -.L8002f968: li $a3, 1 -.L8002f96c: li $v0, 127 +.L8002f968: li $a3, 0x1 +.L8002f96c: li $v0, 0x7f .L8002f970: bne $s1, $v0, .L8002f980 .L8002f974: nop .L8002f978: beq $s0, $s1, .L8002f994 @@ -33784,43 +33784,43 @@ F0x8002f80c: .L8002f9ac: subu $v0, $v1 .L8002f9b0: lui $v1, 0x8008 .L8002f9b4: addu $v1, $a0 -.L8002f9b8: lw $v1, 5536($v1) +.L8002f9b8: lw $v1, 0x15a0($v1) .L8002f9bc: sll $v0, 0x4 .L8002f9c0: addu $v0, $v1 -.L8002f9c4: lw $v1, 152($v0) -.L8002f9c8: li $a0, -17 +.L8002f9c4: lw $v1, 0x98($v0) +.L8002f9c8: li $a0, -0x11 .L8002f9cc: and $v1, $a0 -.L8002f9d0: sw $v1, 152($v0) +.L8002f9d0: sw $v1, 0x98($v0) .L8002f9d4: sll $a0, $s4, 0x8 .L8002f9d8: or $a0, $s5, $a0 .L8002f9dc: sll $a0, 0x10 .L8002f9e0: sra $a0, 0x10 -.L8002f9e4: addiu $a1, $s2, 92 +.L8002f9e4: addiu $a1, $s2, 0x5c .L8002f9e8: jal F0x80037588 -.L8002f9ec: addiu $a2, $s2, 94 -.L8002f9f0: lw $ra, 48($sp) -.L8002f9f4: lw $s5, 44($sp) -.L8002f9f8: lw $s4, 40($sp) -.L8002f9fc: lw $s3, 36($sp) -.L8002fa00: lw $s2, 32($sp) -.L8002fa04: lw $s1, 28($sp) -.L8002fa08: lw $s0, 24($sp) +.L8002f9ec: addiu $a2, $s2, 0x5e +.L8002f9f0: lw $ra, 0x30($sp) +.L8002f9f4: lw $s5, 0x2c($sp) +.L8002f9f8: lw $s4, 0x28($sp) +.L8002f9fc: lw $s3, 0x24($sp) +.L8002fa00: lw $s2, 0x20($sp) +.L8002fa04: lw $s1, 0x1c($sp) +.L8002fa08: lw $s0, 0x18($sp) .L8002fa0c: jr $ra -.L8002fa10: addiu $sp, 56 +.L8002fa10: addiu $sp, 0x38 .L8002fa14: nop .L8002fa18: nop .global F0x8002fa1c F0x8002fa1c: -.L8002fa1c: addiu $sp, -32 -.L8002fa20: sw $s2, 24($sp) +.L8002fa1c: addiu $sp, -0x20 +.L8002fa20: sw $s2, 0x18($sp) .L8002fa24: sll $s2, $a0, 0x10 .L8002fa28: la_ $v0, D0x800815a0 .L8002fa30: sra $s2, 0xe .L8002fa34: addu $s2, $v0 .L8002fa38: sll $v0, $a1, 0x10 .L8002fa3c: sra $v0, 0x10 -.L8002fa40: sw $s0, 16($sp) +.L8002fa40: sw $s0, 0x10($sp) .L8002fa44: sll $s0, $v0, 0x1 .L8002fa48: addu $s0, $v0 .L8002fa4c: sll $s0, 0x2 @@ -33829,47 +33829,47 @@ F0x8002fa1c: .L8002fa58: sll $a1, 0x8 .L8002fa5c: or $a0, $a1 .L8002fa60: sll $a0, 0x10 -.L8002fa64: sw $ra, 28($sp) -.L8002fa68: sw $s1, 20($sp) -.L8002fa6c: lw $s1, 0($s2) +.L8002fa64: sw $ra, 0x1c($sp) +.L8002fa68: sw $s1, 0x14($sp) +.L8002fa6c: lw $s1, ($s2) .L8002fa70: sra $a0, 0x10 .L8002fa74: jal F0x800375ec .L8002fa78: addu $s1, $s0 -.L8002fa7c: sb $zr, 20($s1) -.L8002fa80: lw $v0, 0($s2) +.L8002fa7c: sb $zr, 0x14($s1) +.L8002fa80: lw $v0, ($s2) .L8002fa84: nop .L8002fa88: addu $s0, $v0 -.L8002fa8c: lw $v0, 152($s0) -.L8002fa90: li $v1, -3 +.L8002fa8c: lw $v0, 0x98($s0) +.L8002fa90: li $v1, -0x3 .L8002fa94: and $v0, $v1 -.L8002fa98: sw $v0, 152($s0) -.L8002fa9c: lw $ra, 28($sp) -.L8002faa0: lw $s2, 24($sp) -.L8002faa4: lw $s1, 20($sp) -.L8002faa8: lw $s0, 16($sp) +.L8002fa98: sw $v0, 0x98($s0) +.L8002fa9c: lw $ra, 0x1c($sp) +.L8002faa0: lw $s2, 0x18($sp) +.L8002faa4: lw $s1, 0x14($sp) +.L8002faa8: lw $s0, 0x10($sp) .L8002faac: jr $ra -.L8002fab0: addiu $sp, 32 +.L8002fab0: addiu $sp, 0x20 .L8002fab4: nop .L8002fab8: nop .global F0x8002fabc F0x8002fabc: -.L8002fabc: addiu $sp, -24 -.L8002fac0: sw $ra, 16($sp) +.L8002fabc: addiu $sp, -0x18 +.L8002fac0: sw $ra, 0x10($sp) .L8002fac4: sll $a0, 0x10 .L8002fac8: sll $a1, 0x10 .L8002facc: sra $a0, 0x10 .L8002fad0: jal F0x8002faec .L8002fad4: sra $a1, 0x10 -.L8002fad8: lw $ra, 16($sp) -.L8002fadc: addiu $sp, 24 +.L8002fad8: lw $ra, 0x10($sp) +.L8002fadc: addiu $sp, 0x18 .L8002fae0: jr $ra .L8002fae4: nop .L8002fae8: nop .global F0x8002faec F0x8002faec: -.L8002faec: addiu $sp, -40 +.L8002faec: addiu $sp, -0x28 .L8002faf0: sll $a3, $a0, 0x10 .L8002faf4: sra $a0, $a3, 0xe .L8002faf8: sll $a1, 0x10 @@ -33878,36 +33878,36 @@ F0x8002faec: .L8002fb04: addu $v0, $v1 .L8002fb08: sll $v0, 0x2 .L8002fb0c: subu $v0, $v1 -.L8002fb10: sw $ra, 32($sp) -.L8002fb14: sw $s3, 28($sp) -.L8002fb18: sw $s2, 24($sp) -.L8002fb1c: sw $s1, 20($sp) -.L8002fb20: sw $s0, 16($sp) +.L8002fb10: sw $ra, 0x20($sp) +.L8002fb14: sw $s3, 0x1c($sp) +.L8002fb18: sw $s2, 0x18($sp) +.L8002fb1c: sw $s1, 0x14($sp) +.L8002fb20: sw $s0, 0x10($sp) .L8002fb24: lui $v1, 0x8008 .L8002fb28: addu $v1, $a0 -.L8002fb2c: lw $v1, 5536($v1) +.L8002fb2c: lw $v1, 0x15a0($v1) .L8002fb30: sll $v0, 0x4 .L8002fb34: addu $s1, $v1, $v0 -.L8002fb38: lh $v0, 84($s1) -.L8002fb3c: lw $v1, 144($s1) -.L8002fb40: lhu $a0, 84($s1) +.L8002fb38: lh $v0, 0x54($s1) +.L8002fb3c: lw $v1, 0x90($s1) +.L8002fb40: lhu $a0, 0x54($s1) .L8002fb44: subu $a2, $v1, $v0 .L8002fb48: blez $a2, .L8002fb88 .L8002fb4c: slt $v0, $v1 -.L8002fb50: lh $v1, 82($s1) -.L8002fb54: lhu $v0, 82($s1) +.L8002fb50: lh $v1, 0x52($s1) +.L8002fb54: lhu $v0, 0x52($s1) .L8002fb58: blez $v1, .L8002fb68 -.L8002fb5c: addiu $v0, -1 +.L8002fb5c: addiu $v0, -0x1 .L8002fb60: j .L8002fbcc -.L8002fb64: sh $v0, 82($s1) +.L8002fb64: sh $v0, 0x52($s1) .L8002fb68: bnez $v1, .L8002fb80 .L8002fb6c: nop -.L8002fb70: lw $v0, 144($s1) -.L8002fb74: sh $a0, 82($s1) +.L8002fb70: lw $v0, 0x90($s1) +.L8002fb74: sh $a0, 0x52($s1) .L8002fb78: j .L8002fbc8 -.L8002fb7c: addiu $v0, -1 +.L8002fb7c: addiu $v0, -0x1 .L8002fb80: j .L8002fbcc -.L8002fb84: sw $a2, 144($s1) +.L8002fb84: sw $a2, 0x90($s1) .L8002fb88: bnez $v0, .L8002fbcc .L8002fb8c: move_ $s0, $v1 .L8002fb90: move_ $s3, $a3 @@ -33915,27 +33915,27 @@ F0x8002faec: .L8002fb98: sra $a0, $s3, 0x10 .L8002fb9c: jal F0x8002fe2c .L8002fba0: sra $a1, $s2, 0x10 -.L8002fba4: lw $v0, 144($s1) +.L8002fba4: lw $v0, 0x90($s1) .L8002fba8: nop .L8002fbac: beqz $v0, .L8002fb9c .L8002fbb0: sra $a0, $s3, 0x10 -.L8002fbb4: lh $v1, 84($s1) +.L8002fbb4: lh $v1, 0x54($s1) .L8002fbb8: addu $s0, $v0 .L8002fbbc: slt $v0, $s0, $v1 .L8002fbc0: bnez $v0, .L8002fb9c .L8002fbc4: subu $v0, $s0, $v1 -.L8002fbc8: sw $v0, 144($s1) -.L8002fbcc: lw $ra, 32($sp) -.L8002fbd0: lw $s3, 28($sp) -.L8002fbd4: lw $s2, 24($sp) -.L8002fbd8: lw $s1, 20($sp) -.L8002fbdc: lw $s0, 16($sp) +.L8002fbc8: sw $v0, 0x90($s1) +.L8002fbcc: lw $ra, 0x20($sp) +.L8002fbd0: lw $s3, 0x1c($sp) +.L8002fbd4: lw $s2, 0x18($sp) +.L8002fbd8: lw $s1, 0x14($sp) +.L8002fbdc: lw $s0, 0x10($sp) .L8002fbe0: jr $ra -.L8002fbe4: addiu $sp, 40 +.L8002fbe4: addiu $sp, 0x28 .global F0x8002fbe8 F0x8002fbe8: -.L8002fbe8: addiu $sp, -32 +.L8002fbe8: addiu $sp, -0x20 .L8002fbec: sll $v0, $a0, 0x10 .L8002fbf0: la_ $v1, D0x800815a0 .L8002fbf8: sra $v0, 0xe @@ -33947,119 +33947,119 @@ F0x8002fbe8: .L8002fc10: sll $v0, 0x2 .L8002fc14: subu $v0, $v1 .L8002fc18: sll $a2, $v0, 0x4 -.L8002fc1c: sw $s2, 24($sp) +.L8002fc1c: sw $s2, 0x18($sp) .L8002fc20: move_ $s2, $a0 -.L8002fc24: sw $ra, 28($sp) -.L8002fc28: sw $s1, 20($sp) -.L8002fc2c: sw $s0, 16($sp) -.L8002fc30: lw $v1, 0($a3) +.L8002fc24: sw $ra, 0x1c($sp) +.L8002fc28: sw $s1, 0x14($sp) +.L8002fc2c: sw $s0, 0x10($sp) +.L8002fc30: lw $v1, ($a3) .L8002fc34: move_ $s1, $a1 .L8002fc38: addu $s0, $v1, $a2 -.L8002fc3c: lbu $v0, 33($s0) -.L8002fc40: lb $v1, 32($s0) -.L8002fc44: addiu $v0, 1 +.L8002fc3c: lbu $v0, 0x21($s0) +.L8002fc40: lb $v1, 0x20($s0) +.L8002fc44: addiu $v0, 0x1 .L8002fc48: bnez $v1, .L8002fc94 -.L8002fc4c: sb $v0, 33($s0) -.L8002fc50: sw $zr, 136($s0) -.L8002fc54: sb $zr, 28($s0) -.L8002fc58: sw $zr, 144($s0) -.L8002fc5c: lw $v0, 0($a3) +.L8002fc4c: sb $v0, 0x21($s0) +.L8002fc50: sw $zr, 0x88($s0) +.L8002fc54: sb $zr, 0x1c($s0) +.L8002fc58: sw $zr, 0x90($s0) +.L8002fc5c: lw $v0, ($a3) .L8002fc60: nop .L8002fc64: addu $v0, $a2, $v0 -.L8002fc68: lw $v0, 152($v0) +.L8002fc68: lw $v0, 0x98($v0) .L8002fc6c: nop .L8002fc70: andi $v0, 0x400 .L8002fc74: beqz $v0, .L8002fc88 .L8002fc78: nop -.L8002fc7c: lw $v0, 12($s0) +.L8002fc7c: lw $v0, 0xc($s0) .L8002fc80: j .L8002fe14 -.L8002fc84: sw $v0, 0($s0) -.L8002fc88: lw $v0, 4($s0) +.L8002fc84: sw $v0, ($s0) +.L8002fc88: lw $v0, 0x4($s0) .L8002fc8c: j .L8002fe14 -.L8002fc90: sw $v0, 0($s0) +.L8002fc90: sw $v0, ($s0) .L8002fc94: sll $v0, 0x18 .L8002fc98: sra $v0, 0x18 .L8002fc9c: slt $v0, $v1 .L8002fca0: beqz $v0, .L8002fcf8 -.L8002fca4: li $a0, -2 -.L8002fca8: sw $zr, 136($s0) -.L8002fcac: sb $zr, 28($s0) -.L8002fcb0: sw $zr, 144($s0) -.L8002fcb4: lw $v0, 0($a3) +.L8002fca4: li $a0, -0x2 +.L8002fca8: sw $zr, 0x88($s0) +.L8002fcac: sb $zr, 0x1c($s0) +.L8002fcb0: sw $zr, 0x90($s0) +.L8002fcb4: lw $v0, ($a3) .L8002fcb8: nop .L8002fcbc: addu $v0, $a2, $v0 -.L8002fcc0: lw $v0, 152($v0) +.L8002fcc0: lw $v0, 0x98($v0) .L8002fcc4: nop .L8002fcc8: andi $v0, 0x400 .L8002fccc: beqz $v0, .L8002fce4 .L8002fcd0: nop -.L8002fcd4: lw $v0, 12($s0) -.L8002fcd8: lw $v1, 12($s0) +.L8002fcd4: lw $v0, 0xc($s0) +.L8002fcd8: lw $v1, 0xc($s0) .L8002fcdc: j .L8002fcf0 -.L8002fce0: sw $v0, 0($s0) -.L8002fce4: lw $v0, 4($s0) -.L8002fce8: lw $v1, 4($s0) -.L8002fcec: sw $v0, 0($s0) +.L8002fce0: sw $v0, ($s0) +.L8002fce4: lw $v0, 0x4($s0) +.L8002fce8: lw $v1, 0x4($s0) +.L8002fcec: sw $v0, ($s0) .L8002fcf0: j .L8002fe14 -.L8002fcf4: sw $v1, 8($s0) -.L8002fcf8: lw $v1, 0($a3) +.L8002fcf4: sw $v1, 0x8($s0) +.L8002fcf8: lw $v1, ($a3) .L8002fcfc: nop .L8002fd00: addu $v1, $a2, $v1 -.L8002fd04: lw $v0, 152($v1) +.L8002fd04: lw $v0, 0x98($v1) .L8002fd08: nop .L8002fd0c: and $v0, $a0 -.L8002fd10: sw $v0, 152($v1) -.L8002fd14: lw $v1, 0($a3) +.L8002fd10: sw $v0, 0x98($v1) +.L8002fd14: lw $v1, ($a3) .L8002fd18: nop .L8002fd1c: addu $v1, $a2, $v1 -.L8002fd20: lw $v0, 152($v1) -.L8002fd24: li $a0, -9 +.L8002fd20: lw $v0, 0x98($v1) +.L8002fd24: li $a0, -0x9 .L8002fd28: and $v0, $a0 -.L8002fd2c: sw $v0, 152($v1) -.L8002fd30: lw $v1, 0($a3) +.L8002fd2c: sw $v0, 0x98($v1) +.L8002fd30: lw $v1, ($a3) .L8002fd34: nop .L8002fd38: addu $v1, $a2, $v1 -.L8002fd3c: lw $v0, 152($v1) -.L8002fd40: li $a0, -3 +.L8002fd3c: lw $v0, 0x98($v1) +.L8002fd40: li $a0, -0x3 .L8002fd44: and $v0, $a0 -.L8002fd48: sw $v0, 152($v1) -.L8002fd4c: lw $v1, 0($a3) +.L8002fd48: sw $v0, 0x98($v1) +.L8002fd4c: lw $v1, ($a3) .L8002fd50: nop .L8002fd54: addu $v1, $a2, $v1 -.L8002fd58: lw $v0, 152($v1) +.L8002fd58: lw $v0, 0x98($v1) .L8002fd5c: nop .L8002fd60: ori $v0, 0x200 -.L8002fd64: sw $v0, 152($v1) -.L8002fd68: lw $v1, 0($a3) +.L8002fd64: sw $v0, 0x98($v1) +.L8002fd68: lw $v1, ($a3) .L8002fd6c: nop .L8002fd70: addu $v1, $a2, $v1 -.L8002fd74: lw $v0, 152($v1) +.L8002fd74: lw $v0, 0x98($v1) .L8002fd78: nop .L8002fd7c: ori $v0, 0x4 -.L8002fd80: sw $v0, 152($v1) -.L8002fd84: sb $zr, 20($s0) -.L8002fd88: lw $v0, 0($a3) +.L8002fd80: sw $v0, 0x98($v1) +.L8002fd84: sb $zr, 0x14($s0) +.L8002fd88: lw $v0, ($a3) .L8002fd8c: nop .L8002fd90: addu $v0, $a2, $v0 -.L8002fd94: lw $v0, 152($v0) +.L8002fd94: lw $v0, 0x98($v0) .L8002fd98: nop .L8002fd9c: andi $v0, 0x400 .L8002fda0: beqz $v0, .L8002fdb4 .L8002fda4: nop -.L8002fda8: lw $v0, 12($s0) +.L8002fda8: lw $v0, 0xc($s0) .L8002fdac: j .L8002fdc0 -.L8002fdb0: sw $v0, 8($s0) -.L8002fdb4: lw $v0, 4($s0) +.L8002fdb0: sw $v0, 0x8($s0) +.L8002fdb4: lw $v0, 0x4($s0) .L8002fdb8: nop -.L8002fdbc: sw $v0, 8($s0) -.L8002fdc0: lb $v1, 34($s0) -.L8002fdc4: li $v0, -1 +.L8002fdbc: sw $v0, 0x8($s0) +.L8002fdc0: lb $v1, 0x22($s0) +.L8002fdc4: li $v0, -0x1 .L8002fdc8: beq $v1, $v0, .L8002fdf4 .L8002fdcc: nop -.L8002fdd0: lb $a0, 34($s0) -.L8002fdd4: lb $a1, 35($s0) +.L8002fdd0: lb $a0, 0x22($s0) +.L8002fdd4: lb $a1, 0x23($s0) .L8002fdd8: jal F0x8003028c -.L8002fddc: sb $zr, 20($s0) +.L8002fddc: sb $zr, 0x14($s0) .L8002fde0: sll $a0, $s1, 0x8 .L8002fde4: or $a0, $s2, $a0 .L8002fde8: sll $a0, 0x10 @@ -34070,19 +34070,19 @@ F0x8002fbe8: .L8002fdfc: sll $a0, 0x10 .L8002fe00: jal F0x800375ec .L8002fe04: sra $a0, 0x10 -.L8002fe08: lh $v0, 84($s0) +.L8002fe08: lh $v0, 0x54($s0) .L8002fe0c: nop -.L8002fe10: sw $v0, 144($s0) -.L8002fe14: lw $ra, 28($sp) -.L8002fe18: lw $s2, 24($sp) -.L8002fe1c: lw $s1, 20($sp) -.L8002fe20: lw $s0, 16($sp) +.L8002fe10: sw $v0, 0x90($s0) +.L8002fe14: lw $ra, 0x1c($sp) +.L8002fe18: lw $s2, 0x18($sp) +.L8002fe1c: lw $s1, 0x14($sp) +.L8002fe20: lw $s0, 0x10($sp) .L8002fe24: jr $ra -.L8002fe28: addiu $sp, 32 +.L8002fe28: addiu $sp, 0x20 .global F0x8002fe2c F0x8002fe2c: -.L8002fe2c: addiu $sp, -48 +.L8002fe2c: addiu $sp, -0x30 .L8002fe30: sll $v0, $a0, 0x10 .L8002fe34: sra $t1, $v0, 0x10 .L8002fe38: la_ $v0, D0x800815a0 @@ -34095,59 +34095,59 @@ F0x8002fe2c: .L8002fe58: sll $v0, 0x2 .L8002fe5c: subu $v0, $t0 .L8002fe60: sll $v0, 0x4 -.L8002fe64: sw $ra, 40($sp) -.L8002fe68: sw $s5, 36($sp) -.L8002fe6c: sw $s4, 32($sp) -.L8002fe70: sw $s3, 28($sp) -.L8002fe74: sw $s2, 24($sp) -.L8002fe78: sw $s1, 20($sp) -.L8002fe7c: sw $s0, 16($sp) -.L8002fe80: lw $v1, 0($a2) +.L8002fe64: sw $ra, 0x28($sp) +.L8002fe68: sw $s5, 0x24($sp) +.L8002fe6c: sw $s4, 0x20($sp) +.L8002fe70: sw $s3, 0x1c($sp) +.L8002fe74: sw $s2, 0x18($sp) +.L8002fe78: sw $s1, 0x14($sp) +.L8002fe7c: sw $s0, 0x10($sp) +.L8002fe80: lw $v1, ($a2) .L8002fe84: nop .L8002fe88: addu $s3, $v1, $v0 -.L8002fe8c: lw $a3, 0($s3) +.L8002fe8c: lw $a3, ($s3) .L8002fe90: nop -.L8002fe94: lbu $s2, 0($a3) -.L8002fe98: addiu $a3, 1 -.L8002fe9c: sw $a3, 0($s3) -.L8002fea0: lw $v1, 0($a2) +.L8002fe94: lbu $s2, ($a3) +.L8002fe98: addiu $a3, 0x1 +.L8002fe9c: sw $a3, ($s3) +.L8002fea0: lw $v1, ($a2) .L8002fea4: nop .L8002fea8: addu $v0, $v1 -.L8002feac: lw $v0, 152($v0) -.L8002feb0: li $v1, 1025 +.L8002feac: lw $v0, 0x98($v0) +.L8002feb0: li $v1, 0x401 .L8002feb4: andi $v0, 0x401 .L8002feb8: bne $v0, $v1, .L8002feec .L8002febc: move_ $s5, $zr -.L8002fec0: lw $v1, 16($s3) +.L8002fec0: lw $v1, 0x10($s3) .L8002fec4: nop -.L8002fec8: addiu $v0, $v1, 1 +.L8002fec8: addiu $v0, $v1, 0x1 .L8002fecc: bne $a3, $v0, .L8002fef0 .L8002fed0: andi $v0, $s2, 0x80 .L8002fed4: move_ $a0, $t1 -.L8002fed8: lbu $a2, 1($v1) +.L8002fed8: lbu $a2, 0x1($v1) .L8002fedc: jal F0x8002fbe8 .L8002fee0: move_ $a1, $t0 .L8002fee4: j .L800301b4 -.L8002fee8: li $v0, -1 +.L8002fee8: li $v0, -0x1 .L8002feec: andi $v0, $s2, 0x80 .L8002fef0: beqz $v0, .L80030050 .L8002fef4: andi $v0, $s2, 0xf -.L8002fef8: sb $v0, 23($s3) +.L8002fef8: sb $v0, 0x17($s3) .L8002fefc: andi $a2, $s2, 0xf0 -.L8002ff00: li $v0, 192 +.L8002ff00: li $v0, 0xc0 .L8002ff04: beq $a2, $v0, .L8002ffd0 -.L8002ff08: slti $v0, $a2, 193 +.L8002ff08: slti $v0, $a2, 0xc1 .L8002ff0c: beqz $v0, .L8002ff2c -.L8002ff10: li $v0, 144 +.L8002ff10: li $v0, 0x90 .L8002ff14: beq $a2, $v0, .L8002ff48 -.L8002ff18: li $v0, 176 +.L8002ff18: li $v0, 0xb0 .L8002ff1c: beq $a2, $v0, .L8002ffa0 .L8002ff20: move_ $v0, $s5 .L8002ff24: j .L800301b4 .L8002ff28: nop -.L8002ff2c: li $v0, 224 +.L8002ff2c: li $v0, 0xe0 .L8002ff30: beq $a2, $v0, .L80030000 -.L8002ff34: li $v0, 240 +.L8002ff34: li $v0, 0xf0 .L8002ff38: beq $a2, $v0, .L80030020 .L8002ff3c: move_ $v0, $s5 .L8002ff40: j .L800301b4 @@ -34157,82 +34157,82 @@ F0x8002fe2c: .L8002ff50: move_ $a0, $s1 .L8002ff54: sll $s0, $a1, 0x10 .L8002ff58: sra $s0, 0x10 -.L8002ff5c: lw $v0, 0($s3) +.L8002ff5c: lw $v0, ($s3) .L8002ff60: move_ $a1, $s0 -.L8002ff64: sb $a2, 22($s3) -.L8002ff68: lbu $s2, 0($v0) -.L8002ff6c: addiu $v0, 1 -.L8002ff70: sw $v0, 0($s3) -.L8002ff74: lbu $s4, 0($v0) -.L8002ff78: addiu $v0, 1 +.L8002ff64: sb $a2, 0x16($s3) +.L8002ff68: lbu $s2, ($v0) +.L8002ff6c: addiu $v0, 0x1 +.L8002ff70: sw $v0, ($s3) +.L8002ff74: lbu $s4, ($v0) +.L8002ff78: addiu $v0, 0x1 .L8002ff7c: jal F0x800301dc -.L8002ff80: sw $v0, 0($s3) +.L8002ff80: sw $v0, ($s3) .L8002ff84: move_ $a0, $s1 .L8002ff88: move_ $a1, $s0 -.L8002ff8c: sw $v0, 144($s3) +.L8002ff8c: sw $v0, 0x90($s3) .L8002ff90: lui $v0, 0x8008 -.L8002ff94: lw $v0, 5376($v0) +.L8002ff94: lw $v0, 0x1500($v0) .L8002ff98: j .L800300e4 .L8002ff9c: move_ $a2, $s2 .L8002ffa0: sll $a0, 0x10 .L8002ffa4: sra $a0, 0x10 .L8002ffa8: sll $a1, 0x10 -.L8002ffac: lw $v0, 0($s3) -.L8002ffb0: sb $a2, 22($s3) -.L8002ffb4: lbu $a2, 0($v0) -.L8002ffb8: addiu $v0, 1 -.L8002ffbc: sw $v0, 0($s3) +.L8002ffac: lw $v0, ($s3) +.L8002ffb0: sb $a2, 0x16($s3) +.L8002ffb4: lbu $a2, ($v0) +.L8002ffb8: addiu $v0, 0x1 +.L8002ffbc: sw $v0, ($s3) .L8002ffc0: lui $v0, 0x8008 -.L8002ffc4: lw $v0, 5392($v0) +.L8002ffc4: lw $v0, 0x1510($v0) .L8002ffc8: j .L800301a8 .L8002ffcc: sra $a1, 0x10 .L8002ffd0: sll $a0, 0x10 .L8002ffd4: sra $a0, 0x10 .L8002ffd8: sll $a1, 0x10 -.L8002ffdc: lw $v0, 0($s3) -.L8002ffe0: sb $a2, 22($s3) -.L8002ffe4: lbu $a2, 0($v0) -.L8002ffe8: addiu $v0, 1 -.L8002ffec: sw $v0, 0($s3) +.L8002ffdc: lw $v0, ($s3) +.L8002ffe0: sb $a2, 0x16($s3) +.L8002ffe4: lbu $a2, ($v0) +.L8002ffe8: addiu $v0, 0x1 +.L8002ffec: sw $v0, ($s3) .L8002fff0: lui $v0, 0x8008 -.L8002fff4: lw $v0, 5380($v0) +.L8002fff4: lw $v0, 0x1504($v0) .L8002fff8: j .L800301a8 .L8002fffc: sra $a1, 0x10 .L80030000: sll $a0, 0x10 .L80030004: sra $a0, 0x10 -.L80030008: lw $v0, 0($s3) +.L80030008: lw $v0, ($s3) .L8003000c: sll $a1, 0x10 -.L80030010: sb $a2, 22($s3) -.L80030014: addiu $v0, 1 +.L80030010: sb $a2, 0x16($s3) +.L80030014: addiu $v0, 0x1 .L80030018: j .L80030140 -.L8003001c: sw $v0, 0($s3) -.L80030020: lw $v0, 0($s3) -.L80030024: li $v1, 255 -.L80030028: sb $v1, 22($s3) -.L8003002c: lbu $a2, 0($v0) -.L80030030: addiu $v0, 1 -.L80030034: sw $v0, 0($s3) -.L80030038: li $v0, 47 +.L8003001c: sw $v0, ($s3) +.L80030020: lw $v0, ($s3) +.L80030024: li $v1, 0xff +.L80030028: sb $v1, 0x16($s3) +.L8003002c: lbu $a2, ($v0) +.L80030030: addiu $v0, 0x1 +.L80030034: sw $v0, ($s3) +.L80030038: li $v0, 0x2f .L8003003c: andi $a2, 0xff .L80030040: beq $a2, $v0, .L8003016c .L80030044: nop .L80030048: j .L80030194 .L8003004c: sll $a0, 0x10 -.L80030050: lbu $v1, 22($s3) -.L80030054: li $v0, 192 +.L80030050: lbu $v1, 0x16($s3) +.L80030054: li $v0, 0xc0 .L80030058: beq $v1, $v0, .L80030114 -.L8003005c: slti $v0, $v1, 193 +.L8003005c: slti $v0, $v1, 0xc1 .L80030060: beqz $v0, .L80030080 -.L80030064: li $v0, 144 +.L80030064: li $v0, 0x90 .L80030068: beq $v1, $v0, .L8003009c -.L8003006c: li $v0, 176 +.L8003006c: li $v0, 0xb0 .L80030070: beq $v1, $v0, .L800300f4 .L80030074: move_ $v0, $s5 .L80030078: j .L800301b4 .L8003007c: nop -.L80030080: li $v0, 224 +.L80030080: li $v0, 0xe0 .L80030084: beq $v1, $v0, .L80030134 -.L80030088: li $v0, 255 +.L80030088: li $v0, 0xff .L8003008c: beq $v1, $v0, .L8003015c .L80030090: move_ $v0, $s5 .L80030094: j .L800301b4 @@ -34242,18 +34242,18 @@ F0x8002fe2c: .L800300a4: move_ $a0, $s1 .L800300a8: sll $s0, $a1, 0x10 .L800300ac: sra $s0, 0x10 -.L800300b0: lw $v0, 0($s3) +.L800300b0: lw $v0, ($s3) .L800300b4: move_ $a1, $s0 -.L800300b8: lbu $s4, 0($v0) -.L800300bc: addiu $v0, 1 +.L800300b8: lbu $s4, ($v0) +.L800300bc: addiu $v0, 0x1 .L800300c0: jal F0x800301dc -.L800300c4: sw $v0, 0($s3) +.L800300c4: sw $v0, ($s3) .L800300c8: move_ $a0, $s1 .L800300cc: move_ $a1, $s0 .L800300d0: move_ $a2, $s2 -.L800300d4: sw $v0, 144($s3) +.L800300d4: sw $v0, 0x90($s3) .L800300d8: lui $v0, 0x8008 -.L800300dc: lw $v0, 5376($v0) +.L800300dc: lw $v0, 0x1500($v0) .L800300e0: nop .L800300e4: jalr $v0 .L800300e8: move_ $a3, $s4 @@ -34264,7 +34264,7 @@ F0x8002fe2c: .L800300fc: sll $a1, 0x10 .L80030100: sra $a1, 0x10 .L80030104: lui $v0, 0x8008 -.L80030108: lw $v0, 5392($v0) +.L80030108: lw $v0, 0x1510($v0) .L8003010c: j .L800301a8 .L80030110: move_ $a2, $s2 .L80030114: sll $a0, 0x10 @@ -34272,50 +34272,50 @@ F0x8002fe2c: .L8003011c: sll $a1, 0x10 .L80030120: sra $a1, 0x10 .L80030124: lui $v0, 0x8008 -.L80030128: lw $v0, 5380($v0) +.L80030128: lw $v0, 0x1504($v0) .L8003012c: j .L800301a8 .L80030130: move_ $a2, $s2 .L80030134: sll $a0, 0x10 .L80030138: sra $a0, 0x10 .L8003013c: sll $a1, 0x10 .L80030140: lui $v0, 0x8008 -.L80030144: lw $v0, 5384($v0) +.L80030144: lw $v0, 0x1508($v0) .L80030148: nop .L8003014c: jalr $v0 .L80030150: sra $a1, 0x10 .L80030154: j .L800301b4 .L80030158: move_ $v0, $s5 .L8003015c: andi $a2, $s2, 0xff -.L80030160: li $v0, 47 +.L80030160: li $v0, 0x2f .L80030164: bne $a2, $v0, .L80030190 .L80030168: nop -.L8003016c: li $s5, 1 +.L8003016c: li $s5, 0x1 .L80030170: sll $a0, 0x10 .L80030174: sra $a0, 0x10 .L80030178: sll $a1, 0x10 .L8003017c: sra $a1, 0x10 .L80030180: jal F0x8002fbe8 -.L80030184: li $a2, 47 +.L80030184: li $a2, 0x2f .L80030188: j .L800301b4 .L8003018c: move_ $v0, $s5 .L80030190: sll $a0, 0x10 .L80030194: sra $a0, 0x10 .L80030198: sll $a1, 0x10 .L8003019c: lui $v0, 0x8008 -.L800301a0: lw $v0, 5388($v0) +.L800301a0: lw $v0, 0x150c($v0) .L800301a4: sra $a1, 0x10 .L800301a8: jalr $v0 .L800301ac: nop .L800301b0: move_ $v0, $s5 -.L800301b4: lw $ra, 40($sp) -.L800301b8: lw $s5, 36($sp) -.L800301bc: lw $s4, 32($sp) -.L800301c0: lw $s3, 28($sp) -.L800301c4: lw $s2, 24($sp) -.L800301c8: lw $s1, 20($sp) -.L800301cc: lw $s0, 16($sp) +.L800301b4: lw $ra, 0x28($sp) +.L800301b8: lw $s5, 0x24($sp) +.L800301bc: lw $s4, 0x20($sp) +.L800301c0: lw $s3, 0x1c($sp) +.L800301c4: lw $s2, 0x18($sp) +.L800301c8: lw $s1, 0x14($sp) +.L800301cc: lw $s0, 0x10($sp) .L800301d0: jr $ra -.L800301d4: addiu $sp, 48 +.L800301d4: addiu $sp, 0x30 .L800301d8: nop .global F0x800301dc @@ -34330,35 +34330,35 @@ F0x800301dc: .L800301f8: subu $v0, $a1 .L800301fc: lui $v1, 0x8008 .L80030200: addu $v1, $a0 -.L80030204: lw $v1, 5536($v1) +.L80030204: lw $v1, 0x15a0($v1) .L80030208: sll $v0, 0x4 .L8003020c: addu $a1, $v1, $v0 -.L80030210: lw $v0, 0($a1) +.L80030210: lw $v0, ($a1) .L80030214: nop -.L80030218: lbu $a0, 0($v0) -.L8003021c: addiu $v0, 1 -.L80030220: sw $v0, 0($a1) +.L80030218: lbu $a0, ($v0) +.L8003021c: addiu $v0, 0x1 +.L80030220: sw $v0, ($a1) .L80030224: beqz $a0, .L80030278 .L80030228: move_ $v0, $zr .L8003022c: andi $v0, $a0, 0x80 .L80030230: beqz $v0, .L80030264 .L80030234: sll $v0, $a0, 0x2 .L80030238: andi $a0, 0x7f -.L8003023c: lw $v0, 0($a1) +.L8003023c: lw $v0, ($a1) .L80030240: sll $a0, 0x7 -.L80030244: lbu $v1, 0($v0) -.L80030248: addiu $v0, 1 -.L8003024c: sw $v0, 0($a1) +.L80030244: lbu $v1, ($v0) +.L80030248: addiu $v0, 0x1 +.L8003024c: sw $v0, ($a1) .L80030250: andi $v0, $v1, 0x7f .L80030254: andi $v1, 0x80 .L80030258: bnez $v1, .L8003023c .L8003025c: addu $a0, $v0 .L80030260: sll $v0, $a0, 0x2 .L80030264: addu $v0, $a0 -.L80030268: lw $v1, 136($a1) +.L80030268: lw $v1, 0x88($a1) .L8003026c: sll $v0, 0x1 .L80030270: addu $v1, $v0 -.L80030274: sw $v1, 136($a1) +.L80030274: sw $v1, 0x88($a1) .L80030278: jr $ra .L8003027c: nop .L80030280: nop @@ -34378,57 +34378,57 @@ F0x8003028c: .L800302b0: sll $a2, 0x2 .L800302b4: subu $a2, $a1 .L800302b8: sll $a2, 0x4 -.L800302bc: lw $a3, 0($a0) -.L800302c0: li $t0, 1 +.L800302bc: lw $a3, ($a0) +.L800302c0: li $t0, 0x1 .L800302c4: addu $a3, $a2 -.L800302c8: sb $t0, 32($a3) -.L800302cc: sb $zr, 33($a3) -.L800302d0: lw $v1, 0($a0) +.L800302c8: sb $t0, 0x20($a3) +.L800302cc: sb $zr, 0x21($a3) +.L800302d0: lw $v1, ($a0) .L800302d4: nop .L800302d8: addu $v1, $a2, $v1 -.L800302dc: lw $v0, 152($v1) -.L800302e0: li $a1, -257 +.L800302dc: lw $v0, 0x98($v1) +.L800302e0: li $a1, -0x101 .L800302e4: and $v0, $a1 -.L800302e8: sw $v0, 152($v1) -.L800302ec: lw $v1, 0($a0) +.L800302e8: sw $v0, 0x98($v1) +.L800302ec: lw $v1, ($a0) .L800302f0: nop .L800302f4: addu $v1, $a2, $v1 -.L800302f8: lw $v0, 152($v1) -.L800302fc: li $a1, -9 +.L800302f8: lw $v0, 0x98($v1) +.L800302fc: li $a1, -0x9 .L80030300: and $v0, $a1 -.L80030304: sw $v0, 152($v1) -.L80030308: lw $v1, 0($a0) +.L80030304: sw $v0, 0x98($v1) +.L80030308: lw $v1, ($a0) .L8003030c: nop .L80030310: addu $v1, $a2, $v1 -.L80030314: lw $v0, 152($v1) -.L80030318: li $a1, -3 +.L80030314: lw $v0, 0x98($v1) +.L80030318: li $a1, -0x3 .L8003031c: and $v0, $a1 -.L80030320: sw $v0, 152($v1) -.L80030324: lw $v1, 0($a0) +.L80030320: sw $v0, 0x98($v1) +.L80030324: lw $v1, ($a0) .L80030328: nop .L8003032c: addu $v1, $a2, $v1 -.L80030330: lw $v0, 152($v1) -.L80030334: li $a1, -5 +.L80030330: lw $v0, 0x98($v1) +.L80030334: li $a1, -0x5 .L80030338: and $v0, $a1 -.L8003033c: sw $v0, 152($v1) -.L80030340: lw $v1, 0($a0) +.L8003033c: sw $v0, 0x98($v1) +.L80030340: lw $v1, ($a0) .L80030344: nop .L80030348: addu $v1, $a2, $v1 -.L8003034c: lw $v0, 152($v1) -.L80030350: li $a1, -513 +.L8003034c: lw $v0, 0x98($v1) +.L80030350: li $a1, -0x201 .L80030354: and $v0, $a1 -.L80030358: sw $v0, 152($v1) -.L8003035c: lw $v0, 4($a3) -.L80030360: sb $t0, 20($a3) -.L80030364: sw $v0, 0($a3) -.L80030368: lw $v0, 0($a0) +.L80030358: sw $v0, 0x98($v1) +.L8003035c: lw $v0, 0x4($a3) +.L80030360: sb $t0, 0x14($a3) +.L80030364: sw $v0, ($a3) +.L80030368: lw $v0, ($a0) .L8003036c: nop .L80030370: addu $a2, $v0 -.L80030374: lw $v0, 152($a2) +.L80030374: lw $v0, 0x98($a2) .L80030378: nop .L8003037c: ori $v0, 0x1 .L80030380: jr $ra -.L80030384: sw $v0, 152($a2) +.L80030384: sw $v0, 0x98($a2) .L80030388: nop .global F0x8003038c @@ -34444,151 +34444,151 @@ F0x8003038c: .L800303b0: sll $v0, 0x2 .L800303b4: subu $v0, $a1 .L800303b8: sll $v0, 0x4 -.L800303bc: lw $v1, 0($a0) -.L800303c0: li $a1, 1 +.L800303bc: lw $v1, ($a0) +.L800303c0: li $a1, 0x1 .L800303c4: addu $v1, $v0 -.L800303c8: sb $a1, 20($v1) -.L800303cc: lw $v1, 0($a0) +.L800303c8: sb $a1, 0x14($v1) +.L800303cc: lw $v1, ($a0) .L800303d0: nop .L800303d4: addu $v0, $v1 -.L800303d8: lw $v1, 152($v0) -.L800303dc: li $a0, -9 +.L800303d8: lw $v1, 0x98($v0) +.L800303dc: li $a0, -0x9 .L800303e0: and $v1, $a0 .L800303e4: jr $ra -.L800303e8: sw $v1, 152($v0) +.L800303e8: sw $v1, 0x98($v0) .global F0x800303ec F0x800303ec: -.L800303ec: addiu $sp, -24 +.L800303ec: addiu $sp, -0x18 .L800303f0: sll $a0, 0x10 -.L800303f4: sw $s0, 16($sp) +.L800303f4: sw $s0, 0x10($sp) .L800303f8: sra $s0, $a0, 0x10 .L800303fc: move_ $a0, $s0 .L80030400: move_ $a1, $zr .L80030404: move_ $a2, $zr -.L80030408: sw $ra, 20($sp) +.L80030408: sw $ra, 0x14($sp) .L8003040c: jal F0x8003701c -.L80030410: li $a3, 1 +.L80030410: li $a3, 0x1 .L80030414: jal F0x800375ec .L80030418: move_ $a0, $s0 -.L8003041c: li $v1, 1 +.L8003041c: li $v1, 0x1 .L80030420: sllv $v1, $v1, $s0 .L80030424: nor $v1, $zr, $v1 .L80030428: lui $v0, 0x8008 -.L8003042c: lw $v0, 5528($v0) +.L8003042c: lw $v0, 0x1598($v0) .L80030430: lui $a0, 0x8008 -.L80030434: lh $a0, 7714($a0) +.L80030434: lh $a0, 0x1e22($a0) .L80030438: and $v0, $v1 .L8003043c: lui $at, 0x8008 -.L80030440: sw $v0, 5528($at) +.L80030440: sw $v0, 0x1598($at) .L80030444: blez $a0, .L80030558 .L80030448: move_ $a2, $zr .L8003044c: la_ $v1, D0x800815a0 .L80030454: sll $v0, $s0, 0x2 .L80030458: addu $a1, $v0, $v1 -.L8003045c: li $t0, -1 -.L80030460: li $a3, 127 +.L8003045c: li $t0, -0x1 +.L80030460: li $a3, 0x7f .L80030464: move_ $a0, $zr -.L80030468: lw $v0, 0($a1) +.L80030468: lw $v0, ($a1) .L8003046c: nop .L80030470: addu $v0, $a0, $v0 -.L80030474: sw $zr, 152($v0) -.L80030478: lw $v0, 0($a1) +.L80030474: sw $zr, 0x98($v0) +.L80030478: lw $v0, ($a1) .L8003047c: nop .L80030480: addu $v0, $a0, $v0 -.L80030484: sb $t0, 34($v0) -.L80030488: lw $v0, 0($a1) +.L80030484: sb $t0, 0x22($v0) +.L80030488: lw $v0, ($a1) .L8003048c: nop .L80030490: addu $v0, $a0, $v0 -.L80030494: sb $zr, 35($v0) -.L80030498: lw $v0, 0($a1) +.L80030494: sb $zr, 0x23($v0) +.L80030498: lw $v0, ($a1) .L8003049c: nop .L800304a0: addu $v0, $a0, $v0 -.L800304a4: sh $zr, 72($v0) -.L800304a8: lw $v0, 0($a1) +.L800304a4: sh $zr, 0x48($v0) +.L800304a8: lw $v0, ($a1) .L800304ac: nop .L800304b0: addu $v0, $a0, $v0 -.L800304b4: sh $zr, 74($v0) -.L800304b8: lw $v0, 0($a1) +.L800304b4: sh $zr, 0x4a($v0) +.L800304b8: lw $v0, ($a1) .L800304bc: nop .L800304c0: addu $v0, $a0, $v0 -.L800304c4: sw $zr, 156($v0) -.L800304c8: lw $v0, 0($a1) +.L800304c4: sw $zr, 0x9c($v0) +.L800304c8: lw $v0, ($a1) .L800304cc: nop .L800304d0: addu $v0, $a0, $v0 -.L800304d4: sw $zr, 160($v0) -.L800304d8: lw $v0, 0($a1) +.L800304d4: sw $zr, 0xa0($v0) +.L800304d8: lw $v0, ($a1) .L800304dc: nop .L800304e0: addu $v0, $a0, $v0 -.L800304e4: sh $zr, 76($v0) -.L800304e8: lw $v0, 0($a1) +.L800304e4: sh $zr, 0x4c($v0) +.L800304e8: lw $v0, ($a1) .L800304ec: nop .L800304f0: addu $v0, $a0, $v0 -.L800304f4: sw $zr, 172($v0) -.L800304f8: lw $v0, 0($a1) +.L800304f4: sw $zr, 0xac($v0) +.L800304f8: lw $v0, ($a1) .L800304fc: nop .L80030500: addu $v0, $a0, $v0 -.L80030504: sw $zr, 168($v0) -.L80030508: lw $v0, 0($a1) +.L80030504: sw $zr, 0xa8($v0) +.L80030508: lw $v0, ($a1) .L8003050c: nop .L80030510: addu $v0, $a0, $v0 -.L80030514: sw $zr, 164($v0) -.L80030518: lw $v0, 0($a1) +.L80030514: sw $zr, 0xa4($v0) +.L80030518: lw $v0, ($a1) .L8003051c: nop .L80030520: addu $v0, $a0, $v0 -.L80030524: sh $zr, 78($v0) -.L80030528: lw $v0, 0($a1) -.L8003052c: addiu $a2, 1 +.L80030524: sh $zr, 0x4e($v0) +.L80030528: lw $v0, ($a1) +.L8003052c: addiu $a2, 0x1 .L80030530: addu $v0, $a0, $v0 -.L80030534: sh $a3, 88($v0) -.L80030538: lw $v1, 0($a1) +.L80030534: sh $a3, 0x58($v0) +.L80030538: lw $v1, ($a1) .L8003053c: lui $v0, 0x8008 -.L80030540: lh $v0, 7714($v0) +.L80030540: lh $v0, 0x1e22($v0) .L80030544: addu $v1, $a0, $v1 -.L80030548: addiu $a0, 176 +.L80030548: addiu $a0, 0xb0 .L8003054c: slt $v0, $a2, $v0 .L80030550: bnez $v0, .L80030468 -.L80030554: sh $a3, 90($v1) -.L80030558: lw $ra, 20($sp) -.L8003055c: lw $s0, 16($sp) +.L80030554: sh $a3, 0x5a($v1) +.L80030558: lw $ra, 0x14($sp) +.L8003055c: lw $s0, 0x10($sp) .L80030560: jr $ra -.L80030564: addiu $sp, 24 -.L80030568: addiu $sp, -24 -.L8003056c: sw $ra, 16($sp) +.L80030564: addiu $sp, 0x18 +.L80030568: addiu $sp, -0x18 +.L8003056c: sw $ra, 0x10($sp) .L80030570: sll $a0, 0x10 .L80030574: jal F0x800303ec .L80030578: sra $a0, 0x10 -.L8003057c: lw $ra, 16($sp) -.L80030580: addiu $sp, 24 +.L8003057c: lw $ra, 0x10($sp) +.L80030580: addiu $sp, 0x18 .L80030584: jr $ra .L80030588: nop .global F0x8003058c F0x8003058c: -.L8003058c: addiu $sp, -24 -.L80030590: sw $ra, 16($sp) +.L8003058c: addiu $sp, -0x18 +.L80030590: sw $ra, 0x10($sp) .L80030594: sll $a0, 0x10 .L80030598: jal F0x800303ec .L8003059c: sra $a0, 0x10 -.L800305a0: lw $ra, 16($sp) -.L800305a4: addiu $sp, 24 +.L800305a0: lw $ra, 0x10($sp) +.L800305a4: addiu $sp, 0x18 .L800305a8: jr $ra .L800305ac: nop .L800305b0: nop .L800305b4: nop .L800305b8: nop -.L800305bc: addiu $sp, -32 -.L800305c0: sw $s0, 16($sp) +.L800305bc: addiu $sp, -0x20 +.L800305c0: sw $s0, 0x10($sp) .L800305c4: sll $s0, $a0, 0x10 .L800305c8: sra $s0, 0x10 -.L800305cc: sw $s1, 20($sp) +.L800305cc: sw $s1, 0x14($sp) .L800305d0: sll $s1, $a1, 0x10 .L800305d4: sra $s1, 0x10 .L800305d8: negu $a2, $a2 .L800305dc: sll $a2, 0x10 .L800305e0: move_ $a0, $s0 .L800305e4: move_ $a1, $s1 -.L800305e8: sw $ra, 24($sp) +.L800305e8: sw $ra, 0x18($sp) .L800305ec: jal F0x80033e1c .L800305f0: sra $a2, 0x10 .L800305f4: la_ $v0, D0x800815a0 @@ -34598,71 +34598,71 @@ F0x8003058c: .L80030608: addu $v1, $s1 .L8003060c: sll $v1, 0x2 .L80030610: subu $v1, $s1 -.L80030614: lw $a0, 0($s0) +.L80030614: lw $a0, ($s0) .L80030618: sll $v1, 0x4 .L8003061c: addu $a0, $v1, $a0 -.L80030620: lw $v0, 152($a0) +.L80030620: lw $v0, 0x98($a0) .L80030624: nop .L80030628: ori $v0, 0x20 -.L8003062c: sw $v0, 152($a0) -.L80030630: lw $v0, 0($s0) +.L8003062c: sw $v0, 0x98($a0) +.L80030630: lw $v0, ($s0) .L80030634: nop .L80030638: addu $v1, $v0 -.L8003063c: lw $v0, 152($v1) -.L80030640: li $a0, -17 +.L8003063c: lw $v0, 0x98($v1) +.L80030640: li $a0, -0x11 .L80030644: and $v0, $a0 -.L80030648: sw $v0, 152($v1) -.L8003064c: lw $ra, 24($sp) -.L80030650: lw $s1, 20($sp) -.L80030654: lw $s0, 16($sp) +.L80030648: sw $v0, 0x98($v1) +.L8003064c: lw $ra, 0x18($sp) +.L80030650: lw $s1, 0x14($sp) +.L80030654: lw $s0, 0x10($sp) .L80030658: jr $ra -.L8003065c: addiu $sp, 32 -.L80030660: addiu $sp, -24 +.L8003065c: addiu $sp, 0x20 +.L80030660: addiu $sp, -0x18 .L80030664: move_ $a3, $a2 -.L80030668: sw $s0, 16($sp) +.L80030668: sw $s0, 0x10($sp) .L8003066c: sll $s0, $a0, 0x10 .L80030670: sra $s0, 0x10 .L80030674: negu $a2, $a1 .L80030678: sll $a2, 0x10 .L8003067c: move_ $a0, $s0 .L80030680: move_ $a1, $zr -.L80030684: sw $ra, 20($sp) +.L80030684: sw $ra, 0x14($sp) .L80030688: jal F0x80033e1c .L8003068c: sra $a2, 0x10 .L80030690: la_ $v0, D0x800815a0 .L80030698: sll $s0, 0x2 .L8003069c: addu $s0, $v0 -.L800306a0: lw $v1, 0($s0) +.L800306a0: lw $v1, ($s0) .L800306a4: nop -.L800306a8: lw $v0, 152($v1) +.L800306a8: lw $v0, 0x98($v1) .L800306ac: nop .L800306b0: ori $v0, 0x20 -.L800306b4: sw $v0, 152($v1) -.L800306b8: lw $a0, 0($s0) +.L800306b4: sw $v0, 0x98($v1) +.L800306b8: lw $a0, ($s0) .L800306bc: nop -.L800306c0: lw $v0, 152($a0) -.L800306c4: li $v1, -17 +.L800306c0: lw $v0, 0x98($a0) +.L800306c4: li $v1, -0x11 .L800306c8: and $v0, $v1 -.L800306cc: sw $v0, 152($a0) -.L800306d0: lw $ra, 20($sp) -.L800306d4: lw $s0, 16($sp) +.L800306cc: sw $v0, 0x98($a0) +.L800306d0: lw $ra, 0x14($sp) +.L800306d4: lw $s0, 0x10($sp) .L800306d8: jr $ra -.L800306dc: addiu $sp, 24 +.L800306dc: addiu $sp, 0x18 .global F0x800306e0 F0x800306e0: -.L800306e0: addiu $sp, -32 -.L800306e4: sw $s0, 16($sp) +.L800306e0: addiu $sp, -0x20 +.L800306e4: sw $s0, 0x10($sp) .L800306e8: sll $s0, $a0, 0x10 .L800306ec: sra $s0, 0x10 -.L800306f0: sw $s1, 20($sp) +.L800306f0: sw $s1, 0x14($sp) .L800306f4: sll $s1, $a1, 0x10 .L800306f8: sra $s1, 0x10 .L800306fc: negu $a2, $a2 .L80030700: sll $a2, 0x10 .L80030704: move_ $a0, $s0 .L80030708: move_ $a1, $s1 -.L8003070c: sw $ra, 24($sp) +.L8003070c: sw $ra, 0x18($sp) .L80030710: jal F0x80033e1c .L80030714: sra $a2, 0x10 .L80030718: la_ $v0, D0x800815a0 @@ -34672,83 +34672,83 @@ F0x800306e0: .L8003072c: addu $v1, $s1 .L80030730: sll $v1, 0x2 .L80030734: subu $v1, $s1 -.L80030738: lw $a0, 0($s0) +.L80030738: lw $a0, ($s0) .L8003073c: sll $v1, 0x4 .L80030740: addu $a0, $v1, $a0 -.L80030744: lw $v0, 152($a0) +.L80030744: lw $v0, 0x98($a0) .L80030748: nop .L8003074c: ori $v0, 0x20 -.L80030750: sw $v0, 152($a0) -.L80030754: lw $v0, 0($s0) +.L80030750: sw $v0, 0x98($a0) +.L80030754: lw $v0, ($s0) .L80030758: nop .L8003075c: addu $v1, $v0 -.L80030760: lw $v0, 152($v1) -.L80030764: li $a0, -17 +.L80030760: lw $v0, 0x98($v1) +.L80030764: li $a0, -0x11 .L80030768: and $v0, $a0 -.L8003076c: sw $v0, 152($v1) -.L80030770: lw $ra, 24($sp) -.L80030774: lw $s1, 20($sp) -.L80030778: lw $s0, 16($sp) +.L8003076c: sw $v0, 0x98($v1) +.L80030770: lw $ra, 0x18($sp) +.L80030774: lw $s1, 0x14($sp) +.L80030778: lw $s0, 0x10($sp) .L8003077c: jr $ra -.L80030780: addiu $sp, 32 +.L80030780: addiu $sp, 0x20 .L80030784: nop .L80030788: nop .global F0x8003078c F0x8003078c: -.L8003078c: addiu $sp, -24 -.L80030790: sw $ra, 16($sp) +.L8003078c: addiu $sp, -0x18 +.L80030790: sw $ra, 0x10($sp) .L80030794: lui $a1, 0x1f80 .L80030798: ori $a1, 0x1d80 .L8003079c: move_ $v1, $zr .L800307a0: la_ $a0, D0x8005c07c -.L800307a8: lhu $v0, 0($a0) -.L800307ac: addiu $a0, 2 -.L800307b0: addiu $v1, 1 -.L800307b4: sh $v0, 0($a1) -.L800307b8: slti $v0, $v1, 16 +.L800307a8: lhu $v0, ($a0) +.L800307ac: addiu $a0, 0x2 +.L800307b0: addiu $v1, 0x1 +.L800307b4: sh $v0, ($a1) +.L800307b8: slti $v0, $v1, 0x10 .L800307bc: bnez $v0, .L800307a8 -.L800307c0: addiu $a1, 2 +.L800307c0: addiu $a1, 0x2 .L800307c4: jal F0x800354cc -.L800307c8: li $a0, 24 +.L800307c8: li $a0, 0x18 .L800307cc: move_ $a1, $zr .L800307d0: la_ $a0, D0x80081620 -.L800307d8: li $v1, 15 -.L800307dc: addiu $v0, $a0, 60 -.L800307e0: sw $zr, 0($v0) -.L800307e4: addiu $v1, -1 +.L800307d8: li $v1, 0xf +.L800307dc: addiu $v0, $a0, 0x3c +.L800307e0: sw $zr, ($v0) +.L800307e4: addiu $v1, -0x1 .L800307e8: bgez $v1, .L800307e0 -.L800307ec: addiu $v0, -4 -.L800307f0: addiu $a1, 1 -.L800307f4: slti $v0, $a1, 32 +.L800307ec: addiu $v0, -0x4 +.L800307f0: addiu $a1, 0x1 +.L800307f4: slti $v0, $a1, 0x20 .L800307f8: bnez $v0, .L800307d8 -.L800307fc: addiu $a0, 64 -.L80030800: li $v0, 60 +.L800307fc: addiu $a0, 0x40 +.L80030800: li $v0, 0x3c .L80030804: lui $at, 0x8008 -.L80030808: sw $v0, 5532($at) +.L80030808: sw $v0, 0x159c($at) .L8003080c: lui $at, 0x8008 -.L80030810: sw $zr, 5528($at) +.L80030810: sw $zr, 0x1598($at) .L80030814: lui $at, 0x8008 -.L80030818: sw $zr, 5524($at) -.L8003081c: lw $ra, 16($sp) -.L80030820: addiu $sp, 24 +.L80030818: sw $zr, 0x1594($at) +.L8003081c: lw $ra, 0x10($sp) +.L80030820: addiu $sp, 0x18 .L80030824: jr $ra .L80030828: nop .global F0x8003082c F0x8003082c: -.L8003082c: addiu $sp, -24 -.L80030830: sw $ra, 16($sp) +.L8003082c: addiu $sp, -0x18 +.L80030830: sw $ra, 0x10($sp) .L80030834: jal F0x8002ea1c .L80030838: nop .L8003083c: jal F0x800383cc .L80030840: nop .L80030844: jal F0x8003a46c -.L80030848: li $a0, 7 +.L80030848: li $a0, 0x7 .L8003084c: jal F0x8003078c .L80030850: nop -.L80030854: lw $ra, 16($sp) -.L80030858: addiu $sp, 24 +.L80030854: lw $ra, 0x10($sp) +.L80030858: addiu $sp, 0x18 .L8003085c: jr $ra .L80030860: nop .L80030864: nop @@ -34756,130 +34756,130 @@ F0x8003082c: .global F0x8003086c F0x8003086c: -.L8003086c: addiu $sp, -48 -.L80030870: sw $s4, 32($sp) +.L8003086c: addiu $sp, -0x30 +.L80030870: sw $s4, 0x20($sp) .L80030874: move_ $s4, $a0 -.L80030878: sw $s6, 40($sp) +.L80030878: sw $s6, 0x28($sp) .L8003087c: move_ $s6, $zr .L80030880: lui $v1, 0x8008 -.L80030884: lw $v1, 5528($v1) -.L80030888: li $v0, -1 -.L8003088c: sw $ra, 44($sp) -.L80030890: sw $s5, 36($sp) -.L80030894: sw $s3, 28($sp) -.L80030898: sw $s2, 24($sp) -.L8003089c: sw $s1, 20($sp) +.L80030884: lw $v1, 0x1598($v1) +.L80030888: li $v0, -0x1 +.L8003088c: sw $ra, 0x2c($sp) +.L80030890: sw $s5, 0x24($sp) +.L80030894: sw $s3, 0x1c($sp) +.L80030898: sw $s2, 0x18($sp) +.L8003089c: sw $s1, 0x14($sp) .L800308a0: bne $v1, $v0, .L800308c4 -.L800308a4: sw $s0, 16($sp) +.L800308a4: sw $s0, 0x10($sp) .L800308a8: lui $a0, 0x8001 .L800308ac: jal F0x800283fc -.L800308b0: addiu $a0, 2856 +.L800308b0: addiu $a0, 0xb28 .L800308b4: j .L80030b3c -.L800308b8: li $v0, -1 +.L800308b8: li $v0, -0x1 .L800308bc: j .L80030ab4 .L800308c0: move_ $s6, $a0 .L800308c4: move_ $a0, $zr -.L800308c8: li $t0, 1 +.L800308c8: li $t0, 0x1 .L800308cc: move_ $a3, $v1 .L800308d0: la_ $v0, D0x80081500 .L800308d8: la_ $v1, F0x800327ec -.L800308e0: sw $v1, 0($v0) +.L800308e0: sw $v1, ($v0) .L800308e4: la_ $v1, F0x800328cc -.L800308ec: sw $v1, 4($v0) +.L800308ec: sw $v1, 0x4($v0) .L800308f0: la_ $v1, F0x8003261c -.L800308f8: sw $v1, 12($v0) +.L800308f8: sw $v1, 0xc($v0) .L800308fc: la_ $v1, F0x8003233c -.L80030904: sw $v1, 8($v0) +.L80030904: sw $v1, 0x8($v0) .L80030908: la_ $v1, F0x800323ec -.L80030910: sw $v1, 16($v0) +.L80030910: sw $v1, 0x10($v0) .L80030914: la_ $v1, F0x80030b6c -.L8003091c: sw $v1, 20($v0) +.L8003091c: sw $v1, 0x14($v0) .L80030920: la_ $v1, F0x80030f6c -.L80030928: sw $v1, 28($v0) +.L80030928: sw $v1, 0x1c($v0) .L8003092c: la_ $v1, F0x8003103c -.L80030934: sw $v1, 32($v0) +.L80030934: sw $v1, 0x20($v0) .L80030938: la_ $v1, F0x8003110c -.L80030940: sw $v1, 36($v0) +.L80030940: sw $v1, 0x24($v0) .L80030944: la_ $v1, F0x800311fc -.L8003094c: sw $v1, 40($v0) +.L8003094c: sw $v1, 0x28($v0) .L80030950: la_ $v1, F0x8003133c -.L80030958: sw $v1, 44($v0) +.L80030958: sw $v1, 0x2c($v0) .L8003095c: la_ $v1, F0x8003143c -.L80030964: sw $v1, 48($v0) +.L80030964: sw $v1, 0x30($v0) .L80030968: la_ $v1, F0x8003157c -.L80030970: sw $v1, 52($v0) +.L80030970: sw $v1, 0x34($v0) .L80030974: la_ $v1, F0x800315ec -.L8003097c: sw $v1, 56($v0) +.L8003097c: sw $v1, 0x38($v0) .L80030980: la_ $v1, F0x800312ac -.L80030988: sw $v1, 60($v0) +.L80030988: sw $v1, 0x3c($v0) .L8003098c: la_ $v1, F0x8003165c -.L80030994: sw $v1, 64($v0) +.L80030994: sw $v1, 0x40($v0) .L80030998: la_ $v1, F0x80030bec -.L800309a0: sw $v1, 24($v0) +.L800309a0: sw $v1, 0x18($v0) .L800309a4: la_ $v1, F0x8003171c -.L800309ac: sw $v1, 68($v0) +.L800309ac: sw $v1, 0x44($v0) .L800309b0: la_ $v1, F0x800317ac -.L800309b8: sw $v1, 72($v0) +.L800309b8: sw $v1, 0x48($v0) .L800309bc: la_ $v1, F0x8003186c -.L800309c4: sw $v1, 76($v0) +.L800309c4: sw $v1, 0x4c($v0) .L800309c8: la_ $v1, F0x800318fc -.L800309d0: sw $v1, 80($v0) +.L800309d0: sw $v1, 0x50($v0) .L800309d4: la_ $v1, F0x8003198c -.L800309dc: sw $v1, 84($v0) +.L800309dc: sw $v1, 0x54($v0) .L800309e0: la_ $v1, F0x80031b3c -.L800309e8: sw $v1, 88($v0) +.L800309e8: sw $v1, 0x58($v0) .L800309ec: la_ $v1, F0x80031bfc -.L800309f4: sw $v1, 92($v0) +.L800309f4: sw $v1, 0x5c($v0) .L800309f8: la_ $v1, F0x80031cac -.L80030a00: sw $v1, 96($v0) +.L80030a00: sw $v1, 0x60($v0) .L80030a04: la_ $v1, F0x80031d5c -.L80030a0c: sw $v1, 100($v0) +.L80030a0c: sw $v1, 0x64($v0) .L80030a10: la_ $v1, F0x80031e0c -.L80030a18: sw $v1, 104($v0) +.L80030a18: sw $v1, 0x68($v0) .L80030a1c: la_ $v1, F0x80031ecc -.L80030a24: sw $v1, 108($v0) +.L80030a24: sw $v1, 0x6c($v0) .L80030a28: la_ $v1, F0x80031f7c -.L80030a30: sw $v1, 112($v0) +.L80030a30: sw $v1, 0x70($v0) .L80030a34: la_ $v1, F0x8003202c -.L80030a3c: sw $v1, 116($v0) +.L80030a3c: sw $v1, 0x74($v0) .L80030a40: la_ $v1, F0x8003210c -.L80030a48: sw $v1, 120($v0) +.L80030a48: sw $v1, 0x78($v0) .L80030a4c: la_ $v1, F0x800321ac -.L80030a54: sw $v1, 124($v0) +.L80030a54: sw $v1, 0x7c($v0) .L80030a58: la_ $v1, F0x8003224c -.L80030a60: sw $v1, 128($v0) +.L80030a60: sw $v1, 0x80($v0) .L80030a64: la_ $v1, F0x8003227c -.L80030a6c: sw $v1, 132($v0) +.L80030a6c: sw $v1, 0x84($v0) .L80030a70: la_ $v1, F0x800322ac -.L80030a78: sw $v1, 136($v0) +.L80030a78: sw $v1, 0x88($v0) .L80030a7c: la_ $v1, F0x800322dc -.L80030a84: sw $v1, 140($v0) +.L80030a84: sw $v1, 0x8c($v0) .L80030a88: la_ $v1, F0x8003230c -.L80030a90: sw $v1, 144($v0) +.L80030a90: sw $v1, 0x90($v0) .L80030a94: sllv $v0, $t0, $a0 .L80030a98: and $v0, $a3, $v0 .L80030a9c: beqz $v0, .L800308bc .L80030aa0: nop -.L80030aa4: addiu $a0, 1 -.L80030aa8: slti $v0, $a0, 32 +.L80030aa4: addiu $a0, 0x1 +.L80030aa8: slti $v0, $a0, 0x20 .L80030aac: bnez $v0, .L80030a98 .L80030ab0: sllv $v0, $t0, $a0 .L80030ab4: sll $a3, $s6, 0x10 .L80030ab8: sra $a0, $a3, 0x10 -.L80030abc: li $v0, 1 +.L80030abc: li $v0, 0x1 .L80030ac0: lui $v1, 0x8008 -.L80030ac4: lw $v1, 5528($v1) +.L80030ac4: lw $v1, 0x1598($v1) .L80030ac8: sllv $v0, $v0, $a0 .L80030acc: or $v1, $v0 .L80030ad0: sll $v0, $a2, 0x10 .L80030ad4: sra $v0, 0x10 .L80030ad8: lui $at, 0x8008 -.L80030adc: sw $v1, 5528($at) +.L80030adc: sw $v1, 0x1598($at) .L80030ae0: blez $v0, .L80030b34 .L80030ae4: move_ $s0, $zr .L80030ae8: move_ $s3, $a3 .L80030aec: sll $s2, $a1, 0x10 -.L80030af0: li $s5, -1 +.L80030af0: li $s5, -0x1 .L80030af4: move_ $s1, $v0 .L80030af8: sra $a0, $s3, 0x10 .L80030afc: sll $a1, $s0, 0x10 @@ -34889,7 +34889,7 @@ F0x8003086c: .L80030b0c: move_ $a3, $s4 .L80030b10: beq $v0, $s5, .L800308b4 .L80030b14: addu $s4, $v0 -.L80030b18: addiu $v0, $s0, 1 +.L80030b18: addiu $v0, $s0, 0x1 .L80030b1c: move_ $s0, $v0 .L80030b20: sll $v0, 0x10 .L80030b24: sra $v0, 0x10 @@ -34898,22 +34898,22 @@ F0x8003086c: .L80030b30: sra $a0, $s3, 0x10 .L80030b34: sll $v0, $s6, 0x10 .L80030b38: sra $v0, 0x10 -.L80030b3c: lw $ra, 44($sp) -.L80030b40: lw $s6, 40($sp) -.L80030b44: lw $s5, 36($sp) -.L80030b48: lw $s4, 32($sp) -.L80030b4c: lw $s3, 28($sp) -.L80030b50: lw $s2, 24($sp) -.L80030b54: lw $s1, 20($sp) -.L80030b58: lw $s0, 16($sp) +.L80030b3c: lw $ra, 0x2c($sp) +.L80030b40: lw $s6, 0x28($sp) +.L80030b44: lw $s5, 0x24($sp) +.L80030b48: lw $s4, 0x20($sp) +.L80030b4c: lw $s3, 0x1c($sp) +.L80030b50: lw $s2, 0x18($sp) +.L80030b54: lw $s1, 0x14($sp) +.L80030b58: lw $s0, 0x10($sp) .L80030b5c: jr $ra -.L80030b60: addiu $sp, 48 +.L80030b60: addiu $sp, 0x30 .L80030b64: nop .L80030b68: nop .global F0x80030b6c F0x80030b6c: -.L80030b6c: addiu $sp, -24 +.L80030b6c: addiu $sp, -0x18 .L80030b70: sll $a0, 0x10 .L80030b74: sra $a0, 0x10 .L80030b78: sll $v1, $a0, 0x2 @@ -34923,159 +34923,159 @@ F0x80030b6c: .L80030b88: addu $v0, $a1 .L80030b8c: sll $v0, 0x2 .L80030b90: subu $v0, $a1 -.L80030b94: sw $ra, 20($sp) -.L80030b98: sw $s0, 16($sp) +.L80030b94: sw $ra, 0x14($sp) +.L80030b98: sw $s0, 0x10($sp) .L80030b9c: lui $s0, 0x8008 .L80030ba0: addu $s0, $v1 -.L80030ba4: lw $s0, 5536($s0) +.L80030ba4: lw $s0, 0x15a0($s0) .L80030ba8: sll $v0, 0x4 .L80030bac: addu $s0, $v0 -.L80030bb0: lw $v0, 0($s0) +.L80030bb0: lw $v0, ($s0) .L80030bb4: nop -.L80030bb8: lbu $v1, 0($v0) -.L80030bbc: addiu $v0, 1 -.L80030bc0: sw $v0, 0($s0) +.L80030bb8: lbu $v1, ($v0) +.L80030bbc: addiu $v0, 0x1 +.L80030bc0: sw $v0, ($s0) .L80030bc4: jal F0x800301dc -.L80030bc8: sb $v1, 38($s0) -.L80030bcc: sw $v0, 144($s0) -.L80030bd0: lw $ra, 20($sp) -.L80030bd4: lw $s0, 16($sp) +.L80030bc8: sb $v1, 0x26($s0) +.L80030bcc: sw $v0, 0x90($s0) +.L80030bd0: lw $ra, 0x14($sp) +.L80030bd4: lw $s0, 0x10($sp) .L80030bd8: jr $ra -.L80030bdc: addiu $sp, 24 +.L80030bdc: addiu $sp, 0x18 .L80030be0: nop .L80030be4: nop .L80030be8: nop .global F0x80030bec F0x80030bec: -.L80030bec: addiu $sp, -160 +.L80030bec: addiu $sp, -0xa0 .L80030bf0: move_ $a3, $a0 .L80030bf4: move_ $t0, $a1 -.L80030bf8: sw $s5, 140($sp) +.L80030bf8: sw $s5, 0x8c($sp) .L80030bfc: move_ $s5, $a2 -.L80030c00: addiu $a2, $sp, 56 +.L80030c00: addiu $a2, $sp, 0x38 .L80030c04: sll $v0, $a3, 0x10 -.L80030c08: sw $s2, 128($sp) +.L80030c08: sw $s2, 0x80($sp) .L80030c0c: sra $s2, $v0, 0x10 .L80030c10: sll $v1, $s2, 0x2 .L80030c14: sll $v0, $t0, 0x10 -.L80030c18: sw $s1, 124($sp) +.L80030c18: sw $s1, 0x7c($sp) .L80030c1c: sra $s1, $v0, 0x10 .L80030c20: sll $v0, $s1, 0x1 .L80030c24: addu $v0, $s1 .L80030c28: sll $v0, 0x2 .L80030c2c: subu $v0, $s1 .L80030c30: sll $v0, 0x4 -.L80030c34: sw $ra, 156($sp) -.L80030c38: sw $s8, 152($sp) -.L80030c3c: sw $s7, 148($sp) -.L80030c40: sw $s6, 144($sp) -.L80030c44: sw $s4, 136($sp) -.L80030c48: sw $s3, 132($sp) -.L80030c4c: sw $s0, 120($sp) +.L80030c34: sw $ra, 0x9c($sp) +.L80030c38: sw $s8, 0x98($sp) +.L80030c3c: sw $s7, 0x94($sp) +.L80030c40: sw $s6, 0x90($sp) +.L80030c44: sw $s4, 0x88($sp) +.L80030c48: sw $s3, 0x84($sp) +.L80030c4c: sw $s0, 0x78($sp) .L80030c50: lui $at, 0x8008 .L80030c54: addu $at, $v1 -.L80030c58: lw $v1, 5536($at) +.L80030c58: lw $v1, 0x15a0($at) .L80030c5c: move_ $s7, $a3 .L80030c60: addu $s0, $v1, $v0 -.L80030c64: lbu $s3, 23($s0) -.L80030c68: lb $a0, 38($s0) +.L80030c64: lbu $s3, 0x17($s0) +.L80030c68: lb $a0, 0x26($s0) .L80030c6c: addu $v0, $s3, $s0 -.L80030c70: lbu $a1, 55($v0) +.L80030c70: lbu $a1, 0x37($v0) .L80030c74: jal F0x80033fdc .L80030c78: move_ $s8, $t0 -.L80030c7c: lbu $v1, 28($s0) -.L80030c80: li $v0, 1 +.L80030c7c: lbu $v1, 0x1c($s0) +.L80030c80: li $v0, 0x1 .L80030c84: bne $v1, $v0, .L80030cb0 .L80030c88: move_ $s4, $s5 -.L80030c8c: lbu $v0, 21($s0) +.L80030c8c: lbu $v0, 0x15($s0) .L80030c90: nop .L80030c94: bnez $v0, .L80030cb0 .L80030c98: move_ $a0, $s2 .L80030c9c: move_ $a1, $s1 -.L80030ca0: sb $s5, 29($s0) -.L80030ca4: sb $zr, 28($s0) +.L80030ca0: sb $s5, 0x1d($s0) +.L80030ca4: sb $zr, 0x1c($s0) .L80030ca8: j .L80030f2c -.L80030cac: sb $v1, 21($s0) -.L80030cb0: lbu $v0, 30($s0) -.L80030cb4: li $v1, 2 +.L80030cac: sb $v1, 0x15($s0) +.L80030cb0: lbu $v0, 0x1e($s0) +.L80030cb4: li $v1, 0x2 .L80030cb8: bne $v0, $v1, .L80030e1c .L80030cbc: nop -.L80030cc0: lbu $v0, 25($s0) +.L80030cc0: lbu $v0, 0x19($s0) .L80030cc4: nop .L80030cc8: bnez $v0, .L80030e00 .L80030ccc: sll $a0, $s7, 0x10 -.L80030cd0: lbu $v0, 56($sp) +.L80030cd0: lbu $v0, 0x38($sp) .L80030cd4: nop .L80030cd8: beqz $v0, .L80030e00 .L80030cdc: move_ $s2, $zr .L80030ce0: addu $s6, $s3, $s0 .L80030ce4: andi $v0, $s4, 0xff -.L80030ce8: sltiu $s5, $v0, 64 -.L80030cec: addiu $v1, $s4, -65 +.L80030ce8: sltiu $s5, $v0, 0x40 +.L80030cec: addiu $v1, $s4, -0x41 .L80030cf0: andi $v1, 0xff -.L80030cf4: sltiu $v1, 63 -.L80030cf8: sw $v1, 104($sp) +.L80030cf4: sltiu $v1, 0x3f +.L80030cf8: sw $v1, 0x68($sp) .L80030cfc: sll $v1, $v0, 0x1 .L80030d00: addu $v1, $v0 .L80030d04: sll $v1, 0x3 .L80030d08: addu $s3, $v1, $v0 .L80030d0c: sll $t1, $s3, 0x8 .L80030d10: move_ $s1, $zr -.L80030d14: sw $t1, 108($sp) +.L80030d14: sw $t1, 0x6c($sp) .L80030d18: sra $a2, $s1, 0x10 -.L80030d1c: lb $a0, 38($s0) -.L80030d20: lbu $a1, 55($s6) +.L80030d1c: lb $a0, 0x26($s0) +.L80030d20: lbu $a1, 0x37($s6) .L80030d24: jal F0x800340ec -.L80030d28: addiu $a3, $sp, 72 -.L80030d2c: lbu $v1, 24($s0) -.L80030d30: li $v0, 1 +.L80030d28: addiu $a3, $sp, 0x48 +.L80030d2c: lbu $v1, 0x18($s0) +.L80030d30: li $v0, 0x1 .L80030d34: beq $v1, $v0, .L80030d74 -.L80030d38: slti $v0, $v1, 2 +.L80030d38: slti $v0, $v1, 0x2 .L80030d3c: beqz $v0, .L80030d54 -.L80030d40: li $v0, 2 +.L80030d40: li $v0, 0x2 .L80030d44: beqz $v1, .L80030d64 .L80030d48: sra $a2, $s1, 0x10 .L80030d4c: j .L80030dd4 -.L80030d50: addiu $a3, $sp, 72 +.L80030d50: addiu $a3, $sp, 0x48 .L80030d54: beq $v1, $v0, .L80030da8 .L80030d58: sra $a2, $s1, 0x10 .L80030d5c: j .L80030dd4 -.L80030d60: addiu $a3, $sp, 72 +.L80030d60: addiu $a3, $sp, 0x48 .L80030d64: andi $v0, $s4, 0x7f -.L80030d68: sb $v0, 85($sp) +.L80030d68: sb $v0, 0x55($sp) .L80030d6c: j .L80030dcc -.L80030d70: sb $v0, 84($sp) -.L80030d74: lw $t1, 104($sp) +.L80030d70: sb $v0, 0x54($sp) +.L80030d74: lw $t1, 0x68($sp) .L80030d78: nop .L80030d7c: beqz $t1, .L80030d98 .L80030d80: sll $v0, $s3, 0x2 .L80030d84: bgez $v0, .L80030d9c .L80030d88: andi $v1, $v0, 0xe000 -.L80030d8c: addiu $v0, 8191 +.L80030d8c: addiu $v0, 0x1fff .L80030d90: j .L80030d9c .L80030d94: andi $v1, $v0, 0xe000 .L80030d98: move_ $v1, $zr -.L80030d9c: lbu $v0, 77($sp) +.L80030d9c: lbu $v0, 0x4d($sp) .L80030da0: j .L80030dcc -.L80030da4: sb $v0, 77($sp) -.L80030da8: addiu $v0, $s4, -64 +.L80030da4: sb $v0, 0x4d($sp) +.L80030da8: addiu $v0, $s4, -0x40 .L80030dac: andi $v0, 0xff -.L80030db0: sltiu $v0, 64 +.L80030db0: sltiu $v0, 0x40 .L80030db4: beqz $v0, .L80030dc0 .L80030db8: move_ $v1, $zr -.L80030dbc: lhu $v1, 108($sp) -.L80030dc0: lbu $v0, 76($sp) +.L80030dbc: lhu $v1, 0x6c($sp) +.L80030dc0: lbu $v0, 0x4c($sp) .L80030dc4: nop -.L80030dc8: sb $v0, 76($sp) +.L80030dc8: sb $v0, 0x4c($sp) .L80030dcc: sra $a2, $s1, 0x10 -.L80030dd0: addiu $a3, $sp, 72 -.L80030dd4: lb $a0, 38($s0) -.L80030dd8: lbu $a1, 55($s6) +.L80030dd0: addiu $a3, $sp, 0x48 +.L80030dd4: lb $a0, 0x26($s0) +.L80030dd8: lbu $a1, 0x37($s6) .L80030ddc: jal F0x800349cc -.L80030de0: addiu $s2, 1 +.L80030de0: addiu $s2, 0x1 .L80030de4: lui $v1, 0x1 -.L80030de8: lbu $v0, 56($sp) +.L80030de8: lbu $v0, 0x38($sp) .L80030dec: nop .L80030df0: slt $v0, $s2, $v0 .L80030df4: bnez $v0, .L80030d18 @@ -35085,63 +35085,63 @@ F0x80030bec: .L80030e04: sll $a1, $s8, 0x10 .L80030e08: jal F0x800301dc .L80030e0c: sra $a1, 0x10 -.L80030e10: sw $v0, 144($s0) +.L80030e10: sw $v0, 0x90($s0) .L80030e14: j .L80030f38 -.L80030e18: sb $zr, 30($s0) -.L80030e1c: lbu $v0, 31($s0) +.L80030e18: sb $zr, 0x1e($s0) +.L80030e1c: lbu $v0, 0x1f($s0) .L80030e20: nop .L80030e24: bne $v0, $v1, .L80030f20 .L80030e28: sll $a0, $s7, 0x10 -.L80030e2c: lbu $v1, 27($s0) -.L80030e30: li $v0, 16 +.L80030e2c: lbu $v1, 0x1b($s0) +.L80030e30: li $v0, 0x10 .L80030e34: bne $v1, $v0, .L80030e50 .L80030e38: addu $v0, $s3, $s0 -.L80030e3c: lbu $v1, 26($s0) -.L80030e40: lb $a0, 38($s0) -.L80030e44: lbu $a1, 55($v0) +.L80030e3c: lbu $v1, 0x1a($s0) +.L80030e40: lb $a0, 0x26($s0) +.L80030e44: lbu $a1, 0x37($v0) .L80030e48: j .L80030e60 .L80030e4c: move_ $a2, $zr -.L80030e50: lbu $v1, 26($s0) -.L80030e54: lb $a0, 38($s0) -.L80030e58: lbu $a1, 55($v0) -.L80030e5c: lbu $a2, 27($s0) +.L80030e50: lbu $v1, 0x1a($s0) +.L80030e54: lb $a0, 0x26($s0) +.L80030e58: lbu $a1, 0x37($v0) +.L80030e5c: lbu $a2, 0x1b($s0) .L80030e60: andi $v0, $s4, 0xff -.L80030e64: sw $v0, 48($sp) -.L80030e68: sw $v1, 44($sp) -.L80030e6c: lhu $t3, 72($sp) -.L80030e70: lhu $a3, 74($sp) -.L80030e74: lwl $v0, 79($sp) -.L80030e78: lwr $v0, 76($sp) -.L80030e7c: lwl $t0, 83($sp) -.L80030e80: lwr $t0, 80($sp) -.L80030e84: lwl $t1, 87($sp) -.L80030e88: lwr $t1, 84($sp) -.L80030e8c: lwl $t2, 91($sp) -.L80030e90: lwr $t2, 88($sp) -.L80030e94: swl $v0, 19($sp) -.L80030e98: swr $v0, 16($sp) -.L80030e9c: swl $t0, 23($sp) -.L80030ea0: swr $t0, 20($sp) -.L80030ea4: swl $t1, 27($sp) -.L80030ea8: swr $t1, 24($sp) -.L80030eac: swl $t2, 31($sp) -.L80030eb0: swr $t2, 28($sp) -.L80030eb4: lwl $v0, 95($sp) -.L80030eb8: lwr $v0, 92($sp) -.L80030ebc: lwl $t0, 99($sp) -.L80030ec0: lwr $t0, 96($sp) -.L80030ec4: lwl $t1, 103($sp) -.L80030ec8: lwr $t1, 100($sp) -.L80030ecc: swl $v0, 35($sp) -.L80030ed0: swr $v0, 32($sp) -.L80030ed4: swl $t0, 39($sp) -.L80030ed8: swr $t0, 36($sp) -.L80030edc: swl $t1, 43($sp) -.L80030ee0: swr $t1, 40($sp) +.L80030e64: sw $v0, 0x30($sp) +.L80030e68: sw $v1, 0x2c($sp) +.L80030e6c: lhu $t3, 0x48($sp) +.L80030e70: lhu $a3, 0x4a($sp) +.L80030e74: lwl $v0, 0x4f($sp) +.L80030e78: lwr $v0, 0x4c($sp) +.L80030e7c: lwl $t0, 0x53($sp) +.L80030e80: lwr $t0, 0x50($sp) +.L80030e84: lwl $t1, 0x57($sp) +.L80030e88: lwr $t1, 0x54($sp) +.L80030e8c: lwl $t2, 0x5b($sp) +.L80030e90: lwr $t2, 0x58($sp) +.L80030e94: swl $v0, 0x13($sp) +.L80030e98: swr $v0, 0x10($sp) +.L80030e9c: swl $t0, 0x17($sp) +.L80030ea0: swr $t0, 0x14($sp) +.L80030ea4: swl $t1, 0x1b($sp) +.L80030ea8: swr $t1, 0x18($sp) +.L80030eac: swl $t2, 0x1f($sp) +.L80030eb0: swr $t2, 0x1c($sp) +.L80030eb4: lwl $v0, 0x5f($sp) +.L80030eb8: lwr $v0, 0x5c($sp) +.L80030ebc: lwl $t0, 0x63($sp) +.L80030ec0: lwr $t0, 0x60($sp) +.L80030ec4: lwl $t1, 0x67($sp) +.L80030ec8: lwr $t1, 0x64($sp) +.L80030ecc: swl $v0, 0x23($sp) +.L80030ed0: swr $v0, 0x20($sp) +.L80030ed4: swl $t0, 0x27($sp) +.L80030ed8: swr $t0, 0x24($sp) +.L80030edc: swl $t1, 0x2b($sp) +.L80030ee0: swr $t1, 0x28($sp) .L80030ee4: sll $v1, 0x2 .L80030ee8: lui $v0, 0x8008 .L80030eec: addu $v0, $v1 -.L80030ef0: lw $v0, 5444($v0) +.L80030ef0: lw $v0, 0x1544($v0) .L80030ef4: sll $a3, 0x10 .L80030ef8: jalr $v0 .L80030efc: or $a3, $t3, $a3 @@ -35150,37 +35150,37 @@ F0x80030bec: .L80030f08: sll $a1, $s8, 0x10 .L80030f0c: jal F0x800301dc .L80030f10: sra $a1, 0x10 -.L80030f14: sw $v0, 144($s0) +.L80030f14: sw $v0, 0x90($s0) .L80030f18: j .L80030f38 -.L80030f1c: sb $zr, 31($s0) +.L80030f1c: sb $zr, 0x1f($s0) .L80030f20: sra $a0, 0x10 .L80030f24: sll $a1, $s8, 0x10 .L80030f28: sra $a1, 0x10 .L80030f2c: jal F0x800301dc .L80030f30: nop -.L80030f34: sw $v0, 144($s0) -.L80030f38: lw $ra, 156($sp) -.L80030f3c: lw $s8, 152($sp) -.L80030f40: lw $s7, 148($sp) -.L80030f44: lw $s6, 144($sp) -.L80030f48: lw $s5, 140($sp) -.L80030f4c: lw $s4, 136($sp) -.L80030f50: lw $s3, 132($sp) -.L80030f54: lw $s2, 128($sp) -.L80030f58: lw $s1, 124($sp) -.L80030f5c: lw $s0, 120($sp) +.L80030f34: sw $v0, 0x90($s0) +.L80030f38: lw $ra, 0x9c($sp) +.L80030f3c: lw $s8, 0x98($sp) +.L80030f40: lw $s7, 0x94($sp) +.L80030f44: lw $s6, 0x90($sp) +.L80030f48: lw $s5, 0x8c($sp) +.L80030f4c: lw $s4, 0x88($sp) +.L80030f50: lw $s3, 0x84($sp) +.L80030f54: lw $s2, 0x80($sp) +.L80030f58: lw $s1, 0x7c($sp) +.L80030f5c: lw $s0, 0x78($sp) .L80030f60: jr $ra -.L80030f64: addiu $sp, 160 +.L80030f64: addiu $sp, 0xa0 .L80030f68: nop .global F0x80030f6c F0x80030f6c: -.L80030f6c: addiu $sp, -48 -.L80030f70: sw $s4, 40($sp) +.L80030f6c: addiu $sp, -0x30 +.L80030f70: sw $s4, 0x28($sp) .L80030f74: sll $s4, $a0, 0x10 .L80030f78: sra $s4, 0x10 .L80030f7c: sll $v1, $s4, 0x2 -.L80030f80: sw $s3, 36($sp) +.L80030f80: sw $s3, 0x24($sp) .L80030f84: sll $s3, $a1, 0x10 .L80030f88: sra $s3, 0x10 .L80030f8c: sll $v0, $s3, 0x1 @@ -35192,50 +35192,50 @@ F0x80030f6c: .L80030fa4: or $a0, $a1 .L80030fa8: sll $a0, 0x10 .L80030fac: sra $a0, 0x10 -.L80030fb0: sw $s0, 24($sp) +.L80030fb0: sw $s0, 0x18($sp) .L80030fb4: move_ $s0, $a2 -.L80030fb8: sw $ra, 44($sp) -.L80030fbc: sw $s2, 32($sp) -.L80030fc0: sw $s1, 28($sp) +.L80030fb8: sw $ra, 0x2c($sp) +.L80030fbc: sw $s2, 0x20($sp) +.L80030fc0: sw $s1, 0x1c($sp) .L80030fc4: lui $s1, 0x8008 .L80030fc8: addu $s1, $v1 -.L80030fcc: lw $s1, 5536($s1) +.L80030fcc: lw $s1, 0x15a0($s1) .L80030fd0: andi $a3, $s0, 0xff .L80030fd4: addu $s1, $v0 -.L80030fd8: lbu $s2, 23($s1) -.L80030fdc: lb $a1, 38($s1) +.L80030fd8: lbu $s2, 0x17($s1) +.L80030fdc: lb $a1, 0x26($s1) .L80030fe0: addu $v0, $s1, $s2 -.L80030fe4: lbu $v1, 55($v0) -.L80030fe8: lbu $v0, 39($v0) +.L80030fe4: lbu $v1, 0x37($v0) +.L80030fe8: lbu $v0, 0x27($v0) .L80030fec: move_ $a2, $v1 .L80030ff0: jal F0x8003776c -.L80030ff4: sw $v0, 16($sp) +.L80030ff4: sw $v0, 0x10($sp) .L80030ff8: move_ $a0, $s4 .L80030ffc: move_ $a1, $s3 .L80031000: sll $s2, 0x1 .L80031004: addu $s2, $s1 .L80031008: andi $s0, 0xff .L8003100c: jal F0x800301dc -.L80031010: sh $s0, 96($s2) -.L80031014: sw $v0, 144($s1) -.L80031018: lw $ra, 44($sp) -.L8003101c: lw $s4, 40($sp) -.L80031020: lw $s3, 36($sp) -.L80031024: lw $s2, 32($sp) -.L80031028: lw $s1, 28($sp) -.L8003102c: lw $s0, 24($sp) +.L80031010: sh $s0, 0x60($s2) +.L80031014: sw $v0, 0x90($s1) +.L80031018: lw $ra, 0x2c($sp) +.L8003101c: lw $s4, 0x28($sp) +.L80031020: lw $s3, 0x24($sp) +.L80031024: lw $s2, 0x20($sp) +.L80031028: lw $s1, 0x1c($sp) +.L8003102c: lw $s0, 0x18($sp) .L80031030: jr $ra -.L80031034: addiu $sp, 48 +.L80031034: addiu $sp, 0x30 .L80031038: nop .global F0x8003103c F0x8003103c: -.L8003103c: addiu $sp, -48 -.L80031040: sw $s2, 32($sp) +.L8003103c: addiu $sp, -0x30 +.L80031040: sw $s2, 0x20($sp) .L80031044: move_ $s2, $a0 -.L80031048: sw $s1, 28($sp) +.L80031048: sw $s1, 0x1c($sp) .L8003104c: move_ $s1, $a1 -.L80031050: sw $s4, 40($sp) +.L80031050: sw $s4, 0x28($sp) .L80031054: move_ $s4, $a2 .L80031058: sll $a0, $s1, 0x8 .L8003105c: or $a0, $s2, $a0 @@ -35250,70 +35250,70 @@ F0x8003103c: .L80031080: addu $v0, $s1 .L80031084: sll $v0, 0x2 .L80031088: subu $v0, $s1 -.L8003108c: sw $ra, 44($sp) -.L80031090: sw $s3, 36($sp) -.L80031094: sw $s0, 24($sp) +.L8003108c: sw $ra, 0x2c($sp) +.L80031090: sw $s3, 0x24($sp) +.L80031094: sw $s0, 0x18($sp) .L80031098: lui $s0, 0x8008 .L8003109c: addu $s0, $v1 -.L800310a0: lw $s0, 5536($s0) +.L800310a0: lw $s0, 0x15a0($s0) .L800310a4: sll $v0, 0x4 .L800310a8: addu $s0, $v0 -.L800310ac: lbu $v0, 23($s0) -.L800310b0: lb $a1, 38($s0) +.L800310ac: lbu $v0, 0x17($s0) +.L800310b0: lb $a1, 0x26($s0) .L800310b4: addu $s3, $s0, $v0 .L800310b8: sll $v0, 0x1 .L800310bc: addu $v0, $s0 -.L800310c0: lbu $a2, 55($s3) -.L800310c4: lhu $a3, 96($v0) +.L800310c0: lbu $a2, 0x37($s3) +.L800310c4: lhu $a3, 0x60($v0) .L800310c8: andi $v0, $s4, 0xff .L800310cc: jal F0x8003776c -.L800310d0: sw $v0, 16($sp) +.L800310d0: sw $v0, 0x10($sp) .L800310d4: move_ $a0, $s2 .L800310d8: move_ $a1, $s1 .L800310dc: jal F0x800301dc -.L800310e0: sb $s4, 39($s3) -.L800310e4: sw $v0, 144($s0) -.L800310e8: lw $ra, 44($sp) -.L800310ec: lw $s4, 40($sp) -.L800310f0: lw $s3, 36($sp) -.L800310f4: lw $s2, 32($sp) -.L800310f8: lw $s1, 28($sp) -.L800310fc: lw $s0, 24($sp) +.L800310e0: sb $s4, 0x27($s3) +.L800310e4: sw $v0, 0x90($s0) +.L800310e8: lw $ra, 0x2c($sp) +.L800310ec: lw $s4, 0x28($sp) +.L800310f0: lw $s3, 0x24($sp) +.L800310f4: lw $s2, 0x20($sp) +.L800310f8: lw $s1, 0x1c($sp) +.L800310fc: lw $s0, 0x18($sp) .L80031100: jr $ra -.L80031104: addiu $sp, 48 +.L80031104: addiu $sp, 0x30 .L80031108: nop .global F0x8003110c F0x8003110c: -.L8003110c: addiu $sp, -56 -.L80031110: sw $s2, 32($sp) +.L8003110c: addiu $sp, -0x38 +.L80031110: sw $s2, 0x20($sp) .L80031114: move_ $s2, $a0 -.L80031118: sw $s4, 40($sp) +.L80031118: sw $s4, 0x28($sp) .L8003111c: move_ $s4, $a1 -.L80031120: sw $s6, 48($sp) +.L80031120: sw $s6, 0x30($sp) .L80031124: sll $s6, $s2, 0x10 .L80031128: sra $s6, 0x10 .L8003112c: sll $v1, $s6, 0x2 -.L80031130: sw $s5, 44($sp) +.L80031130: sw $s5, 0x2c($sp) .L80031134: sll $s5, $s4, 0x10 .L80031138: sra $s5, 0x10 .L8003113c: sll $v0, $s5, 0x1 .L80031140: addu $v0, $s5 .L80031144: sll $v0, 0x2 .L80031148: subu $v0, $s5 -.L8003114c: sw $ra, 52($sp) -.L80031150: sw $s3, 36($sp) -.L80031154: sw $s1, 28($sp) -.L80031158: sw $s0, 24($sp) +.L8003114c: sw $ra, 0x34($sp) +.L80031150: sw $s3, 0x24($sp) +.L80031154: sw $s1, 0x1c($sp) +.L80031158: sw $s0, 0x18($sp) .L8003115c: lui $s0, 0x8008 .L80031160: addu $s0, $v1 -.L80031164: lw $s0, 5536($s0) +.L80031164: lw $s0, 0x15a0($s0) .L80031168: sll $v0, 0x4 .L8003116c: addu $s0, $v0 -.L80031170: lbu $s1, 23($s0) -.L80031174: lb $a0, 38($s0) +.L80031170: lbu $s1, 0x17($s0) +.L80031174: lb $a0, 0x26($s0) .L80031178: addu $s3, $s0, $s1 -.L8003117c: lbu $a1, 55($s3) +.L8003117c: lbu $a1, 0x37($s3) .L80031180: jal F0x80036fac .L80031184: andi $a2, 0xff .L80031188: sll $s4, 0x8 @@ -35321,37 +35321,37 @@ F0x8003110c: .L80031190: sll $s2, 0x10 .L80031194: sll $s1, 0x1 .L80031198: addu $s1, $s0 -.L8003119c: lb $a1, 38($s0) -.L800311a0: lbu $a2, 55($s3) -.L800311a4: lhu $a3, 96($s1) -.L800311a8: lbu $v0, 39($s3) +.L8003119c: lb $a1, 0x26($s0) +.L800311a0: lbu $a2, 0x37($s3) +.L800311a4: lhu $a3, 0x60($s1) +.L800311a8: lbu $v0, 0x27($s3) .L800311ac: sra $a0, $s2, 0x10 .L800311b0: jal F0x8003776c -.L800311b4: sw $v0, 16($sp) +.L800311b4: sw $v0, 0x10($sp) .L800311b8: move_ $a0, $s6 .L800311bc: jal F0x800301dc .L800311c0: move_ $a1, $s5 -.L800311c4: sw $v0, 144($s0) -.L800311c8: lw $ra, 52($sp) -.L800311cc: lw $s6, 48($sp) -.L800311d0: lw $s5, 44($sp) -.L800311d4: lw $s4, 40($sp) -.L800311d8: lw $s3, 36($sp) -.L800311dc: lw $s2, 32($sp) -.L800311e0: lw $s1, 28($sp) -.L800311e4: lw $s0, 24($sp) +.L800311c4: sw $v0, 0x90($s0) +.L800311c8: lw $ra, 0x34($sp) +.L800311cc: lw $s6, 0x30($sp) +.L800311d0: lw $s5, 0x2c($sp) +.L800311d4: lw $s4, 0x28($sp) +.L800311d8: lw $s3, 0x24($sp) +.L800311dc: lw $s2, 0x20($sp) +.L800311e0: lw $s1, 0x1c($sp) +.L800311e4: lw $s0, 0x18($sp) .L800311e8: jr $ra -.L800311ec: addiu $sp, 56 +.L800311ec: addiu $sp, 0x38 .L800311f0: nop .L800311f4: nop .L800311f8: nop .global F0x800311fc F0x800311fc: -.L800311fc: addiu $sp, -32 -.L80031200: sw $s1, 20($sp) +.L800311fc: addiu $sp, -0x20 +.L80031200: sw $s1, 0x14($sp) .L80031204: move_ $s1, $a0 -.L80031208: sw $s2, 24($sp) +.L80031208: sw $s2, 0x18($sp) .L8003120c: move_ $s2, $a1 .L80031210: sll $a0, 0x10 .L80031214: sra $a0, 0xe @@ -35363,12 +35363,12 @@ F0x800311fc: .L8003122c: subu $v0, $a1 .L80031230: sll $v0, 0x4 .L80031234: andi $a2, 0xff -.L80031238: sw $ra, 28($sp) -.L8003123c: sw $s0, 16($sp) +.L80031238: sw $ra, 0x1c($sp) +.L8003123c: sw $s0, 0x10($sp) .L80031240: lui $v1, 0x8008 .L80031244: addu $v1, $a0 -.L80031248: lw $v1, 5536($v1) -.L8003124c: sltiu $a2, 64 +.L80031248: lw $v1, 0x15a0($v1) +.L8003124c: sltiu $a2, 0x40 .L80031250: beqz $a2, .L80031268 .L80031254: addu $s0, $v1, $v0 .L80031258: jal F0x80034fdc @@ -35382,25 +35382,25 @@ F0x800311fc: .L80031278: sra $a0, 0x10 .L8003127c: jal F0x800301dc .L80031280: sra $a1, 0x10 -.L80031284: sw $v0, 144($s0) -.L80031288: lw $ra, 28($sp) -.L8003128c: lw $s2, 24($sp) -.L80031290: lw $s1, 20($sp) -.L80031294: lw $s0, 16($sp) +.L80031284: sw $v0, 0x90($s0) +.L80031288: lw $ra, 0x1c($sp) +.L8003128c: lw $s2, 0x18($sp) +.L80031290: lw $s1, 0x14($sp) +.L80031294: lw $s0, 0x10($sp) .L80031298: jr $ra -.L8003129c: addiu $sp, 32 +.L8003129c: addiu $sp, 0x20 .L800312a0: nop .L800312a4: nop .L800312a8: nop .global F0x800312ac F0x800312ac: -.L800312ac: addiu $sp, -32 +.L800312ac: addiu $sp, -0x20 .L800312b0: andi $a2, 0xff -.L800312b4: sw $s2, 24($sp) +.L800312b4: sw $s2, 0x18($sp) .L800312b8: sll $s2, $a0, 0x10 .L800312bc: move_ $a0, $a2 -.L800312c0: sw $s1, 20($sp) +.L800312c0: sw $s1, 0x14($sp) .L800312c4: sll $s1, $a1, 0x10 .L800312c8: move_ $a1, $a0 .L800312cc: sra $s2, 0x10 @@ -35410,36 +35410,36 @@ F0x800312ac: .L800312dc: addu $v0, $s1 .L800312e0: sll $v0, 0x2 .L800312e4: subu $v0, $s1 -.L800312e8: sw $ra, 28($sp) -.L800312ec: sw $s0, 16($sp) +.L800312e8: sw $ra, 0x1c($sp) +.L800312ec: sw $s0, 0x10($sp) .L800312f0: lui $s0, 0x8008 .L800312f4: addu $s0, $v1 -.L800312f8: lw $s0, 5536($s0) +.L800312f8: lw $s0, 0x15a0($s0) .L800312fc: sll $v0, 0x4 .L80031300: jal F0x8003481c .L80031304: addu $s0, $v0 .L80031308: move_ $a0, $s2 .L8003130c: jal F0x800301dc .L80031310: move_ $a1, $s1 -.L80031314: sw $v0, 144($s0) -.L80031318: lw $ra, 28($sp) -.L8003131c: lw $s2, 24($sp) -.L80031320: lw $s1, 20($sp) -.L80031324: lw $s0, 16($sp) +.L80031314: sw $v0, 0x90($s0) +.L80031318: lw $ra, 0x1c($sp) +.L8003131c: lw $s2, 0x18($sp) +.L80031320: lw $s1, 0x14($sp) +.L80031324: lw $s0, 0x10($sp) .L80031328: jr $ra -.L8003132c: addiu $sp, 32 +.L8003132c: addiu $sp, 0x20 .L80031330: nop .L80031334: nop .L80031338: nop .global F0x8003133c F0x8003133c: -.L8003133c: addiu $sp, -40 -.L80031340: sw $s2, 24($sp) +.L8003133c: addiu $sp, -0x28 +.L80031340: sw $s2, 0x18($sp) .L80031344: move_ $s2, $a0 -.L80031348: sw $s3, 28($sp) +.L80031348: sw $s3, 0x1c($sp) .L8003134c: move_ $s3, $a1 -.L80031350: sw $s1, 20($sp) +.L80031350: sw $s1, 0x14($sp) .L80031354: sll $a0, 0x10 .L80031358: sra $a0, 0x10 .L8003135c: sll $v1, $a0, 0x2 @@ -35449,15 +35449,15 @@ F0x8003133c: .L8003136c: addu $v0, $a1 .L80031370: sll $v0, 0x2 .L80031374: subu $v0, $a1 -.L80031378: sw $ra, 32($sp) -.L8003137c: sw $s0, 16($sp) +.L80031378: sw $ra, 0x20($sp) +.L8003137c: sw $s0, 0x10($sp) .L80031380: lui $at, 0x8008 .L80031384: addu $at, $v1 -.L80031388: lw $v1, 5536($at) +.L80031388: lw $v1, 0x15a0($at) .L8003138c: sll $v0, 0x4 .L80031390: addu $s0, $v1, $v0 -.L80031394: lbu $v1, 27($s0) -.L80031398: li $v0, 40 +.L80031394: lbu $v1, 0x1b($s0) +.L80031398: li $v0, 0x28 .L8003139c: bne $v1, $v0, .L800313d8 .L800313a0: move_ $s1, $a2 .L800313a4: la_ $v0, D0x80081620 @@ -35465,42 +35465,42 @@ F0x8003133c: .L800313b0: addu $v1, $v0 .L800313b4: sll $v0, $a1, 0x2 .L800313b8: addu $v0, $v1 -.L800313bc: lw $v0, 0($v0) +.L800313bc: lw $v0, ($v0) .L800313c0: nop .L800313c4: beqz $v0, .L800313d4 .L800313c8: nop .L800313cc: jalr $v0 .L800313d0: andi $a2, $s1, 0xff -.L800313d4: lbu $v1, 27($s0) -.L800313d8: li $v0, 30 +.L800313d4: lbu $v1, 0x1b($s0) +.L800313d8: li $v0, 0x1e .L800313dc: beq $v1, $v0, .L80031408 -.L800313e0: li $v0, 20 +.L800313e0: li $v0, 0x14 .L800313e4: beq $v1, $v0, .L80031408 -.L800313e8: li $v0, 40 +.L800313e8: li $v0, 0x28 .L800313ec: beq $v1, $v0, .L8003140c .L800313f0: sll $a0, $s2, 0x10 -.L800313f4: lbu $v0, 31($s0) -.L800313f8: sb $s1, 26($s0) -.L800313fc: sb $zr, 28($s0) -.L80031400: addiu $v0, 1 -.L80031404: sb $v0, 31($s0) +.L800313f4: lbu $v0, 0x1f($s0) +.L800313f8: sb $s1, 0x1a($s0) +.L800313fc: sb $zr, 0x1c($s0) +.L80031400: addiu $v0, 0x1 +.L80031404: sb $v0, 0x1f($s0) .L80031408: sll $a0, $s2, 0x10 .L8003140c: sra $a0, 0x10 .L80031410: sll $a1, $s3, 0x10 .L80031414: jal F0x800301dc .L80031418: sra $a1, 0x10 -.L8003141c: sw $v0, 144($s0) -.L80031420: lw $ra, 32($sp) -.L80031424: lw $s3, 28($sp) -.L80031428: lw $s2, 24($sp) -.L8003142c: lw $s1, 20($sp) -.L80031430: lw $s0, 16($sp) +.L8003141c: sw $v0, 0x90($s0) +.L80031420: lw $ra, 0x20($sp) +.L80031424: lw $s3, 0x1c($sp) +.L80031428: lw $s2, 0x18($sp) +.L8003142c: lw $s1, 0x14($sp) +.L80031430: lw $s0, 0x10($sp) .L80031434: jr $ra -.L80031438: addiu $sp, 40 +.L80031438: addiu $sp, 0x28 .global F0x8003143c F0x8003143c: -.L8003143c: addiu $sp, -24 +.L8003143c: addiu $sp, -0x18 .L80031440: move_ $t0, $a0 .L80031444: move_ $t1, $a1 .L80031448: move_ $a3, $a2 @@ -35513,77 +35513,77 @@ F0x8003143c: .L80031464: addu $v0, $a1 .L80031468: sll $v0, 0x2 .L8003146c: subu $v0, $a1 -.L80031470: sw $ra, 20($sp) -.L80031474: sw $s0, 16($sp) +.L80031470: sw $ra, 0x14($sp) +.L80031474: sw $s0, 0x10($sp) .L80031478: lui $at, 0x8008 .L8003147c: addu $at, $v1 -.L80031480: lw $v1, 5536($at) +.L80031480: lw $v1, 0x15a0($at) .L80031484: sll $v0, 0x4 .L80031488: addu $s0, $v1, $v0 .L8003148c: andi $v1, $a3, 0xff -.L80031490: li $v0, 20 +.L80031490: li $v0, 0x14 .L80031494: beq $v1, $v0, .L800314ac -.L80031498: li $v0, 30 +.L80031498: li $v0, 0x1e .L8003149c: beq $v1, $v0, .L800314cc .L800314a0: nop .L800314a4: j .L80031538 .L800314a8: sll $a0, $t0, 0x10 -.L800314ac: li $v0, 1 -.L800314b0: sb $a2, 27($s0) +.L800314ac: li $v0, 0x1 +.L800314b0: sb $a2, 0x1b($s0) .L800314b4: jal F0x800301dc -.L800314b8: sb $v0, 28($s0) -.L800314bc: lw $v1, 0($s0) -.L800314c0: sw $v0, 144($s0) +.L800314b8: sb $v0, 0x1c($s0) +.L800314bc: lw $v1, ($s0) +.L800314c0: sw $v0, 0x90($s0) .L800314c4: j .L80031560 -.L800314c8: sw $v1, 8($s0) -.L800314cc: lbu $v1, 29($s0) +.L800314c8: sw $v1, 0x8($s0) +.L800314cc: lbu $v1, 0x1d($s0) .L800314d0: nop .L800314d4: andi $v0, $v1, 0xff .L800314d8: bnez $v0, .L800314e8 -.L800314dc: sb $a2, 27($s0) +.L800314dc: sb $a2, 0x1b($s0) .L800314e0: j .L80031554 -.L800314e4: sb $zr, 21($s0) -.L800314e8: sltiu $v0, 127 +.L800314e4: sb $zr, 0x15($s0) +.L800314e8: sltiu $v0, 0x7f .L800314ec: beqz $v0, .L80031520 -.L800314f0: addiu $v0, $v1, -1 +.L800314f0: addiu $v0, $v1, -0x1 .L800314f4: jal F0x800301dc -.L800314f8: sb $v0, 29($s0) -.L800314fc: lbu $v1, 29($s0) +.L800314f8: sb $v0, 0x1d($s0) +.L800314fc: lbu $v1, 0x1d($s0) .L80031500: nop .L80031504: beqz $v1, .L80031518 -.L80031508: sw $v0, 144($s0) -.L8003150c: lw $v0, 8($s0) +.L80031508: sw $v0, 0x90($s0) +.L8003150c: lw $v0, 0x8($s0) .L80031510: j .L80031560 -.L80031514: sw $v0, 0($s0) +.L80031514: sw $v0, ($s0) .L80031518: j .L80031560 -.L8003151c: sb $zr, 21($s0) +.L8003151c: sb $zr, 0x15($s0) .L80031520: jal F0x800301dc .L80031524: nop -.L80031528: lw $v0, 8($s0) -.L8003152c: sw $zr, 144($s0) +.L80031528: lw $v0, 0x8($s0) +.L8003152c: sw $zr, 0x90($s0) .L80031530: j .L80031560 -.L80031534: sw $v0, 0($s0) +.L80031534: sw $v0, ($s0) .L80031538: sra $a0, 0x10 .L8003153c: sll $a1, $t1, 0x10 -.L80031540: lbu $v0, 31($s0) +.L80031540: lbu $v0, 0x1f($s0) .L80031544: sra $a1, 0x10 -.L80031548: sb $a3, 27($s0) -.L8003154c: addiu $v0, 1 -.L80031550: sb $v0, 31($s0) +.L80031548: sb $a3, 0x1b($s0) +.L8003154c: addiu $v0, 0x1 +.L80031550: sb $v0, 0x1f($s0) .L80031554: jal F0x800301dc .L80031558: nop -.L8003155c: sw $v0, 144($s0) -.L80031560: lw $ra, 20($sp) -.L80031564: lw $s0, 16($sp) +.L8003155c: sw $v0, 0x90($s0) +.L80031560: lw $ra, 0x14($sp) +.L80031564: lw $s0, 0x10($sp) .L80031568: jr $ra -.L8003156c: addiu $sp, 24 +.L8003156c: addiu $sp, 0x18 .L80031570: nop .L80031574: nop .L80031578: nop .global F0x8003157c F0x8003157c: -.L8003157c: addiu $sp, -24 +.L8003157c: addiu $sp, -0x18 .L80031580: sll $a0, 0x10 .L80031584: sra $a0, 0x10 .L80031588: sll $v1, $a0, 0x2 @@ -35593,28 +35593,28 @@ F0x8003157c: .L80031598: addu $v0, $a1 .L8003159c: sll $v0, 0x2 .L800315a0: subu $v0, $a1 -.L800315a4: sw $ra, 20($sp) -.L800315a8: sw $s0, 16($sp) +.L800315a4: sw $ra, 0x14($sp) +.L800315a8: sw $s0, 0x10($sp) .L800315ac: lui $s0, 0x8008 .L800315b0: addu $s0, $v1 -.L800315b4: lw $s0, 5536($s0) +.L800315b4: lw $s0, 0x15a0($s0) .L800315b8: sll $v0, 0x4 .L800315bc: addu $s0, $v0 -.L800315c0: lbu $v0, 30($s0) -.L800315c4: sb $a2, 24($s0) -.L800315c8: addiu $v0, 1 +.L800315c0: lbu $v0, 0x1e($s0) +.L800315c4: sb $a2, 0x18($s0) +.L800315c8: addiu $v0, 0x1 .L800315cc: jal F0x800301dc -.L800315d0: sb $v0, 30($s0) -.L800315d4: sw $v0, 144($s0) -.L800315d8: lw $ra, 20($sp) -.L800315dc: lw $s0, 16($sp) +.L800315d0: sb $v0, 0x1e($s0) +.L800315d4: sw $v0, 0x90($s0) +.L800315d8: lw $ra, 0x14($sp) +.L800315dc: lw $s0, 0x10($sp) .L800315e0: jr $ra -.L800315e4: addiu $sp, 24 +.L800315e4: addiu $sp, 0x18 .L800315e8: nop .global F0x800315ec F0x800315ec: -.L800315ec: addiu $sp, -24 +.L800315ec: addiu $sp, -0x18 .L800315f0: sll $a0, 0x10 .L800315f4: sra $a0, 0x10 .L800315f8: sll $v1, $a0, 0x2 @@ -35624,97 +35624,97 @@ F0x800315ec: .L80031608: addu $v0, $a1 .L8003160c: sll $v0, 0x2 .L80031610: subu $v0, $a1 -.L80031614: sw $ra, 20($sp) -.L80031618: sw $s0, 16($sp) +.L80031614: sw $ra, 0x14($sp) +.L80031618: sw $s0, 0x10($sp) .L8003161c: lui $s0, 0x8008 .L80031620: addu $s0, $v1 -.L80031624: lw $s0, 5536($s0) +.L80031624: lw $s0, 0x15a0($s0) .L80031628: sll $v0, 0x4 .L8003162c: addu $s0, $v0 -.L80031630: lbu $v0, 30($s0) -.L80031634: sb $a2, 25($s0) -.L80031638: addiu $v0, 1 +.L80031630: lbu $v0, 0x1e($s0) +.L80031634: sb $a2, 0x19($s0) +.L80031638: addiu $v0, 0x1 .L8003163c: jal F0x800301dc -.L80031640: sb $v0, 30($s0) -.L80031644: sw $v0, 144($s0) -.L80031648: lw $ra, 20($sp) -.L8003164c: lw $s0, 16($sp) +.L80031640: sb $v0, 0x1e($s0) +.L80031644: sw $v0, 0x90($s0) +.L80031648: lw $ra, 0x14($sp) +.L8003164c: lw $s0, 0x10($sp) .L80031650: jr $ra -.L80031654: addiu $sp, 24 +.L80031654: addiu $sp, 0x18 .L80031658: nop .global F0x8003165c F0x8003165c: -.L8003165c: addiu $sp, -32 -.L80031660: sw $s2, 24($sp) +.L8003165c: addiu $sp, -0x20 +.L80031660: sw $s2, 0x18($sp) .L80031664: sll $s2, $a0, 0x10 .L80031668: sra $s2, 0x10 .L8003166c: sll $v1, $s2, 0x2 -.L80031670: sw $s1, 20($sp) +.L80031670: sw $s1, 0x14($sp) .L80031674: sll $s1, $a1, 0x10 .L80031678: sra $s1, 0x10 .L8003167c: sll $v0, $s1, 0x1 .L80031680: addu $v0, $s1 .L80031684: sll $v0, 0x2 .L80031688: subu $v0, $s1 -.L8003168c: sw $ra, 28($sp) -.L80031690: sw $s0, 16($sp) +.L8003168c: sw $ra, 0x1c($sp) +.L80031690: sw $s0, 0x10($sp) .L80031694: lui $s0, 0x8008 .L80031698: addu $s0, $v1 -.L8003169c: lw $s0, 5536($s0) +.L8003169c: lw $s0, 0x15a0($s0) .L800316a0: sll $v0, 0x4 .L800316a4: jal F0x8003498c .L800316a8: addu $s0, $v0 .L800316ac: jal F0x80034fdc .L800316b0: nop .L800316b4: move_ $a0, $s2 -.L800316b8: lbu $v1, 23($s0) +.L800316b8: lbu $v1, 0x17($s0) .L800316bc: move_ $a1, $s1 .L800316c0: addu $v0, $s0, $v1 -.L800316c4: sb $v1, 55($v0) -.L800316c8: lbu $v0, 23($s0) -.L800316cc: li $v1, 127 -.L800316d0: sb $zr, 24($s0) -.L800316d4: sb $zr, 25($s0) +.L800316c4: sb $v1, 0x37($v0) +.L800316c8: lbu $v0, 0x17($s0) +.L800316cc: li $v1, 0x7f +.L800316d0: sb $zr, 0x18($s0) +.L800316d4: sb $zr, 0x19($s0) .L800316d8: sll $v0, 0x1 .L800316dc: addu $v0, $s0 -.L800316e0: sh $v1, 96($v0) -.L800316e4: lbu $v0, 23($s0) -.L800316e8: li $v1, 64 +.L800316e0: sh $v1, 0x60($v0) +.L800316e4: lbu $v0, 0x17($s0) +.L800316e8: li $v1, 0x40 .L800316ec: addu $v0, $s0, $v0 .L800316f0: jal F0x800301dc -.L800316f4: sb $v1, 39($v0) -.L800316f8: sw $v0, 144($s0) -.L800316fc: lw $ra, 28($sp) -.L80031700: lw $s2, 24($sp) -.L80031704: lw $s1, 20($sp) -.L80031708: lw $s0, 16($sp) +.L800316f4: sb $v1, 0x27($v0) +.L800316f8: sw $v0, 0x90($s0) +.L800316fc: lw $ra, 0x1c($sp) +.L80031700: lw $s2, 0x18($sp) +.L80031704: lw $s1, 0x14($sp) +.L80031708: lw $s0, 0x10($sp) .L8003170c: jr $ra -.L80031710: addiu $sp, 32 +.L80031710: addiu $sp, 0x20 .L80031714: nop .L80031718: nop .global F0x8003171c F0x8003171c: -.L8003171c: addiu $sp, -40 -.L80031720: sw $s2, 24($sp) +.L8003171c: addiu $sp, -0x28 +.L80031720: sw $s2, 0x18($sp) .L80031724: sll $s2, $a0, 0x10 .L80031728: sra $s2, 0x10 .L8003172c: move_ $a0, $s2 -.L80031730: sw $s1, 20($sp) +.L80031730: sw $s1, 0x14($sp) .L80031734: sll $s1, $a1, 0x10 .L80031738: sra $s1, 0x10 .L8003173c: move_ $a1, $s1 -.L80031740: sw $s0, 16($sp) +.L80031740: sw $s0, 0x10($sp) .L80031744: sll $s0, $a2, 0x10 .L80031748: sra $s0, 0x10 -.L8003174c: sw $s4, 32($sp) -.L80031750: lw $s4, 88($sp) +.L8003174c: sw $s4, 0x20($sp) +.L80031750: lw $s4, 0x58($sp) .L80031754: move_ $a2, $s0 -.L80031758: sw $s3, 28($sp) -.L8003175c: addiu $s3, $sp, 52 -.L80031760: sw $a3, 52($sp) -.L80031764: sw $ra, 36($sp) +.L80031758: sw $s3, 0x1c($sp) +.L8003175c: addiu $s3, $sp, 0x34 +.L80031760: sw $a3, 0x34($sp) +.L80031764: sw $ra, 0x24($sp) .L80031768: jal F0x800340ec .L8003176c: move_ $a3, $s3 .L80031770: move_ $a0, $s2 @@ -35722,38 +35722,38 @@ F0x8003171c: .L80031778: move_ $a2, $s0 .L8003177c: move_ $a3, $s3 .L80031780: jal F0x800349cc -.L80031784: sb $s4, 52($sp) -.L80031788: lw $ra, 36($sp) -.L8003178c: lw $s4, 32($sp) -.L80031790: lw $s3, 28($sp) -.L80031794: lw $s2, 24($sp) -.L80031798: lw $s1, 20($sp) -.L8003179c: lw $s0, 16($sp) +.L80031784: sb $s4, 0x34($sp) +.L80031788: lw $ra, 0x24($sp) +.L8003178c: lw $s4, 0x20($sp) +.L80031790: lw $s3, 0x1c($sp) +.L80031794: lw $s2, 0x18($sp) +.L80031798: lw $s1, 0x14($sp) +.L8003179c: lw $s0, 0x10($sp) .L800317a0: jr $ra -.L800317a4: addiu $sp, 40 +.L800317a4: addiu $sp, 0x28 .L800317a8: nop .global F0x800317ac F0x800317ac: -.L800317ac: addiu $sp, -40 -.L800317b0: sw $s3, 28($sp) +.L800317ac: addiu $sp, -0x28 +.L800317b0: sw $s3, 0x1c($sp) .L800317b4: sll $s3, $a0, 0x10 .L800317b8: sra $s3, 0x10 .L800317bc: move_ $a0, $s3 -.L800317c0: sw $s2, 24($sp) +.L800317c0: sw $s2, 0x18($sp) .L800317c4: sll $s2, $a1, 0x10 .L800317c8: sra $s2, 0x10 .L800317cc: move_ $a1, $s2 -.L800317d0: sw $s0, 16($sp) +.L800317d0: sw $s0, 0x10($sp) .L800317d4: sll $s0, $a2, 0x10 .L800317d8: sra $s0, 0x10 -.L800317dc: sw $s1, 20($sp) -.L800317e0: lw $s1, 88($sp) +.L800317dc: sw $s1, 0x14($sp) +.L800317e0: lw $s1, 0x58($sp) .L800317e4: move_ $a2, $s0 -.L800317e8: sw $s4, 32($sp) -.L800317ec: addiu $s4, $sp, 52 -.L800317f0: sw $a3, 52($sp) -.L800317f4: sw $ra, 36($sp) +.L800317e8: sw $s4, 0x20($sp) +.L800317ec: addiu $s4, $sp, 0x34 +.L800317f0: sw $a3, 0x34($sp) +.L800317f4: sw $ra, 0x24($sp) .L800317f8: jal F0x800340ec .L800317fc: move_ $a3, $s4 .L80031800: move_ $a0, $s3 @@ -35761,10 +35761,10 @@ F0x800317ac: .L80031808: move_ $a2, $s0 .L8003180c: move_ $a3, $s4 .L80031810: jal F0x800349cc -.L80031814: sb $s1, 53($sp) +.L80031814: sb $s1, 0x35($sp) .L80031818: andi $s1, 0xff .L8003181c: bnez $s1, .L80031834 -.L80031820: li $v0, 4 +.L80031820: li $v0, 0x4 .L80031824: jal F0x8003498c .L80031828: nop .L8003182c: j .L80031844 @@ -35773,38 +35773,38 @@ F0x800317ac: .L80031838: nop .L8003183c: jal F0x800349ac .L80031840: nop -.L80031844: lw $ra, 36($sp) -.L80031848: lw $s4, 32($sp) -.L8003184c: lw $s3, 28($sp) -.L80031850: lw $s2, 24($sp) -.L80031854: lw $s1, 20($sp) -.L80031858: lw $s0, 16($sp) +.L80031844: lw $ra, 0x24($sp) +.L80031848: lw $s4, 0x20($sp) +.L8003184c: lw $s3, 0x1c($sp) +.L80031850: lw $s2, 0x18($sp) +.L80031854: lw $s1, 0x14($sp) +.L80031858: lw $s0, 0x10($sp) .L8003185c: jr $ra -.L80031860: addiu $sp, 40 +.L80031860: addiu $sp, 0x28 .L80031864: nop .L80031868: nop .global F0x8003186c F0x8003186c: -.L8003186c: addiu $sp, -40 -.L80031870: sw $s2, 24($sp) +.L8003186c: addiu $sp, -0x28 +.L80031870: sw $s2, 0x18($sp) .L80031874: sll $s2, $a0, 0x10 .L80031878: sra $s2, 0x10 .L8003187c: move_ $a0, $s2 -.L80031880: sw $s1, 20($sp) +.L80031880: sw $s1, 0x14($sp) .L80031884: sll $s1, $a1, 0x10 .L80031888: sra $s1, 0x10 .L8003188c: move_ $a1, $s1 -.L80031890: sw $s0, 16($sp) +.L80031890: sw $s0, 0x10($sp) .L80031894: sll $s0, $a2, 0x10 .L80031898: sra $s0, 0x10 -.L8003189c: sw $s4, 32($sp) -.L800318a0: lw $s4, 88($sp) +.L8003189c: sw $s4, 0x20($sp) +.L800318a0: lw $s4, 0x58($sp) .L800318a4: move_ $a2, $s0 -.L800318a8: sw $s3, 28($sp) -.L800318ac: addiu $s3, $sp, 52 -.L800318b0: sw $a3, 52($sp) -.L800318b4: sw $ra, 36($sp) +.L800318a8: sw $s3, 0x1c($sp) +.L800318ac: addiu $s3, $sp, 0x34 +.L800318b0: sw $a3, 0x34($sp) +.L800318b4: sw $ra, 0x24($sp) .L800318b8: jal F0x800340ec .L800318bc: move_ $a3, $s3 .L800318c0: move_ $a0, $s2 @@ -35812,38 +35812,38 @@ F0x8003186c: .L800318c8: move_ $a2, $s0 .L800318cc: move_ $a3, $s3 .L800318d0: jal F0x800349cc -.L800318d4: sb $s4, 58($sp) -.L800318d8: lw $ra, 36($sp) -.L800318dc: lw $s4, 32($sp) -.L800318e0: lw $s3, 28($sp) -.L800318e4: lw $s2, 24($sp) -.L800318e8: lw $s1, 20($sp) -.L800318ec: lw $s0, 16($sp) +.L800318d4: sb $s4, 0x3a($sp) +.L800318d8: lw $ra, 0x24($sp) +.L800318dc: lw $s4, 0x20($sp) +.L800318e0: lw $s3, 0x1c($sp) +.L800318e4: lw $s2, 0x18($sp) +.L800318e8: lw $s1, 0x14($sp) +.L800318ec: lw $s0, 0x10($sp) .L800318f0: jr $ra -.L800318f4: addiu $sp, 40 +.L800318f4: addiu $sp, 0x28 .L800318f8: nop .global F0x800318fc F0x800318fc: -.L800318fc: addiu $sp, -40 -.L80031900: sw $s2, 24($sp) +.L800318fc: addiu $sp, -0x28 +.L80031900: sw $s2, 0x18($sp) .L80031904: sll $s2, $a0, 0x10 .L80031908: sra $s2, 0x10 .L8003190c: move_ $a0, $s2 -.L80031910: sw $s1, 20($sp) +.L80031910: sw $s1, 0x14($sp) .L80031914: sll $s1, $a1, 0x10 .L80031918: sra $s1, 0x10 .L8003191c: move_ $a1, $s1 -.L80031920: sw $s0, 16($sp) +.L80031920: sw $s0, 0x10($sp) .L80031924: sll $s0, $a2, 0x10 .L80031928: sra $s0, 0x10 -.L8003192c: sw $s4, 32($sp) -.L80031930: lw $s4, 88($sp) +.L8003192c: sw $s4, 0x20($sp) +.L80031930: lw $s4, 0x58($sp) .L80031934: move_ $a2, $s0 -.L80031938: sw $s3, 28($sp) -.L8003193c: addiu $s3, $sp, 52 -.L80031940: sw $a3, 52($sp) -.L80031944: sw $ra, 36($sp) +.L80031938: sw $s3, 0x1c($sp) +.L8003193c: addiu $s3, $sp, 0x34 +.L80031940: sw $a3, 0x34($sp) +.L80031944: sw $ra, 0x24($sp) .L80031948: jal F0x800340ec .L8003194c: move_ $a3, $s3 .L80031950: move_ $a0, $s2 @@ -35851,115 +35851,115 @@ F0x800318fc: .L80031958: move_ $a2, $s0 .L8003195c: move_ $a3, $s3 .L80031960: jal F0x800349cc -.L80031964: sb $s4, 59($sp) -.L80031968: lw $ra, 36($sp) -.L8003196c: lw $s4, 32($sp) -.L80031970: lw $s3, 28($sp) -.L80031974: lw $s2, 24($sp) -.L80031978: lw $s1, 20($sp) -.L8003197c: lw $s0, 16($sp) +.L80031964: sb $s4, 0x3b($sp) +.L80031968: lw $ra, 0x24($sp) +.L8003196c: lw $s4, 0x20($sp) +.L80031970: lw $s3, 0x1c($sp) +.L80031974: lw $s2, 0x18($sp) +.L80031978: lw $s1, 0x14($sp) +.L8003197c: lw $s0, 0x10($sp) .L80031980: jr $ra -.L80031984: addiu $sp, 40 +.L80031984: addiu $sp, 0x28 .L80031988: nop .global F0x8003198c F0x8003198c: -.L8003198c: addiu $sp, -64 -.L80031990: sw $s2, 48($sp) +.L8003198c: addiu $sp, -0x40 +.L80031990: sw $s2, 0x30($sp) .L80031994: sll $s2, $a0, 0x10 .L80031998: sra $s2, 0x10 .L8003199c: move_ $a0, $s2 -.L800319a0: sw $s1, 44($sp) +.L800319a0: sw $s1, 0x2c($sp) .L800319a4: sll $s1, $a1, 0x10 .L800319a8: sra $s1, 0x10 .L800319ac: move_ $a1, $s1 -.L800319b0: sw $s0, 40($sp) +.L800319b0: sw $s0, 0x28($sp) .L800319b4: sll $s0, $a2, 0x10 .L800319b8: sra $s0, 0x10 -.L800319bc: sw $s3, 52($sp) -.L800319c0: lbu $s3, 112($sp) +.L800319bc: sw $s3, 0x34($sp) +.L800319c0: lbu $s3, 0x70($sp) .L800319c4: move_ $a2, $s0 -.L800319c8: sw $s4, 56($sp) -.L800319cc: addiu $s4, $sp, 76 -.L800319d0: sw $a3, 76($sp) -.L800319d4: sw $ra, 60($sp) +.L800319c8: sw $s4, 0x38($sp) +.L800319cc: addiu $s4, $sp, 0x4c +.L800319d0: sw $a3, 0x4c($sp) +.L800319d4: sw $ra, 0x3c($sp) .L800319d8: jal F0x800340ec .L800319dc: move_ $a3, $s4 -.L800319e0: lhu $a0, 92($sp) -.L800319e4: lhu $a1, 94($sp) +.L800319e0: lhu $a0, 0x5c($sp) +.L800319e4: lhu $a1, 0x5e($sp) .L800319e8: jal F0x80031a3c -.L800319ec: addiu $a2, $sp, 16 -.L800319f0: addiu $a0, $sp, 16 -.L800319f4: addiu $a1, $sp, 92 -.L800319f8: addiu $a2, $sp, 94 -.L800319fc: sh $zr, 26($sp) +.L800319ec: addiu $a2, $sp, 0x10 +.L800319f0: addiu $a0, $sp, 0x10 +.L800319f4: addiu $a1, $sp, 0x5c +.L800319f8: addiu $a2, $sp, 0x5e +.L800319fc: sh $zr, 0x1a($sp) .L80031a00: jal F0x80031a98 -.L80031a04: sh $s3, 16($sp) +.L80031a04: sh $s3, 0x10($sp) .L80031a08: move_ $a0, $s2 .L80031a0c: move_ $a1, $s1 .L80031a10: move_ $a2, $s0 .L80031a14: jal F0x800349cc .L80031a18: move_ $a3, $s4 -.L80031a1c: lw $ra, 60($sp) -.L80031a20: lw $s4, 56($sp) -.L80031a24: lw $s3, 52($sp) -.L80031a28: lw $s2, 48($sp) -.L80031a2c: lw $s1, 44($sp) -.L80031a30: lw $s0, 40($sp) +.L80031a1c: lw $ra, 0x3c($sp) +.L80031a20: lw $s4, 0x38($sp) +.L80031a24: lw $s3, 0x34($sp) +.L80031a28: lw $s2, 0x30($sp) +.L80031a2c: lw $s1, 0x2c($sp) +.L80031a30: lw $s0, 0x28($sp) .L80031a34: jr $ra -.L80031a38: addiu $sp, 64 +.L80031a38: addiu $sp, 0x40 .global F0x80031a3c F0x80031a3c: .L80031a3c: andi $v0, $a0, 0x8000 -.L80031a40: sh $v0, 10($a2) +.L80031a40: sh $v0, 0xa($a2) .L80031a44: andi $v0, $a1, 0x8000 -.L80031a48: sh $v0, 12($a2) +.L80031a48: sh $v0, 0xc($a2) .L80031a4c: andi $v0, $a1, 0x4000 -.L80031a50: sh $v0, 16($a2) +.L80031a50: sh $v0, 0x10($a2) .L80031a54: andi $v0, $a1, 0x20 .L80031a58: andi $v1, $a0, 0xffff -.L80031a5c: sh $v0, 14($a2) +.L80031a5c: sh $v0, 0xe($a2) .L80031a60: srl $v0, $v1, 0x8 .L80031a64: andi $v0, 0x7f .L80031a68: srl $v1, 0x4 .L80031a6c: andi $v1, 0xf .L80031a70: andi $a0, 0xf -.L80031a74: sh $v0, 0($a2) +.L80031a74: sh $v0, ($a2) .L80031a78: srl $v0, $a1, 0x6 .L80031a7c: andi $v0, 0x7f .L80031a80: andi $a1, 0x1f -.L80031a84: sh $v1, 2($a2) -.L80031a88: sh $a0, 4($a2) -.L80031a8c: sh $v0, 6($a2) +.L80031a84: sh $v1, 0x2($a2) +.L80031a88: sh $a0, 0x4($a2) +.L80031a8c: sh $v0, 0x6($a2) .L80031a90: jr $ra -.L80031a94: sh $a1, 8($a2) +.L80031a94: sh $a1, 0x8($a2) .global F0x80031a98 F0x80031a98: .L80031a98: move_ $a3, $a0 .L80031a9c: move_ $t1, $a1 -.L80031aa0: li $a0, -32768 -.L80031aa4: lh $v0, 12($a3) -.L80031aa8: lh $v1, 16($a3) +.L80031aa0: li $a0, -0x8000 +.L80031aa4: lh $v0, 0xc($a3) +.L80031aa8: lh $v1, 0x10($a3) .L80031aac: sltu $v0, $zr, $v0 .L80031ab0: negu $v0, $v0 .L80031ab4: and $a1, $v0, $a0 -.L80031ab8: lh $v0, 10($a3) +.L80031ab8: lh $v0, 0xa($a3) .L80031abc: move_ $t0, $a1 .L80031ac0: sltu $v0, $zr, $v0 .L80031ac4: negu $v0, $v0 .L80031ac8: beqz $v1, .L80031ad4 .L80031acc: and $a0, $v0, $a0 .L80031ad0: ori $t0, $a1, 0x4000 -.L80031ad4: lh $v0, 14($a3) +.L80031ad4: lh $v0, 0xe($a3) .L80031ad8: nop .L80031adc: beqz $v0, .L80031ae8 .L80031ae0: nop .L80031ae4: ori $t0, 0x20 -.L80031ae8: lhu $v1, 0($a3) -.L80031aec: lhu $v0, 2($a3) -.L80031af0: lhu $a1, 8($a3) +.L80031ae8: lhu $v1, ($a3) +.L80031aec: lhu $v0, 0x2($a3) +.L80031af0: lhu $a1, 0x8($a3) .L80031af4: sll $v1, 0x8 .L80031af8: andi $v1, 0x7f00 .L80031afc: or $v1, $a0, $v1 @@ -35967,358 +35967,358 @@ F0x80031a98: .L80031b04: andi $v0, 0xf0 .L80031b08: or $v1, $v0 .L80031b0c: andi $a1, 0x1f -.L80031b10: lhu $a0, 4($a3) -.L80031b14: lhu $v0, 6($a3) +.L80031b10: lhu $a0, 0x4($a3) +.L80031b14: lhu $v0, 0x6($a3) .L80031b18: andi $a0, 0xf .L80031b1c: or $v1, $a0 .L80031b20: sll $v0, 0x6 .L80031b24: andi $v0, 0x1fc0 .L80031b28: or $v0, $t0, $v0 .L80031b2c: or $v0, $a1 -.L80031b30: sh $v1, 0($t1) +.L80031b30: sh $v1, ($t1) .L80031b34: jr $ra -.L80031b38: sh $v0, 0($a2) +.L80031b38: sh $v0, ($a2) .global F0x80031b3c F0x80031b3c: -.L80031b3c: addiu $sp, -64 -.L80031b40: sw $s2, 48($sp) +.L80031b3c: addiu $sp, -0x40 +.L80031b40: sw $s2, 0x30($sp) .L80031b44: sll $s2, $a0, 0x10 .L80031b48: sra $s2, 0x10 .L80031b4c: move_ $a0, $s2 -.L80031b50: sw $s1, 44($sp) +.L80031b50: sw $s1, 0x2c($sp) .L80031b54: sll $s1, $a1, 0x10 .L80031b58: sra $s1, 0x10 .L80031b5c: move_ $a1, $s1 -.L80031b60: sw $s0, 40($sp) +.L80031b60: sw $s0, 0x28($sp) .L80031b64: sll $s0, $a2, 0x10 .L80031b68: sra $s0, 0x10 -.L80031b6c: sw $s3, 52($sp) -.L80031b70: lbu $s3, 112($sp) +.L80031b6c: sw $s3, 0x34($sp) +.L80031b70: lbu $s3, 0x70($sp) .L80031b74: move_ $a2, $s0 -.L80031b78: sw $s4, 56($sp) -.L80031b7c: addiu $s4, $sp, 76 -.L80031b80: sw $a3, 76($sp) -.L80031b84: sw $ra, 60($sp) +.L80031b78: sw $s4, 0x38($sp) +.L80031b7c: addiu $s4, $sp, 0x4c +.L80031b80: sw $a3, 0x4c($sp) +.L80031b84: sw $ra, 0x3c($sp) .L80031b88: jal F0x800340ec .L80031b8c: move_ $a3, $s4 -.L80031b90: lhu $a0, 92($sp) -.L80031b94: lhu $a1, 94($sp) +.L80031b90: lhu $a0, 0x5c($sp) +.L80031b94: lhu $a1, 0x5e($sp) .L80031b98: jal F0x80031a3c -.L80031b9c: addiu $a2, $sp, 16 -.L80031ba0: addiu $a0, $sp, 16 -.L80031ba4: addiu $a1, $sp, 92 -.L80031ba8: addiu $a2, $sp, 94 -.L80031bac: li $v0, 1 -.L80031bb0: sh $v0, 26($sp) +.L80031b9c: addiu $a2, $sp, 0x10 +.L80031ba0: addiu $a0, $sp, 0x10 +.L80031ba4: addiu $a1, $sp, 0x5c +.L80031ba8: addiu $a2, $sp, 0x5e +.L80031bac: li $v0, 0x1 +.L80031bb0: sh $v0, 0x1a($sp) .L80031bb4: jal F0x80031a98 -.L80031bb8: sh $s3, 16($sp) +.L80031bb8: sh $s3, 0x10($sp) .L80031bbc: move_ $a0, $s2 .L80031bc0: move_ $a1, $s1 .L80031bc4: move_ $a2, $s0 .L80031bc8: jal F0x800349cc .L80031bcc: move_ $a3, $s4 -.L80031bd0: lw $ra, 60($sp) -.L80031bd4: lw $s4, 56($sp) -.L80031bd8: lw $s3, 52($sp) -.L80031bdc: lw $s2, 48($sp) -.L80031be0: lw $s1, 44($sp) -.L80031be4: lw $s0, 40($sp) +.L80031bd0: lw $ra, 0x3c($sp) +.L80031bd4: lw $s4, 0x38($sp) +.L80031bd8: lw $s3, 0x34($sp) +.L80031bdc: lw $s2, 0x30($sp) +.L80031be0: lw $s1, 0x2c($sp) +.L80031be4: lw $s0, 0x28($sp) .L80031be8: jr $ra -.L80031bec: addiu $sp, 64 +.L80031bec: addiu $sp, 0x40 .L80031bf0: nop .L80031bf4: nop .L80031bf8: nop .global F0x80031bfc F0x80031bfc: -.L80031bfc: addiu $sp, -64 -.L80031c00: sw $s2, 48($sp) +.L80031bfc: addiu $sp, -0x40 +.L80031c00: sw $s2, 0x30($sp) .L80031c04: sll $s2, $a0, 0x10 .L80031c08: sra $s2, 0x10 .L80031c0c: move_ $a0, $s2 -.L80031c10: sw $s1, 44($sp) +.L80031c10: sw $s1, 0x2c($sp) .L80031c14: sll $s1, $a1, 0x10 .L80031c18: sra $s1, 0x10 .L80031c1c: move_ $a1, $s1 -.L80031c20: sw $s0, 40($sp) +.L80031c20: sw $s0, 0x28($sp) .L80031c24: sll $s0, $a2, 0x10 .L80031c28: sra $s0, 0x10 -.L80031c2c: sw $s3, 52($sp) -.L80031c30: lbu $s3, 112($sp) +.L80031c2c: sw $s3, 0x34($sp) +.L80031c30: lbu $s3, 0x70($sp) .L80031c34: move_ $a2, $s0 -.L80031c38: sw $s4, 56($sp) -.L80031c3c: addiu $s4, $sp, 76 -.L80031c40: sw $a3, 76($sp) -.L80031c44: sw $ra, 60($sp) +.L80031c38: sw $s4, 0x38($sp) +.L80031c3c: addiu $s4, $sp, 0x4c +.L80031c40: sw $a3, 0x4c($sp) +.L80031c44: sw $ra, 0x3c($sp) .L80031c48: jal F0x800340ec .L80031c4c: move_ $a3, $s4 -.L80031c50: lhu $a0, 92($sp) -.L80031c54: lhu $a1, 94($sp) +.L80031c50: lhu $a0, 0x5c($sp) +.L80031c54: lhu $a1, 0x5e($sp) .L80031c58: jal F0x80031a3c -.L80031c5c: addiu $a2, $sp, 16 -.L80031c60: addiu $a0, $sp, 16 -.L80031c64: addiu $a1, $sp, 92 -.L80031c68: addiu $a2, $sp, 94 +.L80031c5c: addiu $a2, $sp, 0x10 +.L80031c60: addiu $a0, $sp, 0x10 +.L80031c64: addiu $a1, $sp, 0x5c +.L80031c68: addiu $a2, $sp, 0x5e .L80031c6c: jal F0x80031a98 -.L80031c70: sh $s3, 18($sp) +.L80031c70: sh $s3, 0x12($sp) .L80031c74: move_ $a0, $s2 .L80031c78: move_ $a1, $s1 .L80031c7c: move_ $a2, $s0 .L80031c80: jal F0x800349cc .L80031c84: move_ $a3, $s4 -.L80031c88: lw $ra, 60($sp) -.L80031c8c: lw $s4, 56($sp) -.L80031c90: lw $s3, 52($sp) -.L80031c94: lw $s2, 48($sp) -.L80031c98: lw $s1, 44($sp) -.L80031c9c: lw $s0, 40($sp) +.L80031c88: lw $ra, 0x3c($sp) +.L80031c8c: lw $s4, 0x38($sp) +.L80031c90: lw $s3, 0x34($sp) +.L80031c94: lw $s2, 0x30($sp) +.L80031c98: lw $s1, 0x2c($sp) +.L80031c9c: lw $s0, 0x28($sp) .L80031ca0: jr $ra -.L80031ca4: addiu $sp, 64 +.L80031ca4: addiu $sp, 0x40 .L80031ca8: nop .global F0x80031cac F0x80031cac: -.L80031cac: addiu $sp, -64 -.L80031cb0: sw $s2, 48($sp) +.L80031cac: addiu $sp, -0x40 +.L80031cb0: sw $s2, 0x30($sp) .L80031cb4: sll $s2, $a0, 0x10 .L80031cb8: sra $s2, 0x10 .L80031cbc: move_ $a0, $s2 -.L80031cc0: sw $s1, 44($sp) +.L80031cc0: sw $s1, 0x2c($sp) .L80031cc4: sll $s1, $a1, 0x10 .L80031cc8: sra $s1, 0x10 .L80031ccc: move_ $a1, $s1 -.L80031cd0: sw $s0, 40($sp) +.L80031cd0: sw $s0, 0x28($sp) .L80031cd4: sll $s0, $a2, 0x10 .L80031cd8: sra $s0, 0x10 -.L80031cdc: sw $s3, 52($sp) -.L80031ce0: lbu $s3, 112($sp) +.L80031cdc: sw $s3, 0x34($sp) +.L80031ce0: lbu $s3, 0x70($sp) .L80031ce4: move_ $a2, $s0 -.L80031ce8: sw $s4, 56($sp) -.L80031cec: addiu $s4, $sp, 76 -.L80031cf0: sw $a3, 76($sp) -.L80031cf4: sw $ra, 60($sp) +.L80031ce8: sw $s4, 0x38($sp) +.L80031cec: addiu $s4, $sp, 0x4c +.L80031cf0: sw $a3, 0x4c($sp) +.L80031cf4: sw $ra, 0x3c($sp) .L80031cf8: jal F0x800340ec .L80031cfc: move_ $a3, $s4 -.L80031d00: lhu $a0, 92($sp) -.L80031d04: lhu $a1, 94($sp) +.L80031d00: lhu $a0, 0x5c($sp) +.L80031d04: lhu $a1, 0x5e($sp) .L80031d08: jal F0x80031a3c -.L80031d0c: addiu $a2, $sp, 16 -.L80031d10: addiu $a0, $sp, 16 -.L80031d14: addiu $a1, $sp, 92 -.L80031d18: addiu $a2, $sp, 94 +.L80031d0c: addiu $a2, $sp, 0x10 +.L80031d10: addiu $a0, $sp, 0x10 +.L80031d14: addiu $a1, $sp, 0x5c +.L80031d18: addiu $a2, $sp, 0x5e .L80031d1c: jal F0x80031a98 -.L80031d20: sh $s3, 20($sp) +.L80031d20: sh $s3, 0x14($sp) .L80031d24: move_ $a0, $s2 .L80031d28: move_ $a1, $s1 .L80031d2c: move_ $a2, $s0 .L80031d30: jal F0x800349cc .L80031d34: move_ $a3, $s4 -.L80031d38: lw $ra, 60($sp) -.L80031d3c: lw $s4, 56($sp) -.L80031d40: lw $s3, 52($sp) -.L80031d44: lw $s2, 48($sp) -.L80031d48: lw $s1, 44($sp) -.L80031d4c: lw $s0, 40($sp) +.L80031d38: lw $ra, 0x3c($sp) +.L80031d3c: lw $s4, 0x38($sp) +.L80031d40: lw $s3, 0x34($sp) +.L80031d44: lw $s2, 0x30($sp) +.L80031d48: lw $s1, 0x2c($sp) +.L80031d4c: lw $s0, 0x28($sp) .L80031d50: jr $ra -.L80031d54: addiu $sp, 64 +.L80031d54: addiu $sp, 0x40 .L80031d58: nop .global F0x80031d5c F0x80031d5c: -.L80031d5c: addiu $sp, -64 -.L80031d60: sw $s2, 48($sp) +.L80031d5c: addiu $sp, -0x40 +.L80031d60: sw $s2, 0x30($sp) .L80031d64: sll $s2, $a0, 0x10 .L80031d68: sra $s2, 0x10 .L80031d6c: move_ $a0, $s2 -.L80031d70: sw $s1, 44($sp) +.L80031d70: sw $s1, 0x2c($sp) .L80031d74: sll $s1, $a1, 0x10 .L80031d78: sra $s1, 0x10 .L80031d7c: move_ $a1, $s1 -.L80031d80: sw $s0, 40($sp) +.L80031d80: sw $s0, 0x28($sp) .L80031d84: sll $s0, $a2, 0x10 .L80031d88: sra $s0, 0x10 -.L80031d8c: sw $s3, 52($sp) -.L80031d90: lbu $s3, 112($sp) +.L80031d8c: sw $s3, 0x34($sp) +.L80031d90: lbu $s3, 0x70($sp) .L80031d94: move_ $a2, $s0 -.L80031d98: sw $s4, 56($sp) -.L80031d9c: addiu $s4, $sp, 76 -.L80031da0: sw $a3, 76($sp) -.L80031da4: sw $ra, 60($sp) +.L80031d98: sw $s4, 0x38($sp) +.L80031d9c: addiu $s4, $sp, 0x4c +.L80031da0: sw $a3, 0x4c($sp) +.L80031da4: sw $ra, 0x3c($sp) .L80031da8: jal F0x800340ec .L80031dac: move_ $a3, $s4 -.L80031db0: lhu $a0, 92($sp) -.L80031db4: lhu $a1, 94($sp) +.L80031db0: lhu $a0, 0x5c($sp) +.L80031db4: lhu $a1, 0x5e($sp) .L80031db8: jal F0x80031a3c -.L80031dbc: addiu $a2, $sp, 16 -.L80031dc0: addiu $a0, $sp, 16 -.L80031dc4: addiu $a1, $sp, 92 -.L80031dc8: addiu $a2, $sp, 94 -.L80031dcc: sh $zr, 28($sp) +.L80031dbc: addiu $a2, $sp, 0x10 +.L80031dc0: addiu $a0, $sp, 0x10 +.L80031dc4: addiu $a1, $sp, 0x5c +.L80031dc8: addiu $a2, $sp, 0x5e +.L80031dcc: sh $zr, 0x1c($sp) .L80031dd0: jal F0x80031a98 -.L80031dd4: sh $s3, 22($sp) +.L80031dd4: sh $s3, 0x16($sp) .L80031dd8: move_ $a0, $s2 .L80031ddc: move_ $a1, $s1 .L80031de0: move_ $a2, $s0 .L80031de4: jal F0x800349cc .L80031de8: move_ $a3, $s4 -.L80031dec: lw $ra, 60($sp) -.L80031df0: lw $s4, 56($sp) -.L80031df4: lw $s3, 52($sp) -.L80031df8: lw $s2, 48($sp) -.L80031dfc: lw $s1, 44($sp) -.L80031e00: lw $s0, 40($sp) +.L80031dec: lw $ra, 0x3c($sp) +.L80031df0: lw $s4, 0x38($sp) +.L80031df4: lw $s3, 0x34($sp) +.L80031df8: lw $s2, 0x30($sp) +.L80031dfc: lw $s1, 0x2c($sp) +.L80031e00: lw $s0, 0x28($sp) .L80031e04: jr $ra -.L80031e08: addiu $sp, 64 +.L80031e08: addiu $sp, 0x40 .global F0x80031e0c F0x80031e0c: -.L80031e0c: addiu $sp, -64 -.L80031e10: sw $s2, 48($sp) +.L80031e0c: addiu $sp, -0x40 +.L80031e10: sw $s2, 0x30($sp) .L80031e14: sll $s2, $a0, 0x10 .L80031e18: sra $s2, 0x10 .L80031e1c: move_ $a0, $s2 -.L80031e20: sw $s1, 44($sp) +.L80031e20: sw $s1, 0x2c($sp) .L80031e24: sll $s1, $a1, 0x10 .L80031e28: sra $s1, 0x10 .L80031e2c: move_ $a1, $s1 -.L80031e30: sw $s0, 40($sp) +.L80031e30: sw $s0, 0x28($sp) .L80031e34: sll $s0, $a2, 0x10 .L80031e38: sra $s0, 0x10 -.L80031e3c: sw $s3, 52($sp) -.L80031e40: lbu $s3, 112($sp) +.L80031e3c: sw $s3, 0x34($sp) +.L80031e40: lbu $s3, 0x70($sp) .L80031e44: move_ $a2, $s0 -.L80031e48: sw $s4, 56($sp) -.L80031e4c: addiu $s4, $sp, 76 -.L80031e50: sw $a3, 76($sp) -.L80031e54: sw $ra, 60($sp) +.L80031e48: sw $s4, 0x38($sp) +.L80031e4c: addiu $s4, $sp, 0x4c +.L80031e50: sw $a3, 0x4c($sp) +.L80031e54: sw $ra, 0x3c($sp) .L80031e58: jal F0x800340ec .L80031e5c: move_ $a3, $s4 -.L80031e60: lhu $a0, 92($sp) -.L80031e64: lhu $a1, 94($sp) +.L80031e60: lhu $a0, 0x5c($sp) +.L80031e64: lhu $a1, 0x5e($sp) .L80031e68: jal F0x80031a3c -.L80031e6c: addiu $a2, $sp, 16 -.L80031e70: addiu $a0, $sp, 16 -.L80031e74: addiu $a1, $sp, 92 -.L80031e78: addiu $a2, $sp, 94 -.L80031e7c: li $v0, 1 -.L80031e80: sh $v0, 28($sp) +.L80031e6c: addiu $a2, $sp, 0x10 +.L80031e70: addiu $a0, $sp, 0x10 +.L80031e74: addiu $a1, $sp, 0x5c +.L80031e78: addiu $a2, $sp, 0x5e +.L80031e7c: li $v0, 0x1 +.L80031e80: sh $v0, 0x1c($sp) .L80031e84: jal F0x80031a98 -.L80031e88: sh $s3, 22($sp) +.L80031e88: sh $s3, 0x16($sp) .L80031e8c: move_ $a0, $s2 .L80031e90: move_ $a1, $s1 .L80031e94: move_ $a2, $s0 .L80031e98: jal F0x800349cc .L80031e9c: move_ $a3, $s4 -.L80031ea0: lw $ra, 60($sp) -.L80031ea4: lw $s4, 56($sp) -.L80031ea8: lw $s3, 52($sp) -.L80031eac: lw $s2, 48($sp) -.L80031eb0: lw $s1, 44($sp) -.L80031eb4: lw $s0, 40($sp) +.L80031ea0: lw $ra, 0x3c($sp) +.L80031ea4: lw $s4, 0x38($sp) +.L80031ea8: lw $s3, 0x34($sp) +.L80031eac: lw $s2, 0x30($sp) +.L80031eb0: lw $s1, 0x2c($sp) +.L80031eb4: lw $s0, 0x28($sp) .L80031eb8: jr $ra -.L80031ebc: addiu $sp, 64 +.L80031ebc: addiu $sp, 0x40 .L80031ec0: nop .L80031ec4: nop .L80031ec8: nop .global F0x80031ecc F0x80031ecc: -.L80031ecc: addiu $sp, -64 -.L80031ed0: sw $s2, 48($sp) +.L80031ecc: addiu $sp, -0x40 +.L80031ed0: sw $s2, 0x30($sp) .L80031ed4: sll $s2, $a0, 0x10 .L80031ed8: sra $s2, 0x10 .L80031edc: move_ $a0, $s2 -.L80031ee0: sw $s1, 44($sp) +.L80031ee0: sw $s1, 0x2c($sp) .L80031ee4: sll $s1, $a1, 0x10 .L80031ee8: sra $s1, 0x10 .L80031eec: move_ $a1, $s1 -.L80031ef0: sw $s0, 40($sp) +.L80031ef0: sw $s0, 0x28($sp) .L80031ef4: sll $s0, $a2, 0x10 .L80031ef8: sra $s0, 0x10 -.L80031efc: sw $s3, 52($sp) -.L80031f00: lbu $s3, 112($sp) +.L80031efc: sw $s3, 0x34($sp) +.L80031f00: lbu $s3, 0x70($sp) .L80031f04: move_ $a2, $s0 -.L80031f08: sw $s4, 56($sp) -.L80031f0c: addiu $s4, $sp, 76 -.L80031f10: sw $a3, 76($sp) -.L80031f14: sw $ra, 60($sp) +.L80031f08: sw $s4, 0x38($sp) +.L80031f0c: addiu $s4, $sp, 0x4c +.L80031f10: sw $a3, 0x4c($sp) +.L80031f14: sw $ra, 0x3c($sp) .L80031f18: jal F0x800340ec .L80031f1c: move_ $a3, $s4 -.L80031f20: lhu $a0, 92($sp) -.L80031f24: lhu $a1, 94($sp) +.L80031f20: lhu $a0, 0x5c($sp) +.L80031f24: lhu $a1, 0x5e($sp) .L80031f28: jal F0x80031a3c -.L80031f2c: addiu $a2, $sp, 16 -.L80031f30: addiu $a0, $sp, 16 -.L80031f34: addiu $a1, $sp, 92 -.L80031f38: addiu $a2, $sp, 94 -.L80031f3c: sh $zr, 30($sp) +.L80031f2c: addiu $a2, $sp, 0x10 +.L80031f30: addiu $a0, $sp, 0x10 +.L80031f34: addiu $a1, $sp, 0x5c +.L80031f38: addiu $a2, $sp, 0x5e +.L80031f3c: sh $zr, 0x1e($sp) .L80031f40: jal F0x80031a98 -.L80031f44: sh $s3, 24($sp) +.L80031f44: sh $s3, 0x18($sp) .L80031f48: move_ $a0, $s2 .L80031f4c: move_ $a1, $s1 .L80031f50: move_ $a2, $s0 .L80031f54: jal F0x800349cc .L80031f58: move_ $a3, $s4 -.L80031f5c: lw $ra, 60($sp) -.L80031f60: lw $s4, 56($sp) -.L80031f64: lw $s3, 52($sp) -.L80031f68: lw $s2, 48($sp) -.L80031f6c: lw $s1, 44($sp) -.L80031f70: lw $s0, 40($sp) +.L80031f5c: lw $ra, 0x3c($sp) +.L80031f60: lw $s4, 0x38($sp) +.L80031f64: lw $s3, 0x34($sp) +.L80031f68: lw $s2, 0x30($sp) +.L80031f6c: lw $s1, 0x2c($sp) +.L80031f70: lw $s0, 0x28($sp) .L80031f74: jr $ra -.L80031f78: addiu $sp, 64 +.L80031f78: addiu $sp, 0x40 .global F0x80031f7c F0x80031f7c: -.L80031f7c: addiu $sp, -64 -.L80031f80: sw $s2, 48($sp) +.L80031f7c: addiu $sp, -0x40 +.L80031f80: sw $s2, 0x30($sp) .L80031f84: sll $s2, $a0, 0x10 .L80031f88: sra $s2, 0x10 .L80031f8c: move_ $a0, $s2 -.L80031f90: sw $s1, 44($sp) +.L80031f90: sw $s1, 0x2c($sp) .L80031f94: sll $s1, $a1, 0x10 .L80031f98: sra $s1, 0x10 .L80031f9c: move_ $a1, $s1 -.L80031fa0: sw $s0, 40($sp) +.L80031fa0: sw $s0, 0x28($sp) .L80031fa4: sll $s0, $a2, 0x10 .L80031fa8: sra $s0, 0x10 -.L80031fac: sw $s3, 52($sp) -.L80031fb0: lbu $s3, 112($sp) +.L80031fac: sw $s3, 0x34($sp) +.L80031fb0: lbu $s3, 0x70($sp) .L80031fb4: move_ $a2, $s0 -.L80031fb8: sw $s4, 56($sp) -.L80031fbc: addiu $s4, $sp, 76 -.L80031fc0: sw $a3, 76($sp) -.L80031fc4: sw $ra, 60($sp) +.L80031fb8: sw $s4, 0x38($sp) +.L80031fbc: addiu $s4, $sp, 0x4c +.L80031fc0: sw $a3, 0x4c($sp) +.L80031fc4: sw $ra, 0x3c($sp) .L80031fc8: jal F0x800340ec .L80031fcc: move_ $a3, $s4 -.L80031fd0: addiu $a0, $sp, 16 -.L80031fd4: addiu $a1, $sp, 92 -.L80031fd8: addiu $a2, $sp, 94 -.L80031fdc: li $v0, 1 -.L80031fe0: sh $v0, 30($sp) +.L80031fd0: addiu $a0, $sp, 0x10 +.L80031fd4: addiu $a1, $sp, 0x5c +.L80031fd8: addiu $a2, $sp, 0x5e +.L80031fdc: li $v0, 0x1 +.L80031fe0: sh $v0, 0x1e($sp) .L80031fe4: jal F0x80031a98 -.L80031fe8: sh $s3, 24($sp) +.L80031fe8: sh $s3, 0x18($sp) .L80031fec: move_ $a0, $s2 .L80031ff0: move_ $a1, $s1 .L80031ff4: move_ $a2, $s0 .L80031ff8: jal F0x800349cc .L80031ffc: move_ $a3, $s4 -.L80032000: lw $ra, 60($sp) -.L80032004: lw $s4, 56($sp) -.L80032008: lw $s3, 52($sp) -.L8003200c: lw $s2, 48($sp) -.L80032010: lw $s1, 44($sp) -.L80032014: lw $s0, 40($sp) +.L80032000: lw $ra, 0x3c($sp) +.L80032004: lw $s4, 0x38($sp) +.L80032008: lw $s3, 0x34($sp) +.L8003200c: lw $s2, 0x30($sp) +.L80032010: lw $s1, 0x2c($sp) +.L80032014: lw $s0, 0x28($sp) .L80032018: jr $ra -.L8003201c: addiu $sp, 64 +.L8003201c: addiu $sp, 0x40 .L80032020: nop .L80032024: nop .L80032028: nop .global F0x8003202c F0x8003202c: -.L8003202c: addiu $sp, -64 +.L8003202c: addiu $sp, -0x40 .L80032030: move_ $v0, $a0 .L80032034: move_ $v1, $a1 .L80032038: move_ $t0, $a2 @@ -36327,36 +36327,36 @@ F0x8003202c: .L80032044: sll $a1, $v1, 0x10 .L80032048: sra $a1, 0x10 .L8003204c: sll $a2, $t0, 0x10 -.L80032050: sw $s0, 40($sp) -.L80032054: lw $s0, 112($sp) +.L80032050: sw $s0, 0x28($sp) +.L80032054: lw $s0, 0x70($sp) .L80032058: sra $a2, 0x10 -.L8003205c: sw $a3, 76($sp) -.L80032060: addiu $a3, $sp, 76 -.L80032064: sw $s1, 44($sp) +.L8003205c: sw $a3, 0x4c($sp) +.L80032060: addiu $a3, $sp, 0x4c +.L80032064: sw $s1, 0x2c($sp) .L80032068: move_ $s1, $v0 -.L8003206c: sw $s2, 48($sp) +.L8003206c: sw $s2, 0x30($sp) .L80032070: move_ $s2, $v1 -.L80032074: sw $s3, 52($sp) -.L80032078: sw $ra, 56($sp) +.L80032074: sw $s3, 0x34($sp) +.L80032078: sw $ra, 0x38($sp) .L8003207c: jal F0x800340ec .L80032080: move_ $s3, $t0 -.L80032084: addiu $v0, $s0, -1 +.L80032084: addiu $v0, $s0, -0x1 .L80032088: andi $v0, 0xff -.L8003208c: sltiu $v0, 63 +.L8003208c: sltiu $v0, 0x3f .L80032090: beqz $v0, .L800320a0 -.L80032094: addiu $v0, $s0, -64 +.L80032094: addiu $v0, $s0, -0x40 .L80032098: j .L800320b4 -.L8003209c: sh $zr, 32($sp) +.L8003209c: sh $zr, 0x20($sp) .L800320a0: andi $v0, 0xff -.L800320a4: sltiu $v0, 64 +.L800320a4: sltiu $v0, 0x40 .L800320a8: beqz $v0, .L800320b4 -.L800320ac: li $v0, 1 -.L800320b0: sh $v0, 32($sp) -.L800320b4: addiu $a0, $sp, 16 -.L800320b8: addiu $a1, $sp, 92 -.L800320bc: addiu $a2, $sp, 94 +.L800320ac: li $v0, 0x1 +.L800320b0: sh $v0, 0x20($sp) +.L800320b4: addiu $a0, $sp, 0x10 +.L800320b8: addiu $a1, $sp, 0x5c +.L800320bc: addiu $a2, $sp, 0x5e .L800320c0: jal F0x80031a98 -.L800320c4: addiu $s0, $sp, 76 +.L800320c4: addiu $s0, $sp, 0x4c .L800320c8: sll $a0, $s1, 0x10 .L800320cc: sra $a0, 0x10 .L800320d0: sll $a1, $s2, 0x10 @@ -36365,111 +36365,111 @@ F0x8003202c: .L800320dc: sra $a2, 0x10 .L800320e0: jal F0x800349cc .L800320e4: move_ $a3, $s0 -.L800320e8: lw $ra, 56($sp) -.L800320ec: lw $s3, 52($sp) -.L800320f0: lw $s2, 48($sp) -.L800320f4: lw $s1, 44($sp) -.L800320f8: lw $s0, 40($sp) +.L800320e8: lw $ra, 0x38($sp) +.L800320ec: lw $s3, 0x34($sp) +.L800320f0: lw $s2, 0x30($sp) +.L800320f4: lw $s1, 0x2c($sp) +.L800320f8: lw $s0, 0x28($sp) .L800320fc: jr $ra -.L80032100: addiu $sp, 64 +.L80032100: addiu $sp, 0x40 .L80032104: nop .L80032108: nop .global F0x8003210c F0x8003210c: -.L8003210c: addiu $sp, -64 -.L80032110: sw $s2, 48($sp) +.L8003210c: addiu $sp, -0x40 +.L80032110: sw $s2, 0x30($sp) .L80032114: sll $s2, $a0, 0x10 .L80032118: sra $s2, 0x10 .L8003211c: move_ $a0, $s2 -.L80032120: sw $s1, 44($sp) +.L80032120: sw $s1, 0x2c($sp) .L80032124: sll $s1, $a1, 0x10 .L80032128: sra $s1, 0x10 .L8003212c: move_ $a1, $s1 -.L80032130: sw $s0, 40($sp) +.L80032130: sw $s0, 0x28($sp) .L80032134: sll $s0, $a2, 0x10 .L80032138: sra $s0, 0x10 -.L8003213c: sw $s3, 52($sp) -.L80032140: lw $s3, 112($sp) +.L8003213c: sw $s3, 0x34($sp) +.L80032140: lw $s3, 0x70($sp) .L80032144: move_ $a2, $s0 -.L80032148: sw $s4, 56($sp) -.L8003214c: addiu $s4, $sp, 76 -.L80032150: sw $a3, 76($sp) -.L80032154: sw $ra, 60($sp) +.L80032148: sw $s4, 0x38($sp) +.L8003214c: addiu $s4, $sp, 0x4c +.L80032150: sw $a3, 0x4c($sp) +.L80032154: sw $ra, 0x3c($sp) .L80032158: jal F0x800340ec .L8003215c: move_ $a3, $s4 -.L80032160: addiu $a0, $sp, 16 -.L80032164: addiu $a1, $sp, 92 -.L80032168: addiu $a2, $sp, 94 +.L80032160: addiu $a0, $sp, 0x10 +.L80032164: addiu $a1, $sp, 0x5c +.L80032168: addiu $a2, $sp, 0x5e .L8003216c: jal F0x80031a98 -.L80032170: sb $s3, 85($sp) +.L80032170: sb $s3, 0x55($sp) .L80032174: move_ $a0, $s2 .L80032178: move_ $a1, $s1 .L8003217c: move_ $a2, $s0 .L80032180: jal F0x800349cc .L80032184: move_ $a3, $s4 -.L80032188: lw $ra, 60($sp) -.L8003218c: lw $s4, 56($sp) -.L80032190: lw $s3, 52($sp) -.L80032194: lw $s2, 48($sp) -.L80032198: lw $s1, 44($sp) -.L8003219c: lw $s0, 40($sp) +.L80032188: lw $ra, 0x3c($sp) +.L8003218c: lw $s4, 0x38($sp) +.L80032190: lw $s3, 0x34($sp) +.L80032194: lw $s2, 0x30($sp) +.L80032198: lw $s1, 0x2c($sp) +.L8003219c: lw $s0, 0x28($sp) .L800321a0: jr $ra -.L800321a4: addiu $sp, 64 +.L800321a4: addiu $sp, 0x40 .L800321a8: nop .global F0x800321ac F0x800321ac: -.L800321ac: addiu $sp, -64 -.L800321b0: sw $s2, 48($sp) +.L800321ac: addiu $sp, -0x40 +.L800321b0: sw $s2, 0x30($sp) .L800321b4: sll $s2, $a0, 0x10 .L800321b8: sra $s2, 0x10 .L800321bc: move_ $a0, $s2 -.L800321c0: sw $s1, 44($sp) +.L800321c0: sw $s1, 0x2c($sp) .L800321c4: sll $s1, $a1, 0x10 .L800321c8: sra $s1, 0x10 .L800321cc: move_ $a1, $s1 -.L800321d0: sw $s0, 40($sp) +.L800321d0: sw $s0, 0x28($sp) .L800321d4: sll $s0, $a2, 0x10 .L800321d8: sra $s0, 0x10 -.L800321dc: sw $s3, 52($sp) -.L800321e0: lw $s3, 112($sp) +.L800321dc: sw $s3, 0x34($sp) +.L800321e0: lw $s3, 0x70($sp) .L800321e4: move_ $a2, $s0 -.L800321e8: sw $s4, 56($sp) -.L800321ec: addiu $s4, $sp, 76 -.L800321f0: sw $a3, 76($sp) -.L800321f4: sw $ra, 60($sp) +.L800321e8: sw $s4, 0x38($sp) +.L800321ec: addiu $s4, $sp, 0x4c +.L800321f0: sw $a3, 0x4c($sp) +.L800321f4: sw $ra, 0x3c($sp) .L800321f8: jal F0x800340ec .L800321fc: move_ $a3, $s4 -.L80032200: addiu $a0, $sp, 16 -.L80032204: addiu $a1, $sp, 92 -.L80032208: addiu $a2, $sp, 94 +.L80032200: addiu $a0, $sp, 0x10 +.L80032204: addiu $a1, $sp, 0x5c +.L80032208: addiu $a2, $sp, 0x5e .L8003220c: jal F0x80031a98 -.L80032210: sb $s3, 86($sp) +.L80032210: sb $s3, 0x56($sp) .L80032214: move_ $a0, $s2 .L80032218: move_ $a1, $s1 .L8003221c: move_ $a2, $s0 .L80032220: jal F0x800349cc .L80032224: move_ $a3, $s4 -.L80032228: lw $ra, 60($sp) -.L8003222c: lw $s4, 56($sp) -.L80032230: lw $s3, 52($sp) -.L80032234: lw $s2, 48($sp) -.L80032238: lw $s1, 44($sp) -.L8003223c: lw $s0, 40($sp) +.L80032228: lw $ra, 0x3c($sp) +.L8003222c: lw $s4, 0x38($sp) +.L80032230: lw $s3, 0x34($sp) +.L80032234: lw $s2, 0x30($sp) +.L80032238: lw $s1, 0x2c($sp) +.L8003223c: lw $s0, 0x28($sp) .L80032240: jr $ra -.L80032244: addiu $sp, 64 +.L80032244: addiu $sp, 0x40 .L80032248: nop .global F0x8003224c F0x8003224c: -.L8003224c: addiu $sp, -24 -.L80032250: lbu $a0, 72($sp) -.L80032254: sw $ra, 16($sp) +.L8003224c: addiu $sp, -0x18 +.L80032250: lbu $a0, 0x48($sp) +.L80032254: sw $ra, 0x10($sp) .L80032258: jal F0x800348ac -.L8003225c: sw $a3, 36($sp) -.L80032260: lw $ra, 16($sp) -.L80032264: addiu $sp, 24 +.L8003225c: sw $a3, 0x24($sp) +.L80032260: lw $ra, 0x10($sp) +.L80032264: addiu $sp, 0x18 .L80032268: jr $ra .L8003226c: nop .L80032270: nop @@ -36478,14 +36478,14 @@ F0x8003224c: .global F0x8003227c F0x8003227c: -.L8003227c: addiu $sp, -24 -.L80032280: lbu $a0, 72($sp) -.L80032284: sw $ra, 16($sp) -.L80032288: sw $a3, 36($sp) +.L8003227c: addiu $sp, -0x18 +.L80032280: lbu $a0, 0x48($sp) +.L80032284: sw $ra, 0x10($sp) +.L80032288: sw $a3, 0x24($sp) .L8003228c: jal F0x8003481c .L80032290: move_ $a1, $a0 -.L80032294: lw $ra, 16($sp) -.L80032298: addiu $sp, 24 +.L80032294: lw $ra, 0x10($sp) +.L80032298: addiu $sp, 0x18 .L8003229c: jr $ra .L800322a0: nop .L800322a4: nop @@ -36493,13 +36493,13 @@ F0x8003227c: .global F0x800322ac F0x800322ac: -.L800322ac: addiu $sp, -24 -.L800322b0: lbu $a0, 72($sp) -.L800322b4: sw $ra, 16($sp) +.L800322ac: addiu $sp, -0x18 +.L800322b0: lbu $a0, 0x48($sp) +.L800322b4: sw $ra, 0x10($sp) .L800322b8: jal F0x8003494c -.L800322bc: sw $a3, 36($sp) -.L800322c0: lw $ra, 16($sp) -.L800322c4: addiu $sp, 24 +.L800322bc: sw $a3, 0x24($sp) +.L800322c0: lw $ra, 0x10($sp) +.L800322c4: addiu $sp, 0x18 .L800322c8: jr $ra .L800322cc: nop .L800322d0: nop @@ -36508,13 +36508,13 @@ F0x800322ac: .global F0x800322dc F0x800322dc: -.L800322dc: addiu $sp, -24 -.L800322e0: lbu $a0, 72($sp) -.L800322e4: sw $ra, 16($sp) +.L800322dc: addiu $sp, -0x18 +.L800322e0: lbu $a0, 0x48($sp) +.L800322e4: sw $ra, 0x10($sp) .L800322e8: jal F0x800347dc -.L800322ec: sw $a3, 36($sp) -.L800322f0: lw $ra, 16($sp) -.L800322f4: addiu $sp, 24 +.L800322ec: sw $a3, 0x24($sp) +.L800322f0: lw $ra, 0x10($sp) +.L800322f4: addiu $sp, 0x18 .L800322f8: jr $ra .L800322fc: nop .L80032300: nop @@ -36523,13 +36523,13 @@ F0x800322dc: .global F0x8003230c F0x8003230c: -.L8003230c: addiu $sp, -24 -.L80032310: lbu $a0, 72($sp) -.L80032314: sw $ra, 16($sp) +.L8003230c: addiu $sp, -0x18 +.L80032310: lbu $a0, 0x48($sp) +.L80032314: sw $ra, 0x10($sp) .L80032318: jal F0x800347dc -.L8003231c: sw $a3, 36($sp) -.L80032320: lw $ra, 16($sp) -.L80032324: addiu $sp, 24 +.L8003231c: sw $a3, 0x24($sp) +.L80032320: lw $ra, 0x10($sp) +.L80032324: addiu $sp, 0x18 .L80032328: jr $ra .L8003232c: nop .L80032330: nop @@ -36538,10 +36538,10 @@ F0x8003230c: .global F0x8003233c F0x8003233c: -.L8003233c: addiu $sp, -32 -.L80032340: sw $s2, 24($sp) +.L8003233c: addiu $sp, -0x20 +.L80032340: sw $s2, 0x18($sp) .L80032344: move_ $s2, $a0 -.L80032348: sw $s1, 20($sp) +.L80032348: sw $s1, 0x14($sp) .L8003234c: move_ $s1, $a1 .L80032350: sll $a0, $s1, 0x8 .L80032354: or $a0, $s2, $a0 @@ -36555,37 +36555,37 @@ F0x8003233c: .L80032374: addu $v0, $s1 .L80032378: sll $v0, 0x2 .L8003237c: subu $v0, $s1 -.L80032380: sw $ra, 28($sp) -.L80032384: sw $s0, 16($sp) +.L80032380: sw $ra, 0x1c($sp) +.L80032384: sw $s0, 0x10($sp) .L80032388: lui $s0, 0x8008 .L8003238c: addu $s0, $v1 -.L80032390: lw $s0, 5536($s0) +.L80032390: lw $s0, 0x15a0($s0) .L80032394: sll $v0, 0x4 .L80032398: addu $s0, $v0 -.L8003239c: lw $v0, 0($s0) -.L800323a0: lb $a1, 38($s0) -.L800323a4: lbu $v1, 23($s0) -.L800323a8: lbu $a3, 0($v0) -.L800323ac: addiu $v0, 1 +.L8003239c: lw $v0, ($s0) +.L800323a0: lb $a1, 0x26($s0) +.L800323a4: lbu $v1, 0x17($s0) +.L800323a8: lbu $a3, ($v0) +.L800323ac: addiu $v0, 0x1 .L800323b0: addu $v1, $s0 -.L800323b4: sw $v0, 0($s0) -.L800323b8: lbu $a2, 55($v1) +.L800323b4: sw $v0, ($s0) +.L800323b8: lbu $a2, 0x37($v1) .L800323bc: jal F0x80036ec8 .L800323c0: sra $a0, 0x10 .L800323c4: move_ $a0, $s2 .L800323c8: jal F0x800301dc .L800323cc: move_ $a1, $s1 -.L800323d0: sw $v0, 144($s0) -.L800323d4: lw $ra, 28($sp) -.L800323d8: lw $s2, 24($sp) -.L800323dc: lw $s1, 20($sp) -.L800323e0: lw $s0, 16($sp) +.L800323d0: sw $v0, 0x90($s0) +.L800323d4: lw $ra, 0x1c($sp) +.L800323d8: lw $s2, 0x18($sp) +.L800323dc: lw $s1, 0x14($sp) +.L800323e0: lw $s0, 0x10($sp) .L800323e4: jr $ra -.L800323e8: addiu $sp, 32 +.L800323e8: addiu $sp, 0x20 .global F0x800323ec F0x800323ec: -.L800323ec: addiu $sp, -24 +.L800323ec: addiu $sp, -0x18 .L800323f0: sll $v0, $a0, 0x10 .L800323f4: sra $t0, $v0, 0x10 .L800323f8: sll $v1, $t0, 0x2 @@ -36596,55 +36596,55 @@ F0x800323ec: .L8003240c: sll $v0, 0x2 .L80032410: subu $v0, $a3 .L80032414: sll $v0, 0x4 -.L80032418: sw $ra, 20($sp) -.L8003241c: sw $s0, 16($sp) +.L80032418: sw $ra, 0x14($sp) +.L8003241c: sw $s0, 0x10($sp) .L80032420: lui $at, 0x8008 .L80032424: addu $at, $v1 -.L80032428: lw $v1, 5536($at) +.L80032428: lw $v1, 0x15a0($at) .L8003242c: nop .L80032430: addu $s0, $v1, $v0 -.L80032434: lw $v0, 0($s0) +.L80032434: lw $v0, ($s0) .L80032438: andi $a2, 0xff -.L8003243c: lbu $v1, 0($v0) -.L80032440: addiu $v0, 1 -.L80032444: sw $v0, 0($s0) -.L80032448: li $v0, 64 +.L8003243c: lbu $v1, ($v0) +.L80032440: addiu $v0, 0x1 +.L80032444: sw $v0, ($s0) +.L80032448: li $v0, 0x40 .L8003244c: beq $a2, $v0, .L8003254c -.L80032450: slti $v0, $a2, 65 +.L80032450: slti $v0, $a2, 0x41 .L80032454: beqz $v0, .L8003249c -.L80032458: li $v0, 7 +.L80032458: li $v0, 0x7 .L8003245c: beq $a2, $v0, .L80032510 -.L80032460: slti $v0, $a2, 8 +.L80032460: slti $v0, $a2, 0x8 .L80032464: beqz $v0, .L80032484 -.L80032468: li $v0, 10 +.L80032468: li $v0, 0xa .L8003246c: beqz $a2, .L800324ec -.L80032470: li $v0, 6 +.L80032470: li $v0, 0x6 .L80032474: beq $a2, $v0, .L800324fc .L80032478: sll $a0, 0x10 .L8003247c: j .L800325f4 .L80032480: sra $a0, 0x10 .L80032484: beq $a2, $v0, .L80032524 -.L80032488: li $v0, 11 +.L80032488: li $v0, 0xb .L8003248c: beq $a2, $v0, .L80032538 .L80032490: sll $a0, 0x10 .L80032494: j .L800325f4 .L80032498: sra $a0, 0x10 -.L8003249c: li $v0, 99 +.L8003249c: li $v0, 0x63 .L800324a0: beq $a2, $v0, .L80032588 -.L800324a4: slti $v0, $a2, 100 +.L800324a4: slti $v0, $a2, 0x64 .L800324a8: beqz $v0, .L800324c8 -.L800324ac: li $v0, 91 +.L800324ac: li $v0, 0x5b .L800324b0: beq $a2, $v0, .L80032560 -.L800324b4: li $v0, 98 +.L800324b4: li $v0, 0x62 .L800324b8: beq $a2, $v0, .L80032574 .L800324bc: sll $a0, 0x10 .L800324c0: j .L800325f4 .L800324c4: sra $a0, 0x10 -.L800324c8: li $v0, 101 +.L800324c8: li $v0, 0x65 .L800324cc: beq $a2, $v0, .L800325b0 -.L800324d0: slti $v0, $a2, 101 +.L800324d0: slti $v0, $a2, 0x65 .L800324d4: bnez $v0, .L8003259c -.L800324d8: li $v0, 121 +.L800324d8: li $v0, 0x79 .L800324dc: beq $a2, $v0, .L800325d4 .L800324e0: sll $a0, 0x10 .L800324e4: j .L800325f4 @@ -36652,56 +36652,56 @@ F0x800323ec: .L800324ec: move_ $a0, $t0 .L800324f0: move_ $a1, $a3 .L800324f4: j .L800325fc -.L800324f8: sb $v1, 38($s0) +.L800324f8: sb $v1, 0x26($s0) .L800324fc: move_ $a0, $t0 .L80032500: lui $v0, 0x8008 -.L80032504: lw $v0, 5400($v0) +.L80032504: lw $v0, 0x1518($v0) .L80032508: j .L800325c4 .L8003250c: move_ $a1, $a3 .L80032510: move_ $a0, $t0 .L80032514: lui $v0, 0x8008 -.L80032518: lw $v0, 5404($v0) +.L80032518: lw $v0, 0x151c($v0) .L8003251c: j .L800325c4 .L80032520: move_ $a1, $a3 .L80032524: move_ $a0, $t0 .L80032528: lui $v0, 0x8008 -.L8003252c: lw $v0, 5408($v0) +.L8003252c: lw $v0, 0x1520($v0) .L80032530: j .L800325c4 .L80032534: move_ $a1, $a3 .L80032538: move_ $a0, $t0 .L8003253c: lui $v0, 0x8008 -.L80032540: lw $v0, 5412($v0) +.L80032540: lw $v0, 0x1524($v0) .L80032544: j .L800325c4 .L80032548: move_ $a1, $a3 .L8003254c: move_ $a0, $t0 .L80032550: lui $v0, 0x8008 -.L80032554: lw $v0, 5416($v0) +.L80032554: lw $v0, 0x1528($v0) .L80032558: j .L800325c4 .L8003255c: move_ $a1, $a3 .L80032560: move_ $a0, $t0 .L80032564: lui $v0, 0x8008 -.L80032568: lw $v0, 5436($v0) +.L80032568: lw $v0, 0x153c($v0) .L8003256c: j .L800325c4 .L80032570: move_ $a1, $a3 .L80032574: move_ $a0, $t0 .L80032578: lui $v0, 0x8008 -.L8003257c: lw $v0, 5420($v0) +.L8003257c: lw $v0, 0x152c($v0) .L80032580: j .L800325c4 .L80032584: move_ $a1, $a3 .L80032588: move_ $a0, $t0 .L8003258c: lui $v0, 0x8008 -.L80032590: lw $v0, 5424($v0) +.L80032590: lw $v0, 0x1530($v0) .L80032594: j .L800325c4 .L80032598: move_ $a1, $a3 .L8003259c: move_ $a0, $t0 .L800325a0: lui $v0, 0x8008 -.L800325a4: lw $v0, 5428($v0) +.L800325a4: lw $v0, 0x1534($v0) .L800325a8: j .L800325c4 .L800325ac: move_ $a1, $a3 .L800325b0: move_ $a0, $t0 .L800325b4: move_ $a1, $a3 .L800325b8: lui $v0, 0x8008 -.L800325bc: lw $v0, 5432($v0) +.L800325bc: lw $v0, 0x1538($v0) .L800325c0: nop .L800325c4: jalr $v0 .L800325c8: move_ $a2, $v1 @@ -36709,7 +36709,7 @@ F0x800323ec: .L800325d0: nop .L800325d4: move_ $a0, $t0 .L800325d8: lui $v0, 0x8008 -.L800325dc: lw $v0, 5440($v0) +.L800325dc: lw $v0, 0x1540($v0) .L800325e0: nop .L800325e4: jalr $v0 .L800325e8: move_ $a1, $a3 @@ -36719,16 +36719,16 @@ F0x800323ec: .L800325f8: sra $a1, 0x10 .L800325fc: jal F0x800301dc .L80032600: nop -.L80032604: sw $v0, 144($s0) -.L80032608: lw $ra, 20($sp) -.L8003260c: lw $s0, 16($sp) +.L80032604: sw $v0, 0x90($s0) +.L80032608: lw $ra, 0x14($sp) +.L8003260c: lw $s0, 0x10($sp) .L80032610: jr $ra -.L80032614: addiu $sp, 24 +.L80032614: addiu $sp, 0x18 .L80032618: nop .global F0x8003261c F0x8003261c: -.L8003261c: addiu $sp, -24 +.L8003261c: addiu $sp, -0x18 .L80032620: lui $t0, 0x393 .L80032624: sll $a2, $a0, 0x10 .L80032628: sra $a2, 0xe @@ -36738,22 +36738,22 @@ F0x8003261c: .L80032638: addu $v0, $v1 .L8003263c: sll $v0, 0x2 .L80032640: subu $v0, $v1 -.L80032644: sw $ra, 20($sp) -.L80032648: sw $s0, 16($sp) +.L80032644: sw $ra, 0x14($sp) +.L80032648: sw $s0, 0x10($sp) .L8003264c: lui $v1, 0x8008 .L80032650: addu $v1, $a2 -.L80032654: lw $v1, 5536($v1) +.L80032654: lw $v1, 0x15a0($v1) .L80032658: sll $v0, 0x4 .L8003265c: addu $s0, $v1, $v0 -.L80032660: lw $v1, 0($s0) +.L80032660: lw $v1, ($s0) .L80032664: ori $t0, 0x8700 -.L80032668: lbu $a3, 0($v1) -.L8003266c: addiu $v1, 1 -.L80032670: sw $v1, 0($s0) -.L80032674: lbu $a2, 0($v1) -.L80032678: addiu $v0, $v1, 1 -.L8003267c: sw $v0, 0($s0) -.L80032680: lbu $v0, 1($v1) +.L80032668: lbu $a3, ($v1) +.L8003266c: addiu $v1, 0x1 +.L80032670: sw $v1, ($s0) +.L80032674: lbu $a2, ($v1) +.L80032678: addiu $v0, $v1, 0x1 +.L8003267c: sw $v0, ($s0) +.L80032680: lbu $v0, 0x1($v1) .L80032684: sll $a3, 0x10 .L80032688: sll $a2, 0x8 .L8003268c: or $a3, $a2 @@ -36762,22 +36762,22 @@ F0x8003261c: .L80032698: bnez $v0, .L800326a4 .L8003269c: nop .L800326a0: break 0x7 -.L800326a4: li $at, -1 +.L800326a4: li $at, -0x1 .L800326a8: bne $v0, $at, .L800326bc .L800326ac: lui $at, 0x8000 .L800326b0: bne $t0, $at, .L800326bc .L800326b4: nop .L800326b8: break 0x6 .L800326bc: mflo $t0 -.L800326c0: lh $v0, 80($s0) +.L800326c0: lh $v0, 0x50($s0) .L800326c4: nop .L800326c8: mult $v0, $t0 .L800326cc: lui $a2, 0x8008 -.L800326d0: lw $a2, 5532($a2) -.L800326d4: addiu $v1, 2 -.L800326d8: sw $v1, 0($s0) +.L800326d0: lw $a2, 0x159c($a2) +.L800326d4: addiu $v1, 0x2 +.L800326d8: sw $v1, ($s0) .L800326dc: sll $v1, $a2, 0x4 -.L800326e0: sw $t0, 148($s0) +.L800326e0: sw $t0, 0x94($s0) .L800326e4: subu $t0, $v1, $a2 .L800326e8: sll $a3, $t0, 0x2 .L800326ec: mflo $t1 @@ -36797,9 +36797,9 @@ F0x8003261c: .L80032724: break 0x7 .L80032728: mflo $v0 .L8003272c: j .L800327b8 -.L80032730: sh $v0, 82($s0) -.L80032734: lh $v1, 80($s0) -.L80032738: lw $v0, 148($s0) +.L80032730: sh $v0, 0x52($s0) +.L80032734: lh $v1, 0x50($s0) +.L80032738: lw $v0, 0x94($s0) .L8003273c: nop .L80032740: mult $v1, $v0 .L80032744: mflo $v1 @@ -36811,8 +36811,8 @@ F0x8003261c: .L8003275c: nop .L80032760: break 0x7 .L80032764: mflo $a2 -.L80032768: lh $v1, 80($s0) -.L8003276c: lw $v0, 148($s0) +.L80032768: lh $v1, 0x50($s0) +.L8003276c: lw $v0, 0x94($s0) .L80032770: nop .L80032774: mult $v1, $v0 .L80032778: mflo $v1 @@ -36824,30 +36824,30 @@ F0x8003261c: .L80032790: nop .L80032794: break 0x7 .L80032798: mfhi $v1 -.L8003279c: li $v0, -1 -.L800327a0: sh $v0, 82($s0) +.L8003279c: li $v0, -0x1 +.L800327a0: sh $v0, 0x52($s0) .L800327a4: sll $v0, $t0, 0x1 .L800327a8: sltu $v0, $v1 .L800327ac: beqz $v0, .L800327bc -.L800327b0: sh $a2, 84($s0) -.L800327b4: addiu $v0, $a2, 1 -.L800327b8: sh $v0, 84($s0) +.L800327b0: sh $a2, 0x54($s0) +.L800327b4: addiu $v0, $a2, 0x1 +.L800327b8: sh $v0, 0x54($s0) .L800327bc: sll $a0, 0x10 .L800327c0: sll $a1, 0x10 .L800327c4: sra $a0, 0x10 .L800327c8: jal F0x800301dc .L800327cc: sra $a1, 0x10 -.L800327d0: sw $v0, 144($s0) -.L800327d4: lw $ra, 20($sp) -.L800327d8: lw $s0, 16($sp) +.L800327d0: sw $v0, 0x90($s0) +.L800327d4: lw $ra, 0x14($sp) +.L800327d8: lw $s0, 0x10($sp) .L800327dc: jr $ra -.L800327e0: addiu $sp, 24 +.L800327e0: addiu $sp, 0x18 .L800327e4: nop .L800327e8: nop .global F0x800327ec F0x800327ec: -.L800327ec: addiu $sp, -32 +.L800327ec: addiu $sp, -0x20 .L800327f0: move_ $t0, $a0 .L800327f4: move_ $t3, $a2 .L800327f8: sll $a0, $t0, 0x10 @@ -36859,19 +36859,19 @@ F0x800327ec: .L80032810: sll $v0, 0x2 .L80032814: subu $v0, $v1 .L80032818: sll $v0, 0x4 -.L8003281c: sw $ra, 24($sp) +.L8003281c: sw $ra, 0x18($sp) .L80032820: lui $v1, 0x8008 .L80032824: addu $v1, $a0 -.L80032828: lw $v1, 5536($v1) +.L80032828: lw $v1, 0x15a0($v1) .L8003282c: andi $t2, $a3, 0xff .L80032830: addu $v1, $v0 -.L80032834: lbu $a0, 23($v1) +.L80032834: lbu $a0, 0x17($v1) .L80032838: andi $a3, 0xff .L8003283c: addu $a2, $v1, $a0 -.L80032840: lbu $t1, 39($a2) +.L80032840: lbu $t1, 0x27($a2) .L80032844: beqz $a3, .L80032890 .L80032848: nop -.L8003284c: lh $v0, 128($v1) +.L8003284c: lh $v0, 0x80($v1) .L80032850: nop .L80032854: srav $v0, $v0, $a0 .L80032858: andi $v0, 0x1 @@ -36880,24 +36880,24 @@ F0x800327ec: .L80032864: or $a0, $t0, $a0 .L80032868: sll $a0, 0x10 .L8003286c: sra $a0, 0x10 -.L80032870: lb $a1, 38($v1) -.L80032874: lbu $a2, 55($a2) +.L80032870: lb $a1, 0x26($v1) +.L80032874: lbu $a2, 0x37($a2) .L80032878: andi $a3, $t3, 0xff -.L8003287c: sw $t2, 16($sp) +.L8003287c: sw $t2, 0x10($sp) .L80032880: jal F0x8003581c -.L80032884: sw $t1, 20($sp) +.L80032884: sw $t1, 0x14($sp) .L80032888: j .L800328b0 .L8003288c: nop .L80032890: sll $a0, $a1, 0x8 .L80032894: or $a0, $t0, $a0 .L80032898: sll $a0, 0x10 .L8003289c: sra $a0, 0x10 -.L800328a0: lb $a1, 38($v1) -.L800328a4: lbu $a2, 55($a2) +.L800328a0: lb $a1, 0x26($v1) +.L800328a4: lbu $a2, 0x37($a2) .L800328a8: jal F0x80035d38 .L800328ac: andi $a3, $t3, 0xff -.L800328b0: lw $ra, 24($sp) -.L800328b4: addiu $sp, 32 +.L800328b0: lw $ra, 0x18($sp) +.L800328b4: addiu $sp, 0x20 .L800328b8: jr $ra .L800328bc: nop .L800328c0: nop @@ -36906,7 +36906,7 @@ F0x800327ec: .global F0x800328cc F0x800328cc: -.L800328cc: addiu $sp, -24 +.L800328cc: addiu $sp, -0x18 .L800328d0: sll $a0, 0x10 .L800328d4: sra $a0, 0x10 .L800328d8: sll $v1, $a0, 0x2 @@ -36916,35 +36916,35 @@ F0x800328cc: .L800328e8: addu $v0, $a1 .L800328ec: sll $v0, 0x2 .L800328f0: subu $v0, $a1 -.L800328f4: sw $ra, 20($sp) -.L800328f8: sw $s0, 16($sp) +.L800328f4: sw $ra, 0x14($sp) +.L800328f8: sw $s0, 0x10($sp) .L800328fc: lui $s0, 0x8008 .L80032900: addu $s0, $v1 -.L80032904: lw $s0, 5536($s0) +.L80032904: lw $s0, 0x15a0($s0) .L80032908: sll $v0, 0x4 .L8003290c: addu $s0, $v0 -.L80032910: lbu $v0, 23($s0) +.L80032910: lbu $v0, 0x17($s0) .L80032914: nop .L80032918: addu $v0, $s0, $v0 .L8003291c: jal F0x800301dc -.L80032920: sb $a2, 55($v0) -.L80032924: sw $v0, 144($s0) -.L80032928: lw $ra, 20($sp) -.L8003292c: lw $s0, 16($sp) +.L80032920: sb $a2, 0x37($v0) +.L80032924: sw $v0, 0x90($s0) +.L80032928: lw $ra, 0x14($sp) +.L8003292c: lw $s0, 0x10($sp) .L80032930: jr $ra -.L80032934: addiu $sp, 24 +.L80032934: addiu $sp, 0x18 .L80032938: nop .global F0x8003293c F0x8003293c: -.L8003293c: addiu $sp, -32 +.L8003293c: addiu $sp, -0x20 .L80032940: move_ $t4, $a0 .L80032944: move_ $t3, $a1 -.L80032948: sw $s1, 20($sp) +.L80032948: sw $s1, 0x14($sp) .L8003294c: move_ $s1, $zr .L80032950: move_ $t0, $zr -.L80032954: li $t2, 64 -.L80032958: li $t1, 127 +.L80032954: li $t2, 0x40 +.L80032958: li $t1, 0x7f .L8003295c: sll $a0, 0x10 .L80032960: sra $a0, 0xe .L80032964: sll $a1, 0x10 @@ -36953,97 +36953,97 @@ F0x8003293c: .L80032970: addu $v0, $a1 .L80032974: sll $v0, 0x2 .L80032978: subu $v0, $a1 -.L8003297c: sw $ra, 28($sp) -.L80032980: sw $s2, 24($sp) -.L80032984: sw $s0, 16($sp) +.L8003297c: sw $ra, 0x1c($sp) +.L80032980: sw $s2, 0x18($sp) +.L80032984: sw $s0, 0x10($sp) .L80032988: lui $v1, 0x8008 .L8003298c: addu $v1, $a0 -.L80032990: lw $v1, 5536($v1) +.L80032990: lw $v1, 0x15a0($v1) .L80032994: sll $v0, 0x4 .L80032998: addu $s0, $v1, $v0 .L8003299c: move_ $v1, $s0 -.L800329a0: li $v0, 1 -.L800329a4: sb $v0, 32($s0) -.L800329a8: li $v0, 1 -.L800329ac: sb $zr, 21($s0) -.L800329b0: sb $zr, 22($s0) -.L800329b4: sb $zr, 23($s0) -.L800329b8: sb $zr, 24($s0) -.L800329bc: sb $zr, 25($s0) -.L800329c0: sb $zr, 26($s0) -.L800329c4: sb $zr, 27($s0) -.L800329c8: sb $zr, 28($s0) -.L800329cc: sb $zr, 29($s0) -.L800329d0: sb $zr, 30($s0) -.L800329d4: sb $zr, 31($s0) -.L800329d8: sb $zr, 20($s0) -.L800329dc: sb $zr, 33($s0) -.L800329e0: sh $v0, 82($s0) -.L800329e4: sh $zr, 80($s0) -.L800329e8: sb $a2, 38($s0) -.L800329ec: sh $zr, 86($s0) -.L800329f0: sw $zr, 132($s0) -.L800329f4: sw $zr, 136($s0) -.L800329f8: sw $zr, 140($s0) -.L800329fc: sw $zr, 144($s0) -.L80032a00: sh $zr, 128($s0) -.L80032a04: sb $zr, 36($s0) -.L80032a08: sb $zr, 37($s0) +.L800329a0: li $v0, 0x1 +.L800329a4: sb $v0, 0x20($s0) +.L800329a8: li $v0, 0x1 +.L800329ac: sb $zr, 0x15($s0) +.L800329b0: sb $zr, 0x16($s0) +.L800329b4: sb $zr, 0x17($s0) +.L800329b8: sb $zr, 0x18($s0) +.L800329bc: sb $zr, 0x19($s0) +.L800329c0: sb $zr, 0x1a($s0) +.L800329c4: sb $zr, 0x1b($s0) +.L800329c8: sb $zr, 0x1c($s0) +.L800329cc: sb $zr, 0x1d($s0) +.L800329d0: sb $zr, 0x1e($s0) +.L800329d4: sb $zr, 0x1f($s0) +.L800329d8: sb $zr, 0x14($s0) +.L800329dc: sb $zr, 0x21($s0) +.L800329e0: sh $v0, 0x52($s0) +.L800329e4: sh $zr, 0x50($s0) +.L800329e8: sb $a2, 0x26($s0) +.L800329ec: sh $zr, 0x56($s0) +.L800329f0: sw $zr, 0x84($s0) +.L800329f4: sw $zr, 0x88($s0) +.L800329f8: sw $zr, 0x8c($s0) +.L800329fc: sw $zr, 0x90($s0) +.L80032a00: sh $zr, 0x80($s0) +.L80032a04: sb $zr, 0x24($s0) +.L80032a08: sb $zr, 0x25($s0) .L80032a0c: addu $v0, $s0, $t0 -.L80032a10: sb $t2, 39($v0) -.L80032a14: sb $t0, 55($v0) -.L80032a18: sh $t1, 96($v1) -.L80032a1c: addiu $t0, 1 -.L80032a20: slti $v0, $t0, 16 +.L80032a10: sb $t2, 0x27($v0) +.L80032a14: sb $t0, 0x37($v0) +.L80032a18: sh $t1, 0x60($v1) +.L80032a1c: addiu $t0, 0x1 +.L80032a20: slti $v0, $t0, 0x10 .L80032a24: bnez $v0, .L80032a0c -.L80032a28: addiu $v1, 2 +.L80032a28: addiu $v1, 0x2 .L80032a2c: sll $v0, $t3, 0x10 .L80032a30: bnez $v0, .L80032a8c -.L80032a34: sw $a3, 0($s0) -.L80032a38: lbu $v1, 0($a3) -.L80032a3c: li $v0, 83 +.L80032a34: sw $a3, ($s0) +.L80032a38: lbu $v1, ($a3) +.L80032a3c: li $v0, 0x53 .L80032a40: beq $v1, $v0, .L80032a50 -.L80032a44: li $v0, 112 +.L80032a44: li $v0, 0x70 .L80032a48: bne $v1, $v0, .L80032a9c .L80032a4c: lui $a2, 0x393 -.L80032a50: addiu $v0, $a3, 5 -.L80032a54: sw $v0, 0($s0) -.L80032a58: lbu $v1, 5($a3) -.L80032a5c: addiu $v0, $a3, 6 +.L80032a50: addiu $v0, $a3, 0x5 +.L80032a54: sw $v0, ($s0) +.L80032a58: lbu $v1, 0x5($a3) +.L80032a5c: addiu $v0, $a3, 0x6 .L80032a60: beqz $v1, .L80032a7c -.L80032a64: sw $v0, 0($s0) +.L80032a64: sw $v0, ($s0) .L80032a68: lui $a0, 0x8001 .L80032a6c: jal F0x800283fc -.L80032a70: addiu $a0, 2904 +.L80032a70: addiu $a0, 0xb58 .L80032a74: j .L80032d00 -.L80032a78: li $v0, -1 -.L80032a7c: addiu $v0, $a3, 8 -.L80032a80: sw $v0, 0($s0) +.L80032a78: li $v0, -0x1 +.L80032a7c: addiu $v0, $a3, 0x8 +.L80032a80: sw $v0, ($s0) .L80032a84: j .L80032a98 -.L80032a88: addiu $s1, 8 -.L80032a8c: addiu $v0, $a3, 2 -.L80032a90: sw $v0, 0($s0) -.L80032a94: addiu $s1, 2 +.L80032a88: addiu $s1, 0x8 +.L80032a8c: addiu $v0, $a3, 0x2 +.L80032a90: sw $v0, ($s0) +.L80032a94: addiu $s1, 0x2 .L80032a98: lui $a2, 0x393 -.L80032a9c: lw $v0, 0($s0) +.L80032a9c: lw $v0, ($s0) .L80032aa0: ori $a2, 0x8700 -.L80032aa4: lbu $t1, 0($v0) -.L80032aa8: addiu $v0, 1 -.L80032aac: sw $v0, 0($s0) -.L80032ab0: lbu $a3, 0($v0) -.L80032ab4: addiu $v0, 1 -.L80032ab8: sw $v0, 0($s0) -.L80032abc: lw $a0, 0($s0) +.L80032aa4: lbu $t1, ($v0) +.L80032aa8: addiu $v0, 0x1 +.L80032aac: sw $v0, ($s0) +.L80032ab0: lbu $a3, ($v0) +.L80032ab4: addiu $v0, 0x1 +.L80032ab8: sw $v0, ($s0) +.L80032abc: lw $a0, ($s0) .L80032ac0: sll $v0, $t1, 0x8 .L80032ac4: or $v0, $a3, $v0 -.L80032ac8: sh $v0, 80($s0) -.L80032acc: lbu $t0, 0($a0) -.L80032ad0: addiu $a0, 1 -.L80032ad4: sw $a0, 0($s0) -.L80032ad8: lbu $a1, 0($a0) -.L80032adc: addiu $v0, $a0, 1 -.L80032ae0: sw $v0, 0($s0) -.L80032ae4: lbu $v0, 1($a0) +.L80032ac8: sh $v0, 0x50($s0) +.L80032acc: lbu $t0, ($a0) +.L80032ad0: addiu $a0, 0x1 +.L80032ad4: sw $a0, ($s0) +.L80032ad8: lbu $a1, ($a0) +.L80032adc: addiu $v0, $a0, 0x1 +.L80032ae0: sw $v0, ($s0) +.L80032ae4: lbu $v0, 0x1($a0) .L80032ae8: sll $v1, $t0, 0x10 .L80032aec: sll $a1, 0x8 .L80032af0: or $v1, $a1 @@ -37052,7 +37052,7 @@ F0x8003293c: .L80032afc: bnez $v0, .L80032b08 .L80032b00: nop .L80032b04: break 0x7 -.L80032b08: li $at, -1 +.L80032b08: li $at, -0x1 .L80032b0c: bne $v0, $at, .L80032b20 .L80032b10: lui $at, 0x8000 .L80032b14: bne $a2, $at, .L80032b20 @@ -37060,42 +37060,42 @@ F0x8003293c: .L80032b1c: break 0x6 .L80032b20: mflo $a2 .L80032b24: mfhi $v1 -.L80032b28: addiu $a0, 2 -.L80032b2c: sw $a0, 0($s0) -.L80032b30: sw $v0, 140($s0) +.L80032b28: addiu $a0, 0x2 +.L80032b2c: sw $a0, ($s0) +.L80032b30: sw $v0, 0x8c($s0) .L80032b34: srl $v0, 0x1 .L80032b38: slt $v0, $v1 .L80032b3c: beqz $v0, .L80032b50 -.L80032b40: addiu $s1, 5 -.L80032b44: addiu $v0, $a2, 1 +.L80032b40: addiu $s1, 0x5 +.L80032b44: addiu $v0, $a2, 0x1 .L80032b48: j .L80032b54 -.L80032b4c: sw $v0, 140($s0) -.L80032b50: sw $a2, 140($s0) +.L80032b4c: sw $v0, 0x8c($s0) +.L80032b50: sw $a2, 0x8c($s0) .L80032b54: sll $a0, $t4, 0x10 -.L80032b58: lw $v0, 0($s0) -.L80032b5c: lw $v1, 140($s0) +.L80032b58: lw $v0, ($s0) +.L80032b5c: lw $v1, 0x8c($s0) .L80032b60: sra $a0, 0x10 -.L80032b64: sw $v1, 148($s0) -.L80032b68: lbu $v1, 0($v0) -.L80032b6c: addiu $v0, 1 -.L80032b70: sw $v0, 0($s0) -.L80032b74: sb $v1, 36($s0) -.L80032b78: lbu $a1, 0($v0) -.L80032b7c: addiu $v1, $v0, 1 -.L80032b80: sw $v1, 0($s0) -.L80032b84: sb $a1, 37($s0) -.L80032b88: lbu $t1, 1($v0) -.L80032b8c: addiu $v1, $v0, 2 -.L80032b90: sw $v1, 0($s0) -.L80032b94: lbu $a3, 2($v0) -.L80032b98: addiu $v1, $v0, 3 -.L80032b9c: sw $v1, 0($s0) -.L80032ba0: lbu $t0, 3($v0) -.L80032ba4: addiu $v1, $v0, 4 -.L80032ba8: sw $v1, 0($s0) -.L80032bac: lbu $a1, 4($v0) -.L80032bb0: addiu $v0, 5 -.L80032bb4: sw $v0, 0($s0) +.L80032b64: sw $v1, 0x94($s0) +.L80032b68: lbu $v1, ($v0) +.L80032b6c: addiu $v0, 0x1 +.L80032b70: sw $v0, ($s0) +.L80032b74: sb $v1, 0x24($s0) +.L80032b78: lbu $a1, ($v0) +.L80032b7c: addiu $v1, $v0, 0x1 +.L80032b80: sw $v1, ($s0) +.L80032b84: sb $a1, 0x25($s0) +.L80032b88: lbu $t1, 0x1($v0) +.L80032b8c: addiu $v1, $v0, 0x2 +.L80032b90: sw $v1, ($s0) +.L80032b94: lbu $a3, 0x2($v0) +.L80032b98: addiu $v1, $v0, 0x3 +.L80032b9c: sw $v1, ($s0) +.L80032ba0: lbu $t0, 0x3($v0) +.L80032ba4: addiu $v1, $v0, 0x4 +.L80032ba8: sw $v1, ($s0) +.L80032bac: lbu $a1, 0x4($v0) +.L80032bb0: addiu $v0, 0x5 +.L80032bb4: sw $v0, ($s0) .L80032bb8: sll $v0, $t1, 0x18 .L80032bbc: sll $v1, $a3, 0x10 .L80032bc0: addu $v0, $v1 @@ -37105,20 +37105,20 @@ F0x8003293c: .L80032bd0: sll $a1, $t3, 0x10 .L80032bd4: jal F0x800301dc .L80032bd8: sra $a1, 0x10 -.L80032bdc: lh $a0, 80($s0) -.L80032be0: lw $v1, 140($s0) -.L80032be4: lw $a1, 0($s0) +.L80032bdc: lh $a0, 0x50($s0) +.L80032be0: lw $v1, 0x8c($s0) +.L80032be4: lw $a1, ($s0) .L80032be8: mult $a0, $v1 -.L80032bec: lw $a0, 0($s0) -.L80032bf0: lw $v1, 0($s0) -.L80032bf4: sw $a0, 8($s0) +.L80032bec: lw $a0, ($s0) +.L80032bf0: lw $v1, ($s0) +.L80032bf4: sw $a0, 0x8($s0) .L80032bf8: lui $a0, 0x8008 -.L80032bfc: lw $a0, 5532($a0) -.L80032c00: sw $v0, 132($s0) -.L80032c04: sw $v0, 144($s0) -.L80032c08: sw $zr, 16($s0) -.L80032c0c: sw $a1, 12($s0) -.L80032c10: sw $v1, 4($s0) +.L80032bfc: lw $a0, 0x159c($a0) +.L80032c00: sw $v0, 0x84($s0) +.L80032c04: sw $v0, 0x90($s0) +.L80032c08: sw $zr, 0x10($s0) +.L80032c0c: sw $a1, 0xc($s0) +.L80032c10: sw $v1, 0x4($s0) .L80032c14: sll $v1, $a0, 0x4 .L80032c18: subu $a3, $v1, $a0 .L80032c1c: sll $a1, $a3, 0x2 @@ -37128,7 +37128,7 @@ F0x8003293c: .L80032c2c: sll $v0, 0x1 .L80032c30: sltu $v0, $a1 .L80032c34: beqz $v0, .L80032c6c -.L80032c38: addiu $s1, 6 +.L80032c38: addiu $s1, 0x6 .L80032c3c: sll $v1, $a0, 0x2 .L80032c40: addu $v1, $a0 .L80032c44: sll $v0, $v1, 0x4 @@ -37140,9 +37140,9 @@ F0x8003293c: .L80032c5c: break 0x7 .L80032c60: mflo $v0 .L80032c64: j .L80032cf0 -.L80032c68: sh $v0, 82($s0) -.L80032c6c: lh $v1, 80($s0) -.L80032c70: lw $v0, 140($s0) +.L80032c68: sh $v0, 0x52($s0) +.L80032c6c: lh $v1, 0x50($s0) +.L80032c70: lw $v0, 0x8c($s0) .L80032c74: nop .L80032c78: mult $v1, $v0 .L80032c7c: mflo $v1 @@ -37154,8 +37154,8 @@ F0x8003293c: .L80032c94: nop .L80032c98: break 0x7 .L80032c9c: mflo $a0 -.L80032ca0: lh $v1, 80($s0) -.L80032ca4: lw $v0, 140($s0) +.L80032ca0: lh $v1, 0x50($s0) +.L80032ca4: lw $v0, 0x8c($s0) .L80032ca8: nop .L80032cac: mult $v1, $v0 .L80032cb0: mflo $v1 @@ -37167,29 +37167,29 @@ F0x8003293c: .L80032cc8: nop .L80032ccc: break 0x7 .L80032cd0: mfhi $v1 -.L80032cd4: li $v0, -1 -.L80032cd8: sh $v0, 82($s0) +.L80032cd4: li $v0, -0x1 +.L80032cd8: sh $v0, 0x52($s0) .L80032cdc: sll $v0, $a3, 0x1 .L80032ce0: sltu $v0, $v1 .L80032ce4: beqz $v0, .L80032cf4 -.L80032ce8: sh $a0, 84($s0) -.L80032cec: addiu $v0, $a0, 1 -.L80032cf0: sh $v0, 84($s0) -.L80032cf4: lhu $v1, 84($s0) +.L80032ce8: sh $a0, 0x54($s0) +.L80032cec: addiu $v0, $a0, 0x1 +.L80032cf0: sh $v0, 0x54($s0) +.L80032cf4: lhu $v1, 0x54($s0) .L80032cf8: addu $v0, $s1, $s2 -.L80032cfc: sh $v1, 86($s0) -.L80032d00: lw $ra, 28($sp) -.L80032d04: lw $s2, 24($sp) -.L80032d08: lw $s1, 20($sp) -.L80032d0c: lw $s0, 16($sp) +.L80032cfc: sh $v1, 0x56($s0) +.L80032d00: lw $ra, 0x1c($sp) +.L80032d04: lw $s2, 0x18($sp) +.L80032d08: lw $s1, 0x14($sp) +.L80032d0c: lw $s0, 0x10($sp) .L80032d10: jr $ra -.L80032d14: addiu $sp, 32 +.L80032d14: addiu $sp, 0x20 .L80032d18: nop .global F0x80032d1c F0x80032d1c: -.L80032d1c: addiu $sp, -24 -.L80032d20: sw $ra, 16($sp) +.L80032d1c: addiu $sp, -0x18 +.L80032d20: sw $ra, 0x10($sp) .L80032d24: sll $a0, 0x10 .L80032d28: sll $a1, 0x10 .L80032d2c: sll $a2, 0x18 @@ -37199,15 +37199,15 @@ F0x80032d1c: .L80032d3c: sra $a2, 0x18 .L80032d40: jal F0x80032d5c .L80032d44: sra $a3, 0x10 -.L80032d48: lw $ra, 16($sp) -.L80032d4c: addiu $sp, 24 +.L80032d48: lw $ra, 0x10($sp) +.L80032d4c: addiu $sp, 0x18 .L80032d50: jr $ra .L80032d54: nop .L80032d58: nop .global F0x80032d5c F0x80032d5c: -.L80032d5c: addiu $sp, -24 +.L80032d5c: addiu $sp, -0x18 .L80032d60: move_ $t3, $a0 .L80032d64: sll $v0, $t3, 0x10 .L80032d68: la_ $v1, D0x800815a0 @@ -37219,61 +37219,61 @@ F0x80032d5c: .L80032d84: addu $v0, $v1 .L80032d88: sll $v0, 0x2 .L80032d8c: subu $v0, $v1 -.L80032d90: sw $ra, 16($sp) -.L80032d94: lw $v1, 0($t2) +.L80032d90: sw $ra, 0x10($sp) +.L80032d94: lw $v1, ($t2) .L80032d98: sll $t1, $v0, 0x4 .L80032d9c: addu $t0, $v1, $t1 -.L80032da0: lw $v0, 4($t0) -.L80032da4: lw $v1, 4($t0) -.L80032da8: lw $a0, 4($t0) -.L80032dac: sw $v0, 0($t0) -.L80032db0: sw $v1, 8($t0) -.L80032db4: sw $a0, 12($t0) -.L80032db8: lw $v1, 0($t2) +.L80032da0: lw $v0, 0x4($t0) +.L80032da4: lw $v1, 0x4($t0) +.L80032da8: lw $a0, 0x4($t0) +.L80032dac: sw $v0, ($t0) +.L80032db0: sw $v1, 0x8($t0) +.L80032db4: sw $a0, 0xc($t0) +.L80032db8: lw $v1, ($t2) .L80032dbc: sll $a2, 0x18 .L80032dc0: addu $v1, $t1, $v1 -.L80032dc4: lw $v0, 152($v1) -.L80032dc8: li $a0, -513 +.L80032dc4: lw $v0, 0x98($v1) +.L80032dc8: li $a0, -0x201 .L80032dcc: and $v0, $a0 -.L80032dd0: sw $v0, 152($v1) -.L80032dd4: lw $v1, 0($t2) +.L80032dd0: sw $v0, 0x98($v1) +.L80032dd4: lw $v1, ($t2) .L80032dd8: sra $a2, 0x18 .L80032ddc: addu $v1, $t1, $v1 -.L80032de0: lw $v0, 152($v1) -.L80032de4: li $a0, -5 +.L80032de0: lw $v0, 0x98($v1) +.L80032de4: li $a0, -0x5 .L80032de8: and $v0, $a0 -.L80032dec: sw $v0, 152($v1) -.L80032df0: li $v0, 1 +.L80032dec: sw $v0, 0x98($v1) +.L80032df0: li $v0, 0x1 .L80032df4: bne $a2, $v0, .L80032e40 -.L80032df8: sb $a3, 32($t0) +.L80032df8: sb $a3, 0x20($t0) .L80032dfc: sll $a0, $a1, 0x8 -.L80032e00: lw $v0, 0($t2) +.L80032e00: lw $v0, ($t2) .L80032e04: or $a0, $t3, $a0 .L80032e08: addu $v0, $t1, $v0 -.L80032e0c: lw $v1, 152($v0) +.L80032e0c: lw $v1, 0x98($v0) .L80032e10: sll $a0, 0x10 .L80032e14: ori $v1, 0x1 -.L80032e18: sw $v1, 152($v0) -.L80032e1c: lhu $a1, 88($t0) +.L80032e18: sw $v1, 0x98($v0) +.L80032e1c: lhu $a1, 0x58($t0) .L80032e20: sra $a0, 0x10 -.L80032e24: sb $a2, 20($t0) -.L80032e28: lhu $a2, 90($t0) -.L80032e2c: li $a3, 1 +.L80032e24: sb $a2, 0x14($t0) +.L80032e28: lhu $a2, 0x5a($t0) +.L80032e2c: li $a3, 0x1 .L80032e30: jal F0x8003701c -.L80032e34: sb $zr, 33($t0) +.L80032e34: sb $zr, 0x21($t0) .L80032e38: j .L80032e64 .L80032e3c: nop .L80032e40: bnez $a2, .L80032e64 .L80032e44: nop -.L80032e48: lw $v1, 0($t2) +.L80032e48: lw $v1, ($t2) .L80032e4c: nop .L80032e50: addu $v1, $t1, $v1 -.L80032e54: lw $v0, 152($v1) +.L80032e54: lw $v0, 0x98($v1) .L80032e58: nop .L80032e5c: ori $v0, 0x2 -.L80032e60: sw $v0, 152($v1) -.L80032e64: lw $ra, 16($sp) -.L80032e68: addiu $sp, 24 +.L80032e60: sw $v0, 0x98($v1) +.L80032e64: lw $ra, 0x10($sp) +.L80032e68: addiu $sp, 0x18 .L80032e6c: jr $ra .L80032e70: nop .L80032e74: nop @@ -37281,8 +37281,8 @@ F0x80032d5c: .global F0x80032e7c F0x80032e7c: -.L80032e7c: addiu $sp, -64 -.L80032e80: sw $ra, 56($sp) +.L80032e7c: addiu $sp, -0x40 +.L80032e80: sw $ra, 0x38($sp) .L80032e84: move_ $a3, $a0 .L80032e88: move_ $t1, $a1 .L80032e8c: sll $a0, 0x18 @@ -37291,144 +37291,144 @@ F0x80032e7c: .L80032e98: sll $v0, $a1, 0x18 .L80032e9c: sra $v1, $v0, 0x18 .L80032ea0: bnez $v1, .L80032ec0 -.L80032ea4: li $v0, 1 -.L80032ea8: li $v0, 512 -.L80032eac: sw $v0, 16($sp) +.L80032ea4: li $v0, 0x1 +.L80032ea8: li $v0, 0x200 +.L80032eac: sw $v0, 0x10($sp) .L80032eb0: sll $v0, $a2, 0x18 .L80032eb4: sra $v0, 0x18 -.L80032eb8: sw $v0, 40($sp) -.L80032ebc: li $v0, 1 +.L80032eb8: sw $v0, 0x28($sp) +.L80032ebc: li $v0, 0x1 .L80032ec0: bne $v1, $v0, .L80032ee0 .L80032ec4: sll $v0, $a3, 0x18 -.L80032ec8: li $v0, 256 -.L80032ecc: sw $v0, 16($sp) +.L80032ec8: li $v0, 0x100 +.L80032ecc: sw $v0, 0x10($sp) .L80032ed0: sll $v0, $a2, 0x18 .L80032ed4: sra $v0, 0x18 -.L80032ed8: sw $v0, 36($sp) +.L80032ed8: sw $v0, 0x24($sp) .L80032edc: sll $v0, $a3, 0x18 .L80032ee0: sra $a0, $v0, 0x18 -.L80032ee4: li $v0, 1 +.L80032ee4: li $v0, 0x1 .L80032ee8: bne $a0, $v0, .L80032f24 .L80032eec: sll $v0, $t1, 0x18 .L80032ef0: sra $v1, $v0, 0x18 .L80032ef4: bnez $v1, .L80032f0c -.L80032ef8: li $v0, 8192 -.L80032efc: sw $v0, 16($sp) +.L80032ef8: li $v0, 0x2000 +.L80032efc: sw $v0, 0x10($sp) .L80032f00: sll $v0, $t0, 0x18 .L80032f04: sra $v0, 0x18 -.L80032f08: sw $v0, 52($sp) +.L80032f08: sw $v0, 0x34($sp) .L80032f0c: bne $v1, $a0, .L80032f24 -.L80032f10: li $v0, 4096 -.L80032f14: sw $v0, 16($sp) +.L80032f10: li $v0, 0x1000 +.L80032f14: sw $v0, 0x10($sp) .L80032f18: sll $v0, $t0, 0x18 .L80032f1c: sra $v0, 0x18 -.L80032f20: sw $v0, 48($sp) +.L80032f20: sw $v0, 0x30($sp) .L80032f24: jal F0x8003b1ec -.L80032f28: addiu $a0, $sp, 16 -.L80032f2c: lw $ra, 56($sp) -.L80032f30: addiu $sp, 64 +.L80032f28: addiu $a0, $sp, 0x10 +.L80032f2c: lw $ra, 0x38($sp) +.L80032f30: addiu $sp, 0x40 .L80032f34: jr $ra .L80032f38: nop .global F0x80032f3c F0x80032f3c: -.L80032f3c: addiu $sp, -64 -.L80032f40: li $v0, 3 +.L80032f3c: addiu $sp, -0x40 +.L80032f40: li $v0, 0x3 .L80032f44: sll $a0, 0x10 .L80032f48: sra $a0, 0x10 -.L80032f4c: sw $v0, 16($sp) +.L80032f4c: sw $v0, 0x10($sp) .L80032f50: sll $v0, $a0, 0x7 .L80032f54: addu $v0, $a0 .L80032f58: sll $a1, 0x10 .L80032f5c: sra $a1, 0x10 -.L80032f60: sh $v0, 20($sp) +.L80032f60: sh $v0, 0x14($sp) .L80032f64: sll $v0, $a1, 0x7 .L80032f68: addu $v0, $a1 -.L80032f6c: addiu $a0, $sp, 16 -.L80032f70: sw $ra, 56($sp) +.L80032f6c: addiu $a0, $sp, 0x10 +.L80032f70: sw $ra, 0x38($sp) .L80032f74: jal F0x8003b1ec -.L80032f78: sh $v0, 22($sp) -.L80032f7c: lw $ra, 56($sp) -.L80032f80: addiu $sp, 64 +.L80032f78: sh $v0, 0x16($sp) +.L80032f7c: lw $ra, 0x38($sp) +.L80032f80: addiu $sp, 0x40 .L80032f84: jr $ra .L80032f88: nop .global F0x80032f8c F0x80032f8c: -.L80032f8c: addiu $sp, -32 -.L80032f90: li $v0, 999 -.L80032f94: sw $ra, 28($sp) -.L80032f98: sw $s2, 24($sp) -.L80032f9c: sw $s1, 20($sp) -.L80032fa0: sw $s0, 16($sp) -.L80032fa4: addiu $v0, -1 +.L80032f8c: addiu $sp, -0x20 +.L80032f90: li $v0, 0x3e7 +.L80032f94: sw $ra, 0x1c($sp) +.L80032f98: sw $s2, 0x18($sp) +.L80032f9c: sw $s1, 0x14($sp) +.L80032fa0: sw $s0, 0x10($sp) +.L80032fa4: addiu $v0, -0x1 .L80032fa8: bgez $v0, .L80032fa8 -.L80032fac: addiu $v0, -1 +.L80032fac: addiu $v0, -0x1 .L80032fb0: lui $s2, 0xf200 .L80032fb4: ori $s2, 0x2 -.L80032fb8: li $s1, 17640 +.L80032fb8: li $s1, 0x44e8 .L80032fbc: la_ $a1, D0x8005c0b0 -.L80032fc4: lw $v1, -16($a1) -.L80032fc8: li $v0, 6 -.L80032fcc: sb $v0, 2($a1) -.L80032fd0: li $v0, 2 -.L80032fd4: sb $zr, 0($a1) -.L80032fd8: sb $zr, 1($a1) +.L80032fc4: lw $v1, -0x10($a1) +.L80032fc8: li $v0, 0x6 +.L80032fcc: sb $v0, 0x2($a1) +.L80032fd0: li $v0, 0x2 +.L80032fd4: sb $zr, ($a1) +.L80032fd8: sb $zr, 0x1($a1) .L80032fdc: beq $v1, $v0, .L800330fc -.L80032fe0: sw $zr, -4($a1) -.L80032fe4: slti $v0, $v1, 3 +.L80032fe0: sw $zr, -0x4($a1) +.L80032fe4: slti $v0, $v1, 0x3 .L80032fe8: beqz $v0, .L80033000 -.L80032fec: li $v0, 3 +.L80032fec: li $v0, 0x3 .L80032ff0: beqz $v1, .L80033018 -.L80032ff4: li $v0, 127 +.L80032ff4: li $v0, 0x7f .L80032ff8: j .L8003304c .L80032ffc: nop .L80033000: beq $v1, $v0, .L80033044 -.L80033004: li $v0, 5 +.L80033004: li $v0, 0x5 .L80033008: beq $v1, $v0, .L80033020 .L8003300c: nop .L80033010: j .L8003304c .L80033014: nop .L80033018: j .L800331a4 -.L8003301c: sb $v0, 2($a1) +.L8003301c: sb $v0, 0x2($a1) .L80033020: bnez $a0, .L80033034 -.L80033024: sb $zr, 2($a1) -.L80033028: li $v0, 1 +.L80033024: sb $zr, 0x2($a1) +.L80033028: li $v0, 0x1 .L8003302c: j .L800330fc -.L80033030: sb $v0, 0($a1) +.L80033030: sb $v0, ($a1) .L80033034: lui $s2, 0xf200 .L80033038: ori $s2, 0x3 .L8003303c: j .L800330fc -.L80033040: li $s1, 1 +.L80033040: li $s1, 0x1 .L80033044: j .L800330fc .L80033048: li $s1, 0x89d0 .L8003304c: la_ $v1, D0x8005c0a4 -.L80033054: lw $v0, 0($v1) +.L80033054: lw $v0, ($v1) .L80033058: nop .L8003305c: bnez $v0, .L800331a4 .L80033060: nop -.L80033064: lw $a0, -4($v1) +.L80033064: lw $a0, -0x4($v1) .L80033068: nop -.L8003306c: slti $v0, $a0, 70 +.L8003306c: slti $v0, $a0, 0x46 .L80033070: beqz $v0, .L800330c4 -.L80033074: addiu $a1, $v1, -4 +.L80033074: addiu $a1, $v1, -0x4 .L80033078: lui $v1, 0x20 .L8003307c: ori $v1, 0x4cc0 .L80033080: div $zr, $v1, $a0 .L80033084: bnez $a0, .L80033090 .L80033088: nop .L8003308c: break 0x7 -.L80033090: li $at, -1 +.L80033090: li $at, -0x1 .L80033094: bne $a0, $at, .L800330a8 .L80033098: lui $at, 0x8000 .L8003309c: bne $v1, $at, .L800330a8 .L800330a0: nop .L800330a4: break 0x6 .L800330a8: mflo $v1 -.L800330ac: lbu $v0, 17($a1) +.L800330ac: lbu $v0, 0x11($a1) .L800330b0: nop -.L800330b4: addiu $v0, 1 -.L800330b8: sb $v0, 17($a1) +.L800330b4: addiu $v0, 0x1 +.L800330b8: sb $v0, 0x11($a1) .L800330bc: j .L800330fc .L800330c0: move_ $s1, $v1 .L800330c4: lui $v0, 0x40 @@ -37437,7 +37437,7 @@ F0x80032f8c: .L800330d0: bnez $a0, .L800330dc .L800330d4: nop .L800330d8: break 0x7 -.L800330dc: li $at, -1 +.L800330dc: li $at, -0x1 .L800330e0: bne $a0, $at, .L800330f4 .L800330e4: lui $at, 0x8000 .L800330e8: bne $v0, $at, .L800330f4 @@ -37446,13 +37446,13 @@ F0x80032f8c: .L800330f4: mflo $v0 .L800330f8: move_ $s1, $v0 .L800330fc: la_ $s0, D0x8005c0b0 -.L80033104: lb $v0, 0($s0) +.L80033104: lb $v0, ($s0) .L80033108: nop .L8003310c: beqz $v0, .L80033130 .L80033110: nop .L80033114: jal F0x8002508c .L80033118: nop -.L8003311c: lw $a0, -8($s0) +.L8003311c: lw $a0, -0x8($s0) .L80033120: jal F0x8002eaac .L80033124: nop .L80033128: j .L8003319c @@ -37464,89 +37464,89 @@ F0x80032f8c: .L80033140: move_ $a0, $s2 .L80033144: andi $a1, $s1, 0xffff .L80033148: jal F0x8003329c -.L8003314c: li $a2, 4096 -.L80033150: lb $a0, 2($s0) +.L8003314c: li $a2, 0x1000 +.L80033150: lb $a0, 0x2($s0) .L80033154: nop .L80033158: bnez $a0, .L80033180 .L8003315c: nop .L80033160: move_ $a0, $zr .L80033164: jal F0x8002ea4c .L80033168: move_ $a1, $zr -.L8003316c: lb $a0, 2($s0) +.L8003316c: lb $a0, 0x2($s0) .L80033170: la_ $a1, F0x800331fc .L80033178: j .L80033194 -.L8003317c: sw $v0, -4($s0) -.L80033180: lb $v0, 1($s0) +.L8003317c: sw $v0, -0x4($s0) +.L80033180: lb $v0, 0x1($s0) .L80033184: lui $a1, 0x8003 .L80033188: bnez $v0, .L80033194 -.L8003318c: addiu $a1, 12872 -.L80033190: lw $a1, -8($s0) +.L8003318c: addiu $a1, 0x3248 +.L80033190: lw $a1, -0x8($s0) .L80033194: jal F0x8002ea4c .L80033198: nop .L8003319c: jal F0x8002509c .L800331a0: nop -.L800331a4: lw $ra, 28($sp) -.L800331a8: lw $s2, 24($sp) -.L800331ac: lw $s1, 20($sp) -.L800331b0: lw $s0, 16($sp) +.L800331a4: lw $ra, 0x1c($sp) +.L800331a8: lw $s2, 0x18($sp) +.L800331ac: lw $s1, 0x14($sp) +.L800331b0: lw $s0, 0x10($sp) .L800331b4: jr $ra -.L800331b8: addiu $sp, 32 -.L800331bc: addiu $sp, -24 -.L800331c0: sw $ra, 16($sp) +.L800331b8: addiu $sp, 0x20 +.L800331bc: addiu $sp, -0x18 +.L800331c0: sw $ra, 0x10($sp) .L800331c4: jal F0x80032f8c -.L800331c8: li $a0, 1 -.L800331cc: lw $ra, 16($sp) -.L800331d0: addiu $sp, 24 +.L800331c8: li $a0, 0x1 +.L800331cc: lw $ra, 0x10($sp) +.L800331d0: addiu $sp, 0x18 .L800331d4: jr $ra .L800331d8: nop .global F0x800331dc F0x800331dc: -.L800331dc: addiu $sp, -24 -.L800331e0: sw $ra, 16($sp) +.L800331dc: addiu $sp, -0x18 +.L800331e0: sw $ra, 0x10($sp) .L800331e4: jal F0x80032f8c .L800331e8: move_ $a0, $zr -.L800331ec: lw $ra, 16($sp) -.L800331f0: addiu $sp, 24 +.L800331ec: lw $ra, 0x10($sp) +.L800331f0: addiu $sp, 0x18 .L800331f4: jr $ra .L800331f8: nop .global F0x800331fc F0x800331fc: -.L800331fc: addiu $sp, -24 -.L80033200: sw $s0, 16($sp) +.L800331fc: addiu $sp, -0x18 +.L80033200: sw $s0, 0x10($sp) .L80033204: la_ $s0, D0x8005c0ac -.L8003320c: sw $ra, 20($sp) -.L80033210: lw $v0, 0($s0) +.L8003320c: sw $ra, 0x14($sp) +.L80033210: lw $v0, ($s0) .L80033214: nop .L80033218: beqz $v0, .L80033228 .L8003321c: nop .L80033220: jalr $v0 .L80033224: nop -.L80033228: lw $v0, -4($s0) +.L80033228: lw $v0, -0x4($s0) .L8003322c: nop .L80033230: jalr $v0 .L80033234: nop -.L80033238: lw $ra, 20($sp) -.L8003323c: lw $s0, 16($sp) +.L80033238: lw $ra, 0x14($sp) +.L8003323c: lw $s0, 0x10($sp) .L80033240: jr $ra -.L80033244: addiu $sp, 24 +.L80033244: addiu $sp, 0x18 .L80033248: lui $v0, 0x8006 -.L8003324c: lw $v0, -16204($v0) -.L80033250: addiu $sp, -24 +.L8003324c: lw $v0, -0x3f4c($v0) +.L80033250: addiu $sp, -0x18 .L80033254: bnez $v0, .L8003326c -.L80033258: sw $ra, 16($sp) -.L8003325c: li $v0, 1 +.L80033258: sw $ra, 0x10($sp) +.L8003325c: li $v0, 0x1 .L80033260: lui $at, 0x8006 .L80033264: j .L80033280 -.L80033268: sw $v0, -16204($at) +.L80033268: sw $v0, -0x3f4c($at) .L8003326c: lui $v0, 0x8006 -.L80033270: lw $v0, -16216($v0) +.L80033270: lw $v0, -0x3f58($v0) .L80033274: lui $at, 0x8006 .L80033278: jalr $v0 -.L8003327c: sw $zr, -16204($at) -.L80033280: lw $ra, 16($sp) -.L80033284: addiu $sp, 24 +.L8003327c: sw $zr, -0x3f4c($at) +.L80033280: lw $ra, 0x10($sp) +.L80033284: addiu $sp, 0x18 .L80033288: jr $ra .L8003328c: nop .L80033290: nop @@ -37556,53 +37556,53 @@ F0x800331fc: .global F0x8003329c F0x8003329c: .L8003329c: andi $t0, $a0, 0xffff -.L800332a0: slti $v0, $t0, 3 +.L800332a0: slti $v0, $t0, 0x3 .L800332a4: bnez $v0, .L800332b4 -.L800332a8: li $a3, 72 +.L800332a8: li $a3, 0x48 .L800332ac: j .L80033330 .L800332b0: move_ $v0, $zr .L800332b4: lui $v0, 0x8006 -.L800332b8: lw $v0, -16188($v0) +.L800332b8: lw $v0, -0x3f3c($v0) .L800332bc: sll $v1, $t0, 0x4 .L800332c0: addu $v1, $v0 -.L800332c4: sltiu $v0, $t0, 2 -.L800332c8: sh $zr, 4($v1) -.L800332cc: sh $a1, 8($v1) +.L800332c4: sltiu $v0, $t0, 0x2 +.L800332c8: sh $zr, 0x4($v1) +.L800332cc: sh $a1, 0x8($v1) .L800332d0: beqz $v0, .L800332f4 .L800332d4: andi $v0, $a2, 0x10 .L800332d8: beqz $v0, .L800332e4 .L800332dc: andi $v0, $a2, 0x1 -.L800332e0: li $a3, 73 +.L800332e0: li $a3, 0x49 .L800332e4: bnez $v0, .L80033310 .L800332e8: andi $v0, $a2, 0x1000 .L800332ec: j .L80033310 .L800332f0: ori $a3, 0x100 -.L800332f4: li $v0, 2 +.L800332f4: li $v0, 0x2 .L800332f8: bne $t0, $v0, .L80033310 .L800332fc: andi $v0, $a2, 0x1000 .L80033300: andi $v0, $a2, 0x1 .L80033304: bnez $v0, .L80033310 .L80033308: andi $v0, $a2, 0x1000 -.L8003330c: li $a3, 584 +.L8003330c: li $a3, 0x248 .L80033310: beqz $v0, .L8003331c -.L80033314: li $v0, 1 +.L80033314: li $v0, 0x1 .L80033318: ori $a3, 0x10 .L8003331c: lui $a0, 0x8006 -.L80033320: lw $a0, -16188($a0) +.L80033320: lw $a0, -0x3f3c($a0) .L80033324: sll $v1, $t0, 0x4 .L80033328: addu $v1, $a0 -.L8003332c: sh $a3, 4($v1) +.L8003332c: sh $a3, 0x4($v1) .L80033330: jr $ra .L80033334: nop .L80033338: andi $v1, $a0, 0xffff -.L8003333c: slti $v0, $v1, 3 +.L8003333c: slti $v0, $v1, 0x3 .L80033340: beqz $v0, .L80033364 .L80033344: sll $v1, 0x4 .L80033348: lui $v0, 0x8006 -.L8003334c: lw $v0, -16188($v0) +.L8003334c: lw $v0, -0x3f3c($v0) .L80033350: nop .L80033354: addu $v1, $v0 -.L80033358: lhu $v0, 0($v1) +.L80033358: lhu $v0, ($v1) .L8003335c: j .L80033368 .L80033360: nop .L80033364: move_ $v0, $zr @@ -37611,41 +37611,41 @@ F0x8003329c: .L80033370: andi $v0, $a0, 0xffff .L80033374: sll $a0, $v0, 0x2 .L80033378: lui $a1, 0x8006 -.L8003337c: lw $a1, -16192($a1) +.L8003337c: lw $a1, -0x3f40($a1) .L80033380: lui $at, 0x8006 .L80033384: addu $at, $a0 -.L80033388: lw $a0, -16184($at) -.L8003338c: lw $v1, 4($a1) -.L80033390: slti $v0, 3 +.L80033388: lw $a0, -0x3f38($at) +.L8003338c: lw $v1, 0x4($a1) +.L80033390: slti $v0, 0x3 .L80033394: or $v1, $a0 .L80033398: jr $ra -.L8003339c: sw $v1, 4($a1) +.L8003339c: sw $v1, 0x4($a1) .L800333a0: andi $a0, 0xffff .L800333a4: sll $a0, 0x2 .L800333a8: lui $a1, 0x8006 -.L800333ac: lw $a1, -16192($a1) +.L800333ac: lw $a1, -0x3f40($a1) .L800333b0: lui $v0, 0x8006 .L800333b4: addu $v0, $a0 -.L800333b8: lw $v0, -16184($v0) -.L800333bc: lw $v1, 4($a1) +.L800333b8: lw $v0, -0x3f38($v0) +.L800333bc: lw $v1, 0x4($a1) .L800333c0: nor $v0, $zr, $v0 .L800333c4: and $v1, $v0 -.L800333c8: li $v0, 1 +.L800333c8: li $v0, 0x1 .L800333cc: jr $ra -.L800333d0: sw $v1, 4($a1) +.L800333d0: sw $v1, 0x4($a1) .global F0x800333d4 F0x800333d4: .L800333d4: andi $v1, $a0, 0xffff -.L800333d8: slti $v0, $v1, 3 +.L800333d8: slti $v0, $v1, 0x3 .L800333dc: beqz $v0, .L800333fc -.L800333e0: li $v0, 1 +.L800333e0: li $v0, 0x1 .L800333e4: lui $a0, 0x8006 -.L800333e8: lw $a0, -16188($a0) +.L800333e8: lw $a0, -0x3f3c($a0) .L800333ec: sll $v1, 0x4 .L800333f0: addu $v1, $a0 .L800333f4: j .L80033400 -.L800333f8: sh $zr, 0($v1) +.L800333f8: sh $zr, ($v1) .L800333fc: move_ $v0, $zr .L80033400: jr $ra .L80033404: nop @@ -37653,7 +37653,7 @@ F0x800333d4: .global F0x8003340c F0x8003340c: -.L8003340c: addiu $sp, -24 +.L8003340c: addiu $sp, -0x18 .L80033410: sll $t0, $a0, 0x10 .L80033414: la_ $v0, D0x800815a0 .L8003341c: sra $t0, 0xe @@ -37664,112 +37664,112 @@ F0x8003340c: .L80033430: addu $v1, $v0 .L80033434: sll $v1, 0x2 .L80033438: subu $v1, $v0 -.L8003343c: sw $ra, 20($sp) -.L80033440: sw $s0, 16($sp) -.L80033444: lw $v0, 0($t0) +.L8003343c: sw $ra, 0x14($sp) +.L80033440: sw $s0, 0x10($sp) +.L80033444: lw $v0, ($t0) .L80033448: sll $v1, 0x4 .L8003344c: addu $s0, $v0, $v1 -.L80033450: lw $v0, 152($s0) -.L80033454: li $a2, -2 +.L80033450: lw $v0, 0x98($s0) +.L80033454: li $a2, -0x2 .L80033458: and $v0, $a2 -.L8003345c: sw $v0, 152($s0) -.L80033460: lw $a2, 0($t0) +.L8003345c: sw $v0, 0x98($s0) +.L80033460: lw $a2, ($t0) .L80033464: nop .L80033468: addu $a2, $v1, $a2 -.L8003346c: lw $v0, 152($a2) -.L80033470: li $a3, -3 +.L8003346c: lw $v0, 0x98($a2) +.L80033470: li $a3, -0x3 .L80033474: and $v0, $a3 -.L80033478: sw $v0, 152($a2) -.L8003347c: lw $a2, 0($t0) +.L80033478: sw $v0, 0x98($a2) +.L8003347c: lw $a2, ($t0) .L80033480: sll $a1, 0x8 .L80033484: addu $a2, $v1, $a2 -.L80033488: lw $v0, 152($a2) -.L8003348c: li $a3, -9 +.L80033488: lw $v0, 0x98($a2) +.L8003348c: li $a3, -0x9 .L80033490: and $v0, $a3 -.L80033494: sw $v0, 152($a2) -.L80033498: lw $a2, 0($t0) +.L80033494: sw $v0, 0x98($a2) +.L80033498: lw $a2, ($t0) .L8003349c: or $a0, $a1 .L800334a0: addu $a2, $v1, $a2 -.L800334a4: lw $v0, 152($a2) -.L800334a8: li $a3, -1025 +.L800334a4: lw $v0, 0x98($a2) +.L800334a8: li $a3, -0x401 .L800334ac: and $v0, $a3 -.L800334b0: sw $v0, 152($a2) -.L800334b4: lw $v0, 0($t0) +.L800334b0: sw $v0, 0x98($a2) +.L800334b4: lw $v0, ($t0) .L800334b8: sll $a0, 0x10 .L800334bc: addu $v1, $v0 -.L800334c0: lw $v0, 152($v1) +.L800334c0: lw $v0, 0x98($v1) .L800334c4: sra $a0, 0x10 .L800334c8: ori $v0, 0x4 .L800334cc: jal F0x800375ec -.L800334d0: sw $v0, 152($v1) +.L800334d0: sw $v0, 0x98($v1) .L800334d4: jal F0x80034fdc .L800334d8: nop .L800334dc: move_ $a3, $zr -.L800334e0: li $t2, 64 -.L800334e4: li $t1, 127 -.L800334e8: lw $v0, 132($s0) -.L800334ec: lw $v1, 140($s0) -.L800334f0: lhu $a0, 86($s0) -.L800334f4: lw $a1, 4($s0) -.L800334f8: lw $a2, 4($s0) +.L800334e0: li $t2, 0x40 +.L800334e4: li $t1, 0x7f +.L800334e8: lw $v0, 0x84($s0) +.L800334ec: lw $v1, 0x8c($s0) +.L800334f0: lhu $a0, 0x56($s0) +.L800334f4: lw $a1, 0x4($s0) +.L800334f8: lw $a2, 0x4($s0) .L800334fc: move_ $t0, $s0 -.L80033500: sb $zr, 20($s0) -.L80033504: sw $zr, 136($s0) -.L80033508: sb $zr, 28($s0) -.L8003350c: sb $zr, 24($s0) -.L80033510: sb $zr, 25($s0) -.L80033514: sb $zr, 30($s0) -.L80033518: sb $zr, 26($s0) -.L8003351c: sb $zr, 27($s0) -.L80033520: sb $zr, 31($s0) -.L80033524: sb $zr, 23($s0) -.L80033528: sb $zr, 33($s0) -.L8003352c: sb $zr, 28($s0) -.L80033530: sb $zr, 29($s0) -.L80033534: sb $zr, 21($s0) -.L80033538: sb $zr, 22($s0) -.L8003353c: sw $v0, 144($s0) -.L80033540: sw $v1, 148($s0) -.L80033544: sh $a0, 84($s0) -.L80033548: sw $a1, 0($s0) -.L8003354c: sw $a2, 8($s0) +.L80033500: sb $zr, 0x14($s0) +.L80033504: sw $zr, 0x88($s0) +.L80033508: sb $zr, 0x1c($s0) +.L8003350c: sb $zr, 0x18($s0) +.L80033510: sb $zr, 0x19($s0) +.L80033514: sb $zr, 0x1e($s0) +.L80033518: sb $zr, 0x1a($s0) +.L8003351c: sb $zr, 0x1b($s0) +.L80033520: sb $zr, 0x1f($s0) +.L80033524: sb $zr, 0x17($s0) +.L80033528: sb $zr, 0x21($s0) +.L8003352c: sb $zr, 0x1c($s0) +.L80033530: sb $zr, 0x1d($s0) +.L80033534: sb $zr, 0x15($s0) +.L80033538: sb $zr, 0x16($s0) +.L8003353c: sw $v0, 0x90($s0) +.L80033540: sw $v1, 0x94($s0) +.L80033544: sh $a0, 0x54($s0) +.L80033548: sw $a1, ($s0) +.L8003354c: sw $a2, 0x8($s0) .L80033550: addu $v0, $s0, $a3 -.L80033554: sb $a3, 55($v0) -.L80033558: sb $t2, 39($v0) -.L8003355c: sh $t1, 96($t0) -.L80033560: addiu $a3, 1 -.L80033564: slti $v0, $a3, 16 +.L80033554: sb $a3, 0x37($v0) +.L80033558: sb $t2, 0x27($v0) +.L8003355c: sh $t1, 0x60($t0) +.L80033560: addiu $a3, 0x1 +.L80033564: slti $v0, $a3, 0x10 .L80033568: bnez $v0, .L80033550 -.L8003356c: addiu $t0, 2 -.L80033570: li $v0, 127 -.L80033574: sh $v0, 92($s0) -.L80033578: sh $v0, 94($s0) -.L8003357c: lw $ra, 20($sp) -.L80033580: lw $s0, 16($sp) +.L8003356c: addiu $t0, 0x2 +.L80033570: li $v0, 0x7f +.L80033574: sh $v0, 0x5c($s0) +.L80033578: sh $v0, 0x5e($s0) +.L8003357c: lw $ra, 0x14($sp) +.L80033580: lw $s0, 0x10($sp) .L80033584: jr $ra -.L80033588: addiu $sp, 24 -.L8003358c: addiu $sp, -24 -.L80033590: sw $ra, 16($sp) +.L80033588: addiu $sp, 0x18 +.L8003358c: addiu $sp, -0x18 +.L80033590: sw $ra, 0x10($sp) .L80033594: sll $a0, 0x10 .L80033598: sra $a0, 0x10 .L8003359c: jal F0x8003340c .L800335a0: move_ $a1, $zr -.L800335a4: lw $ra, 16($sp) -.L800335a8: addiu $sp, 24 +.L800335a4: lw $ra, 0x10($sp) +.L800335a8: addiu $sp, 0x18 .L800335ac: jr $ra .L800335b0: nop .global F0x800335b4 F0x800335b4: -.L800335b4: addiu $sp, -24 -.L800335b8: sw $ra, 16($sp) +.L800335b4: addiu $sp, -0x18 +.L800335b8: sw $ra, 0x10($sp) .L800335bc: sll $a0, 0x10 .L800335c0: sll $a1, 0x10 .L800335c4: sra $a0, 0x10 .L800335c8: jal F0x8003340c .L800335cc: sra $a1, 0x10 -.L800335d0: lw $ra, 16($sp) -.L800335d4: addiu $sp, 24 +.L800335d0: lw $ra, 0x10($sp) +.L800335d4: addiu $sp, 0x18 .L800335d8: jr $ra .L800335dc: nop .L800335e0: nop @@ -37778,69 +37778,69 @@ F0x800335b4: .global F0x800335ec F0x800335ec: -.L800335ec: addiu $sp, -64 -.L800335f0: sw $ra, 56($sp) +.L800335ec: addiu $sp, -0x40 +.L800335f0: sw $ra, 0x38($sp) .L800335f4: move_ $a3, $a1 .L800335f8: move_ $t1, $a0 .L800335fc: sll $a0, 0x18 .L80033600: bnez $a0, .L80033668 .L80033604: move_ $t0, $a2 -.L80033608: li $v0, 192 -.L8003360c: sw $v0, 16($sp) +.L80033608: li $v0, 0xc0 +.L8003360c: sw $v0, 0x10($sp) .L80033610: sll $v0, $a1, 0x10 .L80033614: sra $v0, 0x10 -.L80033618: slti $v0, 128 +.L80033618: slti $v0, 0x80 .L8003361c: bnez $v0, .L80033628 .L80033620: sll $v0, $a2, 0x10 -.L80033624: li $a3, 127 +.L80033624: li $a3, 0x7f .L80033628: sra $v0, 0x10 -.L8003362c: slti $v0, 128 +.L8003362c: slti $v0, 0x80 .L80033630: bnez $v0, .L8003363c .L80033634: sll $v1, $a3, 0x10 -.L80033638: li $t0, 127 +.L80033638: li $t0, 0x7f .L8003363c: sra $v1, 0x10 .L80033640: sll $v0, $v1, 0x7 .L80033644: addu $v0, $v1 .L80033648: sll $v0, 0x1 .L8003364c: sll $v1, $t0, 0x10 .L80033650: sra $v1, 0x10 -.L80033654: sh $v0, 32($sp) +.L80033654: sh $v0, 0x20($sp) .L80033658: sll $v0, $v1, 0x7 .L8003365c: addu $v0, $v1 .L80033660: sll $v0, 0x1 -.L80033664: sh $v0, 34($sp) +.L80033664: sh $v0, 0x22($sp) .L80033668: sll $v0, $t1, 0x18 .L8003366c: sra $v0, 0x18 -.L80033670: li $v1, 1 +.L80033670: li $v1, 0x1 .L80033674: bne $v0, $v1, .L800336d8 -.L80033678: li $v0, 3072 -.L8003367c: sw $v0, 16($sp) +.L80033678: li $v0, 0xc00 +.L8003367c: sw $v0, 0x10($sp) .L80033680: sll $v0, $a3, 0x10 .L80033684: sra $v0, 0x10 -.L80033688: slti $v0, 128 +.L80033688: slti $v0, 0x80 .L8003368c: bnez $v0, .L80033698 .L80033690: sll $v0, $t0, 0x10 -.L80033694: li $a3, 127 +.L80033694: li $a3, 0x7f .L80033698: sra $v0, 0x10 -.L8003369c: slti $v0, 128 +.L8003369c: slti $v0, 0x80 .L800336a0: bnez $v0, .L800336ac .L800336a4: sll $v1, $a3, 0x10 -.L800336a8: li $t0, 127 +.L800336a8: li $t0, 0x7f .L800336ac: sra $v1, 0x10 .L800336b0: sll $v0, $v1, 0x7 .L800336b4: addu $v0, $v1 .L800336b8: sll $v0, 0x1 .L800336bc: sll $v1, $t0, 0x10 .L800336c0: sra $v1, 0x10 -.L800336c4: sh $v0, 44($sp) +.L800336c4: sh $v0, 0x2c($sp) .L800336c8: sll $v0, $v1, 0x7 .L800336cc: addu $v0, $v1 .L800336d0: sll $v0, 0x1 -.L800336d4: sh $v0, 46($sp) +.L800336d4: sh $v0, 0x2e($sp) .L800336d8: jal F0x8003b1ec -.L800336dc: addiu $a0, $sp, 16 -.L800336e0: lw $ra, 56($sp) -.L800336e4: addiu $sp, 64 +.L800336dc: addiu $a0, $sp, 0x10 +.L800336e0: lw $ra, 0x38($sp) +.L800336e4: addiu $sp, 0x40 .L800336e8: jr $ra .L800336ec: nop .L800336f0: nop @@ -37851,11 +37851,11 @@ F0x800335ec: F0x800336fc: .L800336fc: move_ $t1, $a1 .L80033700: lui $at, 0x8008 -.L80033704: sh $a1, 7712($at) +.L80033704: sh $a1, 0x1e20($at) .L80033708: sll $a1, 0x10 .L8003370c: sra $a1, 0x10 .L80033710: lui $at, 0x8008 -.L80033714: sh $a2, 7714($at) +.L80033714: sh $a2, 0x1e22($at) .L80033718: blez $a1, .L80033764 .L8003371c: move_ $a3, $zr .L80033720: sll $v0, $a2, 0x10 @@ -37868,117 +37868,117 @@ F0x800336fc: .L80033740: subu $v0, $v1 .L80033744: sll $v0, 0x4 .L80033748: addu $v0, $a0, $v0 -.L8003374c: sw $v0, 0($a2) -.L80033750: addiu $a2, 4 -.L80033754: addiu $a3, 1 +.L8003374c: sw $v0, ($a2) +.L80033750: addiu $a2, 0x4 +.L80033754: addiu $a3, 0x1 .L80033758: slt $v0, $a3, $a1 .L8003375c: bnez $v0, .L80033734 .L80033760: addu $v1, $t0 .L80033764: sll $v0, $t1, 0x10 .L80033768: sra $a3, $v0, 0x10 -.L8003376c: slti $v0, $a3, 32 +.L8003376c: slti $v0, $a3, 0x20 .L80033770: beqz $v0, .L800337a4 .L80033774: nop -.L80033778: li $a0, 1 +.L80033778: li $a0, 0x1 .L8003377c: sllv $v0, $a0, $a3 .L80033780: lui $v1, 0x8008 -.L80033784: lw $v1, 5528($v1) -.L80033788: addiu $a3, 1 +.L80033784: lw $v1, 0x1598($v1) +.L80033788: addiu $a3, 0x1 .L8003378c: or $v1, $v0 -.L80033790: slti $v0, $a3, 32 +.L80033790: slti $v0, $a3, 0x20 .L80033794: lui $at, 0x8008 -.L80033798: sw $v1, 5528($at) +.L80033798: sw $v1, 0x1598($at) .L8003379c: bnez $v0, .L80033780 .L800337a0: sllv $v0, $a0, $a3 .L800337a4: lui $v0, 0x8008 -.L800337a8: lh $v0, 7712($v0) +.L800337a8: lh $v0, 0x1e20($v0) .L800337ac: nop .L800337b0: blez $v0, .L8003390c .L800337b4: move_ $a3, $zr -.L800337b8: li $t2, -1 -.L800337bc: li $t0, 127 +.L800337b8: li $t2, -0x1 +.L800337bc: li $t0, 0x7f .L800337c0: la_ $t1, D0x800815a0 .L800337c8: lui $v0, 0x8008 -.L800337cc: lh $v0, 7714($v0) +.L800337cc: lh $v0, 0x1e22($v0) .L800337d0: nop .L800337d4: blez $v0, .L800338f4 .L800337d8: move_ $a2, $zr .L800337dc: move_ $a1, $t1 .L800337e0: move_ $a0, $zr -.L800337e4: lw $v0, 0($a1) +.L800337e4: lw $v0, ($a1) .L800337e8: nop .L800337ec: addu $v0, $a0, $v0 -.L800337f0: sw $zr, 152($v0) -.L800337f4: lw $v0, 0($a1) +.L800337f0: sw $zr, 0x98($v0) +.L800337f4: lw $v0, ($a1) .L800337f8: nop .L800337fc: addu $v0, $a0, $v0 -.L80033800: sb $t2, 34($v0) -.L80033804: lw $v0, 0($a1) +.L80033800: sb $t2, 0x22($v0) +.L80033804: lw $v0, ($a1) .L80033808: nop .L8003380c: addu $v0, $a0, $v0 -.L80033810: sb $zr, 35($v0) -.L80033814: lw $v0, 0($a1) +.L80033810: sb $zr, 0x23($v0) +.L80033814: lw $v0, ($a1) .L80033818: nop .L8003381c: addu $v0, $a0, $v0 -.L80033820: sh $zr, 72($v0) -.L80033824: lw $v0, 0($a1) +.L80033820: sh $zr, 0x48($v0) +.L80033824: lw $v0, ($a1) .L80033828: nop .L8003382c: addu $v0, $a0, $v0 -.L80033830: sh $zr, 74($v0) -.L80033834: lw $v0, 0($a1) +.L80033830: sh $zr, 0x4a($v0) +.L80033834: lw $v0, ($a1) .L80033838: nop .L8003383c: addu $v0, $a0, $v0 -.L80033840: sw $zr, 156($v0) -.L80033844: lw $v0, 0($a1) +.L80033840: sw $zr, 0x9c($v0) +.L80033844: lw $v0, ($a1) .L80033848: nop .L8003384c: addu $v0, $a0, $v0 -.L80033850: sw $zr, 160($v0) -.L80033854: lw $v0, 0($a1) +.L80033850: sw $zr, 0xa0($v0) +.L80033854: lw $v0, ($a1) .L80033858: nop .L8003385c: addu $v0, $a0, $v0 -.L80033860: sh $zr, 76($v0) -.L80033864: lw $v0, 0($a1) +.L80033860: sh $zr, 0x4c($v0) +.L80033864: lw $v0, ($a1) .L80033868: nop .L8003386c: addu $v0, $a0, $v0 -.L80033870: sw $zr, 172($v0) -.L80033874: lw $v0, 0($a1) +.L80033870: sw $zr, 0xac($v0) +.L80033874: lw $v0, ($a1) .L80033878: nop .L8003387c: addu $v0, $a0, $v0 -.L80033880: sw $zr, 168($v0) -.L80033884: lw $v0, 0($a1) +.L80033880: sw $zr, 0xa8($v0) +.L80033884: lw $v0, ($a1) .L80033888: nop .L8003388c: addu $v0, $a0, $v0 -.L80033890: sw $zr, 164($v0) -.L80033894: lw $v0, 0($a1) +.L80033890: sw $zr, 0xa4($v0) +.L80033894: lw $v0, ($a1) .L80033898: nop .L8003389c: addu $v0, $a0, $v0 -.L800338a0: sh $zr, 78($v0) -.L800338a4: lw $v0, 0($a1) +.L800338a0: sh $zr, 0x4e($v0) +.L800338a4: lw $v0, ($a1) .L800338a8: nop .L800338ac: addu $v0, $a0, $v0 -.L800338b0: sh $t0, 88($v0) -.L800338b4: lw $v0, 0($a1) +.L800338b0: sh $t0, 0x58($v0) +.L800338b4: lw $v0, ($a1) .L800338b8: nop .L800338bc: addu $v0, $a0, $v0 -.L800338c0: sh $t0, 90($v0) -.L800338c4: lw $v0, 0($a1) -.L800338c8: addiu $a2, 1 +.L800338c0: sh $t0, 0x5a($v0) +.L800338c4: lw $v0, ($a1) +.L800338c8: addiu $a2, 0x1 .L800338cc: addu $v0, $a0, $v0 -.L800338d0: sh $t0, 92($v0) -.L800338d4: lw $v1, 0($a1) +.L800338d0: sh $t0, 0x5c($v0) +.L800338d4: lw $v1, ($a1) .L800338d8: lui $v0, 0x8008 -.L800338dc: lh $v0, 7714($v0) +.L800338dc: lh $v0, 0x1e22($v0) .L800338e0: addu $v1, $a0, $v1 -.L800338e4: addiu $a0, 176 +.L800338e4: addiu $a0, 0xb0 .L800338e8: slt $v0, $a2, $v0 .L800338ec: bnez $v0, .L800337e4 -.L800338f0: sh $t0, 94($v1) +.L800338f0: sh $t0, 0x5e($v1) .L800338f4: lui $v0, 0x8008 -.L800338f8: lh $v0, 7712($v0) -.L800338fc: addiu $a3, 1 +.L800338f8: lh $v0, 0x1e20($v0) +.L800338fc: addiu $a3, 0x1 .L80033900: slt $v0, $a3, $v0 .L80033904: bnez $v0, .L800337c8 -.L80033908: addiu $t1, 4 +.L80033908: addiu $t1, 0x4 .L8003390c: jr $ra .L80033910: nop .L80033914: nop @@ -37986,107 +37986,107 @@ F0x800336fc: .global F0x8003391c F0x8003391c: -.L8003391c: addiu $sp, -24 -.L80033920: sw $s0, 16($sp) -.L80033924: sw $ra, 20($sp) +.L8003391c: addiu $sp, -0x18 +.L80033920: sw $s0, 0x10($sp) +.L80033924: sw $ra, 0x14($sp) .L80033928: jal F0x8002f580 .L8003392c: move_ $s0, $a0 .L80033930: move_ $a0, $v0 .L80033934: andi $v0, $s0, 0x1000 .L80033938: beqz $v0, .L80033958 -.L8003393c: li $v1, 1 +.L8003393c: li $v1, 0x1 .L80033940: la_ $v0, D0x8005c0a4 -.L80033948: sw $v1, 0($v0) +.L80033948: sw $v1, ($v0) .L8003394c: andi $v1, $s0, 0xfff .L80033950: j .L80033968 -.L80033954: sw $v1, -4($v0) +.L80033954: sw $v1, -0x4($v0) .L80033958: la_ $v0, D0x8005c0a4 -.L80033960: sw $zr, 0($v0) -.L80033964: sw $s0, -4($v0) +.L80033960: sw $zr, ($v0) +.L80033964: sw $s0, -0x4($v0) .L80033968: lui $v1, 0x8006 -.L8003396c: lw $v1, -16224($v1) +.L8003396c: lw $v1, -0x3f60($v1) .L80033970: nop -.L80033974: slti $v0, $v1, 6 +.L80033974: slti $v0, $v1, 0x6 .L80033978: beqz $v0, .L80033a4c -.L8003397c: sltiu $v0, $v1, 6 +.L8003397c: sltiu $v0, $v1, 0x6 .L80033980: beqz $v0, .L80033a3c .L80033984: sll $v0, $v1, 0x2 .L80033988: lui $at, 0x8001 .L8003398c: addu $at, $v0 -.L80033990: lw $v0, 2936($at) +.L80033990: lw $v0, 0xb78($at) .L80033994: nop .L80033998: jr $v0 .L8003399c: nop .global F0x800339a0 F0x800339a0: -.L800339a0: li $v1, 50 +.L800339a0: li $v1, 0x32 .L800339a4: lui $at, 0x8008 -.L800339a8: sw $v1, 5532($at) -.L800339ac: li $v0, 1 +.L800339a8: sw $v1, 0x159c($at) +.L800339ac: li $v0, 0x1 .L800339b0: beq $a0, $v0, .L800339d8 -.L800339b4: li $v0, 5 +.L800339b4: li $v0, 0x5 .L800339b8: lui $at, 0x8006 .L800339bc: j .L80033a54 -.L800339c0: sw $v1, -16224($at) +.L800339c0: sw $v1, -0x3f60($at) .global F0x800339c4 F0x800339c4: -.L800339c4: li $v0, 60 +.L800339c4: li $v0, 0x3c .L800339c8: lui $at, 0x8008 .L800339cc: bnez $a0, .L800339d8 -.L800339d0: sw $v0, 5532($at) -.L800339d4: li $v0, 5 +.L800339d0: sw $v0, 0x159c($at) +.L800339d4: li $v0, 0x5 .L800339d8: lui $at, 0x8006 .L800339dc: j .L80033a54 -.L800339e0: sw $v0, -16224($at) +.L800339e0: sw $v0, -0x3f60($at) .global F0x800339e4 F0x800339e4: -.L800339e4: li $v0, 120 +.L800339e4: li $v0, 0x78 .L800339e8: lui $at, 0x8008 .L800339ec: j .L80033a54 -.L800339f0: sw $v0, 5532($at) +.L800339f0: sw $v0, 0x159c($at) .global F0x800339f4 F0x800339f4: -.L800339f4: li $v0, 240 +.L800339f4: li $v0, 0xf0 .L800339f8: lui $at, 0x8008 .L800339fc: j .L80033a54 -.L80033a00: sw $v0, 5532($at) +.L80033a00: sw $v0, 0x159c($at) .global F0x80033a04 F0x80033a04: .L80033a04: beqz $a0, .L80033a3c -.L80033a08: li $v0, 1 +.L80033a08: li $v0, 0x1 .L80033a0c: beq $a0, $v0, .L80033a2c -.L80033a10: li $v0, 60 +.L80033a10: li $v0, 0x3c .L80033a14: j .L80033a40 .L80033a18: nop .global F0x80033a1c F0x80033a1c: .L80033a1c: beqz $a0, .L80033a3c -.L80033a20: li $v0, 1 +.L80033a20: li $v0, 0x1 .L80033a24: bne $a0, $v0, .L80033a40 -.L80033a28: li $v0, 60 -.L80033a2c: li $v0, 50 +.L80033a28: li $v0, 0x3c +.L80033a2c: li $v0, 0x32 .L80033a30: lui $at, 0x8008 .L80033a34: j .L80033a54 -.L80033a38: sw $v0, 5532($at) -.L80033a3c: li $v0, 60 +.L80033a38: sw $v0, 0x159c($at) +.L80033a3c: li $v0, 0x3c .L80033a40: lui $at, 0x8008 .L80033a44: j .L80033a54 -.L80033a48: sw $v0, 5532($at) +.L80033a48: sw $v0, 0x159c($at) .L80033a4c: lui $at, 0x8008 -.L80033a50: sw $v1, 5532($at) -.L80033a54: lw $ra, 20($sp) -.L80033a58: lw $s0, 16($sp) +.L80033a50: sw $v1, 0x159c($at) +.L80033a54: lw $ra, 0x14($sp) +.L80033a58: lw $s0, 0x10($sp) .L80033a5c: jr $ra -.L80033a60: addiu $sp, 24 +.L80033a60: addiu $sp, 0x18 .L80033a64: nop .L80033a68: nop -.L80033a6c: addiu $sp, -24 +.L80033a6c: addiu $sp, -0x18 .L80033a70: move_ $t0, $a0 .L80033a74: move_ $t1, $a2 .L80033a78: sll $a0, $t0, 0x10 @@ -38097,19 +38097,19 @@ F0x80033a1c: .L80033a8c: addu $v0, $v1 .L80033a90: sll $v0, 0x2 .L80033a94: subu $v0, $v1 -.L80033a98: sw $ra, 16($sp) +.L80033a98: sw $ra, 0x10($sp) .L80033a9c: lui $v1, 0x8008 .L80033aa0: addu $v1, $a0 -.L80033aa4: lw $v1, 5536($v1) +.L80033aa4: lw $v1, 0x15a0($v1) .L80033aa8: sll $v0, 0x4 .L80033aac: addu $a0, $v1, $v0 -.L80033ab0: lw $v1, 152($a0) -.L80033ab4: li $v0, 1 +.L80033ab0: lw $v1, 0x98($a0) +.L80033ab4: li $v0, 0x1 .L80033ab8: beq $v1, $v0, .L80033acc .L80033abc: move_ $t2, $a3 -.L80033ac0: sh $a2, 88($a0) +.L80033ac0: sh $a2, 0x58($a0) .L80033ac4: j .L80033aec -.L80033ac8: sh $a3, 90($a0) +.L80033ac8: sh $a3, 0x5a($a0) .L80033acc: sll $a0, $a1, 0x8 .L80033ad0: or $a0, $t0, $a0 .L80033ad4: sll $a0, 0x10 @@ -38117,41 +38117,41 @@ F0x80033a1c: .L80033adc: andi $a1, $t1, 0xffff .L80033ae0: andi $a2, $t2, 0xffff .L80033ae4: jal F0x8003701c -.L80033ae8: li $a3, 1 -.L80033aec: lw $ra, 16($sp) -.L80033af0: addiu $sp, 24 +.L80033ae8: li $a3, 0x1 +.L80033aec: lw $ra, 0x10($sp) +.L80033af0: addiu $sp, 0x18 .L80033af4: jr $ra .L80033af8: nop -.L80033afc: addiu $sp, -24 +.L80033afc: addiu $sp, -0x18 .L80033b00: move_ $t0, $a2 .L80033b04: move_ $t1, $a1 .L80033b08: sll $a0, 0x10 .L80033b0c: sra $a0, 0x10 .L80033b10: sll $v0, $a0, 0x2 -.L80033b14: sw $ra, 16($sp) +.L80033b14: sw $ra, 0x10($sp) .L80033b18: lui $a3, 0x8008 .L80033b1c: addu $a3, $v0 -.L80033b20: lw $a3, 5536($a3) +.L80033b20: lw $a3, 0x15a0($a3) .L80033b24: nop -.L80033b28: lw $v1, 152($a3) -.L80033b2c: li $v0, 1 +.L80033b28: lw $v1, 0x98($a3) +.L80033b2c: li $v0, 0x1 .L80033b30: beq $v1, $v0, .L80033b44 .L80033b34: move_ $a2, $t0 -.L80033b38: sh $a1, 88($a3) +.L80033b38: sh $a1, 0x58($a3) .L80033b3c: j .L80033b54 -.L80033b40: sh $t0, 90($a3) +.L80033b40: sh $t0, 0x5a($a3) .L80033b44: andi $a1, $t1, 0xffff .L80033b48: andi $a2, 0xffff .L80033b4c: jal F0x8003701c -.L80033b50: li $a3, 1 -.L80033b54: lw $ra, 16($sp) -.L80033b58: addiu $sp, 24 +.L80033b50: li $a3, 0x1 +.L80033b54: lw $ra, 0x10($sp) +.L80033b58: addiu $sp, 0x18 .L80033b5c: jr $ra .L80033b60: nop .global F0x80033b64 F0x80033b64: -.L80033b64: addiu $sp, -24 +.L80033b64: addiu $sp, -0x18 .L80033b68: move_ $t0, $a0 .L80033b6c: move_ $t1, $a2 .L80033b70: sll $a0, $t0, 0x10 @@ -38162,19 +38162,19 @@ F0x80033b64: .L80033b84: addu $v0, $v1 .L80033b88: sll $v0, 0x2 .L80033b8c: subu $v0, $v1 -.L80033b90: sw $ra, 16($sp) +.L80033b90: sw $ra, 0x10($sp) .L80033b94: lui $v1, 0x8008 .L80033b98: addu $v1, $a0 -.L80033b9c: lw $v1, 5536($v1) +.L80033b9c: lw $v1, 0x15a0($v1) .L80033ba0: sll $v0, 0x4 .L80033ba4: addu $a0, $v1, $v0 -.L80033ba8: lw $v1, 152($a0) -.L80033bac: li $v0, 1 +.L80033ba8: lw $v1, 0x98($a0) +.L80033bac: li $v0, 0x1 .L80033bb0: beq $v1, $v0, .L80033bc4 .L80033bb4: move_ $t2, $a3 -.L80033bb8: sh $a2, 88($a0) +.L80033bb8: sh $a2, 0x58($a0) .L80033bbc: j .L80033be4 -.L80033bc0: sh $a3, 90($a0) +.L80033bc0: sh $a3, 0x5a($a0) .L80033bc4: sll $a0, $a1, 0x8 .L80033bc8: or $a0, $t0, $a0 .L80033bcc: sll $a0, 0x10 @@ -38182,9 +38182,9 @@ F0x80033b64: .L80033bd4: andi $a1, $t1, 0xffff .L80033bd8: andi $a2, $t2, 0xffff .L80033bdc: jal F0x8003701c -.L80033be0: li $a3, 1 -.L80033be4: lw $ra, 16($sp) -.L80033be8: addiu $sp, 24 +.L80033be0: li $a3, 0x1 +.L80033be4: lw $ra, 0x10($sp) +.L80033be8: addiu $sp, 0x18 .L80033bec: jr $ra .L80033bf0: nop .L80033bf4: nop @@ -38203,25 +38203,25 @@ F0x80033bfc: .L80033c20: sll $v0, 0x2 .L80033c24: subu $v0, $v1 .L80033c28: sll $t0, $v0, 0x4 -.L80033c2c: lw $v1, 0($t1) +.L80033c2c: lw $v1, ($t1) .L80033c30: move_ $a2, $a0 .L80033c34: addu $a3, $v1, $t0 -.L80033c38: lw $v0, 168($a3) +.L80033c38: lw $v0, 0xa8($a3) .L80033c3c: nop -.L80033c40: addiu $v0, -1 +.L80033c40: addiu $v0, -0x1 .L80033c44: bgez $v0, .L80033c74 -.L80033c48: sw $v0, 168($a3) -.L80033c4c: lw $v1, 0($t1) +.L80033c48: sw $v0, 0xa8($a3) +.L80033c4c: lw $v1, ($t1) .L80033c50: nop .L80033c54: addu $v1, $t0, $v1 -.L80033c58: lw $v0, 152($v1) -.L80033c5c: li $a0, -65 +.L80033c58: lw $v0, 0x98($v1) +.L80033c5c: li $a0, -0x41 .L80033c60: and $v0, $a0 -.L80033c64: sw $v0, 152($v1) -.L80033c68: lw $v1, 0($t1) +.L80033c64: sw $v0, 0x98($v1) +.L80033c68: lw $v1, ($t1) .L80033c6c: j .L80033e00 .L80033c70: addu $v1, $t0, $v1 -.L80033c74: lh $a0, 78($a3) +.L80033c74: lh $a0, 0x4e($a3) .L80033c78: nop .L80033c7c: blez $a0, .L80033ce4 .L80033c80: nop @@ -38229,7 +38229,7 @@ F0x80033bfc: .L80033c88: bnez $a0, .L80033c94 .L80033c8c: nop .L80033c90: break 0x7 -.L80033c94: li $at, -1 +.L80033c94: li $at, -0x1 .L80033c98: bne $a0, $at, .L80033cac .L80033c9c: lui $at, 0x8000 .L80033ca0: bne $v0, $at, .L80033cac @@ -38238,41 +38238,41 @@ F0x80033bfc: .L80033cac: mfhi $v0 .L80033cb0: bnez $v0, .L80033e10 .L80033cb4: nop -.L80033cb8: lw $v1, 148($a3) -.L80033cbc: lw $a0, 172($a3) +.L80033cb8: lw $v1, 0x94($a3) +.L80033cbc: lw $a0, 0xac($a3) .L80033cc0: nop .L80033cc4: sltu $v0, $a0, $v1 .L80033cc8: bnez $v0, .L80033cdc -.L80033ccc: addiu $v0, $v1, -1 +.L80033ccc: addiu $v0, $v1, -0x1 .L80033cd0: sltu $v0, $v1, $a0 .L80033cd4: beqz $v0, .L80033d2c -.L80033cd8: addiu $v0, $v1, 1 +.L80033cd8: addiu $v0, $v1, 0x1 .L80033cdc: j .L80033d2c -.L80033ce0: sw $v0, 148($a3) -.L80033ce4: lw $v1, 148($a3) -.L80033ce8: lw $t0, 172($a3) +.L80033ce0: sw $v0, 0x94($a3) +.L80033ce4: lw $v1, 0x94($a3) +.L80033ce8: lw $t0, 0xac($a3) .L80033cec: nop .L80033cf0: sltu $v0, $t0, $v1 .L80033cf4: beqz $v0, .L80033d08 .L80033cf8: addu $v0, $v1, $a0 -.L80033cfc: sw $v0, 148($a3) +.L80033cfc: sw $v0, 0x94($a3) .L80033d00: j .L80033d20 .L80033d04: sltu $v0, $t0 .L80033d08: sltu $v0, $v1, $t0 .L80033d0c: beqz $v0, .L80033d2c .L80033d10: subu $v0, $v1, $a0 -.L80033d14: lw $t0, 172($a3) -.L80033d18: sw $v0, 148($a3) +.L80033d14: lw $t0, 0xac($a3) +.L80033d18: sw $v0, 0x94($a3) .L80033d1c: sltu $v0, $t0, $v0 .L80033d20: beqz $v0, .L80033d2c .L80033d24: nop -.L80033d28: sw $t0, 148($a3) -.L80033d2c: lh $v0, 80($a3) -.L80033d30: lw $v1, 148($a3) +.L80033d28: sw $t0, 0x94($a3) +.L80033d2c: lh $v0, 0x50($a3) +.L80033d30: lw $v1, 0x94($a3) .L80033d34: nop .L80033d38: mult $v0, $v1 .L80033d3c: lui $a0, 0x8008 -.L80033d40: lw $a0, 5532($a0) +.L80033d40: lw $a0, 0x159c($a0) .L80033d44: mflo $v0 .L80033d48: sll $v1, $v0, 0x2 .L80033d4c: addu $v1, $v0 @@ -38285,17 +38285,17 @@ F0x80033bfc: .L80033d68: nop .L80033d6c: break 0x7 .L80033d70: mflo $v1 -.L80033d74: sh $v1, 84($a3) +.L80033d74: sh $v1, 0x54($a3) .L80033d78: sll $v1, 0x10 .L80033d7c: bgtz $v1, .L80033d88 -.L80033d80: li $v0, 1 -.L80033d84: sh $v0, 84($a3) -.L80033d88: lw $v0, 168($a3) +.L80033d80: li $v0, 0x1 +.L80033d84: sh $v0, 0x54($a3) +.L80033d88: lw $v0, 0xa8($a3) .L80033d8c: nop .L80033d90: beqz $v0, .L80033dac .L80033d94: nop -.L80033d98: lw $v1, 148($a3) -.L80033d9c: lw $v0, 172($a3) +.L80033d98: lw $v1, 0x94($a3) +.L80033d9c: lw $v0, 0xac($a3) .L80033da0: nop .L80033da4: bne $v1, $v0, .L80033e10 .L80033da8: nop @@ -38309,20 +38309,20 @@ F0x80033bfc: .L80033dcc: addu $v1, $v0 .L80033dd0: sll $v1, 0x2 .L80033dd4: subu $v1, $v0 -.L80033dd8: lw $a1, 0($a2) +.L80033dd8: lw $a1, ($a2) .L80033ddc: sll $v1, 0x4 .L80033de0: addu $a1, $v1, $a1 -.L80033de4: lw $v0, 152($a1) -.L80033de8: li $a0, -65 +.L80033de4: lw $v0, 0x98($a1) +.L80033de8: li $a0, -0x41 .L80033dec: and $v0, $a0 -.L80033df0: sw $v0, 152($a1) -.L80033df4: lw $v0, 0($a2) +.L80033df0: sw $v0, 0x98($a1) +.L80033df4: lw $v0, ($a2) .L80033df8: nop .L80033dfc: addu $v1, $v0 -.L80033e00: lw $v0, 152($v1) -.L80033e04: li $a0, -129 +.L80033e00: lw $v0, 0x98($v1) +.L80033e04: li $a0, -0x81 .L80033e08: and $v0, $a0 -.L80033e0c: sw $v0, 152($v1) +.L80033e0c: sw $v0, 0x98($v1) .L80033e10: jr $ra .L80033e14: nop .L80033e18: nop @@ -38339,10 +38339,10 @@ F0x80033e1c: .L80033e38: subu $v0, $a1 .L80033e3c: lui $v1, 0x8008 .L80033e40: addu $v1, $a0 -.L80033e44: lw $v1, 5536($v1) +.L80033e44: lw $v1, 0x15a0($v1) .L80033e48: sll $v0, 0x4 .L80033e4c: addu $v1, $v0 -.L80033e50: lw $a0, 152($v1) +.L80033e50: lw $a0, 0x98($v1) .L80033e54: nop .L80033e58: andi $v0, $a0, 0x4 .L80033e5c: bnez $v0, .L80033e84 @@ -38351,369 +38351,369 @@ F0x80033e1c: .L80033e68: sll $v0, $a2, 0x10 .L80033e6c: beqz $v0, .L80033e84 .L80033e70: nop -.L80033e74: sh $a2, 72($v1) -.L80033e78: sw $a3, 156($v1) -.L80033e7c: sw $zr, 160($v1) -.L80033e80: sh $zr, 74($v1) +.L80033e74: sh $a2, 0x48($v1) +.L80033e78: sw $a3, 0x9c($v1) +.L80033e7c: sw $zr, 0xa0($v1) +.L80033e80: sh $zr, 0x4a($v1) .L80033e84: jr $ra .L80033e88: nop .global F0x80033e8c F0x80033e8c: -.L80033e8c: addiu $sp, -104 +.L80033e8c: addiu $sp, -0x68 .L80033e90: lui $v0, 0x6 .L80033e94: lui $v1, 0x8008 -.L80033e98: lb $v1, 9820($v1) +.L80033e98: lb $v1, 0x265c($v1) .L80033e9c: ori $v0, 0x93 -.L80033ea0: sw $s0, 80($sp) +.L80033ea0: sw $s0, 0x50($sp) .L80033ea4: move_ $s0, $zr -.L80033ea8: sw $v0, 20($sp) -.L80033eac: li $v0, 4096 -.L80033eb0: sh $v0, 36($sp) -.L80033eb4: li $v0, 4096 -.L80033eb8: sw $v0, 44($sp) +.L80033ea8: sw $v0, 0x14($sp) +.L80033eac: li $v0, 0x1000 +.L80033eb0: sh $v0, 0x24($sp) +.L80033eb4: li $v0, 0x1000 +.L80033eb8: sw $v0, 0x2c($sp) .L80033ebc: li $v0, 0x80ff -.L80033ec0: sh $v0, 74($sp) -.L80033ec4: li $v0, 16384 -.L80033ec8: sw $ra, 96($sp) -.L80033ecc: sw $s3, 92($sp) -.L80033ed0: sw $s2, 88($sp) -.L80033ed4: sw $s1, 84($sp) -.L80033ed8: sh $zr, 24($sp) -.L80033edc: sh $zr, 26($sp) +.L80033ec0: sh $v0, 0x4a($sp) +.L80033ec4: li $v0, 0x4000 +.L80033ec8: sw $ra, 0x60($sp) +.L80033ecc: sw $s3, 0x5c($sp) +.L80033ed0: sw $s2, 0x58($sp) +.L80033ed4: sw $s1, 0x54($sp) +.L80033ed8: sh $zr, 0x18($sp) +.L80033edc: sh $zr, 0x1a($sp) .L80033ee0: blez $v1, .L80033fb4 -.L80033ee4: sh $v0, 76($sp) -.L80033ee8: li $s3, 1 -.L80033eec: li $s2, 24 -.L80033ef0: li $s1, 255 +.L80033ee4: sh $v0, 0x4c($sp) +.L80033ee8: li $s3, 0x1 +.L80033eec: li $s2, 0x18 +.L80033ef0: li $s1, 0xff .L80033ef4: sll $v0, $s0, 0x10 .L80033ef8: sra $v1, $v0, 0x10 .L80033efc: lui $v0, 0x8006 -.L80033f00: lw $v0, -16272($v0) +.L80033f00: lw $v0, -0x3f90($v0) .L80033f04: sllv $a1, $s3, $v1 .L80033f08: and $v0, $a1 .L80033f0c: bnez $v0, .L80033f94 -.L80033f10: addiu $v0, $s0, 1 -.L80033f14: addiu $a0, $sp, 16 +.L80033f10: addiu $v0, $s0, 0x1 +.L80033f14: addiu $a0, $sp, 0x10 .L80033f18: sll $v0, $v1, 0x3 .L80033f1c: subu $v0, $v1 .L80033f20: sll $v0, 0x3 .L80033f24: lui $at, 0x8008 .L80033f28: addu $at, $v0 -.L80033f2c: sh $s2, 7738($at) +.L80033f2c: sh $s2, 0x1e3a($at) .L80033f30: lui $at, 0x8008 .L80033f34: addu $at, $v0 -.L80033f38: sh $zr, 7742($at) +.L80033f38: sh $zr, 0x1e3e($at) .L80033f3c: lui $at, 0x8008 .L80033f40: addu $at, $v0 -.L80033f44: sh $s1, 7752($at) +.L80033f44: sh $s1, 0x1e48($at) .L80033f48: lui $at, 0x8008 .L80033f4c: addu $at, $v0 -.L80033f50: sh $zr, 7754($at) +.L80033f50: sh $zr, 0x1e4a($at) .L80033f54: lui $at, 0x8008 .L80033f58: addu $at, $v0 -.L80033f5c: sh $zr, 7756($at) +.L80033f5c: sh $zr, 0x1e4c($at) .L80033f60: lui $at, 0x8008 .L80033f64: addu $at, $v0 -.L80033f68: sh $s1, 7758($at) +.L80033f68: sh $s1, 0x1e4e($at) .L80033f6c: lui $at, 0x8008 .L80033f70: addu $at, $v0 -.L80033f74: sh $zr, 7790($at) +.L80033f74: sh $zr, 0x1e6e($at) .L80033f78: jal F0x8003a9cc -.L80033f7c: sw $a1, 16($sp) +.L80033f7c: sw $a1, 0x10($sp) .L80033f80: lui $at, 0x8008 -.L80033f84: sh $s0, 9856($at) +.L80033f84: sh $s0, 0x2680($at) .L80033f88: jal F0x8003674c -.L80033f8c: li $a0, 1 -.L80033f90: addiu $v0, $s0, 1 +.L80033f8c: li $a0, 0x1 +.L80033f90: addiu $v0, $s0, 0x1 .L80033f94: move_ $s0, $v0 .L80033f98: sll $v0, 0x10 .L80033f9c: lui $v1, 0x8008 -.L80033fa0: lb $v1, 9820($v1) +.L80033fa0: lb $v1, 0x265c($v1) .L80033fa4: sra $v0, 0x10 .L80033fa8: slt $v0, $v1 .L80033fac: bnez $v0, .L80033ef8 .L80033fb0: sll $v0, $s0, 0x10 -.L80033fb4: lw $ra, 96($sp) -.L80033fb8: lw $s3, 92($sp) -.L80033fbc: lw $s2, 88($sp) -.L80033fc0: lw $s1, 84($sp) -.L80033fc4: lw $s0, 80($sp) +.L80033fb4: lw $ra, 0x60($sp) +.L80033fb8: lw $s3, 0x5c($sp) +.L80033fbc: lw $s2, 0x58($sp) +.L80033fc0: lw $s1, 0x54($sp) +.L80033fc4: lw $s0, 0x50($sp) .L80033fc8: jr $ra -.L80033fcc: addiu $sp, 104 +.L80033fcc: addiu $sp, 0x68 .L80033fd0: nop .L80033fd4: nop .L80033fd8: nop .global F0x80033fdc F0x80033fdc: -.L80033fdc: addiu $sp, -32 -.L80033fe0: sw $s1, 20($sp) +.L80033fdc: addiu $sp, -0x20 +.L80033fe0: sw $s1, 0x14($sp) .L80033fe4: sll $a0, 0x10 .L80033fe8: sra $a0, 0x10 -.L80033fec: sw $ra, 24($sp) -.L80033ff0: sw $s0, 16($sp) +.L80033fec: sw $ra, 0x18($sp) +.L80033ff0: sw $s0, 0x10($sp) .L80033ff4: lui $v1, 0x8008 .L80033ff8: addu $v1, $a0 -.L80033ffc: lbu $v1, 9864($v1) -.L80034000: li $v0, 1 +.L80033ffc: lbu $v1, 0x2688($v1) +.L80034000: li $v0, 0x1 .L80034004: beq $v1, $v0, .L80034014 .L80034008: move_ $s1, $a2 .L8003400c: j .L800340cc -.L80034010: li $v0, -1 +.L80034010: li $v0, -0x1 .L80034014: sll $s0, $a1, 0x10 .L80034018: sra $s0, 0x10 .L8003401c: jal F0x80037d0c .L80034020: move_ $a1, $s0 .L80034024: lui $v0, 0x8008 -.L80034028: lw $v0, 9804($v0) +.L80034028: lw $v0, 0x264c($v0) .L8003402c: sll $s0, 0x4 .L80034030: addu $v0, $s0, $v0 -.L80034034: lbu $v0, 0($v0) +.L80034034: lbu $v0, ($v0) .L80034038: nop -.L8003403c: sb $v0, 0($s1) +.L8003403c: sb $v0, ($s1) .L80034040: lui $v0, 0x8008 -.L80034044: lw $v0, 9804($v0) +.L80034044: lw $v0, 0x264c($v0) .L80034048: nop .L8003404c: addu $v0, $s0, $v0 -.L80034050: lbu $v0, 1($v0) +.L80034050: lbu $v0, 0x1($v0) .L80034054: nop -.L80034058: sb $v0, 1($s1) +.L80034058: sb $v0, 0x1($s1) .L8003405c: lui $v0, 0x8008 -.L80034060: lw $v0, 9804($v0) +.L80034060: lw $v0, 0x264c($v0) .L80034064: nop .L80034068: addu $v0, $s0, $v0 -.L8003406c: lbu $v0, 2($v0) +.L8003406c: lbu $v0, 0x2($v0) .L80034070: nop -.L80034074: sb $v0, 2($s1) +.L80034074: sb $v0, 0x2($s1) .L80034078: lui $v0, 0x8008 -.L8003407c: lw $v0, 9804($v0) +.L8003407c: lw $v0, 0x264c($v0) .L80034080: nop .L80034084: addu $v0, $s0, $v0 -.L80034088: lbu $v0, 3($v0) +.L80034088: lbu $v0, 0x3($v0) .L8003408c: nop -.L80034090: sb $v0, 3($s1) +.L80034090: sb $v0, 0x3($s1) .L80034094: lui $v0, 0x8008 -.L80034098: lw $v0, 9804($v0) +.L80034098: lw $v0, 0x264c($v0) .L8003409c: nop .L800340a0: addu $v0, $s0, $v0 -.L800340a4: lbu $v0, 4($v0) +.L800340a4: lbu $v0, 0x4($v0) .L800340a8: nop -.L800340ac: sb $v0, 4($s1) +.L800340ac: sb $v0, 0x4($s1) .L800340b0: lui $v0, 0x8008 -.L800340b4: lw $v0, 9804($v0) +.L800340b4: lw $v0, 0x264c($v0) .L800340b8: nop .L800340bc: addu $s0, $v0 -.L800340c0: lhu $v1, 6($s0) +.L800340c0: lhu $v1, 0x6($s0) .L800340c4: move_ $v0, $zr -.L800340c8: sh $v1, 6($s1) -.L800340cc: lw $ra, 24($sp) -.L800340d0: lw $s1, 20($sp) -.L800340d4: lw $s0, 16($sp) +.L800340c8: sh $v1, 0x6($s1) +.L800340cc: lw $ra, 0x18($sp) +.L800340d0: lw $s1, 0x14($sp) +.L800340d4: lw $s0, 0x10($sp) .L800340d8: jr $ra -.L800340dc: addiu $sp, 32 +.L800340dc: addiu $sp, 0x20 .L800340e0: nop .L800340e4: nop .L800340e8: nop .global F0x800340ec F0x800340ec: -.L800340ec: addiu $sp, -32 -.L800340f0: sw $s1, 20($sp) +.L800340ec: addiu $sp, -0x20 +.L800340f0: sw $s1, 0x14($sp) .L800340f4: move_ $s1, $a2 -.L800340f8: sw $s0, 16($sp) +.L800340f8: sw $s0, 0x10($sp) .L800340fc: sll $a0, 0x10 .L80034100: sra $a0, 0x10 -.L80034104: sw $ra, 24($sp) +.L80034104: sw $ra, 0x18($sp) .L80034108: lui $v1, 0x8008 .L8003410c: addu $v1, $a0 -.L80034110: lbu $v1, 9864($v1) -.L80034114: li $v0, 1 +.L80034110: lbu $v1, 0x2688($v1) +.L80034114: li $v0, 0x1 .L80034118: beq $v1, $v0, .L80034128 .L8003411c: move_ $s0, $a3 .L80034120: j .L80034310 -.L80034124: li $v0, -1 +.L80034124: li $v0, -0x1 .L80034128: sll $a1, 0x10 .L8003412c: jal F0x80037d0c .L80034130: sra $a1, 0x10 .L80034134: lui $v1, 0x8008 -.L80034138: lb $v1, 9839($v1) +.L80034138: lb $v1, 0x266f($v1) .L8003413c: lui $v0, 0x8008 -.L80034140: lw $v0, 9816($v0) +.L80034140: lw $v0, 0x2658($v0) .L80034144: sll $v1, 0x4 .L80034148: addu $v1, $s1, $v1 .L8003414c: sll $v1, 0x10 .L80034150: sra $v1, 0xb .L80034154: addu $v0, $v1, $v0 -.L80034158: lbu $v0, 0($v0) +.L80034158: lbu $v0, ($v0) .L8003415c: nop -.L80034160: sb $v0, 0($s0) +.L80034160: sb $v0, ($s0) .L80034164: lui $v0, 0x8008 -.L80034168: lw $v0, 9816($v0) +.L80034168: lw $v0, 0x2658($v0) .L8003416c: nop .L80034170: addu $v0, $v1, $v0 -.L80034174: lbu $v0, 1($v0) +.L80034174: lbu $v0, 0x1($v0) .L80034178: nop -.L8003417c: sb $v0, 1($s0) +.L8003417c: sb $v0, 0x1($s0) .L80034180: lui $v0, 0x8008 -.L80034184: lw $v0, 9816($v0) +.L80034184: lw $v0, 0x2658($v0) .L80034188: nop .L8003418c: addu $v0, $v1, $v0 -.L80034190: lbu $v0, 2($v0) +.L80034190: lbu $v0, 0x2($v0) .L80034194: nop -.L80034198: sb $v0, 2($s0) +.L80034198: sb $v0, 0x2($s0) .L8003419c: lui $v0, 0x8008 -.L800341a0: lw $v0, 9816($v0) +.L800341a0: lw $v0, 0x2658($v0) .L800341a4: nop .L800341a8: addu $v0, $v1, $v0 -.L800341ac: lbu $v0, 3($v0) +.L800341ac: lbu $v0, 0x3($v0) .L800341b0: nop -.L800341b4: sb $v0, 3($s0) +.L800341b4: sb $v0, 0x3($s0) .L800341b8: lui $v0, 0x8008 -.L800341bc: lw $v0, 9816($v0) +.L800341bc: lw $v0, 0x2658($v0) .L800341c0: nop .L800341c4: addu $v0, $v1, $v0 -.L800341c8: lbu $v0, 4($v0) +.L800341c8: lbu $v0, 0x4($v0) .L800341cc: nop -.L800341d0: sb $v0, 4($s0) +.L800341d0: sb $v0, 0x4($s0) .L800341d4: lui $v0, 0x8008 -.L800341d8: lw $v0, 9816($v0) +.L800341d8: lw $v0, 0x2658($v0) .L800341dc: nop .L800341e0: addu $v0, $v1, $v0 -.L800341e4: lbu $v0, 5($v0) +.L800341e4: lbu $v0, 0x5($v0) .L800341e8: nop -.L800341ec: sb $v0, 5($s0) +.L800341ec: sb $v0, 0x5($s0) .L800341f0: lui $v0, 0x8008 -.L800341f4: lw $v0, 9816($v0) +.L800341f4: lw $v0, 0x2658($v0) .L800341f8: nop .L800341fc: addu $v0, $v1, $v0 -.L80034200: lbu $v0, 7($v0) +.L80034200: lbu $v0, 0x7($v0) .L80034204: nop -.L80034208: sb $v0, 7($s0) +.L80034208: sb $v0, 0x7($s0) .L8003420c: lui $v0, 0x8008 -.L80034210: lw $v0, 9816($v0) +.L80034210: lw $v0, 0x2658($v0) .L80034214: nop .L80034218: addu $v0, $v1, $v0 -.L8003421c: lbu $v0, 6($v0) +.L8003421c: lbu $v0, 0x6($v0) .L80034220: nop -.L80034224: sb $v0, 6($s0) +.L80034224: sb $v0, 0x6($s0) .L80034228: lui $v0, 0x8008 -.L8003422c: lw $v0, 9816($v0) +.L8003422c: lw $v0, 0x2658($v0) .L80034230: nop .L80034234: addu $v0, $v1, $v0 -.L80034238: lbu $v0, 8($v0) +.L80034238: lbu $v0, 0x8($v0) .L8003423c: nop -.L80034240: sb $v0, 8($s0) +.L80034240: sb $v0, 0x8($s0) .L80034244: lui $v0, 0x8008 -.L80034248: lw $v0, 9816($v0) +.L80034248: lw $v0, 0x2658($v0) .L8003424c: nop .L80034250: addu $v0, $v1, $v0 -.L80034254: lbu $v0, 9($v0) +.L80034254: lbu $v0, 0x9($v0) .L80034258: nop -.L8003425c: sb $v0, 9($s0) +.L8003425c: sb $v0, 0x9($s0) .L80034260: lui $v0, 0x8008 -.L80034264: lw $v0, 9816($v0) +.L80034264: lw $v0, 0x2658($v0) .L80034268: nop .L8003426c: addu $v0, $v1, $v0 -.L80034270: lbu $v0, 10($v0) +.L80034270: lbu $v0, 0xa($v0) .L80034274: nop -.L80034278: sb $v0, 10($s0) +.L80034278: sb $v0, 0xa($s0) .L8003427c: lui $v0, 0x8008 -.L80034280: lw $v0, 9816($v0) +.L80034280: lw $v0, 0x2658($v0) .L80034284: nop .L80034288: addu $v0, $v1, $v0 -.L8003428c: lbu $v0, 11($v0) +.L8003428c: lbu $v0, 0xb($v0) .L80034290: nop -.L80034294: sb $v0, 11($s0) +.L80034294: sb $v0, 0xb($s0) .L80034298: lui $v0, 0x8008 -.L8003429c: lw $v0, 9816($v0) +.L8003429c: lw $v0, 0x2658($v0) .L800342a0: nop .L800342a4: addu $v0, $v1, $v0 -.L800342a8: lbu $v0, 12($v0) +.L800342a8: lbu $v0, 0xc($v0) .L800342ac: nop -.L800342b0: sb $v0, 12($s0) +.L800342b0: sb $v0, 0xc($s0) .L800342b4: lui $v0, 0x8008 -.L800342b8: lw $v0, 9816($v0) +.L800342b8: lw $v0, 0x2658($v0) .L800342bc: nop .L800342c0: addu $v0, $v1, $v0 -.L800342c4: lbu $v0, 13($v0) +.L800342c4: lbu $v0, 0xd($v0) .L800342c8: nop -.L800342cc: sb $v0, 13($s0) +.L800342cc: sb $v0, 0xd($s0) .L800342d0: lui $v0, 0x8008 -.L800342d4: lw $v0, 9816($v0) +.L800342d4: lw $v0, 0x2658($v0) .L800342d8: nop .L800342dc: addu $v1, $v0 -.L800342e0: lhu $v0, 16($v1) +.L800342e0: lhu $v0, 0x10($v1) .L800342e4: nop -.L800342e8: sh $v0, 16($s0) -.L800342ec: lhu $v0, 18($v1) +.L800342e8: sh $v0, 0x10($s0) +.L800342ec: lhu $v0, 0x12($v1) .L800342f0: nop -.L800342f4: sh $v0, 18($s0) -.L800342f8: lhu $v0, 20($v1) +.L800342f4: sh $v0, 0x12($s0) +.L800342f8: lhu $v0, 0x14($v1) .L800342fc: nop -.L80034300: sh $v0, 20($s0) -.L80034304: lhu $v1, 22($v1) +.L80034300: sh $v0, 0x14($s0) +.L80034304: lhu $v1, 0x16($v1) .L80034308: move_ $v0, $zr -.L8003430c: sh $v1, 22($s0) -.L80034310: lw $ra, 24($sp) -.L80034314: lw $s1, 20($sp) -.L80034318: lw $s0, 16($sp) +.L8003430c: sh $v1, 0x16($s0) +.L80034310: lw $ra, 0x18($sp) +.L80034314: lw $s1, 0x14($sp) +.L80034318: lw $s0, 0x10($sp) .L8003431c: jr $ra -.L80034320: addiu $sp, 32 +.L80034320: addiu $sp, 0x20 .L80034324: nop .L80034328: nop .global F0x8003432c F0x8003432c: -.L8003432c: addiu $sp, -56 -.L80034330: sw $s0, 16($sp) -.L80034334: lw $s0, 76($sp) -.L80034338: sw $s1, 20($sp) -.L8003433c: lw $s1, 80($sp) +.L8003432c: addiu $sp, -0x38 +.L80034330: sw $s0, 0x10($sp) +.L80034334: lw $s0, 0x4c($sp) +.L80034338: sw $s1, 0x14($sp) +.L8003433c: lw $s1, 0x50($sp) .L80034340: lui $v0, 0x8008 -.L80034344: lw $v0, 5524($v0) -.L80034348: sw $s8, 48($sp) +.L80034344: lw $v0, 0x1594($v0) +.L80034348: sw $s8, 0x30($sp) .L8003434c: move_ $s8, $a0 -.L80034350: sw $s6, 40($sp) +.L80034350: sw $s6, 0x28($sp) .L80034354: move_ $s6, $a1 -.L80034358: sw $s3, 28($sp) +.L80034358: sw $s3, 0x1c($sp) .L8003435c: move_ $s3, $a2 -.L80034360: sw $s5, 36($sp) +.L80034360: sw $s5, 0x24($sp) .L80034364: move_ $s5, $a3 -.L80034368: sw $s7, 44($sp) -.L8003436c: lhu $s7, 72($sp) -.L80034370: li $v1, 1 -.L80034374: sw $ra, 52($sp) -.L80034378: sw $s4, 32($sp) -.L8003437c: sw $s2, 24($sp) +.L80034368: sw $s7, 0x2c($sp) +.L8003436c: lhu $s7, 0x48($sp) +.L80034370: li $v1, 0x1 +.L80034374: sw $ra, 0x34($sp) +.L80034378: sw $s4, 0x20($sp) +.L8003437c: sw $s2, 0x18($sp) .L80034380: move_ $s2, $s0 .L80034384: bne $v0, $v1, .L80034394 .L80034388: move_ $s4, $s1 .L8003438c: j .L80034668 -.L80034390: li $v0, -1 +.L80034390: li $v0, -0x1 .L80034394: lui $at, 0x8008 -.L80034398: sw $v1, 5524($at) +.L80034398: sw $v1, 0x1594($at) .L8003439c: sll $a0, 0x10 .L800343a0: sra $a0, 0x10 .L800343a4: sll $a1, 0x10 .L800343a8: jal F0x80037d0c .L800343ac: sra $a1, 0x10 .L800343b0: bnez $v0, .L8003454c -.L800343b4: li $v0, 33 +.L800343b4: li $v0, 0x21 .L800343b8: la_ $a1, D0x8008267c -.L800343c0: sh $v0, 0($a1) +.L800343c0: sh $v0, ($a1) .L800343c4: sll $v0, $s0, 0x10 .L800343c8: sra $v1, $v0, 0x10 .L800343cc: sll $v0, $s1, 0x10 .L800343d0: sra $a0, $v0, 0x10 -.L800343d4: sb $s5, -18($a1) -.L800343d8: sb $s7, -17($a1) +.L800343d4: sb $s5, -0x12($a1) +.L800343d8: sb $s7, -0x11($a1) .L800343dc: bne $v1, $a0, .L800343f4 -.L800343e0: sb $s3, -8($a1) -.L800343e4: li $v0, 64 -.L800343e8: sb $v0, -15($a1) +.L800343e0: sb $s3, -0x8($a1) +.L800343e4: li $v0, 0x40 +.L800343e8: sb $v0, -0xf($a1) .L800343ec: j .L80034474 -.L800343f0: sb $s2, -16($a1) +.L800343f0: sb $s2, -0x10($a1) .L800343f4: slt $v0, $a0, $v1 .L800343f8: beqz $v0, .L80034434 .L800343fc: sll $v0, $a0, 0x6 @@ -38721,7 +38721,7 @@ F0x8003432c: .L80034404: bnez $v1, .L80034410 .L80034408: nop .L8003440c: break 0x7 -.L80034410: li $at, -1 +.L80034410: li $at, -0x1 .L80034414: bne $v1, $at, .L80034428 .L80034418: lui $at, 0x8000 .L8003441c: bne $v0, $at, .L80034428 @@ -38729,133 +38729,133 @@ F0x8003432c: .L80034424: break 0x6 .L80034428: mflo $v0 .L8003442c: j .L80034470 -.L80034430: sb $s2, -16($a1) +.L80034430: sb $s2, -0x10($a1) .L80034434: sll $v1, 0x6 .L80034438: div $zr, $v1, $a0 .L8003443c: bnez $a0, .L80034448 .L80034440: nop .L80034444: break 0x7 -.L80034448: li $at, -1 +.L80034448: li $at, -0x1 .L8003444c: bne $a0, $at, .L80034460 .L80034450: lui $at, 0x8000 .L80034454: bne $v1, $at, .L80034460 .L80034458: nop .L8003445c: break 0x6 .L80034460: mflo $v1 -.L80034464: li $v0, 127 -.L80034468: sb $s4, -16($a1) +.L80034464: li $v0, 0x7f +.L80034468: sb $s4, -0x10($a1) .L8003446c: subu $v0, $v1 -.L80034470: sb $v0, -15($a1) +.L80034470: sb $v0, -0xf($a1) .L80034474: sll $v1, $s6, 0x10 .L80034478: lui $v0, 0x8008 -.L8003447c: lw $v0, 9804($v0) +.L8003447c: lw $v0, 0x264c($v0) .L80034480: sra $v1, 0xc .L80034484: addu $v1, $v0 -.L80034488: lbu $v0, 1($v1) +.L80034488: lbu $v0, 0x1($v1) .L8003448c: la_ $s0, D0x80082672 -.L80034494: sb $v0, 0($s0) -.L80034498: lbu $v0, 2($s0) -.L8003449c: lbu $a0, 4($v1) +.L80034494: sb $v0, ($s0) +.L80034498: lbu $v0, 0x2($s0) +.L8003449c: lbu $a0, 0x4($v1) .L800344a0: sll $v0, 0x18 -.L800344a4: sb $a0, 1($s0) -.L800344a8: lbu $a0, 0($v1) -.L800344ac: lb $v1, -3($s0) +.L800344a4: sb $a0, 0x1($s0) +.L800344a8: lbu $a0, ($v1) +.L800344ac: lb $v1, -0x3($s0) .L800344b0: sra $v0, 0x18 .L800344b4: sll $v1, 0x4 .L800344b8: addu $v0, $v1 .L800344bc: sll $v0, 0x10 -.L800344c0: sb $a0, -10($s0) +.L800344c0: sb $a0, -0xa($s0) .L800344c4: lui $v1, 0x8008 -.L800344c8: lw $v1, 9816($v1) +.L800344c8: lw $v1, 0x2658($v1) .L800344cc: sra $v0, 0xb .L800344d0: addu $v0, $v1 -.L800344d4: lbu $v1, 0($v0) +.L800344d4: lbu $v1, ($v0) .L800344d8: nop -.L800344dc: sb $v1, 5($s0) -.L800344e0: lhu $a0, 22($v0) +.L800344dc: sb $v1, 0x5($s0) +.L800344e0: lhu $a0, 0x16($v0) .L800344e4: nop -.L800344e8: sh $a0, 12($s0) -.L800344ec: lbu $v1, 2($v0) +.L800344e8: sh $a0, 0xc($s0) +.L800344ec: lbu $v1, 0x2($v0) .L800344f0: nop -.L800344f4: sb $v1, 3($s0) -.L800344f8: lbu $v1, 3($v0) +.L800344f4: sb $v1, 0x3($s0) +.L800344f8: lbu $v1, 0x3($v0) .L800344fc: nop -.L80034500: sb $v1, 4($s0) -.L80034504: lbu $v1, 4($v0) +.L80034500: sb $v1, 0x4($s0) +.L80034504: lbu $v1, 0x4($v0) .L80034508: nop -.L8003450c: sb $v1, 6($s0) -.L80034510: lbu $v1, 5($v0) +.L8003450c: sb $v1, 0x6($s0) +.L80034510: lbu $v1, 0x5($v0) .L80034514: sll $a0, 0x10 -.L80034518: sb $v1, 7($s0) -.L8003451c: lbu $v0, 1($v0) +.L80034518: sb $v1, 0x7($s0) +.L8003451c: lbu $v0, 0x1($v0) .L80034520: sra $a0, 0x10 .L80034524: beqz $a0, .L8003454c -.L80034528: sb $v0, 8($s0) +.L80034528: sb $v0, 0x8($s0) .L8003452c: jal F0x80034b9c .L80034530: nop .L80034534: andi $s1, $v0, 0xff .L80034538: lui $v0, 0x8008 -.L8003453c: lb $v0, 9820($v0) +.L8003453c: lb $v0, 0x265c($v0) .L80034540: move_ $a0, $s1 .L80034544: bne $a0, $v0, .L8003455c .L80034548: sll $v1, $a0, 0x3 .L8003454c: lui $at, 0x8008 -.L80034550: sw $zr, 5524($at) +.L80034550: sw $zr, 0x1594($at) .L80034554: j .L80034668 -.L80034558: li $v0, -1 +.L80034558: li $v0, -0x1 .L8003455c: subu $v1, $a0 .L80034560: sll $v1, 0x3 -.L80034564: li $v0, 33 -.L80034568: sh $s1, 14($s0) +.L80034564: li $v0, 0x21 +.L80034568: sh $s1, 0xe($s0) .L8003456c: lui $at, 0x8008 .L80034570: addu $at, $v1 -.L80034574: sh $v0, 7752($at) +.L80034574: sh $v0, 0x1e48($at) .L80034578: lui $at, 0x8008 .L8003457c: addu $at, $v1 -.L80034580: sh $s8, 7760($at) -.L80034584: lbu $v0, -3($s0) +.L80034580: sh $s8, 0x1e50($at) +.L80034584: lbu $v0, -0x3($s0) .L80034588: lui $at, 0x8008 .L8003458c: addu $at, $v1 -.L80034590: sh $s6, 7756($at) +.L80034590: sh $s6, 0x1e4c($at) .L80034594: sll $v0, 0x18 .L80034598: sra $v0, 0x18 .L8003459c: lui $at, 0x8008 .L800345a0: addu $at, $v1 -.L800345a4: sh $v0, 7754($at) -.L800345a8: lhu $v0, 12($s0) +.L800345a4: sh $v0, 0x1e4a($at) +.L800345a8: lhu $v0, 0xc($s0) .L800345ac: lui $at, 0x8008 .L800345b0: addu $at, $v1 -.L800345b4: sh $v0, 7736($at) -.L800345b8: lbu $v0, 2($s0) +.L800345b4: sh $v0, 0x1e38($at) +.L800345b8: lbu $v0, 0x2($s0) .L800345bc: lui $at, 0x8008 .L800345c0: addu $at, $v1 -.L800345c4: sh $s5, 7750($at) +.L800345c4: sh $s5, 0x1e46($at) .L800345c8: sll $v0, 0x18 .L800345cc: sra $v0, 0x18 .L800345d0: lui $at, 0x8008 .L800345d4: addu $at, $v1 -.L800345d8: sh $v0, 7758($at) -.L800345dc: lbu $v0, -6($s0) +.L800345d8: sh $v0, 0x1e4e($at) +.L800345dc: lbu $v0, -0x6($s0) .L800345e0: nop .L800345e4: sll $v0, 0x18 .L800345e8: sra $v0, 0x18 .L800345ec: lui $at, 0x8008 .L800345f0: addu $at, $v1 -.L800345f4: sh $v0, 7790($at) -.L800345f8: lbu $a0, -5($s0) -.L800345fc: li $v0, 1 +.L800345f4: sh $v0, 0x1e6e($at) +.L800345f8: lbu $a0, -0x5($s0) +.L800345fc: li $v0, 0x1 .L80034600: lui $at, 0x8008 .L80034604: addu $at, $v1 -.L80034608: sb $v0, 7765($at) +.L80034608: sb $v0, 0x1e55($at) .L8003460c: lui $at, 0x8008 .L80034610: addu $at, $v1 -.L80034614: sh $zr, 7738($at) +.L80034614: sh $zr, 0x1e3a($at) .L80034618: lui $at, 0x8008 .L8003461c: addu $at, $v1 .L80034620: jal F0x80034e0c -.L80034624: sb $a0, 7746($at) -.L80034628: lh $v1, 12($s0) -.L8003462c: li $v0, 255 +.L80034624: sb $a0, 0x1e42($at) +.L80034628: lh $v1, 0xc($s0) +.L8003462c: li $v0, 0xff .L80034630: bne $v1, $v0, .L80034648 .L80034634: andi $a0, $s5, 0xffff .L80034638: jal F0x8003619c @@ -38864,40 +38864,40 @@ F0x8003432c: .L80034644: nop .L80034648: jal F0x80036008 .L8003464c: move_ $a1, $s7 -.L80034650: li $a0, 1 +.L80034650: li $a0, 0x1 .L80034654: jal F0x8003680c .L80034658: andi $a1, $v0, 0xffff .L8003465c: lui $at, 0x8008 -.L80034660: sw $zr, 5524($at) +.L80034660: sw $zr, 0x1594($at) .L80034664: move_ $v0, $s1 -.L80034668: lw $ra, 52($sp) -.L8003466c: lw $s8, 48($sp) -.L80034670: lw $s7, 44($sp) -.L80034674: lw $s6, 40($sp) -.L80034678: lw $s5, 36($sp) -.L8003467c: lw $s4, 32($sp) -.L80034680: lw $s3, 28($sp) -.L80034684: lw $s2, 24($sp) -.L80034688: lw $s1, 20($sp) -.L8003468c: lw $s0, 16($sp) +.L80034668: lw $ra, 0x34($sp) +.L8003466c: lw $s8, 0x30($sp) +.L80034670: lw $s7, 0x2c($sp) +.L80034674: lw $s6, 0x28($sp) +.L80034678: lw $s5, 0x24($sp) +.L8003467c: lw $s4, 0x20($sp) +.L80034680: lw $s3, 0x1c($sp) +.L80034684: lw $s2, 0x18($sp) +.L80034688: lw $s1, 0x14($sp) +.L8003468c: lw $s0, 0x10($sp) .L80034690: jr $ra -.L80034694: addiu $sp, 56 +.L80034694: addiu $sp, 0x38 .global F0x80034698 F0x80034698: -.L80034698: addiu $sp, -24 -.L8003469c: sw $s0, 16($sp) +.L80034698: addiu $sp, -0x18 +.L8003469c: sw $s0, 0x10($sp) .L800346a0: move_ $s0, $a0 .L800346a4: lui $v0, 0x8008 -.L800346a8: lw $v0, 5524($v0) -.L800346ac: lw $t0, 40($sp) -.L800346b0: li $v1, 1 +.L800346a8: lw $v0, 0x1594($v0) +.L800346ac: lw $t0, 0x28($sp) +.L800346b0: li $v1, 0x1 .L800346b4: beq $v0, $v1, .L800347c4 -.L800346b8: sw $ra, 20($sp) +.L800346b8: sw $ra, 0x14($sp) .L800346bc: lui $at, 0x8008 -.L800346c0: sw $v1, 5524($at) +.L800346c0: sw $v1, 0x1594($at) .L800346c4: andi $v0, $s0, 0xffff -.L800346c8: sltiu $v0, 24 +.L800346c8: sltiu $v0, 0x18 .L800346cc: beqz $v0, .L800347bc .L800346d0: sll $v1, $a0, 0x10 .L800346d4: sra $v1, 0x10 @@ -38906,32 +38906,32 @@ F0x80034698: .L800346e0: sll $a0, $v0, 0x3 .L800346e4: lui $v1, 0x8008 .L800346e8: addu $v1, $a0 -.L800346ec: lh $v1, 7760($v1) +.L800346ec: lh $v1, 0x1e50($v1) .L800346f0: sll $v0, $a1, 0x10 .L800346f4: sra $v0, 0x10 .L800346f8: bne $v1, $v0, .L80034770 .L800346fc: sll $v0, $a2, 0x10 .L80034700: lui $v1, 0x8008 .L80034704: addu $v1, $a0 -.L80034708: lh $v1, 7756($v1) +.L80034708: lh $v1, 0x1e4c($v1) .L8003470c: sra $v0, 0x10 .L80034710: bne $v1, $v0, .L80034770 .L80034714: sll $v0, $a3, 0x10 .L80034718: lui $v1, 0x8008 .L8003471c: addu $v1, $a0 -.L80034720: lh $v1, 7758($v1) +.L80034720: lh $v1, 0x1e4e($v1) .L80034724: sra $v0, 0x10 .L80034728: bne $v1, $v0, .L80034770 .L8003472c: sll $v0, $t0, 0x10 .L80034730: lui $v1, 0x8008 .L80034734: addu $v1, $a0 -.L80034738: lh $v1, 7750($v1) +.L80034738: lh $v1, 0x1e46($v1) .L8003473c: sra $v0, 0x10 .L80034740: bne $v1, $v0, .L80034770 -.L80034744: li $v0, 255 +.L80034744: li $v0, 0xff .L80034748: lui $v1, 0x8008 .L8003474c: addu $v1, $a0 -.L80034750: lh $v1, 7736($v1) +.L80034750: lh $v1, 0x1e38($v1) .L80034754: nop .L80034758: bne $v1, $v0, .L80034770 .L8003475c: nop @@ -38940,7 +38940,7 @@ F0x80034698: .L80034768: j .L80034784 .L8003476c: move_ $v0, $zr .L80034770: lui $at, 0x8008 -.L80034774: sh $s0, 9856($at) +.L80034774: sh $s0, 0x2680($at) .L80034778: jal F0x8003674c .L8003477c: move_ $a0, $zr .L80034780: move_ $v0, $zr @@ -38951,36 +38951,36 @@ F0x80034698: .L80034794: sll $v1, 0x3 .L80034798: lui $at, 0x8008 .L8003479c: addu $at, $v1 -.L800347a0: sh $zr, 7778($at) +.L800347a0: sh $zr, 0x1e62($at) .L800347a4: lui $at, 0x8008 .L800347a8: addu $at, $v1 -.L800347ac: sh $zr, 7766($at) +.L800347ac: sh $zr, 0x1e56($at) .L800347b0: lui $at, 0x8008 .L800347b4: j .L800347c8 -.L800347b8: sw $zr, 5524($at) +.L800347b8: sw $zr, 0x1594($at) .L800347bc: lui $at, 0x8008 -.L800347c0: sw $zr, 5524($at) -.L800347c4: li $v0, -1 -.L800347c8: lw $ra, 20($sp) -.L800347cc: lw $s0, 16($sp) +.L800347c0: sw $zr, 0x1594($at) +.L800347c4: li $v0, -0x1 +.L800347c8: lw $ra, 0x14($sp) +.L800347cc: lw $s0, 0x10($sp) .L800347d0: jr $ra -.L800347d4: addiu $sp, 24 +.L800347d4: addiu $sp, 0x18 .L800347d8: nop .global F0x800347dc F0x800347dc: -.L800347dc: addiu $sp, -24 +.L800347dc: addiu $sp, -0x18 .L800347e0: la_ $v1, D0x80082568 -.L800347e8: li $v0, 8 +.L800347e8: li $v0, 0x8 .L800347ec: sll $a0, 0x10 .L800347f0: sra $a0, 0x10 -.L800347f4: sw $ra, 16($sp) -.L800347f8: sw $a0, 12($v1) +.L800347f4: sw $ra, 0x10($sp) +.L800347f8: sw $a0, 0xc($v1) .L800347fc: move_ $a0, $v1 .L80034800: jal F0x80039a5c -.L80034804: sw $v0, 0($v1) -.L80034808: lw $ra, 16($sp) -.L8003480c: addiu $sp, 24 +.L80034804: sw $v0, ($v1) +.L80034808: lw $ra, 0x10($sp) +.L8003480c: addiu $sp, 0x18 .L80034810: jr $ra .L80034814: nop .L80034818: nop @@ -39000,53 +39000,53 @@ F0x8003481c: .L80034844: sll $a2, $a1, 0xf .L80034848: subu $a2, $a1 .L8003484c: mult $a2, $v0 -.L80034850: addiu $sp, -24 +.L80034850: addiu $sp, -0x18 .L80034854: la_ $a0, D0x80082568 -.L8003485c: sw $ra, 16($sp) -.L80034860: li $v0, 6 -.L80034864: sw $v0, 0($a0) +.L8003485c: sw $ra, 0x10($sp) +.L80034860: li $v0, 0x6 +.L80034864: sw $v0, ($a0) .L80034868: addu $v0, $t0, $v1 .L8003486c: sra $v0, 0x6 .L80034870: sra $v1, 0x1f .L80034874: subu $v0, $v1 -.L80034878: sh $v0, 8($a0) +.L80034878: sh $v0, 0x8($a0) .L8003487c: mfhi $a1 .L80034880: addu $v0, $a1, $a2 .L80034884: sra $v0, 0x6 .L80034888: sra $a2, 0x1f .L8003488c: subu $v0, $a2 .L80034890: jal F0x80039a5c -.L80034894: sh $v0, 10($a0) -.L80034898: lw $ra, 16($sp) -.L8003489c: addiu $sp, 24 +.L80034894: sh $v0, 0xa($a0) +.L80034898: lw $ra, 0x10($sp) +.L8003489c: addiu $sp, 0x18 .L800348a0: jr $ra .L800348a4: nop .L800348a8: nop .global F0x800348ac F0x800348ac: -.L800348ac: addiu $sp, -24 +.L800348ac: addiu $sp, -0x18 .L800348b0: move_ $a1, $zr .L800348b4: move_ $v1, $a0 .L800348b8: sll $v0, $a0, 0x10 -.L800348bc: sw $ra, 20($sp) +.L800348bc: sw $ra, 0x14($sp) .L800348c0: bgez $v0, .L800348d0 -.L800348c4: sw $s0, 16($sp) -.L800348c8: li $a1, 1 +.L800348c4: sw $s0, 0x10($sp) +.L800348c8: li $a1, 0x1 .L800348cc: negu $v1, $a0 .L800348d0: andi $v0, $v1, 0xffff -.L800348d4: sltiu $v0, 10 +.L800348d4: sltiu $v0, 0xa .L800348d8: beqz $v0, .L80034934 -.L800348dc: li $v0, 1 +.L800348dc: li $v0, 0x1 .L800348e0: la_ $a0, D0x80082568 .L800348e8: beqz $a1, .L800348fc -.L800348ec: sw $v0, 0($a0) +.L800348ec: sw $v0, ($a0) .L800348f0: ori $v0, $v1, 0x100 .L800348f4: j .L80034900 .L800348f8: sll $v0, 0x10 .L800348fc: sll $v0, $v1, 0x10 .L80034900: sra $v0, 0x10 -.L80034904: sw $v0, 4($a0) +.L80034904: sw $v0, 0x4($a0) .L80034908: sll $v0, $v1, 0x10 .L8003490c: sra $s0, $v0, 0x10 .L80034910: bnez $s0, .L80034920 @@ -39055,193 +39055,193 @@ F0x800348ac: .L8003491c: move_ $a0, $zr .L80034920: lui $a0, 0x8008 .L80034924: jal F0x80039a5c -.L80034928: addiu $a0, 9576 +.L80034928: addiu $a0, 0x2568 .L8003492c: j .L80034938 .L80034930: move_ $v0, $s0 -.L80034934: li $v0, -1 -.L80034938: lw $ra, 20($sp) -.L8003493c: lw $s0, 16($sp) +.L80034934: li $v0, -0x1 +.L80034938: lw $ra, 0x14($sp) +.L8003493c: lw $s0, 0x10($sp) .L80034940: jr $ra -.L80034944: addiu $sp, 24 +.L80034944: addiu $sp, 0x18 .L80034948: nop .global F0x8003494c F0x8003494c: -.L8003494c: addiu $sp, -24 +.L8003494c: addiu $sp, -0x18 .L80034950: la_ $v1, D0x80082568 -.L80034958: li $v0, 16 +.L80034958: li $v0, 0x10 .L8003495c: sll $a0, 0x10 .L80034960: sra $a0, 0x10 -.L80034964: sw $ra, 16($sp) -.L80034968: sw $a0, 16($v1) +.L80034964: sw $ra, 0x10($sp) +.L80034968: sw $a0, 0x10($v1) .L8003496c: move_ $a0, $v1 .L80034970: jal F0x80039a5c -.L80034974: sw $v0, 0($v1) -.L80034978: lw $ra, 16($sp) -.L8003497c: addiu $sp, 24 +.L80034974: sw $v0, ($v1) +.L80034978: lw $ra, 0x10($sp) +.L8003497c: addiu $sp, 0x18 .L80034980: jr $ra .L80034984: nop .L80034988: nop .global F0x8003498c F0x8003498c: -.L8003498c: addiu $sp, -24 -.L80034990: sw $ra, 16($sp) +.L8003498c: addiu $sp, -0x18 +.L80034990: sw $ra, 0x10($sp) .L80034994: jal F0x8003985c .L80034998: move_ $a0, $zr -.L8003499c: lw $ra, 16($sp) -.L800349a0: addiu $sp, 24 +.L8003499c: lw $ra, 0x10($sp) +.L800349a0: addiu $sp, 0x18 .L800349a4: jr $ra .L800349a8: nop .global F0x800349ac F0x800349ac: -.L800349ac: addiu $sp, -24 -.L800349b0: sw $ra, 16($sp) +.L800349ac: addiu $sp, -0x18 +.L800349b0: sw $ra, 0x10($sp) .L800349b4: jal F0x8003985c -.L800349b8: li $a0, 1 -.L800349bc: lw $ra, 16($sp) -.L800349c0: addiu $sp, 24 +.L800349b8: li $a0, 0x1 +.L800349bc: lw $ra, 0x10($sp) +.L800349c0: addiu $sp, 0x18 .L800349c4: jr $ra .L800349c8: nop .global F0x800349cc F0x800349cc: -.L800349cc: addiu $sp, -32 -.L800349d0: sw $s1, 20($sp) +.L800349cc: addiu $sp, -0x20 +.L800349d0: sw $s1, 0x14($sp) .L800349d4: move_ $s1, $a2 -.L800349d8: sw $s0, 16($sp) +.L800349d8: sw $s0, 0x10($sp) .L800349dc: sll $a0, 0x10 .L800349e0: sra $a0, 0x10 -.L800349e4: sw $ra, 24($sp) +.L800349e4: sw $ra, 0x18($sp) .L800349e8: lui $v1, 0x8008 .L800349ec: addu $v1, $a0 -.L800349f0: lbu $v1, 9864($v1) -.L800349f4: li $v0, 1 +.L800349f0: lbu $v1, 0x2688($v1) +.L800349f4: li $v0, 0x1 .L800349f8: beq $v1, $v0, .L80034a08 .L800349fc: move_ $s0, $a3 .L80034a00: j .L80034b7c -.L80034a04: li $v0, -1 +.L80034a04: li $v0, -0x1 .L80034a08: sll $a1, 0x10 .L80034a0c: jal F0x80037d0c .L80034a10: sra $a1, 0x10 .L80034a14: lui $v1, 0x8008 -.L80034a18: lb $v1, 9839($v1) +.L80034a18: lb $v1, 0x266f($v1) .L80034a1c: lui $v0, 0x8008 -.L80034a20: lw $v0, 9816($v0) -.L80034a24: lbu $a0, 0($s0) +.L80034a20: lw $v0, 0x2658($v0) +.L80034a24: lbu $a0, ($s0) .L80034a28: sll $v1, 0x4 .L80034a2c: addu $v1, $s1, $v1 .L80034a30: sll $v1, 0x10 .L80034a34: sra $v1, 0xb .L80034a38: addu $v0, $v1, $v0 -.L80034a3c: sb $a0, 0($v0) +.L80034a3c: sb $a0, ($v0) .L80034a40: lui $v0, 0x8008 -.L80034a44: lw $v0, 9816($v0) -.L80034a48: lbu $a0, 1($s0) +.L80034a44: lw $v0, 0x2658($v0) +.L80034a48: lbu $a0, 0x1($s0) .L80034a4c: addu $v0, $v1, $v0 -.L80034a50: sb $a0, 1($v0) +.L80034a50: sb $a0, 0x1($v0) .L80034a54: lui $v0, 0x8008 -.L80034a58: lw $v0, 9816($v0) -.L80034a5c: lbu $a0, 2($s0) +.L80034a58: lw $v0, 0x2658($v0) +.L80034a5c: lbu $a0, 0x2($s0) .L80034a60: addu $v0, $v1, $v0 -.L80034a64: sb $a0, 2($v0) +.L80034a64: sb $a0, 0x2($v0) .L80034a68: lui $v0, 0x8008 -.L80034a6c: lw $v0, 9816($v0) -.L80034a70: lbu $a0, 3($s0) +.L80034a6c: lw $v0, 0x2658($v0) +.L80034a70: lbu $a0, 0x3($s0) .L80034a74: addu $v0, $v1, $v0 -.L80034a78: sb $a0, 3($v0) +.L80034a78: sb $a0, 0x3($v0) .L80034a7c: lui $v0, 0x8008 -.L80034a80: lw $v0, 9816($v0) -.L80034a84: lbu $a0, 4($s0) +.L80034a80: lw $v0, 0x2658($v0) +.L80034a84: lbu $a0, 0x4($s0) .L80034a88: addu $v0, $v1, $v0 -.L80034a8c: sb $a0, 4($v0) +.L80034a8c: sb $a0, 0x4($v0) .L80034a90: lui $v0, 0x8008 -.L80034a94: lw $v0, 9816($v0) -.L80034a98: lbu $a0, 5($s0) +.L80034a94: lw $v0, 0x2658($v0) +.L80034a98: lbu $a0, 0x5($s0) .L80034a9c: addu $v0, $v1, $v0 -.L80034aa0: sb $a0, 5($v0) +.L80034aa0: sb $a0, 0x5($v0) .L80034aa4: lui $v0, 0x8008 -.L80034aa8: lw $v0, 9816($v0) -.L80034aac: lbu $a0, 7($s0) +.L80034aa8: lw $v0, 0x2658($v0) +.L80034aac: lbu $a0, 0x7($s0) .L80034ab0: addu $v0, $v1, $v0 -.L80034ab4: sb $a0, 7($v0) +.L80034ab4: sb $a0, 0x7($v0) .L80034ab8: lui $v0, 0x8008 -.L80034abc: lw $v0, 9816($v0) -.L80034ac0: lbu $a0, 6($s0) +.L80034abc: lw $v0, 0x2658($v0) +.L80034ac0: lbu $a0, 0x6($s0) .L80034ac4: addu $v0, $v1, $v0 -.L80034ac8: sb $a0, 6($v0) +.L80034ac8: sb $a0, 0x6($v0) .L80034acc: lui $v0, 0x8008 -.L80034ad0: lw $v0, 9816($v0) -.L80034ad4: lbu $a0, 8($s0) +.L80034ad0: lw $v0, 0x2658($v0) +.L80034ad4: lbu $a0, 0x8($s0) .L80034ad8: addu $v0, $v1, $v0 -.L80034adc: sb $a0, 8($v0) +.L80034adc: sb $a0, 0x8($v0) .L80034ae0: lui $v0, 0x8008 -.L80034ae4: lw $v0, 9816($v0) -.L80034ae8: lbu $a0, 9($s0) +.L80034ae4: lw $v0, 0x2658($v0) +.L80034ae8: lbu $a0, 0x9($s0) .L80034aec: addu $v0, $v1, $v0 -.L80034af0: sb $a0, 9($v0) +.L80034af0: sb $a0, 0x9($v0) .L80034af4: lui $v0, 0x8008 -.L80034af8: lw $v0, 9816($v0) -.L80034afc: lbu $a0, 10($s0) +.L80034af8: lw $v0, 0x2658($v0) +.L80034afc: lbu $a0, 0xa($s0) .L80034b00: addu $v0, $v1, $v0 -.L80034b04: sb $a0, 10($v0) +.L80034b04: sb $a0, 0xa($v0) .L80034b08: lui $v0, 0x8008 -.L80034b0c: lw $v0, 9816($v0) -.L80034b10: lbu $a0, 11($s0) +.L80034b0c: lw $v0, 0x2658($v0) +.L80034b10: lbu $a0, 0xb($s0) .L80034b14: addu $v0, $v1, $v0 -.L80034b18: sb $a0, 11($v0) +.L80034b18: sb $a0, 0xb($v0) .L80034b1c: lui $v0, 0x8008 -.L80034b20: lw $v0, 9816($v0) -.L80034b24: lbu $a0, 12($s0) +.L80034b20: lw $v0, 0x2658($v0) +.L80034b24: lbu $a0, 0xc($s0) .L80034b28: addu $v0, $v1, $v0 -.L80034b2c: sb $a0, 12($v0) +.L80034b2c: sb $a0, 0xc($v0) .L80034b30: lui $v0, 0x8008 -.L80034b34: lw $v0, 9816($v0) -.L80034b38: lbu $a0, 13($s0) +.L80034b34: lw $v0, 0x2658($v0) +.L80034b38: lbu $a0, 0xd($s0) .L80034b3c: addu $v0, $v1, $v0 -.L80034b40: sb $a0, 13($v0) +.L80034b40: sb $a0, 0xd($v0) .L80034b44: lui $v0, 0x8008 -.L80034b48: lw $v0, 9816($v0) -.L80034b4c: lhu $a0, 16($s0) +.L80034b48: lw $v0, 0x2658($v0) +.L80034b4c: lhu $a0, 0x10($s0) .L80034b50: addu $v1, $v0 -.L80034b54: sh $a0, 16($v1) -.L80034b58: lhu $v0, 18($s0) +.L80034b54: sh $a0, 0x10($v1) +.L80034b58: lhu $v0, 0x12($s0) .L80034b5c: nop -.L80034b60: sh $v0, 18($v1) -.L80034b64: lhu $v0, 20($s0) +.L80034b60: sh $v0, 0x12($v1) +.L80034b64: lhu $v0, 0x14($s0) .L80034b68: nop -.L80034b6c: sh $v0, 20($v1) -.L80034b70: lhu $a0, 22($s0) +.L80034b6c: sh $v0, 0x14($v1) +.L80034b70: lhu $a0, 0x16($s0) .L80034b74: move_ $v0, $zr -.L80034b78: sh $a0, 22($v1) -.L80034b7c: lw $ra, 24($sp) -.L80034b80: lw $s1, 20($sp) -.L80034b84: lw $s0, 16($sp) +.L80034b78: sh $a0, 0x16($v1) +.L80034b7c: lw $ra, 0x18($sp) +.L80034b80: lw $s1, 0x14($sp) +.L80034b84: lw $s0, 0x10($sp) .L80034b88: jr $ra -.L80034b8c: addiu $sp, 32 +.L80034b8c: addiu $sp, 0x20 .L80034b90: nop .L80034b94: nop .L80034b98: nop .global F0x80034b9c F0x80034b9c: -.L80034b9c: li $t3, 99 +.L80034b9c: li $t3, 0x63 .L80034ba0: li $t4, 0xffff .L80034ba4: move_ $t2, $zr .L80034ba8: move_ $t0, $zr -.L80034bac: li $t1, 99 +.L80034bac: li $t1, 0x63 .L80034bb0: move_ $a3, $zr .L80034bb4: lui $v0, 0x8008 -.L80034bb8: lbu $v0, 9847($v0) +.L80034bb8: lbu $v0, 0x2677($v0) .L80034bbc: lui $v1, 0x8008 -.L80034bc0: lb $v1, 9820($v1) +.L80034bc0: lb $v1, 0x265c($v1) .L80034bc4: sll $v0, 0x18 .L80034bc8: blez $v1, .L80034d14 .L80034bcc: sra $t5, $v0, 0x18 -.L80034bd0: li $t8, 1 +.L80034bd0: li $t8, 0x1 .L80034bd4: lui $t7, 0x8006 -.L80034bd8: lw $t7, -16272($t7) +.L80034bd8: lw $t7, -0x3f90($t7) .L80034bdc: move_ $t6, $v1 .L80034be0: andi $v1, $a3, 0xff .L80034be4: sllv $v0, $t8, $v1 @@ -39252,13 +39252,13 @@ F0x80034b9c: .L80034bf8: sll $v1, $v0, 0x3 .L80034bfc: lui $v0, 0x8008 .L80034c00: addu $v0, $v1 -.L80034c04: lb $v0, 7765($v0) +.L80034c04: lb $v0, 0x1e55($v0) .L80034c08: nop .L80034c0c: bnez $v0, .L80034c34 .L80034c10: andi $v0, $a3, 0xff .L80034c14: lui $v0, 0x8008 .L80034c18: addu $v0, $v1 -.L80034c1c: lhu $v0, 7742($v0) +.L80034c1c: lhu $v0, 0x1e3e($v0) .L80034c20: nop .L80034c24: bnez $v0, .L80034c34 .L80034c28: andi $v0, $a3, 0xff @@ -39270,10 +39270,10 @@ F0x80034b9c: .L80034c40: andi $a1, $t5, 0xffff .L80034c44: lui $a2, 0x8008 .L80034c48: addu $a2, $v1 -.L80034c4c: lh $a2, 7762($a2) +.L80034c4c: lh $a2, 0x1e52($a2) .L80034c50: lui $a0, 0x8008 .L80034c54: addu $a0, $v1 -.L80034c58: lhu $a0, 7762($a0) +.L80034c58: lhu $a0, 0x1e52($a0) .L80034c5c: slt $v0, $a2, $a1 .L80034c60: beqz $v0, .L80034c90 .L80034c64: nop @@ -39281,64 +39281,64 @@ F0x80034b9c: .L80034c6c: move_ $t1, $a3 .L80034c70: lui $t4, 0x8008 .L80034c74: addu $t4, $v1 -.L80034c78: lhu $t4, 7742($t4) +.L80034c78: lhu $t4, 0x1e3e($t4) .L80034c7c: lui $t0, 0x8008 .L80034c80: addu $t0, $v1 -.L80034c84: lhu $t0, 7738($t0) +.L80034c84: lhu $t0, 0x1e3a($t0) .L80034c88: j .L80034d00 -.L80034c8c: li $t2, 1 +.L80034c8c: li $t2, 0x1 .L80034c90: bne $a2, $a1, .L80034d00 .L80034c94: andi $a0, $t4, 0xffff .L80034c98: lui $a2, 0x8008 .L80034c9c: addu $a2, $v1 -.L80034ca0: lhu $a2, 7742($a2) +.L80034ca0: lhu $a2, 0x1e3e($a2) .L80034ca4: nop .L80034ca8: andi $a1, $a2, 0xffff .L80034cac: sltu $v0, $a1, $a0 .L80034cb0: beqz $v0, .L80034ccc -.L80034cb4: addiu $t2, 1 +.L80034cb4: addiu $t2, 0x1 .L80034cb8: lui $t0, 0x8008 .L80034cbc: addu $t0, $v1 -.L80034cc0: lhu $t0, 7738($t0) +.L80034cc0: lhu $t0, 0x1e3a($t0) .L80034cc4: j .L80034cfc .L80034cc8: move_ $t4, $a2 .L80034ccc: bne $a1, $a0, .L80034d00 .L80034cd0: nop .L80034cd4: lui $v0, 0x8008 .L80034cd8: addu $v0, $v1 -.L80034cdc: lh $v0, 7738($v0) +.L80034cdc: lh $v0, 0x1e3a($v0) .L80034ce0: lui $at, 0x8008 .L80034ce4: addu $at, $v1 -.L80034ce8: lhu $v1, 7738($at) +.L80034ce8: lhu $v1, 0x1e3a($at) .L80034cec: slt $v0, $t0, $v0 .L80034cf0: beqz $v0, .L80034d00 .L80034cf4: nop .L80034cf8: move_ $t0, $v1 .L80034cfc: move_ $t1, $a3 -.L80034d00: addiu $a3, 1 +.L80034d00: addiu $a3, 0x1 .L80034d04: andi $v0, $a3, 0xff .L80034d08: slt $v0, $t6 .L80034d0c: bnez $v0, .L80034be4 .L80034d10: andi $v1, $a3, 0xff .L80034d14: andi $v1, $t3, 0xff -.L80034d18: li $v0, 99 +.L80034d18: li $v0, 0x63 .L80034d1c: bne $v1, $v0, .L80034d34 .L80034d20: andi $v0, $t2, 0xff .L80034d24: bnez $v0, .L80034d34 .L80034d28: move_ $t3, $t1 .L80034d2c: lui $t3, 0x8008 -.L80034d30: lbu $t3, 9820($t3) +.L80034d30: lbu $t3, 0x265c($t3) .L80034d34: lui $v1, 0x8008 -.L80034d38: lb $v1, 9820($v1) +.L80034d38: lb $v1, 0x265c($v1) .L80034d3c: andi $v0, $t3, 0xff .L80034d40: slt $v0, $v1 .L80034d44: beqz $v0, .L80034e04 .L80034d48: nop .L80034d4c: blez $v1, .L80034db4 .L80034d50: move_ $a3, $zr -.L80034d54: li $t0, 1 +.L80034d54: li $t0, 0x1 .L80034d58: lui $a2, 0x8006 -.L80034d5c: lw $a2, -16272($a2) +.L80034d5c: lw $a2, -0x3f90($a2) .L80034d60: move_ $a1, $v1 .L80034d64: andi $a0, $a3, 0xff .L80034d68: sllv $v0, $t0, $a0 @@ -39349,13 +39349,13 @@ F0x80034b9c: .L80034d7c: sll $v1, 0x3 .L80034d80: lui $v0, 0x8008 .L80034d84: addu $v0, $v1 -.L80034d88: lhu $v0, 7738($v0) +.L80034d88: lhu $v0, 0x1e3a($v0) .L80034d8c: nop -.L80034d90: addiu $v0, 1 +.L80034d90: addiu $v0, 0x1 .L80034d94: lui $at, 0x8008 .L80034d98: addu $at, $v1 -.L80034d9c: sh $v0, 7738($at) -.L80034da0: addiu $a3, 1 +.L80034d9c: sh $v0, 0x1e3a($at) +.L80034da0: addiu $a3, 0x1 .L80034da4: andi $v0, $a3, 0xff .L80034da8: slt $v0, $a1 .L80034dac: bnez $v0, .L80034d68 @@ -39366,20 +39366,20 @@ F0x80034b9c: .L80034dc0: sll $v1, 0x3 .L80034dc4: lui $at, 0x8008 .L80034dc8: addu $at, $v1 -.L80034dcc: sh $zr, 7738($at) +.L80034dcc: sh $zr, 0x1e3a($at) .L80034dd0: lui $v0, 0x8008 -.L80034dd4: lbu $v0, 9847($v0) +.L80034dd4: lbu $v0, 0x2677($v0) .L80034dd8: lui $at, 0x8008 .L80034ddc: addu $at, $v1 -.L80034de0: sh $zr, 7778($at) +.L80034de0: sh $zr, 0x1e62($at) .L80034de4: lui $at, 0x8008 .L80034de8: addu $at, $v1 -.L80034dec: sh $zr, 7766($at) +.L80034dec: sh $zr, 0x1e56($at) .L80034df0: sll $v0, 0x18 .L80034df4: sra $v0, 0x18 .L80034df8: lui $at, 0x8008 .L80034dfc: addu $at, $v1 -.L80034e00: sh $v0, 7762($at) +.L80034e00: sh $v0, 0x1e52($at) .L80034e04: jr $ra .L80034e08: andi $v0, $t3, 0xff @@ -39388,8 +39388,8 @@ F0x80034e0c: .L80034e0c: move_ $a1, $zr .L80034e10: la_ $v0, D0x80082680 .L80034e18: move_ $a2, $v0 -.L80034e1c: li $a3, 1 -.L80034e20: lhu $v0, 0($a2) +.L80034e1c: li $a3, 0x1 +.L80034e20: lhu $v0, ($a2) .L80034e24: la_ $a0, D0x80082520 .L80034e2c: sll $t0, $v0, 0x3 .L80034e30: sll $v0, 0x10 @@ -39397,103 +39397,103 @@ F0x80034e0c: .L80034e38: sll $v1, $v0, 0x3 .L80034e3c: subu $v1, $v0 .L80034e40: sll $v1, 0x3 -.L80034e44: li $v0, 32767 +.L80034e44: li $v0, 0x7fff .L80034e48: lui $at, 0x8008 .L80034e4c: addu $at, $v1 -.L80034e50: sh $v0, 7742($at) -.L80034e54: addiu $a1, 1 -.L80034e58: lh $v0, 0($a2) -.L80034e5c: lw $v1, 0($a0) +.L80034e50: sh $v0, 0x1e3e($at) +.L80034e54: addiu $a1, 0x1 +.L80034e58: lh $v0, ($a2) +.L80034e5c: lw $v1, ($a0) .L80034e60: sllv $v0, $a3, $v0 .L80034e64: nor $v0, $zr, $v0 .L80034e68: and $v1, $v0 -.L80034e6c: sw $v1, 0($a0) -.L80034e70: slti $v0, $a1, 16 +.L80034e6c: sw $v1, ($a0) +.L80034e70: slti $v0, $a1, 0x10 .L80034e74: bnez $v0, .L80034e54 -.L80034e78: addiu $a0, 4 +.L80034e78: addiu $a0, 0x4 .L80034e7c: la_ $a1, D0x8008267e -.L80034e84: lhu $v1, 0($a1) +.L80034e84: lhu $v1, ($a1) .L80034e88: nop .L80034e8c: andi $v0, $v1, 0x1 .L80034e90: blez $v0, .L80034ec8 .L80034e94: sll $v0, $v1, 0x10 .L80034e98: sra $v0, 0x10 -.L80034e9c: addiu $v0, -1 +.L80034e9c: addiu $v0, -0x1 .L80034ea0: srl $v1, $v0, 0x1f .L80034ea4: addu $v0, $v1 .L80034ea8: sra $v0, 0x1 .L80034eac: lui $v1, 0x8008 -.L80034eb0: lw $v1, 9804($v1) +.L80034eb0: lw $v1, 0x264c($v1) .L80034eb4: sll $v0, 0x4 .L80034eb8: addu $v0, $v1 -.L80034ebc: lhu $v0, 12($v0) +.L80034ebc: lhu $v0, 0xc($v0) .L80034ec0: j .L80034ef4 .L80034ec4: sll $a0, $t0, 0x10 .L80034ec8: sll $a0, $t0, 0x10 .L80034ecc: sra $v0, 0x10 -.L80034ed0: addiu $v0, -1 +.L80034ed0: addiu $v0, -0x1 .L80034ed4: srl $v1, $v0, 0x1f .L80034ed8: addu $v0, $v1 .L80034edc: sra $v0, 0x1 .L80034ee0: lui $v1, 0x8008 -.L80034ee4: lw $v1, 9804($v1) +.L80034ee4: lw $v1, 0x264c($v1) .L80034ee8: sll $v0, 0x4 .L80034eec: addu $v0, $v1 -.L80034ef0: lhu $v0, 14($v0) +.L80034ef0: lhu $v0, 0xe($v0) .L80034ef4: sra $a0, 0xf .L80034ef8: lui $at, 0x8008 .L80034efc: addu $at, $a0 -.L80034f00: sh $v0, 9118($at) -.L80034f04: lh $v1, 2($a1) +.L80034f00: sh $v0, 0x239e($at) +.L80034f04: lh $v1, 0x2($a1) .L80034f08: lui $v0, 0x8008 .L80034f0c: addu $v0, $v1 -.L80034f10: lbu $v0, 9080($v0) +.L80034f10: lbu $v0, 0x2378($v0) .L80034f14: nop .L80034f18: ori $v0, 0x8 .L80034f1c: lui $at, 0x8008 .L80034f20: addu $at, $v1 -.L80034f24: sb $v0, 9080($at) +.L80034f24: sb $v0, 0x2378($at) .L80034f28: la_ $a3, D0x8008266f .L80034f30: sll $a0, $t0, 0x10 .L80034f34: sra $a2, $a0, 0xf -.L80034f38: lb $v0, 0($a3) -.L80034f3c: lb $v1, 5($a3) +.L80034f38: lb $v0, ($a3) +.L80034f3c: lb $v1, 0x5($a3) .L80034f40: sll $v0, 0x4 .L80034f44: addu $v0, $v1 .L80034f48: lui $v1, 0x8008 -.L80034f4c: lw $v1, 9816($v1) +.L80034f4c: lw $v1, 0x2658($v1) .L80034f50: sll $v0, 0x5 .L80034f54: addu $v0, $v1 -.L80034f58: lhu $v1, 16($v0) +.L80034f58: lhu $v1, 0x10($v0) .L80034f5c: la_ $a1, D0x800823a0 .L80034f64: lui $at, 0x8008 .L80034f68: addu $at, $a2 -.L80034f6c: sh $v1, 9120($at) -.L80034f70: lhu $a0, 18($v0) +.L80034f6c: sh $v1, 0x23a0($at) +.L80034f70: lhu $a0, 0x12($v0) .L80034f74: lui $v0, 0x8008 -.L80034f78: lhu $v0, 9728($v0) +.L80034f78: lhu $v0, 0x2600($v0) .L80034f7c: andi $v1, $a0, 0x1f .L80034f80: addu $v0, $v1 .L80034f84: move_ $v1, $v0 .L80034f88: sll $v0, 0x10 .L80034f8c: sra $v0, 0x10 -.L80034f90: slti $v0, 32 +.L80034f90: slti $v0, 0x20 .L80034f94: bnez $v0, .L80034fa0 .L80034f98: andi $a0, 0xffe0 -.L80034f9c: li $v1, 31 +.L80034f9c: li $v1, 0x1f .L80034fa0: or $v1, $a0 .L80034fa4: addu $v0, $a1, $a2 -.L80034fa8: sh $v1, 2($v0) -.L80034fac: lh $v1, 17($a3) +.L80034fa8: sh $v1, 0x2($v0) +.L80034fac: lh $v1, 0x11($a3) .L80034fb0: lui $v0, 0x8008 .L80034fb4: addu $v0, $v1 -.L80034fb8: lbu $v0, 9080($v0) +.L80034fb8: lbu $v0, 0x2378($v0) .L80034fbc: nop .L80034fc0: ori $v0, 0x30 .L80034fc4: lui $at, 0x8008 .L80034fc8: addu $at, $v1 .L80034fcc: jr $ra -.L80034fd0: sb $v0, 9080($at) +.L80034fd0: sb $v0, 0x2378($at) .L80034fd4: nop .L80034fd8: nop @@ -39501,45 +39501,45 @@ F0x80034e0c: F0x80034fdc: .L80034fdc: lui $at, 0x8008 .L80034fe0: jr $ra -.L80034fe4: sh $zr, 9728($at) +.L80034fe4: sh $zr, 0x2600($at) .L80034fe8: nop .global F0x80034fec F0x80034fec: -.L80034fec: li $v0, 2 +.L80034fec: li $v0, 0x2 .L80034ff0: lui $at, 0x8008 .L80034ff4: jr $ra -.L80034ff8: sh $v0, 9728($at) +.L80034ff8: sh $v0, 0x2600($at) .global F0x80034ffc F0x80034ffc: .L80034ffc: lui $v0, 0x8008 -.L80035000: lw $v0, 9500($v0) -.L80035004: addiu $sp, -120 -.L80035008: sw $s0, 80($sp) -.L8003500c: sw $ra, 112($sp) -.L80035010: sw $s7, 108($sp) -.L80035014: sw $s6, 104($sp) -.L80035018: sw $s5, 100($sp) -.L8003501c: sw $s4, 96($sp) -.L80035020: sw $s3, 92($sp) -.L80035024: sw $s2, 88($sp) -.L80035028: sw $s1, 84($sp) -.L8003502c: addiu $v0, 1 +.L80035000: lw $v0, 0x251c($v0) +.L80035004: addiu $sp, -0x78 +.L80035008: sw $s0, 0x50($sp) +.L8003500c: sw $ra, 0x70($sp) +.L80035010: sw $s7, 0x6c($sp) +.L80035014: sw $s6, 0x68($sp) +.L80035018: sw $s5, 0x64($sp) +.L8003501c: sw $s4, 0x60($sp) +.L80035020: sw $s3, 0x5c($sp) +.L80035024: sw $s2, 0x58($sp) +.L80035028: sw $s1, 0x54($sp) +.L8003502c: addiu $v0, 0x1 .L80035030: andi $v0, 0xf .L80035034: lui $at, 0x8008 -.L80035038: sw $v0, 9500($at) +.L80035038: sw $v0, 0x251c($at) .L8003503c: sll $v0, 0x2 .L80035040: lui $at, 0x8008 .L80035044: addu $at, $v0 -.L80035048: sw $zr, 9504($at) +.L80035048: sw $zr, 0x2520($at) .L8003504c: lui $v0, 0x8008 -.L80035050: lb $v0, 9820($v0) +.L80035050: lb $v0, 0x265c($v0) .L80035054: la_ $v1, D0x80082520 .L8003505c: blez $v0, .L800350dc .L80035060: move_ $s0, $zr .L80035064: move_ $s4, $v1 -.L80035068: li $s3, 1 +.L80035068: li $s3, 0x1 .L8003506c: la_ $s2, D0x80081e3e .L80035074: move_ $s1, $zr .L80035078: move_ $a0, $s0 @@ -39547,59 +39547,59 @@ F0x80034ffc: .L80035080: move_ $a1, $s2 .L80035084: lui $v0, 0x8008 .L80035088: addu $v0, $s1 -.L8003508c: lhu $v0, 7742($v0) +.L8003508c: lhu $v0, 0x1e3e($v0) .L80035090: nop .L80035094: bnez $v0, .L800350c0 .L80035098: sllv $a0, $s3, $s0 .L8003509c: lui $v0, 0x8008 -.L800350a0: lw $v0, 9500($v0) +.L800350a0: lw $v0, 0x251c($v0) .L800350a4: nop .L800350a8: sll $v0, 0x2 .L800350ac: addu $v0, $s4 -.L800350b0: lw $v1, 0($v0) +.L800350b0: lw $v1, ($v0) .L800350b4: nop .L800350b8: or $v1, $a0 -.L800350bc: sw $v1, 0($v0) -.L800350c0: addiu $s2, 56 +.L800350bc: sw $v1, ($v0) +.L800350c0: addiu $s2, 0x38 .L800350c4: lui $v0, 0x8008 -.L800350c8: lb $v0, 9820($v0) -.L800350cc: addiu $s0, 1 +.L800350c8: lb $v0, 0x265c($v0) +.L800350cc: addiu $s0, 0x1 .L800350d0: slt $v0, $s0, $v0 .L800350d4: bnez $v0, .L80035078 -.L800350d8: addiu $s1, 56 +.L800350d8: addiu $s1, 0x38 .L800350dc: lui $v0, 0x8008 -.L800350e0: lb $v0, 9880($v0) +.L800350e0: lb $v0, 0x2698($v0) .L800350e4: nop .L800350e8: bnez $v0, .L800351a8 .L800350ec: move_ $s0, $zr -.L800350f0: li $s2, -1 +.L800350f0: li $s2, -0x1 .L800350f4: la_ $v1, D0x80082520 -.L800350fc: lw $v0, 0($v1) -.L80035100: addiu $s0, 1 +.L800350fc: lw $v0, ($v1) +.L80035100: addiu $s0, 0x1 .L80035104: and $s2, $v0 -.L80035108: slti $v0, $s0, 15 +.L80035108: slti $v0, $s0, 0xf .L8003510c: bnez $v0, .L800350fc -.L80035110: addiu $v1, 4 +.L80035110: addiu $v1, 0x4 .L80035114: lui $v0, 0x8008 -.L80035118: lb $v0, 9820($v0) +.L80035118: lb $v0, 0x265c($v0) .L8003511c: nop .L80035120: blez $v0, .L800351a4 .L80035124: move_ $s0, $zr -.L80035128: li $s3, 1 -.L8003512c: li $s4, 2 +.L80035128: li $s3, 0x1 +.L8003512c: li $s4, 0x2 .L80035130: la_ $s1, D0x80081e55 .L80035138: sllv $a1, $s3, $s0 .L8003513c: and $v0, $s2, $a1 .L80035140: beqz $v0, .L8003518c .L80035144: nop -.L80035148: lb $v0, 0($s1) +.L80035148: lb $v0, ($s1) .L8003514c: nop .L80035150: bne $v0, $s4, .L80035188 -.L80035154: slti $v0, $s0, 16 +.L80035154: slti $v0, $s0, 0x10 .L80035158: bnez $v0, .L8003516c .L8003515c: move_ $v0, $zr .L80035160: move_ $a1, $zr -.L80035164: addiu $v0, $s0, -16 +.L80035164: addiu $v0, $s0, -0x10 .L80035168: sllv $v0, $s3, $v0 .L8003516c: move_ $a0, $zr .L80035170: andi $v0, 0xff @@ -39608,299 +39608,299 @@ F0x80034ffc: .L8003517c: sra $a1, 0x10 .L80035180: jal F0x800394bc .L80035184: or $a1, $v0, $a1 -.L80035188: sb $zr, 0($s1) +.L80035188: sb $zr, ($s1) .L8003518c: lui $v0, 0x8008 -.L80035190: lb $v0, 9820($v0) -.L80035194: addiu $s0, 1 +.L80035190: lb $v0, 0x265c($v0) +.L80035194: addiu $s0, 0x1 .L80035198: slt $v0, $s0, $v0 .L8003519c: bnez $v0, .L80035138 -.L800351a0: addiu $s1, 56 +.L800351a0: addiu $s1, 0x38 .L800351a4: move_ $s0, $zr .L800351a8: lui $v0, 0x8008 -.L800351ac: lhu $v0, 9568($v0) +.L800351ac: lhu $v0, 0x2560($v0) .L800351b0: lui $v1, 0x8008 -.L800351b4: lhu $v1, 7720($v1) +.L800351b4: lhu $v1, 0x1e28($v1) .L800351b8: nor $v0, $zr, $v0 .L800351bc: and $v1, $v0 .L800351c0: lui $v0, 0x8008 -.L800351c4: lhu $v0, 9570($v0) +.L800351c4: lhu $v0, 0x2562($v0) .L800351c8: move_ $s1, $zr .L800351cc: lui $at, 0x8008 -.L800351d0: sh $v1, 7720($at) +.L800351d0: sh $v1, 0x1e28($at) .L800351d4: lui $v1, 0x8008 -.L800351d8: lhu $v1, 7722($v1) +.L800351d8: lhu $v1, 0x1e2a($v1) .L800351dc: nor $v0, $zr, $v0 .L800351e0: and $v1, $v0 .L800351e4: lui $at, 0x8008 -.L800351e8: sh $v1, 7722($at) +.L800351e8: sh $v1, 0x1e2a($at) .L800351ec: lui $v0, 0x8008 .L800351f0: addu $v0, $s1 -.L800351f4: lh $v0, 7766($v0) +.L800351f4: lh $v0, 0x1e56($v0) .L800351f8: nop .L800351fc: beqz $v0, .L80035218 .L80035200: nop .L80035204: lui $v0, 0x8008 -.L80035208: lw $v0, 9496($v0) +.L80035208: lw $v0, 0x2518($v0) .L8003520c: nop .L80035210: jalr $v0 .L80035214: move_ $a0, $s0 .L80035218: lui $v0, 0x8008 .L8003521c: addu $v0, $s1 -.L80035220: lh $v0, 7778($v0) +.L80035220: lh $v0, 0x1e62($v0) .L80035224: nop .L80035228: beqz $v0, .L80035244 .L8003522c: nop .L80035230: lui $v0, 0x8008 -.L80035234: lw $v0, 9104($v0) +.L80035234: lw $v0, 0x2390($v0) .L80035238: nop .L8003523c: jalr $v0 .L80035240: move_ $a0, $s0 -.L80035244: addiu $s0, 1 -.L80035248: slti $v0, $s0, 24 +.L80035244: addiu $s0, 0x1 +.L80035248: slti $v0, $s0, 0x18 .L8003524c: bnez $v0, .L800351ec -.L80035250: addiu $s1, 56 +.L80035250: addiu $s1, 0x38 .L80035254: move_ $s0, $zr .L80035258: la_ $s1, D0x80082378 .L80035260: la_ $v0, D0x80082398 -.L80035268: addiu $s7, $v0, 10 -.L8003526c: addiu $s6, $v0, 8 -.L80035270: addiu $s5, $v0, 6 -.L80035274: addiu $s4, $v0, 4 -.L80035278: addiu $s3, $v0, 2 +.L80035268: addiu $s7, $v0, 0xa +.L8003526c: addiu $s6, $v0, 0x8 +.L80035270: addiu $s5, $v0, 0x6 +.L80035274: addiu $s4, $v0, 0x4 +.L80035278: addiu $s3, $v0, 0x2 .L8003527c: move_ $s2, $v0 -.L80035280: li $v0, 1 +.L80035280: li $v0, 0x1 .L80035284: sllv $v0, $v0, $s0 -.L80035288: sw $zr, 20($sp) -.L8003528c: sw $v0, 16($sp) -.L80035290: lbu $v0, 0($s1) +.L80035288: sw $zr, 0x14($sp) +.L8003528c: sw $v0, 0x10($sp) +.L80035290: lbu $v0, ($s1) .L80035294: nop .L80035298: andi $v0, 0x1 .L8003529c: beqz $v0, .L800352c0 -.L800352a0: li $v0, 3 -.L800352a4: sw $v0, 20($sp) -.L800352a8: lhu $v0, 0($s2) +.L800352a0: li $v0, 0x3 +.L800352a4: sw $v0, 0x14($sp) +.L800352a8: lhu $v0, ($s2) .L800352ac: nop -.L800352b0: sh $v0, 24($sp) -.L800352b4: lhu $v0, 0($s3) +.L800352b0: sh $v0, 0x18($sp) +.L800352b4: lhu $v0, ($s3) .L800352b8: nop -.L800352bc: sh $v0, 26($sp) -.L800352c0: lbu $v0, 0($s1) +.L800352bc: sh $v0, 0x1a($sp) +.L800352c0: lbu $v0, ($s1) .L800352c4: nop .L800352c8: andi $v0, 0x4 .L800352cc: beqz $v0, .L800352f0 .L800352d0: nop -.L800352d4: lw $v0, 20($sp) +.L800352d4: lw $v0, 0x14($sp) .L800352d8: nop .L800352dc: ori $v0, 0x10 -.L800352e0: sw $v0, 20($sp) -.L800352e4: lhu $v0, 0($s4) +.L800352e0: sw $v0, 0x14($sp) +.L800352e4: lhu $v0, ($s4) .L800352e8: nop -.L800352ec: sh $v0, 36($sp) -.L800352f0: lbu $v0, 0($s1) +.L800352ec: sh $v0, 0x24($sp) +.L800352f0: lbu $v0, ($s1) .L800352f4: nop .L800352f8: andi $v0, 0x8 .L800352fc: beqz $v0, .L80035324 .L80035300: nop -.L80035304: lw $v0, 20($sp) +.L80035304: lw $v0, 0x14($sp) .L80035308: nop .L8003530c: ori $v0, 0x80 -.L80035310: sw $v0, 20($sp) -.L80035314: lhu $v0, 0($s5) +.L80035310: sw $v0, 0x14($sp) +.L80035314: lhu $v0, ($s5) .L80035318: nop .L8003531c: sll $v0, 0x3 -.L80035320: sw $v0, 44($sp) -.L80035324: lbu $v0, 0($s1) +.L80035320: sw $v0, 0x2c($sp) +.L80035324: lbu $v0, ($s1) .L80035328: nop .L8003532c: andi $v0, 0x10 .L80035330: beqz $v0, .L80035360 .L80035334: lui $v1, 0x6 -.L80035338: lw $v0, 20($sp) +.L80035338: lw $v0, 0x14($sp) .L8003533c: nop .L80035340: or $v0, $v1 -.L80035344: sw $v0, 20($sp) -.L80035348: lhu $v0, 0($s6) +.L80035344: sw $v0, 0x14($sp) +.L80035348: lhu $v0, ($s6) .L8003534c: nop -.L80035350: sh $v0, 74($sp) -.L80035354: lhu $v0, 0($s7) +.L80035350: sh $v0, 0x4a($sp) +.L80035354: lhu $v0, ($s7) .L80035358: nop -.L8003535c: sh $v0, 76($sp) -.L80035360: lw $v0, 20($sp) +.L8003535c: sh $v0, 0x4c($sp) +.L80035360: lw $v0, 0x14($sp) .L80035364: nop .L80035368: beqz $v0, .L80035378 .L8003536c: nop .L80035370: jal F0x8003a9cc -.L80035374: addiu $a0, $sp, 16 -.L80035378: sb $zr, 0($s1) -.L8003537c: addiu $s1, 1 -.L80035380: addiu $s7, 16 -.L80035384: addiu $s6, 16 -.L80035388: addiu $s5, 16 -.L8003538c: addiu $s4, 16 -.L80035390: addiu $s3, 16 -.L80035394: addiu $s0, 1 -.L80035398: slti $v0, $s0, 24 +.L80035374: addiu $a0, $sp, 0x10 +.L80035378: sb $zr, ($s1) +.L8003537c: addiu $s1, 0x1 +.L80035380: addiu $s7, 0x10 +.L80035384: addiu $s6, 0x10 +.L80035388: addiu $s5, 0x10 +.L8003538c: addiu $s4, 0x10 +.L80035390: addiu $s3, 0x10 +.L80035394: addiu $s0, 0x1 +.L80035398: slti $v0, $s0, 0x18 .L8003539c: bnez $v0, .L80035280 -.L800353a0: addiu $s2, 16 +.L800353a0: addiu $s2, 0x10 .L800353a4: move_ $a0, $zr .L800353a8: lui $a1, 0x8008 -.L800353ac: lbu $a1, 9570($a1) +.L800353ac: lbu $a1, 0x2562($a1) .L800353b0: lui $v0, 0x8008 -.L800353b4: lhu $v0, 9568($v0) +.L800353b4: lhu $v0, 0x2560($v0) .L800353b8: sll $a1, 0x10 .L800353bc: jal F0x8003a61c .L800353c0: or $a1, $v0 -.L800353c4: li $a0, 1 +.L800353c4: li $a0, 0x1 .L800353c8: lui $a1, 0x8008 -.L800353cc: lbu $a1, 7722($a1) +.L800353cc: lbu $a1, 0x1e2a($a1) .L800353d0: lui $v0, 0x8008 -.L800353d4: lhu $v0, 7720($v0) +.L800353d4: lhu $v0, 0x1e28($v0) .L800353d8: sll $a1, 0x10 .L800353dc: jal F0x8003a61c .L800353e0: or $a1, $v0 .L800353e4: lui $s0, 0xff .L800353e8: ori $s0, 0xffff .L800353ec: lui $v1, 0x8008 -.L800353f0: lb $v1, 9820($v1) -.L800353f4: li $v0, 24 +.L800353f0: lb $v1, 0x265c($v1) +.L800353f4: li $v0, 0x18 .L800353f8: subu $v0, $v1 .L800353fc: srav $s0, $s0, $v0 .L80035400: lui $v0, 0x8008 -.L80035404: lhu $v0, 7726($v0) +.L80035404: lhu $v0, 0x1e2e($v0) .L80035408: lui $v1, 0x8008 -.L8003540c: lhu $v1, 7724($v1) +.L8003540c: lhu $v1, 0x1e2c($v1) .L80035410: sll $v0, 0x10 .L80035414: or $v0, $v1 .L80035418: jal F0x8003a43c .L8003541c: and $s2, $v0, $s0 -.L80035420: li $a0, 8 +.L80035420: li $a0, 0x8 .L80035424: nor $s1, $zr, $s0 .L80035428: and $v0, $s1 .L8003542c: jal F0x8003a40c .L80035430: or $a1, $s2, $v0 .L80035434: lui $v0, 0x8008 -.L80035438: lhu $v0, 7730($v0) +.L80035438: lhu $v0, 0x1e32($v0) .L8003543c: lui $v1, 0x8008 -.L80035440: lhu $v1, 7728($v1) +.L80035440: lhu $v1, 0x1e30($v1) .L80035444: sll $v0, 0x10 .L80035448: or $v0, $v1 .L8003544c: jal F0x800397ac .L80035450: and $s2, $v0, $s0 -.L80035454: li $a0, 8 +.L80035454: li $a0, 0x8 .L80035458: and $v0, $s1 .L8003545c: jal F0x800394bc .L80035460: or $a1, $s2, $v0 .L80035464: lui $at, 0x8008 -.L80035468: sh $zr, 9568($at) +.L80035468: sh $zr, 0x2560($at) .L8003546c: lui $at, 0x8008 -.L80035470: sh $zr, 9570($at) +.L80035470: sh $zr, 0x2562($at) .L80035474: lui $at, 0x8008 -.L80035478: sh $zr, 7720($at) +.L80035478: sh $zr, 0x1e28($at) .L8003547c: lui $at, 0x8008 -.L80035480: sh $zr, 7722($at) +.L80035480: sh $zr, 0x1e2a($at) .L80035484: lui $at, 0x8008 -.L80035488: sh $zr, 7728($at) +.L80035488: sh $zr, 0x1e30($at) .L8003548c: lui $at, 0x8008 -.L80035490: sh $zr, 7730($at) -.L80035494: lw $ra, 112($sp) -.L80035498: lw $s7, 108($sp) -.L8003549c: lw $s6, 104($sp) -.L800354a0: lw $s5, 100($sp) -.L800354a4: lw $s4, 96($sp) -.L800354a8: lw $s3, 92($sp) -.L800354ac: lw $s2, 88($sp) -.L800354b0: lw $s1, 84($sp) -.L800354b4: lw $s0, 80($sp) +.L80035490: sh $zr, 0x1e32($at) +.L80035494: lw $ra, 0x70($sp) +.L80035498: lw $s7, 0x6c($sp) +.L8003549c: lw $s6, 0x68($sp) +.L800354a0: lw $s5, 0x64($sp) +.L800354a4: lw $s4, 0x60($sp) +.L800354a8: lw $s3, 0x5c($sp) +.L800354ac: lw $s2, 0x58($sp) +.L800354b0: lw $s1, 0x54($sp) +.L800354b4: lw $s0, 0x50($sp) .L800354b8: jr $ra -.L800354bc: addiu $sp, 120 +.L800354bc: addiu $sp, 0x78 .L800354c0: nop .L800354c4: nop .L800354c8: nop .global F0x800354cc F0x800354cc: -.L800354cc: addiu $sp, -112 -.L800354d0: sw $s1, 84($sp) +.L800354cc: addiu $sp, -0x70 +.L800354d0: sw $s1, 0x54($sp) .L800354d4: move_ $s1, $a0 .L800354d8: move_ $a0, $zr -.L800354dc: sw $ra, 104($sp) -.L800354e0: sw $s5, 100($sp) -.L800354e4: sw $s4, 96($sp) -.L800354e8: sw $s3, 92($sp) -.L800354ec: sw $s2, 88($sp) +.L800354dc: sw $ra, 0x68($sp) +.L800354e0: sw $s5, 0x64($sp) +.L800354e4: sw $s4, 0x60($sp) +.L800354e8: sw $s3, 0x5c($sp) +.L800354ec: sw $s2, 0x58($sp) .L800354f0: jal F0x8003a98c -.L800354f4: sw $s0, 80($sp) +.L800354f4: sw $s0, 0x50($sp) .L800354f8: la_ $a1, D0x80082730 .L80035500: lui $at, 0x8008 -.L80035504: sh $zr, 9728($at) +.L80035504: sh $zr, 0x2600($at) .L80035508: jal F0x800390dc -.L8003550c: li $a0, 32 +.L8003550c: li $a0, 0x20 .L80035510: move_ $s0, $zr .L80035514: la_ $v1, D0x80082398 .L8003551c: andi $v0, $s0, 0xffff .L80035520: sll $v0, 0x1 .L80035524: addu $v0, $v1 -.L80035528: sh $zr, 0($v0) -.L8003552c: addiu $s0, 1 +.L80035528: sh $zr, ($v0) +.L8003552c: addiu $s0, 0x1 .L80035530: andi $v0, $s0, 0xffff -.L80035534: sltiu $v0, 192 +.L80035534: sltiu $v0, 0xc0 .L80035538: bnez $v0, .L80035520 .L8003553c: andi $v0, $s0, 0xffff .L80035540: move_ $s0, $zr .L80035544: andi $v0, $s0, 0xffff .L80035548: lui $at, 0x8008 .L8003554c: addu $at, $v0 -.L80035550: sb $zr, 9080($at) -.L80035554: addiu $s0, 1 +.L80035550: sb $zr, 0x2378($at) +.L80035554: addiu $s0, 0x1 .L80035558: andi $v0, $s0, 0xffff -.L8003555c: sltiu $v0, 24 +.L8003555c: sltiu $v0, 0x18 .L80035560: bnez $v0, .L80035548 .L80035564: andi $v0, $s0, 0xffff .L80035568: lui $at, 0x8008 -.L8003556c: sh $zr, 9952($at) +.L8003556c: sh $zr, 0x26e0($at) .L80035570: move_ $s0, $zr .L80035574: andi $v0, $s0, 0xffff .L80035578: lui $at, 0x8008 .L8003557c: addu $at, $v0 -.L80035580: sb $zr, 9864($at) -.L80035584: addiu $s0, 1 +.L80035580: sb $zr, 0x2688($at) +.L80035584: addiu $s0, 0x1 .L80035588: andi $v0, $s0, 0xffff -.L8003558c: sltiu $v0, 16 +.L8003558c: sltiu $v0, 0x10 .L80035590: bnez $v0, .L80035578 .L80035594: andi $v0, $s0, 0xffff .L80035598: sll $v0, $s1, 0x18 .L8003559c: sra $v1, $v0, 0x18 -.L800355a0: sltiu $v0, $v1, 24 +.L800355a0: sltiu $v0, $v1, 0x18 .L800355a4: bnez $v0, .L800355c0 .L800355a8: lui $v0, 0x6 -.L800355ac: li $v0, 24 +.L800355ac: li $v0, 0x18 .L800355b0: lui $at, 0x8008 -.L800355b4: sb $v0, 9820($at) +.L800355b4: sb $v0, 0x265c($at) .L800355b8: j .L800355c8 .L800355bc: lui $v0, 0x6 .L800355c0: lui $at, 0x8008 -.L800355c4: sb $v1, 9820($at) +.L800355c4: sb $v1, 0x265c($at) .L800355c8: ori $v0, 0x93 .L800355cc: lui $v1, 0x8008 -.L800355d0: lb $v1, 9820($v1) +.L800355d0: lb $v1, 0x265c($v1) .L800355d4: move_ $s0, $zr -.L800355d8: sw $v0, 20($sp) -.L800355dc: li $v0, 4096 -.L800355e0: sh $v0, 36($sp) -.L800355e4: li $v0, 4096 -.L800355e8: sw $v0, 44($sp) +.L800355d8: sw $v0, 0x14($sp) +.L800355dc: li $v0, 0x1000 +.L800355e0: sh $v0, 0x24($sp) +.L800355e4: li $v0, 0x1000 +.L800355e8: sw $v0, 0x2c($sp) .L800355ec: li $v0, 0x80ff -.L800355f0: sh $v0, 74($sp) -.L800355f4: li $v0, 16384 -.L800355f8: sh $zr, 24($sp) -.L800355fc: sh $zr, 26($sp) +.L800355f0: sh $v0, 0x4a($sp) +.L800355f4: li $v0, 0x4000 +.L800355f8: sh $zr, 0x18($sp) +.L800355fc: sh $zr, 0x1a($sp) .L80035600: blez $v1, .L8003577c -.L80035604: sh $v0, 76($sp) -.L80035608: li $s5, 24 -.L8003560c: li $s1, 255 -.L80035610: li $s4, -1 -.L80035614: li $s3, 64 -.L80035618: li $s2, 1 -.L8003561c: addiu $a0, $sp, 16 +.L80035604: sh $v0, 0x4c($sp) +.L80035608: li $s5, 0x18 +.L8003560c: li $s1, 0xff +.L80035610: li $s4, -0x1 +.L80035614: li $s3, 0x40 +.L80035618: li $s2, 0x1 +.L8003561c: addiu $a0, $sp, 0x10 .L80035620: andi $v1, $s0, 0xffff .L80035624: sll $v0, $v1, 0x3 .L80035628: subu $v0, $v1 @@ -39908,149 +39908,149 @@ F0x800354cc: .L80035630: sllv $v1, $s2, $v1 .L80035634: lui $at, 0x8008 .L80035638: addu $at, $v0 -.L8003563c: sh $s5, 7738($at) +.L8003563c: sh $s5, 0x1e3a($at) .L80035640: lui $at, 0x8008 .L80035644: addu $at, $v0 -.L80035648: sh $s1, 7736($at) +.L80035648: sh $s1, 0x1e38($at) .L8003564c: lui $at, 0x8008 .L80035650: addu $at, $v0 -.L80035654: sb $zr, 7765($at) +.L80035654: sb $zr, 0x1e55($at) .L80035658: lui $at, 0x8008 .L8003565c: addu $at, $v0 -.L80035660: sh $zr, 7740($at) +.L80035660: sh $zr, 0x1e3c($at) .L80035664: lui $at, 0x8008 .L80035668: addu $at, $v0 -.L8003566c: sh $zr, 7742($at) +.L8003566c: sh $zr, 0x1e3e($at) .L80035670: lui $at, 0x8008 .L80035674: addu $at, $v0 -.L80035678: sh $s4, 7752($at) +.L80035678: sh $s4, 0x1e48($at) .L8003567c: lui $at, 0x8008 .L80035680: addu $at, $v0 -.L80035684: sh $zr, 7754($at) +.L80035684: sh $zr, 0x1e4a($at) .L80035688: lui $at, 0x8008 .L8003568c: addu $at, $v0 -.L80035690: sh $zr, 7756($at) +.L80035690: sh $zr, 0x1e4c($at) .L80035694: lui $at, 0x8008 .L80035698: addu $at, $v0 -.L8003569c: sh $s1, 7758($at) +.L8003569c: sh $s1, 0x1e4e($at) .L800356a0: lui $at, 0x8008 .L800356a4: addu $at, $v0 -.L800356a8: sh $zr, 7744($at) +.L800356a8: sh $zr, 0x1e40($at) .L800356ac: lui $at, 0x8008 .L800356b0: addu $at, $v0 -.L800356b4: sh $zr, 7748($at) +.L800356b4: sh $zr, 0x1e44($at) .L800356b8: lui $at, 0x8008 .L800356bc: addu $at, $v0 -.L800356c0: sb $s3, 7746($at) +.L800356c0: sb $s3, 0x1e42($at) .L800356c4: lui $at, 0x8008 .L800356c8: addu $at, $v0 -.L800356cc: sh $zr, 7790($at) +.L800356cc: sh $zr, 0x1e6e($at) .L800356d0: lui $at, 0x8008 .L800356d4: addu $at, $v0 -.L800356d8: sh $zr, 7766($at) +.L800356d8: sh $zr, 0x1e56($at) .L800356dc: lui $at, 0x8008 .L800356e0: addu $at, $v0 -.L800356e4: sh $zr, 7768($at) +.L800356e4: sh $zr, 0x1e58($at) .L800356e8: lui $at, 0x8008 .L800356ec: addu $at, $v0 -.L800356f0: sh $zr, 7770($at) +.L800356f0: sh $zr, 0x1e5a($at) .L800356f4: lui $at, 0x8008 .L800356f8: addu $at, $v0 -.L800356fc: sh $zr, 7772($at) +.L800356fc: sh $zr, 0x1e5c($at) .L80035700: lui $at, 0x8008 .L80035704: addu $at, $v0 -.L80035708: sh $zr, 7778($at) +.L80035708: sh $zr, 0x1e62($at) .L8003570c: lui $at, 0x8008 .L80035710: addu $at, $v0 -.L80035714: sh $zr, 7780($at) +.L80035714: sh $zr, 0x1e64($at) .L80035718: lui $at, 0x8008 .L8003571c: addu $at, $v0 -.L80035720: sh $zr, 7782($at) +.L80035720: sh $zr, 0x1e66($at) .L80035724: lui $at, 0x8008 .L80035728: addu $at, $v0 -.L8003572c: sh $zr, 7784($at) +.L8003572c: sh $zr, 0x1e68($at) .L80035730: lui $at, 0x8008 .L80035734: addu $at, $v0 -.L80035738: sh $zr, 7786($at) +.L80035738: sh $zr, 0x1e6a($at) .L8003573c: lui $at, 0x8008 .L80035740: addu $at, $v0 -.L80035744: sh $zr, 7774($at) +.L80035744: sh $zr, 0x1e5e($at) .L80035748: jal F0x8003a9cc -.L8003574c: sw $v1, 16($sp) +.L8003574c: sw $v1, 0x10($sp) .L80035750: lui $at, 0x8008 -.L80035754: sh $s0, 9856($at) +.L80035754: sh $s0, 0x2680($at) .L80035758: jal F0x8003674c -.L8003575c: li $a0, 1 -.L80035760: addiu $s0, 1 +.L8003575c: li $a0, 0x1 +.L80035760: addiu $s0, 0x1 .L80035764: lui $v1, 0x8008 -.L80035768: lb $v1, 9820($v1) +.L80035768: lb $v1, 0x265c($v1) .L8003576c: andi $v0, $s0, 0xffff .L80035770: slt $v0, $v1 .L80035774: bnez $v0, .L80035620 -.L80035778: addiu $a0, $sp, 16 +.L80035778: addiu $a0, $sp, 0x10 .L8003577c: la_ $v0, D0x80082568 -.L80035784: li $v1, 16383 -.L80035788: sw $zr, 0($v0) -.L8003578c: sh $v1, 8($v0) -.L80035790: sh $v1, 10($v0) -.L80035794: sw $zr, 4($v0) -.L80035798: li $v0, 128 +.L80035784: li $v1, 0x3fff +.L80035788: sw $zr, ($v0) +.L8003578c: sh $v1, 0x8($v0) +.L80035790: sh $v1, 0xa($v0) +.L80035794: sw $zr, 0x4($v0) +.L80035798: li $v0, 0x80 .L8003579c: lui $at, 0x8008 -.L800357a0: sh $zr, 7720($at) +.L800357a0: sh $zr, 0x1e28($at) .L800357a4: lui $at, 0x8008 -.L800357a8: sh $zr, 7722($at) +.L800357a8: sh $zr, 0x1e2a($at) .L800357ac: lui $at, 0x8008 -.L800357b0: sh $zr, 9568($at) +.L800357b0: sh $zr, 0x2560($at) .L800357b4: lui $at, 0x8008 -.L800357b8: sh $zr, 7724($at) +.L800357b8: sh $zr, 0x1e2c($at) .L800357bc: lui $at, 0x8008 -.L800357c0: sh $zr, 7726($at) +.L800357c0: sh $zr, 0x1e2e($at) .L800357c4: lui $at, 0x8008 -.L800357c8: sh $zr, 7728($at) +.L800357c8: sh $zr, 0x1e30($at) .L800357cc: lui $at, 0x8008 -.L800357d0: sh $zr, 7730($at) +.L800357d0: sh $zr, 0x1e32($at) .L800357d4: lui $at, 0x8008 -.L800357d8: sb $zr, 9880($at) +.L800357d8: sb $zr, 0x2698($at) .L800357dc: lui $at, 0x8008 -.L800357e0: sh $zr, 9800($at) +.L800357e0: sh $zr, 0x2648($at) .L800357e4: lui $at, 0x8008 -.L800357e8: sw $zr, 9824($at) +.L800357e8: sw $zr, 0x2660($at) .L800357ec: lui $at, 0x8008 .L800357f0: jal F0x80034ffc -.L800357f4: sh $v0, 9802($at) -.L800357f8: lw $ra, 104($sp) -.L800357fc: lw $s5, 100($sp) -.L80035800: lw $s4, 96($sp) -.L80035804: lw $s3, 92($sp) -.L80035808: lw $s2, 88($sp) -.L8003580c: lw $s1, 84($sp) -.L80035810: lw $s0, 80($sp) +.L800357f4: sh $v0, 0x264a($at) +.L800357f8: lw $ra, 0x68($sp) +.L800357fc: lw $s5, 0x64($sp) +.L80035800: lw $s4, 0x60($sp) +.L80035804: lw $s3, 0x5c($sp) +.L80035808: lw $s2, 0x58($sp) +.L8003580c: lw $s1, 0x54($sp) +.L80035810: lw $s0, 0x50($sp) .L80035814: jr $ra -.L80035818: addiu $sp, 112 +.L80035818: addiu $sp, 0x70 .global F0x8003581c F0x8003581c: -.L8003581c: addiu $sp, -328 -.L80035820: sw $s0, 288($sp) +.L8003581c: addiu $sp, -0x148 +.L80035820: sw $s0, 0x120($sp) .L80035824: move_ $s0, $a0 .L80035828: move_ $v0, $a1 -.L8003582c: sw $s2, 296($sp) +.L8003582c: sw $s2, 0x128($sp) .L80035830: move_ $s2, $zr .L80035834: sll $a0, $v0, 0x10 .L80035838: sra $a0, 0x10 .L8003583c: sll $a1, $a2, 0x10 .L80035840: sra $a1, 0x10 -.L80035844: sw $s6, 312($sp) +.L80035844: sw $s6, 0x138($sp) .L80035848: move_ $s6, $s0 -.L8003584c: sw $s3, 300($sp) +.L8003584c: sw $s3, 0x12c($sp) .L80035850: move_ $s3, $v0 -.L80035854: sw $s7, 316($sp) +.L80035854: sw $s7, 0x13c($sp) .L80035858: move_ $s7, $a3 -.L8003585c: sh $a2, 272($sp) +.L8003585c: sh $a2, 0x110($sp) .L80035860: andi $a2, $s0, 0xff .L80035864: sll $a2, 0x2 .L80035868: sll $v0, $s0, 0x10 -.L8003586c: sw $s1, 292($sp) +.L8003586c: sw $s1, 0x124($sp) .L80035870: sra $s1, $v0, 0x10 .L80035874: andi $v1, $s1, 0xff00 .L80035878: sra $v1, 0x8 @@ -40059,32 +40059,32 @@ F0x8003581c: .L80035884: sll $v0, 0x2 .L80035888: subu $v0, $v1 .L8003588c: sll $v0, 0x4 -.L80035890: sw $ra, 324($sp) -.L80035894: sw $s8, 320($sp) -.L80035898: sw $s5, 308($sp) -.L8003589c: sw $s4, 304($sp) +.L80035890: sw $ra, 0x144($sp) +.L80035894: sw $s8, 0x140($sp) +.L80035898: sw $s5, 0x134($sp) +.L8003589c: sw $s4, 0x130($sp) .L800358a0: lui $v1, 0x8008 .L800358a4: addu $v1, $a2 -.L800358a8: lw $v1, 5536($v1) -.L800358ac: lhu $s4, 344($sp) -.L800358b0: lhu $s8, 348($sp) +.L800358a8: lw $v1, 0x15a0($v1) +.L800358ac: lhu $s4, 0x158($sp) +.L800358b0: lhu $s8, 0x15c($sp) .L800358b4: jal F0x80037d0c .L800358b8: addu $s5, $v1, $v0 .L800358bc: bnez $v0, .L80035d08 -.L800358c0: li $v0, -1 +.L800358c0: li $v0, -0x1 .L800358c4: la_ $a0, D0x8008267c -.L800358cc: li $v0, 33 -.L800358d0: sh $s0, 0($a0) -.L800358d4: sb $s7, -18($a0) +.L800358cc: li $v0, 0x21 +.L800358d0: sh $s0, ($a0) +.L800358d4: sb $s7, -0x12($a0) .L800358d8: bne $s1, $v0, .L800358e8 -.L800358dc: sb $zr, -17($a0) +.L800358dc: sb $zr, -0x11($a0) .L800358e0: j .L8003592c -.L800358e4: sb $s4, -16($a0) -.L800358e8: lbu $v0, 23($s5) +.L800358e4: sb $s4, -0x10($a0) +.L800358e8: lbu $v0, 0x17($s5) .L800358ec: nop .L800358f0: sll $v0, 0x1 .L800358f4: addu $v0, $s5 -.L800358f8: lh $v0, 96($v0) +.L800358f8: lh $v0, 0x60($v0) .L800358fc: nop .L80035900: mult $s4, $v0 .L80035904: mflo $v0 @@ -40096,35 +40096,35 @@ F0x8003581c: .L8003591c: sra $v1, 0x6 .L80035920: sra $v0, 0x1f .L80035924: subu $v1, $v0 -.L80035928: sb $v1, -16($a0) +.L80035928: sb $v1, -0x10($a0) .L8003592c: la_ $s0, D0x8008266d -.L80035934: sb $s8, 0($s0) -.L80035938: lhu $t0, 272($sp) +.L80035934: sb $s8, ($s0) +.L80035938: lhu $t0, 0x110($sp) .L8003593c: lui $v1, 0x8008 -.L80035940: lw $v1, 9804($v1) +.L80035940: lw $v1, 0x264c($v1) .L80035944: sll $v0, $t0, 0x10 .L80035948: sra $a2, $v0, 0x10 .L8003594c: sll $v0, $a2, 0x4 .L80035950: addu $v0, $v1 -.L80035954: lbu $v1, 1($v0) +.L80035954: lbu $v1, 0x1($v0) .L80035958: nop -.L8003595c: sb $v1, 5($s0) -.L80035960: lbu $v1, 4($v0) +.L8003595c: sb $v1, 0x5($s0) +.L80035960: lbu $v1, 0x4($v0) .L80035964: nop -.L80035968: sb $v1, 6($s0) -.L8003596c: lbu $v0, 0($v0) +.L80035968: sb $v1, 0x6($s0) +.L8003596c: lbu $v0, ($v0) .L80035970: nop -.L80035974: sb $v0, -5($s0) +.L80035974: sb $v0, -0x5($s0) .L80035978: lui $v1, 0x8008 -.L8003597c: lw $v1, 9812($v1) -.L80035980: lb $v0, 2($s0) -.L80035984: lhu $v1, 18($v1) +.L8003597c: lw $v1, 0x2654($v1) +.L80035980: lb $v0, 0x2($s0) +.L80035984: lhu $v1, 0x12($v1) .L80035988: nop .L8003598c: slt $v0, $v1 .L80035990: beqz $v0, .L80035d08 -.L80035994: li $v0, -1 +.L80035994: li $v0, -0x1 .L80035998: bnez $s4, .L800359c0 -.L8003599c: addiu $a0, $sp, 144 +.L8003599c: addiu $a0, $sp, 0x90 .L800359a0: sll $a0, $s6, 0x10 .L800359a4: sra $a0, 0x10 .L800359a8: sll $a1, $s3, 0x10 @@ -40134,84 +40134,84 @@ F0x8003581c: .L800359b8: j .L80035d04 .L800359bc: move_ $s2, $v0 .L800359c0: jal F0x8003769c -.L800359c4: addiu $a1, $sp, 16 +.L800359c4: addiu $a1, $sp, 0x10 .L800359c8: move_ $s3, $v0 .L800359cc: andi $v0, $s3, 0xff .L800359d0: beqz $v0, .L80035d04 .L800359d4: move_ $s1, $zr -.L800359d8: addiu $s0, 17 +.L800359d8: addiu $s0, 0x11 .L800359dc: sll $v0, $s6, 0x10 .L800359e0: sra $v0, 0x10 -.L800359e4: sw $v0, 280($sp) +.L800359e4: sw $v0, 0x118($sp) .L800359e8: andi $v1, $s1, 0xff .L800359ec: addu $v0, $sp, $v1 -.L800359f0: lbu $v0, 16($v0) +.L800359f0: lbu $v0, 0x10($v0) .L800359f4: nop -.L800359f8: sh $v0, 0($s0) +.L800359f8: sh $v0, ($s0) .L800359fc: addu $v0, $sp, $v1 -.L80035a00: lbu $a0, 144($v0) -.L80035a04: lb $v1, -15($s0) +.L80035a00: lbu $a0, 0x90($v0) +.L80035a04: lb $v1, -0xf($s0) .L80035a08: sll $v0, $a0, 0x18 .L80035a0c: sra $v0, 0x18 .L80035a10: sll $v1, 0x4 .L80035a14: addu $v0, $v1 .L80035a18: andi $v0, 0xffff -.L80035a1c: sb $a0, -10($s0) +.L80035a1c: sb $a0, -0xa($s0) .L80035a20: lui $v1, 0x8008 -.L80035a24: lw $v1, 9816($v1) +.L80035a24: lw $v1, 0x2658($v1) .L80035a28: sll $v0, 0x5 .L80035a2c: addu $v0, $v1 -.L80035a30: lbu $v1, 0($v0) +.L80035a30: lbu $v1, ($v0) .L80035a34: nop -.L80035a38: sb $v1, -7($s0) -.L80035a3c: lbu $v1, 2($v0) +.L80035a38: sb $v1, -0x7($s0) +.L80035a3c: lbu $v1, 0x2($v0) .L80035a40: nop -.L80035a44: sb $v1, -9($s0) -.L80035a48: lbu $v1, 3($v0) +.L80035a44: sb $v1, -0x9($s0) +.L80035a48: lbu $v1, 0x3($v0) .L80035a4c: nop -.L80035a50: sb $v1, -8($s0) -.L80035a54: lbu $v1, 4($v0) +.L80035a50: sb $v1, -0x8($s0) +.L80035a54: lbu $v1, 0x4($v0) .L80035a58: nop -.L80035a5c: sb $v1, -6($s0) -.L80035a60: lbu $v1, 5($v0) +.L80035a5c: sb $v1, -0x6($s0) +.L80035a60: lbu $v1, 0x5($v0) .L80035a64: nop -.L80035a68: sb $v1, -5($s0) -.L80035a6c: lbu $v0, 1($v0) +.L80035a68: sb $v1, -0x5($s0) +.L80035a6c: lbu $v0, 0x1($v0) .L80035a70: move_ $a0, $zr .L80035a74: jal F0x80034b9c -.L80035a78: sb $v0, -4($s0) +.L80035a78: sb $v0, -0x4($s0) .L80035a7c: andi $v0, 0xff .L80035a80: lui $v1, 0x8008 -.L80035a84: lb $v1, 9820($v1) +.L80035a84: lb $v1, 0x265c($v1) .L80035a88: move_ $a0, $v0 .L80035a8c: slt $v1, $a0, $v1 .L80035a90: beqz $v1, .L80035ce8 -.L80035a94: sh $v0, 2($s0) +.L80035a94: sh $v0, 0x2($s0) .L80035a98: sll $v0, $a0, 0x3 .L80035a9c: subu $v0, $a0 .L80035aa0: sll $v0, 0x3 -.L80035aa4: li $t0, 1 +.L80035aa4: li $t0, 0x1 .L80035aa8: lui $at, 0x8008 .L80035aac: addu $at, $v0 -.L80035ab0: sb $t0, 7765($at) -.L80035ab4: lh $v1, 2($s0) +.L80035ab0: sb $t0, 0x1e55($at) +.L80035ab4: lh $v1, 0x2($s0) .L80035ab8: nop .L80035abc: sll $v0, $v1, 0x3 .L80035ac0: subu $v0, $v1 .L80035ac4: sll $v0, 0x3 .L80035ac8: lui $at, 0x8008 .L80035acc: addu $at, $v0 -.L80035ad0: sh $zr, 7738($at) -.L80035ad4: lh $v1, 2($s0) +.L80035ad0: sh $zr, 0x1e3a($at) +.L80035ad4: lh $v1, 0x2($s0) .L80035ad8: nop .L80035adc: sll $v0, $v1, 0x3 .L80035ae0: subu $v0, $v1 .L80035ae4: sll $v0, 0x3 .L80035ae8: lui $at, 0x8008 .L80035aec: addu $at, $v0 -.L80035af0: sh $s6, 7752($at) -.L80035af4: lbu $v1, -21($s0) -.L80035af8: lh $a0, 2($s0) +.L80035af0: sh $s6, 0x1e48($at) +.L80035af4: lbu $v1, -0x15($s0) +.L80035af8: lh $a0, 0x2($s0) .L80035afc: sll $v1, 0x18 .L80035b00: sra $v1, 0x18 .L80035b04: sll $v0, $a0, 0x3 @@ -40219,9 +40219,9 @@ F0x8003581c: .L80035b0c: sll $v0, 0x3 .L80035b10: lui $at, 0x8008 .L80035b14: addu $at, $v0 -.L80035b18: sh $v1, 7760($at) -.L80035b1c: lbu $v1, -15($s0) -.L80035b20: lh $a0, 2($s0) +.L80035b18: sh $v1, 0x1e50($at) +.L80035b1c: lbu $v1, -0xf($s0) +.L80035b20: lh $a0, 0x2($s0) .L80035b24: sll $v1, 0x18 .L80035b28: sra $v1, 0x18 .L80035b2c: sll $v0, $a0, 0x3 @@ -40229,46 +40229,46 @@ F0x8003581c: .L80035b34: sll $v0, 0x3 .L80035b38: lui $at, 0x8008 .L80035b3c: addu $at, $v0 -.L80035b40: sh $v1, 7754($at) -.L80035b44: lh $v1, 2($s0) -.L80035b48: lhu $t0, 272($sp) +.L80035b40: sh $v1, 0x1e4a($at) +.L80035b44: lh $v1, 0x2($s0) +.L80035b48: lhu $t0, 0x110($sp) .L80035b4c: sll $v0, $v1, 0x3 .L80035b50: subu $v0, $v1 .L80035b54: sll $v0, 0x3 .L80035b58: lui $at, 0x8008 .L80035b5c: addu $at, $v0 -.L80035b60: sh $t0, 7756($at) -.L80035b64: lw $t0, 280($sp) -.L80035b68: li $v0, 33 +.L80035b60: sh $t0, 0x1e4c($at) +.L80035b64: lw $t0, 0x118($sp) +.L80035b68: li $v0, 0x21 .L80035b6c: beq $t0, $v0, .L80035bb8 .L80035b70: nop -.L80035b74: lh $v1, 2($s0) +.L80035b74: lh $v1, 0x2($s0) .L80035b78: nop .L80035b7c: sll $v0, $v1, 0x3 .L80035b80: subu $v0, $v1 .L80035b84: sll $v0, 0x3 .L80035b88: lui $at, 0x8008 .L80035b8c: addu $at, $v0 -.L80035b90: sh $s4, 7744($at) -.L80035b94: lh $v1, 2($s0) +.L80035b90: sh $s4, 0x1e40($at) +.L80035b94: lh $v1, 0x2($s0) .L80035b98: nop .L80035b9c: sll $v0, $v1, 0x3 .L80035ba0: subu $v0, $v1 -.L80035ba4: lbu $v1, 23($s5) +.L80035ba4: lbu $v1, 0x17($s5) .L80035ba8: sll $v0, 0x3 .L80035bac: lui $at, 0x8008 .L80035bb0: addu $at, $v0 -.L80035bb4: sh $v1, 7748($at) -.L80035bb8: lh $v1, 2($s0) +.L80035bb4: sh $v1, 0x1e44($at) +.L80035bb8: lh $v1, 0x2($s0) .L80035bbc: nop .L80035bc0: sll $v0, $v1, 0x3 .L80035bc4: subu $v0, $v1 .L80035bc8: sll $v0, 0x3 .L80035bcc: lui $at, 0x8008 .L80035bd0: addu $at, $v0 -.L80035bd4: sb $s8, 7746($at) -.L80035bd8: lbu $v1, -18($s0) -.L80035bdc: lh $a0, 2($s0) +.L80035bd4: sb $s8, 0x1e42($at) +.L80035bd8: lbu $v1, -0x12($s0) +.L80035bdc: lh $a0, 0x2($s0) .L80035be0: sll $v1, 0x18 .L80035be4: sra $v1, 0x18 .L80035be8: sll $v0, $a0, 0x3 @@ -40276,9 +40276,9 @@ F0x8003581c: .L80035bf0: sll $v0, 0x3 .L80035bf4: lui $at, 0x8008 .L80035bf8: addu $at, $v0 -.L80035bfc: sh $v1, 7790($at) -.L80035c00: lbu $v1, -10($s0) -.L80035c04: lh $a0, 2($s0) +.L80035bfc: sh $v1, 0x1e6e($at) +.L80035c00: lbu $v1, -0xa($s0) +.L80035c04: lh $a0, 0x2($s0) .L80035c08: sll $v1, 0x18 .L80035c0c: sra $v1, 0x18 .L80035c10: sll $v0, $a0, 0x3 @@ -40286,17 +40286,17 @@ F0x8003581c: .L80035c18: sll $v0, 0x3 .L80035c1c: lui $at, 0x8008 .L80035c20: addu $at, $v0 -.L80035c24: sh $v1, 7758($at) -.L80035c28: lh $v1, 2($s0) +.L80035c24: sh $v1, 0x1e4e($at) +.L80035c28: lh $v1, 0x2($s0) .L80035c2c: nop .L80035c30: sll $v0, $v1, 0x3 .L80035c34: subu $v0, $v1 .L80035c38: sll $v0, 0x3 .L80035c3c: lui $at, 0x8008 .L80035c40: addu $at, $v0 -.L80035c44: sh $s7, 7750($at) -.L80035c48: lbu $v1, -7($s0) -.L80035c4c: lh $a0, 2($s0) +.L80035c44: sh $s7, 0x1e46($at) +.L80035c48: lbu $v1, -0x7($s0) +.L80035c4c: lh $a0, 0x2($s0) .L80035c50: sll $v1, 0x18 .L80035c54: sra $v1, 0x18 .L80035c58: sll $v0, $a0, 0x3 @@ -40304,22 +40304,22 @@ F0x8003581c: .L80035c60: sll $v0, 0x3 .L80035c64: lui $at, 0x8008 .L80035c68: addu $at, $v0 -.L80035c6c: sh $v1, 7762($at) -.L80035c70: lh $v1, 2($s0) +.L80035c6c: sh $v1, 0x1e52($at) +.L80035c70: lh $v1, 0x2($s0) .L80035c74: nop .L80035c78: sll $v0, $v1, 0x3 .L80035c7c: subu $v0, $v1 -.L80035c80: lhu $v1, 0($s0) +.L80035c80: lhu $v1, ($s0) .L80035c84: sll $v0, 0x3 .L80035c88: lui $at, 0x8008 .L80035c8c: addu $at, $v0 .L80035c90: jal F0x80034e0c -.L80035c94: sh $v1, 7736($at) -.L80035c98: lh $v1, 0($s0) -.L80035c9c: li $v0, 255 +.L80035c94: sh $v1, 0x1e38($at) +.L80035c98: lh $v1, ($s0) +.L80035c9c: li $v0, 0xff .L80035ca0: bne $v1, $v0, .L80035cbc .L80035ca4: nop -.L80035ca8: lbu $a0, 2($s0) +.L80035ca8: lbu $a0, 0x2($s0) .L80035cac: jal F0x8003619c .L80035cb0: nop .L80035cb4: j .L80035cd0 @@ -40330,49 +40330,49 @@ F0x8003581c: .L80035cc8: jal F0x8003680c .L80035ccc: andi $a1, $v0, 0xffff .L80035cd0: lui $v0, 0x8008 -.L80035cd4: lh $v0, 9856($v0) -.L80035cd8: li $t0, 1 +.L80035cd4: lh $v0, 0x2680($v0) +.L80035cd8: li $t0, 0x1 .L80035cdc: sllv $v0, $t0, $v0 .L80035ce0: j .L80035cec .L80035ce4: or $s2, $v0 -.L80035ce8: li $s2, -1 -.L80035cec: addiu $s1, 1 +.L80035ce8: li $s2, -0x1 +.L80035cec: addiu $s1, 0x1 .L80035cf0: andi $v0, $s1, 0xff .L80035cf4: andi $v1, $s3, 0xff .L80035cf8: sltu $v0, $v1 .L80035cfc: bnez $v0, .L800359ec .L80035d00: andi $v1, $s1, 0xff .L80035d04: move_ $v0, $s2 -.L80035d08: lw $ra, 324($sp) -.L80035d0c: lw $s8, 320($sp) -.L80035d10: lw $s7, 316($sp) -.L80035d14: lw $s6, 312($sp) -.L80035d18: lw $s5, 308($sp) -.L80035d1c: lw $s4, 304($sp) -.L80035d20: lw $s3, 300($sp) -.L80035d24: lw $s2, 296($sp) -.L80035d28: lw $s1, 292($sp) -.L80035d2c: lw $s0, 288($sp) +.L80035d08: lw $ra, 0x144($sp) +.L80035d0c: lw $s8, 0x140($sp) +.L80035d10: lw $s7, 0x13c($sp) +.L80035d14: lw $s6, 0x138($sp) +.L80035d18: lw $s5, 0x134($sp) +.L80035d1c: lw $s4, 0x130($sp) +.L80035d20: lw $s3, 0x12c($sp) +.L80035d24: lw $s2, 0x128($sp) +.L80035d28: lw $s1, 0x124($sp) +.L80035d2c: lw $s0, 0x120($sp) .L80035d30: jr $ra -.L80035d34: addiu $sp, 328 +.L80035d34: addiu $sp, 0x148 .global F0x80035d38 F0x80035d38: .L80035d38: lui $v0, 0x8008 -.L80035d3c: lb $v0, 9820($v0) -.L80035d40: addiu $sp, -48 -.L80035d44: sw $s0, 16($sp) +.L80035d3c: lb $v0, 0x265c($v0) +.L80035d40: addiu $sp, -0x30 +.L80035d44: sw $s0, 0x10($sp) .L80035d48: move_ $s0, $zr -.L80035d4c: sw $s1, 20($sp) +.L80035d4c: sw $s1, 0x14($sp) .L80035d50: move_ $s1, $zr -.L80035d54: sw $ra, 44($sp) -.L80035d58: sw $s6, 40($sp) -.L80035d5c: sw $s5, 36($sp) -.L80035d60: sw $s4, 32($sp) -.L80035d64: sw $s3, 28($sp) +.L80035d54: sw $ra, 0x2c($sp) +.L80035d58: sw $s6, 0x28($sp) +.L80035d5c: sw $s5, 0x24($sp) +.L80035d60: sw $s4, 0x20($sp) +.L80035d64: sw $s3, 0x1c($sp) .L80035d68: blez $v0, .L80035e6c -.L80035d6c: sw $s2, 24($sp) -.L80035d70: li $s6, 1 +.L80035d6c: sw $s2, 0x18($sp) +.L80035d70: li $s6, 0x1 .L80035d74: andi $s5, $a3, 0xffff .L80035d78: sll $v0, $a2, 0x10 .L80035d7c: sra $s4, $v0, 0x10 @@ -40382,7 +40382,7 @@ F0x80035d38: .L80035d8c: sra $s2, $v0, 0x10 .L80035d90: andi $a0, $s0, 0xff .L80035d94: lui $v0, 0x8006 -.L80035d98: lw $v0, -16272($v0) +.L80035d98: lw $v0, -0x3f90($v0) .L80035d9c: sllv $v1, $s6, $a0 .L80035da0: and $v0, $v1 .L80035da4: bnez $v0, .L80035e50 @@ -40391,71 +40391,71 @@ F0x80035d38: .L80035db0: sll $v1, $v0, 0x3 .L80035db4: lui $v0, 0x8008 .L80035db8: addu $v0, $v1 -.L80035dbc: lh $v0, 7750($v0) +.L80035dbc: lh $v0, 0x1e46($v0) .L80035dc0: nop .L80035dc4: bne $v0, $s5, .L80035e50 .L80035dc8: nop .L80035dcc: lui $v0, 0x8008 .L80035dd0: addu $v0, $v1 -.L80035dd4: lh $v0, 7756($v0) +.L80035dd4: lh $v0, 0x1e4c($v0) .L80035dd8: nop .L80035ddc: bne $v0, $s4, .L80035e50 .L80035de0: nop .L80035de4: lui $v0, 0x8008 .L80035de8: addu $v0, $v1 -.L80035dec: lh $v0, 7752($v0) +.L80035dec: lh $v0, 0x1e48($v0) .L80035df0: nop .L80035df4: bne $v0, $s3, .L80035e50 .L80035df8: nop .L80035dfc: lui $v0, 0x8008 .L80035e00: addu $v0, $v1 -.L80035e04: lh $v0, 7760($v0) +.L80035e04: lh $v0, 0x1e50($v0) .L80035e08: nop .L80035e0c: bne $v0, $s2, .L80035e50 -.L80035e10: li $v0, 255 +.L80035e10: li $v0, 0xff .L80035e14: lui $at, 0x8008 .L80035e18: addu $at, $v1 -.L80035e1c: lh $v1, 7736($at) +.L80035e1c: lh $v1, 0x1e38($at) .L80035e20: nop .L80035e24: bne $v1, $v0, .L80035e3c .L80035e28: andi $v0, $s0, 0xff .L80035e2c: jal F0x8003670c -.L80035e30: addiu $s1, 1 +.L80035e30: addiu $s1, 0x1 .L80035e34: j .L80035e54 -.L80035e38: addiu $s0, 1 +.L80035e38: addiu $s0, 0x1 .L80035e3c: lui $at, 0x8008 -.L80035e40: sh $v0, 9856($at) +.L80035e40: sh $v0, 0x2680($at) .L80035e44: jal F0x8003674c .L80035e48: move_ $a0, $zr -.L80035e4c: addiu $s1, 1 -.L80035e50: addiu $s0, 1 +.L80035e4c: addiu $s1, 0x1 +.L80035e50: addiu $s0, 0x1 .L80035e54: lui $v1, 0x8008 -.L80035e58: lb $v1, 9820($v1) +.L80035e58: lb $v1, 0x265c($v1) .L80035e5c: andi $v0, $s0, 0xff .L80035e60: slt $v0, $v1 .L80035e64: bnez $v0, .L80035d90 .L80035e68: nop .L80035e6c: move_ $v0, $s1 -.L80035e70: lw $ra, 44($sp) -.L80035e74: lw $s6, 40($sp) -.L80035e78: lw $s5, 36($sp) -.L80035e7c: lw $s4, 32($sp) -.L80035e80: lw $s3, 28($sp) -.L80035e84: lw $s2, 24($sp) -.L80035e88: lw $s1, 20($sp) -.L80035e8c: lw $s0, 16($sp) +.L80035e70: lw $ra, 0x2c($sp) +.L80035e74: lw $s6, 0x28($sp) +.L80035e78: lw $s5, 0x24($sp) +.L80035e7c: lw $s4, 0x20($sp) +.L80035e80: lw $s3, 0x1c($sp) +.L80035e84: lw $s2, 0x18($sp) +.L80035e88: lw $s1, 0x14($sp) +.L80035e8c: lw $s0, 0x10($sp) .L80035e90: jr $ra -.L80035e94: addiu $sp, 48 -.L80035e98: addiu $sp, -32 +.L80035e94: addiu $sp, 0x30 +.L80035e98: addiu $sp, -0x20 .L80035e9c: move_ $a3, $a2 -.L80035ea0: lw $a2, 48($sp) -.L80035ea4: lw $t0, 52($sp) +.L80035ea0: lw $a2, 0x30($sp) +.L80035ea4: lw $t0, 0x34($sp) .L80035ea8: move_ $t1, $a1 .L80035eac: andi $a1, $a2, 0xffff .L80035eb0: andi $v1, $t0, 0xffff .L80035eb4: bne $a1, $v1, .L80035ec8 -.L80035eb8: sw $ra, 24($sp) -.L80035ebc: li $v1, 64 +.L80035eb8: sw $ra, 0x18($sp) +.L80035ebc: li $v1, 0x40 .L80035ec0: j .L80035f48 .L80035ec4: move_ $a1, $a2 .L80035ec8: sltu $v0, $v1, $a1 @@ -40465,7 +40465,7 @@ F0x80035d38: .L80035ed8: bnez $a1, .L80035ee4 .L80035edc: nop .L80035ee0: break 0x7 -.L80035ee4: li $at, -1 +.L80035ee4: li $at, -0x1 .L80035ee8: bne $a1, $at, .L80035efc .L80035eec: lui $at, 0x8000 .L80035ef0: bne $v0, $at, .L80035efc @@ -40480,7 +40480,7 @@ F0x80035d38: .L80035f14: bnez $v1, .L80035f20 .L80035f18: nop .L80035f1c: break 0x7 -.L80035f20: li $at, -1 +.L80035f20: li $at, -0x1 .L80035f24: bne $v1, $at, .L80035f38 .L80035f28: lui $at, 0x8000 .L80035f2c: bne $v0, $at, .L80035f38 @@ -40488,86 +40488,86 @@ F0x80035d38: .L80035f34: break 0x6 .L80035f38: mflo $v0 .L80035f3c: move_ $a1, $t0 -.L80035f40: li $v1, 127 +.L80035f40: li $v1, 0x7f .L80035f44: subu $v1, $v0 .L80035f48: andi $v0, $a1, 0xffff -.L80035f4c: sw $v0, 16($sp) +.L80035f4c: sw $v0, 0x10($sp) .L80035f50: andi $v0, $v1, 0xffff .L80035f54: sll $a1, $a0, 0x10 .L80035f58: sll $a2, $t1, 0x10 -.L80035f5c: li $a0, 33 +.L80035f5c: li $a0, 0x21 .L80035f60: sra $a1, 0x10 .L80035f64: sra $a2, 0x10 .L80035f68: andi $a3, 0xffff .L80035f6c: jal F0x8003581c -.L80035f70: sw $v0, 20($sp) -.L80035f74: lw $ra, 24($sp) -.L80035f78: addiu $sp, 32 +.L80035f70: sw $v0, 0x14($sp) +.L80035f74: lw $ra, 0x18($sp) +.L80035f78: addiu $sp, 0x20 .L80035f7c: jr $ra .L80035f80: nop -.L80035f84: addiu $sp, -24 -.L80035f88: sw $ra, 16($sp) +.L80035f84: addiu $sp, -0x18 +.L80035f88: sw $ra, 0x10($sp) .L80035f8c: sll $v0, $a0, 0x10 .L80035f90: sll $v1, $a1, 0x10 .L80035f94: andi $a3, $a2, 0xffff -.L80035f98: li $a0, 33 +.L80035f98: li $a0, 0x21 .L80035f9c: sra $a1, $v0, 0x10 .L80035fa0: jal F0x80035d38 .L80035fa4: sra $a2, $v1, 0x10 -.L80035fa8: lw $ra, 16($sp) -.L80035fac: addiu $sp, 24 +.L80035fa8: lw $ra, 0x10($sp) +.L80035fac: addiu $sp, 0x18 .L80035fb0: jr $ra .L80035fb4: nop .L80035fb8: nop .global F0x80035fbc F0x80035fbc: -.L80035fbc: addiu $sp, -24 +.L80035fbc: addiu $sp, -0x18 .L80035fc0: la_ $v1, D0x80082679 -.L80035fc8: sw $ra, 16($sp) -.L80035fcc: lbu $a3, 0($v1) +.L80035fc8: sw $ra, 0x10($sp) +.L80035fcc: lbu $a3, ($v1) .L80035fd0: nop .L80035fd4: andi $v0, $a3, 0xff -.L80035fd8: sltiu $v0, 128 +.L80035fd8: sltiu $v0, 0x80 .L80035fdc: bnez $v0, .L80035fe8 .L80035fe0: nop -.L80035fe4: li $a3, 127 -.L80035fe8: lb $a0, -15($v1) -.L80035fec: lbu $a2, -1($v1) +.L80035fe4: li $a3, 0x7f +.L80035fe8: lb $a0, -0xf($v1) +.L80035fec: lbu $a2, -0x1($v1) .L80035ff0: jal F0x80036070 .L80035ff4: move_ $a1, $zr -.L80035ff8: lw $ra, 16($sp) +.L80035ff8: lw $ra, 0x10($sp) .L80035ffc: andi $v0, 0xffff .L80036000: jr $ra -.L80036004: addiu $sp, 24 +.L80036004: addiu $sp, 0x18 .global F0x80036008 F0x80036008: -.L80036008: addiu $sp, -24 +.L80036008: addiu $sp, -0x18 .L8003600c: la_ $v1, D0x8008266f .L80036014: sll $a0, 0x10 .L80036018: sll $a1, 0x10 .L8003601c: sra $a0, 0x10 -.L80036020: sw $ra, 16($sp) -.L80036024: lbu $v0, 5($v1) -.L80036028: lb $v1, 0($v1) +.L80036020: sw $ra, 0x10($sp) +.L80036024: lbu $v0, 0x5($v1) +.L80036028: lb $v1, ($v1) .L8003602c: sll $v0, 0x18 .L80036030: sra $v0, 0x18 .L80036034: sll $v1, 0x4 .L80036038: addu $v0, $v1 .L8003603c: sll $v0, 0x10 .L80036040: lui $v1, 0x8008 -.L80036044: lw $v1, 9816($v1) +.L80036044: lw $v1, 0x2658($v1) .L80036048: sra $v0, 0xb .L8003604c: addu $v0, $v1 -.L80036050: lbu $a2, 4($v0) -.L80036054: lbu $a3, 5($v0) +.L80036050: lbu $a2, 0x4($v0) +.L80036054: lbu $a3, 0x5($v0) .L80036058: jal F0x80036070 .L8003605c: sra $a1, 0x10 -.L80036060: lw $ra, 16($sp) +.L80036060: lw $ra, 0x10($sp) .L80036064: andi $v0, 0xffff .L80036068: jr $ra -.L8003606c: addiu $sp, 24 +.L8003606c: addiu $sp, 0x18 .global F0x80036070 F0x80036070: @@ -40577,7 +40577,7 @@ F0x80036070: .L8003607c: sra $a3, 0x10 .L80036080: bgez $a3, .L8003608c .L80036084: move_ $v1, $a3 -.L80036088: addiu $v1, $a3, 127 +.L80036088: addiu $v1, $a3, 0x7f .L8003608c: sra $v1, 0x7 .L80036090: addu $a0, $v1 .L80036094: andi $v0, $a2, 0xff @@ -40588,13 +40588,13 @@ F0x80036070: .L800360a8: sll $v0, $a3, 0x10 .L800360ac: bgez $v0, .L800360d8 .L800360b0: move_ $t0, $a3 -.L800360b4: addiu $v0, $a3, 128 +.L800360b4: addiu $v0, $a3, 0x80 .L800360b8: move_ $t0, $v0 .L800360bc: sll $v0, 0x10 .L800360c0: sra $v0, 0x10 .L800360c4: bgez $v0, .L800360d0 -.L800360c8: addiu $a0, -1 -.L800360cc: addiu $v0, 127 +.L800360c8: addiu $a0, -0x1 +.L800360cc: addiu $v0, 0x7f .L800360d0: sra $v0, 0x7 .L800360d4: addu $a1, $a0, $v0 .L800360d8: lui $v1, 0x2aaa @@ -40606,7 +40606,7 @@ F0x80036070: .L800360f0: mfhi $t1 .L800360f4: sra $v1, $t1, 0x1 .L800360f8: subu $v1, $v0 -.L800360fc: addiu $a2, $v1, -2 +.L800360fc: addiu $a2, $v1, -0x2 .L80036100: sll $v0, $v1, 0x1 .L80036104: addu $v0, $v1 .L80036108: sll $v0, 0x2 @@ -40614,18 +40614,18 @@ F0x80036070: .L80036110: sll $v0, $a0, 0x10 .L80036114: bgez $v0, .L80036124 .L80036118: move_ $a1, $a0 -.L8003611c: addiu $a1, $a0, 12 -.L80036120: addiu $a2, $v1, -3 +.L8003611c: addiu $a1, $a0, 0xc +.L80036120: addiu $a2, $v1, -0x3 .L80036124: sll $v1, $a1, 0x10 .L80036128: sra $v1, 0xf .L8003612c: sll $v0, $t0, 0x10 .L80036130: sra $v0, 0xf .L80036134: lui $at, 0x8006 .L80036138: addu $at, $v1 -.L8003613c: lhu $v1, -16160($at) +.L8003613c: lhu $v1, -0x3f20($at) .L80036140: lui $at, 0x8006 .L80036144: addu $at, $v0 -.L80036148: lhu $v0, -16136($at) +.L80036148: lhu $v0, -0x3f08($at) .L8003614c: nop .L80036150: mult $v1, $v0 .L80036154: sll $v0, $a2, 0x10 @@ -40634,10 +40634,10 @@ F0x80036070: .L80036160: bltz $v0, .L80036170 .L80036164: sra $a1, $t1, 0x10 .L80036168: j .L80036188 -.L8003616c: li $a1, 16383 +.L8003616c: li $a1, 0x3fff .L80036170: negu $a0, $v0 -.L80036174: addiu $v1, $a0, -1 -.L80036178: li $v0, 1 +.L80036174: addiu $v1, $a0, -0x1 +.L80036178: li $v0, 0x1 .L8003617c: sllv $v0, $v0, $v1 .L80036180: addu $a1, $v0 .L80036184: srlv $a1, $a1, $a0 @@ -40649,18 +40649,18 @@ F0x80036070: .global F0x8003619c F0x8003619c: -.L8003619c: addiu $sp, -40 -.L800361a0: sw $s3, 28($sp) +.L8003619c: addiu $sp, -0x28 +.L800361a0: sw $s3, 0x1c($sp) .L800361a4: move_ $s3, $a0 .L800361a8: lui $v0, 0x8008 -.L800361ac: lw $v0, 9812($v0) +.L800361ac: lw $v0, 0x2654($v0) .L800361b0: la_ $t0, D0x8008267c -.L800361b8: sw $ra, 32($sp) -.L800361bc: sw $s2, 24($sp) -.L800361c0: sw $s1, 20($sp) -.L800361c4: sw $s0, 16($sp) -.L800361c8: lbu $a0, 24($v0) -.L800361cc: lb $v1, -16($t0) +.L800361b8: sw $ra, 0x20($sp) +.L800361bc: sw $s2, 0x18($sp) +.L800361c0: sw $s1, 0x14($sp) +.L800361c4: sw $s0, 0x10($sp) +.L800361c8: lbu $a0, 0x18($v0) +.L800361cc: lb $v1, -0x10($t0) .L800361d0: sll $v0, $a0, 0xe .L800361d4: subu $v0, $a0 .L800361d8: mult $v1, $v0 @@ -40668,7 +40668,7 @@ F0x8003619c: .L800361e0: lui $v0, 0x8206 .L800361e4: ori $v0, 0x1029 .L800361e8: mult $v1, $v0 -.L800361ec: lb $a0, -10($t0) +.L800361ec: lb $a0, -0xa($t0) .L800361f0: mfhi $a1 .L800361f4: addu $v0, $a1, $v1 .L800361f8: sra $v0, 0xd @@ -40676,14 +40676,14 @@ F0x8003619c: .L80036200: subu $a3, $v0, $v1 .L80036204: mult $a3, $a0 .L80036208: mflo $v1 -.L8003620c: lb $v0, -7($t0) +.L8003620c: lb $v0, -0x7($t0) .L80036210: nop .L80036214: mult $v1, $v0 .L80036218: mflo $v0 .L8003621c: lui $v1, 0x40c .L80036220: ori $v1, 0x2051 .L80036224: multu $v0, $v1 -.L80036228: lhu $a0, 0($t0) +.L80036228: lhu $a0, ($t0) .L8003622c: nop .L80036230: andi $a1, $a0, 0xff .L80036234: sll $a1, 0x2 @@ -40702,17 +40702,17 @@ F0x8003619c: .L80036268: subu $v0, $v1 .L8003626c: lui $v1, 0x8008 .L80036270: addu $v1, $a1 -.L80036274: lw $v1, 5536($v1) +.L80036274: lw $v1, 0x15a0($v1) .L80036278: sll $v0, 0x4 .L8003627c: addu $v1, $v0 -.L80036280: li $v0, 33 +.L80036280: li $v0, 0x21 .L80036284: beq $a0, $v0, .L800362ec .L80036288: move_ $a3, $a2 -.L8003628c: lhu $v0, 88($v1) +.L8003628c: lhu $v0, 0x58($v1) .L80036290: nop .L80036294: mult $a2, $v0 .L80036298: mflo $v0 -.L8003629c: lhu $v1, 90($v1) +.L8003629c: lhu $v1, 0x5a($v1) .L800362a0: nop .L800362a4: mult $a2, $v1 .L800362a8: mflo $v1 @@ -40732,9 +40732,9 @@ F0x8003619c: .L800362e0: srl $v1, 0x1 .L800362e4: addu $a0, $v1 .L800362e8: srl $a2, $a0, 0x6 -.L800362ec: lb $a0, -6($t0) +.L800362ec: lb $a0, -0x6($t0) .L800362f0: nop -.L800362f4: sltiu $v0, $a0, 64 +.L800362f4: sltiu $v0, $a0, 0x40 .L800362f8: beqz $v0, .L8003632c .L800362fc: mult $a2, $a0 .L80036300: mflo $v0 @@ -40748,7 +40748,7 @@ F0x8003619c: .L80036320: addu $v1, $v0 .L80036324: j .L80036360 .L80036328: srl $s1, $v1, 0x5 -.L8003632c: li $v0, 127 +.L8003632c: li $v0, 0x7f .L80036330: subu $v0, $a0 .L80036334: mult $a3, $v0 .L80036338: mflo $v0 @@ -40762,9 +40762,9 @@ F0x8003619c: .L80036358: addu $v1, $v0 .L8003635c: srl $s2, $v1, 0x5 .L80036360: lui $a0, 0x8008 -.L80036364: lb $a0, 9843($a0) +.L80036364: lb $a0, 0x2673($a0) .L80036368: nop -.L8003636c: sltiu $v0, $a0, 64 +.L8003636c: sltiu $v0, $a0, 0x40 .L80036370: beqz $v0, .L800363a0 .L80036374: mult $s1, $a0 .L80036378: mflo $v0 @@ -40777,7 +40777,7 @@ F0x8003619c: .L80036394: addu $v1, $v0 .L80036398: j .L800363d0 .L8003639c: srl $s1, $v1, 0x5 -.L800363a0: li $v0, 127 +.L800363a0: li $v0, 0x7f .L800363a4: subu $v0, $a0 .L800363a8: mult $s2, $v0 .L800363ac: mflo $v0 @@ -40790,9 +40790,9 @@ F0x8003619c: .L800363c8: addu $v1, $v0 .L800363cc: srl $s2, $v1, 0x5 .L800363d0: lui $a0, 0x8008 -.L800363d4: lb $a0, 9837($a0) +.L800363d4: lb $a0, 0x266d($a0) .L800363d8: nop -.L800363dc: sltiu $v0, $a0, 64 +.L800363dc: sltiu $v0, $a0, 0x40 .L800363e0: beqz $v0, .L80036410 .L800363e4: mult $a0, $s1 .L800363e8: mflo $v0 @@ -40805,7 +40805,7 @@ F0x8003619c: .L80036404: addu $v1, $v0 .L80036408: j .L80036440 .L8003640c: srl $s1, $v1, 0x5 -.L80036410: li $v0, 127 +.L80036410: li $v0, 0x7f .L80036414: subu $v0, $a0 .L80036418: mult $s2, $v0 .L8003641c: mflo $v0 @@ -40818,8 +40818,8 @@ F0x8003619c: .L80036438: addu $v1, $v0 .L8003643c: srl $s2, $v1, 0x5 .L80036440: lui $v1, 0x8008 -.L80036444: lh $v1, 9800($v1) -.L80036448: li $v0, 1 +.L80036444: lh $v1, 0x2648($v1) +.L80036448: li $v0, 0x1 .L8003644c: bne $v1, $v0, .L80036468 .L80036450: sltu $v0, $s2, $s1 .L80036454: beqz $v0, .L80036464 @@ -40828,8 +40828,8 @@ F0x8003619c: .L80036460: move_ $s2, $s1 .L80036464: move_ $s1, $s2 .L80036468: la_ $a2, D0x8008267c -.L80036470: lh $v1, 0($a2) -.L80036474: li $v0, 33 +.L80036470: lh $v1, ($a2) +.L80036474: li $v0, 0x21 .L80036478: beq $v1, $v0, .L800364d4 .L8003647c: mult $s2, $s2 .L80036480: mflo $a0 @@ -40853,8 +40853,8 @@ F0x8003619c: .L800364c8: srl $a1, 0x1 .L800364cc: addu $v0, $a1 .L800364d0: srl $s1, $v0, 0xd -.L800364d4: lb $a0, -18($a2) -.L800364d8: lb $v0, -4($a2) +.L800364d4: lb $a0, -0x12($a2) +.L800364d8: lb $v0, -0x4($a2) .L800364dc: nop .L800364e0: subu $a0, $v0 .L800364e4: jal F0x8003980c @@ -40863,63 +40863,63 @@ F0x8003619c: .L800364f0: sll $v1, $s0, 0x4 .L800364f4: lui $at, 0x8008 .L800364f8: addu $at, $v1 -.L800364fc: sh $s1, 9114($at) +.L800364fc: sh $s1, 0x239a($at) .L80036500: lui $v0, 0x8008 .L80036504: addu $v0, $s0 -.L80036508: lbu $v0, 9080($v0) +.L80036508: lbu $v0, 0x2378($v0) .L8003650c: lui $at, 0x8008 .L80036510: addu $at, $v1 -.L80036514: sh $s2, 9112($at) +.L80036514: sh $s2, 0x2398($at) .L80036518: ori $v0, 0x3 .L8003651c: lui $at, 0x8008 .L80036520: addu $at, $s0 -.L80036524: sb $v0, 9080($at) -.L80036528: sltiu $v0, $s0, 16 +.L80036524: sb $v0, 0x2378($at) +.L80036528: sltiu $v0, $s0, 0x10 .L8003652c: beqz $v0, .L80036540 -.L80036530: li $v0, 1 +.L80036530: li $v0, 0x1 .L80036534: sllv $a3, $v0, $s0 .L80036538: j .L8003654c .L8003653c: move_ $a2, $zr .L80036540: move_ $a3, $zr -.L80036544: addiu $v1, $s0, -16 +.L80036544: addiu $v1, $s0, -0x10 .L80036548: sllv $a2, $v0, $v1 .L8003654c: andi $v1, $s3, 0xff .L80036550: sll $v0, $v1, 0x3 .L80036554: subu $v0, $v1 .L80036558: sll $v0, 0x3 .L8003655c: lui $a0, 0x8008 -.L80036560: lb $a0, 9820($a0) -.L80036564: li $v1, 10 +.L80036560: lb $a0, 0x265c($a0) +.L80036564: li $v1, 0xa .L80036568: lui $at, 0x8008 .L8003656c: addu $at, $v0 -.L80036570: sh $v1, 7740($at) +.L80036570: sh $v1, 0x1e3c($at) .L80036574: blez $a0, .L800365f0 .L80036578: move_ $a1, $zr -.L8003657c: li $t0, 1 +.L8003657c: li $t0, 0x1 .L80036580: sll $v0, $a1, 0x10 .L80036584: sra $a0, $v0, 0x10 .L80036588: lui $v0, 0x8006 -.L8003658c: lw $v0, -16272($v0) +.L8003658c: lw $v0, -0x3f90($v0) .L80036590: sllv $v1, $t0, $a0 .L80036594: and $v0, $v1 .L80036598: bnez $v0, .L800365d0 -.L8003659c: addiu $v0, $a1, 1 +.L8003659c: addiu $v0, $a1, 0x1 .L800365a0: sll $v1, $a0, 0x3 .L800365a4: subu $v1, $a0 .L800365a8: sll $v1, 0x3 .L800365ac: lui $v0, 0x8008 .L800365b0: addu $v0, $v1 -.L800365b4: lbu $v0, 7765($v0) +.L800365b4: lbu $v0, 0x1e55($v0) .L800365b8: nop .L800365bc: andi $v0, 0x1 .L800365c0: lui $at, 0x8008 .L800365c4: addu $at, $v1 -.L800365c8: sb $v0, 7765($at) -.L800365cc: addiu $v0, $a1, 1 +.L800365c8: sb $v0, 0x1e55($at) +.L800365cc: addiu $v0, $a1, 0x1 .L800365d0: move_ $a1, $v0 .L800365d4: sll $v0, 0x10 .L800365d8: lui $v1, 0x8008 -.L800365dc: lb $v1, 9820($v1) +.L800365dc: lb $v1, 0x265c($v1) .L800365e0: sra $v0, 0x10 .L800365e4: slt $v0, $v1 .L800365e8: bnez $v0, .L80036584 @@ -40928,71 +40928,71 @@ F0x8003619c: .L800365f4: sll $v0, $v1, 0x3 .L800365f8: subu $v0, $v1 .L800365fc: sll $v0, 0x3 -.L80036600: li $v1, 2 +.L80036600: li $v1, 0x2 .L80036604: lui $at, 0x8008 .L80036608: addu $at, $v0 -.L8003660c: sb $v1, 7765($at) +.L8003660c: sb $v1, 0x1e55($at) .L80036610: lui $v1, 0x8008 -.L80036614: lhu $v1, 7720($v1) +.L80036614: lhu $v1, 0x1e28($v1) .L80036618: lui $a0, 0x8008 -.L8003661c: lhu $a0, 7722($a0) +.L8003661c: lhu $a0, 0x1e2a($a0) .L80036620: lui $v0, 0x8008 -.L80036624: lhu $v0, 9568($v0) +.L80036624: lhu $v0, 0x2560($v0) .L80036628: or $v1, $a3 .L8003662c: or $a0, $a2 .L80036630: lui $at, 0x8008 -.L80036634: sh $v1, 7720($at) +.L80036634: sh $v1, 0x1e28($at) .L80036638: nor $v1, $zr, $v1 .L8003663c: and $v0, $v1 .L80036640: lui $at, 0x8008 -.L80036644: sh $a0, 7722($at) +.L80036644: sh $a0, 0x1e2a($at) .L80036648: nor $a0, $zr, $a0 .L8003664c: lui $at, 0x8008 -.L80036650: sh $v0, 9568($at) +.L80036650: sh $v0, 0x2560($at) .L80036654: lui $v0, 0x8008 -.L80036658: lhu $v0, 9570($v0) +.L80036658: lhu $v0, 0x2562($v0) .L8003665c: lui $v1, 0x8008 -.L80036660: lbu $v1, 9850($v1) +.L80036660: lbu $v1, 0x267a($v1) .L80036664: and $v0, $a0 .L80036668: andi $v1, 0x4 .L8003666c: lui $at, 0x8008 -.L80036670: sh $v0, 9570($at) +.L80036670: sh $v0, 0x2562($at) .L80036674: beqz $v1, .L800366a8 .L80036678: nor $v1, $zr, $a3 .L8003667c: lui $v0, 0x8008 -.L80036680: lhu $v0, 7724($v0) +.L80036680: lhu $v0, 0x1e2c($v0) .L80036684: lui $v1, 0x8008 -.L80036688: lhu $v1, 7726($v1) +.L80036688: lhu $v1, 0x1e2e($v1) .L8003668c: or $v0, $a3 .L80036690: or $v1, $a2 .L80036694: lui $at, 0x8008 -.L80036698: sh $v0, 7724($at) +.L80036698: sh $v0, 0x1e2c($at) .L8003669c: lui $at, 0x8008 .L800366a0: j .L800366d8 -.L800366a4: sh $v1, 7726($at) +.L800366a4: sh $v1, 0x1e2e($at) .L800366a8: lui $v0, 0x8008 -.L800366ac: lhu $v0, 7724($v0) +.L800366ac: lhu $v0, 0x1e2c($v0) .L800366b0: nop .L800366b4: and $v0, $v1 .L800366b8: lui $at, 0x8008 -.L800366bc: sh $v0, 7724($at) +.L800366bc: sh $v0, 0x1e2c($at) .L800366c0: lui $v0, 0x8008 -.L800366c4: lhu $v0, 7726($v0) +.L800366c4: lhu $v0, 0x1e2e($v0) .L800366c8: nor $v1, $zr, $a2 .L800366cc: and $v0, $v1 .L800366d0: lui $at, 0x8008 -.L800366d4: sh $v0, 7726($at) +.L800366d4: sh $v0, 0x1e2e($at) .L800366d8: lui $at, 0x8008 -.L800366dc: sh $a3, 7728($at) +.L800366dc: sh $a3, 0x1e30($at) .L800366e0: lui $at, 0x8008 -.L800366e4: sh $a2, 7730($at) -.L800366e8: lw $ra, 32($sp) -.L800366ec: lw $s3, 28($sp) -.L800366f0: lw $s2, 24($sp) -.L800366f4: lw $s1, 20($sp) -.L800366f8: lw $s0, 16($sp) +.L800366e4: sh $a2, 0x1e32($at) +.L800366e8: lw $ra, 0x20($sp) +.L800366ec: lw $s3, 0x1c($sp) +.L800366f0: lw $s2, 0x18($sp) +.L800366f4: lw $s1, 0x14($sp) +.L800366f8: lw $s0, 0x10($sp) .L800366fc: jr $ra -.L80036700: addiu $sp, 40 +.L80036700: addiu $sp, 0x28 .L80036704: nop .L80036708: nop @@ -41004,75 +41004,75 @@ F0x8003670c: .L80036718: sll $v0, 0x3 .L8003671c: lui $at, 0x8008 .L80036720: addu $at, $v0 -.L80036724: sb $zr, 7765($at) +.L80036724: sb $zr, 0x1e55($at) .L80036728: lui $at, 0x8008 .L8003672c: addu $at, $v0 -.L80036730: sh $zr, 7736($at) +.L80036730: sh $zr, 0x1e38($at) .L80036734: lui $at, 0x8008 .L80036738: addu $at, $v0 .L8003673c: jr $ra -.L80036740: sh $zr, 7740($at) +.L80036740: sh $zr, 0x1e3c($at) .L80036744: nop .L80036748: nop .global F0x8003674c F0x8003674c: .L8003674c: lui $a0, 0x8008 -.L80036750: lhu $a0, 9856($a0) +.L80036750: lhu $a0, 0x2680($a0) .L80036754: nop .L80036758: andi $v1, $a0, 0xffff -.L8003675c: sltiu $v0, $v1, 16 +.L8003675c: sltiu $v0, $v1, 0x10 .L80036760: beqz $v0, .L80036774 -.L80036764: li $v0, 1 +.L80036764: li $v0, 0x1 .L80036768: sllv $a2, $v0, $v1 .L8003676c: j .L80036780 .L80036770: move_ $a1, $zr .L80036774: move_ $a2, $zr -.L80036778: addiu $v1, -16 +.L80036778: addiu $v1, -0x10 .L8003677c: sllv $a1, $v0, $v1 .L80036780: sll $v0, $a0, 0x3 .L80036784: subu $v0, $a0 .L80036788: sll $v0, 0x3 .L8003678c: lui $at, 0x8008 .L80036790: addu $at, $v0 -.L80036794: sb $zr, 7765($at) +.L80036794: sb $zr, 0x1e55($at) .L80036798: lui $v1, 0x8008 -.L8003679c: lhu $v1, 9568($v1) +.L8003679c: lhu $v1, 0x2560($v1) .L800367a0: lui $a0, 0x8008 -.L800367a4: lhu $a0, 9570($a0) +.L800367a4: lhu $a0, 0x2562($a0) .L800367a8: lui $at, 0x8008 .L800367ac: addu $at, $v0 -.L800367b0: sh $zr, 7740($at) +.L800367b0: sh $zr, 0x1e3c($at) .L800367b4: lui $at, 0x8008 .L800367b8: addu $at, $v0 -.L800367bc: sh $zr, 7736($at) +.L800367bc: sh $zr, 0x1e38($at) .L800367c0: lui $v0, 0x8008 -.L800367c4: lhu $v0, 7720($v0) +.L800367c4: lhu $v0, 0x1e28($v0) .L800367c8: or $v1, $a2 .L800367cc: lui $at, 0x8008 -.L800367d0: sh $v1, 9568($at) +.L800367d0: sh $v1, 0x2560($at) .L800367d4: nor $v1, $zr, $v1 .L800367d8: and $v0, $v1 .L800367dc: lui $at, 0x8008 -.L800367e0: sh $v0, 7720($at) +.L800367e0: sh $v0, 0x1e28($at) .L800367e4: lui $v0, 0x8008 -.L800367e8: lhu $v0, 7722($v0) +.L800367e8: lhu $v0, 0x1e2a($v0) .L800367ec: or $a0, $a1 .L800367f0: lui $at, 0x8008 -.L800367f4: sh $a0, 9570($at) +.L800367f4: sh $a0, 0x2562($at) .L800367f8: nor $a0, $zr, $a0 .L800367fc: and $v0, $a0 .L80036800: lui $at, 0x8008 .L80036804: jr $ra -.L80036808: sh $v0, 7722($at) +.L80036808: sh $v0, 0x1e2a($at) .global F0x8003680c F0x8003680c: .L8003680c: lui $v0, 0x8008 -.L80036810: lw $v0, 9812($v0) +.L80036810: lw $v0, 0x2654($v0) .L80036814: la_ $t0, D0x80082680 -.L8003681c: lbu $a0, 24($v0) -.L80036820: lb $v1, -20($t0) +.L8003681c: lbu $a0, 0x18($v0) +.L80036820: lb $v1, -0x14($t0) .L80036824: sll $v0, $a0, 0xe .L80036828: subu $v0, $a0 .L8003682c: mult $v1, $v0 @@ -41080,7 +41080,7 @@ F0x8003680c: .L80036834: lui $v0, 0x8206 .L80036838: ori $v0, 0x1029 .L8003683c: mult $v1, $v0 -.L80036840: lb $a0, -14($t0) +.L80036840: lb $a0, -0xe($t0) .L80036844: mfhi $v0 .L80036848: addu $v0, $v1 .L8003684c: sra $v0, 0xd @@ -41088,14 +41088,14 @@ F0x8003680c: .L80036854: subu $a3, $v0, $v1 .L80036858: mult $a3, $a0 .L8003685c: mflo $v1 -.L80036860: lb $v0, -11($t0) +.L80036860: lb $v0, -0xb($t0) .L80036864: nop .L80036868: mult $v1, $v0 .L8003686c: mflo $v0 .L80036870: lui $a0, 0x40c .L80036874: ori $a0, 0x2051 .L80036878: multu $v0, $a0 -.L8003687c: lh $v1, 0($t0) +.L8003687c: lh $v1, ($t0) .L80036880: move_ $t1, $a1 .L80036884: sll $t2, $v1, 0x3 .L80036888: mfhi $a0 @@ -41103,7 +41103,7 @@ F0x8003680c: .L80036890: srl $v0, 0x1 .L80036894: addu $a0, $v0 .L80036898: srl $a2, $a0, 0xd -.L8003689c: lhu $a0, -4($t0) +.L8003689c: lhu $a0, -0x4($t0) .L800368a0: nop .L800368a4: andi $a1, $a0, 0xff .L800368a8: sll $a1, 0x2 @@ -41117,17 +41117,17 @@ F0x8003680c: .L800368c8: subu $v0, $v1 .L800368cc: lui $v1, 0x8008 .L800368d0: addu $v1, $a1 -.L800368d4: lw $v1, 5536($v1) +.L800368d4: lw $v1, 0x15a0($v1) .L800368d8: sll $v0, 0x4 .L800368dc: addu $v1, $v0 -.L800368e0: li $v0, 33 +.L800368e0: li $v0, 0x21 .L800368e4: beq $a0, $v0, .L8003694c .L800368e8: move_ $a3, $a2 -.L800368ec: lhu $v0, 88($v1) +.L800368ec: lhu $v0, 0x58($v1) .L800368f0: nop .L800368f4: mult $a2, $v0 .L800368f8: mflo $v0 -.L800368fc: lhu $v1, 90($v1) +.L800368fc: lhu $v1, 0x5a($v1) .L80036900: nop .L80036904: mult $a2, $v1 .L80036908: mflo $v1 @@ -41147,9 +41147,9 @@ F0x8003680c: .L80036940: srl $v1, 0x1 .L80036944: addu $a0, $v1 .L80036948: srl $a2, $a0, 0x6 -.L8003694c: lbu $v1, -10($t0) +.L8003694c: lbu $v1, -0xa($t0) .L80036950: nop -.L80036954: sltiu $v0, $v1, 64 +.L80036954: sltiu $v0, $v1, 0x40 .L80036958: beqz $v0, .L8003698c .L8003695c: mult $a2, $v1 .L80036960: mflo $v0 @@ -41163,7 +41163,7 @@ F0x8003680c: .L80036980: addu $v1, $v0 .L80036984: j .L800369c0 .L80036988: srl $a1, $v1, 0x5 -.L8003698c: li $v0, 127 +.L8003698c: li $v0, 0x7f .L80036990: subu $v0, $v1 .L80036994: mult $a3, $v0 .L80036998: mflo $v0 @@ -41177,9 +41177,9 @@ F0x8003680c: .L800369b8: addu $v1, $v0 .L800369bc: srl $a0, $v1, 0x5 .L800369c0: lui $v1, 0x8008 -.L800369c4: lbu $v1, 9843($v1) +.L800369c4: lbu $v1, 0x2673($v1) .L800369c8: nop -.L800369cc: sltiu $v0, $v1, 64 +.L800369cc: sltiu $v0, $v1, 0x40 .L800369d0: beqz $v0, .L80036a00 .L800369d4: mult $a1, $v1 .L800369d8: mflo $v0 @@ -41192,7 +41192,7 @@ F0x8003680c: .L800369f4: addu $v1, $v0 .L800369f8: j .L80036a30 .L800369fc: srl $a1, $v1, 0x5 -.L80036a00: li $v0, 127 +.L80036a00: li $v0, 0x7f .L80036a04: subu $v0, $v1 .L80036a08: mult $a0, $v0 .L80036a0c: mflo $v0 @@ -41205,9 +41205,9 @@ F0x8003680c: .L80036a28: addu $v1, $v0 .L80036a2c: srl $a0, $v1, 0x5 .L80036a30: lui $v1, 0x8008 -.L80036a34: lbu $v1, 9837($v1) +.L80036a34: lbu $v1, 0x266d($v1) .L80036a38: nop -.L80036a3c: sltiu $v0, $v1, 64 +.L80036a3c: sltiu $v0, $v1, 0x40 .L80036a40: beqz $v0, .L80036a70 .L80036a44: mult $a1, $v1 .L80036a48: mflo $v0 @@ -41220,7 +41220,7 @@ F0x8003680c: .L80036a64: addu $v1, $v0 .L80036a68: j .L80036aa0 .L80036a6c: srl $a1, $v1, 0x5 -.L80036a70: li $v0, 127 +.L80036a70: li $v0, 0x7f .L80036a74: subu $v0, $v1 .L80036a78: mult $a0, $v0 .L80036a7c: mflo $v0 @@ -41233,8 +41233,8 @@ F0x8003680c: .L80036a98: addu $v1, $v0 .L80036a9c: srl $a0, $v1, 0x5 .L80036aa0: lui $v1, 0x8008 -.L80036aa4: lh $v1, 9800($v1) -.L80036aa8: li $v0, 1 +.L80036aa4: lh $v1, 0x2648($v1) +.L80036aa8: li $v0, 0x1 .L80036aac: bne $v1, $v0, .L80036ac8 .L80036ab0: sltu $v0, $a0, $a1 .L80036ab4: beqz $v0, .L80036ac4 @@ -41243,8 +41243,8 @@ F0x8003680c: .L80036ac0: move_ $a0, $a1 .L80036ac4: move_ $a1, $a0 .L80036ac8: la_ $a2, D0x8008267c -.L80036ad0: lh $v1, 0($a2) -.L80036ad4: li $v0, 33 +.L80036ad0: lh $v1, ($a2) +.L80036ad4: li $v0, 0x21 .L80036ad8: beq $v1, $v0, .L80036b34 .L80036adc: mult $a0, $a0 .L80036ae0: mflo $a0 @@ -41272,151 +41272,151 @@ F0x8003680c: .L80036b38: sll $v0, 0x1 .L80036b3c: lui $at, 0x8008 .L80036b40: addu $at, $v0 -.L80036b44: sh $t1, 9116($at) +.L80036b44: sh $t1, 0x239c($at) .L80036b48: lui $at, 0x8008 .L80036b4c: addu $at, $v0 -.L80036b50: sh $a0, 9112($at) +.L80036b50: sh $a0, 0x2398($at) .L80036b54: lui $at, 0x8008 .L80036b58: addu $at, $v0 -.L80036b5c: sh $a1, 9114($at) -.L80036b60: lh $v1, 4($a2) +.L80036b5c: sh $a1, 0x239a($at) +.L80036b60: lh $v1, 0x4($a2) .L80036b64: lui $v0, 0x8008 .L80036b68: addu $v0, $v1 -.L80036b6c: lbu $v0, 9080($v0) +.L80036b6c: lbu $v0, 0x2378($v0) .L80036b70: nop .L80036b74: ori $v0, 0x7 .L80036b78: lui $at, 0x8008 .L80036b7c: addu $at, $v1 -.L80036b80: sb $v0, 9080($at) -.L80036b84: lh $v1, 4($a2) +.L80036b80: sb $v0, 0x2378($at) +.L80036b84: lh $v1, 0x4($a2) .L80036b88: nop .L80036b8c: sll $v0, $v1, 0x3 .L80036b90: subu $v0, $v1 .L80036b94: sll $v0, 0x3 .L80036b98: lui $at, 0x8008 .L80036b9c: addu $at, $v0 -.L80036ba0: sh $t1, 7740($at) -.L80036ba4: lh $v1, 4($a2) +.L80036ba0: sh $t1, 0x1e3c($at) +.L80036ba4: lh $v1, 0x4($a2) .L80036ba8: nop -.L80036bac: slti $v0, $v1, 16 +.L80036bac: slti $v0, $v1, 0x10 .L80036bb0: beqz $v0, .L80036bc4 -.L80036bb4: li $v0, 1 +.L80036bb4: li $v0, 0x1 .L80036bb8: sllv $a2, $v0, $v1 .L80036bbc: j .L80036bd0 .L80036bc0: move_ $a1, $zr .L80036bc4: move_ $a2, $zr -.L80036bc8: addiu $v1, -16 +.L80036bc8: addiu $v1, -0x10 .L80036bcc: sllv $a1, $v0, $v1 .L80036bd0: lui $v0, 0x8008 -.L80036bd4: lbu $v0, 9850($v0) +.L80036bd4: lbu $v0, 0x267a($v0) .L80036bd8: nop .L80036bdc: andi $v0, 0x4 .L80036be0: beqz $v0, .L80036c18 .L80036be4: nor $v1, $zr, $a2 .L80036be8: lui $v0, 0x8008 -.L80036bec: lhu $v0, 7724($v0) +.L80036bec: lhu $v0, 0x1e2c($v0) .L80036bf0: lui $v1, 0x8008 -.L80036bf4: lhu $v1, 7726($v1) +.L80036bf4: lhu $v1, 0x1e2e($v1) .L80036bf8: or $v0, $a2 .L80036bfc: or $v1, $a1 .L80036c00: lui $at, 0x8008 -.L80036c04: sh $v0, 7724($at) +.L80036c04: sh $v0, 0x1e2c($at) .L80036c08: lui $at, 0x8008 -.L80036c0c: sh $v1, 7726($at) +.L80036c0c: sh $v1, 0x1e2e($at) .L80036c10: j .L80036c4c .L80036c14: nor $v1, $zr, $a2 .L80036c18: lui $v0, 0x8008 -.L80036c1c: lhu $v0, 7724($v0) +.L80036c1c: lhu $v0, 0x1e2c($v0) .L80036c20: nop .L80036c24: and $v0, $v1 .L80036c28: lui $at, 0x8008 -.L80036c2c: sh $v0, 7724($at) +.L80036c2c: sh $v0, 0x1e2c($at) .L80036c30: lui $v0, 0x8008 -.L80036c34: lhu $v0, 7726($v0) +.L80036c34: lhu $v0, 0x1e2e($v0) .L80036c38: nor $v1, $zr, $a1 .L80036c3c: and $v0, $v1 .L80036c40: lui $at, 0x8008 -.L80036c44: sh $v0, 7726($at) +.L80036c44: sh $v0, 0x1e2e($at) .L80036c48: nor $v1, $zr, $a2 .L80036c4c: lui $v0, 0x8008 -.L80036c50: lhu $v0, 7728($v0) +.L80036c50: lhu $v0, 0x1e30($v0) .L80036c54: lui $a0, 0x8008 -.L80036c58: lhu $a0, 7722($a0) +.L80036c58: lhu $a0, 0x1e2a($a0) .L80036c5c: and $v0, $v1 .L80036c60: lui $at, 0x8008 -.L80036c64: sh $v0, 7728($at) +.L80036c64: sh $v0, 0x1e30($at) .L80036c68: lui $v0, 0x8008 -.L80036c6c: lhu $v0, 7730($v0) +.L80036c6c: lhu $v0, 0x1e32($v0) .L80036c70: nor $v1, $zr, $a1 .L80036c74: and $v0, $v1 .L80036c78: lui $v1, 0x8008 -.L80036c7c: lhu $v1, 7720($v1) +.L80036c7c: lhu $v1, 0x1e28($v1) .L80036c80: or $a0, $a1 .L80036c84: lui $at, 0x8008 -.L80036c88: sh $a0, 7722($at) +.L80036c88: sh $a0, 0x1e2a($at) .L80036c8c: lui $at, 0x8008 -.L80036c90: sh $v0, 7730($at) +.L80036c90: sh $v0, 0x1e32($at) .L80036c94: lui $v0, 0x8008 -.L80036c98: lhu $v0, 9568($v0) +.L80036c98: lhu $v0, 0x2560($v0) .L80036c9c: or $v1, $a2 .L80036ca0: lui $at, 0x8008 -.L80036ca4: sh $v1, 7720($at) +.L80036ca4: sh $v1, 0x1e28($at) .L80036ca8: nor $v1, $zr, $v1 .L80036cac: and $v0, $v1 .L80036cb0: lui $at, 0x8008 -.L80036cb4: sh $v0, 9568($at) +.L80036cb4: sh $v0, 0x2560($at) .L80036cb8: lui $v0, 0x8008 -.L80036cbc: lhu $v0, 9570($v0) +.L80036cbc: lhu $v0, 0x2562($v0) .L80036cc0: nor $a0, $zr, $a0 .L80036cc4: and $v0, $a0 .L80036cc8: lui $at, 0x8008 .L80036ccc: jr $ra -.L80036cd0: sh $v0, 9570($at) +.L80036cd0: sh $v0, 0x2562($at) .L80036cd4: nop .L80036cd8: nop .global F0x80036cdc F0x80036cdc: -.L80036cdc: addiu $sp, -24 +.L80036cdc: addiu $sp, -0x18 .L80036ce0: move_ $t1, $a0 .L80036ce4: sll $a0, 0x10 .L80036ce8: sra $a0, 0x10 -.L80036cec: lw $v0, 40($sp) +.L80036cec: lw $v0, 0x28($sp) .L80036cf0: sll $a1, 0x10 -.L80036cf4: sw $ra, 20($sp) -.L80036cf8: sw $s0, 16($sp) -.L80036cfc: addiu $t0, $v0, -64 +.L80036cf4: sw $ra, 0x14($sp) +.L80036cf8: sw $s0, 0x10($sp) +.L80036cfc: addiu $t0, $v0, -0x40 .L80036d00: sll $v0, $a0, 0x3 .L80036d04: subu $v0, $a0 .L80036d08: sll $a0, $v0, 0x3 .L80036d0c: lui $v0, 0x8008 .L80036d10: addu $v0, $a0 -.L80036d14: lh $v0, 7752($v0) +.L80036d14: lh $v0, 0x1e48($v0) .L80036d18: sra $a1, 0x10 .L80036d1c: bne $v0, $a1, .L80036eb8 .L80036d20: move_ $v0, $zr .L80036d24: lui $v1, 0x8008 .L80036d28: addu $v1, $a0 -.L80036d2c: lh $v1, 7760($v1) +.L80036d2c: lh $v1, 0x1e50($v1) .L80036d30: sll $v0, $a2, 0x10 .L80036d34: sra $v0, 0x10 .L80036d38: bne $v1, $v0, .L80036eb8 .L80036d3c: move_ $v0, $zr .L80036d40: lui $v1, 0x8008 .L80036d44: addu $v1, $a0 -.L80036d48: lh $v1, 7756($v1) +.L80036d48: lh $v1, 0x1e4c($v1) .L80036d4c: sll $v0, $a3, 0x10 .L80036d50: sra $v0, 0x10 .L80036d54: bne $v1, $v0, .L80036eb8 .L80036d58: move_ $v0, $zr .L80036d5c: lui $v0, 0x8008 -.L80036d60: lb $v0, 9839($v0) +.L80036d60: lb $v0, 0x266f($v0) .L80036d64: lui $v1, 0x8008 .L80036d68: addu $v1, $a0 -.L80036d6c: lhu $v1, 7758($v1) +.L80036d6c: lhu $v1, 0x1e4e($v1) .L80036d70: lui $a2, 0x8008 .L80036d74: addu $a2, $a0 -.L80036d78: lhu $a2, 7750($a2) +.L80036d78: lhu $a2, 0x1e46($a2) .L80036d7c: sll $v0, 0x4 .L80036d80: addu $v1, $v0 .L80036d84: sll $v0, $t0, 0x10 @@ -41424,10 +41424,10 @@ F0x80036cdc: .L80036d8c: blez $a1, .L80036dec .L80036d90: andi $v0, $v1, 0xffff .L80036d94: lui $v1, 0x8008 -.L80036d98: lw $v1, 9816($v1) +.L80036d98: lw $v1, 0x2658($v1) .L80036d9c: sll $v0, 0x5 .L80036da0: addu $v0, $v1 -.L80036da4: lbu $a0, 13($v0) +.L80036da4: lbu $a0, 0xd($v0) .L80036da8: nop .L80036dac: mult $a1, $a0 .L80036db0: mflo $a0 @@ -41449,24 +41449,24 @@ F0x80036cdc: .L80036df0: nop .L80036df4: andi $v0, $v1, 0xffff .L80036df8: lui $v1, 0x8008 -.L80036dfc: lw $v1, 9816($v1) +.L80036dfc: lw $v1, 0x2658($v1) .L80036e00: sll $v0, 0x5 .L80036e04: addu $v0, $v1 -.L80036e08: lbu $v0, 12($v0) +.L80036e08: lbu $v0, 0xc($v0) .L80036e0c: nop .L80036e10: mult $a1, $v0 .L80036e14: mflo $a0 .L80036e18: bgez $a0, .L80036e24 .L80036e1c: move_ $v0, $a0 -.L80036e20: addiu $v0, $a0, 63 +.L80036e20: addiu $v0, $a0, 0x3f .L80036e24: sra $v0, 0x6 .L80036e28: addu $v1, $a2, $v0 -.L80036e2c: addiu $a2, $v1, -1 +.L80036e2c: addiu $a2, $v1, -0x1 .L80036e30: sll $v0, 0x6 .L80036e34: subu $v0, $a0, $v0 .L80036e38: sll $v0, 0x1 .L80036e3c: j .L80036e48 -.L80036e40: addiu $a1, $v0, 127 +.L80036e40: addiu $a1, $v0, 0x7f .L80036e44: move_ $a1, $zr .L80036e48: sll $s0, $t1, 0x10 .L80036e4c: sra $s0, 0x10 @@ -41475,54 +41475,54 @@ F0x80036cdc: .L80036e58: sll $v0, 0x3 .L80036e5c: lui $v1, 0x8008 .L80036e60: addu $v1, $v0 -.L80036e64: lbu $v1, 7758($v1) +.L80036e64: lbu $v1, 0x1e4e($v1) .L80036e68: la_ $v0, D0x80082674 .L80036e70: andi $a0, $a2, 0xffff .L80036e74: andi $a1, 0xffff -.L80036e78: sh $t1, 12($v0) +.L80036e78: sh $t1, 0xc($v0) .L80036e7c: jal F0x80036008 -.L80036e80: sb $v1, 0($v0) +.L80036e80: sb $v1, ($v0) .L80036e84: sll $v1, $s0, 0x4 .L80036e88: lui $at, 0x8008 .L80036e8c: addu $at, $v1 -.L80036e90: sh $v0, 9116($at) +.L80036e90: sh $v0, 0x239c($at) .L80036e94: lui $v1, 0x8008 .L80036e98: addu $v1, $s0 -.L80036e9c: lbu $v1, 9080($v1) +.L80036e9c: lbu $v1, 0x2378($v1) .L80036ea0: nop .L80036ea4: ori $v1, 0x4 .L80036ea8: lui $at, 0x8008 .L80036eac: addu $at, $s0 -.L80036eb0: sb $v1, 9080($at) -.L80036eb4: li $v0, 1 -.L80036eb8: lw $ra, 20($sp) -.L80036ebc: lw $s0, 16($sp) +.L80036eb0: sb $v1, 0x2378($at) +.L80036eb4: li $v0, 0x1 +.L80036eb8: lw $ra, 0x14($sp) +.L80036ebc: lw $s0, 0x10($sp) .L80036ec0: jr $ra -.L80036ec4: addiu $sp, 24 +.L80036ec4: addiu $sp, 0x18 .global F0x80036ec8 F0x80036ec8: -.L80036ec8: addiu $sp, -56 -.L80036ecc: sw $s2, 32($sp) +.L80036ec8: addiu $sp, -0x38 +.L80036ecc: sw $s2, 0x20($sp) .L80036ed0: move_ $s2, $a0 -.L80036ed4: sw $s4, 40($sp) +.L80036ed4: sw $s4, 0x28($sp) .L80036ed8: sll $s4, $a1, 0x10 .L80036edc: sra $a0, $s4, 0x10 -.L80036ee0: sw $s3, 36($sp) +.L80036ee0: sw $s3, 0x24($sp) .L80036ee4: sll $s3, $a2, 0x10 .L80036ee8: sra $a1, $s3, 0x10 -.L80036eec: sw $s5, 44($sp) +.L80036eec: sw $s5, 0x2c($sp) .L80036ef0: move_ $s5, $a3 -.L80036ef4: sw $ra, 52($sp) -.L80036ef8: sw $s6, 48($sp) -.L80036efc: sw $s1, 28($sp) +.L80036ef4: sw $ra, 0x34($sp) +.L80036ef8: sw $s6, 0x30($sp) +.L80036efc: sw $s1, 0x1c($sp) .L80036f00: jal F0x80037d0c -.L80036f04: sw $s0, 24($sp) +.L80036f04: sw $s0, 0x18($sp) .L80036f08: move_ $s1, $zr .L80036f0c: lui $v0, 0x8008 -.L80036f10: lb $v0, 9820($v0) +.L80036f10: lb $v0, 0x265c($v0) .L80036f14: lui $at, 0x8008 -.L80036f18: sh $s2, 9852($at) +.L80036f18: sh $s2, 0x267c($at) .L80036f1c: blez $v0, .L80036f78 .L80036f20: move_ $s0, $zr .L80036f24: sll $s6, $s2, 0x10 @@ -41533,67 +41533,67 @@ F0x80036ec8: .L80036f38: sra $a2, $s4, 0x10 .L80036f3c: sra $a3, $s3, 0x10 .L80036f40: jal F0x80036cdc -.L80036f44: sw $s2, 16($sp) +.L80036f44: sw $s2, 0x10($sp) .L80036f48: sll $v0, 0x10 .L80036f4c: sra $v0, 0x10 .L80036f50: addu $s0, $v0 -.L80036f54: addiu $v0, $s1, 1 +.L80036f54: addiu $v0, $s1, 0x1 .L80036f58: move_ $s1, $v0 .L80036f5c: sll $v0, 0x10 .L80036f60: lui $v1, 0x8008 -.L80036f64: lb $v1, 9820($v1) +.L80036f64: lb $v1, 0x265c($v1) .L80036f68: sra $v0, 0x10 .L80036f6c: slt $v0, $v1 .L80036f70: bnez $v0, .L80036f30 .L80036f74: sll $a0, $s1, 0x10 .L80036f78: move_ $v0, $s0 -.L80036f7c: lw $ra, 52($sp) -.L80036f80: lw $s6, 48($sp) -.L80036f84: lw $s5, 44($sp) -.L80036f88: lw $s4, 40($sp) -.L80036f8c: lw $s3, 36($sp) -.L80036f90: lw $s2, 32($sp) -.L80036f94: lw $s1, 28($sp) -.L80036f98: lw $s0, 24($sp) +.L80036f7c: lw $ra, 0x34($sp) +.L80036f80: lw $s6, 0x30($sp) +.L80036f84: lw $s5, 0x2c($sp) +.L80036f88: lw $s4, 0x28($sp) +.L80036f8c: lw $s3, 0x24($sp) +.L80036f90: lw $s2, 0x20($sp) +.L80036f94: lw $s1, 0x1c($sp) +.L80036f98: lw $s0, 0x18($sp) .L80036f9c: jr $ra -.L80036fa0: addiu $sp, 56 +.L80036fa0: addiu $sp, 0x38 .L80036fa4: nop .L80036fa8: nop .global F0x80036fac F0x80036fac: -.L80036fac: addiu $sp, -32 -.L80036fb0: sw $s1, 20($sp) +.L80036fac: addiu $sp, -0x20 +.L80036fb0: sw $s1, 0x14($sp) .L80036fb4: move_ $s1, $a2 .L80036fb8: sll $a0, 0x10 .L80036fbc: sll $a1, 0x10 -.L80036fc0: sw $s0, 16($sp) +.L80036fc0: sw $s0, 0x10($sp) .L80036fc4: sra $s0, $a1, 0x10 .L80036fc8: sra $a0, 0x10 -.L80036fcc: sw $ra, 24($sp) +.L80036fcc: sw $ra, 0x18($sp) .L80036fd0: jal F0x80037d0c .L80036fd4: move_ $a1, $s0 .L80036fd8: bnez $v0, .L80037008 -.L80036fdc: li $v0, -1 +.L80036fdc: li $v0, -0x1 .L80036fe0: lui $v0, 0x8008 -.L80036fe4: lw $v0, 9804($v0) +.L80036fe4: lw $v0, 0x264c($v0) .L80036fe8: sll $v1, $s0, 0x4 .L80036fec: addu $v0, $v1, $v0 -.L80036ff0: sb $s1, 1($v0) +.L80036ff0: sb $s1, 0x1($v0) .L80036ff4: lui $v0, 0x8008 -.L80036ff8: lw $v0, 9804($v0) +.L80036ff8: lw $v0, 0x264c($v0) .L80036ffc: nop .L80037000: addu $v1, $v0 -.L80037004: lbu $v0, 1($v1) -.L80037008: lw $ra, 24($sp) -.L8003700c: lw $s1, 20($sp) -.L80037010: lw $s0, 16($sp) +.L80037004: lbu $v0, 0x1($v1) +.L80037008: lw $ra, 0x18($sp) +.L8003700c: lw $s1, 0x14($sp) +.L80037010: lw $s0, 0x10($sp) .L80037014: jr $ra -.L80037018: addiu $sp, 32 +.L80037018: addiu $sp, 0x20 .global F0x8003701c F0x8003701c: -.L8003701c: addiu $sp, -64 +.L8003701c: addiu $sp, -0x40 .L80037020: andi $a3, $a0, 0xff .L80037024: sll $a3, 0x2 .L80037028: andi $v1, $a0, 0xff00 @@ -41602,43 +41602,43 @@ F0x8003701c: .L80037034: addu $v0, $v1 .L80037038: sll $v0, 0x2 .L8003703c: subu $v0, $v1 -.L80037040: sw $ra, 60($sp) -.L80037044: sw $s8, 56($sp) -.L80037048: sw $s7, 52($sp) -.L8003704c: sw $s6, 48($sp) -.L80037050: sw $s5, 44($sp) -.L80037054: sw $s4, 40($sp) -.L80037058: sw $s3, 36($sp) -.L8003705c: sw $s2, 32($sp) -.L80037060: sw $s1, 28($sp) -.L80037064: sw $s0, 24($sp) +.L80037040: sw $ra, 0x3c($sp) +.L80037044: sw $s8, 0x38($sp) +.L80037048: sw $s7, 0x34($sp) +.L8003704c: sw $s6, 0x30($sp) +.L80037050: sw $s5, 0x2c($sp) +.L80037054: sw $s4, 0x28($sp) +.L80037058: sw $s3, 0x24($sp) +.L8003705c: sw $s2, 0x20($sp) +.L80037060: sw $s1, 0x1c($sp) +.L80037064: sw $s0, 0x18($sp) .L80037068: lui $v1, 0x8008 .L8003706c: addu $v1, $a3 -.L80037070: lw $v1, 5536($v1) +.L80037070: lw $v1, 0x15a0($v1) .L80037074: sll $v0, 0x4 .L80037078: addu $s1, $v1, $v0 -.L8003707c: sh $a1, 88($s1) -.L80037080: lhu $v0, 88($s1) +.L8003707c: sh $a1, 0x58($s1) +.L80037080: lhu $v0, 0x58($s1) .L80037084: move_ $s6, $a0 -.L80037088: sltiu $v0, 127 +.L80037088: sltiu $v0, 0x7f .L8003708c: bnez $v0, .L8003709c -.L80037090: sh $a2, 90($s1) -.L80037094: li $v0, 127 -.L80037098: sh $v0, 88($s1) -.L8003709c: lhu $v0, 90($s1) +.L80037090: sh $a2, 0x5a($s1) +.L80037094: li $v0, 0x7f +.L80037098: sh $v0, 0x58($s1) +.L8003709c: lhu $v0, 0x5a($s1) .L800370a0: nop -.L800370a4: sltiu $v0, 127 +.L800370a4: sltiu $v0, 0x7f .L800370a8: bnez $v0, .L800370b4 -.L800370ac: li $v0, 127 -.L800370b0: sh $v0, 90($s1) +.L800370ac: li $v0, 0x7f +.L800370b0: sh $v0, 0x5a($s1) .L800370b4: lui $v0, 0x8008 -.L800370b8: lb $v0, 9820($v0) +.L800370b8: lb $v0, 0x265c($v0) .L800370bc: nop .L800370c0: blez $v0, .L80037550 .L800370c4: move_ $s2, $zr .L800370c8: lui $s5, 0x204 .L800370cc: ori $s5, 0x811 -.L800370d0: li $s7, 127 +.L800370d0: li $s7, 0x7f .L800370d4: lui $s3, 0x8208 .L800370d8: ori $s3, 0x2083 .L800370dc: lui $s4, 0x8002 @@ -41646,44 +41646,44 @@ F0x8003701c: .L800370e4: la_ $s8, D0x80082398 .L800370ec: sll $v0, $s2, 0x10 .L800370f0: sra $a0, $v0, 0x10 -.L800370f4: li $v0, 1 +.L800370f4: li $v0, 0x1 .L800370f8: lui $v1, 0x8006 -.L800370fc: lw $v1, -16272($v1) +.L800370fc: lw $v1, -0x3f90($v1) .L80037100: sllv $v0, $v0, $a0 .L80037104: and $v1, $v0 .L80037108: bnez $v1, .L80037530 -.L8003710c: addiu $v0, $s2, 1 +.L8003710c: addiu $v0, $s2, 0x1 .L80037110: sll $v0, $a0, 0x3 .L80037114: subu $v0, $a0 .L80037118: sll $s0, $v0, 0x3 .L8003711c: lui $v1, 0x8008 .L80037120: addu $v1, $s0 -.L80037124: lh $v1, 7752($v1) +.L80037124: lh $v1, 0x1e48($v1) .L80037128: sll $v0, $s6, 0x10 .L8003712c: sra $v0, 0x10 .L80037130: bne $v1, $v0, .L80037530 -.L80037134: addiu $v0, $s2, 1 +.L80037134: addiu $v0, $s2, 0x1 .L80037138: lui $a0, 0x8008 .L8003713c: addu $a0, $s0 -.L80037140: lh $a0, 7760($a0) -.L80037144: lb $v0, 38($s1) +.L80037140: lh $a0, 0x1e50($a0) +.L80037144: lb $v0, 0x26($s1) .L80037148: nop .L8003714c: bne $a0, $v0, .L80037530 -.L80037150: addiu $v0, $s2, 1 +.L80037150: addiu $v0, $s2, 0x1 .L80037154: lui $a1, 0x8008 .L80037158: addu $a1, $s0 -.L8003715c: lh $a1, 7754($a1) +.L8003715c: lh $a1, 0x1e4a($a1) .L80037160: jal F0x80037d0c .L80037164: nop .L80037168: lui $v0, 0x8008 .L8003716c: addu $v0, $s0 -.L80037170: lh $v0, 7748($v0) +.L80037170: lh $v0, 0x1e44($v0) .L80037174: lui $v1, 0x8008 .L80037178: addu $v1, $s0 -.L8003717c: lh $v1, 7744($v1) +.L8003717c: lh $v1, 0x1e40($v1) .L80037180: sll $v0, 0x1 .L80037184: addu $v0, $s1 -.L80037188: lh $v0, 96($v0) +.L80037188: lh $v0, 0x60($v0) .L8003718c: nop .L80037190: mult $v1, $v0 .L80037194: mflo $v1 @@ -41696,9 +41696,9 @@ F0x8003701c: .L800371b0: sra $v1, 0x1f .L800371b4: subu $a0, $v1 .L800371b8: lui $v1, 0x8008 -.L800371bc: lw $v1, 9812($v1) +.L800371bc: lw $v1, 0x2654($v1) .L800371c0: sll $v0, $a0, 0xe -.L800371c4: lbu $v1, 24($v1) +.L800371c4: lbu $v1, 0x18($v1) .L800371c8: subu $v0, $a0 .L800371cc: mult $v1, $v0 .L800371d0: mflo $v1 @@ -41707,12 +41707,12 @@ F0x8003701c: .L800371dc: mult $v1, $v0 .L800371e0: lui $v0, 0x8008 .L800371e4: addu $v0, $s0 -.L800371e8: lh $v0, 7756($v0) +.L800371e8: lh $v0, 0x1e4c($v0) .L800371ec: lui $a0, 0x8008 -.L800371f0: lw $a0, 9804($a0) +.L800371f0: lw $a0, 0x264c($a0) .L800371f4: sll $v0, 0x4 .L800371f8: addu $v0, $a0 -.L800371fc: lbu $v0, 1($v0) +.L800371fc: lbu $v0, 0x1($v0) .L80037200: mfhi $a3 .L80037204: addu $a1, $a3, $v1 .L80037208: sra $a1, 0xd @@ -41721,18 +41721,18 @@ F0x8003701c: .L80037214: mult $a0, $v0 .L80037218: lui $a2, 0x8008 .L8003721c: addu $a2, $s0 -.L80037220: lh $a2, 7754($a2) +.L80037220: lh $a2, 0x1e4a($a2) .L80037224: lui $v0, 0x8008 .L80037228: addu $v0, $s0 -.L8003722c: lh $v0, 7758($v0) +.L8003722c: lh $v0, 0x1e4e($v0) .L80037230: sll $a2, 0x4 .L80037234: addu $a2, $v0 .L80037238: lui $v0, 0x8008 -.L8003723c: lw $v0, 9816($v0) +.L8003723c: lw $v0, 0x2658($v0) .L80037240: sll $a2, 0x5 .L80037244: addu $a2, $v0 .L80037248: mflo $v1 -.L8003724c: lbu $v0, 2($a2) +.L8003724c: lbu $v0, 0x2($a2) .L80037250: nop .L80037254: mult $v1, $v0 .L80037258: mflo $v0 @@ -41743,11 +41743,11 @@ F0x8003701c: .L8003726c: subu $v0, $v1 .L80037270: srl $v0, 0x1 .L80037274: addu $v1, $v0 -.L80037278: lhu $v0, 88($s1) +.L80037278: lhu $v0, 0x58($s1) .L8003727c: srl $a1, $v1, 0xd .L80037280: mult $a1, $v0 .L80037284: mflo $v0 -.L80037288: lhu $v1, 90($s1) +.L80037288: lhu $v1, 0x5a($s1) .L8003728c: nop .L80037290: mult $a1, $v1 .L80037294: mflo $v1 @@ -41766,9 +41766,9 @@ F0x8003701c: .L800372c8: subu $v1, $a1 .L800372cc: srl $v1, 0x1 .L800372d0: addu $a1, $v1 -.L800372d4: lbu $v1, 3($a2) +.L800372d4: lbu $v1, 0x3($a2) .L800372d8: nop -.L800372dc: sltiu $v0, $v1, 64 +.L800372dc: sltiu $v0, $v1, 0x40 .L800372e0: beqz $v0, .L80037314 .L800372e4: srl $a1, 0x6 .L800372e8: mult $a1, $v1 @@ -41800,14 +41800,14 @@ F0x8003701c: .L80037350: sll $v0, 0x3 .L80037354: lui $at, 0x8008 .L80037358: addu $at, $v0 -.L8003735c: lh $v0, 7756($at) +.L8003735c: lh $v0, 0x1e4c($at) .L80037360: lui $v1, 0x8008 -.L80037364: lw $v1, 9804($v1) +.L80037364: lw $v1, 0x264c($v1) .L80037368: sll $v0, 0x4 .L8003736c: addu $v0, $v1 -.L80037370: lbu $v1, 4($v0) +.L80037370: lbu $v1, 0x4($v0) .L80037374: nop -.L80037378: sltiu $v0, $v1, 64 +.L80037378: sltiu $v0, $v1, 0x40 .L8003737c: beqz $v0, .L800373a8 .L80037380: andi $v0, $a1, 0xffff .L80037384: mult $v0, $v1 @@ -41838,9 +41838,9 @@ F0x8003701c: .L800373e8: sll $v1, 0x3 .L800373ec: lui $at, 0x8008 .L800373f0: addu $at, $v1 -.L800373f4: lbu $v1, 7746($at) +.L800373f4: lbu $v1, 0x1e42($at) .L800373f8: nop -.L800373fc: sltiu $v0, $v1, 64 +.L800373fc: sltiu $v0, $v1, 0x40 .L80037400: beqz $v0, .L8003742c .L80037404: andi $v0, $a1, 0xffff .L80037408: mult $v0, $v1 @@ -41865,8 +41865,8 @@ F0x8003701c: .L80037454: sra $v0, 0x1f .L80037458: subu $a0, $v1, $v0 .L8003745c: lui $v1, 0x8008 -.L80037460: lh $v1, 9800($v1) -.L80037464: li $v0, 1 +.L80037460: lh $v1, 0x2648($v1) +.L80037464: li $v0, 0x1 .L80037468: bne $v1, $v0, .L80037490 .L8003746c: andi $v0, $a0, 0xffff .L80037470: andi $v1, $a1, 0xffff @@ -41900,44 +41900,44 @@ F0x8003701c: .L800374e4: subu $a0, $v0 .L800374e8: addu $v0, $a1, $s8 .L800374ec: addu $a1, $t0 -.L800374f0: sh $a0, 0($v0) +.L800374f0: sh $a0, ($v0) .L800374f4: mfhi $a3 .L800374f8: addu $v0, $a3, $v1 .L800374fc: sra $v0, 0xd .L80037500: sra $v1, 0x1f .L80037504: subu $v0, $v1 -.L80037508: sh $v0, 0($a1) +.L80037508: sh $v0, ($a1) .L8003750c: lui $v0, 0x8008 .L80037510: addu $v0, $a2 -.L80037514: lbu $v0, 9080($v0) +.L80037514: lbu $v0, 0x2378($v0) .L80037518: nop .L8003751c: ori $v0, 0x3 .L80037520: lui $at, 0x8008 .L80037524: addu $at, $a2 -.L80037528: sb $v0, 9080($at) -.L8003752c: addiu $v0, $s2, 1 +.L80037528: sb $v0, 0x2378($at) +.L8003752c: addiu $v0, $s2, 0x1 .L80037530: move_ $s2, $v0 .L80037534: sll $v0, 0x10 .L80037538: lui $v1, 0x8008 -.L8003753c: lb $v1, 9820($v1) +.L8003753c: lb $v1, 0x265c($v1) .L80037540: sra $v0, 0x10 .L80037544: slt $v0, $v1 .L80037548: bnez $v0, .L800370f0 .L8003754c: sll $v0, $s2, 0x10 .L80037550: sll $v0, $s6, 0x10 .L80037554: sra $v0, 0x10 -.L80037558: lw $ra, 60($sp) -.L8003755c: lw $s8, 56($sp) -.L80037560: lw $s7, 52($sp) -.L80037564: lw $s6, 48($sp) -.L80037568: lw $s5, 44($sp) -.L8003756c: lw $s4, 40($sp) -.L80037570: lw $s3, 36($sp) -.L80037574: lw $s2, 32($sp) -.L80037578: lw $s1, 28($sp) -.L8003757c: lw $s0, 24($sp) +.L80037558: lw $ra, 0x3c($sp) +.L8003755c: lw $s8, 0x38($sp) +.L80037560: lw $s7, 0x34($sp) +.L80037564: lw $s6, 0x30($sp) +.L80037568: lw $s5, 0x2c($sp) +.L8003756c: lw $s4, 0x28($sp) +.L80037570: lw $s3, 0x24($sp) +.L80037574: lw $s2, 0x20($sp) +.L80037578: lw $s1, 0x1c($sp) +.L8003757c: lw $s0, 0x18($sp) .L80037580: jr $ra -.L80037584: addiu $sp, 64 +.L80037584: addiu $sp, 0x40 .global F0x80037588 F0x80037588: @@ -41945,9 +41945,9 @@ F0x80037588: .L8003758c: sll $v0, 0x2 .L80037590: lui $v1, 0x8008 .L80037594: addu $v1, $v0 -.L80037598: lw $v1, 5536($v1) +.L80037598: lw $v1, 0x15a0($v1) .L8003759c: la_ $a3, D0x8008267c -.L800375a4: sh $a0, 0($a3) +.L800375a4: sh $a0, ($a3) .L800375a8: andi $a0, 0xff00 .L800375ac: sra $a0, 0x8 .L800375b0: sll $v0, $a0, 0x1 @@ -41956,33 +41956,33 @@ F0x80037588: .L800375bc: subu $v0, $a0 .L800375c0: sll $v0, 0x4 .L800375c4: addu $v1, $v0 -.L800375c8: lhu $v0, 88($v1) +.L800375c8: lhu $v0, 0x58($v1) .L800375cc: nop -.L800375d0: sh $v0, 0($a1) -.L800375d4: lhu $v0, 90($v1) +.L800375d0: sh $v0, ($a1) +.L800375d4: lhu $v0, 0x5a($v1) .L800375d8: nop -.L800375dc: sh $v0, 0($a2) -.L800375e0: lh $v0, 0($a3) +.L800375dc: sh $v0, ($a2) +.L800375e0: lh $v0, ($a3) .L800375e4: jr $ra .L800375e8: nop .global F0x800375ec F0x800375ec: .L800375ec: lui $v0, 0x8008 -.L800375f0: lb $v0, 9820($v0) -.L800375f4: addiu $sp, -32 -.L800375f8: sw $s0, 16($sp) +.L800375f0: lb $v0, 0x265c($v0) +.L800375f4: addiu $sp, -0x20 +.L800375f8: sw $s0, 0x10($sp) .L800375fc: move_ $s0, $zr -.L80037600: sw $ra, 28($sp) -.L80037604: sw $s2, 24($sp) +.L80037600: sw $ra, 0x1c($sp) +.L80037604: sw $s2, 0x18($sp) .L80037608: blez $v0, .L80037684 -.L8003760c: sw $s1, 20($sp) -.L80037610: li $s2, 1 +.L8003760c: sw $s1, 0x14($sp) +.L80037610: li $s2, 0x1 .L80037614: sll $v0, $a0, 0x10 .L80037618: sra $s1, $v0, 0x10 .L8003761c: andi $a0, $s0, 0xff .L80037620: lui $v0, 0x8006 -.L80037624: lw $v0, -16272($v0) +.L80037624: lw $v0, -0x3f90($v0) .L80037628: sllv $v1, $s2, $a0 .L8003762c: and $v0, $v1 .L80037630: bnez $v0, .L80037668 @@ -41991,72 +41991,72 @@ F0x800375ec: .L8003763c: sll $v0, 0x3 .L80037640: lui $at, 0x8008 .L80037644: addu $at, $v0 -.L80037648: lh $v0, 7752($at) +.L80037648: lh $v0, 0x1e48($at) .L8003764c: nop .L80037650: bne $v0, $s1, .L80037668 .L80037654: andi $v0, $s0, 0xff .L80037658: lui $at, 0x8008 -.L8003765c: sh $v0, 9856($at) +.L8003765c: sh $v0, 0x2680($at) .L80037660: jal F0x8003674c .L80037664: move_ $a0, $zr -.L80037668: addiu $s0, 1 +.L80037668: addiu $s0, 0x1 .L8003766c: lui $v1, 0x8008 -.L80037670: lb $v1, 9820($v1) +.L80037670: lb $v1, 0x265c($v1) .L80037674: andi $v0, $s0, 0xff .L80037678: slt $v0, $v1 .L8003767c: bnez $v0, .L80037620 .L80037680: andi $a0, $s0, 0xff -.L80037684: lw $ra, 28($sp) -.L80037688: lw $s2, 24($sp) -.L8003768c: lw $s1, 20($sp) -.L80037690: lw $s0, 16($sp) +.L80037684: lw $ra, 0x1c($sp) +.L80037688: lw $s2, 0x18($sp) +.L8003768c: lw $s1, 0x14($sp) +.L80037690: lw $s0, 0x10($sp) .L80037694: jr $ra -.L80037698: addiu $sp, 32 +.L80037698: addiu $sp, 0x20 .global F0x8003769c F0x8003769c: .L8003769c: move_ $t1, $a0 .L800376a0: move_ $a3, $zr .L800376a4: la_ $v1, D0x80082668 -.L800376ac: lb $v0, 0($v1) +.L800376ac: lb $v0, ($v1) .L800376b0: nop .L800376b4: blez $v0, .L80037758 .L800376b8: move_ $a2, $zr -.L800376bc: addiu $t0, $v1, 7 +.L800376bc: addiu $t0, $v1, 0x7 .L800376c0: move_ $t2, $v1 .L800376c4: sll $v1, $a2, 0x18 -.L800376c8: lb $v0, 0($t0) +.L800376c8: lb $v0, ($t0) .L800376cc: sra $v1, 0x18 .L800376d0: sll $v0, 0x4 .L800376d4: addu $v0, $v1 .L800376d8: lui $v1, 0x8008 -.L800376dc: lw $v1, 9816($v1) +.L800376dc: lw $v1, 0x2658($v1) .L800376e0: sll $v0, 0x5 .L800376e4: addu $a0, $v0, $v1 -.L800376e8: lbu $v0, 6($a0) -.L800376ec: lb $v1, -5($t0) +.L800376e8: lbu $v0, 0x6($a0) +.L800376ec: lb $v1, -0x5($t0) .L800376f0: nop .L800376f4: slt $v0, $v1, $v0 .L800376f8: bnez $v0, .L8003773c -.L800376fc: addiu $v0, $a2, 1 -.L80037700: lbu $v0, 7($a0) +.L800376fc: addiu $v0, $a2, 0x1 +.L80037700: lbu $v0, 0x7($a0) .L80037704: nop .L80037708: slt $v0, $v1 .L8003770c: bnez $v0, .L8003773c -.L80037710: addiu $v0, $a2, 1 +.L80037710: addiu $v0, $a2, 0x1 .L80037714: andi $v0, $a3, 0xff .L80037718: move_ $v1, $a3 -.L8003771c: addiu $a3, 1 +.L8003771c: addiu $a3, 0x1 .L80037720: addu $v0, $a1, $v0 .L80037724: andi $v1, 0xff -.L80037728: lbu $a0, 22($a0) +.L80037728: lbu $a0, 0x16($a0) .L8003772c: addu $v1, $t1, $v1 -.L80037730: sb $a0, 0($v0) -.L80037734: sb $a2, 0($v1) -.L80037738: addiu $v0, $a2, 1 +.L80037730: sb $a0, ($v0) +.L80037734: sb $a2, ($v1) +.L80037738: addiu $v0, $a2, 0x1 .L8003773c: move_ $a2, $v0 .L80037740: sll $v0, 0x18 -.L80037744: lb $v1, 0($t2) +.L80037744: lb $v1, ($t2) .L80037748: sra $v0, 0x18 .L8003774c: slt $v0, $v1 .L80037750: bnez $v0, .L800376c8 @@ -42069,17 +42069,17 @@ F0x8003769c: .global F0x8003776c F0x8003776c: -.L8003776c: addiu $sp, -64 -.L80037770: sw $s0, 24($sp) +.L8003776c: addiu $sp, -0x40 +.L80037770: sw $s0, 0x18($sp) .L80037774: move_ $s0, $a0 -.L80037778: sw $s1, 28($sp) +.L80037778: sw $s1, 0x1c($sp) .L8003777c: move_ $s1, $a3 -.L80037780: sw $s7, 52($sp) +.L80037780: sw $s7, 0x34($sp) .L80037784: move_ $s7, $zr .L80037788: andi $a0, $s0, 0xff .L8003778c: sll $a0, 0x2 .L80037790: sll $v0, $s0, 0x10 -.L80037794: sw $s5, 44($sp) +.L80037794: sw $s5, 0x2c($sp) .L80037798: sra $s5, $v0, 0x10 .L8003779c: andi $v1, $s5, 0xff00 .L800377a0: sra $v1, 0x8 @@ -42089,38 +42089,38 @@ F0x8003776c: .L800377b0: subu $v0, $v1 .L800377b4: sll $v0, 0x4 .L800377b8: sll $a1, 0x10 -.L800377bc: sw $s2, 32($sp) +.L800377bc: sw $s2, 0x20($sp) .L800377c0: sra $s2, $a1, 0x10 .L800377c4: sll $a2, 0x10 -.L800377c8: sw $s3, 36($sp) +.L800377c8: sw $s3, 0x24($sp) .L800377cc: sra $s3, $a2, 0x10 -.L800377d0: sw $ra, 56($sp) -.L800377d4: sw $s6, 48($sp) -.L800377d8: sw $s4, 40($sp) +.L800377d0: sw $ra, 0x38($sp) +.L800377d4: sw $s6, 0x30($sp) +.L800377d8: sw $s4, 0x28($sp) .L800377dc: lui $v1, 0x8008 .L800377e0: addu $v1, $a0 -.L800377e4: lw $v1, 5536($v1) +.L800377e4: lw $v1, 0x15a0($v1) .L800377e8: move_ $a0, $s2 .L800377ec: move_ $a1, $s3 -.L800377f0: lhu $s6, 80($sp) +.L800377f0: lhu $s6, 0x50($sp) .L800377f4: jal F0x80037d0c .L800377f8: addu $s4, $v1, $v0 .L800377fc: lui $at, 0x8008 -.L80037800: sh $s0, 9852($at) +.L80037800: sh $s0, 0x267c($at) .L80037804: bnez $s6, .L80037810 .L80037808: andi $v0, $s1, 0xffff -.L8003780c: li $s6, 1 +.L8003780c: li $s6, 0x1 .L80037810: bnez $v0, .L8003781c .L80037814: nop -.L80037818: li $s1, 1 +.L80037818: li $s1, 0x1 .L8003781c: lui $v0, 0x8008 -.L80037820: lb $v0, 9820($v0) +.L80037820: lb $v0, 0x265c($v0) .L80037824: nop .L80037828: slt $v0, $s7, $v0 .L8003782c: beqz $v0, .L80037cdc .L80037830: move_ $t1, $zr -.L80037834: li $t7, 1 -.L80037838: sw $s5, 16($sp) +.L80037834: li $t7, 0x1 +.L80037838: sw $s5, 0x10($sp) .L8003783c: move_ $t9, $s2 .L80037840: andi $a3, $s1, 0xffff .L80037844: lui $s5, 0x8102 @@ -42133,52 +42133,52 @@ F0x8003776c: .L80037860: ori $t4, 0x811 .L80037864: lui $t2, 0x410 .L80037868: ori $t2, 0x4105 -.L8003786c: li $t6, 127 +.L8003786c: li $t6, 0x7f .L80037870: lui $t3, 0x4 .L80037874: ori $t3, 0x11 .L80037878: la_ $s0, D0x80082398 -.L80037880: addiu $s3, $s0, 2 +.L80037880: addiu $s3, $s0, 0x2 .L80037884: sll $v0, $t1, 0x10 .L80037888: sra $a0, $v0, 0x10 .L8003788c: lui $v0, 0x8006 -.L80037890: lw $v0, -16272($v0) +.L80037890: lw $v0, -0x3f90($v0) .L80037894: sllv $v1, $t7, $a0 .L80037898: and $v0, $v1 .L8003789c: bnez $v0, .L80037cbc -.L800378a0: addiu $v0, $t1, 1 +.L800378a0: addiu $v0, $t1, 0x1 .L800378a4: sll $v0, $a0, 0x3 .L800378a8: subu $v0, $a0 .L800378ac: sll $v1, $v0, 0x3 .L800378b0: lui $v0, 0x8008 .L800378b4: addu $v0, $v1 -.L800378b8: lh $v0, 7752($v0) -.L800378bc: lw $t8, 16($sp) +.L800378b8: lh $v0, 0x1e48($v0) +.L800378bc: lw $t8, 0x10($sp) .L800378c0: nop .L800378c4: bne $v0, $t8, .L80037cbc -.L800378c8: addiu $v0, $t1, 1 +.L800378c8: addiu $v0, $t1, 0x1 .L800378cc: lui $v0, 0x8008 .L800378d0: addu $v0, $v1 -.L800378d4: lh $v0, 7756($v0) +.L800378d4: lh $v0, 0x1e4c($v0) .L800378d8: nop .L800378dc: bne $v0, $t5, .L80037cbc -.L800378e0: addiu $v0, $t1, 1 +.L800378e0: addiu $v0, $t1, 0x1 .L800378e4: lui $v0, 0x8008 .L800378e8: addu $v0, $v1 -.L800378ec: lh $v0, 7760($v0) +.L800378ec: lh $v0, 0x1e50($v0) .L800378f0: nop .L800378f4: bne $v0, $t9, .L80037cbc -.L800378f8: addiu $v0, $t1, 1 -.L800378fc: lbu $v0, 23($s4) +.L800378f8: addiu $v0, $t1, 0x1 +.L800378fc: lbu $v0, 0x17($s4) .L80037900: nop .L80037904: sll $v0, 0x1 .L80037908: addu $v0, $s4 -.L8003790c: lh $v1, 96($v0) +.L8003790c: lh $v1, 0x60($v0) .L80037910: nop .L80037914: beq $v1, $a3, .L80037928 .L80037918: nop .L8003791c: bnez $v1, .L80037928 .L80037920: nop -.L80037924: sh $t7, 96($v0) +.L80037924: sh $t7, 0x60($v0) .L80037928: sll $v0, $t1, 0x10 .L8003792c: sra $v0, 0x10 .L80037930: sll $a1, $v0, 0x3 @@ -42186,7 +42186,7 @@ F0x8003776c: .L80037938: sll $a1, 0x3 .L8003793c: lui $v0, 0x8008 .L80037940: addu $v0, $a1 -.L80037944: lh $v0, 7744($v0) +.L80037944: lh $v0, 0x1e40($v0) .L80037948: nop .L8003794c: mult $v0, $a3 .L80037950: mflo $v0 @@ -42194,9 +42194,9 @@ F0x8003776c: .L80037958: nop .L8003795c: mult $v0, $s5 .L80037960: lui $a0, 0x8008 -.L80037964: lw $a0, 9812($a0) +.L80037964: lw $a0, 0x2654($a0) .L80037968: nop -.L8003796c: lbu $a0, 24($a0) +.L8003796c: lbu $a0, 0x18($a0) .L80037970: mfhi $v1 .L80037974: addu $v1, $v0 .L80037978: sra $v1, 0x6 @@ -42210,10 +42210,10 @@ F0x8003776c: .L80037998: nop .L8003799c: mult $v1, $s2 .L800379a0: lui $v0, 0x8008 -.L800379a4: lw $v0, 9804($v0) +.L800379a4: lw $v0, 0x264c($v0) .L800379a8: nop .L800379ac: addu $v0, $s1, $v0 -.L800379b0: lbu $v0, 1($v0) +.L800379b0: lbu $v0, 0x1($v0) .L800379b4: mfhi $t0 .L800379b8: addu $a0, $t0, $v1 .L800379bc: sra $a0, 0xd @@ -42222,18 +42222,18 @@ F0x8003776c: .L800379c8: mult $t0, $v0 .L800379cc: lui $a2, 0x8008 .L800379d0: addu $a2, $a1 -.L800379d4: lh $a2, 7754($a2) +.L800379d4: lh $a2, 0x1e4a($a2) .L800379d8: lui $v0, 0x8008 .L800379dc: addu $v0, $a1 -.L800379e0: lh $v0, 7758($v0) +.L800379e0: lh $v0, 0x1e4e($v0) .L800379e4: sll $a2, 0x4 .L800379e8: addu $a2, $v0 .L800379ec: lui $v0, 0x8008 -.L800379f0: lw $v0, 9816($v0) +.L800379f0: lw $v0, 0x2658($v0) .L800379f4: sll $a2, 0x5 .L800379f8: addu $a2, $v0 .L800379fc: mflo $v1 -.L80037a00: lbu $v0, 2($a2) +.L80037a00: lbu $v0, 0x2($a2) .L80037a04: nop .L80037a08: mult $v1, $v0 .L80037a0c: mflo $v0 @@ -42244,11 +42244,11 @@ F0x8003776c: .L80037a20: subu $v0, $v1 .L80037a24: srl $v0, 0x1 .L80037a28: addu $v1, $v0 -.L80037a2c: lhu $v0, 88($s4) +.L80037a2c: lhu $v0, 0x58($s4) .L80037a30: srl $a0, $v1, 0xd .L80037a34: mult $a0, $v0 .L80037a38: mflo $v0 -.L80037a3c: lhu $v1, 90($s4) +.L80037a3c: lhu $v1, 0x5a($s4) .L80037a40: nop .L80037a44: mult $a0, $v1 .L80037a48: mflo $v1 @@ -42267,9 +42267,9 @@ F0x8003776c: .L80037a7c: subu $v1, $a1 .L80037a80: srl $v1, 0x1 .L80037a84: addu $a1, $v1 -.L80037a88: lbu $v1, 3($a2) +.L80037a88: lbu $v1, 0x3($a2) .L80037a8c: nop -.L80037a90: sltiu $v0, $v1, 64 +.L80037a90: sltiu $v0, $v1, 0x40 .L80037a94: beqz $v0, .L80037acc .L80037a98: srl $a0, $a1, 0x6 .L80037a9c: mult $a0, $v1 @@ -42303,14 +42303,14 @@ F0x8003776c: .L80037b0c: sll $v0, 0x3 .L80037b10: lui $at, 0x8008 .L80037b14: addu $at, $v0 -.L80037b18: lh $v0, 7756($at) +.L80037b18: lh $v0, 0x1e4c($at) .L80037b1c: lui $v1, 0x8008 -.L80037b20: lw $v1, 9804($v1) +.L80037b20: lw $v1, 0x264c($v1) .L80037b24: sll $v0, 0x4 .L80037b28: addu $v0, $v1 -.L80037b2c: lbu $v1, 4($v0) +.L80037b2c: lbu $v1, 0x4($v0) .L80037b30: nop -.L80037b34: sltiu $v0, $v1, 64 +.L80037b34: sltiu $v0, $v1, 0x40 .L80037b38: beqz $v0, .L80037b68 .L80037b3c: mult $a1, $v1 .L80037b40: mflo $v0 @@ -42335,7 +42335,7 @@ F0x8003776c: .L80037b8c: addu $v1, $v0 .L80037b90: srl $a2, $v1, 0x5 .L80037b94: andi $v1, $s6, 0xff -.L80037b98: sltiu $v0, $v1, 64 +.L80037b98: sltiu $v0, $v1, 0x40 .L80037b9c: beqz $v0, .L80037bcc .L80037ba0: mult $a1, $v1 .L80037ba4: mflo $v0 @@ -42360,7 +42360,7 @@ F0x8003776c: .L80037bf0: addu $v1, $v0 .L80037bf4: srl $a2, $v1, 0x5 .L80037bf8: lui $v0, 0x8008 -.L80037bfc: lh $v0, 9800($v0) +.L80037bfc: lh $v0, 0x2648($v0) .L80037c00: nop .L80037c04: bne $v0, $t7, .L80037c28 .L80037c08: mult $a2, $a2 @@ -42397,161 +42397,161 @@ F0x8003776c: .L80037c84: sll $v1, $a0, 0x4 .L80037c88: addu $v0, $v1, $s0 .L80037c8c: addu $v1, $s3 -.L80037c90: sh $a2, 0($v0) -.L80037c94: sh $a1, 0($v1) +.L80037c90: sh $a2, ($v0) +.L80037c94: sh $a1, ($v1) .L80037c98: lui $v0, 0x8008 .L80037c9c: addu $v0, $a0 -.L80037ca0: lbu $v0, 9080($v0) -.L80037ca4: addiu $s7, 1 +.L80037ca0: lbu $v0, 0x2378($v0) +.L80037ca4: addiu $s7, 0x1 .L80037ca8: ori $v0, 0x3 .L80037cac: lui $at, 0x8008 .L80037cb0: addu $at, $a0 -.L80037cb4: sb $v0, 9080($at) -.L80037cb8: addiu $v0, $t1, 1 +.L80037cb4: sb $v0, 0x2378($at) +.L80037cb8: addiu $v0, $t1, 0x1 .L80037cbc: move_ $t1, $v0 .L80037cc0: sll $v0, 0x10 .L80037cc4: lui $v1, 0x8008 -.L80037cc8: lb $v1, 9820($v1) +.L80037cc8: lb $v1, 0x265c($v1) .L80037ccc: sra $v0, 0x10 .L80037cd0: slt $v0, $v1 .L80037cd4: bnez $v0, .L80037888 .L80037cd8: sll $v0, $t1, 0x10 .L80037cdc: move_ $v0, $s7 -.L80037ce0: lw $ra, 56($sp) -.L80037ce4: lw $s7, 52($sp) -.L80037ce8: lw $s6, 48($sp) -.L80037cec: lw $s5, 44($sp) -.L80037cf0: lw $s4, 40($sp) -.L80037cf4: lw $s3, 36($sp) -.L80037cf8: lw $s2, 32($sp) -.L80037cfc: lw $s1, 28($sp) -.L80037d00: lw $s0, 24($sp) +.L80037ce0: lw $ra, 0x38($sp) +.L80037ce4: lw $s7, 0x34($sp) +.L80037ce8: lw $s6, 0x30($sp) +.L80037cec: lw $s5, 0x2c($sp) +.L80037cf0: lw $s4, 0x28($sp) +.L80037cf4: lw $s3, 0x24($sp) +.L80037cf8: lw $s2, 0x20($sp) +.L80037cfc: lw $s1, 0x1c($sp) +.L80037d00: lw $s0, 0x18($sp) .L80037d04: jr $ra -.L80037d08: addiu $sp, 64 +.L80037d08: addiu $sp, 0x40 .global F0x80037d0c F0x80037d0c: .L80037d0c: move_ $a3, $a0 .L80037d10: andi $v0, $a3, 0xffff -.L80037d14: sltiu $v0, 16 +.L80037d14: sltiu $v0, 0x10 .L80037d18: beqz $v0, .L80037d5c .L80037d1c: move_ $t0, $a1 .L80037d20: sll $v0, $a0, 0x10 .L80037d24: sra $a0, $v0, 0x10 .L80037d28: lui $v1, 0x8008 .L80037d2c: addu $v1, $a0 -.L80037d30: lbu $v1, 9864($v1) -.L80037d34: li $v0, 1 +.L80037d30: lbu $v1, 0x2688($v1) +.L80037d34: li $v0, 0x1 .L80037d38: bne $v1, $v0, .L80037dc4 -.L80037d3c: li $v0, -1 +.L80037d3c: li $v0, -0x1 .L80037d40: sll $v1, $a1, 0x10 .L80037d44: lui $v0, 0x8008 -.L80037d48: lh $v0, 9802($v0) +.L80037d48: lh $v0, 0x264a($v0) .L80037d4c: sra $a2, $v1, 0x10 .L80037d50: slt $v0, $a2, $v0 .L80037d54: bnez $v0, .L80037d64 .L80037d58: sll $v0, $a0, 0x2 .L80037d5c: j .L80037dc4 -.L80037d60: li $v0, -1 +.L80037d60: li $v0, -0x1 .L80037d64: lui $v1, 0x8008 .L80037d68: addu $v1, $v0 -.L80037d6c: lw $v1, 9664($v1) +.L80037d6c: lw $v1, 0x25c0($v1) .L80037d70: lui $a1, 0x8008 .L80037d74: addu $a1, $v0 -.L80037d78: lw $a1, 9600($a1) +.L80037d78: lw $a1, 0x2580($a1) .L80037d7c: lui $at, 0x8008 .L80037d80: addu $at, $v0 -.L80037d84: lw $v0, 9736($at) +.L80037d84: lw $v0, 0x2608($at) .L80037d88: la_ $a0, D0x80082669 -.L80037d90: sb $a3, 0($a0) -.L80037d94: sb $t0, 5($a0) +.L80037d90: sb $a3, ($a0) +.L80037d94: sb $t0, 0x5($a0) .L80037d98: lui $at, 0x8008 -.L80037d9c: sw $v0, 9816($at) +.L80037d9c: sw $v0, 0x2658($at) .L80037da0: sll $v0, $a2, 0x4 .L80037da4: addu $v0, $a1 .L80037da8: lui $at, 0x8008 -.L80037dac: sw $v1, 9812($at) +.L80037dac: sw $v1, 0x2654($at) .L80037db0: lui $at, 0x8008 -.L80037db4: sw $a1, 9804($at) -.L80037db8: lbu $v1, 8($v0) +.L80037db4: sw $a1, 0x264c($at) +.L80037db8: lbu $v1, 0x8($v0) .L80037dbc: move_ $v0, $zr -.L80037dc0: sb $v1, 6($a0) +.L80037dc0: sb $v1, 0x6($a0) .L80037dc4: jr $ra .L80037dc8: nop .global F0x80037dcc F0x80037dcc: -.L80037dcc: addiu $sp, -24 +.L80037dcc: addiu $sp, -0x18 .L80037dd0: andi $v0, $a0, 0xffff -.L80037dd4: sltiu $v0, 16 -.L80037dd8: sw $ra, 20($sp) +.L80037dd4: sltiu $v0, 0x10 +.L80037dd8: sw $ra, 0x14($sp) .L80037ddc: beqz $v0, .L80037e60 -.L80037de0: sw $s0, 16($sp) +.L80037de0: sw $s0, 0x10($sp) .L80037de4: sll $v0, $a0, 0x10 .L80037de8: sra $s0, $v0, 0x10 .L80037dec: lui $v1, 0x8008 .L80037df0: addu $v1, $s0 -.L80037df4: lbu $v1, 9864($v1) +.L80037df4: lbu $v1, 0x2688($v1) .L80037df8: nop -.L80037dfc: slti $v0, $v1, 3 +.L80037dfc: slti $v0, $v1, 0x3 .L80037e00: beqz $v0, .L80037e60 .L80037e04: nop .L80037e08: beqz $v1, .L80037e60 .L80037e0c: sll $v0, $s0, 0x2 .L80037e10: lui $a0, 0x8008 .L80037e14: addu $a0, $v0 -.L80037e18: lw $a0, 9960($a0) +.L80037e18: lw $a0, 0x26e8($a0) .L80037e1c: jal F0x8003913c .L80037e20: nop .L80037e24: lui $at, 0x8008 .L80037e28: addu $at, $s0 -.L80037e2c: sb $zr, 9864($at) +.L80037e2c: sb $zr, 0x2688($at) .L80037e30: lui $v0, 0x8008 -.L80037e34: lhu $v0, 9952($v0) +.L80037e34: lhu $v0, 0x26e0($v0) .L80037e38: nop -.L80037e3c: addiu $v0, -1 +.L80037e3c: addiu $v0, -0x1 .L80037e40: lui $at, 0x8008 .L80037e44: jal F0x8003a9b4 -.L80037e48: sh $v0, 9952($at) -.L80037e4c: li $v1, 1 +.L80037e48: sh $v0, 0x26e0($at) +.L80037e4c: li $v1, 0x1 .L80037e50: bne $v0, $v1, .L80037e60 .L80037e54: nop .L80037e58: jal F0x8003a98c .L80037e5c: move_ $a0, $zr -.L80037e60: lw $ra, 20($sp) -.L80037e64: lw $s0, 16($sp) +.L80037e60: lw $ra, 0x14($sp) +.L80037e64: lw $s0, 0x10($sp) .L80037e68: jr $ra -.L80037e6c: addiu $sp, 24 +.L80037e6c: addiu $sp, 0x18 .L80037e70: nop .L80037e74: nop .L80037e78: nop .global F0x80037e7c F0x80037e7c: -.L80037e7c: addiu $sp, -24 -.L80037e80: sw $ra, 16($sp) +.L80037e7c: addiu $sp, -0x18 +.L80037e80: sw $ra, 0x10($sp) .L80037e84: move_ $a3, $a2 .L80037e88: sll $a1, 0x10 .L80037e8c: la_ $a2, F0x80037ee4 .L80037e94: jal F0x80037eec .L80037e98: sra $a1, 0x10 .L80037e9c: sll $v0, 0x10 -.L80037ea0: lw $ra, 16($sp) +.L80037ea0: lw $ra, 0x10($sp) .L80037ea4: sra $v0, 0x10 .L80037ea8: jr $ra -.L80037eac: addiu $sp, 24 -.L80037eb0: addiu $sp, -24 -.L80037eb4: sw $ra, 16($sp) +.L80037eac: addiu $sp, 0x18 +.L80037eb0: addiu $sp, -0x18 +.L80037eb4: sw $ra, 0x10($sp) .L80037eb8: move_ $a3, $a2 .L80037ebc: sll $a1, 0x10 .L80037ec0: la_ $a2, F0x80037ee4 .L80037ec8: jal F0x80037eec .L80037ecc: sra $a1, 0x10 .L80037ed0: sll $v0, 0x10 -.L80037ed4: lw $ra, 16($sp) +.L80037ed4: lw $ra, 0x10($sp) .L80037ed8: sra $v0, 0x10 .L80037edc: jr $ra -.L80037ee0: addiu $sp, 24 +.L80037ee0: addiu $sp, 0x18 .global F0x80037ee4 F0x80037ee4: @@ -42560,109 +42560,109 @@ F0x80037ee4: .global F0x80037eec F0x80037eec: -.L80037eec: addiu $sp, -1072 -.L80037ef0: sw $s3, 1052($sp) +.L80037eec: addiu $sp, -0x430 +.L80037ef0: sw $s3, 0x41c($sp) .L80037ef4: move_ $s3, $a0 -.L80037ef8: sw $s0, 1040($sp) +.L80037ef8: sw $s0, 0x410($sp) .L80037efc: move_ $s0, $a1 -.L80037f00: sw $s6, 1064($sp) +.L80037f00: sw $s6, 0x428($sp) .L80037f04: move_ $s6, $a2 -.L80037f08: sw $s5, 1060($sp) +.L80037f08: sw $s5, 0x424($sp) .L80037f0c: move_ $s5, $a3 -.L80037f10: sw $s2, 1048($sp) -.L80037f14: li $s2, 16 -.L80037f18: sw $ra, 1068($sp) -.L80037f1c: sw $s4, 1056($sp) +.L80037f10: sw $s2, 0x418($sp) +.L80037f14: li $s2, 0x10 +.L80037f18: sw $ra, 0x42c($sp) +.L80037f1c: sw $s4, 0x420($sp) .L80037f20: jal F0x8003a9b4 -.L80037f24: sw $s1, 1044($sp) -.L80037f28: li $s1, 1 +.L80037f24: sw $s1, 0x414($sp) +.L80037f28: li $s1, 0x1 .L80037f2c: beq $v0, $s1, .L800382b0 -.L80037f30: li $v0, -1 +.L80037f30: li $v0, -0x1 .L80037f34: jal F0x8003a98c -.L80037f38: li $a0, 1 +.L80037f38: li $a0, 0x1 .L80037f3c: sll $v0, $s0, 0x10 .L80037f40: sra $v1, $v0, 0x10 -.L80037f44: slti $v0, $v1, 16 +.L80037f44: slti $v0, $v1, 0x10 .L80037f48: beqz $v0, .L80037ff4 -.L80037f4c: li $v0, -1 +.L80037f4c: li $v0, -0x1 .L80037f50: bne $v1, $v0, .L80037fa4 .L80037f54: move_ $a1, $zr .L80037f58: lui $v0, 0x8008 .L80037f5c: addu $v0, $a1 -.L80037f60: lbu $v0, 9864($v0) +.L80037f60: lbu $v0, 0x2688($v0) .L80037f64: nop .L80037f68: beqz $v0, .L80037f88 -.L80037f6c: li $v0, 1 -.L80037f70: addiu $a1, 1 -.L80037f74: slti $v0, $a1, 16 +.L80037f6c: li $v0, 0x1 +.L80037f70: addiu $a1, 0x1 +.L80037f74: slti $v0, $a1, 0x10 .L80037f78: bnez $v0, .L80037f58 .L80037f7c: sll $v0, $s2, 0x10 .L80037f80: j .L80037fe8 .L80037f84: sra $a2, $v0, 0x10 .L80037f88: lui $at, 0x8008 .L80037f8c: addu $at, $a1 -.L80037f90: sb $v0, 9864($at) +.L80037f90: sb $v0, 0x2688($at) .L80037f94: lui $v0, 0x8008 -.L80037f98: lhu $v0, 9952($v0) +.L80037f98: lhu $v0, 0x26e0($v0) .L80037f9c: j .L80037fd4 .L80037fa0: move_ $s2, $a1 .L80037fa4: lui $v0, 0x8008 .L80037fa8: addu $v0, $v1 -.L80037fac: lbu $v0, 9864($v0) +.L80037fac: lbu $v0, 0x2688($v0) .L80037fb0: nop .L80037fb4: bnez $v0, .L80037fe4 .L80037fb8: sll $v0, $s2, 0x10 .L80037fbc: lui $at, 0x8008 .L80037fc0: addu $at, $v1 -.L80037fc4: sb $s1, 9864($at) +.L80037fc4: sb $s1, 0x2688($at) .L80037fc8: lui $v0, 0x8008 -.L80037fcc: lhu $v0, 9952($v0) +.L80037fcc: lhu $v0, 0x26e0($v0) .L80037fd0: move_ $s2, $s0 -.L80037fd4: addiu $v0, 1 +.L80037fd4: addiu $v0, 0x1 .L80037fd8: lui $at, 0x8008 -.L80037fdc: sh $v0, 9952($at) +.L80037fdc: sh $v0, 0x26e0($at) .L80037fe0: sll $v0, $s2, 0x10 .L80037fe4: sra $a2, $v0, 0x10 -.L80037fe8: slti $v0, $a2, 16 +.L80037fe8: slti $v0, $a2, 0x10 .L80037fec: bnez $v0, .L80038004 .L80037ff0: move_ $a3, $s3 .L80037ff4: jal F0x8003a98c .L80037ff8: move_ $a0, $zr .L80037ffc: j .L800382b0 -.L80038000: li $v0, -1 +.L80038000: li $v0, -0x1 .L80038004: sll $v0, $a2, 0x2 .L80038008: lui $at, 0x8008 .L8003800c: addu $at, $v0 -.L80038010: sw $a3, 9664($at) +.L80038010: sw $a3, 0x25c0($at) .L80038014: lui $v1, 0x56 .L80038018: move_ $a0, $s3 -.L8003801c: lw $a1, 0($a0) +.L8003801c: lw $a1, ($a0) .L80038020: ori $v1, 0x4142 .L80038024: lui $at, 0x8008 -.L80038028: sw $zr, 9824($at) +.L80038028: sw $zr, 0x2660($at) .L8003802c: srl $v0, $a1, 0x8 .L80038030: beq $v0, $v1, .L8003804c -.L80038034: addiu $a3, 32 +.L80038034: addiu $a3, 0x20 .L80038038: lui $at, 0x8008 .L8003803c: addu $at, $a2 -.L80038040: sb $zr, 9864($at) +.L80038040: sb $zr, 0x2688($at) .L80038044: j .L800381d4 .L80038048: move_ $a0, $zr .L8003804c: andi $v1, $a1, 0xff -.L80038050: li $v0, 112 +.L80038050: li $v0, 0x70 .L80038054: bne $v1, $v0, .L80038074 -.L80038058: li $v0, 64 -.L8003805c: lw $v0, 4($a0) +.L80038058: li $v0, 0x40 +.L8003805c: lw $v0, 0x4($a0) .L80038060: nop -.L80038064: slti $v0, 5 +.L80038064: slti $v0, 0x5 .L80038068: bnez $v0, .L80038074 -.L8003806c: li $v0, 64 -.L80038070: li $v0, 128 +.L8003806c: li $v0, 0x40 +.L80038070: li $v0, 0x80 .L80038074: lui $at, 0x8008 -.L80038078: sh $v0, 9802($at) -.L8003807c: lhu $v0, 18($a0) +.L80038078: sh $v0, 0x264a($at) +.L8003807c: lhu $v0, 0x12($a0) .L80038080: lui $v1, 0x8008 -.L80038084: lh $v1, 9802($v1) +.L80038084: lh $v1, 0x264a($v1) .L80038088: nop .L8003808c: slt $v0, $v1, $v0 .L80038090: beqz $v0, .L800380b0 @@ -42670,13 +42670,13 @@ F0x80037eec: .L80038098: sra $v0, 0x10 .L8003809c: lui $at, 0x8008 .L800380a0: addu $at, $v0 -.L800380a4: sb $zr, 9864($at) +.L800380a4: sb $zr, 0x2688($at) .L800380a8: j .L800381d4 .L800380ac: move_ $a0, $zr .L800380b0: sra $v0, 0xe .L800380b4: lui $at, 0x8008 .L800380b8: addu $at, $v0 -.L800380bc: sw $a3, 9600($at) +.L800380bc: sw $a3, 0x2580($at) .L800380c0: move_ $s3, $a3 .L800380c4: sll $v0, $v1, 0x4 .L800380c8: addu $a3, $s3, $v0 @@ -42685,48 +42685,48 @@ F0x80037eec: .L800380d4: move_ $s0, $zr .L800380d8: move_ $a2, $v1 .L800380dc: move_ $v1, $s3 -.L800380e0: lbu $v0, 0($v1) +.L800380e0: lbu $v0, ($v1) .L800380e4: nop .L800380e8: beqz $v0, .L800380f4 -.L800380ec: sw $s0, 8($v1) -.L800380f0: addiu $s0, 1 -.L800380f4: addiu $a1, 1 +.L800380ec: sw $s0, 0x8($v1) +.L800380f0: addiu $s0, 0x1 +.L800380f4: addiu $a1, 0x1 .L800380f8: slt $v0, $a1, $a2 .L800380fc: bnez $v0, .L800380e0 -.L80038100: addiu $v1, 16 +.L80038100: addiu $v1, 0x10 .L80038104: move_ $s0, $zr .L80038108: move_ $a1, $zr .L8003810c: sll $v0, $s2, 0x10 .L80038110: sra $v0, 0xe -.L80038114: addiu $a2, $sp, 16 +.L80038114: addiu $a2, $sp, 0x10 .L80038118: lui $at, 0x8008 .L8003811c: addu $at, $v0 -.L80038120: sw $a3, 9736($at) -.L80038124: lhu $v0, 18($a0) -.L80038128: lbu $s4, 22($a0) +.L80038120: sw $a3, 0x2608($at) +.L80038124: lhu $v0, 0x12($a0) +.L80038128: lbu $s4, 0x16($a0) .L8003812c: sll $v0, 0x9 .L80038130: addu $a3, $v0 .L80038134: andi $t0, $s4, 0xff .L80038138: slt $v0, $t0, $a1 .L8003813c: bnez $v0, .L8003816c .L80038140: nop -.L80038144: lw $v0, 4($a0) -.L80038148: lhu $v1, 0($a3) -.L8003814c: slti $v0, 5 +.L80038144: lw $v0, 0x4($a0) +.L80038148: lhu $v1, ($a3) +.L8003814c: slti $v0, 0x5 .L80038150: bnez $v0, .L8003815c .L80038154: sll $v0, $v1, 0x2 .L80038158: sll $v0, $v1, 0x3 -.L8003815c: sw $v0, 0($a2) -.L80038160: lw $v0, 0($a2) +.L8003815c: sw $v0, ($a2) +.L80038160: lw $v0, ($a2) .L80038164: nop .L80038168: addu $s0, $v0 -.L8003816c: addiu $a3, 2 -.L80038170: addiu $a1, 1 -.L80038174: slti $v0, $a1, 256 +.L8003816c: addiu $a3, 0x2 +.L80038170: addiu $a1, 0x1 +.L80038174: slti $v0, $a1, 0x100 .L80038178: bnez $v0, .L80038138 -.L8003817c: addiu $a2, 4 -.L80038180: addiu $v1, $s0, 63 -.L80038184: li $v0, -64 +.L8003817c: addiu $a2, 0x4 +.L80038180: addiu $v1, $s0, 0x3f +.L80038184: li $v0, -0x40 .L80038188: and $s0, $v1, $v0 .L8003818c: move_ $a0, $s0 .L80038190: sll $v0, $s2, 0x10 @@ -42735,7 +42735,7 @@ F0x80037eec: .L8003819c: jalr $s6 .L800381a0: move_ $a2, $s1 .L800381a4: move_ $a0, $v0 -.L800381a8: li $v0, -1 +.L800381a8: li $v0, -0x1 .L800381ac: beq $a0, $v0, .L800382b0 .L800381b0: addu $v1, $a0, $s0 .L800381b4: lui $v0, 0x8 @@ -42745,28 +42745,28 @@ F0x80037eec: .L800381c4: move_ $a0, $zr .L800381c8: lui $at, 0x8008 .L800381cc: addu $at, $s1 -.L800381d0: sb $zr, 9864($at) +.L800381d0: sb $zr, 0x2688($at) .L800381d4: jal F0x8003a98c .L800381d8: nop .L800381dc: lui $v1, 0x8008 -.L800381e0: lhu $v1, 9952($v1) +.L800381e0: lhu $v1, 0x26e0($v1) .L800381e4: nop -.L800381e8: addiu $v1, -1 +.L800381e8: addiu $v1, -0x1 .L800381ec: lui $at, 0x8008 -.L800381f0: sh $v1, 9952($at) +.L800381f0: sh $v1, 0x26e0($at) .L800381f4: j .L800382b0 -.L800381f8: li $v0, -1 +.L800381f8: li $v0, -0x1 .L800381fc: lui $at, 0x8008 .L80038200: addu $at, $v0 -.L80038204: sw $a0, 9960($at) +.L80038204: sw $a0, 0x26e8($at) .L80038208: move_ $s0, $zr .L8003820c: andi $v1, $s4, 0xff -.L80038210: slti $v0, $v1, 0 +.L80038210: slti $v0, $v1, 0x0 .L80038214: bnez $v0, .L80038288 .L80038218: move_ $a1, $zr .L8003821c: move_ $a3, $v1 -.L80038220: addiu $a2, $sp, 16 -.L80038224: lw $v0, 0($a2) +.L80038220: addiu $a2, $sp, 0x10 +.L80038224: lw $v0, ($a2) .L80038228: nop .L8003822c: addu $s0, $v0 .L80038230: andi $v0, $a1, 0x1 @@ -42779,63 +42779,63 @@ F0x80037eec: .L8003824c: addu $v0, $a0, $s0 .L80038250: srl $v0, 0x3 .L80038254: j .L80038278 -.L80038258: sh $v0, 12($v1) +.L80038258: sh $v0, 0xc($v1) .L8003825c: addu $v1, $a1, $v1 .L80038260: sra $v1, 0x1 .L80038264: sll $v1, 0x4 .L80038268: addu $v1, $s3 .L8003826c: addu $v0, $a0, $s0 .L80038270: srl $v0, 0x3 -.L80038274: sh $v0, 14($v1) -.L80038278: addiu $a1, 1 +.L80038274: sh $v0, 0xe($v1) +.L80038278: addiu $a1, 0x1 .L8003827c: slt $v0, $a3, $a1 .L80038280: beqz $v0, .L80038224 -.L80038284: addiu $a2, 4 +.L80038284: addiu $a2, 0x4 .L80038288: sll $v0, $s2, 0x10 .L8003828c: sra $v0, 0x10 .L80038290: sll $v1, $v0, 0x2 .L80038294: lui $at, 0x8008 .L80038298: addu $at, $v1 -.L8003829c: sw $s0, 9888($at) -.L800382a0: li $v1, 2 +.L8003829c: sw $s0, 0x26a0($at) +.L800382a0: li $v1, 0x2 .L800382a4: lui $at, 0x8008 .L800382a8: addu $at, $v0 -.L800382ac: sb $v1, 9864($at) -.L800382b0: lw $ra, 1068($sp) -.L800382b4: lw $s6, 1064($sp) -.L800382b8: lw $s5, 1060($sp) -.L800382bc: lw $s4, 1056($sp) -.L800382c0: lw $s3, 1052($sp) -.L800382c4: lw $s2, 1048($sp) -.L800382c8: lw $s1, 1044($sp) -.L800382cc: lw $s0, 1040($sp) +.L800382ac: sb $v1, 0x2688($at) +.L800382b0: lw $ra, 0x42c($sp) +.L800382b4: lw $s6, 0x428($sp) +.L800382b8: lw $s5, 0x424($sp) +.L800382bc: lw $s4, 0x420($sp) +.L800382c0: lw $s3, 0x41c($sp) +.L800382c4: lw $s2, 0x418($sp) +.L800382c8: lw $s1, 0x414($sp) +.L800382cc: lw $s0, 0x410($sp) .L800382d0: jr $ra -.L800382d4: addiu $sp, 1072 +.L800382d4: addiu $sp, 0x430 .L800382d8: nop .global F0x800382dc F0x800382dc: -.L800382dc: addiu $sp, -40 -.L800382e0: sw $s3, 28($sp) +.L800382dc: addiu $sp, -0x28 +.L800382e0: sw $s3, 0x1c($sp) .L800382e4: move_ $s3, $a0 .L800382e8: andi $v0, $a1, 0xffff -.L800382ec: sltiu $v0, 17 -.L800382f0: sw $ra, 32($sp) -.L800382f4: sw $s2, 24($sp) -.L800382f8: sw $s1, 20($sp) +.L800382ec: sltiu $v0, 0x11 +.L800382f0: sw $ra, 0x20($sp) +.L800382f4: sw $s2, 0x18($sp) +.L800382f8: sw $s1, 0x14($sp) .L800382fc: beqz $v0, .L80038374 -.L80038300: sw $s0, 16($sp) +.L80038300: sw $s0, 0x10($sp) .L80038304: sll $v0, $a1, 0x10 .L80038308: sra $s1, $v0, 0x10 .L8003830c: lui $v1, 0x8008 .L80038310: addu $v1, $s1 -.L80038314: lbu $v1, 9864($v1) -.L80038318: li $v0, 2 +.L80038314: lbu $v1, 0x2688($v1) +.L80038318: li $v0, 0x2 .L8003831c: bne $v1, $v0, .L80038374 .L80038320: sll $s2, $s1, 0x2 .L80038324: lui $s0, 0x8008 .L80038328: addu $s0, $s2 -.L8003832c: lw $s0, 9960($s0) +.L8003832c: lw $s0, 0x26e8($s0) .L80038330: jal F0x8003a89c .L80038334: move_ $a0, $zr .L80038338: jal F0x8003a83c @@ -42844,139 +42844,139 @@ F0x800382dc: .L80038344: nop .L80038348: lui $a1, 0x8008 .L8003834c: addu $a1, $s2 -.L80038350: lw $a1, 9888($a1) +.L80038350: lw $a1, 0x26a0($a1) .L80038354: jal F0x8003a7dc .L80038358: move_ $a0, $s3 .L8003835c: move_ $v0, $s1 -.L80038360: li $v1, 1 +.L80038360: li $v1, 0x1 .L80038364: lui $at, 0x8008 .L80038368: addu $at, $v0 .L8003836c: j .L80038380 -.L80038370: sb $v1, 9864($at) +.L80038370: sb $v1, 0x2688($at) .L80038374: jal F0x8003a98c .L80038378: move_ $a0, $zr -.L8003837c: li $v0, -1 -.L80038380: lw $ra, 32($sp) -.L80038384: lw $s3, 28($sp) -.L80038388: lw $s2, 24($sp) -.L8003838c: lw $s1, 20($sp) -.L80038390: lw $s0, 16($sp) +.L8003837c: li $v0, -0x1 +.L80038380: lw $ra, 0x20($sp) +.L80038384: lw $s3, 0x1c($sp) +.L80038388: lw $s2, 0x18($sp) +.L8003838c: lw $s1, 0x14($sp) +.L80038390: lw $s0, 0x10($sp) .L80038394: jr $ra -.L80038398: addiu $sp, 40 +.L80038398: addiu $sp, 0x28 .global F0x8003839c F0x8003839c: -.L8003839c: addiu $sp, -24 -.L800383a0: sw $ra, 16($sp) +.L8003839c: addiu $sp, -0x18 +.L800383a0: sw $ra, 0x10($sp) .L800383a4: sll $a0, 0x10 .L800383a8: jal F0x8003a8cc .L800383ac: sra $a0, 0x10 .L800383b0: sll $v0, 0x10 -.L800383b4: lw $ra, 16($sp) +.L800383b4: lw $ra, 0x10($sp) .L800383b8: sra $v0, 0x10 .L800383bc: jr $ra -.L800383c0: addiu $sp, 24 +.L800383c0: addiu $sp, 0x18 .L800383c4: nop .L800383c8: nop .global F0x800383cc F0x800383cc: -.L800383cc: addiu $sp, -24 -.L800383d0: sw $ra, 16($sp) +.L800383cc: addiu $sp, -0x18 +.L800383d0: sw $ra, 0x10($sp) .L800383d4: jal F0x800383ec .L800383d8: move_ $a0, $zr -.L800383dc: lw $ra, 16($sp) -.L800383e0: addiu $sp, 24 +.L800383dc: lw $ra, 0x10($sp) +.L800383e0: addiu $sp, 0x18 .L800383e4: jr $ra .L800383e8: nop .global F0x800383ec F0x800383ec: -.L800383ec: addiu $sp, -24 -.L800383f0: sw $s0, 16($sp) -.L800383f4: sw $ra, 20($sp) +.L800383ec: addiu $sp, -0x18 +.L800383f0: sw $s0, 0x10($sp) +.L800383f4: sw $ra, 0x14($sp) .L800383f8: jal F0x8002ea1c .L800383fc: move_ $s0, $a0 .L80038400: jal F0x8003856c .L80038404: move_ $a0, $s0 .L80038408: bnez $s0, .L8003842c .L8003840c: li $a0, 0xc000 -.L80038410: li $v1, 23 +.L80038410: li $v1, 0x17 .L80038414: la_ $v0, D0x8005c26a -.L8003841c: sh $a0, 0($v0) -.L80038420: addiu $v1, -1 +.L8003841c: sh $a0, ($v0) +.L80038420: addiu $v1, -0x1 .L80038424: bgez $v1, .L8003841c -.L80038428: addiu $v0, -2 +.L80038428: addiu $v0, -0x2 .L8003842c: jal F0x800384d4 .L80038430: nop -.L80038434: li $a0, 209 +.L80038434: li $a0, 0xd1 .L80038438: la_ $v0, D0x8005c224 .L80038440: lui $a1, 0x8006 -.L80038444: lw $a1, -14320($a1) +.L80038444: lw $a1, -0x37f0($a1) .L80038448: lui $at, 0x8006 -.L8003844c: sw $zr, -15852($at) +.L8003844c: sw $zr, -0x3dec($at) .L80038450: lui $at, 0x8006 -.L80038454: sw $zr, -15848($at) -.L80038458: sw $zr, 0($v0) -.L8003845c: sh $zr, 4($v0) -.L80038460: sh $zr, 6($v0) -.L80038464: sw $zr, 8($v0) -.L80038468: sw $zr, 12($v0) +.L80038454: sw $zr, -0x3de8($at) +.L80038458: sw $zr, ($v0) +.L8003845c: sh $zr, 0x4($v0) +.L80038460: sh $zr, 0x6($v0) +.L80038464: sw $zr, 0x8($v0) +.L80038468: sw $zr, 0xc($v0) .L8003846c: lui $at, 0x8006 -.L80038470: sw $a1, -15844($at) +.L80038470: sw $a1, -0x3de4($at) .L80038474: jal F0x80038e78 .L80038478: move_ $a2, $zr .L8003847c: lui $at, 0x8006 -.L80038480: sw $zr, -15648($at) +.L80038480: sw $zr, -0x3d20($at) .L80038484: lui $at, 0x8006 -.L80038488: sw $zr, -15644($at) +.L80038488: sw $zr, -0x3d1c($at) .L8003848c: lui $at, 0x8006 -.L80038490: sw $zr, -15640($at) +.L80038490: sw $zr, -0x3d18($at) .L80038494: lui $at, 0x8006 -.L80038498: sw $zr, -15856($at) +.L80038498: sw $zr, -0x3df0($at) .L8003849c: lui $at, 0x8006 -.L800384a0: sw $zr, -15716($at) +.L800384a0: sw $zr, -0x3d64($at) .L800384a4: lui $at, 0x8006 -.L800384a8: sw $zr, -15860($at) +.L800384a8: sw $zr, -0x3df4($at) .L800384ac: lui $at, 0x8006 -.L800384b0: sw $zr, -15816($at) +.L800384b0: sw $zr, -0x3dc8($at) .L800384b4: lui $at, 0x8006 -.L800384b8: sw $zr, -15820($at) +.L800384b8: sw $zr, -0x3dcc($at) .L800384bc: lui $at, 0x8006 -.L800384c0: sw $zr, -15764($at) -.L800384c4: lw $ra, 20($sp) -.L800384c8: lw $s0, 16($sp) +.L800384c0: sw $zr, -0x3d94($at) +.L800384c4: lw $ra, 0x14($sp) +.L800384c8: lw $s0, 0x10($sp) .L800384cc: jr $ra -.L800384d0: addiu $sp, 24 +.L800384d0: addiu $sp, 0x18 .global F0x800384d4 F0x800384d4: .L800384d4: lui $v0, 0x8006 -.L800384d8: lw $v0, -15760($v0) -.L800384dc: addiu $sp, -24 +.L800384d8: lw $v0, -0x3d90($v0) +.L800384dc: addiu $sp, -0x18 .L800384e0: bnez $v0, .L80038534 -.L800384e4: sw $ra, 16($sp) -.L800384e8: li $v0, 1 +.L800384e4: sw $ra, 0x10($sp) +.L800384e8: li $v0, 0x1 .L800384ec: lui $at, 0x8006 .L800384f0: jal F0x8002508c -.L800384f4: sw $v0, -15760($at) +.L800384f4: sw $v0, -0x3d90($at) .L800384f8: lui $a0, 0x8004 .L800384fc: jal F0x800390ac -.L80038500: addiu $a0, -30292 +.L80038500: addiu $a0, -0x7654 .L80038504: lui $a0, 0xf000 .L80038508: ori $a0, 0x9 -.L8003850c: li $a1, 32 -.L80038510: li $a2, 8192 +.L8003850c: li $a1, 0x20 +.L80038510: li $a2, 0x2000 .L80038514: jal OpenEvent .L80038518: move_ $a3, $zr .L8003851c: move_ $a0, $v0 .L80038520: lui $at, 0x8006 .L80038524: jal EnableEvent -.L80038528: sw $a0, -15864($at) +.L80038528: sw $a0, -0x3df8($at) .L8003852c: jal F0x8002509c .L80038530: nop -.L80038534: lw $ra, 16($sp) -.L80038538: addiu $sp, 24 +.L80038534: lw $ra, 0x10($sp) +.L80038538: addiu $sp, 0x18 .L8003853c: jr $ra .L80038540: nop .L80038544: nop @@ -42992,128 +42992,128 @@ EnableEvent: .global F0x8003856c F0x8003856c: -.L8003856c: addiu $sp, -32 -.L80038570: sw $s0, 16($sp) +.L8003856c: addiu $sp, -0x20 +.L80038570: sw $s0, 0x10($sp) .L80038574: move_ $s0, $a0 .L80038578: lui $a0, 0x8006 -.L8003857c: lw $a0, -15728($a0) -.L80038580: sw $ra, 24($sp) -.L80038584: sw $s1, 20($sp) -.L80038588: lw $v0, 0($a0) +.L8003857c: lw $a0, -0x3d70($a0) +.L80038580: sw $ra, 0x18($sp) +.L80038584: sw $s1, 0x14($sp) +.L80038588: lw $v0, ($a0) .L8003858c: lui $v1, 0xb .L80038590: or $v0, $v1 -.L80038594: sw $v0, 0($a0) +.L80038594: sw $v0, ($a0) .L80038598: lui $v0, 0x8006 -.L8003859c: lw $v0, -15744($v0) +.L8003859c: lw $v0, -0x3d80($v0) .L800385a0: lui $at, 0x8006 -.L800385a4: sw $zr, -15716($at) +.L800385a4: sw $zr, -0x3d64($at) .L800385a8: lui $at, 0x8006 -.L800385ac: sw $zr, -15712($at) +.L800385ac: sw $zr, -0x3d60($at) .L800385b0: lui $at, 0x8006 -.L800385b4: sh $zr, -15720($at) -.L800385b8: sh $zr, 384($v0) -.L800385bc: sh $zr, 386($v0) +.L800385b4: sh $zr, -0x3d68($at) +.L800385b8: sh $zr, 0x180($v0) +.L800385bc: sh $zr, 0x182($v0) .L800385c0: jal F0x80039044 -.L800385c4: sh $zr, 426($v0) +.L800385c4: sh $zr, 0x1aa($v0) .L800385c8: lui $v0, 0x8006 -.L800385cc: lw $v0, -15744($v0) +.L800385cc: lw $v0, -0x3d80($v0) .L800385d0: nop -.L800385d4: sh $zr, 384($v0) -.L800385d8: sh $zr, 386($v0) -.L800385dc: lhu $v0, 430($v0) +.L800385d4: sh $zr, 0x180($v0) +.L800385d8: sh $zr, 0x182($v0) +.L800385dc: lhu $v0, 0x1ae($v0) .L800385e0: nop .L800385e4: andi $v0, 0x7ff .L800385e8: beqz $v0, .L8003863c .L800385ec: move_ $v1, $zr -.L800385f0: addiu $v1, 1 -.L800385f4: sltiu $v0, $v1, 3841 +.L800385f0: addiu $v1, 0x1 +.L800385f4: sltiu $v0, $v1, 0xf01 .L800385f8: bnez $v0, .L8003861c .L800385fc: nop .L80038600: la_ $a0, D0x80010b98 .L80038608: lui $a1, 0x8001 .L8003860c: jal F0x800283fc -.L80038610: addiu $a1, 2984 +.L80038610: addiu $a1, 0xba8 .L80038614: j .L80038640 .L80038618: move_ $a0, $zr .L8003861c: lui $v0, 0x8006 -.L80038620: lw $v0, -15744($v0) +.L80038620: lw $v0, -0x3d80($v0) .L80038624: nop -.L80038628: lhu $v0, 430($v0) +.L80038628: lhu $v0, 0x1ae($v0) .L8003862c: nop .L80038630: andi $v0, 0x7ff .L80038634: bnez $v0, .L800385f4 -.L80038638: addiu $v1, 1 +.L80038638: addiu $v1, 0x1 .L8003863c: move_ $a0, $zr .L80038640: la_ $a1, D0x80082838 -.L80038648: li $v0, 2 +.L80038648: li $v0, 0x2 .L8003864c: lui $at, 0x8006 -.L80038650: sw $v0, -15708($at) -.L80038654: li $v0, 3 +.L80038650: sw $v0, -0x3d5c($at) +.L80038654: li $v0, 0x3 .L80038658: lui $at, 0x8006 -.L8003865c: sw $v0, -15704($at) -.L80038660: li $v0, 8 +.L8003865c: sw $v0, -0x3d58($at) +.L80038660: li $v0, 0x8 .L80038664: lui $at, 0x8006 -.L80038668: sw $v0, -15700($at) -.L8003866c: li $v0, 7 +.L80038668: sw $v0, -0x3d54($at) +.L8003866c: li $v0, 0x7 .L80038670: lui $at, 0x8006 -.L80038674: sw $v0, -15696($at) +.L80038674: sw $v0, -0x3d50($at) .L80038678: lui $v0, 0x8006 -.L8003867c: lw $v0, -15744($v0) -.L80038680: li $v1, 4 -.L80038684: sh $v1, 428($v0) +.L8003867c: lw $v0, -0x3d80($v0) +.L80038680: li $v1, 0x4 +.L80038684: sh $v1, 0x1ac($v0) .L80038688: li $v1, 0xffff -.L8003868c: sh $zr, 388($v0) -.L80038690: sh $zr, 390($v0) -.L80038694: sh $v1, 396($v0) -.L80038698: sh $v1, 398($v0) -.L8003869c: sh $zr, 408($v0) -.L800386a0: sh $zr, 410($v0) -.L800386a4: sh $zr, 0($a1) -.L800386a8: addiu $a0, 1 -.L800386ac: slti $v0, $a0, 10 +.L8003868c: sh $zr, 0x184($v0) +.L80038690: sh $zr, 0x186($v0) +.L80038694: sh $v1, 0x18c($v0) +.L80038698: sh $v1, 0x18e($v0) +.L8003869c: sh $zr, 0x198($v0) +.L800386a0: sh $zr, 0x19a($v0) +.L800386a4: sh $zr, ($a1) +.L800386a8: addiu $a0, 0x1 +.L800386ac: slti $v0, $a0, 0xa .L800386b0: bnez $v0, .L800386a4 -.L800386b4: addiu $a1, 2 +.L800386b4: addiu $a1, 0x2 .L800386b8: bnez $s0, .L800387ac .L800386bc: move_ $v0, $zr .L800386c0: la_ $a0, D0x8005c2c0 .L800386c8: lui $v0, 0x8006 -.L800386cc: lw $v0, -15744($v0) -.L800386d0: li $v1, 512 +.L800386cc: lw $v0, -0x3d80($v0) +.L800386d0: li $v1, 0x200 .L800386d4: lui $at, 0x8006 -.L800386d8: sh $v1, -15720($at) -.L800386dc: sh $zr, 400($v0) -.L800386e0: sh $zr, 402($v0) -.L800386e4: sh $zr, 404($v0) -.L800386e8: sh $zr, 406($v0) -.L800386ec: sh $zr, 432($v0) -.L800386f0: sh $zr, 434($v0) -.L800386f4: sh $zr, 436($v0) -.L800386f8: sh $zr, 438($v0) +.L800386d8: sh $v1, -0x3d68($at) +.L800386dc: sh $zr, 0x190($v0) +.L800386e0: sh $zr, 0x192($v0) +.L800386e4: sh $zr, 0x194($v0) +.L800386e8: sh $zr, 0x196($v0) +.L800386ec: sh $zr, 0x1b0($v0) +.L800386f0: sh $zr, 0x1b2($v0) +.L800386f4: sh $zr, 0x1b4($v0) +.L800386f8: sh $zr, 0x1b6($v0) .L800386fc: jal F0x800387ec -.L80038700: li $a1, 16 +.L80038700: li $a1, 0x10 .L80038704: move_ $a0, $zr -.L80038708: li $a2, 16383 -.L8003870c: li $a1, 512 +.L80038708: li $a2, 0x3fff +.L8003870c: li $a1, 0x200 .L80038710: lui $v1, 0x8006 -.L80038714: lw $v1, -15744($v1) +.L80038714: lw $v1, -0x3d80($v1) .L80038718: nop -.L8003871c: sh $zr, 0($v1) -.L80038720: sh $zr, 2($v1) -.L80038724: sh $a2, 4($v1) -.L80038728: sh $a1, 6($v1) -.L8003872c: sh $zr, 8($v1) -.L80038730: sh $zr, 10($v1) -.L80038734: addiu $a0, 1 -.L80038738: slti $v0, $a0, 24 +.L8003871c: sh $zr, ($v1) +.L80038720: sh $zr, 0x2($v1) +.L80038724: sh $a2, 0x4($v1) +.L80038728: sh $a1, 0x6($v1) +.L8003872c: sh $zr, 0x8($v1) +.L80038730: sh $zr, 0xa($v1) +.L80038734: addiu $a0, 0x1 +.L80038738: slti $v0, $a0, 0x18 .L8003873c: bnez $v0, .L8003871c -.L80038740: addiu $v1, 16 +.L80038740: addiu $v1, 0x10 .L80038744: li $s1, 0xffff .L80038748: lui $v0, 0x8006 -.L8003874c: lw $v0, -15744($v0) -.L80038750: li $s0, 255 -.L80038754: sh $s1, 392($v0) +.L8003874c: lw $v0, -0x3d80($v0) +.L80038750: li $s0, 0xff +.L80038754: sh $s1, 0x188($v0) .L80038758: jal F0x80039044 -.L8003875c: sh $s0, 394($v0) +.L8003875c: sh $s0, 0x18a($v0) .L80038760: jal F0x80039044 .L80038764: nop .L80038768: jal F0x80039044 @@ -43121,11 +43121,11 @@ F0x8003856c: .L80038770: jal F0x80039044 .L80038774: nop .L80038778: lui $v0, 0x8006 -.L8003877c: lw $v0, -15744($v0) +.L8003877c: lw $v0, -0x3d80($v0) .L80038780: nop -.L80038784: sh $s1, 396($v0) +.L80038784: sh $s1, 0x18c($v0) .L80038788: jal F0x80039044 -.L8003878c: sh $s0, 398($v0) +.L8003878c: sh $s0, 0x18e($v0) .L80038790: jal F0x80039044 .L80038794: nop .L80038798: jal F0x80039044 @@ -43134,169 +43134,169 @@ F0x8003856c: .L800387a4: nop .L800387a8: move_ $v0, $zr .L800387ac: lui $a0, 0x8006 -.L800387b0: lw $a0, -15744($a0) -.L800387b4: li $v1, 1 +.L800387b0: lw $a0, -0x3d80($a0) +.L800387b4: li $v1, 0x1 .L800387b8: lui $at, 0x8006 -.L800387bc: sw $v1, -15692($at) +.L800387bc: sw $v1, -0x3d4c($at) .L800387c0: li $v1, 0xc000 -.L800387c4: sh $v1, 426($a0) +.L800387c4: sh $v1, 0x1aa($a0) .L800387c8: lui $at, 0x8006 -.L800387cc: sw $zr, -15688($at) +.L800387cc: sw $zr, -0x3d48($at) .L800387d0: lui $at, 0x8006 -.L800387d4: sw $zr, -15684($at) -.L800387d8: lw $ra, 24($sp) -.L800387dc: lw $s1, 20($sp) -.L800387e0: lw $s0, 16($sp) +.L800387d4: sw $zr, -0x3d44($at) +.L800387d8: lw $ra, 0x18($sp) +.L800387dc: lw $s1, 0x14($sp) +.L800387e0: lw $s0, 0x10($sp) .L800387e4: jr $ra -.L800387e8: addiu $sp, 32 +.L800387e8: addiu $sp, 0x20 .global F0x800387ec F0x800387ec: .L800387ec: lui $v0, 0x8006 -.L800387f0: lw $v0, -15744($v0) +.L800387f0: lw $v0, -0x3d80($v0) .L800387f4: lui $v1, 0x8006 -.L800387f8: lhu $v1, -15720($v1) -.L800387fc: addiu $sp, -40 -.L80038800: sw $s1, 20($sp) +.L800387f8: lhu $v1, -0x3d68($v1) +.L800387fc: addiu $sp, -0x28 +.L80038800: sw $s1, 0x14($sp) .L80038804: move_ $s1, $a1 -.L80038808: sw $ra, 32($sp) -.L8003880c: sw $s3, 28($sp) -.L80038810: sw $s2, 24($sp) -.L80038814: sw $s0, 16($sp) -.L80038818: lhu $a1, 430($v0) +.L80038808: sw $ra, 0x20($sp) +.L8003880c: sw $s3, 0x1c($sp) +.L80038810: sw $s2, 0x18($sp) +.L80038814: sw $s0, 0x10($sp) +.L80038818: lhu $a1, 0x1ae($v0) .L8003881c: move_ $s2, $a0 -.L80038820: sh $v1, 422($v0) +.L80038820: sh $v1, 0x1a6($v0) .L80038824: jal F0x80039044 .L80038828: andi $s3, $a1, 0x7ff .L8003882c: beqz $s1, .L80038914 -.L80038830: sltiu $v0, $s1, 65 +.L80038830: sltiu $v0, $s1, 0x41 .L80038834: beqz $v0, .L80038840 -.L80038838: li $s0, 64 +.L80038838: li $s0, 0x40 .L8003883c: move_ $s0, $s1 .L80038840: blez $s0, .L8003886c .L80038844: move_ $v1, $zr .L80038848: lui $a0, 0x8006 -.L8003884c: lw $a0, -15744($a0) -.L80038850: lhu $v0, 0($s2) -.L80038854: addiu $s2, 2 -.L80038858: addiu $v1, 2 -.L8003885c: sh $v0, 424($a0) +.L8003884c: lw $a0, -0x3d80($a0) +.L80038850: lhu $v0, ($s2) +.L80038854: addiu $s2, 0x2 +.L80038858: addiu $v1, 0x2 +.L8003885c: sh $v0, 0x1a8($a0) .L80038860: slt $v0, $v1, $s0 .L80038864: bnez $v0, .L80038850 .L80038868: nop .L8003886c: lui $v1, 0x8006 -.L80038870: lw $v1, -15744($v1) +.L80038870: lw $v1, -0x3d80($v1) .L80038874: nop -.L80038878: lhu $a0, 426($v1) +.L80038878: lhu $a0, 0x1aa($v1) .L8003887c: nop .L80038880: andi $v0, $a0, 0xffcf .L80038884: ori $v0, 0x10 .L80038888: jal F0x80039044 -.L8003888c: sh $v0, 426($v1) +.L8003888c: sh $v0, 0x1aa($v1) .L80038890: lui $v0, 0x8006 -.L80038894: lw $v0, -15744($v0) +.L80038894: lw $v0, -0x3d80($v0) .L80038898: nop -.L8003889c: lhu $v0, 430($v0) +.L8003889c: lhu $v0, 0x1ae($v0) .L800388a0: nop .L800388a4: andi $v0, 0x400 .L800388a8: beqz $v0, .L800388fc .L800388ac: move_ $v1, $zr -.L800388b0: addiu $v1, 1 -.L800388b4: sltiu $v0, $v1, 3841 +.L800388b0: addiu $v1, 0x1 +.L800388b4: sltiu $v0, $v1, 0xf01 .L800388b8: bnez $v0, .L800388dc .L800388bc: nop .L800388c0: la_ $a0, D0x80010b98 .L800388c8: lui $a1, 0x8001 .L800388cc: jal F0x800283fc -.L800388d0: addiu $a1, 3000 +.L800388d0: addiu $a1, 0xbb8 .L800388d4: j .L800388fc .L800388d8: nop .L800388dc: lui $v0, 0x8006 -.L800388e0: lw $v0, -15744($v0) +.L800388e0: lw $v0, -0x3d80($v0) .L800388e4: nop -.L800388e8: lhu $v0, 430($v0) +.L800388e8: lhu $v0, 0x1ae($v0) .L800388ec: nop .L800388f0: andi $v0, 0x400 .L800388f4: bnez $v0, .L800388b4 -.L800388f8: addiu $v1, 1 +.L800388f8: addiu $v1, 0x1 .L800388fc: jal F0x80039044 .L80038900: subu $s1, $s0 .L80038904: jal F0x80039044 .L80038908: nop .L8003890c: bnez $s1, .L80038834 -.L80038910: sltiu $v0, $s1, 65 +.L80038910: sltiu $v0, $s1, 0x41 .L80038914: lui $v0, 0x8006 -.L80038918: lw $v0, -15744($v0) +.L80038918: lw $v0, -0x3d80($v0) .L8003891c: nop -.L80038920: lhu $a0, 426($v0) +.L80038920: lhu $a0, 0x1aa($v0) .L80038924: andi $a1, $s3, 0xffff .L80038928: andi $v1, $a0, 0xffcf -.L8003892c: sh $v1, 426($v0) -.L80038930: lhu $v0, 430($v0) +.L8003892c: sh $v1, 0x1aa($v0) +.L80038930: lhu $v0, 0x1ae($v0) .L80038934: nop .L80038938: andi $v0, 0x7ff .L8003893c: beq $v0, $a1, .L80038990 .L80038940: move_ $v1, $zr -.L80038944: addiu $v1, 1 -.L80038948: sltiu $v0, $v1, 3841 +.L80038944: addiu $v1, 0x1 +.L80038948: sltiu $v0, $v1, 0xf01 .L8003894c: bnez $v0, .L80038970 .L80038950: nop .L80038954: la_ $a0, D0x80010b98 .L8003895c: lui $a1, 0x8001 .L80038960: jal F0x800283fc -.L80038964: addiu $a1, 3020 +.L80038964: addiu $a1, 0xbcc .L80038968: j .L80038990 .L8003896c: nop .L80038970: lui $v0, 0x8006 -.L80038974: lw $v0, -15744($v0) +.L80038974: lw $v0, -0x3d80($v0) .L80038978: nop -.L8003897c: lhu $v0, 430($v0) +.L8003897c: lhu $v0, 0x1ae($v0) .L80038980: nop .L80038984: andi $v0, 0x7ff .L80038988: bne $v0, $a1, .L80038948 -.L8003898c: addiu $v1, 1 -.L80038990: lw $ra, 32($sp) -.L80038994: lw $s3, 28($sp) -.L80038998: lw $s2, 24($sp) -.L8003899c: lw $s1, 20($sp) -.L800389a0: lw $s0, 16($sp) +.L8003898c: addiu $v1, 0x1 +.L80038990: lw $ra, 0x20($sp) +.L80038994: lw $s3, 0x1c($sp) +.L80038998: lw $s2, 0x18($sp) +.L8003899c: lw $s1, 0x14($sp) +.L800389a0: lw $s0, 0x10($sp) .L800389a4: jr $ra -.L800389a8: addiu $sp, 40 +.L800389a8: addiu $sp, 0x28 .L800389ac: lui $v0, 0x8006 -.L800389b0: lw $v0, -15664($v0) -.L800389b4: addiu $sp, -24 +.L800389b0: lw $v0, -0x3d30($v0) +.L800389b4: addiu $sp, -0x18 .L800389b8: bnez $v0, .L800389c8 -.L800389bc: sw $ra, 16($sp) +.L800389bc: sw $ra, 0x10($sp) .L800389c0: jal F0x80039044 .L800389c4: nop .L800389c8: lui $a0, 0x8006 -.L800389cc: lw $a0, -15744($a0) +.L800389cc: lw $a0, -0x3d80($a0) .L800389d0: nop -.L800389d4: lhu $v0, 426($a0) +.L800389d4: lhu $v0, 0x1aa($a0) .L800389d8: nop .L800389dc: andi $v0, 0xffcf -.L800389e0: sh $v0, 426($a0) -.L800389e4: lhu $v0, 426($a0) +.L800389e0: sh $v0, 0x1aa($a0) +.L800389e4: lhu $v0, 0x1aa($a0) .L800389e8: nop .L800389ec: andi $v0, 0x30 .L800389f0: beqz $v0, .L80038a1c .L800389f4: move_ $v1, $zr -.L800389f8: addiu $v1, 1 -.L800389fc: sltiu $v0, $v1, 3841 +.L800389f8: addiu $v1, 0x1 +.L800389fc: sltiu $v0, $v1, 0xf01 .L80038a00: beqz $v0, .L80038a1c .L80038a04: nop -.L80038a08: lhu $v0, 426($a0) +.L80038a08: lhu $v0, 0x1aa($a0) .L80038a0c: nop .L80038a10: andi $v0, 0x30 .L80038a14: bnez $v0, .L800389fc -.L80038a18: addiu $v1, 1 +.L80038a18: addiu $v1, 0x1 .L80038a1c: lui $v0, 0x8006 -.L80038a20: lw $v0, -15688($v0) +.L80038a20: lw $v0, -0x3d48($v0) .L80038a24: nop .L80038a28: beqz $v0, .L80038a4c .L80038a2c: lui $a0, 0xf000 .L80038a30: lui $v0, 0x8006 -.L80038a34: lw $v0, -15688($v0) +.L80038a34: lw $v0, -0x3d48($v0) .L80038a38: nop .L80038a3c: jalr $v0 .L80038a40: nop @@ -43304,28 +43304,28 @@ F0x800387ec: .L80038a48: nop .L80038a4c: ori $a0, 0x9 .L80038a50: jal DeliverEvent -.L80038a54: li $a1, 32 -.L80038a58: lw $ra, 16($sp) -.L80038a5c: addiu $sp, 24 +.L80038a54: li $a1, 0x20 +.L80038a58: lw $ra, 0x10($sp) +.L80038a5c: addiu $sp, 0x18 .L80038a60: jr $ra .L80038a64: nop .L80038a68: lui $v0, 0x8006 -.L80038a6c: lw $v0, -15744($v0) -.L80038a70: addiu $sp, -32 -.L80038a74: sw $s1, 20($sp) +.L80038a6c: lw $v0, -0x3d80($v0) +.L80038a70: addiu $sp, -0x20 +.L80038a74: sw $s1, 0x14($sp) .L80038a78: move_ $s1, $a0 -.L80038a7c: sw $s0, 16($sp) -.L80038a80: sw $ra, 24($sp) -.L80038a84: sh $a1, 422($v0) +.L80038a7c: sw $s0, 0x10($sp) +.L80038a80: sw $ra, 0x18($sp) +.L80038a84: sh $a1, 0x1a6($v0) .L80038a88: jal F0x80039044 .L80038a8c: move_ $s0, $a2 .L80038a90: lui $v1, 0x8006 -.L80038a94: lw $v1, -15744($v1) +.L80038a94: lw $v1, -0x3d80($v1) .L80038a98: nop -.L80038a9c: lhu $v0, 426($v1) +.L80038a9c: lhu $v0, 0x1aa($v1) .L80038aa0: nop .L80038aa4: ori $v0, 0x30 -.L80038aa8: sh $v0, 426($v1) +.L80038aa8: sh $v0, 0x1aa($v1) .L80038aac: jal F0x80039044 .L80038ab0: sll $s0, 0x10 .L80038ab4: jal F0x8003901c @@ -43333,209 +43333,209 @@ F0x800387ec: .L80038abc: lui $a0, 0x100 .L80038ac0: ori $a0, 0x200 .L80038ac4: lui $v0, 0x8006 -.L80038ac8: lw $v0, -15740($v0) +.L80038ac8: lw $v0, -0x3d7c($v0) .L80038acc: nop -.L80038ad0: sw $s1, 0($v0) +.L80038ad0: sw $s1, ($v0) .L80038ad4: lui $v0, 0x8006 -.L80038ad8: lw $v0, -15736($v0) +.L80038ad8: lw $v0, -0x3d78($v0) .L80038adc: ori $s0, 0x10 -.L80038ae0: sw $s0, 0($v0) +.L80038ae0: sw $s0, ($v0) .L80038ae4: lui $v1, 0x8006 -.L80038ae8: lw $v1, -15732($v1) -.L80038aec: li $v0, 1 +.L80038ae8: lw $v1, -0x3d74($v1) +.L80038aec: li $v0, 0x1 .L80038af0: lui $at, 0x8006 -.L80038af4: sw $v0, -15664($at) -.L80038af8: sw $a0, 0($v1) -.L80038afc: lw $ra, 24($sp) -.L80038b00: lw $s1, 20($sp) -.L80038b04: lw $s0, 16($sp) +.L80038af4: sw $v0, -0x3d30($at) +.L80038af8: sw $a0, ($v1) +.L80038afc: lw $ra, 0x18($sp) +.L80038b00: lw $s1, 0x14($sp) +.L80038b04: lw $s0, 0x10($sp) .L80038b08: jr $ra -.L80038b0c: addiu $sp, 32 +.L80038b0c: addiu $sp, 0x20 .global F0x80038b10 F0x80038b10: -.L80038b10: sw $a0, 0($sp) -.L80038b14: sw $a1, 4($sp) -.L80038b18: sw $a2, 8($sp) -.L80038b1c: sw $a3, 12($sp) -.L80038b20: addiu $sp, -24 -.L80038b24: sw $s0, 16($sp) -.L80038b28: addiu $s0, $sp, 28 -.L80038b2c: li $a2, 1 -.L80038b30: sw $ra, 20($sp) +.L80038b10: sw $a0, ($sp) +.L80038b14: sw $a1, 0x4($sp) +.L80038b18: sw $a2, 0x8($sp) +.L80038b1c: sw $a3, 0xc($sp) +.L80038b20: addiu $sp, -0x18 +.L80038b24: sw $s0, 0x10($sp) +.L80038b28: addiu $s0, $sp, 0x1c +.L80038b2c: li $a2, 0x1 +.L80038b30: sw $ra, 0x14($sp) .L80038b34: beq $a0, $a2, .L80038b9c -.L80038b38: sw $a0, 24($sp) -.L80038b3c: slti $v0, $a0, 2 +.L80038b38: sw $a0, 0x18($sp) +.L80038b3c: slti $v0, $a0, 0x2 .L80038b40: beqz $v0, .L80038b58 -.L80038b44: li $v0, 2 +.L80038b44: li $v0, 0x2 .L80038b48: beqz $a0, .L80038c08 .L80038b4c: move_ $v0, $zr .L80038b50: j .L80038d80 .L80038b54: nop .L80038b58: beq $a0, $v0, .L80038b70 -.L80038b5c: li $v0, 3 +.L80038b5c: li $v0, 0x3 .L80038b60: beq $a0, $v0, .L80038c70 .L80038b64: move_ $v0, $zr .L80038b68: j .L80038d80 .L80038b6c: nop -.L80038b70: lw $a0, 28($sp) +.L80038b70: lw $a0, 0x1c($sp) .L80038b74: lui $v0, 0x8006 -.L80038b78: lw $v0, -15704($v0) +.L80038b78: lw $v0, -0x3d58($v0) .L80038b7c: lui $v1, 0x8006 -.L80038b80: lw $v1, -15744($v1) +.L80038b80: lw $v1, -0x3d80($v1) .L80038b84: srlv $v0, $a0, $v0 .L80038b88: lui $at, 0x8006 -.L80038b8c: sh $v0, -15720($at) -.L80038b90: sh $v0, 422($v1) +.L80038b8c: sh $v0, -0x3d68($at) +.L80038b90: sh $v0, 0x1a6($v1) .L80038b94: j .L80038d80 .L80038b98: move_ $v0, $zr .L80038b9c: lui $a1, 0x8006 -.L80038ba0: lw $a1, -15744($a1) +.L80038ba0: lw $a1, -0x3d80($a1) .L80038ba4: lui $a0, 0x8006 -.L80038ba8: lhu $a0, -15720($a0) -.L80038bac: lhu $v0, 422($a1) +.L80038ba8: lhu $a0, -0x3d68($a0) +.L80038bac: lhu $v0, 0x1a6($a1) .L80038bb0: lui $at, 0x8006 -.L80038bb4: sw $zr, -15664($at) +.L80038bb4: sw $zr, -0x3d30($at) .L80038bb8: beq $v0, $a0, .L80038be0 .L80038bbc: move_ $v1, $zr -.L80038bc0: addiu $v1, 1 -.L80038bc4: sltiu $v0, $v1, 3841 +.L80038bc0: addiu $v1, 0x1 +.L80038bc4: sltiu $v0, $v1, 0xf01 .L80038bc8: beqz $v0, .L80038d80 -.L80038bcc: li $v0, -2 -.L80038bd0: lhu $v0, 422($a1) +.L80038bcc: li $v0, -0x2 +.L80038bd0: lhu $v0, 0x1a6($a1) .L80038bd4: nop .L80038bd8: bne $v0, $a0, .L80038bc4 -.L80038bdc: addiu $v1, 1 +.L80038bdc: addiu $v1, 0x1 .L80038be0: lui $v1, 0x8006 -.L80038be4: lw $v1, -15744($v1) +.L80038be4: lw $v1, -0x3d80($v1) .L80038be8: nop -.L80038bec: lhu $v0, 426($v1) +.L80038bec: lhu $v0, 0x1aa($v1) .L80038bf0: nop .L80038bf4: andi $v0, 0xffcf .L80038bf8: ori $v0, 0x20 -.L80038bfc: sh $v0, 426($v1) +.L80038bfc: sh $v0, 0x1aa($v1) .L80038c00: j .L80038d80 .L80038c04: move_ $v0, $zr .L80038c08: lui $a1, 0x8006 -.L80038c0c: lw $a1, -15744($a1) +.L80038c0c: lw $a1, -0x3d80($a1) .L80038c10: lui $a0, 0x8006 -.L80038c14: lhu $a0, -15720($a0) -.L80038c18: lhu $v0, 422($a1) +.L80038c14: lhu $a0, -0x3d68($a0) +.L80038c18: lhu $v0, 0x1a6($a1) .L80038c1c: lui $at, 0x8006 -.L80038c20: sw $a2, -15664($at) +.L80038c20: sw $a2, -0x3d30($at) .L80038c24: beq $v0, $a0, .L80038c4c .L80038c28: move_ $v1, $zr -.L80038c2c: addiu $v1, 1 -.L80038c30: sltiu $v0, $v1, 3841 +.L80038c2c: addiu $v1, 0x1 +.L80038c30: sltiu $v0, $v1, 0xf01 .L80038c34: beqz $v0, .L80038d80 -.L80038c38: li $v0, -2 -.L80038c3c: lhu $v0, 422($a1) +.L80038c38: li $v0, -0x2 +.L80038c3c: lhu $v0, 0x1a6($a1) .L80038c40: nop .L80038c44: bne $v0, $a0, .L80038c30 -.L80038c48: addiu $v1, 1 +.L80038c48: addiu $v1, 0x1 .L80038c4c: lui $v1, 0x8006 -.L80038c50: lw $v1, -15744($v1) +.L80038c50: lw $v1, -0x3d80($v1) .L80038c54: nop -.L80038c58: lhu $v0, 426($v1) +.L80038c58: lhu $v0, 0x1aa($v1) .L80038c5c: nop .L80038c60: ori $v0, 0x30 -.L80038c64: sh $v0, 426($v1) +.L80038c64: sh $v0, 0x1aa($v1) .L80038c68: j .L80038d80 .L80038c6c: move_ $v0, $zr .L80038c70: lui $v0, 0x8006 -.L80038c74: lw $v0, -15664($v0) +.L80038c74: lw $v0, -0x3d30($v0) .L80038c78: nop .L80038c7c: bne $v0, $a2, .L80038c88 -.L80038c80: li $a0, 32 -.L80038c84: li $a0, 48 +.L80038c80: li $a0, 0x20 +.L80038c84: li $a0, 0x30 .L80038c88: lui $a1, 0x8006 -.L80038c8c: lw $a1, -15744($a1) +.L80038c8c: lw $a1, -0x3d80($a1) .L80038c90: move_ $v1, $zr -.L80038c94: lhu $v0, 426($a1) +.L80038c94: lhu $v0, 0x1aa($a1) .L80038c98: andi $a0, 0xffff .L80038c9c: andi $v0, 0x30 .L80038ca0: beq $v0, $a0, .L80038cc8 -.L80038ca4: addiu $v1, 1 -.L80038ca8: sltiu $v0, $v1, 3841 +.L80038ca4: addiu $v1, 0x1 +.L80038ca8: sltiu $v0, $v1, 0xf01 .L80038cac: beqz $v0, .L80038d80 -.L80038cb0: li $v0, -2 -.L80038cb4: lhu $v0, 426($a1) +.L80038cb0: li $v0, -0x2 +.L80038cb4: lhu $v0, 0x1aa($a1) .L80038cb8: nop .L80038cbc: andi $v0, 0x30 .L80038cc0: bne $v0, $a0, .L80038ca8 -.L80038cc4: addiu $v1, 1 +.L80038cc4: addiu $v1, 0x1 .L80038cc8: lui $v1, 0x8006 -.L80038ccc: lw $v1, -15664($v1) -.L80038cd0: li $v0, 1 +.L80038ccc: lw $v1, -0x3d30($v1) +.L80038cd0: li $v0, 0x1 .L80038cd4: bne $v1, $v0, .L80038cec .L80038cd8: nop .L80038cdc: jal F0x8003901c -.L80038ce0: addiu $s0, 4 +.L80038ce0: addiu $s0, 0x4 .L80038ce4: j .L80038cf8 .L80038ce8: lui $a2, 0x100 .L80038cec: jal F0x80038ff4 -.L80038cf0: addiu $s0, 4 +.L80038cf0: addiu $s0, 0x4 .L80038cf4: lui $a2, 0x100 -.L80038cf8: lw $a0, -4($s0) +.L80038cf8: lw $a0, -0x4($s0) .L80038cfc: lui $at, 0x8006 -.L80038d00: sw $a0, -15660($at) -.L80038d04: lw $a0, 0($s0) +.L80038d00: sw $a0, -0x3d2c($at) +.L80038d04: lw $a0, ($s0) .L80038d08: lui $a1, 0x8006 -.L80038d0c: lw $a1, -15740($a1) +.L80038d0c: lw $a1, -0x3d7c($a1) .L80038d10: srl $v1, $a0, 0x6 .L80038d14: andi $v0, $a0, 0x3f .L80038d18: sltu $v0, $zr, $v0 .L80038d1c: lui $a0, 0x8006 -.L80038d20: lw $a0, -15660($a0) +.L80038d20: lw $a0, -0x3d2c($a0) .L80038d24: addu $v1, $v0 .L80038d28: lui $at, 0x8006 -.L80038d2c: sw $v1, -15656($at) -.L80038d30: sw $a0, 0($a1) +.L80038d2c: sw $v1, -0x3d28($at) +.L80038d30: sw $a0, ($a1) .L80038d34: lui $v0, 0x8006 -.L80038d38: lw $v0, -15656($v0) +.L80038d38: lw $v0, -0x3d28($v0) .L80038d3c: lui $v1, 0x8006 -.L80038d40: lw $v1, -15736($v1) +.L80038d40: lw $v1, -0x3d78($v1) .L80038d44: sll $v0, 0x10 .L80038d48: ori $v0, 0x10 -.L80038d4c: sw $v0, 0($v1) +.L80038d4c: sw $v0, ($v1) .L80038d50: lui $v1, 0x8006 -.L80038d54: lw $v1, -15664($v1) -.L80038d58: li $v0, 1 +.L80038d54: lw $v1, -0x3d30($v1) +.L80038d58: li $v0, 0x1 .L80038d5c: bne $v1, $v0, .L80038d6c .L80038d60: ori $a2, 0x201 .L80038d64: lui $a2, 0x100 .L80038d68: ori $a2, 0x200 .L80038d6c: lui $v0, 0x8006 -.L80038d70: lw $v0, -15732($v0) +.L80038d70: lw $v0, -0x3d74($v0) .L80038d74: nop -.L80038d78: sw $a2, 0($v0) +.L80038d78: sw $a2, ($v0) .L80038d7c: move_ $v0, $zr -.L80038d80: lw $ra, 20($sp) -.L80038d84: lw $s0, 16($sp) +.L80038d80: lw $ra, 0x14($sp) +.L80038d84: lw $s0, 0x10($sp) .L80038d88: jr $ra -.L80038d8c: addiu $sp, 24 +.L80038d8c: addiu $sp, 0x18 .global F0x80038d90 F0x80038d90: .L80038d90: lui $v0, 0x8006 -.L80038d94: lw $v0, -15716($v0) -.L80038d98: addiu $sp, -32 -.L80038d9c: sw $s1, 20($sp) +.L80038d94: lw $v0, -0x3d64($v0) +.L80038d98: addiu $sp, -0x20 +.L80038d9c: sw $s1, 0x14($sp) .L80038da0: move_ $s1, $a0 -.L80038da4: sw $s0, 16($sp) +.L80038da4: sw $s0, 0x10($sp) .L80038da8: move_ $s0, $a1 .L80038dac: bnez $v0, .L80038df0 -.L80038db0: sw $ra, 24($sp) +.L80038db0: sw $ra, 0x18($sp) .L80038db4: lui $v0, 0x8006 -.L80038db8: lhu $v0, -15720($v0) +.L80038db8: lhu $v0, -0x3d68($v0) .L80038dbc: lui $a1, 0x8006 -.L80038dc0: lw $a1, -15704($a1) -.L80038dc4: li $a0, 2 +.L80038dc0: lw $a1, -0x3d58($a1) +.L80038dc4: li $a0, 0x2 .L80038dc8: jal F0x80038b10 .L80038dcc: sllv $a1, $v0, $a1 .L80038dd0: jal F0x80038b10 -.L80038dd4: li $a0, 1 -.L80038dd8: li $a0, 3 +.L80038dd4: li $a0, 0x1 +.L80038dd8: li $a0, 0x3 .L80038ddc: move_ $a1, $s1 .L80038de0: jal F0x80038b10 .L80038de4: move_ $a2, $s0 @@ -43545,66 +43545,66 @@ F0x80038d90: .L80038df4: jal F0x800387ec .L80038df8: move_ $a1, $s0 .L80038dfc: move_ $v0, $s0 -.L80038e00: lw $ra, 24($sp) -.L80038e04: lw $s1, 20($sp) -.L80038e08: lw $s0, 16($sp) +.L80038e00: lw $ra, 0x18($sp) +.L80038e04: lw $s1, 0x14($sp) +.L80038e08: lw $s0, 0x10($sp) .L80038e0c: jr $ra -.L80038e10: addiu $sp, 32 -.L80038e14: addiu $sp, -32 -.L80038e18: sw $s1, 20($sp) +.L80038e10: addiu $sp, 0x20 +.L80038e14: addiu $sp, -0x20 +.L80038e18: sw $s1, 0x14($sp) .L80038e1c: move_ $s1, $a0 -.L80038e20: sw $s0, 16($sp) +.L80038e20: sw $s0, 0x10($sp) .L80038e24: move_ $s0, $a1 .L80038e28: lui $v0, 0x8006 -.L80038e2c: lhu $v0, -15720($v0) +.L80038e2c: lhu $v0, -0x3d68($v0) .L80038e30: lui $a1, 0x8006 -.L80038e34: lw $a1, -15704($a1) -.L80038e38: li $a0, 2 -.L80038e3c: sw $ra, 24($sp) +.L80038e34: lw $a1, -0x3d58($a1) +.L80038e38: li $a0, 0x2 +.L80038e3c: sw $ra, 0x18($sp) .L80038e40: jal F0x80038b10 .L80038e44: sllv $a1, $v0, $a1 .L80038e48: jal F0x80038b10 .L80038e4c: move_ $a0, $zr -.L80038e50: li $a0, 3 +.L80038e50: li $a0, 0x3 .L80038e54: move_ $a1, $s1 .L80038e58: jal F0x80038b10 .L80038e5c: move_ $a2, $s0 .L80038e60: move_ $v0, $s0 -.L80038e64: lw $ra, 24($sp) -.L80038e68: lw $s1, 20($sp) -.L80038e6c: lw $s0, 16($sp) +.L80038e64: lw $ra, 0x18($sp) +.L80038e68: lw $s1, 0x14($sp) +.L80038e6c: lw $s0, 0x10($sp) .L80038e70: jr $ra -.L80038e74: addiu $sp, 32 +.L80038e74: addiu $sp, 0x20 .global F0x80038e78 F0x80038e78: .L80038e78: bnez $a2, .L80038e98 .L80038e7c: sll $v0, $a0, 0x1 .L80038e80: lui $v1, 0x8006 -.L80038e84: lw $v1, -15744($v1) +.L80038e84: lw $v1, -0x3d80($v1) .L80038e88: nop .L80038e8c: addu $v0, $v1 .L80038e90: j .L80038eb4 -.L80038e94: sh $a1, 0($v0) +.L80038e94: sh $a1, ($v0) .L80038e98: lui $a0, 0x8006 -.L80038e9c: lw $a0, -15744($a0) +.L80038e9c: lw $a0, -0x3d80($a0) .L80038ea0: lui $v1, 0x8006 -.L80038ea4: lw $v1, -15704($v1) +.L80038ea4: lw $v1, -0x3d58($v1) .L80038ea8: addu $v0, $a0 .L80038eac: srlv $v1, $a1, $v1 -.L80038eb0: sh $v1, 0($v0) +.L80038eb0: sh $v1, ($v0) .L80038eb4: jr $ra .L80038eb8: nop .global F0x80038ebc F0x80038ebc: .L80038ebc: lui $v0, 0x8006 -.L80038ec0: lw $v0, -15708($v0) +.L80038ec0: lw $v0, -0x3d5c($v0) .L80038ec4: nop .L80038ec8: beqz $v0, .L80038f0c .L80038ecc: move_ $a2, $a0 .L80038ed0: lui $a0, 0x8006 -.L80038ed4: lw $a0, -15700($a0) +.L80038ed4: lw $a0, -0x3d54($a0) .L80038ed8: nop .L80038edc: divu $zr, $a1, $a0 .L80038ee0: bnez $a0, .L80038eec @@ -43614,18 +43614,18 @@ F0x80038ebc: .L80038ef0: beqz $v0, .L80038f0c .L80038ef4: nop .L80038ef8: lui $v0, 0x8006 -.L80038efc: lw $v0, -15696($v0) +.L80038efc: lw $v0, -0x3d50($v0) .L80038f00: addu $a1, $a0 .L80038f04: nor $v0, $zr, $v0 .L80038f08: and $a1, $v0 .L80038f0c: lui $v0, 0x8006 -.L80038f10: lw $v0, -15704($v0) +.L80038f10: lw $v0, -0x3d58($v0) .L80038f14: nop .L80038f18: srlv $a3, $a1, $v0 -.L80038f1c: li $v0, -2 +.L80038f1c: li $v0, -0x2 .L80038f20: beq $a2, $v0, .L80038f3c .L80038f24: move_ $v1, $a3 -.L80038f28: li $v0, -1 +.L80038f28: li $v0, -0x1 .L80038f2c: bne $a2, $v0, .L80038f44 .L80038f30: move_ $v0, $a1 .L80038f34: j .L80038f58 @@ -43633,114 +43633,114 @@ F0x80038ebc: .L80038f3c: j .L80038f58 .L80038f40: move_ $v0, $a1 .L80038f44: lui $a0, 0x8006 -.L80038f48: lw $a0, -15744($a0) +.L80038f48: lw $a0, -0x3d80($a0) .L80038f4c: sll $v1, $a2, 0x1 .L80038f50: addu $v1, $a0 -.L80038f54: sh $a3, 0($v1) +.L80038f54: sh $a3, ($v1) .L80038f58: jr $ra .L80038f5c: nop .L80038f60: lui $v0, 0x8006 -.L80038f64: lw $v0, -15744($v0) +.L80038f64: lw $v0, -0x3d80($v0) .L80038f68: sll $a0, 0x1 .L80038f6c: addu $a0, $v0 -.L80038f70: li $v0, -1 -.L80038f74: lhu $a0, 0($a0) +.L80038f70: li $v0, -0x1 +.L80038f74: lhu $a0, ($a0) .L80038f78: beq $a1, $v0, .L80038f90 .L80038f7c: nop .L80038f80: lui $v0, 0x8006 -.L80038f84: lw $v0, -15704($v0) +.L80038f84: lw $v0, -0x3d58($v0) .L80038f88: j .L80038f94 .L80038f8c: sllv $v0, $a0, $v0 .L80038f90: move_ $v0, $a0 .L80038f94: jr $ra .L80038f98: nop .L80038f9c: lui $a1, 0x8006 -.L80038fa0: lw $a1, -15728($a1) +.L80038fa0: lw $a1, -0x3d70($a1) .L80038fa4: lui $v1, 0xfff8 -.L80038fa8: lw $v0, 0($a1) +.L80038fa8: lw $v0, ($a1) .L80038fac: ori $v1, 0xffff .L80038fb0: and $v0, $v1 .L80038fb4: beqz $a0, .L80038fd4 -.L80038fb8: sw $v0, 0($a1) +.L80038fb8: sw $v0, ($a1) .L80038fbc: lui $v0, 0x8006 -.L80038fc0: lw $v0, -15728($v0) +.L80038fc0: lw $v0, -0x3d70($v0) .L80038fc4: nop -.L80038fc8: lw $v1, 0($v0) +.L80038fc8: lw $v1, ($v0) .L80038fcc: j .L80038fe8 .L80038fd0: lui $a0, 0x3 .L80038fd4: lui $v0, 0x8006 -.L80038fd8: lw $v0, -15728($v0) +.L80038fd8: lw $v0, -0x3d70($v0) .L80038fdc: nop -.L80038fe0: lw $v1, 0($v0) +.L80038fe0: lw $v1, ($v0) .L80038fe4: lui $a0, 0x5 .L80038fe8: or $v1, $a0 .L80038fec: jr $ra -.L80038ff0: sw $v1, 0($v0) +.L80038ff0: sw $v1, ($v0) .global F0x80038ff4 F0x80038ff4: .L80038ff4: lui $a0, 0x8006 -.L80038ff8: lw $a0, -15724($a0) +.L80038ff8: lw $a0, -0x3d6c($a0) .L80038ffc: lui $v1, 0xf0ff -.L80039000: lw $v0, 0($a0) +.L80039000: lw $v0, ($a0) .L80039004: ori $v1, 0xffff .L80039008: and $v0, $v1 .L8003900c: lui $v1, 0x2000 .L80039010: or $v0, $v1 .L80039014: jr $ra -.L80039018: sw $v0, 0($a0) +.L80039018: sw $v0, ($a0) .global F0x8003901c F0x8003901c: .L8003901c: lui $a0, 0x8006 -.L80039020: lw $a0, -15724($a0) +.L80039020: lw $a0, -0x3d6c($a0) .L80039024: lui $v1, 0xf0ff -.L80039028: lw $v0, 0($a0) +.L80039028: lw $v0, ($a0) .L8003902c: ori $v1, 0xffff .L80039030: and $v0, $v1 .L80039034: lui $v1, 0x2200 .L80039038: or $v0, $v1 .L8003903c: jr $ra -.L80039040: sw $v0, 0($a0) +.L80039040: sw $v0, ($a0) .global F0x80039044 F0x80039044: -.L80039044: addiu $sp, -8 -.L80039048: li $v0, 13 -.L8003904c: sw $v0, 4($sp) +.L80039044: addiu $sp, -0x8 +.L80039048: li $v0, 0xd +.L8003904c: sw $v0, 0x4($sp) .L80039050: j .L80039084 -.L80039054: sw $zr, 0($sp) -.L80039058: lw $v1, 4($sp) +.L80039054: sw $zr, ($sp) +.L80039058: lw $v1, 0x4($sp) .L8003905c: nop .L80039060: sll $v0, $v1, 0x1 .L80039064: addu $v0, $v1 .L80039068: sll $v0, 0x2 .L8003906c: addu $v0, $v1 -.L80039070: sw $v0, 4($sp) -.L80039074: lw $v0, 0($sp) +.L80039070: sw $v0, 0x4($sp) +.L80039074: lw $v0, ($sp) .L80039078: nop -.L8003907c: addiu $v0, 1 -.L80039080: sw $v0, 0($sp) -.L80039084: lw $v0, 0($sp) +.L8003907c: addiu $v0, 0x1 +.L80039080: sw $v0, ($sp) +.L80039084: lw $v0, ($sp) .L80039088: nop -.L8003908c: slti $v0, 60 +.L8003908c: slti $v0, 0x3c .L80039090: bnez $v0, .L80039058 .L80039094: nop .L80039098: jr $ra -.L8003909c: addiu $sp, 8 +.L8003909c: addiu $sp, 0x8 .L800390a0: nop .L800390a4: nop .L800390a8: nop .global F0x800390ac F0x800390ac: -.L800390ac: addiu $sp, -24 -.L800390b0: sw $ra, 16($sp) +.L800390ac: addiu $sp, -0x18 +.L800390b0: sw $ra, 0x10($sp) .L800390b4: move_ $a1, $a0 .L800390b8: jal F0x8002ea7c -.L800390bc: li $a0, 4 -.L800390c0: lw $ra, 16($sp) -.L800390c4: addiu $sp, 24 +.L800390bc: li $a0, 0x4 +.L800390c0: lw $ra, 0x10($sp) +.L800390c4: addiu $sp, 0x18 .L800390c8: jr $ra .L800390cc: nop .L800390d0: nop @@ -43755,19 +43755,19 @@ F0x800390dc: .L800390e8: j .L80039128 .L800390ec: move_ $v0, $zr .L800390f0: lui $a0, 0x8006 -.L800390f4: lw $a0, -15704($a0) +.L800390f4: lw $a0, -0x3d58($a0) .L800390f8: ori $v1, 0x1010 -.L800390fc: sw $v1, 0($a1) +.L800390fc: sw $v1, ($a1) .L80039100: lui $v1, 0x1 .L80039104: lui $at, 0x8006 -.L80039108: sw $a1, -15640($at) +.L80039108: sw $a1, -0x3d18($at) .L8003910c: lui $at, 0x8006 -.L80039110: sw $zr, -15644($at) +.L80039110: sw $zr, -0x3d1c($at) .L80039114: lui $at, 0x8006 -.L80039118: sw $v0, -15648($at) +.L80039118: sw $v0, -0x3d20($at) .L8003911c: sllv $v1, $v1, $a0 -.L80039120: addiu $v1, -4112 -.L80039124: sw $v1, 4($a1) +.L80039120: addiu $v1, -0x1010 +.L80039124: sw $v1, 0x4($a1) .L80039128: jr $ra .L8003912c: nop .L80039130: nop @@ -43776,35 +43776,35 @@ F0x800390dc: .global F0x8003913c F0x8003913c: -.L8003913c: addiu $sp, -24 +.L8003913c: addiu $sp, -0x18 .L80039140: lui $v1, 0x8006 -.L80039144: lw $v1, -15648($v1) +.L80039144: lw $v1, -0x3d20($v1) .L80039148: move_ $a2, $zr .L8003914c: blez $v1, .L800391a0 -.L80039150: sw $ra, 16($sp) +.L80039150: sw $ra, 0x10($sp) .L80039154: lui $t1, 0x4000 .L80039158: lui $v0, 0x8000 .L8003915c: or $t0, $a0, $v0 .L80039160: move_ $a3, $v1 .L80039164: lui $a1, 0x8006 -.L80039168: lw $a1, -15640($a1) +.L80039168: lw $a1, -0x3d18($a1) .L8003916c: nop -.L80039170: lw $v1, 0($a1) +.L80039170: lw $v1, ($a1) .L80039174: nop .L80039178: and $v0, $v1, $t1 .L8003917c: bnez $v0, .L800391a0 .L80039180: nop .L80039184: bne $v1, $a0, .L80039194 -.L80039188: addiu $a2, 1 +.L80039188: addiu $a2, 0x1 .L8003918c: j .L800391a0 -.L80039190: sw $t0, 0($a1) +.L80039190: sw $t0, ($a1) .L80039194: slt $v0, $a2, $a3 .L80039198: bnez $v0, .L80039170 -.L8003919c: addiu $a1, 8 +.L8003919c: addiu $a1, 0x8 .L800391a0: jal F0x800391bc .L800391a4: nop -.L800391a8: lw $ra, 16($sp) -.L800391ac: addiu $sp, 24 +.L800391a8: lw $ra, 0x10($sp) +.L800391ac: addiu $sp, 0x18 .L800391b0: jr $ra .L800391b4: nop .L800391b8: nop @@ -43812,7 +43812,7 @@ F0x8003913c: .global F0x800391bc F0x800391bc: .L800391bc: lui $v0, 0x8006 -.L800391c0: lw $v0, -15644($v0) +.L800391c0: lw $v0, -0x3d1c($v0) .L800391c4: nop .L800391c8: bltz $v0, .L80039298 .L800391cc: move_ $t1, $zr @@ -43822,49 +43822,49 @@ F0x800391bc: .L800391dc: lui $t3, 0xfff .L800391e0: ori $t3, 0xffff .L800391e4: lui $t0, 0x8006 -.L800391e8: lw $t0, -15640($t0) +.L800391e8: lw $t0, -0x3d18($t0) .L800391ec: move_ $t5, $v0 .L800391f0: move_ $a3, $t0 -.L800391f4: lw $v0, 0($a3) +.L800391f4: lw $v0, ($a3) .L800391f8: nop .L800391fc: and $v0, $t4 .L80039200: beqz $v0, .L80039278 -.L80039204: addiu $a2, $t1, 1 +.L80039204: addiu $a2, $t1, 0x1 .L80039208: sll $v0, $a2, 0x3 .L8003920c: addu $v1, $v0, $t0 -.L80039210: lw $v0, 0($v1) +.L80039210: lw $v0, ($v1) .L80039214: nop .L80039218: bne $v0, $t2, .L80039228 -.L8003921c: addiu $v1, 8 +.L8003921c: addiu $v1, 0x8 .L80039220: j .L80039210 -.L80039224: addiu $a2, 1 +.L80039224: addiu $a2, 0x1 .L80039228: sll $v0, $a2, 0x3 .L8003922c: addu $a1, $v0, $t0 -.L80039230: lw $v1, 0($a1) +.L80039230: lw $v1, ($a1) .L80039234: nop .L80039238: and $v0, $v1, $t4 .L8003923c: beqz $v0, .L80039278 .L80039240: and $v0, $v1, $t3 -.L80039244: lw $v1, 0($a3) -.L80039248: lw $a0, 4($a3) +.L80039244: lw $v1, ($a3) +.L80039248: lw $a0, 0x4($a3) .L8003924c: and $v1, $t3 .L80039250: addu $v1, $a0 .L80039254: bne $v0, $v1, .L80039278 .L80039258: nop -.L8003925c: sw $t2, 0($a1) -.L80039260: lw $v0, 4($a3) -.L80039264: lw $v1, 4($a1) +.L8003925c: sw $t2, ($a1) +.L80039260: lw $v0, 0x4($a3) +.L80039264: lw $v1, 0x4($a1) .L80039268: nop .L8003926c: addu $v0, $v1 .L80039270: j .L80039280 -.L80039274: sw $v0, 4($a3) -.L80039278: addiu $a3, 8 -.L8003927c: addiu $t1, 1 +.L80039274: sw $v0, 0x4($a3) +.L80039278: addiu $a3, 0x8 +.L8003927c: addiu $t1, 0x1 .L80039280: slt $v0, $t5, $t1 .L80039284: beqz $v0, .L800391f4 .L80039288: nop .L8003928c: lui $v0, 0x8006 -.L80039290: lw $v0, -15644($v0) +.L80039290: lw $v0, -0x3d1c($v0) .L80039294: nop .L80039298: bltz $v0, .L800392dc .L8003929c: move_ $t1, $zr @@ -43872,80 +43872,80 @@ F0x800391bc: .L800392a4: ori $a1, 0xffff .L800392a8: move_ $a0, $v0 .L800392ac: lui $v1, 0x8006 -.L800392b0: lw $v1, -15640($v1) +.L800392b0: lw $v1, -0x3d18($v1) .L800392b4: nop -.L800392b8: lw $v0, 4($v1) +.L800392b8: lw $v0, 0x4($v1) .L800392bc: nop .L800392c0: bnez $v0, .L800392cc .L800392c4: nop -.L800392c8: sw $a1, 0($v1) -.L800392cc: addiu $t1, 1 +.L800392c8: sw $a1, ($v1) +.L800392cc: addiu $t1, 0x1 .L800392d0: slt $v0, $a0, $t1 .L800392d4: beqz $v0, .L800392b8 -.L800392d8: addiu $v1, 8 +.L800392d8: addiu $v1, 0x8 .L800392dc: lui $v1, 0x8006 -.L800392e0: lw $v1, -15644($v1) +.L800392e0: lw $v1, -0x3d1c($v1) .L800392e4: nop .L800392e8: bltz $v1, .L800393a8 .L800392ec: move_ $t1, $zr .L800392f0: lui $t6, 0x4000 .L800392f4: lui $t4, 0xfff .L800392f8: lui $t5, 0x8006 -.L800392fc: lw $t5, -15640($t5) +.L800392fc: lw $t5, -0x3d18($t5) .L80039300: ori $t4, 0xffff .L80039304: move_ $t2, $t5 -.L80039308: lw $v0, 0($t2) +.L80039308: lw $v0, ($t2) .L8003930c: nop .L80039310: and $v0, $t6 .L80039314: bnez $v0, .L800393a8 .L80039318: nop -.L8003931c: addiu $a2, $t1, 1 +.L8003931c: addiu $a2, $t1, 0x1 .L80039320: slt $v0, $v1, $a2 .L80039324: bnez $v0, .L80039390 .L80039328: sll $v0, $a2, 0x3 .L8003932c: move_ $t0, $t2 .L80039330: lui $t3, 0x8006 -.L80039334: lw $t3, -15644($t3) +.L80039334: lw $t3, -0x3d1c($t3) .L80039338: addu $a0, $v0, $t5 -.L8003933c: lw $a1, 0($a0) +.L8003933c: lw $a1, ($a0) .L80039340: nop .L80039344: and $v0, $a1, $t6 .L80039348: bnez $v0, .L80039390 .L8003934c: and $v0, $a1, $t4 -.L80039350: lw $a3, 0($t0) +.L80039350: lw $a3, ($t0) .L80039354: nop .L80039358: and $v1, $a3, $t4 .L8003935c: sltu $v0, $v1 .L80039360: beqz $v0, .L80039380 .L80039364: nop -.L80039368: sw $a1, 0($t0) -.L8003936c: lw $v0, 4($a0) -.L80039370: lw $v1, 4($t0) -.L80039374: sw $v0, 4($t0) -.L80039378: sw $a3, 0($a0) -.L8003937c: sw $v1, 4($a0) -.L80039380: addiu $a2, 1 +.L80039368: sw $a1, ($t0) +.L8003936c: lw $v0, 0x4($a0) +.L80039370: lw $v1, 0x4($t0) +.L80039374: sw $v0, 0x4($t0) +.L80039378: sw $a3, ($a0) +.L8003937c: sw $v1, 0x4($a0) +.L80039380: addiu $a2, 0x1 .L80039384: slt $v0, $t3, $a2 .L80039388: beqz $v0, .L8003933c -.L8003938c: addiu $a0, 8 +.L8003938c: addiu $a0, 0x8 .L80039390: lui $v1, 0x8006 -.L80039394: lw $v1, -15644($v1) -.L80039398: addiu $t1, 1 +.L80039394: lw $v1, -0x3d1c($v1) +.L80039398: addiu $t1, 0x1 .L8003939c: slt $v0, $v1, $t1 .L800393a0: beqz $v0, .L80039308 -.L800393a4: addiu $t2, 8 +.L800393a4: addiu $t2, 0x8 .L800393a8: lui $a1, 0x8006 -.L800393ac: lw $a1, -15644($a1) +.L800393ac: lw $a1, -0x3d1c($a1) .L800393b0: nop .L800393b4: bltz $a1, .L8003942c .L800393b8: move_ $t1, $zr .L800393bc: lui $t0, 0x4000 .L800393c0: lui $a3, 0x2fff .L800393c4: lui $a2, 0x8006 -.L800393c8: lw $a2, -15640($a2) +.L800393c8: lw $a2, -0x3d18($a2) .L800393cc: ori $a3, 0xffff .L800393d0: move_ $a0, $a2 -.L800393d4: lw $v1, 0($a0) +.L800393d4: lw $v1, ($a0) .L800393d8: nop .L800393dc: and $v0, $v1, $t0 .L800393e0: bnez $v0, .L8003942c @@ -43953,24 +43953,24 @@ F0x800391bc: .L800393e8: bne $v1, $a3, .L80039414 .L800393ec: sll $v0, $a1, 0x3 .L800393f0: addu $v0, $a2 -.L800393f4: lw $v1, 0($v0) +.L800393f4: lw $v1, ($v0) .L800393f8: nop -.L800393fc: sw $v1, 0($a0) -.L80039400: lw $v0, 4($v0) +.L800393fc: sw $v1, ($a0) +.L80039400: lw $v0, 0x4($v0) .L80039404: lui $at, 0x8006 -.L80039408: sw $t1, -15644($at) +.L80039408: sw $t1, -0x3d1c($at) .L8003940c: j .L8003942c -.L80039410: sw $v0, 4($a0) +.L80039410: sw $v0, 0x4($a0) .L80039414: lui $a1, 0x8006 -.L80039418: lw $a1, -15644($a1) -.L8003941c: addiu $t1, 1 +.L80039418: lw $a1, -0x3d1c($a1) +.L8003941c: addiu $t1, 0x1 .L80039420: slt $v0, $a1, $t1 .L80039424: beqz $v0, .L800393d4 -.L80039428: addiu $a0, 8 +.L80039428: addiu $a0, 0x8 .L8003942c: lui $v0, 0x8006 -.L80039430: lw $v0, -15644($v0) +.L80039430: lw $v0, -0x3d1c($v0) .L80039434: nop -.L80039438: addiu $t1, $v0, -1 +.L80039438: addiu $t1, $v0, -0x1 .L8003943c: bltz $t1, .L800394b4 .L80039440: sll $v0, $t1, 0x3 .L80039444: lui $t0, 0x8000 @@ -43978,41 +43978,41 @@ F0x800391bc: .L8003944c: ori $a2, 0xffff .L80039450: lui $a3, 0x4000 .L80039454: lui $a1, 0x8006 -.L80039458: lw $a1, -15640($a1) +.L80039458: lw $a1, -0x3d18($a1) .L8003945c: nop .L80039460: addu $a0, $v0, $a1 -.L80039464: lw $v1, 0($a0) +.L80039464: lw $v1, ($a0) .L80039468: nop .L8003946c: and $v0, $v1, $t0 .L80039470: beqz $v0, .L800394b4 .L80039474: and $v0, $v1, $a2 .L80039478: lui $v1, 0x8006 -.L8003947c: lw $v1, -15644($v1) +.L8003947c: lw $v1, -0x3d1c($v1) .L80039480: or $v0, $a3 -.L80039484: sw $v0, 0($a0) -.L80039488: lw $v0, 4($a0) +.L80039484: sw $v0, ($a0) +.L80039488: lw $v0, 0x4($a0) .L8003948c: lui $at, 0x8006 -.L80039490: sw $t1, -15644($at) +.L80039490: sw $t1, -0x3d1c($at) .L80039494: sll $v1, 0x3 .L80039498: addu $v1, $a1 -.L8003949c: lw $v1, 4($v1) -.L800394a0: addiu $t1, -1 +.L8003949c: lw $v1, 0x4($v1) +.L800394a0: addiu $t1, -0x1 .L800394a4: addu $v0, $v1 -.L800394a8: sw $v0, 4($a0) +.L800394a8: sw $v0, 0x4($a0) .L800394ac: bgez $t1, .L80039464 -.L800394b0: addiu $a0, -8 +.L800394b0: addiu $a0, -0x8 .L800394b4: jr $ra .L800394b8: nop .global F0x800394bc F0x800394bc: -.L800394bc: addiu $sp, -24 -.L800394c0: sw $ra, 16($sp) -.L800394c4: li $a2, 202 +.L800394bc: addiu $sp, -0x18 +.L800394c0: sw $ra, 0x10($sp) +.L800394c4: li $a2, 0xca .L800394c8: jal F0x800394ec -.L800394cc: li $a3, 203 -.L800394d0: lw $ra, 16($sp) -.L800394d4: addiu $sp, 24 +.L800394cc: li $a3, 0xcb +.L800394d0: lw $ra, 0x10($sp) +.L800394d4: addiu $sp, 0x18 .L800394d8: jr $ra .L800394dc: nop .L800394e0: nop @@ -44023,28 +44023,28 @@ F0x800394bc: F0x800394ec: .L800394ec: move_ $t1, $a0 .L800394f0: lui $v0, 0x8006 -.L800394f4: lw $v0, -15764($v0) +.L800394f4: lw $v0, -0x3d94($v0) .L800394f8: nop .L800394fc: andi $v0, 0x1 .L80039500: la_ $a0, D0x800826b0 .L80039508: bnez $v0, .L80039518 .L8003950c: move_ $t0, $a1 .L80039510: lui $a0, 0x8006 -.L80039514: lw $a0, -15744($a0) +.L80039514: lw $a0, -0x3d80($a0) .L80039518: sll $v0, $a3, 0x1 .L8003951c: addu $v0, $a0 -.L80039520: lhu $v1, 0($v0) +.L80039520: lhu $v1, ($v0) .L80039524: sll $v0, $a2, 0x1 .L80039528: addu $v0, $a0 -.L8003952c: lhu $v0, 0($v0) +.L8003952c: lhu $v0, ($v0) .L80039530: andi $v1, 0xff .L80039534: sll $v1, 0x10 -.L80039538: li $t3, 1 +.L80039538: li $t3, 0x1 .L8003953c: beq $t1, $t3, .L80039570 .L80039540: or $t2, $v0, $v1 -.L80039544: slti $v0, $t1, 2 +.L80039544: slti $v0, $t1, 0x2 .L80039548: beqz $v0, .L80039560 -.L8003954c: li $v0, 8 +.L8003954c: li $v0, 0x8 .L80039550: beqz $t1, .L8003962c .L80039554: lui $v0, 0xff .L80039558: j .L800397a0 @@ -44054,7 +44054,7 @@ F0x800394ec: .L80039568: j .L800397a0 .L8003956c: ori $v0, 0xffff .L80039570: lui $v0, 0x8006 -.L80039574: lw $v0, -15764($v0) +.L80039574: lw $v0, -0x3d94($v0) .L80039578: nop .L8003957c: andi $v0, 0x1 .L80039580: beqz $v0, .L800395e4 @@ -44062,89 +44062,89 @@ F0x800394ec: .L80039588: la_ $a1, D0x800826b0 .L80039590: addu $v1, $a1 .L80039594: sll $a0, $a3, 0x1 -.L80039598: lhu $v0, 0($v1) +.L80039598: lhu $v0, ($v1) .L8003959c: addu $a0, $a1 .L800395a0: or $v0, $t0 -.L800395a4: sh $v0, 0($v1) +.L800395a4: sh $v0, ($v1) .L800395a8: srl $v0, $t0, 0x10 -.L800395ac: lhu $v1, 0($a0) +.L800395ac: lhu $v1, ($a0) .L800395b0: andi $v0, 0xff .L800395b4: or $v1, $v0 -.L800395b8: addiu $v0, $a2, -198 +.L800395b8: addiu $v0, $a2, -0xc6 .L800395bc: sra $v0, 0x1 -.L800395c0: sh $v1, 0($a0) +.L800395c0: sh $v1, ($a0) .L800395c4: lui $v1, 0x8006 -.L800395c8: lw $v1, -15816($v1) +.L800395c8: lw $v1, -0x3dc8($v1) .L800395cc: sllv $v0, $t3, $v0 .L800395d0: or $v1, $v0 .L800395d4: lui $at, 0x8006 -.L800395d8: sw $v1, -15816($at) +.L800395d8: sw $v1, -0x3dc8($at) .L800395dc: j .L8003961c .L800395e0: lui $v0, 0xff .L800395e4: lui $a1, 0x8006 -.L800395e8: lw $a1, -15744($a1) +.L800395e8: lw $a1, -0x3d80($a1) .L800395ec: sll $a0, $a3, 0x1 .L800395f0: addu $v1, $a1 -.L800395f4: lhu $v0, 0($v1) +.L800395f4: lhu $v0, ($v1) .L800395f8: addu $a0, $a1 .L800395fc: or $v0, $t0 -.L80039600: sh $v0, 0($v1) +.L80039600: sh $v0, ($v1) .L80039604: srl $v0, $t0, 0x10 -.L80039608: lhu $v1, 0($a0) +.L80039608: lhu $v1, ($a0) .L8003960c: andi $v0, 0xff .L80039610: or $v1, $v0 -.L80039614: sh $v1, 0($a0) +.L80039614: sh $v1, ($a0) .L80039618: lui $v0, 0xff .L8003961c: ori $v0, 0xffff .L80039620: and $v0, $t0, $v0 .L80039624: j .L80039798 .L80039628: or $t2, $v0 .L8003962c: lui $v0, 0x8006 -.L80039630: lw $v0, -15764($v0) +.L80039630: lw $v0, -0x3d94($v0) .L80039634: nop .L80039638: andi $v0, 0x1 .L8003963c: beqz $v0, .L800396a8 .L80039640: sll $v1, $a2, 0x1 .L80039644: la_ $a1, D0x800826b0 .L8003964c: addu $v1, $a1 -.L80039650: lhu $v0, 0($v1) +.L80039650: lhu $v0, ($v1) .L80039654: nor $a0, $zr, $t0 .L80039658: and $v0, $a0 .L8003965c: sll $a0, $a3, 0x1 .L80039660: addu $a0, $a1 -.L80039664: sh $v0, 0($v1) +.L80039664: sh $v0, ($v1) .L80039668: srl $v0, $t0, 0x10 .L8003966c: andi $v0, 0xff -.L80039670: lhu $v1, 0($a0) +.L80039670: lhu $v1, ($a0) .L80039674: nor $v0, $zr, $v0 .L80039678: and $v1, $v0 -.L8003967c: addiu $v0, $a2, -198 +.L8003967c: addiu $v0, $a2, -0xc6 .L80039680: sra $v0, 0x1 -.L80039684: sh $v1, 0($a0) +.L80039684: sh $v1, ($a0) .L80039688: lui $v1, 0x8006 -.L8003968c: lw $v1, -15816($v1) +.L8003968c: lw $v1, -0x3dc8($v1) .L80039690: sllv $v0, $t3, $v0 .L80039694: or $v1, $v0 .L80039698: lui $at, 0x8006 -.L8003969c: sw $v1, -15816($at) +.L8003969c: sw $v1, -0x3dc8($at) .L800396a0: j .L800396ec .L800396a4: lui $v0, 0xff .L800396a8: lui $a1, 0x8006 -.L800396ac: lw $a1, -15744($a1) +.L800396ac: lw $a1, -0x3d80($a1) .L800396b0: nop .L800396b4: addu $v1, $a1 -.L800396b8: lhu $v0, 0($v1) +.L800396b8: lhu $v0, ($v1) .L800396bc: nor $a0, $zr, $t0 .L800396c0: and $v0, $a0 .L800396c4: sll $a0, $a3, 0x1 .L800396c8: addu $a0, $a1 -.L800396cc: sh $v0, 0($v1) +.L800396cc: sh $v0, ($v1) .L800396d0: srl $v0, $t0, 0x10 .L800396d4: andi $v0, 0xff -.L800396d8: lhu $v1, 0($a0) +.L800396d8: lhu $v1, ($a0) .L800396dc: nor $v0, $zr, $v0 .L800396e0: and $v1, $v0 -.L800396e4: sh $v1, 0($a0) +.L800396e4: sh $v1, ($a0) .L800396e8: lui $v0, 0xff .L800396ec: ori $v0, 0xffff .L800396f0: and $v0, $t0, $v0 @@ -44152,7 +44152,7 @@ F0x800394ec: .L800396f8: j .L80039798 .L800396fc: and $t2, $v0 .L80039700: lui $v0, 0x8006 -.L80039704: lw $v0, -15764($v0) +.L80039704: lw $v0, -0x3d94($v0) .L80039708: nop .L8003970c: andi $v0, 0x1 .L80039710: beqz $v0, .L80039764 @@ -44161,30 +44161,30 @@ F0x800394ec: .L80039720: sll $v0, $a2, 0x1 .L80039724: addu $v0, $a0 .L80039728: addu $v1, $a0 -.L8003972c: sh $t0, 0($v0) +.L8003972c: sh $t0, ($v0) .L80039730: srl $v0, $t0, 0x10 .L80039734: andi $v0, 0xff -.L80039738: sh $v0, 0($v1) -.L8003973c: addiu $v0, $a2, -198 +.L80039738: sh $v0, ($v1) +.L8003973c: addiu $v0, $a2, -0xc6 .L80039740: sra $v0, 0x1 .L80039744: lui $v1, 0x8006 -.L80039748: lw $v1, -15816($v1) +.L80039748: lw $v1, -0x3dc8($v1) .L8003974c: sllv $v0, $t3, $v0 .L80039750: or $v1, $v0 .L80039754: lui $at, 0x8006 -.L80039758: sw $v1, -15816($at) +.L80039758: sw $v1, -0x3dc8($at) .L8003975c: j .L80039790 .L80039760: lui $v0, 0xff .L80039764: sll $v0, $a2, 0x1 .L80039768: lui $a0, 0x8006 -.L8003976c: lw $a0, -15744($a0) +.L8003976c: lw $a0, -0x3d80($a0) .L80039770: nop .L80039774: addu $v0, $a0 .L80039778: addu $v1, $a0 -.L8003977c: sh $t0, 0($v0) +.L8003977c: sh $t0, ($v0) .L80039780: srl $v0, $t0, 0x10 .L80039784: andi $v0, 0xff -.L80039788: sh $v0, 0($v1) +.L80039788: sh $v0, ($v1) .L8003978c: lui $v0, 0xff .L80039790: ori $v0, 0xffff .L80039794: and $t2, $t0, $v0 @@ -44196,13 +44196,13 @@ F0x800394ec: .global F0x800397ac F0x800397ac: -.L800397ac: addiu $sp, -24 -.L800397b0: sw $ra, 16($sp) -.L800397b4: li $a0, 202 +.L800397ac: addiu $sp, -0x18 +.L800397b0: sw $ra, 0x10($sp) +.L800397b4: li $a0, 0xca .L800397b8: jal F0x800397dc -.L800397bc: li $a1, 203 -.L800397c0: lw $ra, 16($sp) -.L800397c4: addiu $sp, 24 +.L800397bc: li $a1, 0xcb +.L800397c0: lw $ra, 0x10($sp) +.L800397c4: addiu $sp, 0x18 .L800397c8: jr $ra .L800397cc: nop .L800397d0: nop @@ -44213,12 +44213,12 @@ F0x800397ac: F0x800397dc: .L800397dc: sll $a1, 0x1 .L800397e0: lui $v1, 0x8006 -.L800397e4: lw $v1, -15744($v1) +.L800397e4: lw $v1, -0x3d80($v1) .L800397e8: sll $a0, 0x1 .L800397ec: addu $a1, $v1 .L800397f0: addu $a0, $v1 -.L800397f4: lhu $v0, 0($a1) -.L800397f8: lhu $v1, 0($a0) +.L800397f4: lhu $v0, ($a1) +.L800397f8: lhu $v1, ($a0) .L800397fc: andi $v0, 0xff .L80039800: sll $v0, 0x10 .L80039804: jr $ra @@ -44230,86 +44230,86 @@ F0x8003980c: .L80039810: bltz $v0, .L8003982c .L80039814: move_ $a1, $zr .L80039818: move_ $a1, $v0 -.L8003981c: slti $v0, $a1, 64 +.L8003981c: slti $v0, $a1, 0x40 .L80039820: bnez $v0, .L8003982c .L80039824: nop -.L80039828: li $a1, 63 +.L80039828: li $a1, 0x3f .L8003982c: lui $a0, 0x8006 -.L80039830: lw $a0, -15744($a0) +.L80039830: lw $a0, -0x3d80($a0) .L80039834: andi $v0, $a1, 0x3f -.L80039838: lhu $v1, 426($a0) +.L80039838: lhu $v1, 0x1aa($a0) .L8003983c: sll $v0, 0x8 .L80039840: andi $v1, 0xc0ff .L80039844: or $v1, $v0 .L80039848: move_ $v0, $a1 .L8003984c: jr $ra -.L80039850: sh $v1, 426($a0) +.L80039850: sh $v1, 0x1aa($a0) .L80039854: nop .L80039858: nop .global F0x8003985c F0x8003985c: -.L8003985c: addiu $sp, -24 -.L80039860: sw $s0, 16($sp) +.L8003985c: addiu $sp, -0x18 +.L80039860: sw $s0, 0x10($sp) .L80039864: move_ $s0, $a0 .L80039868: beqz $s0, .L80039884 -.L8003986c: sw $ra, 20($sp) -.L80039870: li $v0, 1 +.L8003986c: sw $ra, 0x14($sp) +.L80039870: li $v0, 0x1 .L80039874: beq $s0, $v0, .L800398c0 .L80039878: nop .L8003987c: j .L8003992c .L80039880: nop .L80039884: lui $v0, 0x8006 -.L80039888: lw $v0, -15744($v0) +.L80039888: lw $v0, -0x3d80($v0) .L8003988c: nop -.L80039890: lhu $a0, 426($v0) +.L80039890: lhu $a0, 0x1aa($v0) .L80039894: lui $at, 0x8006 -.L80039898: sw $zr, -15852($at) +.L80039898: sw $zr, -0x3dec($at) .L8003989c: andi $v1, $a0, 0xff7f -.L800398a0: sh $v1, 426($v0) -.L800398a4: sh $zr, 388($v0) -.L800398a8: sh $zr, 390($v0) +.L800398a0: sh $v1, 0x1aa($v0) +.L800398a4: sh $zr, 0x184($v0) +.L800398a8: sh $zr, 0x186($v0) .L800398ac: la_ $v0, D0x8005c228 -.L800398b4: sh $zr, 0($v0) +.L800398b4: sh $zr, ($v0) .L800398b8: j .L8003992c -.L800398bc: sh $zr, 2($v0) +.L800398bc: sh $zr, 0x2($v0) .L800398c0: lui $v0, 0x8006 -.L800398c4: lw $v0, -15848($v0) +.L800398c4: lw $v0, -0x3de8($v0) .L800398c8: nop .L800398cc: beq $v0, $s0, .L8003990c .L800398d0: nop .L800398d4: lui $a0, 0x8006 -.L800398d8: lw $a0, -15844($a0) +.L800398d8: lw $a0, -0x3de4($a0) .L800398dc: jal F0x800399cc .L800398e0: nop .L800398e4: beqz $v0, .L8003990c .L800398e8: nop .L800398ec: lui $v1, 0x8006 -.L800398f0: lw $v1, -15744($v1) +.L800398f0: lw $v1, -0x3d80($v1) .L800398f4: nop -.L800398f8: lhu $a0, 426($v1) +.L800398f8: lhu $a0, 0x1aa($v1) .L800398fc: lui $at, 0x8006 -.L80039900: sw $zr, -15852($at) +.L80039900: sw $zr, -0x3dec($at) .L80039904: j .L80039928 .L80039908: andi $v0, $a0, 0xff7f .L8003990c: lui $v1, 0x8006 -.L80039910: lw $v1, -15744($v1) +.L80039910: lw $v1, -0x3d80($v1) .L80039914: nop -.L80039918: lhu $a0, 426($v1) +.L80039918: lhu $a0, 0x1aa($v1) .L8003991c: lui $at, 0x8006 -.L80039920: sw $s0, -15852($at) +.L80039920: sw $s0, -0x3dec($at) .L80039924: ori $v0, $a0, 0x80 -.L80039928: sh $v0, 426($v1) +.L80039928: sh $v0, 0x1aa($v1) .L8003992c: lui $v0, 0x8006 -.L80039930: lw $v0, -15852($v0) -.L80039934: lw $ra, 20($sp) -.L80039938: lw $s0, 16($sp) +.L80039930: lw $v0, -0x3dec($v0) +.L80039934: lw $ra, 0x14($sp) +.L80039938: lw $s0, 0x10($sp) .L8003993c: jr $ra -.L80039940: addiu $sp, 24 +.L80039940: addiu $sp, 0x18 .L80039944: nop .L80039948: nop .L8003994c: lui $v0, 0x8006 -.L80039950: lw $v0, -15640($v0) +.L80039950: lw $v0, -0x3d18($v0) .L80039954: nop .L80039958: bnez $v0, .L80039968 .L8003995c: lui $t0, 0x8000 @@ -44319,7 +44319,7 @@ F0x8003985c: .L8003996c: lui $a2, 0xfff .L80039970: ori $a2, 0xffff .L80039974: move_ $a1, $v0 -.L80039978: lw $v1, 0($a1) +.L80039978: lw $v1, ($a1) .L8003997c: nop .L80039980: and $v0, $v1, $t0 .L80039984: bnez $v0, .L800399b8 @@ -44328,15 +44328,15 @@ F0x8003985c: .L80039990: and $v1, $a2 .L80039994: sltu $v0, $v1, $a0 .L80039998: beqz $v0, .L800399c4 -.L8003999c: li $v0, 1 -.L800399a0: lw $v0, 4($a1) +.L8003999c: li $v0, 0x1 +.L800399a0: lw $v0, 0x4($a1) .L800399a4: nop .L800399a8: addu $v0, $v1, $v0 .L800399ac: sltu $v0, $a0, $v0 .L800399b0: bnez $v0, .L800399c4 -.L800399b4: li $v0, 1 +.L800399b4: li $v0, 0x1 .L800399b8: j .L80039978 -.L800399bc: addiu $a1, 8 +.L800399bc: addiu $a1, 0x8 .L800399c0: move_ $v0, $zr .L800399c4: jr $ra .L800399c8: nop @@ -44344,9 +44344,9 @@ F0x8003985c: .global F0x800399cc F0x800399cc: .L800399cc: lui $v0, 0x8006 -.L800399d0: lw $v0, -15704($v0) +.L800399d0: lw $v0, -0x3d58($v0) .L800399d4: lui $v1, 0x8006 -.L800399d8: lw $v1, -15640($v1) +.L800399d8: lw $v1, -0x3d18($v1) .L800399dc: nop .L800399e0: bnez $v1, .L800399f0 .L800399e4: sllv $a0, $a0, $v0 @@ -44357,7 +44357,7 @@ F0x800399cc: .L800399f8: lui $a2, 0xfff .L800399fc: ori $a2, 0xffff .L80039a00: move_ $a1, $v1 -.L80039a04: lw $v1, 0($a1) +.L80039a04: lw $v1, ($a1) .L80039a08: nop .L80039a0c: and $v0, $v1, $t0 .L80039a10: bnez $v0, .L80039a44 @@ -44366,15 +44366,15 @@ F0x800399cc: .L80039a1c: and $v1, $a2 .L80039a20: sltu $v0, $v1, $a0 .L80039a24: beqz $v0, .L80039a50 -.L80039a28: li $v0, 1 -.L80039a2c: lw $v0, 4($a1) +.L80039a28: li $v0, 0x1 +.L80039a2c: lw $v0, 0x4($a1) .L80039a30: nop .L80039a34: addu $v0, $v1, $v0 .L80039a38: sltu $v0, $a0, $v0 .L80039a3c: bnez $v0, .L80039a50 -.L80039a40: li $v0, 1 +.L80039a40: li $v0, 0x1 .L80039a44: j .L80039a04 -.L80039a48: addiu $a1, 8 +.L80039a48: addiu $a1, 0x8 .L80039a4c: move_ $v0, $zr .L80039a50: jr $ra .L80039a54: nop @@ -44382,128 +44382,128 @@ F0x800399cc: .global F0x80039a5c F0x80039a5c: -.L80039a5c: addiu $sp, -136 -.L80039a60: sw $s2, 104($sp) +.L80039a5c: addiu $sp, -0x88 +.L80039a60: sw $s2, 0x68($sp) .L80039a64: move_ $s2, $a0 -.L80039a68: sw $s7, 124($sp) +.L80039a68: sw $s7, 0x7c($sp) .L80039a6c: move_ $s7, $zr -.L80039a70: sw $s4, 112($sp) +.L80039a70: sw $s4, 0x70($sp) .L80039a74: move_ $s4, $zr -.L80039a78: sw $s6, 120($sp) +.L80039a78: sw $s6, 0x78($sp) .L80039a7c: move_ $s6, $zr -.L80039a80: sw $ra, 132($sp) -.L80039a84: sw $s8, 128($sp) -.L80039a88: sw $s5, 116($sp) -.L80039a8c: sw $s3, 108($sp) -.L80039a90: sw $s1, 100($sp) -.L80039a94: sw $s0, 96($sp) -.L80039a98: sw $zr, 88($sp) -.L80039a9c: lw $s3, 0($s2) +.L80039a80: sw $ra, 0x84($sp) +.L80039a84: sw $s8, 0x80($sp) +.L80039a88: sw $s5, 0x74($sp) +.L80039a8c: sw $s3, 0x6c($sp) +.L80039a90: sw $s1, 0x64($sp) +.L80039a94: sw $s0, 0x60($sp) +.L80039a98: sw $zr, 0x58($sp) +.L80039a9c: lw $s3, ($s2) .L80039aa0: move_ $s8, $zr -.L80039aa4: sltiu $s5, $s3, 1 +.L80039aa4: sltiu $s5, $s3, 0x1 .L80039aa8: bnez $s5, .L80039abc -.L80039aac: sw $zr, 16($sp) +.L80039aac: sw $zr, 0x10($sp) .L80039ab0: andi $v0, $s3, 0x1 .L80039ab4: beqz $v0, .L80039bc4 .L80039ab8: nop -.L80039abc: lw $s0, 4($s2) +.L80039abc: lw $s0, 0x4($s2) .L80039ac0: nop .L80039ac4: andi $v0, $s0, 0x100 .L80039ac8: beqz $v0, .L80039adc -.L80039acc: li $v0, -257 +.L80039acc: li $v0, -0x101 .L80039ad0: and $s0, $v0 -.L80039ad4: li $t0, 1 -.L80039ad8: sw $t0, 88($sp) -.L80039adc: sltiu $v0, $s0, 10 +.L80039ad4: li $t0, 0x1 +.L80039ad8: sw $t0, 0x58($sp) +.L80039adc: sltiu $v0, $s0, 0xa .L80039ae0: beqz $v0, .L80039b08 .L80039ae4: sll $v0, $s0, 0x2 .L80039ae8: lui $a0, 0x8006 .L80039aec: addu $a0, $v0 -.L80039af0: lw $a0, -14320($a0) +.L80039af0: lw $a0, -0x37f0($a0) .L80039af4: lui $s1, 0x8006 .L80039af8: jal F0x800399cc -.L80039afc: addiu $s1, -14320 +.L80039afc: addiu $s1, -0x37f0 .L80039b00: beqz $v0, .L80039b10 -.L80039b04: li $s4, 1 +.L80039b04: li $s4, 0x1 .L80039b08: j .L80039f00 -.L80039b0c: li $v0, -1 -.L80039b10: addiu $a2, $sp, 16 -.L80039b14: li $a1, 67 +.L80039b0c: li $v0, -0x1 +.L80039b10: addiu $a2, $sp, 0x10 +.L80039b14: li $a1, 0x43 .L80039b18: lui $at, 0x8006 -.L80039b1c: sw $s0, -15836($at) +.L80039b1c: sw $s0, -0x3ddc($at) .L80039b20: lui $v1, 0x8006 -.L80039b24: lw $v1, -15836($v1) -.L80039b28: li $a3, -1 +.L80039b24: lw $v1, -0x3ddc($v1) +.L80039b28: li $a3, -0x1 .L80039b2c: sll $a0, $v1, 0x2 .L80039b30: addu $a0, $s1 .L80039b34: sll $v0, $v1, 0x4 .L80039b38: addu $v0, $v1 .L80039b3c: sll $v0, 0x2 .L80039b40: la_ $v1, D0x8005c840 -.L80039b48: lw $a0, 0($a0) +.L80039b48: lw $a0, ($a0) .L80039b4c: addu $v1, $v0, $v1 .L80039b50: lui $at, 0x8006 -.L80039b54: sw $a0, -15844($at) -.L80039b58: lbu $v0, 0($v1) -.L80039b5c: addiu $v1, 1 -.L80039b60: addiu $a1, -1 -.L80039b64: sb $v0, 0($a2) +.L80039b54: sw $a0, -0x3de4($at) +.L80039b58: lbu $v0, ($v1) +.L80039b5c: addiu $v1, 0x1 +.L80039b60: addiu $a1, -0x1 +.L80039b64: sb $v0, ($a2) .L80039b68: bne $a1, $a3, .L80039b58 -.L80039b6c: addiu $a2, 1 +.L80039b6c: addiu $a2, 0x1 .L80039b70: la_ $a0, D0x8005c224 -.L80039b78: lw $v1, 0($a0) -.L80039b7c: li $v0, 7 +.L80039b78: lw $v1, ($a0) +.L80039b7c: li $v0, 0x7 .L80039b80: beq $v1, $v0, .L80039b98 -.L80039b84: li $v0, 8 +.L80039b84: li $v0, 0x8 .L80039b88: beq $v1, $v0, .L80039ba8 -.L80039b8c: li $v0, 127 +.L80039b8c: li $v0, 0x7f .L80039b90: j .L80039bb4 .L80039b94: nop -.L80039b98: li $v0, 127 -.L80039b9c: sw $v0, 12($a0) +.L80039b98: li $v0, 0x7f +.L80039b9c: sw $v0, 0xc($a0) .L80039ba0: j .L80039bc4 -.L80039ba4: sw $v0, 8($a0) -.L80039ba8: sw $zr, 12($a0) +.L80039ba4: sw $v0, 0x8($a0) +.L80039ba8: sw $zr, 0xc($a0) .L80039bac: j .L80039bc4 -.L80039bb0: sw $v0, 8($a0) +.L80039bb0: sw $v0, 0x8($a0) .L80039bb4: la_ $v0, D0x8005c230 -.L80039bbc: sw $zr, 0($v0) -.L80039bc0: sw $zr, -4($v0) +.L80039bbc: sw $zr, ($v0) +.L80039bc0: sw $zr, -0x4($v0) .L80039bc4: bnez $s5, .L80039bd4 .L80039bc8: andi $v0, $s3, 0x8 .L80039bcc: beqz $v0, .L80039ce4 .L80039bd0: nop .L80039bd4: lui $v1, 0x8006 -.L80039bd8: lw $v1, -15836($v1) +.L80039bd8: lw $v1, -0x3ddc($v1) .L80039bdc: nop -.L80039be0: slti $v0, $v1, 9 +.L80039be0: slti $v0, $v1, 0x9 .L80039be4: beqz $v0, .L80039ce4 -.L80039be8: slti $v0, $v1, 7 +.L80039be8: slti $v0, $v1, 0x7 .L80039bec: bnez $v0, .L80039ce4 .L80039bf0: nop .L80039bf4: bnez $s4, .L80039c4c -.L80039bf8: li $s6, 1 -.L80039bfc: addiu $a1, $sp, 16 -.L80039c00: li $a0, 67 +.L80039bf8: li $s6, 0x1 +.L80039bfc: addiu $a1, $sp, 0x10 +.L80039c00: li $a0, 0x43 .L80039c04: lui $v0, 0x8006 -.L80039c08: lw $v0, -15836($v0) -.L80039c0c: li $a2, -1 +.L80039c08: lw $v0, -0x3ddc($v0) +.L80039c0c: li $a2, -0x1 .L80039c10: sll $v1, $v0, 0x4 .L80039c14: addu $v1, $v0 .L80039c18: sll $v1, 0x2 .L80039c1c: la_ $v0, D0x8005c840 .L80039c24: addu $v1, $v0 -.L80039c28: lbu $v0, 0($v1) -.L80039c2c: addiu $v1, 1 -.L80039c30: addiu $a0, -1 -.L80039c34: sb $v0, 0($a1) +.L80039c28: lbu $v0, ($v1) +.L80039c2c: addiu $v1, 0x1 +.L80039c30: addiu $a0, -0x1 +.L80039c34: sb $v0, ($a1) .L80039c38: bne $a0, $a2, .L80039c28 -.L80039c3c: addiu $a1, 1 +.L80039c3c: addiu $a1, 0x1 .L80039c40: lui $v0, 0xc01 .L80039c44: ori $v0, 0x1c00 -.L80039c48: sw $v0, 16($sp) +.L80039c48: sw $v0, 0x10($sp) .L80039c4c: lui $a0, 0x8102 -.L80039c50: lw $v0, 12($s2) +.L80039c50: lw $v0, 0xc($s2) .L80039c54: ori $a0, 0x409 .L80039c58: sll $v1, $v0, 0xd .L80039c5c: mult $v1, $a0 @@ -44512,135 +44512,135 @@ F0x80039a5c: .L80039c68: nop .L80039c6c: mult $a1, $a0 .L80039c70: lui $at, 0x8006 -.L80039c74: sw $v0, -15828($at) +.L80039c74: sw $v0, -0x3dd4($at) .L80039c78: addu $v0, $a3, $v1 .L80039c7c: sra $v0, 0x6 .L80039c80: sra $v1, 0x1f .L80039c84: subu $v0, $v1 -.L80039c88: lhu $a0, 20($sp) -.L80039c8c: lhu $v1, 54($sp) +.L80039c88: lhu $a0, 0x14($sp) +.L80039c8c: lhu $v1, 0x36($sp) .L80039c90: subu $v0, $a0 -.L80039c94: sh $v0, 40($sp) -.L80039c98: lhu $v0, 22($sp) +.L80039c94: sh $v0, 0x28($sp) +.L80039c98: lhu $v0, 0x16($sp) .L80039c9c: mfhi $a2 .L80039ca0: addu $a0, $a2, $a1 .L80039ca4: sra $a0, 0x6 .L80039ca8: sra $a1, 0x1f .L80039cac: subu $a0, $a1 .L80039cb0: subu $v0, $a0, $v0 -.L80039cb4: sh $v0, 42($sp) -.L80039cb8: lhu $v0, 46($sp) +.L80039cb4: sh $v0, 0x2a($sp) +.L80039cb8: lhu $v0, 0x2e($sp) .L80039cbc: addu $v1, $a0 -.L80039cc0: sh $v1, 52($sp) -.L80039cc4: lhu $v1, 78($sp) +.L80039cc0: sh $v1, 0x34($sp) +.L80039cc4: lhu $v1, 0x4e($sp) .L80039cc8: addu $v0, $a0 -.L80039ccc: sh $v0, 44($sp) -.L80039cd0: lhu $v0, 76($sp) +.L80039ccc: sh $v0, 0x2c($sp) +.L80039cd0: lhu $v0, 0x4c($sp) .L80039cd4: addu $v1, $a0 -.L80039cd8: sh $v1, 74($sp) +.L80039cd8: sh $v1, 0x4a($sp) .L80039cdc: addu $v0, $a0 -.L80039ce0: sh $v0, 72($sp) +.L80039ce0: sh $v0, 0x48($sp) .L80039ce4: bnez $s5, .L80039cf4 .L80039ce8: andi $v0, $s3, 0x10 .L80039cec: beqz $v0, .L80039db8 .L80039cf0: nop .L80039cf4: lui $v1, 0x8006 -.L80039cf8: lw $v1, -15836($v1) +.L80039cf8: lw $v1, -0x3ddc($v1) .L80039cfc: nop -.L80039d00: slti $v0, $v1, 9 +.L80039d00: slti $v0, $v1, 0x9 .L80039d04: beqz $v0, .L80039db8 -.L80039d08: slti $v0, $v1, 7 +.L80039d08: slti $v0, $v1, 0x7 .L80039d0c: bnez $v0, .L80039db8 .L80039d10: nop .L80039d14: bnez $s4, .L80039d7c -.L80039d18: li $s8, 1 +.L80039d18: li $s8, 0x1 .L80039d1c: bnez $s6, .L80039d6c -.L80039d20: addiu $a1, $sp, 16 -.L80039d24: li $a0, 67 +.L80039d20: addiu $a1, $sp, 0x10 +.L80039d24: li $a0, 0x43 .L80039d28: lui $v0, 0x8006 -.L80039d2c: lw $v0, -15836($v0) -.L80039d30: li $a2, -1 +.L80039d2c: lw $v0, -0x3ddc($v0) +.L80039d30: li $a2, -0x1 .L80039d34: sll $v1, $v0, 0x4 .L80039d38: addu $v1, $v0 .L80039d3c: sll $v1, 0x2 .L80039d40: la_ $v0, D0x8005c840 .L80039d48: addu $v1, $v0 -.L80039d4c: lbu $v0, 0($v1) -.L80039d50: addiu $v1, 1 -.L80039d54: addiu $a0, -1 -.L80039d58: sb $v0, 0($a1) +.L80039d4c: lbu $v0, ($v1) +.L80039d50: addiu $v1, 0x1 +.L80039d54: addiu $a0, -0x1 +.L80039d58: sb $v0, ($a1) .L80039d5c: bne $a0, $a2, .L80039d4c -.L80039d60: addiu $a1, 1 +.L80039d60: addiu $a1, 0x1 .L80039d64: j .L80039d78 -.L80039d68: li $v0, 128 -.L80039d6c: lw $v0, 16($sp) +.L80039d68: li $v0, 0x80 +.L80039d6c: lw $v0, 0x10($sp) .L80039d70: nop .L80039d74: ori $v0, 0x80 -.L80039d78: sw $v0, 16($sp) +.L80039d78: sw $v0, 0x10($sp) .L80039d7c: lui $a0, 0x8102 -.L80039d80: lw $v1, 16($s2) +.L80039d80: lw $v1, 0x10($s2) .L80039d84: ori $a0, 0x409 .L80039d88: sll $v0, $v1, 0x7 .L80039d8c: addu $v0, $v1 .L80039d90: sll $v0, 0x8 .L80039d94: mult $v0, $a0 .L80039d98: lui $at, 0x8006 -.L80039d9c: sw $v1, -15824($at) +.L80039d9c: sw $v1, -0x3dd0($at) .L80039da0: mfhi $t0 .L80039da4: addu $v1, $t0, $v0 .L80039da8: sra $v1, 0x6 .L80039dac: sra $v0, 0x1f .L80039db0: subu $v1, $v0 -.L80039db4: sh $v1, 34($sp) +.L80039db4: sh $v1, 0x22($sp) .L80039db8: beqz $s4, .L80039df8 .L80039dbc: nop .L80039dc0: lui $v1, 0x8006 -.L80039dc4: lw $v1, -15744($v1) +.L80039dc4: lw $v1, -0x3d80($v1) .L80039dc8: nop -.L80039dcc: lhu $v0, 426($v1) +.L80039dcc: lhu $v0, 0x1aa($v1) .L80039dd0: nop .L80039dd4: srl $v0, 0x7 .L80039dd8: andi $s7, $v0, 0x1 .L80039ddc: beqz $s7, .L80039e5c .L80039de0: nop -.L80039de4: lhu $v0, 426($v1) +.L80039de4: lhu $v0, 0x1aa($v1) .L80039de8: nop .L80039dec: andi $v0, 0xff7f .L80039df0: j .L80039e5c -.L80039df4: sh $v0, 426($v1) +.L80039df4: sh $v0, 0x1aa($v1) .L80039df8: bnez $s5, .L80039e08 .L80039dfc: andi $v0, $s3, 0x2 .L80039e00: beqz $v0, .L80039e28 .L80039e04: nop .L80039e08: lui $v0, 0x8006 -.L80039e0c: lw $v0, -15744($v0) -.L80039e10: lhu $v1, 8($s2) +.L80039e0c: lw $v0, -0x3d80($v0) +.L80039e10: lhu $v1, 0x8($s2) .L80039e14: nop -.L80039e18: sh $v1, 388($v0) -.L80039e1c: lhu $v0, 8($s2) +.L80039e18: sh $v1, 0x184($v0) +.L80039e1c: lhu $v0, 0x8($s2) .L80039e20: lui $at, 0x8006 -.L80039e24: sh $v0, -15832($at) +.L80039e24: sh $v0, -0x3dd8($at) .L80039e28: bnez $s5, .L80039e38 .L80039e2c: andi $v0, $s3, 0x4 .L80039e30: beqz $v0, .L80039e80 .L80039e34: nop .L80039e38: lui $v0, 0x8006 -.L80039e3c: lw $v0, -15744($v0) -.L80039e40: lhu $v1, 10($s2) +.L80039e3c: lw $v0, -0x3d80($v0) +.L80039e40: lhu $v1, 0xa($s2) .L80039e44: nop -.L80039e48: sh $v1, 390($v0) -.L80039e4c: lhu $v0, 10($s2) +.L80039e48: sh $v1, 0x186($v0) +.L80039e4c: lhu $v0, 0xa($s2) .L80039e50: lui $at, 0x8006 .L80039e54: j .L80039e80 -.L80039e58: sh $v0, -15830($at) +.L80039e58: sh $v0, -0x3dd6($at) .L80039e5c: lui $v0, 0x8006 -.L80039e60: lw $v0, -15744($v0) +.L80039e60: lw $v0, -0x3d80($v0) .L80039e64: nop -.L80039e68: sh $zr, 388($v0) -.L80039e6c: sh $zr, 390($v0) +.L80039e68: sh $zr, 0x184($v0) +.L80039e6c: sh $zr, 0x186($v0) .L80039e70: la_ $v0, D0x8005c228 -.L80039e78: sh $zr, 0($v0) -.L80039e7c: sh $zr, 2($v0) +.L80039e78: sh $zr, ($v0) +.L80039e7c: sh $zr, 0x2($v0) .L80039e80: bnez $s4, .L80039e98 .L80039e84: nop .L80039e88: bnez $s6, .L80039e98 @@ -44648,367 +44648,367 @@ F0x80039a5c: .L80039e90: beqz $s8, .L80039ea0 .L80039e94: nop .L80039e98: jal F0x80039f3c -.L80039e9c: addiu $a0, $sp, 16 -.L80039ea0: lw $t0, 88($sp) +.L80039e9c: addiu $a0, $sp, 0x10 +.L80039ea0: lw $t0, 0x58($sp) .L80039ea4: nop .L80039ea8: beqz $t0, .L80039ec0 .L80039eac: nop .L80039eb0: lui $a0, 0x8006 -.L80039eb4: lw $a0, -15836($a0) +.L80039eb4: lw $a0, -0x3ddc($a0) .L80039eb8: jal F0x8003a46c .L80039ebc: nop .L80039ec0: beqz $s4, .L80039efc -.L80039ec4: li $a0, 209 +.L80039ec4: li $a0, 0xd1 .L80039ec8: lui $a1, 0x8006 -.L80039ecc: lw $a1, -15844($a1) +.L80039ecc: lw $a1, -0x3de4($a1) .L80039ed0: jal F0x80038e78 .L80039ed4: move_ $a2, $zr .L80039ed8: beqz $s7, .L80039f00 .L80039edc: move_ $v0, $zr .L80039ee0: lui $v1, 0x8006 -.L80039ee4: lw $v1, -15744($v1) +.L80039ee4: lw $v1, -0x3d80($v1) .L80039ee8: nop -.L80039eec: lhu $v0, 426($v1) +.L80039eec: lhu $v0, 0x1aa($v1) .L80039ef0: nop .L80039ef4: ori $v0, 0x80 -.L80039ef8: sh $v0, 426($v1) +.L80039ef8: sh $v0, 0x1aa($v1) .L80039efc: move_ $v0, $zr -.L80039f00: lw $ra, 132($sp) -.L80039f04: lw $s8, 128($sp) -.L80039f08: lw $s7, 124($sp) -.L80039f0c: lw $s6, 120($sp) -.L80039f10: lw $s5, 116($sp) -.L80039f14: lw $s4, 112($sp) -.L80039f18: lw $s3, 108($sp) -.L80039f1c: lw $s2, 104($sp) -.L80039f20: lw $s1, 100($sp) -.L80039f24: lw $s0, 96($sp) +.L80039f00: lw $ra, 0x84($sp) +.L80039f04: lw $s8, 0x80($sp) +.L80039f08: lw $s7, 0x7c($sp) +.L80039f0c: lw $s6, 0x78($sp) +.L80039f10: lw $s5, 0x74($sp) +.L80039f14: lw $s4, 0x70($sp) +.L80039f18: lw $s3, 0x6c($sp) +.L80039f1c: lw $s2, 0x68($sp) +.L80039f20: lw $s1, 0x64($sp) +.L80039f24: lw $s0, 0x60($sp) .L80039f28: jr $ra -.L80039f2c: addiu $sp, 136 +.L80039f2c: addiu $sp, 0x88 .L80039f30: nop .L80039f34: nop .L80039f38: nop .global F0x80039f3c F0x80039f3c: -.L80039f3c: lw $a1, 0($a0) +.L80039f3c: lw $a1, ($a0) .L80039f40: nop -.L80039f44: sltiu $a2, $a1, 1 +.L80039f44: sltiu $a2, $a1, 0x1 .L80039f48: bnez $a2, .L80039f58 .L80039f4c: andi $v0, $a1, 0x1 .L80039f50: beqz $v0, .L80039f6c .L80039f54: nop .L80039f58: lui $v1, 0x8006 -.L80039f5c: lw $v1, -15744($v1) -.L80039f60: lhu $v0, 4($a0) +.L80039f5c: lw $v1, -0x3d80($v1) +.L80039f60: lhu $v0, 0x4($a0) .L80039f64: nop -.L80039f68: sh $v0, 448($v1) +.L80039f68: sh $v0, 0x1c0($v1) .L80039f6c: bnez $a2, .L80039f7c .L80039f70: andi $v0, $a1, 0x2 .L80039f74: beqz $v0, .L80039f90 .L80039f78: nop .L80039f7c: lui $v1, 0x8006 -.L80039f80: lw $v1, -15744($v1) -.L80039f84: lhu $v0, 6($a0) +.L80039f80: lw $v1, -0x3d80($v1) +.L80039f84: lhu $v0, 0x6($a0) .L80039f88: nop -.L80039f8c: sh $v0, 450($v1) +.L80039f8c: sh $v0, 0x1c2($v1) .L80039f90: bnez $a2, .L80039fa0 .L80039f94: andi $v0, $a1, 0x4 .L80039f98: beqz $v0, .L80039fb4 .L80039f9c: nop .L80039fa0: lui $v1, 0x8006 -.L80039fa4: lw $v1, -15744($v1) -.L80039fa8: lhu $v0, 8($a0) +.L80039fa4: lw $v1, -0x3d80($v1) +.L80039fa8: lhu $v0, 0x8($a0) .L80039fac: nop -.L80039fb0: sh $v0, 452($v1) +.L80039fb0: sh $v0, 0x1c4($v1) .L80039fb4: bnez $a2, .L80039fc4 .L80039fb8: andi $v0, $a1, 0x8 .L80039fbc: beqz $v0, .L80039fd8 .L80039fc0: nop .L80039fc4: lui $v1, 0x8006 -.L80039fc8: lw $v1, -15744($v1) -.L80039fcc: lhu $v0, 10($a0) +.L80039fc8: lw $v1, -0x3d80($v1) +.L80039fcc: lhu $v0, 0xa($a0) .L80039fd0: nop -.L80039fd4: sh $v0, 454($v1) +.L80039fd4: sh $v0, 0x1c6($v1) .L80039fd8: bnez $a2, .L80039fe8 .L80039fdc: andi $v0, $a1, 0x10 .L80039fe0: beqz $v0, .L80039ffc .L80039fe4: nop .L80039fe8: lui $v1, 0x8006 -.L80039fec: lw $v1, -15744($v1) -.L80039ff0: lhu $v0, 12($a0) +.L80039fec: lw $v1, -0x3d80($v1) +.L80039ff0: lhu $v0, 0xc($a0) .L80039ff4: nop -.L80039ff8: sh $v0, 456($v1) +.L80039ff8: sh $v0, 0x1c8($v1) .L80039ffc: bnez $a2, .L8003a00c .L8003a000: andi $v0, $a1, 0x20 .L8003a004: beqz $v0, .L8003a020 .L8003a008: nop .L8003a00c: lui $v1, 0x8006 -.L8003a010: lw $v1, -15744($v1) -.L8003a014: lhu $v0, 14($a0) +.L8003a010: lw $v1, -0x3d80($v1) +.L8003a014: lhu $v0, 0xe($a0) .L8003a018: nop -.L8003a01c: sh $v0, 458($v1) +.L8003a01c: sh $v0, 0x1ca($v1) .L8003a020: bnez $a2, .L8003a030 .L8003a024: andi $v0, $a1, 0x40 .L8003a028: beqz $v0, .L8003a044 .L8003a02c: nop .L8003a030: lui $v1, 0x8006 -.L8003a034: lw $v1, -15744($v1) -.L8003a038: lhu $v0, 16($a0) +.L8003a034: lw $v1, -0x3d80($v1) +.L8003a038: lhu $v0, 0x10($a0) .L8003a03c: nop -.L8003a040: sh $v0, 460($v1) +.L8003a040: sh $v0, 0x1cc($v1) .L8003a044: bnez $a2, .L8003a054 .L8003a048: andi $v0, $a1, 0x80 .L8003a04c: beqz $v0, .L8003a068 .L8003a050: nop .L8003a054: lui $v1, 0x8006 -.L8003a058: lw $v1, -15744($v1) -.L8003a05c: lhu $v0, 18($a0) +.L8003a058: lw $v1, -0x3d80($v1) +.L8003a05c: lhu $v0, 0x12($a0) .L8003a060: nop -.L8003a064: sh $v0, 462($v1) +.L8003a064: sh $v0, 0x1ce($v1) .L8003a068: bnez $a2, .L8003a078 .L8003a06c: andi $v0, $a1, 0x100 .L8003a070: beqz $v0, .L8003a08c .L8003a074: nop .L8003a078: lui $v1, 0x8006 -.L8003a07c: lw $v1, -15744($v1) -.L8003a080: lhu $v0, 20($a0) +.L8003a07c: lw $v1, -0x3d80($v1) +.L8003a080: lhu $v0, 0x14($a0) .L8003a084: nop -.L8003a088: sh $v0, 464($v1) +.L8003a088: sh $v0, 0x1d0($v1) .L8003a08c: bnez $a2, .L8003a09c .L8003a090: andi $v0, $a1, 0x200 .L8003a094: beqz $v0, .L8003a0b0 .L8003a098: nop .L8003a09c: lui $v1, 0x8006 -.L8003a0a0: lw $v1, -15744($v1) -.L8003a0a4: lhu $v0, 22($a0) +.L8003a0a0: lw $v1, -0x3d80($v1) +.L8003a0a4: lhu $v0, 0x16($a0) .L8003a0a8: nop -.L8003a0ac: sh $v0, 466($v1) +.L8003a0ac: sh $v0, 0x1d2($v1) .L8003a0b0: bnez $a2, .L8003a0c0 .L8003a0b4: andi $v0, $a1, 0x400 .L8003a0b8: beqz $v0, .L8003a0d4 .L8003a0bc: nop .L8003a0c0: lui $v1, 0x8006 -.L8003a0c4: lw $v1, -15744($v1) -.L8003a0c8: lhu $v0, 24($a0) +.L8003a0c4: lw $v1, -0x3d80($v1) +.L8003a0c8: lhu $v0, 0x18($a0) .L8003a0cc: nop -.L8003a0d0: sh $v0, 468($v1) +.L8003a0d0: sh $v0, 0x1d4($v1) .L8003a0d4: bnez $a2, .L8003a0e4 .L8003a0d8: andi $v0, $a1, 0x800 .L8003a0dc: beqz $v0, .L8003a0f8 .L8003a0e0: nop .L8003a0e4: lui $v1, 0x8006 -.L8003a0e8: lw $v1, -15744($v1) -.L8003a0ec: lhu $v0, 26($a0) +.L8003a0e8: lw $v1, -0x3d80($v1) +.L8003a0ec: lhu $v0, 0x1a($a0) .L8003a0f0: nop -.L8003a0f4: sh $v0, 470($v1) +.L8003a0f4: sh $v0, 0x1d6($v1) .L8003a0f8: bnez $a2, .L8003a108 .L8003a0fc: andi $v0, $a1, 0x1000 .L8003a100: beqz $v0, .L8003a11c .L8003a104: nop .L8003a108: lui $v1, 0x8006 -.L8003a10c: lw $v1, -15744($v1) -.L8003a110: lhu $v0, 28($a0) +.L8003a10c: lw $v1, -0x3d80($v1) +.L8003a110: lhu $v0, 0x1c($a0) .L8003a114: nop -.L8003a118: sh $v0, 472($v1) +.L8003a118: sh $v0, 0x1d8($v1) .L8003a11c: bnez $a2, .L8003a12c .L8003a120: andi $v0, $a1, 0x2000 .L8003a124: beqz $v0, .L8003a140 .L8003a128: nop .L8003a12c: lui $v1, 0x8006 -.L8003a130: lw $v1, -15744($v1) -.L8003a134: lhu $v0, 30($a0) +.L8003a130: lw $v1, -0x3d80($v1) +.L8003a134: lhu $v0, 0x1e($a0) .L8003a138: nop -.L8003a13c: sh $v0, 474($v1) +.L8003a13c: sh $v0, 0x1da($v1) .L8003a140: bnez $a2, .L8003a150 .L8003a144: andi $v0, $a1, 0x4000 .L8003a148: beqz $v0, .L8003a164 .L8003a14c: nop .L8003a150: lui $v1, 0x8006 -.L8003a154: lw $v1, -15744($v1) -.L8003a158: lhu $v0, 32($a0) +.L8003a154: lw $v1, -0x3d80($v1) +.L8003a158: lhu $v0, 0x20($a0) .L8003a15c: nop -.L8003a160: sh $v0, 476($v1) +.L8003a160: sh $v0, 0x1dc($v1) .L8003a164: bnez $a2, .L8003a174 .L8003a168: andi $v0, $a1, 0x8000 .L8003a16c: beqz $v0, .L8003a188 .L8003a170: nop .L8003a174: lui $v1, 0x8006 -.L8003a178: lw $v1, -15744($v1) -.L8003a17c: lhu $v0, 34($a0) +.L8003a178: lw $v1, -0x3d80($v1) +.L8003a17c: lhu $v0, 0x22($a0) .L8003a180: nop -.L8003a184: sh $v0, 478($v1) +.L8003a184: sh $v0, 0x1de($v1) .L8003a188: bnez $a2, .L8003a19c .L8003a18c: lui $v0, 0x1 .L8003a190: and $v0, $a1, $v0 .L8003a194: beqz $v0, .L8003a1b0 .L8003a198: nop .L8003a19c: lui $v1, 0x8006 -.L8003a1a0: lw $v1, -15744($v1) -.L8003a1a4: lhu $v0, 36($a0) +.L8003a1a0: lw $v1, -0x3d80($v1) +.L8003a1a4: lhu $v0, 0x24($a0) .L8003a1a8: nop -.L8003a1ac: sh $v0, 480($v1) +.L8003a1ac: sh $v0, 0x1e0($v1) .L8003a1b0: bnez $a2, .L8003a1c4 .L8003a1b4: lui $v0, 0x2 .L8003a1b8: and $v0, $a1, $v0 .L8003a1bc: beqz $v0, .L8003a1d8 .L8003a1c0: nop .L8003a1c4: lui $v1, 0x8006 -.L8003a1c8: lw $v1, -15744($v1) -.L8003a1cc: lhu $v0, 38($a0) +.L8003a1c8: lw $v1, -0x3d80($v1) +.L8003a1cc: lhu $v0, 0x26($a0) .L8003a1d0: nop -.L8003a1d4: sh $v0, 482($v1) +.L8003a1d4: sh $v0, 0x1e2($v1) .L8003a1d8: bnez $a2, .L8003a1ec .L8003a1dc: lui $v0, 0x4 .L8003a1e0: and $v0, $a1, $v0 .L8003a1e4: beqz $v0, .L8003a200 .L8003a1e8: nop .L8003a1ec: lui $v1, 0x8006 -.L8003a1f0: lw $v1, -15744($v1) -.L8003a1f4: lhu $v0, 40($a0) +.L8003a1f0: lw $v1, -0x3d80($v1) +.L8003a1f4: lhu $v0, 0x28($a0) .L8003a1f8: nop -.L8003a1fc: sh $v0, 484($v1) +.L8003a1fc: sh $v0, 0x1e4($v1) .L8003a200: bnez $a2, .L8003a214 .L8003a204: lui $v0, 0x8 .L8003a208: and $v0, $a1, $v0 .L8003a20c: beqz $v0, .L8003a228 .L8003a210: nop .L8003a214: lui $v1, 0x8006 -.L8003a218: lw $v1, -15744($v1) -.L8003a21c: lhu $v0, 42($a0) +.L8003a218: lw $v1, -0x3d80($v1) +.L8003a21c: lhu $v0, 0x2a($a0) .L8003a220: nop -.L8003a224: sh $v0, 486($v1) +.L8003a224: sh $v0, 0x1e6($v1) .L8003a228: bnez $a2, .L8003a23c .L8003a22c: lui $v0, 0x10 .L8003a230: and $v0, $a1, $v0 .L8003a234: beqz $v0, .L8003a250 .L8003a238: nop .L8003a23c: lui $v1, 0x8006 -.L8003a240: lw $v1, -15744($v1) -.L8003a244: lhu $v0, 44($a0) +.L8003a240: lw $v1, -0x3d80($v1) +.L8003a244: lhu $v0, 0x2c($a0) .L8003a248: nop -.L8003a24c: sh $v0, 488($v1) +.L8003a24c: sh $v0, 0x1e8($v1) .L8003a250: bnez $a2, .L8003a264 .L8003a254: lui $v0, 0x20 .L8003a258: and $v0, $a1, $v0 .L8003a25c: beqz $v0, .L8003a278 .L8003a260: nop .L8003a264: lui $v1, 0x8006 -.L8003a268: lw $v1, -15744($v1) -.L8003a26c: lhu $v0, 46($a0) +.L8003a268: lw $v1, -0x3d80($v1) +.L8003a26c: lhu $v0, 0x2e($a0) .L8003a270: nop -.L8003a274: sh $v0, 490($v1) +.L8003a274: sh $v0, 0x1ea($v1) .L8003a278: bnez $a2, .L8003a28c .L8003a27c: lui $v0, 0x40 .L8003a280: and $v0, $a1, $v0 .L8003a284: beqz $v0, .L8003a2a0 .L8003a288: nop .L8003a28c: lui $v1, 0x8006 -.L8003a290: lw $v1, -15744($v1) -.L8003a294: lhu $v0, 48($a0) +.L8003a290: lw $v1, -0x3d80($v1) +.L8003a294: lhu $v0, 0x30($a0) .L8003a298: nop -.L8003a29c: sh $v0, 492($v1) +.L8003a29c: sh $v0, 0x1ec($v1) .L8003a2a0: bnez $a2, .L8003a2b4 .L8003a2a4: lui $v0, 0x80 .L8003a2a8: and $v0, $a1, $v0 .L8003a2ac: beqz $v0, .L8003a2c8 .L8003a2b0: nop .L8003a2b4: lui $v1, 0x8006 -.L8003a2b8: lw $v1, -15744($v1) -.L8003a2bc: lhu $v0, 50($a0) +.L8003a2b8: lw $v1, -0x3d80($v1) +.L8003a2bc: lhu $v0, 0x32($a0) .L8003a2c0: nop -.L8003a2c4: sh $v0, 494($v1) +.L8003a2c4: sh $v0, 0x1ee($v1) .L8003a2c8: bnez $a2, .L8003a2dc .L8003a2cc: lui $v0, 0x100 .L8003a2d0: and $v0, $a1, $v0 .L8003a2d4: beqz $v0, .L8003a2f0 .L8003a2d8: nop .L8003a2dc: lui $v1, 0x8006 -.L8003a2e0: lw $v1, -15744($v1) -.L8003a2e4: lhu $v0, 52($a0) +.L8003a2e0: lw $v1, -0x3d80($v1) +.L8003a2e4: lhu $v0, 0x34($a0) .L8003a2e8: nop -.L8003a2ec: sh $v0, 496($v1) +.L8003a2ec: sh $v0, 0x1f0($v1) .L8003a2f0: bnez $a2, .L8003a304 .L8003a2f4: lui $v0, 0x200 .L8003a2f8: and $v0, $a1, $v0 .L8003a2fc: beqz $v0, .L8003a318 .L8003a300: nop .L8003a304: lui $v1, 0x8006 -.L8003a308: lw $v1, -15744($v1) -.L8003a30c: lhu $v0, 54($a0) +.L8003a308: lw $v1, -0x3d80($v1) +.L8003a30c: lhu $v0, 0x36($a0) .L8003a310: nop -.L8003a314: sh $v0, 498($v1) +.L8003a314: sh $v0, 0x1f2($v1) .L8003a318: bnez $a2, .L8003a32c .L8003a31c: lui $v0, 0x400 .L8003a320: and $v0, $a1, $v0 .L8003a324: beqz $v0, .L8003a340 .L8003a328: nop .L8003a32c: lui $v1, 0x8006 -.L8003a330: lw $v1, -15744($v1) -.L8003a334: lhu $v0, 56($a0) +.L8003a330: lw $v1, -0x3d80($v1) +.L8003a334: lhu $v0, 0x38($a0) .L8003a338: nop -.L8003a33c: sh $v0, 500($v1) +.L8003a33c: sh $v0, 0x1f4($v1) .L8003a340: bnez $a2, .L8003a354 .L8003a344: lui $v0, 0x800 .L8003a348: and $v0, $a1, $v0 .L8003a34c: beqz $v0, .L8003a368 .L8003a350: nop .L8003a354: lui $v1, 0x8006 -.L8003a358: lw $v1, -15744($v1) -.L8003a35c: lhu $v0, 58($a0) +.L8003a358: lw $v1, -0x3d80($v1) +.L8003a35c: lhu $v0, 0x3a($a0) .L8003a360: nop -.L8003a364: sh $v0, 502($v1) +.L8003a364: sh $v0, 0x1f6($v1) .L8003a368: bnez $a2, .L8003a37c .L8003a36c: lui $v0, 0x1000 .L8003a370: and $v0, $a1, $v0 .L8003a374: beqz $v0, .L8003a390 .L8003a378: nop .L8003a37c: lui $v1, 0x8006 -.L8003a380: lw $v1, -15744($v1) -.L8003a384: lhu $v0, 60($a0) +.L8003a380: lw $v1, -0x3d80($v1) +.L8003a384: lhu $v0, 0x3c($a0) .L8003a388: nop -.L8003a38c: sh $v0, 504($v1) +.L8003a38c: sh $v0, 0x1f8($v1) .L8003a390: bnez $a2, .L8003a3a4 .L8003a394: lui $v0, 0x2000 .L8003a398: and $v0, $a1, $v0 .L8003a39c: beqz $v0, .L8003a3b8 .L8003a3a0: nop .L8003a3a4: lui $v1, 0x8006 -.L8003a3a8: lw $v1, -15744($v1) -.L8003a3ac: lhu $v0, 62($a0) +.L8003a3a8: lw $v1, -0x3d80($v1) +.L8003a3ac: lhu $v0, 0x3e($a0) .L8003a3b0: nop -.L8003a3b4: sh $v0, 506($v1) +.L8003a3b4: sh $v0, 0x1fa($v1) .L8003a3b8: bnez $a2, .L8003a3cc .L8003a3bc: lui $v0, 0x4000 .L8003a3c0: and $v0, $a1, $v0 .L8003a3c4: beqz $v0, .L8003a3e0 .L8003a3c8: nop .L8003a3cc: lui $v1, 0x8006 -.L8003a3d0: lw $v1, -15744($v1) -.L8003a3d4: lhu $v0, 64($a0) +.L8003a3d0: lw $v1, -0x3d80($v1) +.L8003a3d4: lhu $v0, 0x40($a0) .L8003a3d8: nop -.L8003a3dc: sh $v0, 508($v1) +.L8003a3dc: sh $v0, 0x1fc($v1) .L8003a3e0: bnez $a2, .L8003a3f0 .L8003a3e4: nop .L8003a3e8: bgez $a1, .L8003a404 .L8003a3ec: nop .L8003a3f0: lui $v1, 0x8006 -.L8003a3f4: lw $v1, -15744($v1) -.L8003a3f8: lhu $v0, 66($a0) +.L8003a3f4: lw $v1, -0x3d80($v1) +.L8003a3f8: lhu $v0, 0x42($a0) .L8003a3fc: nop -.L8003a400: sh $v0, 510($v1) +.L8003a400: sh $v0, 0x1fe($v1) .L8003a404: jr $ra .L8003a408: nop .global F0x8003a40c F0x8003a40c: -.L8003a40c: addiu $sp, -24 -.L8003a410: sw $ra, 16($sp) -.L8003a414: li $a2, 204 +.L8003a40c: addiu $sp, -0x18 +.L8003a410: sw $ra, 0x10($sp) +.L8003a414: li $a2, 0xcc .L8003a418: jal F0x800394ec -.L8003a41c: li $a3, 205 -.L8003a420: lw $ra, 16($sp) -.L8003a424: addiu $sp, 24 +.L8003a41c: li $a3, 0xcd +.L8003a420: lw $ra, 0x10($sp) +.L8003a424: addiu $sp, 0x18 .L8003a428: jr $ra .L8003a42c: nop .L8003a430: nop @@ -45017,13 +45017,13 @@ F0x8003a40c: .global F0x8003a43c F0x8003a43c: -.L8003a43c: addiu $sp, -24 -.L8003a440: sw $ra, 16($sp) -.L8003a444: li $a0, 204 +.L8003a43c: addiu $sp, -0x18 +.L8003a440: sw $ra, 0x10($sp) +.L8003a444: li $a0, 0xcc .L8003a448: jal F0x800397dc -.L8003a44c: li $a1, 205 -.L8003a450: lw $ra, 16($sp) -.L8003a454: addiu $sp, 24 +.L8003a44c: li $a1, 0xcd +.L8003a450: lw $ra, 0x10($sp) +.L8003a454: addiu $sp, 0x18 .L8003a458: jr $ra .L8003a45c: nop .L8003a460: nop @@ -45032,105 +45032,105 @@ F0x8003a43c: .global F0x8003a46c F0x8003a46c: -.L8003a46c: addiu $sp, -56 -.L8003a470: sw $s0, 24($sp) +.L8003a46c: addiu $sp, -0x38 +.L8003a470: sw $s0, 0x18($sp) .L8003a474: move_ $s0, $a0 -.L8003a478: sw $s5, 44($sp) -.L8003a47c: sltiu $v0, $s0, 10 -.L8003a480: sw $ra, 48($sp) -.L8003a484: sw $s4, 40($sp) -.L8003a488: sw $s3, 36($sp) -.L8003a48c: sw $s2, 32($sp) -.L8003a490: sw $s1, 28($sp) -.L8003a494: sw $zr, 16($sp) +.L8003a478: sw $s5, 0x2c($sp) +.L8003a47c: sltiu $v0, $s0, 0xa +.L8003a480: sw $ra, 0x30($sp) +.L8003a484: sw $s4, 0x28($sp) +.L8003a488: sw $s3, 0x24($sp) +.L8003a48c: sw $s2, 0x20($sp) +.L8003a490: sw $s1, 0x1c($sp) +.L8003a494: sw $zr, 0x10($sp) .L8003a498: beqz $v0, .L8003a4c4 .L8003a49c: move_ $s5, $zr .L8003a4a0: la_ $v1, D0x8005c810 .L8003a4a8: sll $v0, $s0, 0x2 .L8003a4ac: addu $s1, $v0, $v1 -.L8003a4b0: lw $a0, 0($s1) +.L8003a4b0: lw $a0, ($s1) .L8003a4b4: jal F0x800399cc .L8003a4b8: nop .L8003a4bc: beqz $v0, .L8003a4cc .L8003a4c0: nop .L8003a4c4: j .L8003a5dc -.L8003a4c8: li $v0, -1 +.L8003a4c8: li $v0, -0x1 .L8003a4cc: bnez $s0, .L8003a4f0 .L8003a4d0: lui $v0, 0x1 .L8003a4d4: lui $v0, 0x8006 -.L8003a4d8: lw $v0, -15704($v0) -.L8003a4dc: li $v1, 16 +.L8003a4d8: lw $v0, -0x3d58($v0) +.L8003a4dc: li $v1, 0x10 .L8003a4e0: sllv $s1, $v1, $v0 .L8003a4e4: li $v1, 0xfff0 .L8003a4e8: j .L8003a508 .L8003a4ec: sllv $s2, $v1, $v0 -.L8003a4f0: lw $a0, 0($s1) +.L8003a4f0: lw $a0, ($s1) .L8003a4f4: lui $v1, 0x8006 -.L8003a4f8: lw $v1, -15704($v1) +.L8003a4f8: lw $v1, -0x3d58($v1) .L8003a4fc: subu $v0, $a0 .L8003a500: sllv $s1, $v0, $v1 .L8003a504: sllv $s2, $a0, $v1 .L8003a508: lui $s4, 0x8006 -.L8003a50c: lw $s4, -15716($s4) -.L8003a510: li $v0, 1 +.L8003a50c: lw $s4, -0x3d64($s4) +.L8003a510: li $v0, 0x1 .L8003a514: bne $s4, $v0, .L8003a528 .L8003a518: nop .L8003a51c: lui $at, 0x8006 -.L8003a520: sw $zr, -15716($at) -.L8003a524: li $s5, 1 +.L8003a520: sw $zr, -0x3d64($at) +.L8003a524: li $s5, 0x1 .L8003a528: lui $v0, 0x8006 -.L8003a52c: lw $v0, -15688($v0) +.L8003a52c: lw $v0, -0x3d48($v0) .L8003a530: nop .L8003a534: beqz $v0, .L8003a554 -.L8003a538: li $s3, 1 +.L8003a538: li $s3, 0x1 .L8003a53c: lui $v0, 0x8006 -.L8003a540: lw $v0, -15688($v0) +.L8003a540: lw $v0, -0x3d48($v0) .L8003a544: nop -.L8003a548: sw $v0, 16($sp) +.L8003a548: sw $v0, 0x10($sp) .L8003a54c: lui $at, 0x8006 -.L8003a550: sw $zr, -15688($at) -.L8003a554: sltiu $v0, $s1, 1025 +.L8003a550: sw $zr, -0x3d48($at) +.L8003a554: sltiu $v0, $s1, 0x401 .L8003a558: beqz $v0, .L8003a568 -.L8003a55c: li $s0, 1024 +.L8003a55c: li $s0, 0x400 .L8003a560: move_ $s0, $s1 .L8003a564: move_ $s3, $zr -.L8003a568: li $a0, 2 +.L8003a568: li $a0, 0x2 .L8003a56c: jal F0x80038b10 .L8003a570: move_ $a1, $s2 .L8003a574: jal F0x80038b10 -.L8003a578: li $a0, 1 -.L8003a57c: li $a0, 3 +.L8003a578: li $a0, 0x1 +.L8003a57c: li $a0, 0x3 .L8003a580: la_ $a1, D0x8005c2f0 .L8003a588: jal F0x80038b10 .L8003a58c: move_ $a2, $s0 .L8003a590: lui $a0, 0x8006 -.L8003a594: lw $a0, -15864($a0) -.L8003a598: addiu $s1, -1024 +.L8003a594: lw $a0, -0x3df8($a0) +.L8003a598: addiu $s1, -0x400 .L8003a59c: jal WaitEvent -.L8003a5a0: addiu $s2, 1024 +.L8003a5a0: addiu $s2, 0x400 .L8003a5a4: bnez $s3, .L8003a558 -.L8003a5a8: sltiu $v0, $s1, 1025 +.L8003a5a8: sltiu $v0, $s1, 0x401 .L8003a5ac: beqz $s5, .L8003a5bc .L8003a5b0: nop .L8003a5b4: lui $at, 0x8006 -.L8003a5b8: sw $s4, -15716($at) -.L8003a5bc: lw $v0, 16($sp) +.L8003a5b8: sw $s4, -0x3d64($at) +.L8003a5bc: lw $v0, 0x10($sp) .L8003a5c0: nop .L8003a5c4: beqz $v0, .L8003a5dc .L8003a5c8: move_ $v0, $zr -.L8003a5cc: lw $v0, 16($sp) +.L8003a5cc: lw $v0, 0x10($sp) .L8003a5d0: lui $at, 0x8006 -.L8003a5d4: sw $v0, -15688($at) +.L8003a5d4: sw $v0, -0x3d48($at) .L8003a5d8: move_ $v0, $zr -.L8003a5dc: lw $ra, 48($sp) -.L8003a5e0: lw $s5, 44($sp) -.L8003a5e4: lw $s4, 40($sp) -.L8003a5e8: lw $s3, 36($sp) -.L8003a5ec: lw $s2, 32($sp) -.L8003a5f0: lw $s1, 28($sp) -.L8003a5f4: lw $s0, 24($sp) +.L8003a5dc: lw $ra, 0x30($sp) +.L8003a5e0: lw $s5, 0x2c($sp) +.L8003a5e4: lw $s4, 0x28($sp) +.L8003a5e8: lw $s3, 0x24($sp) +.L8003a5ec: lw $s2, 0x20($sp) +.L8003a5f0: lw $s1, 0x1c($sp) +.L8003a5f4: lw $s0, 0x18($sp) .L8003a5f8: jr $ra -.L8003a5fc: addiu $sp, 56 +.L8003a5fc: addiu $sp, 0x38 .L8003a600: nop .L8003a604: nop .L8003a608: nop @@ -45146,162 +45146,162 @@ F0x8003a61c: .L8003a624: and $a1, $v0 .L8003a628: beqz $a0, .L8003a700 .L8003a62c: srl $a2, $a1, 0x10 -.L8003a630: li $v0, 1 +.L8003a630: li $v0, 0x1 .L8003a634: bne $a0, $v0, .L8003a7d0 .L8003a638: nop .L8003a63c: lui $v0, 0x8006 -.L8003a640: lw $v0, -15764($v0) +.L8003a640: lw $v0, -0x3d94($v0) .L8003a644: nop .L8003a648: andi $v0, 0x1 .L8003a64c: beqz $v0, .L8003a6e0 .L8003a650: nop .L8003a654: la_ $a0, D0x80082838 -.L8003a65c: sh $a1, 0($a0) -.L8003a660: sh $a2, 2($a0) +.L8003a65c: sh $a1, ($a0) +.L8003a660: sh $a2, 0x2($a0) .L8003a664: lui $v0, 0x8006 -.L8003a668: lw $v0, -15816($v0) +.L8003a668: lw $v0, -0x3dc8($v0) .L8003a66c: nop .L8003a670: ori $v0, 0x1 .L8003a674: lui $at, 0x8006 -.L8003a678: sw $v0, -15816($at) +.L8003a678: sw $v0, -0x3dc8($at) .L8003a67c: lui $v0, 0x8006 -.L8003a680: lw $v0, -15820($v0) +.L8003a680: lw $v0, -0x3dcc($v0) .L8003a684: nop .L8003a688: or $v0, $a1 .L8003a68c: lui $at, 0x8006 -.L8003a690: sw $v0, -15820($at) -.L8003a694: lhu $v0, 4($a0) +.L8003a690: sw $v0, -0x3dcc($at) +.L8003a694: lhu $v0, 0x4($a0) .L8003a698: nop .L8003a69c: and $v0, $a1 .L8003a6a0: beqz $v0, .L8003a6b8 .L8003a6a4: nop -.L8003a6a8: lhu $v0, 4($a0) +.L8003a6a8: lhu $v0, 0x4($a0) .L8003a6ac: nor $v1, $zr, $a1 .L8003a6b0: and $v0, $v1 -.L8003a6b4: sh $v0, 4($a0) -.L8003a6b8: lhu $v0, 6($a0) +.L8003a6b4: sh $v0, 0x4($a0) +.L8003a6b8: lhu $v0, 0x6($a0) .L8003a6bc: nop .L8003a6c0: and $v0, $a2 .L8003a6c4: beqz $v0, .L8003a7d0 .L8003a6c8: nop -.L8003a6cc: lhu $v0, 6($a0) +.L8003a6cc: lhu $v0, 0x6($a0) .L8003a6d0: nor $v1, $zr, $a2 .L8003a6d4: and $v0, $v1 .L8003a6d8: j .L8003a7d0 -.L8003a6dc: sh $v0, 6($a0) +.L8003a6dc: sh $v0, 0x6($a0) .L8003a6e0: lui $v0, 0x8006 -.L8003a6e4: lw $v0, -15860($v0) +.L8003a6e4: lw $v0, -0x3df4($v0) .L8003a6e8: lui $v1, 0x8006 -.L8003a6ec: lw $v1, -15744($v1) +.L8003a6ec: lw $v1, -0x3d80($v1) .L8003a6f0: or $v0, $a1 -.L8003a6f4: sh $a1, 392($v1) +.L8003a6f4: sh $a1, 0x188($v1) .L8003a6f8: j .L8003a7c8 -.L8003a6fc: sh $a2, 394($v1) +.L8003a6fc: sh $a2, 0x18a($v1) .L8003a700: lui $v0, 0x8006 -.L8003a704: lw $v0, -15764($v0) +.L8003a704: lw $v0, -0x3d94($v0) .L8003a708: nop .L8003a70c: andi $v0, 0x1 .L8003a710: beqz $v0, .L8003a7a4 .L8003a714: nop .L8003a718: la_ $a0, D0x80082838 -.L8003a720: sh $a1, 4($a0) -.L8003a724: sh $a2, 6($a0) +.L8003a720: sh $a1, 0x4($a0) +.L8003a724: sh $a2, 0x6($a0) .L8003a728: lui $v0, 0x8006 -.L8003a72c: lw $v0, -15816($v0) +.L8003a72c: lw $v0, -0x3dc8($v0) .L8003a730: nop .L8003a734: ori $v0, 0x1 .L8003a738: lui $at, 0x8006 -.L8003a73c: sw $v0, -15816($at) +.L8003a73c: sw $v0, -0x3dc8($at) .L8003a740: lui $v0, 0x8006 -.L8003a744: lw $v0, -15820($v0) +.L8003a744: lw $v0, -0x3dcc($v0) .L8003a748: nor $v1, $zr, $a1 .L8003a74c: and $v0, $v1 .L8003a750: lui $at, 0x8006 -.L8003a754: sw $v0, -15820($at) -.L8003a758: lhu $v0, 0($a0) +.L8003a754: sw $v0, -0x3dcc($at) +.L8003a758: lhu $v0, ($a0) .L8003a75c: nop .L8003a760: and $v0, $a1 .L8003a764: beqz $v0, .L8003a77c .L8003a768: nop -.L8003a76c: lhu $v0, 0($a0) +.L8003a76c: lhu $v0, ($a0) .L8003a770: nop .L8003a774: and $v0, $v1 -.L8003a778: sh $v0, 0($a0) -.L8003a77c: lhu $v0, 2($a0) +.L8003a778: sh $v0, ($a0) +.L8003a77c: lhu $v0, 0x2($a0) .L8003a780: nop .L8003a784: and $v0, $a2 .L8003a788: beqz $v0, .L8003a7d0 .L8003a78c: nop -.L8003a790: lhu $v0, 2($a0) +.L8003a790: lhu $v0, 0x2($a0) .L8003a794: nor $v1, $zr, $a2 .L8003a798: and $v0, $v1 .L8003a79c: j .L8003a7d0 -.L8003a7a0: sh $v0, 2($a0) +.L8003a7a0: sh $v0, 0x2($a0) .L8003a7a4: lui $v0, 0x8006 -.L8003a7a8: lw $v0, -15744($v0) +.L8003a7a8: lw $v0, -0x3d80($v0) .L8003a7ac: nop -.L8003a7b0: sh $a1, 396($v0) -.L8003a7b4: sh $a2, 398($v0) +.L8003a7b0: sh $a1, 0x18c($v0) +.L8003a7b4: sh $a2, 0x18e($v0) .L8003a7b8: lui $v0, 0x8006 -.L8003a7bc: lw $v0, -15860($v0) +.L8003a7bc: lw $v0, -0x3df4($v0) .L8003a7c0: nor $v1, $zr, $a1 .L8003a7c4: and $v0, $v1 .L8003a7c8: lui $at, 0x8006 -.L8003a7cc: sw $v0, -15860($at) +.L8003a7cc: sw $v0, -0x3df4($at) .L8003a7d0: jr $ra .L8003a7d4: nop .L8003a7d8: nop .global F0x8003a7dc F0x8003a7dc: -.L8003a7dc: addiu $sp, -24 -.L8003a7e0: sw $s0, 16($sp) +.L8003a7dc: addiu $sp, -0x18 +.L8003a7e0: sw $s0, 0x10($sp) .L8003a7e4: move_ $s0, $a1 .L8003a7e8: lui $v0, 0x7 .L8003a7ec: ori $v0, 0xeff0 .L8003a7f0: sltu $v0, $s0 .L8003a7f4: beqz $v0, .L8003a804 -.L8003a7f8: sw $ra, 20($sp) +.L8003a7f8: sw $ra, 0x14($sp) .L8003a7fc: lui $s0, 0x7 .L8003a800: ori $s0, 0xeff0 .L8003a804: jal F0x80038d90 .L8003a808: move_ $a1, $s0 .L8003a80c: lui $v0, 0x8006 -.L8003a810: lw $v0, -15688($v0) +.L8003a810: lw $v0, -0x3d48($v0) .L8003a814: nop .L8003a818: bnez $v0, .L8003a828 .L8003a81c: move_ $v0, $s0 .L8003a820: lui $at, 0x8006 -.L8003a824: sw $zr, -15692($at) -.L8003a828: lw $ra, 20($sp) -.L8003a82c: lw $s0, 16($sp) +.L8003a824: sw $zr, -0x3d4c($at) +.L8003a828: lw $ra, 0x14($sp) +.L8003a82c: lw $s0, 0x10($sp) .L8003a830: jr $ra -.L8003a834: addiu $sp, 24 +.L8003a834: addiu $sp, 0x18 .L8003a838: nop .global F0x8003a83c F0x8003a83c: -.L8003a83c: addiu $sp, -24 +.L8003a83c: addiu $sp, -0x18 .L8003a840: move_ $a1, $a0 .L8003a844: lui $v0, 0x7 .L8003a848: ori $v0, 0xefe8 -.L8003a84c: addiu $v1, $a1, -4112 +.L8003a84c: addiu $v1, $a1, -0x1010 .L8003a850: sltu $v0, $v1 .L8003a854: bnez $v0, .L8003a884 -.L8003a858: sw $ra, 16($sp) +.L8003a858: sw $ra, 0x10($sp) .L8003a85c: jal F0x80038ebc -.L8003a860: li $a0, -1 +.L8003a860: li $a0, -0x1 .L8003a864: lui $at, 0x8006 -.L8003a868: sh $v0, -15720($at) +.L8003a868: sh $v0, -0x3d68($at) .L8003a86c: lui $v1, 0x8006 -.L8003a870: lhu $v1, -15720($v1) +.L8003a870: lhu $v1, -0x3d68($v1) .L8003a874: lui $v0, 0x8006 -.L8003a878: lw $v0, -15704($v0) +.L8003a878: lw $v0, -0x3d58($v0) .L8003a87c: j .L8003a888 .L8003a880: sllv $v0, $v1, $v0 .L8003a884: move_ $v0, $zr -.L8003a888: lw $ra, 16($sp) -.L8003a88c: addiu $sp, 24 +.L8003a888: lw $ra, 0x10($sp) +.L8003a88c: addiu $sp, 0x18 .L8003a890: jr $ra .L8003a894: nop .L8003a898: nop @@ -45309,61 +45309,61 @@ F0x8003a83c: .global F0x8003a89c F0x8003a89c: .L8003a89c: beqz $a0, .L8003a8b4 -.L8003a8a0: li $v0, 1 +.L8003a8a0: li $v0, 0x1 .L8003a8a4: bne $a0, $v0, .L8003a8b8 .L8003a8a8: move_ $v0, $zr .L8003a8ac: j .L8003a8b8 -.L8003a8b0: li $v0, 1 +.L8003a8b0: li $v0, 0x1 .L8003a8b4: move_ $v0, $zr .L8003a8b8: lui $at, 0x8006 -.L8003a8bc: sw $a0, -15856($at) +.L8003a8bc: sw $a0, -0x3df0($at) .L8003a8c0: lui $at, 0x8006 .L8003a8c4: jr $ra -.L8003a8c8: sw $v0, -15716($at) +.L8003a8c8: sw $v0, -0x3d64($at) .global F0x8003a8cc F0x8003a8cc: .L8003a8cc: lui $v0, 0x8006 -.L8003a8d0: lw $v0, -15856($v0) -.L8003a8d4: addiu $sp, -32 -.L8003a8d8: sw $s1, 20($sp) +.L8003a8d0: lw $v0, -0x3df0($v0) +.L8003a8d4: addiu $sp, -0x20 +.L8003a8d8: sw $s1, 0x14($sp) .L8003a8dc: move_ $s1, $a0 -.L8003a8e0: sw $s0, 16($sp) -.L8003a8e4: li $s0, 1 +.L8003a8e0: sw $s0, 0x10($sp) +.L8003a8e4: li $s0, 0x1 .L8003a8e8: beq $v0, $s0, .L8003a904 -.L8003a8ec: sw $ra, 24($sp) +.L8003a8ec: sw $ra, 0x18($sp) .L8003a8f0: lui $v0, 0x8006 -.L8003a8f4: lw $v0, -15692($v0) +.L8003a8f4: lw $v0, -0x3d4c($v0) .L8003a8f8: nop .L8003a8fc: bne $v0, $s0, .L8003a90c .L8003a900: nop .L8003a904: j .L8003a95c -.L8003a908: li $v0, 1 +.L8003a908: li $v0, 0x1 .L8003a90c: lui $a0, 0x8006 -.L8003a910: lw $a0, -15864($a0) +.L8003a910: lw $a0, -0x3df8($a0) .L8003a914: jal TestEvent .L8003a918: nop .L8003a91c: bne $s1, $s0, .L8003a94c .L8003a920: nop .L8003a924: bnez $v0, .L8003a954 -.L8003a928: li $v0, 1 +.L8003a928: li $v0, 0x1 .L8003a92c: lui $a0, 0x8006 -.L8003a930: lw $a0, -15864($a0) +.L8003a930: lw $a0, -0x3df8($a0) .L8003a934: jal TestEvent .L8003a938: nop .L8003a93c: beqz $v0, .L8003a92c -.L8003a940: li $v0, 1 +.L8003a940: li $v0, 0x1 .L8003a944: j .L8003a954 .L8003a948: nop .L8003a94c: bne $v0, $s0, .L8003a95c .L8003a950: nop .L8003a954: lui $at, 0x8006 -.L8003a958: sw $v0, -15692($at) -.L8003a95c: lw $ra, 24($sp) -.L8003a960: lw $s1, 20($sp) -.L8003a964: lw $s0, 16($sp) +.L8003a958: sw $v0, -0x3d4c($at) +.L8003a95c: lw $ra, 0x18($sp) +.L8003a960: lw $s1, 0x14($sp) +.L8003a964: lw $s0, 0x10($sp) .L8003a968: jr $ra -.L8003a96c: addiu $sp, 32 +.L8003a96c: addiu $sp, 0x20 .L8003a970: nop .L8003a974: nop .L8003a978: nop @@ -45374,21 +45374,21 @@ TestEvent: .global F0x8003a98c F0x8003a98c: -.L8003a98c: li $v0, 1 +.L8003a98c: li $v0, 0x1 .L8003a990: bne $a0, $v0, .L8003a9a4 .L8003a994: nop .L8003a998: lui $at, 0x8006 .L8003a99c: j .L8003a9ac -.L8003a9a0: sw $zr, -15692($at) +.L8003a9a0: sw $zr, -0x3d4c($at) .L8003a9a4: lui $at, 0x8006 -.L8003a9a8: sw $v0, -15692($at) +.L8003a9a8: sw $v0, -0x3d4c($at) .L8003a9ac: jr $ra .L8003a9b0: nop .global F0x8003a9b4 F0x8003a9b4: .L8003a9b4: lui $v0, 0x8006 -.L8003a9b8: lw $v0, -15692($v0) +.L8003a9b8: lw $v0, -0x3d4c($v0) .L8003a9bc: nop .L8003a9c0: xori $v0, 0x1 .L8003a9c4: jr $ra @@ -45396,21 +45396,21 @@ F0x8003a9b4: .global F0x8003a9cc F0x8003a9cc: -.L8003a9cc: addiu $sp, -56 -.L8003a9d0: sw $s0, 24($sp) +.L8003a9cc: addiu $sp, -0x38 +.L8003a9d0: sw $s0, 0x18($sp) .L8003a9d4: move_ $s0, $a0 -.L8003a9d8: sw $s4, 40($sp) +.L8003a9d8: sw $s4, 0x28($sp) .L8003a9dc: move_ $s4, $zr -.L8003a9e0: sw $ra, 48($sp) -.L8003a9e4: sw $s5, 44($sp) -.L8003a9e8: sw $s3, 36($sp) -.L8003a9ec: sw $s2, 32($sp) -.L8003a9f0: sw $s1, 28($sp) -.L8003a9f4: lw $s1, 4($s0) +.L8003a9e0: sw $ra, 0x30($sp) +.L8003a9e4: sw $s5, 0x2c($sp) +.L8003a9e8: sw $s3, 0x24($sp) +.L8003a9ec: sw $s2, 0x20($sp) +.L8003a9f0: sw $s1, 0x1c($sp) +.L8003a9f4: lw $s1, 0x4($s0) .L8003a9f8: la_ $s5, D0x8005c23c -.L8003aa00: sltiu $s2, $s1, 1 -.L8003aa04: li $v0, 1 -.L8003aa08: lw $v1, 0($s0) +.L8003aa00: sltiu $s2, $s1, 0x1 +.L8003aa04: li $v0, 0x1 +.L8003aa08: lw $v1, ($s0) .L8003aa0c: sllv $v0, $v0, $s4 .L8003aa10: and $v1, $v0 .L8003aa14: beqz $v1, .L8003af40 @@ -45422,55 +45422,55 @@ F0x8003a9cc: .L8003aa2c: nop .L8003aa30: sll $v0, $s4, 0x4 .L8003aa34: lui $v1, 0x8006 -.L8003aa38: lw $v1, -15744($v1) -.L8003aa3c: lhu $a0, 20($s0) +.L8003aa38: lw $v1, -0x3d80($v1) +.L8003aa3c: lhu $a0, 0x14($s0) .L8003aa40: addu $v0, $v1 -.L8003aa44: sh $a0, 4($v0) +.L8003aa44: sh $a0, 0x4($v0) .L8003aa48: bnez $s2, .L8003aa58 .L8003aa4c: andi $v0, $s1, 0x40 .L8003aa50: beqz $v0, .L8003aa64 .L8003aa54: nop -.L8003aa58: lhu $v0, 24($s0) +.L8003aa58: lhu $v0, 0x18($s0) .L8003aa5c: nop -.L8003aa60: sh $v0, 0($s5) +.L8003aa60: sh $v0, ($s5) .L8003aa64: bnez $s2, .L8003aa74 .L8003aa68: andi $v0, $s1, 0x20 .L8003aa6c: beqz $v0, .L8003aaa4 .L8003aa70: nop -.L8003aa74: lhu $a1, 0($s5) -.L8003aa78: lhu $a3, 22($s0) +.L8003aa74: lhu $a1, ($s5) +.L8003aa78: lhu $a3, 0x16($s0) .L8003aa7c: srl $a0, $a1, 0x8 .L8003aa80: andi $a1, 0xff .L8003aa84: srl $a2, $a3, 0x8 .L8003aa88: jal F0x8003afcc .L8003aa8c: andi $a3, 0xff .L8003aa90: lui $a0, 0x8006 -.L8003aa94: lw $a0, -15744($a0) +.L8003aa94: lw $a0, -0x3d80($a0) .L8003aa98: sll $v1, $s3, 0x1 .L8003aa9c: addu $v1, $a0 -.L8003aaa0: sh $v0, 4($v1) +.L8003aaa0: sh $v0, 0x4($v1) .L8003aaa4: bnez $s2, .L8003aab4 .L8003aaa8: andi $v0, $s1, 0x1 .L8003aaac: beqz $v0, .L8003ab84 .L8003aab0: nop -.L8003aab4: lhu $v0, 8($s0) +.L8003aab4: lhu $v0, 0x8($s0) .L8003aab8: move_ $a0, $zr .L8003aabc: bnez $s2, .L8003aad0 .L8003aac0: andi $a1, $v0, 0x7fff .L8003aac4: andi $v0, $s1, 0x4 .L8003aac8: beqz $v0, .L8003ab3c .L8003aacc: nop -.L8003aad0: lhu $v0, 12($s0) +.L8003aad0: lhu $v0, 0xc($s0) .L8003aad4: nop -.L8003aad8: addiu $v0, -1 +.L8003aad8: addiu $v0, -0x1 .L8003aadc: sll $v0, 0x10 .L8003aae0: sra $v1, $v0, 0x10 -.L8003aae4: sltiu $v0, $v1, 7 +.L8003aae4: sltiu $v0, $v1, 0x7 .L8003aae8: beqz $v0, .L8003ab3c .L8003aaec: sll $v0, $v1, 0x2 .L8003aaf0: lui $at, 0x8001 .L8003aaf4: addu $at, $v0 -.L8003aaf8: lw $v0, 3048($at) +.L8003aaf8: lw $v0, 0xbe8($at) .L8003aafc: nop .L8003ab00: jr $v0 .L8003ab04: nop @@ -45510,44 +45510,44 @@ F0x8003ab38: .L8003ab38: li $a0, 0xe000 .L8003ab3c: beqz $a0, .L8003ab6c .L8003ab40: nop -.L8003ab44: lh $v1, 8($s0) +.L8003ab44: lh $v1, 0x8($s0) .L8003ab48: nop -.L8003ab4c: slti $v0, $v1, 128 +.L8003ab4c: slti $v0, $v1, 0x80 .L8003ab50: bnez $v0, .L8003ab60 .L8003ab54: nop .L8003ab58: j .L8003ab6c -.L8003ab5c: li $a1, 127 +.L8003ab5c: li $a1, 0x7f .L8003ab60: bgez $v1, .L8003ab6c .L8003ab64: nop .L8003ab68: move_ $a1, $zr .L8003ab6c: lui $v0, 0x8006 -.L8003ab70: lw $v0, -15744($v0) +.L8003ab70: lw $v0, -0x3d80($v0) .L8003ab74: sll $v1, $s3, 0x1 .L8003ab78: addu $v1, $v0 .L8003ab7c: or $v0, $a1, $a0 -.L8003ab80: sh $v0, 0($v1) +.L8003ab80: sh $v0, ($v1) .L8003ab84: bnez $s2, .L8003ab94 .L8003ab88: andi $v0, $s1, 0x2 .L8003ab8c: beqz $v0, .L8003ac64 .L8003ab90: nop -.L8003ab94: lhu $v0, 10($s0) +.L8003ab94: lhu $v0, 0xa($s0) .L8003ab98: move_ $a0, $zr .L8003ab9c: bnez $s2, .L8003abb0 .L8003aba0: andi $a1, $v0, 0x7fff .L8003aba4: andi $v0, $s1, 0x8 .L8003aba8: beqz $v0, .L8003ac1c .L8003abac: nop -.L8003abb0: lhu $v0, 14($s0) +.L8003abb0: lhu $v0, 0xe($s0) .L8003abb4: nop -.L8003abb8: addiu $v0, -1 +.L8003abb8: addiu $v0, -0x1 .L8003abbc: sll $v0, 0x10 .L8003abc0: sra $v1, $v0, 0x10 -.L8003abc4: sltiu $v0, $v1, 7 +.L8003abc4: sltiu $v0, $v1, 0x7 .L8003abc8: beqz $v0, .L8003ac1c .L8003abcc: sll $v0, $v1, 0x2 .L8003abd0: lui $at, 0x8001 .L8003abd4: addu $at, $v0 -.L8003abd8: lw $v0, 3080($at) +.L8003abd8: lw $v0, 0xc08($at) .L8003abdc: nop .L8003abe0: jr $v0 .L8003abe4: nop @@ -45587,27 +45587,27 @@ F0x8003ac18: .L8003ac18: li $a0, 0xe000 .L8003ac1c: beqz $a0, .L8003ac4c .L8003ac20: nop -.L8003ac24: lh $v1, 10($s0) +.L8003ac24: lh $v1, 0xa($s0) .L8003ac28: nop -.L8003ac2c: slti $v0, $v1, 128 +.L8003ac2c: slti $v0, $v1, 0x80 .L8003ac30: bnez $v0, .L8003ac40 .L8003ac34: nop .L8003ac38: j .L8003ac4c -.L8003ac3c: li $a1, 127 +.L8003ac3c: li $a1, 0x7f .L8003ac40: bgez $v1, .L8003ac4c .L8003ac44: nop .L8003ac48: move_ $a1, $zr .L8003ac4c: lui $v0, 0x8006 -.L8003ac50: lw $v0, -15744($v0) +.L8003ac50: lw $v0, -0x3d80($v0) .L8003ac54: sll $v1, $s3, 0x1 .L8003ac58: addu $v1, $v0 .L8003ac5c: or $v0, $a1, $a0 -.L8003ac60: sh $v0, 2($v1) +.L8003ac60: sh $v0, 0x2($v1) .L8003ac64: bnez $s2, .L8003ac74 .L8003ac68: andi $v0, $s1, 0x80 .L8003ac6c: beqz $v0, .L8003ac80 .L8003ac70: nop -.L8003ac74: lw $a1, 28($s0) +.L8003ac74: lw $a1, 0x1c($s0) .L8003ac78: jal F0x80038ebc .L8003ac7c: ori $a0, $s3, 0x3 .L8003ac80: bnez $s2, .L8003ac94 @@ -45615,7 +45615,7 @@ F0x8003ac18: .L8003ac88: and $v0, $s1, $v0 .L8003ac8c: beqz $v0, .L8003aca0 .L8003ac90: nop -.L8003ac94: lw $a1, 32($s0) +.L8003ac94: lw $a1, 0x20($s0) .L8003ac98: jal F0x80038ebc .L8003ac9c: ori $a0, $s3, 0x7 .L8003aca0: bnez $s2, .L8003acb8 @@ -45625,10 +45625,10 @@ F0x8003ac18: .L8003acb0: beqz $v0, .L8003accc .L8003acb4: sll $v0, $s3, 0x1 .L8003acb8: lui $v1, 0x8006 -.L8003acbc: lw $v1, -15744($v1) -.L8003acc0: lhu $a0, 58($s0) +.L8003acbc: lw $v1, -0x3d80($v1) +.L8003acc0: lhu $a0, 0x3a($s0) .L8003acc4: addu $v0, $v1 -.L8003acc8: sh $a0, 8($v0) +.L8003acc8: sh $a0, 0x8($v0) .L8003accc: bnez $s2, .L8003ace4 .L8003acd0: sll $v0, $s3, 0x1 .L8003acd4: lui $v0, 0x4 @@ -45636,86 +45636,86 @@ F0x8003ac18: .L8003acdc: beqz $v0, .L8003acf8 .L8003ace0: sll $v0, $s3, 0x1 .L8003ace4: lui $v1, 0x8006 -.L8003ace8: lw $v1, -15744($v1) -.L8003acec: lhu $a0, 60($s0) +.L8003ace8: lw $v1, -0x3d80($v1) +.L8003acec: lhu $a0, 0x3c($s0) .L8003acf0: addu $v0, $v1 -.L8003acf4: sh $a0, 10($v0) +.L8003acf4: sh $a0, 0xa($v0) .L8003acf8: bnez $s2, .L8003ad08 .L8003acfc: andi $v0, $s1, 0x800 .L8003ad00: beqz $v0, .L8003ad74 .L8003ad04: nop -.L8003ad08: lhu $a1, 48($s0) +.L8003ad08: lhu $a1, 0x30($s0) .L8003ad0c: nop -.L8003ad10: sltiu $v0, $a1, 128 +.L8003ad10: sltiu $v0, $a1, 0x80 .L8003ad14: bnez $v0, .L8003ad20 .L8003ad18: nop -.L8003ad1c: li $a1, 127 +.L8003ad1c: li $a1, 0x7f .L8003ad20: bnez $s2, .L8003ad34 .L8003ad24: move_ $a2, $zr .L8003ad28: andi $v0, $s1, 0x100 .L8003ad2c: beqz $v0, .L8003ad48 .L8003ad30: nop -.L8003ad34: lw $v1, 36($s0) -.L8003ad38: li $v0, 5 +.L8003ad34: lw $v1, 0x24($s0) +.L8003ad38: li $v0, 0x5 .L8003ad3c: bne $v1, $v0, .L8003ad48 .L8003ad40: nop -.L8003ad44: li $a2, 128 +.L8003ad44: li $a2, 0x80 .L8003ad48: lui $v0, 0x8006 -.L8003ad4c: lw $v0, -15744($v0) +.L8003ad4c: lw $v0, -0x3d80($v0) .L8003ad50: sll $a0, $s3, 0x1 .L8003ad54: addu $a0, $v0 -.L8003ad58: lhu $v0, 8($a0) +.L8003ad58: lhu $v0, 0x8($a0) .L8003ad5c: nop .L8003ad60: andi $v1, $v0, 0xff .L8003ad64: or $v0, $a1, $a2 .L8003ad68: sll $v0, 0x8 .L8003ad6c: or $v1, $v0 -.L8003ad70: sh $v1, 8($a0) +.L8003ad70: sh $v1, 0x8($a0) .L8003ad74: bnez $s2, .L8003ad84 .L8003ad78: andi $v0, $s1, 0x1000 .L8003ad7c: beqz $v0, .L8003adc0 .L8003ad80: nop -.L8003ad84: lhu $a1, 50($s0) +.L8003ad84: lhu $a1, 0x32($s0) .L8003ad88: nop -.L8003ad8c: sltiu $v0, $a1, 16 +.L8003ad8c: sltiu $v0, $a1, 0x10 .L8003ad90: bnez $v0, .L8003ad9c .L8003ad94: nop -.L8003ad98: li $a1, 15 +.L8003ad98: li $a1, 0xf .L8003ad9c: lui $v0, 0x8006 -.L8003ada0: lw $v0, -15744($v0) +.L8003ada0: lw $v0, -0x3d80($v0) .L8003ada4: sll $a0, $s3, 0x1 .L8003ada8: addu $a0, $v0 -.L8003adac: lhu $v0, 8($a0) +.L8003adac: lhu $v0, 0x8($a0) .L8003adb0: sll $v1, $a1, 0x4 .L8003adb4: andi $v0, 0xff0f .L8003adb8: or $v0, $v1 -.L8003adbc: sh $v0, 8($a0) +.L8003adbc: sh $v0, 0x8($a0) .L8003adc0: bnez $s2, .L8003add0 .L8003adc4: andi $v0, $s1, 0x2000 .L8003adc8: beqz $v0, .L8003ae78 .L8003adcc: nop -.L8003add0: lhu $a1, 52($s0) +.L8003add0: lhu $a1, 0x34($s0) .L8003add4: nop -.L8003add8: sltiu $v0, $a1, 128 +.L8003add8: sltiu $v0, $a1, 0x80 .L8003addc: bnez $v0, .L8003ade8 .L8003ade0: nop -.L8003ade4: li $a1, 127 +.L8003ade4: li $a1, 0x7f .L8003ade8: bnez $s2, .L8003adfc -.L8003adec: li $a2, 256 +.L8003adec: li $a2, 0x100 .L8003adf0: andi $v0, $s1, 0x200 .L8003adf4: beqz $v0, .L8003ae4c .L8003adf8: nop -.L8003adfc: lw $v1, 40($s0) -.L8003ae00: li $v0, 5 +.L8003adfc: lw $v1, 0x28($s0) +.L8003ae00: li $v0, 0x5 .L8003ae04: beq $v1, $v0, .L8003ae40 -.L8003ae08: slti $v0, $v1, 6 +.L8003ae08: slti $v0, $v1, 0x6 .L8003ae0c: beqz $v0, .L8003ae24 -.L8003ae10: li $v0, 1 +.L8003ae10: li $v0, 0x1 .L8003ae14: beq $v1, $v0, .L8003ae38 .L8003ae18: nop .L8003ae1c: j .L8003ae4c .L8003ae20: nop -.L8003ae24: li $v0, 7 +.L8003ae24: li $v0, 0x7 .L8003ae28: beq $v1, $v0, .L8003ae48 .L8003ae2c: nop .L8003ae30: j .L8003ae4c @@ -45723,102 +45723,102 @@ F0x8003ac18: .L8003ae38: j .L8003ae4c .L8003ae3c: move_ $a2, $zr .L8003ae40: j .L8003ae4c -.L8003ae44: li $a2, 512 -.L8003ae48: li $a2, 768 +.L8003ae44: li $a2, 0x200 +.L8003ae48: li $a2, 0x300 .L8003ae4c: lui $v0, 0x8006 -.L8003ae50: lw $v0, -15744($v0) +.L8003ae50: lw $v0, -0x3d80($v0) .L8003ae54: sll $a0, $s3, 0x1 .L8003ae58: addu $a0, $v0 -.L8003ae5c: lhu $v0, 10($a0) +.L8003ae5c: lhu $v0, 0xa($a0) .L8003ae60: nop .L8003ae64: andi $v1, $v0, 0x3f .L8003ae68: or $v0, $a1, $a2 .L8003ae6c: sll $v0, 0x6 .L8003ae70: or $v1, $v0 -.L8003ae74: sh $v1, 10($a0) +.L8003ae74: sh $v1, 0xa($a0) .L8003ae78: bnez $s2, .L8003ae88 .L8003ae7c: andi $v0, $s1, 0x4000 .L8003ae80: beqz $v0, .L8003aef4 .L8003ae84: nop -.L8003ae88: lhu $a1, 54($s0) +.L8003ae88: lhu $a1, 0x36($s0) .L8003ae8c: nop -.L8003ae90: sltiu $v0, $a1, 32 +.L8003ae90: sltiu $v0, $a1, 0x20 .L8003ae94: bnez $v0, .L8003aea0 .L8003ae98: nop -.L8003ae9c: li $a1, 31 +.L8003ae9c: li $a1, 0x1f .L8003aea0: bnez $s2, .L8003aeb4 .L8003aea4: move_ $a2, $zr .L8003aea8: andi $v0, $s1, 0x400 .L8003aeac: beqz $v0, .L8003aed0 .L8003aeb0: nop -.L8003aeb4: lw $v1, 44($s0) -.L8003aeb8: li $v0, 3 +.L8003aeb4: lw $v1, 0x2c($s0) +.L8003aeb8: li $v0, 0x3 .L8003aebc: beq $v1, $v0, .L8003aed0 -.L8003aec0: li $v0, 7 +.L8003aec0: li $v0, 0x7 .L8003aec4: bne $v1, $v0, .L8003aed0 .L8003aec8: nop -.L8003aecc: li $a2, 32 +.L8003aecc: li $a2, 0x20 .L8003aed0: lui $v0, 0x8006 -.L8003aed4: lw $v0, -15744($v0) +.L8003aed4: lw $v0, -0x3d80($v0) .L8003aed8: sll $a0, $s3, 0x1 .L8003aedc: addu $a0, $v0 -.L8003aee0: lhu $v0, 10($a0) +.L8003aee0: lhu $v0, 0xa($a0) .L8003aee4: or $v1, $a1, $a2 .L8003aee8: andi $v0, 0xffc0 .L8003aeec: or $v0, $v1 -.L8003aef0: sh $v0, 10($a0) +.L8003aef0: sh $v0, 0xa($a0) .L8003aef4: bnez $s2, .L8003af04 .L8003aef8: andi $v0, $s1, 0x8000 .L8003aefc: beqz $v0, .L8003af40 .L8003af00: nop -.L8003af04: lhu $a1, 56($s0) +.L8003af04: lhu $a1, 0x38($s0) .L8003af08: nop -.L8003af0c: sltiu $v0, $a1, 16 +.L8003af0c: sltiu $v0, $a1, 0x10 .L8003af10: bnez $v0, .L8003af1c .L8003af14: nop -.L8003af18: li $a1, 15 +.L8003af18: li $a1, 0xf .L8003af1c: lui $v0, 0x8006 -.L8003af20: lw $v0, -15744($v0) +.L8003af20: lw $v0, -0x3d80($v0) .L8003af24: sll $v1, $s3, 0x1 .L8003af28: addu $v1, $v0 -.L8003af2c: lhu $v0, 8($v1) +.L8003af2c: lhu $v0, 0x8($v1) .L8003af30: nop .L8003af34: andi $v0, 0xfff0 .L8003af38: or $v0, $a1 -.L8003af3c: sh $v0, 8($v1) -.L8003af40: addiu $s4, 1 -.L8003af44: slti $v0, $s4, 24 +.L8003af3c: sh $v0, 0x8($v1) +.L8003af40: addiu $s4, 0x1 +.L8003af44: slti $v0, $s4, 0x18 .L8003af48: bnez $v0, .L8003aa04 -.L8003af4c: addiu $s5, 2 -.L8003af50: li $v0, 1 -.L8003af54: sw $v0, 20($sp) +.L8003af4c: addiu $s5, 0x2 +.L8003af50: li $v0, 0x1 +.L8003af54: sw $v0, 0x14($sp) .L8003af58: j .L8003af8c -.L8003af5c: sw $zr, 16($sp) -.L8003af60: lw $v1, 20($sp) +.L8003af5c: sw $zr, 0x10($sp) +.L8003af60: lw $v1, 0x14($sp) .L8003af64: nop .L8003af68: sll $v0, $v1, 0x1 .L8003af6c: addu $v0, $v1 .L8003af70: sll $v0, 0x2 .L8003af74: addu $v0, $v1 -.L8003af78: sw $v0, 20($sp) -.L8003af7c: lw $v0, 16($sp) +.L8003af78: sw $v0, 0x14($sp) +.L8003af7c: lw $v0, 0x10($sp) .L8003af80: nop -.L8003af84: addiu $v0, 1 -.L8003af88: sw $v0, 16($sp) -.L8003af8c: lw $v0, 16($sp) +.L8003af84: addiu $v0, 0x1 +.L8003af88: sw $v0, 0x10($sp) +.L8003af8c: lw $v0, 0x10($sp) .L8003af90: nop -.L8003af94: slti $v0, 2 +.L8003af94: slti $v0, 0x2 .L8003af98: bnez $v0, .L8003af60 .L8003af9c: nop -.L8003afa0: lw $ra, 48($sp) -.L8003afa4: lw $s5, 44($sp) -.L8003afa8: lw $s4, 40($sp) -.L8003afac: lw $s3, 36($sp) -.L8003afb0: lw $s2, 32($sp) -.L8003afb4: lw $s1, 28($sp) -.L8003afb8: lw $s0, 24($sp) +.L8003afa0: lw $ra, 0x30($sp) +.L8003afa4: lw $s5, 0x2c($sp) +.L8003afa8: lw $s4, 0x28($sp) +.L8003afac: lw $s3, 0x24($sp) +.L8003afb0: lw $s2, 0x20($sp) +.L8003afb4: lw $s1, 0x1c($sp) +.L8003afb8: lw $s0, 0x18($sp) .L8003afbc: jr $ra -.L8003afc0: addiu $sp, 56 +.L8003afc0: addiu $sp, 0x38 .L8003afc4: nop .L8003afc8: nop @@ -45839,7 +45839,7 @@ F0x8003afcc: .L8003affc: mfhi $t0 .L8003b000: sra $v0, $t0, 0x1 .L8003b004: subu $a1, $v0, $a2 -.L8003b008: addiu $a2, $a1, -2 +.L8003b008: addiu $a2, $a1, -0x2 .L8003b00c: sll $v0, $a1, 0x1 .L8003b010: addu $v0, $a1 .L8003b014: sll $v0, 0x2 @@ -45847,18 +45847,18 @@ F0x8003afcc: .L8003b01c: sll $v0, $a0, 0x10 .L8003b020: bgez $v0, .L8003b030 .L8003b024: move_ $v1, $a0 -.L8003b028: addiu $v1, $a0, 12 -.L8003b02c: addiu $a2, $a1, -3 +.L8003b028: addiu $v1, $a0, 0xc +.L8003b02c: addiu $a2, $a1, -0x3 .L8003b030: sll $v1, 0x10 .L8003b034: sra $v1, 0xf .L8003b038: andi $v0, $a3, 0xffff .L8003b03c: sll $v0, 0x1 .L8003b040: lui $at, 0x8006 .L8003b044: addu $at, $v1 -.L8003b048: lhu $v1, -14608($at) +.L8003b048: lhu $v1, -0x3910($at) .L8003b04c: lui $at, 0x8006 .L8003b050: addu $at, $v0 -.L8003b054: lhu $v0, -14584($at) +.L8003b054: lhu $v0, -0x38f8($at) .L8003b058: nop .L8003b05c: mult $v1, $v0 .L8003b060: sll $v0, $a2, 0x10 @@ -45867,20 +45867,20 @@ F0x8003afcc: .L8003b06c: bltz $v0, .L8003b07c .L8003b070: sra $a1, $t0, 0x10 .L8003b074: j .L8003b094 -.L8003b078: li $a1, 16383 +.L8003b078: li $a1, 0x3fff .L8003b07c: negu $a0, $v0 -.L8003b080: addiu $v1, $a0, -1 -.L8003b084: li $v0, 1 +.L8003b080: addiu $v1, $a0, -0x1 +.L8003b084: li $v0, 0x1 .L8003b088: sllv $v0, $v0, $v1 .L8003b08c: addu $a1, $v0 .L8003b090: srlv $a1, $a1, $a0 .L8003b094: jr $ra .L8003b098: andi $v0, $a1, 0xffff .L8003b09c: andi $v0, $a2, 0xffff -.L8003b0a0: sltiu $v0, 16384 +.L8003b0a0: sltiu $v0, 0x4000 .L8003b0a4: bnez $v0, .L8003b0b0 .L8003b0a8: move_ $t3, $zr -.L8003b0ac: li $a2, 16383 +.L8003b0ac: li $a2, 0x3fff .L8003b0b0: move_ $a3, $zr .L8003b0b4: andi $v1, $a2, 0xffff .L8003b0b8: srav $v0, $v1, $a3 @@ -45888,55 +45888,55 @@ F0x8003afcc: .L8003b0c0: beqz $v0, .L8003b0cc .L8003b0c4: nop .L8003b0c8: move_ $t3, $a3 -.L8003b0cc: addiu $a3, 1 -.L8003b0d0: slti $v0, $a3, 14 +.L8003b0cc: addiu $a3, 0x1 +.L8003b0d0: slti $v0, $a3, 0xe .L8003b0d4: bnez $v0, .L8003b0bc .L8003b0d8: srav $v0, $v1, $a3 .L8003b0dc: andi $v1, $a2, 0xffff -.L8003b0e0: li $v0, 15 +.L8003b0e0: li $v0, 0xf .L8003b0e4: subu $v0, $t3 .L8003b0e8: sllv $a2, $v1, $v0 -.L8003b0ec: li $a3, 11 +.L8003b0ec: li $a3, 0xb .L8003b0f0: andi $v1, $a2, 0xffff .L8003b0f4: la_ $t0, D0x8005c706 -.L8003b0fc: lhu $v0, 0($t0) +.L8003b0fc: lhu $v0, ($t0) .L8003b100: nop .L8003b104: sltu $v0, $v1, $v0 .L8003b108: bnez $v0, .L8003b118 .L8003b10c: nop .L8003b110: j .L8003b124 .L8003b114: move_ $t2, $a3 -.L8003b118: addiu $a3, -1 +.L8003b118: addiu $a3, -0x1 .L8003b11c: bgez $a3, .L8003b0fc -.L8003b120: addiu $t0, -2 +.L8003b120: addiu $t0, -0x2 .L8003b124: andi $v1, $a2, 0xffff .L8003b128: andi $v0, $t2, 0xffff .L8003b12c: sll $v0, 0x1 .L8003b130: lui $at, 0x8006 .L8003b134: addu $at, $v0 -.L8003b138: lhu $v0, -14608($at) +.L8003b138: lhu $v0, -0x3910($at) .L8003b13c: sll $v1, 0xf .L8003b140: divu $zr, $v1, $v0 .L8003b144: bnez $v0, .L8003b150 .L8003b148: nop .L8003b14c: break 0x7 .L8003b150: mflo $v1 -.L8003b154: li $a3, 127 +.L8003b154: li $a3, 0x7f .L8003b158: la_ $a2, D0x8005c806 .L8003b160: andi $v1, 0xffff -.L8003b164: lhu $v0, 0($a2) +.L8003b164: lhu $v0, ($a2) .L8003b168: nop .L8003b16c: sltu $v0, $v1, $v0 .L8003b170: bnez $v0, .L8003b180 .L8003b174: nop .L8003b178: j .L8003b18c .L8003b17c: move_ $t1, $a3 -.L8003b180: addiu $a3, -1 +.L8003b180: addiu $a3, -0x1 .L8003b184: bgez $a3, .L8003b164 -.L8003b188: addiu $a2, -2 -.L8003b18c: addiu $v0, $t1, 1 +.L8003b188: addiu $a2, -0x2 +.L8003b18c: addiu $v0, $t1, 0x1 .L8003b190: addu $t1, $a1, $v0 -.L8003b194: addiu $v1, $t3, -12 +.L8003b194: addiu $v1, $t3, -0xc .L8003b198: sll $v0, $v1, 0x1 .L8003b19c: addu $v0, $v1 .L8003b1a0: sll $v0, 0x2 @@ -45954,20 +45954,20 @@ F0x8003afcc: .global F0x8003b1cc F0x8003b1cc: .L8003b1cc: lui $v0, 0x8006 -.L8003b1d0: lw $v0, -15744($v0) +.L8003b1d0: lw $v0, -0x3d80($v0) .L8003b1d4: sll $a0, 0x4 .L8003b1d8: addu $a0, $v0 -.L8003b1dc: lhu $v0, 12($a0) +.L8003b1dc: lhu $v0, 0xc($a0) .L8003b1e0: jr $ra -.L8003b1e4: sh $v0, 0($a1) +.L8003b1e4: sh $v0, ($a1) .L8003b1e8: nop .global F0x8003b1ec F0x8003b1ec: .L8003b1ec: move_ $a2, $zr -.L8003b1f0: lw $t1, 0($a0) +.L8003b1f0: lw $t1, ($a0) .L8003b1f4: nop -.L8003b1f8: sltiu $t2, $t1, 1 +.L8003b1f8: sltiu $t2, $t1, 0x1 .L8003b1fc: bnez $t2, .L8003b218 .L8003b200: move_ $t0, $zr .L8003b204: andi $v0, $t1, 0x1 @@ -45975,14 +45975,14 @@ F0x8003b1ec: .L8003b20c: andi $v0, $t1, 0x4 .L8003b210: beqz $v0, F0x8003b27c .L8003b214: nop -.L8003b218: lh $v1, 8($a0) +.L8003b218: lh $v1, 0x8($a0) .L8003b21c: nop -.L8003b220: sltiu $v0, $v1, 8 +.L8003b220: sltiu $v0, $v1, 0x8 .L8003b224: beqz $v0, F0x8003b27c .L8003b228: sll $v0, $v1, 0x2 .L8003b22c: lui $at, 0x8001 .L8003b230: addu $at, $v0 -.L8003b234: lw $v0, 3112($at) +.L8003b234: lw $v0, 0xc28($at) .L8003b238: nop .L8003b23c: jr $v0 .L8003b240: nop @@ -46024,37 +46024,37 @@ F0x8003b274: .global F0x8003b27c F0x8003b27c: -.L8003b27c: lhu $a2, 4($a0) +.L8003b27c: lhu $a2, 0x4($a0) .L8003b280: move_ $a1, $zr .L8003b284: beqz $a1, .L8003b2b0 .L8003b288: andi $v0, $a2, 0x7fff -.L8003b28c: lh $a3, 4($a0) -.L8003b290: lhu $v1, 4($a0) -.L8003b294: slti $v0, $a3, 128 +.L8003b28c: lh $a3, 0x4($a0) +.L8003b290: lhu $v1, 0x4($a0) +.L8003b294: slti $v0, $a3, 0x80 .L8003b298: beqz $v0, .L8003b2ac -.L8003b29c: li $a2, 127 +.L8003b29c: li $a2, 0x7f .L8003b2a0: bltz $a3, .L8003b2ac .L8003b2a4: move_ $a2, $zr .L8003b2a8: move_ $a2, $v1 .L8003b2ac: andi $v0, $a2, 0x7fff .L8003b2b0: lui $v1, 0x8006 -.L8003b2b4: lw $v1, -15744($v1) +.L8003b2b4: lw $v1, -0x3d80($v1) .L8003b2b8: or $v0, $a1 -.L8003b2bc: sh $v0, 384($v1) +.L8003b2bc: sh $v0, 0x180($v1) .L8003b2c0: bnez $t2, .L8003b2d8 .L8003b2c4: andi $v0, $t1, 0x2 .L8003b2c8: beqz $v0, .L8003b380 .L8003b2cc: andi $v0, $t1, 0x8 .L8003b2d0: beqz $v0, F0x8003b33c .L8003b2d4: nop -.L8003b2d8: lh $v1, 10($a0) +.L8003b2d8: lh $v1, 0xa($a0) .L8003b2dc: nop -.L8003b2e0: sltiu $v0, $v1, 8 +.L8003b2e0: sltiu $v0, $v1, 0x8 .L8003b2e4: beqz $v0, F0x8003b33c .L8003b2e8: sll $v0, $v1, 0x2 .L8003b2ec: lui $at, 0x8001 .L8003b2f0: addu $at, $v0 -.L8003b2f4: lw $v0, 3144($at) +.L8003b2f4: lw $v0, 0xc48($at) .L8003b2f8: nop .L8003b2fc: jr $v0 .L8003b300: nop @@ -46096,167 +46096,167 @@ F0x8003b334: .global F0x8003b33c F0x8003b33c: -.L8003b33c: lhu $t0, 6($a0) +.L8003b33c: lhu $t0, 0x6($a0) .L8003b340: move_ $a1, $zr .L8003b344: beqz $a1, .L8003b370 .L8003b348: andi $v0, $t0, 0x7fff -.L8003b34c: lh $a2, 6($a0) -.L8003b350: lhu $v1, 6($a0) -.L8003b354: slti $v0, $a2, 128 +.L8003b34c: lh $a2, 0x6($a0) +.L8003b350: lhu $v1, 0x6($a0) +.L8003b354: slti $v0, $a2, 0x80 .L8003b358: beqz $v0, .L8003b36c -.L8003b35c: li $t0, 127 +.L8003b35c: li $t0, 0x7f .L8003b360: bltz $a2, .L8003b36c .L8003b364: move_ $t0, $zr .L8003b368: move_ $t0, $v1 .L8003b36c: andi $v0, $t0, 0x7fff .L8003b370: lui $v1, 0x8006 -.L8003b374: lw $v1, -15744($v1) +.L8003b374: lw $v1, -0x3d80($v1) .L8003b378: or $v0, $a1 -.L8003b37c: sh $v0, 386($v1) +.L8003b37c: sh $v0, 0x182($v1) .L8003b380: bnez $t2, .L8003b390 .L8003b384: andi $v0, $t1, 0x40 .L8003b388: beqz $v0, .L8003b3a4 .L8003b38c: nop .L8003b390: lui $v1, 0x8006 -.L8003b394: lw $v1, -15744($v1) -.L8003b398: lhu $v0, 16($a0) +.L8003b394: lw $v1, -0x3d80($v1) +.L8003b398: lhu $v0, 0x10($a0) .L8003b39c: nop -.L8003b3a0: sh $v0, 432($v1) +.L8003b3a0: sh $v0, 0x1b0($v1) .L8003b3a4: bnez $t2, .L8003b3b4 .L8003b3a8: andi $v0, $t1, 0x80 .L8003b3ac: beqz $v0, .L8003b3c8 .L8003b3b0: nop .L8003b3b4: lui $v1, 0x8006 -.L8003b3b8: lw $v1, -15744($v1) -.L8003b3bc: lhu $v0, 18($a0) +.L8003b3b8: lw $v1, -0x3d80($v1) +.L8003b3bc: lhu $v0, 0x12($a0) .L8003b3c0: nop -.L8003b3c4: sh $v0, 434($v1) +.L8003b3c4: sh $v0, 0x1b2($v1) .L8003b3c8: bnez $t2, .L8003b3d8 .L8003b3cc: andi $v0, $t1, 0x400 .L8003b3d0: beqz $v0, .L8003b3ec .L8003b3d4: nop .L8003b3d8: lui $v1, 0x8006 -.L8003b3dc: lw $v1, -15744($v1) -.L8003b3e0: lhu $v0, 28($a0) +.L8003b3dc: lw $v1, -0x3d80($v1) +.L8003b3e0: lhu $v0, 0x1c($a0) .L8003b3e4: nop -.L8003b3e8: sh $v0, 436($v1) +.L8003b3e8: sh $v0, 0x1b4($v1) .L8003b3ec: bnez $t2, .L8003b3fc .L8003b3f0: andi $v0, $t1, 0x800 .L8003b3f4: beqz $v0, .L8003b410 .L8003b3f8: nop .L8003b3fc: lui $v1, 0x8006 -.L8003b400: lw $v1, -15744($v1) -.L8003b404: lhu $v0, 30($a0) +.L8003b400: lw $v1, -0x3d80($v1) +.L8003b404: lhu $v0, 0x1e($a0) .L8003b408: nop -.L8003b40c: sh $v0, 438($v1) +.L8003b40c: sh $v0, 0x1b6($v1) .L8003b410: bnez $t2, .L8003b420 .L8003b414: andi $v0, $t1, 0x100 .L8003b418: beqz $v0, .L8003b464 .L8003b41c: nop -.L8003b420: lw $v0, 20($a0) +.L8003b420: lw $v0, 0x14($a0) .L8003b424: nop .L8003b428: bnez $v0, .L8003b448 .L8003b42c: nop .L8003b430: lui $v1, 0x8006 -.L8003b434: lw $v1, -15744($v1) +.L8003b434: lw $v1, -0x3d80($v1) .L8003b438: nop -.L8003b43c: lhu $v0, 426($v1) +.L8003b43c: lhu $v0, 0x1aa($v1) .L8003b440: j .L8003b460 .L8003b444: andi $v0, 0xfffb .L8003b448: lui $v1, 0x8006 -.L8003b44c: lw $v1, -15744($v1) +.L8003b44c: lw $v1, -0x3d80($v1) .L8003b450: nop -.L8003b454: lhu $v0, 426($v1) +.L8003b454: lhu $v0, 0x1aa($v1) .L8003b458: nop .L8003b45c: ori $v0, 0x4 -.L8003b460: sh $v0, 426($v1) +.L8003b460: sh $v0, 0x1aa($v1) .L8003b464: bnez $t2, .L8003b474 .L8003b468: andi $v0, $t1, 0x200 .L8003b46c: beqz $v0, .L8003b4b8 .L8003b470: nop -.L8003b474: lw $v0, 24($a0) +.L8003b474: lw $v0, 0x18($a0) .L8003b478: nop .L8003b47c: bnez $v0, .L8003b49c .L8003b480: nop .L8003b484: lui $v1, 0x8006 -.L8003b488: lw $v1, -15744($v1) +.L8003b488: lw $v1, -0x3d80($v1) .L8003b48c: nop -.L8003b490: lhu $v0, 426($v1) +.L8003b490: lhu $v0, 0x1aa($v1) .L8003b494: j .L8003b4b4 .L8003b498: andi $v0, 0xfffe .L8003b49c: lui $v1, 0x8006 -.L8003b4a0: lw $v1, -15744($v1) +.L8003b4a0: lw $v1, -0x3d80($v1) .L8003b4a4: nop -.L8003b4a8: lhu $v0, 426($v1) +.L8003b4a8: lhu $v0, 0x1aa($v1) .L8003b4ac: nop .L8003b4b0: ori $v0, 0x1 -.L8003b4b4: sh $v0, 426($v1) +.L8003b4b4: sh $v0, 0x1aa($v1) .L8003b4b8: bnez $t2, .L8003b4c8 .L8003b4bc: andi $v0, $t1, 0x1000 .L8003b4c0: beqz $v0, .L8003b50c .L8003b4c4: nop -.L8003b4c8: lw $v0, 32($a0) +.L8003b4c8: lw $v0, 0x20($a0) .L8003b4cc: nop .L8003b4d0: bnez $v0, .L8003b4f0 .L8003b4d4: nop .L8003b4d8: lui $v1, 0x8006 -.L8003b4dc: lw $v1, -15744($v1) +.L8003b4dc: lw $v1, -0x3d80($v1) .L8003b4e0: nop -.L8003b4e4: lhu $v0, 426($v1) +.L8003b4e4: lhu $v0, 0x1aa($v1) .L8003b4e8: j .L8003b508 .L8003b4ec: andi $v0, 0xfff7 .L8003b4f0: lui $v1, 0x8006 -.L8003b4f4: lw $v1, -15744($v1) +.L8003b4f4: lw $v1, -0x3d80($v1) .L8003b4f8: nop -.L8003b4fc: lhu $v0, 426($v1) +.L8003b4fc: lhu $v0, 0x1aa($v1) .L8003b500: nop .L8003b504: ori $v0, 0x8 -.L8003b508: sh $v0, 426($v1) +.L8003b508: sh $v0, 0x1aa($v1) .L8003b50c: bnez $t2, .L8003b51c .L8003b510: andi $v0, $t1, 0x2000 .L8003b514: beqz $v0, .L8003b560 .L8003b518: nop -.L8003b51c: lw $v0, 36($a0) +.L8003b51c: lw $v0, 0x24($a0) .L8003b520: nop .L8003b524: bnez $v0, .L8003b544 .L8003b528: nop .L8003b52c: lui $v1, 0x8006 -.L8003b530: lw $v1, -15744($v1) +.L8003b530: lw $v1, -0x3d80($v1) .L8003b534: nop -.L8003b538: lhu $v0, 426($v1) +.L8003b538: lhu $v0, 0x1aa($v1) .L8003b53c: j .L8003b55c .L8003b540: andi $v0, 0xfffd .L8003b544: lui $v1, 0x8006 -.L8003b548: lw $v1, -15744($v1) +.L8003b548: lw $v1, -0x3d80($v1) .L8003b54c: nop -.L8003b550: lhu $v0, 426($v1) +.L8003b550: lhu $v0, 0x1aa($v1) .L8003b554: nop .L8003b558: ori $v0, 0x2 -.L8003b55c: sh $v0, 426($v1) +.L8003b55c: sh $v0, 0x1aa($v1) .L8003b560: jr $ra .L8003b564: nop .L8003b568: nop .global F0x8003b56c F0x8003b56c: -.L8003b56c: addiu $sp, -24 -.L8003b570: sw $ra, 16($sp) +.L8003b56c: addiu $sp, -0x18 +.L8003b570: sw $ra, 0x10($sp) .L8003b574: jal F0x8003b5cc .L8003b578: nop .L8003b57c: jal F0x8003b65c .L8003b580: nop .L8003b584: jal _bu_init .L8003b588: nop -.L8003b58c: lw $ra, 16($sp) -.L8003b590: addiu $sp, 24 +.L8003b58c: lw $ra, 0x10($sp) +.L8003b590: addiu $sp, 0x18 .L8003b594: jr $ra .L8003b598: nop -.L8003b59c: addiu $sp, -24 -.L8003b5a0: sw $ra, 16($sp) +.L8003b59c: addiu $sp, -0x18 +.L8003b5a0: sw $ra, 0x10($sp) .L8003b5a4: jal F0x8003b6a4 .L8003b5a8: nop -.L8003b5ac: lw $ra, 16($sp) -.L8003b5b0: addiu $sp, 24 +.L8003b5ac: lw $ra, 0x10($sp) +.L8003b5b0: addiu $sp, 0x18 .L8003b5b4: jr $ra .L8003b5b8: nop @@ -46266,13 +46266,13 @@ _bu_init: .global F0x8003b5cc F0x8003b5cc: -.L8003b5cc: addiu $sp, -32 -.L8003b5d0: sw $s0, 16($sp) +.L8003b5cc: addiu $sp, -0x20 +.L8003b5d0: sw $s0, 0x10($sp) .L8003b5d4: move_ $s0, $a0 .L8003b5d8: move_ $a0, $zr -.L8003b5dc: sw $ra, 24($sp) +.L8003b5dc: sw $ra, 0x18($sp) .L8003b5e0: jal ChangeClearPad -.L8003b5e4: sw $s1, 20($sp) +.L8003b5e4: sw $s1, 0x14($sp) .L8003b5e8: jal F0x8002e7fc .L8003b5ec: move_ $a0, $zr .L8003b5f0: jal F0x8002508c @@ -46292,69 +46292,69 @@ F0x8003b5cc: .L8003b628: nop .L8003b62c: jal F0x8003bacc .L8003b630: nop -.L8003b634: li $v0, 1 +.L8003b634: li $v0, 0x1 .L8003b638: bne $s1, $v0, .L8003b648 .L8003b63c: nop .L8003b640: jal F0x8002509c .L8003b644: nop -.L8003b648: lw $ra, 24($sp) -.L8003b64c: lw $s1, 20($sp) -.L8003b650: lw $s0, 16($sp) +.L8003b648: lw $ra, 0x18($sp) +.L8003b64c: lw $s1, 0x14($sp) +.L8003b650: lw $s0, 0x10($sp) .L8003b654: jr $ra -.L8003b658: addiu $sp, 32 +.L8003b658: addiu $sp, 0x20 .global F0x8003b65c F0x8003b65c: -.L8003b65c: addiu $sp, -24 -.L8003b660: sw $ra, 20($sp) +.L8003b65c: addiu $sp, -0x18 +.L8003b660: sw $ra, 0x14($sp) .L8003b664: jal F0x8002508c -.L8003b668: sw $s0, 16($sp) +.L8003b668: sw $s0, 0x10($sp) .L8003b66c: jal StartCard .L8003b670: move_ $s0, $v0 .L8003b674: jal ChangeClearPad .L8003b678: move_ $a0, $zr -.L8003b67c: li $v0, 1 +.L8003b67c: li $v0, 0x1 .L8003b680: bne $s0, $v0, .L8003b694 .L8003b684: move_ $v0, $zr .L8003b688: jal F0x8002509c .L8003b68c: nop .L8003b690: move_ $v0, $zr -.L8003b694: lw $ra, 20($sp) -.L8003b698: lw $s0, 16($sp) +.L8003b694: lw $ra, 0x14($sp) +.L8003b698: lw $s0, 0x10($sp) .L8003b69c: jr $ra -.L8003b6a0: addiu $sp, 24 +.L8003b6a0: addiu $sp, 0x18 .global F0x8003b6a4 F0x8003b6a4: -.L8003b6a4: addiu $sp, -24 -.L8003b6a8: sw $ra, 16($sp) +.L8003b6a4: addiu $sp, -0x18 +.L8003b6a8: sw $ra, 0x10($sp) .L8003b6ac: jal StopCard .L8003b6b0: nop .L8003b6b4: jal F0x8003bcec .L8003b6b8: nop -.L8003b6bc: lw $ra, 16($sp) +.L8003b6bc: lw $ra, 0x10($sp) .L8003b6c0: move_ $v0, $zr .L8003b6c4: jr $ra -.L8003b6c8: addiu $sp, 24 +.L8003b6c8: addiu $sp, 0x18 .L8003b6cc: lui $at, 0x8006 .L8003b6d0: jr $ra -.L8003b6d4: sw $a0, -13552($at) +.L8003b6d4: sw $a0, -0x34f0($at) .global F0x8003b6d8 F0x8003b6d8: .L8003b6d8: lui $v0, 0x8006 -.L8003b6dc: lw $v0, -13552($v0) +.L8003b6dc: lw $v0, -0x34f0($v0) .L8003b6e0: jr $ra .L8003b6e4: nop -.L8003b6e8: addiu $sp, -40 -.L8003b6ec: sw $s0, 16($sp) +.L8003b6e8: addiu $sp, -0x28 +.L8003b6ec: sw $s0, 0x10($sp) .L8003b6f0: move_ $s0, $a0 -.L8003b6f4: sw $s1, 20($sp) +.L8003b6f4: sw $s1, 0x14($sp) .L8003b6f8: move_ $s1, $a1 -.L8003b6fc: sw $s2, 24($sp) +.L8003b6fc: sw $s2, 0x18($sp) .L8003b700: move_ $s2, $a2 -.L8003b704: sw $s3, 28($sp) -.L8003b708: sw $ra, 32($sp) +.L8003b704: sw $s3, 0x1c($sp) +.L8003b708: sw $ra, 0x20($sp) .L8003b70c: jal F0x8003ba2c .L8003b710: move_ $s3, $a3 .L8003b714: jal F0x8002508c @@ -46372,25 +46372,25 @@ F0x8003b6d8: .L8003b744: move_ $a2, $s2 .L8003b748: jal OutdatedPadInitAndStart .L8003b74c: move_ $a3, $s3 -.L8003b750: li $v0, 1 +.L8003b750: li $v0, 0x1 .L8003b754: lui $at, 0x8006 -.L8003b758: sw $v0, -13552($at) -.L8003b75c: lw $ra, 32($sp) -.L8003b760: lw $s3, 28($sp) -.L8003b764: lw $s2, 24($sp) -.L8003b768: lw $s1, 20($sp) -.L8003b76c: lw $s0, 16($sp) +.L8003b758: sw $v0, -0x34f0($at) +.L8003b75c: lw $ra, 0x20($sp) +.L8003b760: lw $s3, 0x1c($sp) +.L8003b764: lw $s2, 0x18($sp) +.L8003b768: lw $s1, 0x14($sp) +.L8003b76c: lw $s0, 0x10($sp) .L8003b770: jr $ra -.L8003b774: addiu $sp, 40 -.L8003b778: addiu $sp, -40 -.L8003b77c: sw $s0, 16($sp) +.L8003b774: addiu $sp, 0x28 +.L8003b778: addiu $sp, -0x28 +.L8003b77c: sw $s0, 0x10($sp) .L8003b780: move_ $s0, $a0 -.L8003b784: sw $s1, 20($sp) +.L8003b784: sw $s1, 0x14($sp) .L8003b788: move_ $s1, $a1 -.L8003b78c: sw $s2, 24($sp) +.L8003b78c: sw $s2, 0x18($sp) .L8003b790: move_ $s2, $a2 -.L8003b794: sw $s3, 28($sp) -.L8003b798: sw $ra, 32($sp) +.L8003b794: sw $s3, 0x1c($sp) +.L8003b798: sw $ra, 0x20($sp) .L8003b79c: jal F0x8003ba2c .L8003b7a0: move_ $s3, $a3 .L8003b7a4: jal F0x8002508c @@ -46408,103 +46408,103 @@ F0x8003b6d8: .L8003b7d4: move_ $a2, $s2 .L8003b7d8: jal InitPad .L8003b7dc: move_ $a3, $s3 -.L8003b7e0: li $v0, 1 +.L8003b7e0: li $v0, 0x1 .L8003b7e4: lui $at, 0x8006 -.L8003b7e8: sw $v0, -13552($at) -.L8003b7ec: lw $ra, 32($sp) -.L8003b7f0: lw $s3, 28($sp) -.L8003b7f4: lw $s2, 24($sp) -.L8003b7f8: lw $s1, 20($sp) -.L8003b7fc: lw $s0, 16($sp) +.L8003b7e8: sw $v0, -0x34f0($at) +.L8003b7ec: lw $ra, 0x20($sp) +.L8003b7f0: lw $s3, 0x1c($sp) +.L8003b7f4: lw $s2, 0x18($sp) +.L8003b7f8: lw $s1, 0x14($sp) +.L8003b7fc: lw $s0, 0x10($sp) .L8003b800: jr $ra -.L8003b804: addiu $sp, 40 -.L8003b808: addiu $sp, -24 -.L8003b80c: sw $ra, 16($sp) +.L8003b804: addiu $sp, 0x28 +.L8003b808: addiu $sp, -0x18 +.L8003b80c: sw $ra, 0x10($sp) .L8003b810: jal StartPad .L8003b814: nop .L8003b818: jal ChangeClearPad .L8003b81c: move_ $a0, $zr .L8003b820: jal F0x8003b98c .L8003b824: nop -.L8003b828: lw $ra, 16($sp) -.L8003b82c: li $v0, 1 +.L8003b828: lw $ra, 0x10($sp) +.L8003b82c: li $v0, 0x1 .L8003b830: jr $ra -.L8003b834: addiu $sp, 24 +.L8003b834: addiu $sp, 0x18 .global F0x8003b838 F0x8003b838: -.L8003b838: addiu $sp, -24 -.L8003b83c: sw $ra, 20($sp) +.L8003b838: addiu $sp, -0x18 +.L8003b83c: sw $ra, 0x14($sp) .L8003b840: jal F0x8002508c -.L8003b844: sw $s0, 16($sp) -.L8003b848: li $a0, 1 +.L8003b844: sw $s0, 0x10($sp) +.L8003b848: li $a0, 0x1 .L8003b84c: la_ $v1, D0x80082854 -.L8003b854: addiu $s0, $v1, -4 +.L8003b854: addiu $s0, $v1, -0x4 .L8003b858: la_ $v0, F0x8003b8b0 -.L8003b860: sw $v0, 0($v1) +.L8003b860: sw $v0, ($v1) .L8003b864: la_ $v0, F0x8003b918 -.L8003b86c: sw $v0, 4($v1) +.L8003b86c: sw $v0, 0x4($v1) .L8003b870: lui $at, 0x8008 -.L8003b874: sw $zr, 10320($at) +.L8003b874: sw $zr, 0x2850($at) .L8003b878: lui $at, 0x8008 -.L8003b87c: sw $zr, 10332($at) +.L8003b87c: sw $zr, 0x285c($at) .L8003b880: jal SysDeqIntRP .L8003b884: move_ $a1, $s0 -.L8003b888: li $a0, 1 +.L8003b888: li $a0, 0x1 .L8003b88c: jal SysEnqIntRP .L8003b890: move_ $a1, $s0 .L8003b894: jal F0x8002509c .L8003b898: nop -.L8003b89c: li $v0, 1 -.L8003b8a0: lw $ra, 20($sp) -.L8003b8a4: lw $s0, 16($sp) +.L8003b89c: li $v0, 0x1 +.L8003b8a0: lw $ra, 0x14($sp) +.L8003b8a4: lw $s0, 0x10($sp) .L8003b8a8: jr $ra -.L8003b8ac: addiu $sp, 24 +.L8003b8ac: addiu $sp, 0x18 .global F0x8003b8b0 F0x8003b8b0: .L8003b8b0: lui $v0, 0x8006 -.L8003b8b4: lw $v0, -13548($v0) -.L8003b8b8: addiu $sp, -16 -.L8003b8bc: sh $zr, 10($v0) -.L8003b8c0: li $v0, 10 -.L8003b8c4: sw $v0, 0($sp) -.L8003b8c8: lw $v0, 0($sp) +.L8003b8b4: lw $v0, -0x34ec($v0) +.L8003b8b8: addiu $sp, -0x10 +.L8003b8bc: sh $zr, 0xa($v0) +.L8003b8c0: li $v0, 0xa +.L8003b8c4: sw $v0, ($sp) +.L8003b8c8: lw $v0, ($sp) .L8003b8cc: nop -.L8003b8d0: addiu $v0, -1 -.L8003b8d4: sw $v0, 0($sp) -.L8003b8d8: lw $v1, 0($sp) -.L8003b8dc: li $v0, -1 +.L8003b8d0: addiu $v0, -0x1 +.L8003b8d4: sw $v0, ($sp) +.L8003b8d8: lw $v1, ($sp) +.L8003b8dc: li $v0, -0x1 .L8003b8e0: beq $v1, $v0, .L8003b90c .L8003b8e4: move_ $v0, $zr -.L8003b8e8: li $v1, -1 -.L8003b8ec: lw $v0, 0($sp) +.L8003b8e8: li $v1, -0x1 +.L8003b8ec: lw $v0, ($sp) .L8003b8f0: nop -.L8003b8f4: addiu $v0, -1 -.L8003b8f8: sw $v0, 0($sp) -.L8003b8fc: lw $v0, 0($sp) +.L8003b8f4: addiu $v0, -0x1 +.L8003b8f8: sw $v0, ($sp) +.L8003b8fc: lw $v0, ($sp) .L8003b900: nop .L8003b904: bne $v0, $v1, .L8003b8ec .L8003b908: move_ $v0, $zr -.L8003b90c: addiu $sp, 16 +.L8003b90c: addiu $sp, 0x10 .L8003b910: jr $ra .L8003b914: nop .global F0x8003b918 F0x8003b918: .L8003b918: lui $v1, 0x8006 -.L8003b91c: lw $v1, -13544($v1) +.L8003b91c: lw $v1, -0x34e8($v1) .L8003b920: nop -.L8003b924: lw $v0, 4($v1) +.L8003b924: lw $v0, 0x4($v1) .L8003b928: nop .L8003b92c: andi $v0, 0x1 .L8003b930: beqz $v0, .L8003b950 .L8003b934: move_ $v0, $zr -.L8003b938: lw $v0, 0($v1) +.L8003b938: lw $v0, ($v1) .L8003b93c: nop .L8003b940: andi $v0, 0x1 .L8003b944: bnez $v0, .L8003b950 -.L8003b948: li $v0, 1 +.L8003b948: li $v0, 0x1 .L8003b94c: move_ $v0, $zr .L8003b950: jr $ra .L8003b954: nop @@ -46525,12 +46525,12 @@ OutdatedPadInitAndStart: .global F0x8003b98c F0x8003b98c: .L8003b98c: lui $t1, 0x8008 -.L8003b990: lw $t1, 10344($t1) +.L8003b990: lw $t1, 0x2868($t1) .L8003b994: nop .L8003b998: jr $t1 .L8003b99c: nop .L8003b9a0: lui $t1, 0x8008 -.L8003b9a4: lw $t1, 10348($t1) +.L8003b9a4: lw $t1, 0x286c($t1) .L8003b9a8: nop .L8003b9ac: jr $t1 .L8003b9b0: nop @@ -46538,27 +46538,27 @@ F0x8003b98c: .global F0x8003b9b4 F0x8003b9b4: .L8003b9b4: lui $at, 0x8008 -.L8003b9b8: sw $ra, 10336($at) +.L8003b9b8: sw $ra, 0x2860($at) .L8003b9bc: jal F0x8002508c .L8003b9c0: nop .L8003b9c4: bios_call 0xb0, 0x57 # GetB0Table -.L8003b9d4: lw $v0, 364($v0) -.L8003b9d8: li $t1, 11 -.L8003b9dc: addi $v1, $v0, 2180 +.L8003b9d4: lw $v0, 0x16c($v0) +.L8003b9d8: li $t1, 0xb +.L8003b9dc: addi $v1, $v0, 0x884 .L8003b9e0: lui $at, 0x8008 -.L8003b9e4: sw $v1, 10344($at) -.L8003b9e8: addi $v1, $v0, 2196 +.L8003b9e4: sw $v1, 0x2868($at) +.L8003b9e8: addi $v1, $v0, 0x894 .L8003b9ec: lui $at, 0x8008 -.L8003b9f0: sw $v1, 10348($at) -.L8003b9f4: sw $zr, 1428($v0) -.L8003b9f8: addiu $v0, 4 -.L8003b9fc: addiu $t1, -1 +.L8003b9f0: sw $v1, 0x286c($at) +.L8003b9f4: sw $zr, 0x594($v0) +.L8003b9f8: addiu $v0, 0x4 +.L8003b9fc: addiu $t1, -0x1 .L8003ba00: bnez $t1, .L8003b9f4 .L8003ba04: nop .L8003ba08: jal FlushCache .L8003ba0c: nop .L8003ba10: lui $ra, 0x8008 -.L8003ba14: lw $ra, 10336($ra) +.L8003ba14: lw $ra, 0x2860($ra) .L8003ba18: nop .L8003ba1c: jr $ra .L8003ba20: nop @@ -46568,17 +46568,17 @@ F0x8003b9b4: .global F0x8003ba2c F0x8003ba2c: .L8003ba2c: lui $at, 0x8008 -.L8003ba30: sw $ra, 10352($at) +.L8003ba30: sw $ra, 0x2870($at) .L8003ba34: jal F0x8002508c .L8003ba38: nop .L8003ba3c: bios_call 0xb0, 0x57 # GetB0Table -.L8003ba4c: li $t2, 9 -.L8003ba50: lw $v0, 364($v0) +.L8003ba4c: li $t2, 0x9 +.L8003ba50: lw $v0, 0x16c($v0) .L8003ba54: nop -.L8003ba58: addi $v1, $v0, 1580 -.L8003ba5c: sw $zr, 0($v1) -.L8003ba60: addiu $v1, 4 -.L8003ba64: addiu $t2, -1 +.L8003ba58: addi $v1, $v0, 0x62c +.L8003ba5c: sw $zr, ($v1) +.L8003ba60: addiu $v1, 0x4 +.L8003ba64: addiu $t2, -0x1 .L8003ba68: bnez $t2, .L8003ba5c .L8003ba6c: nop .L8003ba70: jal FlushCache @@ -46586,7 +46586,7 @@ F0x8003ba2c: .L8003ba78: jal F0x8002509c .L8003ba7c: nop .L8003ba80: lui $ra, 0x8008 -.L8003ba84: lw $ra, 10352($ra) +.L8003ba84: lw $ra, 0x2870($ra) .L8003ba88: nop .L8003ba8c: jr $ra .L8003ba90: nop @@ -46608,45 +46608,45 @@ StopCard: .global F0x8003bacc F0x8003bacc: .L8003bacc: lui $at, 0x8008 -.L8003bad0: sw $ra, 10368($at) +.L8003bad0: sw $ra, 0x2880($at) .L8003bad4: bios_call 0xb0, 0x57 # GetB0Table -.L8003bae4: li $t2, 9 -.L8003bae8: lw $v0, 364($v0) +.L8003bae4: li $t2, 0x9 +.L8003bae8: lw $v0, 0x16c($v0) .L8003baec: nop -.L8003baf0: addi $v1, $v0, 6536 +.L8003baf0: addi $v1, $v0, 0x1988 .L8003baf4: jal FlushCache -.L8003baf8: sw $zr, 0($v1) +.L8003baf8: sw $zr, ($v1) .L8003bafc: lui $ra, 0x8008 -.L8003bb00: lw $ra, 10368($ra) +.L8003bb00: lw $ra, 0x2880($ra) .L8003bb04: nop .L8003bb08: jr $ra .L8003bb0c: nop .global F0x8003bb10 F0x8003bb10: -.L8003bb10: lhu $t7, 10($v1) +.L8003bb10: lhu $t7, 0xa($v1) .L8003bb14: lui $t0, 0x0 .L8003bb18: or $t8, $t7, $v0 .L8003bb1c: ori $t9, $t8, 0x12 -.L8003bb20: sh $t9, 10($v1) -.L8003bb24: li $t0, 40 -.L8003bb28: addiu $t0, -1 +.L8003bb20: sh $t9, 0xa($v1) +.L8003bb24: li $t0, 0x28 +.L8003bb28: addiu $t0, -0x1 .L8003bb2c: bnez $t0, .L8003bb28 .L8003bb30: nop .L8003bb34: jr $ra .L8003bb38: nop -.L8003bb3c: lw $v0, 4212($v1) +.L8003bb3c: lw $v0, 0x1074($v1) .L8003bb40: nop .L8003bb44: andi $v0, 0x80 .L8003bb48: beqz $v0, .L8003bb78 .L8003bb4c: nop -.L8003bb50: lw $v0, 4164($v1) +.L8003bb50: lw $v0, 0x1044($v1) .L8003bb54: nop .L8003bb58: andi $v0, 0x80 .L8003bb5c: bnez $v0, .L8003bb50 .L8003bb60: nop .L8003bb64: lui $v0, 0x1 -.L8003bb68: lw $v0, -8196($v0) +.L8003bb68: lw $v0, -0x2004($v0) .L8003bb6c: nop .L8003bb70: jr $v0 .L8003bb74: nop @@ -46670,34 +46670,34 @@ F0x8003bb94: .global F0x8003bba8 F0x8003bba8: .L8003bba8: lui $at, 0x8008 -.L8003bbac: sw $ra, 10368($at) +.L8003bbac: sw $ra, 0x2880($at) .L8003bbb0: jal F0x8002508c .L8003bbb4: nop .L8003bbb8: bios_call 0xb0, 0x56 # GetC0Table -.L8003bbc8: lw $v0, 24($v0) +.L8003bbc8: lw $v0, 0x18($v0) .L8003bbcc: nop -.L8003bbd0: lw $v1, 112($v0) +.L8003bbd0: lw $v1, 0x70($v0) .L8003bbd4: nop .L8003bbd8: andi $t1, $v1, 0xffff .L8003bbdc: sll $t1, 0x10 -.L8003bbe0: lw $v1, 116($v0) +.L8003bbe0: lw $v1, 0x74($v0) .L8003bbe4: nop .L8003bbe8: andi $t2, $v1, 0xffff .L8003bbec: addu $v1, $t1, $t2 -.L8003bbf0: addiu $v0, $v1, 40 +.L8003bbf0: addiu $v0, $v1, 0x28 .L8003bbf4: la_ $t2, F0x8003bb80 .L8003bbfc: la_ $t1, F0x8003bb94 -.L8003bc04: lw $v1, 0($t2) +.L8003bc04: lw $v1, ($t2) .L8003bc08: nop -.L8003bc0c: sw $v1, 0($v0) -.L8003bc10: addiu $t2, 4 +.L8003bc0c: sw $v1, ($v0) +.L8003bc10: addiu $t2, 0x4 .L8003bc14: bne $t2, $t1, .L8003bc04 -.L8003bc18: addiu $v0, 4 +.L8003bc18: addiu $v0, 0x4 .L8003bc1c: lui $at, 0x1 .L8003bc20: jal FlushCache -.L8003bc24: sw $v0, -8196($at) +.L8003bc24: sw $v0, -0x2004($at) .L8003bc28: lui $ra, 0x8008 -.L8003bc2c: lw $ra, 10368($ra) +.L8003bc2c: lw $ra, 0x2880($ra) .L8003bc30: nop .L8003bc34: jr $ra .L8003bc38: nop @@ -46705,25 +46705,25 @@ F0x8003bba8: .global F0x8003bc3c F0x8003bc3c: .L8003bc3c: lui $at, 0x8008 -.L8003bc40: sw $ra, 10368($at) +.L8003bc40: sw $ra, 0x2880($at) .L8003bc44: jal F0x8002508c .L8003bc48: nop .L8003bc4c: bios_call 0xb0, 0x57 # GetB0Table -.L8003bc5c: lw $v0, 364($v0) +.L8003bc5c: lw $v0, 0x16c($v0) .L8003bc60: nop -.L8003bc64: lw $v1, 2504($v0) +.L8003bc64: lw $v1, 0x9c8($v0) .L8003bc68: la_ $t2, F0x8003bb94 .L8003bc70: la_ $t1, F0x8003bba8 -.L8003bc78: lw $t0, 0($t2) +.L8003bc78: lw $t0, ($t2) .L8003bc7c: nop -.L8003bc80: sw $t0, 2504($v0) -.L8003bc84: addiu $t2, 4 +.L8003bc80: sw $t0, 0x9c8($v0) +.L8003bc84: addiu $t2, 0x4 .L8003bc88: bne $t2, $t1, .L8003bc78 -.L8003bc8c: addiu $v0, 4 +.L8003bc8c: addiu $v0, 0x4 .L8003bc90: jal FlushCache .L8003bc94: nop .L8003bc98: lui $ra, 0x8008 -.L8003bc9c: lw $ra, 10368($ra) +.L8003bc9c: lw $ra, 0x2880($ra) .L8003bca0: nop .L8003bca4: jr $ra .L8003bca8: nop @@ -46733,12 +46733,12 @@ F0x8003bcac: .L8003bcac: li $v0, 0xdf80 .L8003bcb0: la_ $t2, F0x8003bb10 .L8003bcb8: la_ $t1, F0x8003bb80 -.L8003bcc0: lw $v1, 0($t2) +.L8003bcc0: lw $v1, ($t2) .L8003bcc4: nop -.L8003bcc8: sw $v1, 0($v0) -.L8003bccc: addiu $t2, 4 +.L8003bcc8: sw $v1, ($v0) +.L8003bccc: addiu $t2, 0x4 .L8003bcd0: bne $t2, $t1, .L8003bcc0 -.L8003bcd4: addiu $v0, 4 +.L8003bcd4: addiu $v0, 0x4 .L8003bcd8: jr $ra .L8003bcdc: nop .L8003bce0: nop @@ -46748,25 +46748,25 @@ F0x8003bcac: .global F0x8003bcec F0x8003bcec: .L8003bcec: lui $at, 0x8008 -.L8003bcf0: sw $ra, 10384($at) +.L8003bcf0: sw $ra, 0x2890($at) .L8003bcf4: jal F0x8002508c .L8003bcf8: nop .L8003bcfc: bios_call 0xb0, 0x56 # GetC0Table -.L8003bd0c: lw $v0, 24($v0) +.L8003bd0c: lw $v0, 0x18($v0) .L8003bd10: la_ $t2, F0x8003bd5c .L8003bd18: la_ $t1, F0x8003bd68 -.L8003bd20: lw $v1, 0($t2) +.L8003bd20: lw $v1, ($t2) .L8003bd24: nop -.L8003bd28: sw $v1, 112($v0) -.L8003bd2c: addiu $t2, 4 +.L8003bd28: sw $v1, 0x70($v0) +.L8003bd2c: addiu $t2, 0x4 .L8003bd30: bne $t2, $t1, .L8003bd20 -.L8003bd34: addiu $v0, 4 +.L8003bd34: addiu $v0, 0x4 .L8003bd38: jal FlushCache .L8003bd3c: nop .L8003bd40: jal F0x8002509c .L8003bd44: nop .L8003bd48: lui $ra, 0x8008 -.L8003bd4c: lw $ra, 10384($ra) +.L8003bd4c: lw $ra, 0x2890($ra) .L8003bd50: nop .L8003bd54: jr $ra .L8003bd58: nop @@ -46780,24 +46780,24 @@ F0x8003bd5c: .global F0x8003bd68 F0x8003bd68: .L8003bd68: nop -.L8003bd6c: addiu $sp, -24 -.L8003bd70: sw $ra, 16($sp) +.L8003bd6c: addiu $sp, -0x18 +.L8003bd70: sw $ra, 0x10($sp) .L8003bd74: jal F0x8003d240 .L8003bd78: move_ $a0, $zr .L8003bd7c: lui $at, 0x8008 -.L8003bd80: sw $v0, 10536($at) -.L8003bd84: lw $ra, 16($sp) -.L8003bd88: addiu $sp, 24 +.L8003bd80: sw $v0, 0x2928($at) +.L8003bd84: lw $ra, 0x10($sp) +.L8003bd88: addiu $sp, 0x18 .L8003bd8c: jr $ra .L8003bd90: nop .L8003bd94: lui $a0, 0x8008 -.L8003bd98: lw $a0, 10536($a0) -.L8003bd9c: addiu $sp, -24 -.L8003bda0: sw $ra, 16($sp) +.L8003bd98: lw $a0, 0x2928($a0) +.L8003bd9c: addiu $sp, -0x18 +.L8003bda0: sw $ra, 0x10($sp) .L8003bda4: jal F0x8003d240 .L8003bda8: nop -.L8003bdac: lw $ra, 16($sp) -.L8003bdb0: addiu $sp, 24 +.L8003bdac: lw $ra, 0x10($sp) +.L8003bdb0: addiu $sp, 0x18 .L8003bdb4: jr $ra .L8003bdb8: nop @@ -46805,130 +46805,130 @@ F0x8003bd68: F0x8003bdbc: .L8003bdbc: lui $v0, 0x8008 .L8003bdc0: jr $ra -.L8003bdc4: addiu $v0, 10448 +.L8003bdc4: addiu $v0, 0x28d0 .global F0x8003bdc8 F0x8003bdc8: -.L8003bdc8: addiu $sp, -24 -.L8003bdcc: sw $s0, 16($sp) +.L8003bdc8: addiu $sp, -0x18 +.L8003bdcc: sw $s0, 0x10($sp) .L8003bdd0: la_ $s0, D0x800828d0 -.L8003bdd8: sw $ra, 20($sp) -.L8003bddc: sw $zr, 12($s0) +.L8003bdd8: sw $ra, 0x14($sp) +.L8003bddc: sw $zr, 0xc($s0) .L8003bde0: jal F0x8003daac -.L8003bde4: sw $zr, 68($s0) -.L8003bde8: sw $zr, 0($s0) -.L8003bdec: sw $zr, 4($s0) -.L8003bdf0: sw $zr, 8($s0) -.L8003bdf4: sw $zr, 84($s0) -.L8003bdf8: lw $v1, 84($s0) -.L8003bdfc: li $v0, -1 -.L8003be00: sw $v0, 20($s0) -.L8003be04: li $v0, 1 -.L8003be08: sw $v0, 76($s0) -.L8003be0c: sw $v0, 72($s0) +.L8003bde4: sw $zr, 0x44($s0) +.L8003bde8: sw $zr, ($s0) +.L8003bdec: sw $zr, 0x4($s0) +.L8003bdf0: sw $zr, 0x8($s0) +.L8003bdf4: sw $zr, 0x54($s0) +.L8003bdf8: lw $v1, 0x54($s0) +.L8003bdfc: li $v0, -0x1 +.L8003be00: sw $v0, 0x14($s0) +.L8003be04: li $v0, 0x1 +.L8003be08: sw $v0, 0x4c($s0) +.L8003be0c: sw $v0, 0x48($s0) .L8003be10: jal F0x8003dc8c -.L8003be14: sw $v1, 80($s0) +.L8003be14: sw $v1, 0x50($s0) .L8003be18: la_ $a1, F0x8003d534 .L8003be20: jal F0x8002eae0 -.L8003be24: li $a0, 7 -.L8003be28: lw $ra, 20($sp) -.L8003be2c: lw $s0, 16($sp) +.L8003be24: li $a0, 0x7 +.L8003be28: lw $ra, 0x14($sp) +.L8003be2c: lw $s0, 0x10($sp) .L8003be30: jr $ra -.L8003be34: addiu $sp, 24 -.L8003be38: addiu $sp, -24 +.L8003be34: addiu $sp, 0x18 +.L8003be38: addiu $sp, -0x18 .L8003be3c: la_ $v1, D0x800828d0 -.L8003be44: sw $ra, 16($sp) -.L8003be48: lw $v0, 0($v1) +.L8003be44: sw $ra, 0x10($sp) +.L8003be48: lw $v0, ($v1) .L8003be4c: nop .L8003be50: bnez $v0, .L8003be48 -.L8003be54: li $a0, 7 +.L8003be54: li $a0, 0x7 .L8003be58: jal F0x8002eae0 .L8003be5c: move_ $a1, $zr .L8003be60: jal F0x8003de88 .L8003be64: nop -.L8003be68: lw $ra, 16($sp) -.L8003be6c: addiu $sp, 24 +.L8003be68: lw $ra, 0x10($sp) +.L8003be6c: addiu $sp, 0x18 .L8003be70: jr $ra .L8003be74: nop .global F0x8003be78 F0x8003be78: -.L8003be78: addiu $sp, -24 +.L8003be78: addiu $sp, -0x18 .L8003be7c: la_ $v1, D0x800828d0 -.L8003be84: sw $ra, 16($sp) -.L8003be88: lw $v0, 0($v1) +.L8003be84: sw $ra, 0x10($sp) +.L8003be88: lw $v0, ($v1) .L8003be8c: nop .L8003be90: bgtz $v0, .L8003bec0 .L8003be94: move_ $a1, $a0 .L8003be98: la_ $a0, F0x8003bee0 -.L8003bea0: li $v0, 1 -.L8003bea4: sw $v0, 0($v1) -.L8003bea8: sw $zr, 4($v1) -.L8003beac: sw $zr, 8($v1) +.L8003bea0: li $v0, 0x1 +.L8003bea4: sw $v0, ($v1) +.L8003bea8: sw $zr, 0x4($v1) +.L8003beac: sw $zr, 0x8($v1) .L8003beb0: jal F0x8003dabc -.L8003beb4: sw $a1, 16($v1) +.L8003beb4: sw $a1, 0x10($v1) .L8003beb8: j .L8003bed0 -.L8003bebc: li $v0, 1 +.L8003bebc: li $v0, 0x1 .L8003bec0: lui $a0, 0x8001 .L8003bec4: jal F0x800283fc -.L8003bec8: addiu $a0, 3176 +.L8003bec8: addiu $a0, 0xc68 .L8003becc: move_ $v0, $zr -.L8003bed0: lw $ra, 16($sp) -.L8003bed4: addiu $sp, 24 +.L8003bed0: lw $ra, 0x10($sp) +.L8003bed4: addiu $sp, 0x18 .L8003bed8: jr $ra .L8003bedc: nop .global F0x8003bee0 F0x8003bee0: -.L8003bee0: addiu $sp, -40 -.L8003bee4: sw $s0, 16($sp) +.L8003bee0: addiu $sp, -0x28 +.L8003bee4: sw $s0, 0x10($sp) .L8003bee8: move_ $s0, $a0 -.L8003beec: sw $ra, 32($sp) -.L8003bef0: sw $s3, 28($sp) -.L8003bef4: sw $s2, 24($sp) -.L8003bef8: sw $s1, 20($sp) -.L8003befc: lw $v1, 0($s0) -.L8003bf00: li $s2, 10 +.L8003beec: sw $ra, 0x20($sp) +.L8003bef0: sw $s3, 0x1c($sp) +.L8003bef4: sw $s2, 0x18($sp) +.L8003bef8: sw $s1, 0x14($sp) +.L8003befc: lw $v1, ($s0) +.L8003bf00: li $s2, 0xa .L8003bf04: beq $v1, $s2, .L8003bf7c -.L8003bf08: slti $v0, $v1, 11 +.L8003bf08: slti $v0, $v1, 0xb .L8003bf0c: beqz $v0, .L8003bf24 -.L8003bf10: li $v0, 11 +.L8003bf10: li $v0, 0xb .L8003bf14: beqz $v1, .L8003bf3c .L8003bf18: nop .L8003bf1c: j .L8003c1d0 .L8003bf20: nop .L8003bf24: beq $v1, $v0, .L8003bfa8 -.L8003bf28: li $v0, 21 +.L8003bf28: li $v0, 0x15 .L8003bf2c: beq $v1, $v0, .L8003c1b0 .L8003bf30: nop .L8003bf34: j .L8003c1d0 .L8003bf38: nop .L8003bf3c: la_ $v0, D0x800828e0 .L8003bf44: lui $at, 0x8008 -.L8003bf48: sw $zr, 10404($at) +.L8003bf48: sw $zr, 0x28a4($at) .L8003bf4c: lui $at, 0x8008 -.L8003bf50: sw $zr, 10400($at) -.L8003bf54: sw $s2, 0($s0) -.L8003bf58: lw $v1, 0($v0) -.L8003bf5c: addiu $v0, 64 +.L8003bf50: sw $zr, 0x28a0($at) +.L8003bf54: sw $s2, ($s0) +.L8003bf58: lw $v1, ($v0) +.L8003bf5c: addiu $v0, 0x40 .L8003bf60: sra $v1, 0x4 .L8003bf64: sll $v1, 0x2 .L8003bf68: addu $v1, $v0 -.L8003bf6c: lw $v0, 0($v1) -.L8003bf70: sw $zr, 0($v1) +.L8003bf6c: lw $v0, ($v1) +.L8003bf70: sw $zr, ($v1) .L8003bf74: lui $at, 0x8006 -.L8003bf78: sw $v0, -13536($at) +.L8003bf78: sw $v0, -0x34e0($at) .L8003bf7c: jal F0x8003df3c .L8003bf80: nop .L8003bf84: lui $a0, 0x8008 -.L8003bf88: lw $a0, 10464($a0) +.L8003bf88: lw $a0, 0x28e0($a0) .L8003bf8c: jal _card_info .L8003bf90: nop -.L8003bf94: lw $v0, 0($s0) +.L8003bf94: lw $v0, ($s0) .L8003bf98: nop -.L8003bf9c: addiu $v0, 1 +.L8003bf9c: addiu $v0, 0x1 .L8003bfa0: j .L8003c1dc -.L8003bfa4: sw $v0, 0($s0) +.L8003bfa4: sw $v0, ($s0) .L8003bfa8: jal F0x8003e1f4 .L8003bfac: nop .L8003bfb0: beqz $v0, .L8003c1e0 @@ -46936,126 +46936,126 @@ F0x8003bee0: .L8003bfb8: jal F0x8003e044 .L8003bfbc: nop .L8003bfc0: la_ $s1, D0x800828e0 -.L8003bfc8: addiu $s3, $s1, 56 -.L8003bfcc: lw $a3, 0($s1) +.L8003bfc8: addiu $s3, $s1, 0x38 +.L8003bfcc: lw $a3, ($s1) .L8003bfd0: move_ $a0, $v0 .L8003bfd4: lui $at, 0x8008 -.L8003bfd8: sw $v0, 10404($at) +.L8003bfd8: sw $v0, 0x28a4($at) .L8003bfdc: sra $v1, $a3, 0x4 .L8003bfe0: sll $v1, 0x2 .L8003bfe4: addu $a1, $v1, $s3 -.L8003bfe8: lw $a2, 0($a1) -.L8003bfec: li $v1, 1 +.L8003bfe8: lw $a2, ($a1) +.L8003bfec: li $v1, 0x1 .L8003bff0: lui $at, 0x8006 -.L8003bff4: sw $a2, -13532($at) +.L8003bff4: sw $a2, -0x34dc($at) .L8003bff8: beq $a0, $v1, .L8003c118 -.L8003bffc: slti $v0, $a0, 2 +.L8003bffc: slti $v0, $a0, 0x2 .L8003c000: beqz $v0, .L8003c018 -.L8003c004: li $v0, 2 +.L8003c004: li $v0, 0x2 .L8003c008: beqz $a0, .L8003c0a8 .L8003c00c: nop .L8003c010: j .L8003c174 .L8003c014: nop .L8003c018: beq $a0, $v0, .L8003c0d4 -.L8003c01c: li $v0, 4 +.L8003c01c: li $v0, 0x4 .L8003c020: bne $a0, $v0, .L8003c174 .L8003c024: nop .L8003c028: bnez $a2, .L8003c068 .L8003c02c: nop .L8003c030: lui $v0, 0x8006 -.L8003c034: lw $v0, -13536($v0) +.L8003c034: lw $v0, -0x34e0($v0) .L8003c038: nop -.L8003c03c: sltiu $v0, 128 +.L8003c03c: sltiu $v0, 0x80 .L8003c040: beqz $v0, .L8003c068 .L8003c044: nop .L8003c048: jal F0x8003df3c .L8003c04c: nop -.L8003c050: lw $a0, 0($s1) +.L8003c050: lw $a0, ($s1) .L8003c054: jal F0x8003da4c .L8003c058: nop -.L8003c05c: li $v0, 21 +.L8003c05c: li $v0, 0x15 .L8003c060: j .L8003c1dc -.L8003c064: sw $v0, 0($s0) +.L8003c064: sw $v0, ($s0) .L8003c068: la_ $s0, D0x800828e0 -.L8003c070: li $v1, 1 -.L8003c074: lw $v0, 0($s0) +.L8003c070: li $v1, 0x1 +.L8003c074: lw $v0, ($s0) .L8003c078: lui $a0, 0x8008 -.L8003c07c: lw $a0, 10404($a0) +.L8003c07c: lw $a0, 0x28a4($a0) .L8003c080: sra $v0, 0x4 .L8003c084: sll $v0, 0x2 .L8003c088: addu $v0, $s0, $v0 .L8003c08c: jal F0x8003d4e0 -.L8003c090: sw $v1, 56($v0) +.L8003c090: sw $v1, 0x38($v0) .L8003c094: move_ $v1, $v0 -.L8003c098: li $v0, 1 -.L8003c09c: addiu $s0, -16 +.L8003c098: li $v0, 0x1 +.L8003c09c: addiu $s0, -0x10 .L8003c0a0: j .L8003c1e0 -.L8003c0a4: sw $v1, 4($s0) -.L8003c0a8: lw $v0, -4($s1) +.L8003c0a4: sw $v1, 0x4($s0) +.L8003c0a8: lw $v0, -0x4($s1) .L8003c0ac: sllv $v1, $v1, $a3 .L8003c0b0: and $v0, $v1 .L8003c0b4: bnez $v0, .L8003c0c4 -.L8003c0b8: li $v0, 4 +.L8003c0b8: li $v0, 0x4 .L8003c0bc: lui $at, 0x8008 -.L8003c0c0: sw $v0, 10404($at) +.L8003c0c0: sw $v0, 0x28a4($at) .L8003c0c4: lui $a0, 0x8008 -.L8003c0c8: lw $a0, 10404($a0) +.L8003c0c8: lw $a0, 0x28a4($a0) .L8003c0cc: j .L8003c0fc -.L8003c0d0: sw $zr, 0($a1) +.L8003c0d0: sw $zr, ($a1) .L8003c0d4: lui $v0, 0x8008 -.L8003c0d8: lw $v0, 10400($v0) +.L8003c0d8: lw $v0, 0x28a0($v0) .L8003c0dc: nop -.L8003c0e0: addiu $v0, 1 +.L8003c0e0: addiu $v0, 0x1 .L8003c0e4: lui $at, 0x8008 -.L8003c0e8: sw $v0, 10400($at) -.L8003c0ec: slti $v0, 3 +.L8003c0e8: sw $v0, 0x28a0($at) +.L8003c0ec: slti $v0, 0x3 .L8003c0f0: bnez $v0, .L8003c13c -.L8003c0f4: li $a0, 2 -.L8003c0f8: sw $v1, 0($a1) +.L8003c0f4: li $a0, 0x2 +.L8003c0f8: sw $v1, ($a1) .L8003c0fc: jal F0x8003d4e0 .L8003c100: nop .L8003c104: move_ $a0, $v0 -.L8003c108: li $v0, 1 -.L8003c10c: addiu $v1, $s1, -16 +.L8003c108: li $v0, 0x1 +.L8003c10c: addiu $v1, $s1, -0x10 .L8003c110: j .L8003c1e0 -.L8003c114: sw $a0, 4($v1) +.L8003c114: sw $a0, 0x4($v1) .L8003c118: lui $v0, 0x8008 -.L8003c11c: lw $v0, 10400($v0) +.L8003c11c: lw $v0, 0x28a0($v0) .L8003c120: nop -.L8003c124: addiu $v0, 1 +.L8003c124: addiu $v0, 0x1 .L8003c128: lui $at, 0x8008 -.L8003c12c: sw $v0, 10400($at) -.L8003c130: slti $v0, 17 +.L8003c12c: sw $v0, 0x28a0($at) +.L8003c130: slti $v0, 0x11 .L8003c134: beqz $v0, .L8003c144 .L8003c138: nop .L8003c13c: j .L8003c1dc -.L8003c140: sw $s2, 0($s0) +.L8003c140: sw $s2, ($s0) .L8003c144: jal F0x8003d4e0 -.L8003c148: li $a0, 1 +.L8003c148: li $a0, 0x1 .L8003c14c: move_ $v1, $v0 -.L8003c150: li $v0, 1 -.L8003c154: lw $a0, 0($s1) -.L8003c158: addiu $a1, $s1, -16 -.L8003c15c: sw $v1, 4($a1) +.L8003c150: li $v0, 0x1 +.L8003c154: lw $a0, ($s1) +.L8003c158: addiu $a1, $s1, -0x10 +.L8003c15c: sw $v1, 0x4($a1) .L8003c160: sra $a0, 0x4 .L8003c164: sll $a0, 0x2 .L8003c168: addu $a0, $s3 .L8003c16c: j .L8003c1e0 -.L8003c170: sw $zr, 0($a0) +.L8003c170: sw $zr, ($a0) .L8003c174: lui $a0, 0x8008 -.L8003c178: lw $a0, 10404($a0) +.L8003c178: lw $a0, 0x28a4($a0) .L8003c17c: jal F0x8003d4e0 .L8003c180: nop .L8003c184: move_ $a1, $v0 .L8003c188: la_ $a0, D0x800828d0 -.L8003c190: lw $v1, 16($a0) -.L8003c194: li $v0, 1 -.L8003c198: sw $a1, 4($a0) +.L8003c190: lw $v1, 0x10($a0) +.L8003c194: li $v0, 0x1 +.L8003c198: sw $a1, 0x4($a0) .L8003c19c: sra $v1, 0x4 .L8003c1a0: sll $v1, 0x2 .L8003c1a4: addu $a0, $v1 .L8003c1a8: j .L8003c1e0 -.L8003c1ac: sw $zr, 72($a0) +.L8003c1ac: sw $zr, 0x48($a0) .L8003c1b0: jal F0x8003e230 .L8003c1b4: nop .L8003c1b8: beqz $v0, .L8003c1e0 @@ -47063,61 +47063,61 @@ F0x8003bee0: .L8003c1c0: jal F0x8003e11c .L8003c1c4: nop .L8003c1c8: j .L8003c1dc -.L8003c1cc: sw $zr, 0($s0) +.L8003c1cc: sw $zr, ($s0) .L8003c1d0: lui $a0, 0x8001 .L8003c1d4: jal F0x800283fc -.L8003c1d8: addiu $a0, 3216 +.L8003c1d8: addiu $a0, 0xc90 .L8003c1dc: move_ $v0, $zr -.L8003c1e0: lw $ra, 32($sp) -.L8003c1e4: lw $s3, 28($sp) -.L8003c1e8: lw $s2, 24($sp) -.L8003c1ec: lw $s1, 20($sp) -.L8003c1f0: lw $s0, 16($sp) +.L8003c1e0: lw $ra, 0x20($sp) +.L8003c1e4: lw $s3, 0x1c($sp) +.L8003c1e8: lw $s2, 0x18($sp) +.L8003c1ec: lw $s1, 0x14($sp) +.L8003c1f0: lw $s0, 0x10($sp) .L8003c1f4: jr $ra -.L8003c1f8: addiu $sp, 40 +.L8003c1f8: addiu $sp, 0x28 .global F0x8003c1fc F0x8003c1fc: -.L8003c1fc: addiu $sp, -24 +.L8003c1fc: addiu $sp, -0x18 .L8003c200: la_ $v1, D0x800828d0 -.L8003c208: sw $ra, 16($sp) -.L8003c20c: lw $v0, 0($v1) +.L8003c208: sw $ra, 0x10($sp) +.L8003c20c: lw $v0, ($v1) .L8003c210: nop .L8003c214: bgtz $v0, .L8003c244 .L8003c218: move_ $a1, $a0 .L8003c21c: la_ $a0, F0x8003c264 -.L8003c224: li $v0, 2 -.L8003c228: sw $v0, 0($v1) -.L8003c22c: sw $zr, 4($v1) -.L8003c230: sw $zr, 8($v1) +.L8003c224: li $v0, 0x2 +.L8003c228: sw $v0, ($v1) +.L8003c22c: sw $zr, 0x4($v1) +.L8003c230: sw $zr, 0x8($v1) .L8003c234: jal F0x8003dabc -.L8003c238: sw $a1, 16($v1) +.L8003c238: sw $a1, 0x10($v1) .L8003c23c: j .L8003c254 -.L8003c240: li $v0, 1 +.L8003c240: li $v0, 0x1 .L8003c244: lui $a0, 0x8001 .L8003c248: jal F0x800283fc -.L8003c24c: addiu $a0, 3176 +.L8003c24c: addiu $a0, 0xc68 .L8003c250: move_ $v0, $zr -.L8003c254: lw $ra, 16($sp) -.L8003c258: addiu $sp, 24 +.L8003c254: lw $ra, 0x10($sp) +.L8003c258: addiu $sp, 0x18 .L8003c25c: jr $ra .L8003c260: nop .global F0x8003c264 F0x8003c264: -.L8003c264: addiu $sp, -32 -.L8003c268: sw $s0, 16($sp) +.L8003c264: addiu $sp, -0x20 +.L8003c268: sw $s0, 0x10($sp) .L8003c26c: move_ $s0, $a0 -.L8003c270: sw $ra, 24($sp) -.L8003c274: sw $s1, 20($sp) -.L8003c278: lw $v1, 0($s0) +.L8003c270: sw $ra, 0x18($sp) +.L8003c274: sw $s1, 0x14($sp) +.L8003c278: lw $v1, ($s0) .L8003c27c: nop -.L8003c280: sltiu $v0, $v1, 51 +.L8003c280: sltiu $v0, $v1, 0x33 .L8003c284: beqz $v0, F0x8003c4f4 .L8003c288: sll $v0, $v1, 0x2 .L8003c28c: lui $at, 0x8001 .L8003c290: addu $at, $v0 -.L8003c294: lw $v0, 3224($at) +.L8003c294: lw $v0, 0xc98($at) .L8003c298: nop .L8003c29c: jr $v0 .L8003c2a0: nop @@ -47125,59 +47125,59 @@ F0x8003c264: .global F0x8003c2a4 F0x8003c2a4: .L8003c2a4: lui $at, 0x8008 -.L8003c2a8: sw $zr, 10412($at) +.L8003c2a8: sw $zr, 0x28ac($at) .L8003c2ac: lui $at, 0x8008 -.L8003c2b0: sw $zr, 10416($at) +.L8003c2b0: sw $zr, 0x28b0($at) .L8003c2b4: lui $at, 0x8008 -.L8003c2b8: sw $zr, 10408($at) +.L8003c2b8: sw $zr, 0x28a8($at) .L8003c2bc: lui $at, 0x8008 -.L8003c2c0: sw $zr, 10424($at) +.L8003c2c0: sw $zr, 0x28b8($at) .L8003c2c4: lui $at, 0x8008 -.L8003c2c8: sw $zr, 10420($at) -.L8003c2cc: lw $v0, 0($s0) +.L8003c2c8: sw $zr, 0x28b4($at) +.L8003c2cc: lw $v0, ($s0) .L8003c2d0: nop -.L8003c2d4: addiu $v0, 1 -.L8003c2d8: sw $v0, 0($s0) +.L8003c2d4: addiu $v0, 0x1 +.L8003c2d8: sw $v0, ($s0) .global F0x8003c2dc F0x8003c2dc: .L8003c2dc: lui $a0, 0x8004 .L8003c2e0: jal F0x8003dabc -.L8003c2e4: addiu $a0, -16672 +.L8003c2e4: addiu $a0, -0x4120 .L8003c2e8: j .L8003c4f0 -.L8003c2ec: li $v0, 10 +.L8003c2ec: li $v0, 0xa .global F0x8003c2f0 F0x8003c2f0: .L8003c2f0: la_ $s1, D0x800828d4 -.L8003c2f8: lw $v1, 0($s1) -.L8003c2fc: li $a1, 1 +.L8003c2f8: lw $v1, ($s1) +.L8003c2fc: li $a1, 0x1 .L8003c300: beq $v1, $a1, .L8003c430 -.L8003c304: slti $v0, $v1, 2 +.L8003c304: slti $v0, $v1, 0x2 .L8003c308: beqz $v0, .L8003c320 -.L8003c30c: li $v0, 3 +.L8003c30c: li $v0, 0x3 .L8003c310: beqz $v1, .L8003c360 -.L8003c314: li $v0, 1 +.L8003c314: li $v0, 0x1 .L8003c318: j .L8003c4f8 .L8003c31c: nop .L8003c320: bne $v1, $v0, .L8003c430 .L8003c324: nop -.L8003c328: lw $v0, 12($s1) -.L8003c32c: lw $v1, 8($s1) -.L8003c330: addiu $a0, $s1, -4 +.L8003c328: lw $v0, 0xc($s1) +.L8003c32c: lw $v1, 0x8($s1) +.L8003c330: addiu $a0, $s1, -0x4 .L8003c334: lui $at, 0x8008 -.L8003c338: sw $a1, 10424($at) +.L8003c338: sw $a1, 0x28b8($at) .L8003c33c: sllv $v0, $a1, $v0 .L8003c340: or $v1, $v0 .L8003c344: jal F0x8003df3c -.L8003c348: sw $v1, 12($a0) -.L8003c34c: lw $a0, 12($s1) +.L8003c348: sw $v1, 0xc($a0) +.L8003c34c: lw $a0, 0xc($s1) .L8003c350: jal F0x8003da4c .L8003c354: nop .L8003c358: j .L8003c4f0 -.L8003c35c: li $v0, 21 +.L8003c35c: li $v0, 0x15 .L8003c360: j .L8003c4f0 -.L8003c364: li $v0, 30 +.L8003c364: li $v0, 0x1e .global F0x8003c368 F0x8003c368: @@ -47187,20 +47187,20 @@ F0x8003c368: .L8003c374: nop .L8003c378: jal F0x8003e11c .L8003c37c: nop -.L8003c380: li $v0, 30 -.L8003c384: sw $v0, 0($s0) +.L8003c380: li $v0, 0x1e +.L8003c384: sw $v0, ($s0) .global F0x8003c388 F0x8003c388: .L8003c388: jal F0x8003df3c .L8003c38c: nop .L8003c390: lui $a0, 0x8008 -.L8003c394: lw $a0, 10464($a0) +.L8003c394: lw $a0, 0x28e0($a0) .L8003c398: jal _card_async_load_directory .L8003c39c: nop -.L8003c3a0: lw $v0, 0($s0) +.L8003c3a0: lw $v0, ($s0) .L8003c3a4: j .L8003c4f0 -.L8003c3a8: addiu $v0, 1 +.L8003c3a8: addiu $v0, 0x1 .global F0x8003c3ac F0x8003c3ac: @@ -47212,60 +47212,60 @@ F0x8003c3ac: .L8003c3c0: nop .L8003c3c4: move_ $v1, $v0 .L8003c3c8: lui $at, 0x8008 -.L8003c3cc: sw $v0, 10420($at) -.L8003c3d0: li $a0, 1 +.L8003c3cc: sw $v0, 0x28b4($at) +.L8003c3d0: li $a0, 0x1 .L8003c3d4: beq $v1, $a0, .L8003c460 -.L8003c3d8: slti $v0, $v1, 2 +.L8003c3d8: slti $v0, $v1, 0x2 .L8003c3dc: beqz $v0, .L8003c3f4 -.L8003c3e0: li $v0, 2 +.L8003c3e0: li $v0, 0x2 .L8003c3e4: beqz $v1, .L8003c40c .L8003c3e8: nop .L8003c3ec: j .L8003c484 .L8003c3f0: nop .L8003c3f4: beq $v1, $v0, .L8003c458 -.L8003c3f8: li $v0, 4 +.L8003c3f8: li $v0, 0x4 .L8003c3fc: beq $v1, $v0, .L8003c438 .L8003c400: nop .L8003c404: j .L8003c484 .L8003c408: nop .L8003c40c: lui $v0, 0x8008 -.L8003c410: lw $v0, 10424($v0) +.L8003c410: lw $v0, 0x28b8($v0) .L8003c414: nop .L8003c418: beqz $v0, .L8003c424 .L8003c41c: move_ $v1, $zr -.L8003c420: li $v1, 3 +.L8003c420: li $v1, 0x3 .L8003c424: la_ $v0, D0x800828d0 -.L8003c42c: sw $v1, 4($v0) +.L8003c42c: sw $v1, 0x4($v0) .L8003c430: j .L8003c4f8 -.L8003c434: li $v0, 1 +.L8003c434: li $v0, 0x1 .L8003c438: jal F0x8003df3c .L8003c43c: nop .L8003c440: lui $a0, 0x8008 -.L8003c444: lw $a0, 10464($a0) +.L8003c444: lw $a0, 0x28e0($a0) .L8003c448: jal _card_info .L8003c44c: nop .L8003c450: j .L8003c4f0 -.L8003c454: li $v0, 50 +.L8003c454: li $v0, 0x32 .L8003c458: j F0x8003c4f4 -.L8003c45c: sw $a0, 0($s0) +.L8003c45c: sw $a0, ($s0) .L8003c460: lui $v0, 0x8008 -.L8003c464: lw $v0, 10412($v0) +.L8003c464: lw $v0, 0x28ac($v0) .L8003c468: nop -.L8003c46c: addiu $v0, 1 +.L8003c46c: addiu $v0, 0x1 .L8003c470: lui $at, 0x8008 -.L8003c474: sw $v0, 10412($at) -.L8003c478: slti $v0, 17 +.L8003c474: sw $v0, 0x28ac($at) +.L8003c478: slti $v0, 0x11 .L8003c47c: bnez $v0, .L8003c4f0 -.L8003c480: li $v0, 30 +.L8003c480: li $v0, 0x1e .L8003c484: lui $a0, 0x8008 -.L8003c488: lw $a0, 10420($a0) +.L8003c488: lw $a0, 0x28b4($a0) .L8003c48c: jal F0x8003d4e0 .L8003c490: nop .L8003c494: move_ $a0, $v0 -.L8003c498: li $v0, 1 +.L8003c498: li $v0, 0x1 .L8003c49c: la_ $v1, D0x800828d0 .L8003c4a4: j .L8003c4f8 -.L8003c4a8: sw $a0, 4($v1) +.L8003c4a8: sw $a0, 0x4($v1) .global F0x8003c4ac F0x8003c4ac: @@ -47277,100 +47277,100 @@ F0x8003c4ac: .L8003c4c0: nop .L8003c4c4: move_ $v1, $v0 .L8003c4c8: lui $at, 0x8008 -.L8003c4cc: sw $v0, 10420($at) +.L8003c4cc: sw $v0, 0x28b4($at) .L8003c4d0: bnez $v1, .L8003c4f0 -.L8003c4d4: li $v0, 1 +.L8003c4d4: li $v0, 0x1 .L8003c4d8: la_ $v1, D0x800828d0 -.L8003c4e0: li $v0, 4 -.L8003c4e4: sw $v0, 4($v1) +.L8003c4e0: li $v0, 0x4 +.L8003c4e4: sw $v0, 0x4($v1) .L8003c4e8: j .L8003c4f8 -.L8003c4ec: li $v0, 1 -.L8003c4f0: sw $v0, 0($s0) +.L8003c4ec: li $v0, 0x1 +.L8003c4f0: sw $v0, ($s0) .global F0x8003c4f4 F0x8003c4f4: .L8003c4f4: move_ $v0, $zr -.L8003c4f8: lw $ra, 24($sp) -.L8003c4fc: lw $s1, 20($sp) -.L8003c500: lw $s0, 16($sp) +.L8003c4f8: lw $ra, 0x18($sp) +.L8003c4fc: lw $s1, 0x14($sp) +.L8003c500: lw $s0, 0x10($sp) .L8003c504: jr $ra -.L8003c508: addiu $sp, 32 -.L8003c50c: addiu $sp, -56 -.L8003c510: sw $s3, 36($sp) +.L8003c508: addiu $sp, 0x20 +.L8003c50c: addiu $sp, -0x38 +.L8003c510: sw $s3, 0x24($sp) .L8003c514: move_ $s3, $a0 -.L8003c518: sw $s4, 40($sp) +.L8003c518: sw $s4, 0x28($sp) .L8003c51c: move_ $s4, $a1 -.L8003c520: sw $s5, 44($sp) +.L8003c520: sw $s5, 0x2c($sp) .L8003c524: move_ $s5, $a2 -.L8003c528: sw $s1, 28($sp) +.L8003c528: sw $s1, 0x1c($sp) .L8003c52c: la_ $s1, D0x800828e4 -.L8003c534: sw $ra, 48($sp) -.L8003c538: sw $s2, 32($sp) -.L8003c53c: sw $s0, 24($sp) -.L8003c540: lw $v0, 0($s1) +.L8003c534: sw $ra, 0x30($sp) +.L8003c538: sw $s2, 0x20($sp) +.L8003c53c: sw $s0, 0x18($sp) +.L8003c540: lw $v0, ($s1) .L8003c544: nop .L8003c548: bltz $v0, .L8003c564 .L8003c54c: move_ $s2, $zr .L8003c550: lui $a0, 0x8001 .L8003c554: jal F0x800283fc -.L8003c558: addiu $a0, 3428 +.L8003c558: addiu $a0, 0xd64 .L8003c55c: j .L8003c670 -.L8003c560: li $v0, -1 +.L8003c560: li $v0, -0x1 .L8003c564: move_ $a0, $s3 -.L8003c568: addiu $s0, $s1, 16 +.L8003c568: addiu $s0, $s1, 0x10 .L8003c56c: jal F0x8003d5e0 .L8003c570: move_ $a1, $s0 .L8003c574: move_ $a0, $s0 .L8003c578: jal F0x8003d90c .L8003c57c: move_ $a1, $s4 -.L8003c580: sw $s3, -4($s1) -.L8003c584: addiu $s4, $s1, -20 -.L8003c588: li $s1, 2 +.L8003c580: sw $s3, -0x4($s1) +.L8003c584: addiu $s4, $s1, -0x14 +.L8003c588: li $s1, 0x2 .L8003c58c: move_ $a0, $s0 .L8003c590: jal fopen -.L8003c594: li $a1, 1 +.L8003c594: li $a1, 0x1 .L8003c598: bgez $v0, .L8003c64c .L8003c59c: nop .L8003c5a0: jal F0x8003d240 .L8003c5a4: move_ $a0, $zr -.L8003c5a8: lw $v1, -36($s0) +.L8003c5a8: lw $v1, -0x24($s0) .L8003c5ac: lui $at, 0x8008 .L8003c5b0: blez $v1, .L8003c5cc -.L8003c5b4: sw $v0, 10536($at) +.L8003c5b4: sw $v0, 0x2928($at) .L8003c5b8: lui $a0, 0x8001 .L8003c5bc: jal F0x800283fc -.L8003c5c0: addiu $a0, 3176 +.L8003c5c0: addiu $a0, 0xc68 .L8003c5c4: j .L8003c5f0 .L8003c5c8: move_ $a0, $zr .L8003c5cc: la_ $a0, F0x8003c264 -.L8003c5d4: sw $s1, -36($s0) -.L8003c5d8: sw $zr, 4($s4) -.L8003c5dc: sw $zr, 8($s4) +.L8003c5d4: sw $s1, -0x24($s0) +.L8003c5d8: sw $zr, 0x4($s4) +.L8003c5dc: sw $zr, 0x8($s4) .L8003c5e0: lui $at, 0x8008 .L8003c5e4: jal F0x8003dabc -.L8003c5e8: sw $s3, 10464($at) +.L8003c5e8: sw $s3, 0x28e0($at) .L8003c5ec: move_ $a0, $zr .L8003c5f0: move_ $a1, $zr .L8003c5f4: jal F0x8003d254 -.L8003c5f8: addiu $a2, $sp, 16 +.L8003c5f8: addiu $a2, $sp, 0x10 .L8003c5fc: lui $a0, 0x8008 -.L8003c600: lw $a0, 10536($a0) +.L8003c600: lw $a0, 0x2928($a0) .L8003c604: jal F0x8003d240 .L8003c608: nop -.L8003c60c: lw $v1, 16($sp) -.L8003c610: li $v0, 3 +.L8003c60c: lw $v1, 0x10($sp) +.L8003c610: li $v0, 0x3 .L8003c614: beq $v1, $v0, .L8003c590 .L8003c618: move_ $a0, $s0 .L8003c61c: bne $v1, $s1, .L8003c634 .L8003c620: nop -.L8003c624: addiu $s2, 1 -.L8003c628: slti $v0, $s2, 5 +.L8003c624: addiu $s2, 0x1 +.L8003c628: slti $v0, $s2, 0x5 .L8003c62c: bnez $v0, .L8003c58c .L8003c630: nop .L8003c634: bnez $v1, .L8003c640 -.L8003c638: li $v0, 5 -.L8003c63c: sw $v0, 16($sp) -.L8003c640: lw $v0, 16($sp) +.L8003c638: li $v0, 0x5 +.L8003c63c: sw $v0, 0x10($sp) +.L8003c640: lw $v0, 0x10($sp) .L8003c644: j .L8003c670 .L8003c648: nop .L8003c64c: jal fclose @@ -47380,133 +47380,133 @@ F0x8003c4f4: .L8003c65c: move_ $a0, $s0 .L8003c660: jal fopen .L8003c664: ori $a1, $s5, 0x8000 -.L8003c668: sw $v0, -16($s0) +.L8003c668: sw $v0, -0x10($s0) .L8003c66c: move_ $v0, $zr -.L8003c670: lw $ra, 48($sp) -.L8003c674: lw $s5, 44($sp) -.L8003c678: lw $s4, 40($sp) -.L8003c67c: lw $s3, 36($sp) -.L8003c680: lw $s2, 32($sp) -.L8003c684: lw $s1, 28($sp) -.L8003c688: lw $s0, 24($sp) +.L8003c670: lw $ra, 0x30($sp) +.L8003c674: lw $s5, 0x2c($sp) +.L8003c678: lw $s4, 0x28($sp) +.L8003c67c: lw $s3, 0x24($sp) +.L8003c680: lw $s2, 0x20($sp) +.L8003c684: lw $s1, 0x1c($sp) +.L8003c688: lw $s0, 0x18($sp) .L8003c68c: jr $ra -.L8003c690: addiu $sp, 56 -.L8003c694: addiu $sp, -24 -.L8003c698: sw $s0, 16($sp) +.L8003c690: addiu $sp, 0x38 +.L8003c694: addiu $sp, -0x18 +.L8003c698: sw $s0, 0x10($sp) .L8003c69c: la_ $s0, D0x800828e4 -.L8003c6a4: sw $ra, 20($sp) -.L8003c6a8: lw $a0, 0($s0) +.L8003c6a4: sw $ra, 0x14($sp) +.L8003c6a8: lw $a0, ($s0) .L8003c6ac: nop .L8003c6b0: bltz $a0, .L8003c6c8 .L8003c6b4: nop .L8003c6b8: jal fclose .L8003c6bc: nop -.L8003c6c0: li $v0, -1 -.L8003c6c4: sw $v0, 0($s0) -.L8003c6c8: lw $ra, 20($sp) -.L8003c6cc: lw $s0, 16($sp) +.L8003c6c0: li $v0, -0x1 +.L8003c6c4: sw $v0, ($s0) +.L8003c6c8: lw $ra, 0x14($sp) +.L8003c6cc: lw $s0, 0x10($sp) .L8003c6d0: jr $ra -.L8003c6d4: addiu $sp, 24 -.L8003c6d8: addiu $sp, -24 +.L8003c6d4: addiu $sp, 0x18 +.L8003c6d8: addiu $sp, -0x18 .L8003c6dc: la_ $a3, D0x800828e4 -.L8003c6e4: sw $ra, 16($sp) -.L8003c6e8: lw $v0, 0($a3) +.L8003c6e4: sw $ra, 0x10($sp) +.L8003c6e8: lw $v0, ($a3) .L8003c6ec: nop .L8003c6f0: bgez $v0, .L8003c704 .L8003c6f4: move_ $t0, $a0 .L8003c6f8: lui $a0, 0x8001 .L8003c6fc: j .L8003c774 -.L8003c700: addiu $a0, 3468 -.L8003c704: lw $v0, -20($a3) +.L8003c700: addiu $a0, 0xd8c +.L8003c704: lw $v0, -0x14($a3) .L8003c708: nop .L8003c70c: blez $v0, .L8003c720 -.L8003c710: addiu $v1, $a3, -20 +.L8003c710: addiu $v1, $a3, -0x14 .L8003c714: lui $a0, 0x8001 .L8003c718: j .L8003c774 -.L8003c71c: addiu $a0, 3176 +.L8003c71c: addiu $a0, 0xc68 .L8003c720: andi $v0, $a2, 0x7f .L8003c724: beqz $v0, .L8003c738 .L8003c728: andi $v0, $a1, 0x7f .L8003c72c: lui $a0, 0x8001 .L8003c730: j .L8003c774 -.L8003c734: addiu $a0, 3504 +.L8003c734: addiu $a0, 0xdb0 .L8003c738: bnez $v0, .L8003c76c -.L8003c73c: li $v0, 5 +.L8003c73c: li $v0, 0x5 .L8003c740: la_ $a0, F0x8003c790 -.L8003c748: sw $v0, -20($a3) -.L8003c74c: sw $zr, 4($v1) -.L8003c750: sw $zr, 8($v1) -.L8003c754: sw $a1, 24($v1) -.L8003c758: sw $t0, 32($v1) +.L8003c748: sw $v0, -0x14($a3) +.L8003c74c: sw $zr, 0x4($v1) +.L8003c750: sw $zr, 0x8($v1) +.L8003c754: sw $a1, 0x18($v1) +.L8003c758: sw $t0, 0x20($v1) .L8003c75c: jal F0x8003dabc -.L8003c760: sw $a2, 28($v1) +.L8003c760: sw $a2, 0x1c($v1) .L8003c764: j .L8003c780 -.L8003c768: li $v0, 1 +.L8003c768: li $v0, 0x1 .L8003c76c: la_ $a0, D0x80010ddc .L8003c774: jal F0x800283fc .L8003c778: nop .L8003c77c: move_ $v0, $zr -.L8003c780: lw $ra, 16($sp) -.L8003c784: addiu $sp, 24 +.L8003c780: lw $ra, 0x10($sp) +.L8003c784: addiu $sp, 0x18 .L8003c788: jr $ra .L8003c78c: nop .global F0x8003c790 F0x8003c790: -.L8003c790: addiu $sp, -32 -.L8003c794: sw $s1, 20($sp) +.L8003c790: addiu $sp, -0x20 +.L8003c794: sw $s1, 0x14($sp) .L8003c798: move_ $s1, $a0 -.L8003c79c: sw $ra, 24($sp) -.L8003c7a0: sw $s0, 16($sp) -.L8003c7a4: lw $v1, 0($s1) -.L8003c7a8: li $s0, 10 +.L8003c79c: sw $ra, 0x18($sp) +.L8003c7a0: sw $s0, 0x10($sp) +.L8003c7a4: lw $v1, ($s1) +.L8003c7a8: li $s0, 0xa .L8003c7ac: beq $v1, $s0, .L8003c804 -.L8003c7b0: slti $v0, $v1, 11 +.L8003c7b0: slti $v0, $v1, 0xb .L8003c7b4: beqz $v0, .L8003c7cc -.L8003c7b8: li $v0, 30 +.L8003c7b8: li $v0, 0x1e .L8003c7bc: beqz $v1, .L8003c7e4 .L8003c7c0: move_ $v0, $zr .L8003c7c4: j .L8003c92c .L8003c7c8: nop .L8003c7cc: beq $v1, $v0, .L8003c874 -.L8003c7d0: li $v0, 32 +.L8003c7d0: li $v0, 0x20 .L8003c7d4: beq $v1, $v0, .L8003c90c .L8003c7d8: move_ $v0, $zr .L8003c7dc: j .L8003c92c .L8003c7e0: nop .L8003c7e4: la_ $a0, F0x8003bee0 .L8003c7ec: lui $at, 0x8006 -.L8003c7f0: sw $zr, -13528($at) +.L8003c7f0: sw $zr, -0x34d8($at) .L8003c7f4: jal F0x8003dabc -.L8003c7f8: sw $s0, 0($s1) +.L8003c7f8: sw $s0, ($s1) .L8003c7fc: j .L8003c92c .L8003c800: move_ $v0, $zr .L8003c804: la_ $a0, D0x800828d4 -.L8003c80c: lw $v0, 0($a0) +.L8003c80c: lw $v0, ($a0) .L8003c810: nop .L8003c814: bnez $v0, .L8003c92c -.L8003c818: li $v0, 1 -.L8003c81c: addiu $s0, $a0, 16 -.L8003c820: lw $a0, 0($s0) -.L8003c824: lw $a1, 4($s0) +.L8003c818: li $v0, 0x1 +.L8003c81c: addiu $s0, $a0, 0x10 +.L8003c820: lw $a0, ($s0) +.L8003c824: lw $a1, 0x4($s0) .L8003c828: jal fseek .L8003c82c: move_ $a2, $zr -.L8003c830: lw $v1, 4($s0) +.L8003c830: lw $v1, 0x4($s0) .L8003c834: nop .L8003c838: bne $v0, $v1, .L8003c820 .L8003c83c: nop .L8003c840: jal F0x8003df3c .L8003c844: nop .L8003c848: la_ $s0, D0x800828e4 -.L8003c850: lw $a0, 0($s0) -.L8003c854: lw $a1, 12($s0) -.L8003c858: lw $a2, 8($s0) +.L8003c850: lw $a0, ($s0) +.L8003c854: lw $a1, 0xc($s0) +.L8003c858: lw $a2, 0x8($s0) .L8003c85c: jal fread .L8003c860: nop .L8003c864: bnez $v0, .L8003c850 -.L8003c868: li $v0, 30 +.L8003c868: li $v0, 0x1e .L8003c86c: j .L8003c928 -.L8003c870: sw $v0, 0($s1) +.L8003c870: sw $v0, ($s1) .L8003c874: jal F0x8003e1f4 .L8003c878: nop .L8003c87c: beqz $v0, .L8003c92c @@ -47517,109 +47517,109 @@ F0x8003c790: .L8003c890: beqz $a0, .L8003c8f0 .L8003c894: nop .L8003c898: lui $v0, 0x8006 -.L8003c89c: lw $v0, -13528($v0) +.L8003c89c: lw $v0, -0x34d8($v0) .L8003c8a0: nop -.L8003c8a4: addiu $v0, 1 +.L8003c8a4: addiu $v0, 0x1 .L8003c8a8: lui $at, 0x8006 -.L8003c8ac: sw $v0, -13528($at) -.L8003c8b0: slti $v0, 4 +.L8003c8ac: sw $v0, -0x34d8($at) +.L8003c8b0: slti $v0, 0x4 .L8003c8b4: beqz $v0, .L8003c8c4 -.L8003c8b8: li $v0, 4 +.L8003c8b8: li $v0, 0x4 .L8003c8bc: j .L8003c928 -.L8003c8c0: sw $s0, 0($s1) +.L8003c8c0: sw $s0, ($s1) .L8003c8c4: bne $a0, $v0, .L8003c8f0 .L8003c8c8: nop .L8003c8cc: jal F0x8003df3c .L8003c8d0: nop .L8003c8d4: lui $a0, 0x8008 -.L8003c8d8: lw $a0, 10464($a0) +.L8003c8d8: lw $a0, 0x28e0($a0) .L8003c8dc: jal F0x8003da4c .L8003c8e0: nop -.L8003c8e4: li $v0, 32 +.L8003c8e4: li $v0, 0x20 .L8003c8e8: j .L8003c928 -.L8003c8ec: sw $v0, 0($s1) +.L8003c8ec: sw $v0, ($s1) .L8003c8f0: jal F0x8003d4e0 .L8003c8f4: nop .L8003c8f8: la_ $v1, D0x800828d0 -.L8003c900: sw $v0, 4($v1) +.L8003c900: sw $v0, 0x4($v1) .L8003c904: j .L8003c92c -.L8003c908: li $v0, 1 +.L8003c908: li $v0, 0x1 .L8003c90c: jal F0x8003e230 .L8003c910: nop .L8003c914: beqz $v0, .L8003c92c .L8003c918: move_ $v0, $zr .L8003c91c: jal F0x8003e11c .L8003c920: nop -.L8003c924: sw $zr, 0($s1) +.L8003c924: sw $zr, ($s1) .L8003c928: move_ $v0, $zr -.L8003c92c: lw $ra, 24($sp) -.L8003c930: lw $s1, 20($sp) -.L8003c934: lw $s0, 16($sp) +.L8003c92c: lw $ra, 0x18($sp) +.L8003c930: lw $s1, 0x14($sp) +.L8003c934: lw $s0, 0x10($sp) .L8003c938: jr $ra -.L8003c93c: addiu $sp, 32 -.L8003c940: addiu $sp, -24 +.L8003c93c: addiu $sp, 0x20 +.L8003c940: addiu $sp, -0x18 .L8003c944: la_ $a3, D0x800828e4 -.L8003c94c: sw $ra, 16($sp) -.L8003c950: lw $v0, 0($a3) +.L8003c94c: sw $ra, 0x10($sp) +.L8003c950: lw $v0, ($a3) .L8003c954: nop .L8003c958: bgez $v0, .L8003c96c .L8003c95c: move_ $t0, $a0 .L8003c960: lui $a0, 0x8001 .L8003c964: j .L8003c9dc -.L8003c968: addiu $a0, 3468 -.L8003c96c: lw $v0, -20($a3) +.L8003c968: addiu $a0, 0xd8c +.L8003c96c: lw $v0, -0x14($a3) .L8003c970: nop .L8003c974: blez $v0, .L8003c988 -.L8003c978: addiu $v1, $a3, -20 +.L8003c978: addiu $v1, $a3, -0x14 .L8003c97c: lui $a0, 0x8001 .L8003c980: j .L8003c9dc -.L8003c984: addiu $a0, 3176 +.L8003c984: addiu $a0, 0xc68 .L8003c988: andi $v0, $a2, 0x7f .L8003c98c: beqz $v0, .L8003c9a0 .L8003c990: andi $v0, $a1, 0x7f .L8003c994: lui $a0, 0x8001 .L8003c998: j .L8003c9dc -.L8003c99c: addiu $a0, 3504 +.L8003c99c: addiu $a0, 0xdb0 .L8003c9a0: bnez $v0, .L8003c9d4 -.L8003c9a4: li $v0, 6 +.L8003c9a4: li $v0, 0x6 .L8003c9a8: la_ $a0, F0x8003c9f8 -.L8003c9b0: sw $v0, -20($a3) -.L8003c9b4: sw $zr, 4($v1) -.L8003c9b8: sw $zr, 8($v1) -.L8003c9bc: sw $a1, 24($v1) -.L8003c9c0: sw $t0, 32($v1) +.L8003c9b0: sw $v0, -0x14($a3) +.L8003c9b4: sw $zr, 0x4($v1) +.L8003c9b8: sw $zr, 0x8($v1) +.L8003c9bc: sw $a1, 0x18($v1) +.L8003c9c0: sw $t0, 0x20($v1) .L8003c9c4: jal F0x8003dabc -.L8003c9c8: sw $a2, 28($v1) +.L8003c9c8: sw $a2, 0x1c($v1) .L8003c9cc: j .L8003c9e8 -.L8003c9d0: li $v0, 1 +.L8003c9d0: li $v0, 0x1 .L8003c9d4: la_ $a0, D0x80010ddc .L8003c9dc: jal F0x800283fc .L8003c9e0: nop .L8003c9e4: move_ $v0, $zr -.L8003c9e8: lw $ra, 16($sp) -.L8003c9ec: addiu $sp, 24 +.L8003c9e8: lw $ra, 0x10($sp) +.L8003c9ec: addiu $sp, 0x18 .L8003c9f0: jr $ra .L8003c9f4: nop .global F0x8003c9f8 F0x8003c9f8: -.L8003c9f8: addiu $sp, -32 -.L8003c9fc: sw $s1, 20($sp) +.L8003c9f8: addiu $sp, -0x20 +.L8003c9fc: sw $s1, 0x14($sp) .L8003ca00: move_ $s1, $a0 -.L8003ca04: sw $ra, 24($sp) -.L8003ca08: sw $s0, 16($sp) -.L8003ca0c: lw $v1, 0($s1) -.L8003ca10: li $s0, 10 +.L8003ca04: sw $ra, 0x18($sp) +.L8003ca08: sw $s0, 0x10($sp) +.L8003ca0c: lw $v1, ($s1) +.L8003ca10: li $s0, 0xa .L8003ca14: beq $v1, $s0, .L8003ca68 -.L8003ca18: slti $v0, $v1, 11 +.L8003ca18: slti $v0, $v1, 0xb .L8003ca1c: beqz $v0, .L8003ca34 -.L8003ca20: li $v0, 30 +.L8003ca20: li $v0, 0x1e .L8003ca24: beqz $v1, .L8003ca4c .L8003ca28: move_ $v0, $zr .L8003ca2c: j .L8003cb90 .L8003ca30: nop .L8003ca34: beq $v1, $v0, .L8003cad8 -.L8003ca38: li $v0, 32 +.L8003ca38: li $v0, 0x20 .L8003ca3c: beq $v1, $v0, .L8003cb70 .L8003ca40: move_ $v0, $zr .L8003ca44: j .L8003cb90 @@ -47627,35 +47627,35 @@ F0x8003c9f8: .L8003ca4c: la_ $a0, F0x8003bee0 .L8003ca54: lui $at, 0x8006 .L8003ca58: jal F0x8003dabc -.L8003ca5c: sw $zr, -13524($at) +.L8003ca5c: sw $zr, -0x34d4($at) .L8003ca60: j .L8003cb8c -.L8003ca64: sw $s0, 0($s1) +.L8003ca64: sw $s0, ($s1) .L8003ca68: la_ $a0, D0x800828d4 -.L8003ca70: lw $v0, 0($a0) +.L8003ca70: lw $v0, ($a0) .L8003ca74: nop .L8003ca78: bnez $v0, .L8003cb90 -.L8003ca7c: li $v0, 1 -.L8003ca80: addiu $s0, $a0, 16 -.L8003ca84: lw $a0, 0($s0) -.L8003ca88: lw $a1, 4($s0) +.L8003ca7c: li $v0, 0x1 +.L8003ca80: addiu $s0, $a0, 0x10 +.L8003ca84: lw $a0, ($s0) +.L8003ca88: lw $a1, 0x4($s0) .L8003ca8c: jal fseek .L8003ca90: move_ $a2, $zr -.L8003ca94: lw $v1, 4($s0) +.L8003ca94: lw $v1, 0x4($s0) .L8003ca98: nop .L8003ca9c: bne $v0, $v1, .L8003ca84 .L8003caa0: nop .L8003caa4: jal F0x8003df3c .L8003caa8: nop .L8003caac: la_ $s0, D0x800828e4 -.L8003cab4: lw $a0, 0($s0) -.L8003cab8: lw $a1, 12($s0) -.L8003cabc: lw $a2, 8($s0) +.L8003cab4: lw $a0, ($s0) +.L8003cab8: lw $a1, 0xc($s0) +.L8003cabc: lw $a2, 0x8($s0) .L8003cac0: jal fwrite .L8003cac4: nop .L8003cac8: bnez $v0, .L8003cab4 -.L8003cacc: li $v0, 30 +.L8003cacc: li $v0, 0x1e .L8003cad0: j .L8003cb8c -.L8003cad4: sw $v0, 0($s1) +.L8003cad4: sw $v0, ($s1) .L8003cad8: jal F0x8003e1f4 .L8003cadc: nop .L8003cae0: beqz $v0, .L8003cb90 @@ -47666,136 +47666,136 @@ F0x8003c9f8: .L8003caf4: beqz $a0, .L8003cb54 .L8003caf8: nop .L8003cafc: lui $v0, 0x8006 -.L8003cb00: lw $v0, -13524($v0) +.L8003cb00: lw $v0, -0x34d4($v0) .L8003cb04: nop -.L8003cb08: addiu $v0, 1 +.L8003cb08: addiu $v0, 0x1 .L8003cb0c: lui $at, 0x8006 -.L8003cb10: sw $v0, -13524($at) -.L8003cb14: slti $v0, 4 +.L8003cb10: sw $v0, -0x34d4($at) +.L8003cb14: slti $v0, 0x4 .L8003cb18: beqz $v0, .L8003cb28 -.L8003cb1c: li $v0, 4 +.L8003cb1c: li $v0, 0x4 .L8003cb20: j .L8003cb8c -.L8003cb24: sw $s0, 0($s1) +.L8003cb24: sw $s0, ($s1) .L8003cb28: bne $a0, $v0, .L8003cb54 .L8003cb2c: nop .L8003cb30: jal F0x8003df3c .L8003cb34: nop .L8003cb38: lui $a0, 0x8008 -.L8003cb3c: lw $a0, 10464($a0) +.L8003cb3c: lw $a0, 0x28e0($a0) .L8003cb40: jal F0x8003da4c .L8003cb44: nop -.L8003cb48: li $v0, 32 +.L8003cb48: li $v0, 0x20 .L8003cb4c: j .L8003cb8c -.L8003cb50: sw $v0, 0($s1) +.L8003cb50: sw $v0, ($s1) .L8003cb54: jal F0x8003d4e0 .L8003cb58: nop .L8003cb5c: la_ $v1, D0x800828d0 -.L8003cb64: sw $v0, 4($v1) +.L8003cb64: sw $v0, 0x4($v1) .L8003cb68: j .L8003cb90 -.L8003cb6c: li $v0, 1 +.L8003cb6c: li $v0, 0x1 .L8003cb70: jal F0x8003e230 .L8003cb74: nop .L8003cb78: beqz $v0, .L8003cb90 .L8003cb7c: move_ $v0, $zr .L8003cb80: jal F0x8003e11c .L8003cb84: nop -.L8003cb88: sw $zr, 0($s1) +.L8003cb88: sw $zr, ($s1) .L8003cb8c: move_ $v0, $zr -.L8003cb90: lw $ra, 24($sp) -.L8003cb94: lw $s1, 20($sp) -.L8003cb98: lw $s0, 16($sp) +.L8003cb90: lw $ra, 0x18($sp) +.L8003cb94: lw $s1, 0x14($sp) +.L8003cb98: lw $s0, 0x10($sp) .L8003cb9c: jr $ra -.L8003cba0: addiu $sp, 32 +.L8003cba0: addiu $sp, 0x20 .global F0x8003cba4 F0x8003cba4: -.L8003cba4: addiu $sp, -48 -.L8003cba8: sw $s4, 32($sp) +.L8003cba4: addiu $sp, -0x30 +.L8003cba8: sw $s4, 0x20($sp) .L8003cbac: move_ $s4, $a0 -.L8003cbb0: sw $s3, 28($sp) +.L8003cbb0: sw $s3, 0x1c($sp) .L8003cbb4: move_ $s3, $a1 -.L8003cbb8: sw $s5, 36($sp) +.L8003cbb8: sw $s5, 0x24($sp) .L8003cbbc: move_ $s5, $a2 -.L8003cbc0: sw $s2, 24($sp) +.L8003cbc0: sw $s2, 0x18($sp) .L8003cbc4: move_ $s2, $a3 -.L8003cbc8: sw $s1, 20($sp) +.L8003cbc8: sw $s1, 0x14($sp) .L8003cbcc: la_ $s1, D0x800828d0 -.L8003cbd4: sw $ra, 44($sp) -.L8003cbd8: sw $s6, 40($sp) -.L8003cbdc: sw $s0, 16($sp) -.L8003cbe0: lw $v0, 0($s1) -.L8003cbe4: lw $s6, 64($sp) +.L8003cbd4: sw $ra, 0x2c($sp) +.L8003cbd8: sw $s6, 0x28($sp) +.L8003cbdc: sw $s0, 0x10($sp) +.L8003cbe0: lw $v0, ($s1) +.L8003cbe4: lw $s6, 0x40($sp) .L8003cbe8: blez $v0, .L8003cbfc .L8003cbec: nop .L8003cbf0: lui $a0, 0x8001 .L8003cbf4: j .L8003cc88 -.L8003cbf8: addiu $a0, 3596 -.L8003cbfc: lw $v0, 20($s1) +.L8003cbf8: addiu $a0, 0xe0c +.L8003cbfc: lw $v0, 0x14($s1) .L8003cc00: nop .L8003cc04: bltz $v0, .L8003cc18 .L8003cc08: andi $v0, $s6, 0x7f .L8003cc0c: lui $a0, 0x8001 .L8003cc10: j .L8003cc88 -.L8003cc14: addiu $a0, 3428 +.L8003cc14: addiu $a0, 0xd64 .L8003cc18: beqz $v0, .L8003cc2c .L8003cc1c: andi $v0, $s2, 0x7f .L8003cc20: lui $a0, 0x8001 .L8003cc24: j .L8003cc88 -.L8003cc28: addiu $a0, 3504 +.L8003cc28: addiu $a0, 0xdb0 .L8003cc2c: bnez $v0, .L8003cc80 .L8003cc30: move_ $a0, $s4 -.L8003cc34: addiu $s0, $s1, 36 +.L8003cc34: addiu $s0, $s1, 0x24 .L8003cc38: jal F0x8003d5e0 .L8003cc3c: move_ $a1, $s0 .L8003cc40: move_ $a0, $s0 .L8003cc44: jal F0x8003d90c .L8003cc48: move_ $a1, $s3 .L8003cc4c: la_ $a0, F0x8003ccbc -.L8003cc54: li $v0, 3 -.L8003cc58: sw $v0, 0($s1) -.L8003cc5c: sw $zr, 4($s1) -.L8003cc60: sw $zr, 8($s1) -.L8003cc64: sw $s2, 24($s1) -.L8003cc68: sw $s5, 32($s1) -.L8003cc6c: sw $s6, 28($s1) +.L8003cc54: li $v0, 0x3 +.L8003cc58: sw $v0, ($s1) +.L8003cc5c: sw $zr, 0x4($s1) +.L8003cc60: sw $zr, 0x8($s1) +.L8003cc64: sw $s2, 0x18($s1) +.L8003cc68: sw $s5, 0x20($s1) +.L8003cc6c: sw $s6, 0x1c($s1) .L8003cc70: jal F0x8003dabc -.L8003cc74: sw $s4, 16($s1) +.L8003cc74: sw $s4, 0x10($s1) .L8003cc78: j .L8003cc94 -.L8003cc7c: li $v0, 1 +.L8003cc7c: li $v0, 0x1 .L8003cc80: la_ $a0, D0x80010ddc .L8003cc88: jal F0x800283fc .L8003cc8c: nop .L8003cc90: move_ $v0, $zr -.L8003cc94: lw $ra, 44($sp) -.L8003cc98: lw $s6, 40($sp) -.L8003cc9c: lw $s5, 36($sp) -.L8003cca0: lw $s4, 32($sp) -.L8003cca4: lw $s3, 28($sp) -.L8003cca8: lw $s2, 24($sp) -.L8003ccac: lw $s1, 20($sp) -.L8003ccb0: lw $s0, 16($sp) +.L8003cc94: lw $ra, 0x2c($sp) +.L8003cc98: lw $s6, 0x28($sp) +.L8003cc9c: lw $s5, 0x24($sp) +.L8003cca0: lw $s4, 0x20($sp) +.L8003cca4: lw $s3, 0x1c($sp) +.L8003cca8: lw $s2, 0x18($sp) +.L8003ccac: lw $s1, 0x14($sp) +.L8003ccb0: lw $s0, 0x10($sp) .L8003ccb4: jr $ra -.L8003ccb8: addiu $sp, 48 +.L8003ccb8: addiu $sp, 0x30 .global F0x8003ccbc F0x8003ccbc: -.L8003ccbc: addiu $sp, -32 -.L8003ccc0: sw $s1, 20($sp) +.L8003ccbc: addiu $sp, -0x20 +.L8003ccc0: sw $s1, 0x14($sp) .L8003ccc4: move_ $s1, $a0 -.L8003ccc8: sw $ra, 24($sp) -.L8003cccc: sw $s0, 16($sp) -.L8003ccd0: lw $v1, 0($s1) -.L8003ccd4: li $s0, 10 +.L8003ccc8: sw $ra, 0x18($sp) +.L8003cccc: sw $s0, 0x10($sp) +.L8003ccd0: lw $v1, ($s1) +.L8003ccd4: li $s0, 0xa .L8003ccd8: beq $v1, $s0, .L8003cd2c -.L8003ccdc: slti $v0, $v1, 11 +.L8003ccdc: slti $v0, $v1, 0xb .L8003cce0: beqz $v0, .L8003ccf8 -.L8003cce4: li $v0, 11 +.L8003cce4: li $v0, 0xb .L8003cce8: beqz $v1, .L8003cd10 .L8003ccec: move_ $v0, $zr .L8003ccf0: j .L8003cdb0 .L8003ccf4: nop .L8003ccf8: beq $v1, $v0, .L8003cd6c -.L8003ccfc: li $v0, 20 +.L8003ccfc: li $v0, 0x14 .L8003cd00: beq $v1, $v0, .L8003cd88 .L8003cd04: move_ $v0, $zr .L8003cd08: j .L8003cdb0 @@ -47803,134 +47803,134 @@ F0x8003ccbc: .L8003cd10: la_ $a0, F0x8003bee0 .L8003cd18: lui $at, 0x8006 .L8003cd1c: jal F0x8003dabc -.L8003cd20: sw $zr, -13520($at) +.L8003cd20: sw $zr, -0x34d0($at) .L8003cd24: j .L8003cdac -.L8003cd28: sw $s0, 0($s1) +.L8003cd28: sw $s0, ($s1) .L8003cd2c: la_ $s0, D0x800828d4 -.L8003cd34: lw $v0, 0($s0) +.L8003cd34: lw $v0, ($s0) .L8003cd38: nop .L8003cd3c: bnez $v0, .L8003cdb0 -.L8003cd40: li $v0, 1 -.L8003cd44: addiu $a0, $s0, 32 +.L8003cd40: li $v0, 0x1 +.L8003cd44: addiu $a0, $s0, 0x20 .L8003cd48: jal fopen .L8003cd4c: li $a1, 0x8001 .L8003cd50: bgez $v0, .L8003cd6c -.L8003cd54: sw $v0, 16($s0) -.L8003cd58: addiu $v1, $s0, -4 -.L8003cd5c: li $v0, 5 -.L8003cd60: sw $v0, 4($v1) +.L8003cd54: sw $v0, 0x10($s0) +.L8003cd58: addiu $v1, $s0, -0x4 +.L8003cd5c: li $v0, 0x5 +.L8003cd60: sw $v0, 0x4($v1) .L8003cd64: j .L8003cdb0 -.L8003cd68: li $v0, 1 -.L8003cd6c: li $v0, 20 +.L8003cd68: li $v0, 0x1 +.L8003cd6c: li $v0, 0x14 .L8003cd70: la_ $a0, F0x8003c790 .L8003cd78: jal F0x8003dabc -.L8003cd7c: sw $v0, 0($s1) +.L8003cd7c: sw $v0, ($s1) .L8003cd80: j .L8003cdb0 .L8003cd84: move_ $v0, $zr .L8003cd88: la_ $s0, D0x800828e4 -.L8003cd90: lw $a0, 0($s0) +.L8003cd90: lw $a0, ($s0) .L8003cd94: jal fclose .L8003cd98: nop -.L8003cd9c: li $v0, 1 -.L8003cda0: li $v1, -1 +.L8003cd9c: li $v0, 0x1 +.L8003cda0: li $v1, -0x1 .L8003cda4: j .L8003cdb0 -.L8003cda8: sw $v1, 0($s0) +.L8003cda8: sw $v1, ($s0) .L8003cdac: move_ $v0, $zr -.L8003cdb0: lw $ra, 24($sp) -.L8003cdb4: lw $s1, 20($sp) -.L8003cdb8: lw $s0, 16($sp) +.L8003cdb0: lw $ra, 0x18($sp) +.L8003cdb4: lw $s1, 0x14($sp) +.L8003cdb8: lw $s0, 0x10($sp) .L8003cdbc: jr $ra -.L8003cdc0: addiu $sp, 32 +.L8003cdc0: addiu $sp, 0x20 .global F0x8003cdc4 F0x8003cdc4: -.L8003cdc4: addiu $sp, -48 -.L8003cdc8: sw $s4, 32($sp) +.L8003cdc4: addiu $sp, -0x30 +.L8003cdc8: sw $s4, 0x20($sp) .L8003cdcc: move_ $s4, $a0 -.L8003cdd0: sw $s3, 28($sp) +.L8003cdd0: sw $s3, 0x1c($sp) .L8003cdd4: move_ $s3, $a1 -.L8003cdd8: sw $s5, 36($sp) +.L8003cdd8: sw $s5, 0x24($sp) .L8003cddc: move_ $s5, $a2 -.L8003cde0: sw $s2, 24($sp) +.L8003cde0: sw $s2, 0x18($sp) .L8003cde4: move_ $s2, $a3 -.L8003cde8: sw $s1, 20($sp) +.L8003cde8: sw $s1, 0x14($sp) .L8003cdec: la_ $s1, D0x800828d0 -.L8003cdf4: sw $ra, 44($sp) -.L8003cdf8: sw $s6, 40($sp) -.L8003cdfc: sw $s0, 16($sp) -.L8003ce00: lw $v0, 0($s1) -.L8003ce04: lw $s6, 64($sp) +.L8003cdf4: sw $ra, 0x2c($sp) +.L8003cdf8: sw $s6, 0x28($sp) +.L8003cdfc: sw $s0, 0x10($sp) +.L8003ce00: lw $v0, ($s1) +.L8003ce04: lw $s6, 0x40($sp) .L8003ce08: blez $v0, .L8003ce1c .L8003ce0c: nop .L8003ce10: lui $a0, 0x8001 .L8003ce14: j .L8003cea8 -.L8003ce18: addiu $a0, 3596 -.L8003ce1c: lw $v0, 20($s1) +.L8003ce18: addiu $a0, 0xe0c +.L8003ce1c: lw $v0, 0x14($s1) .L8003ce20: nop .L8003ce24: bltz $v0, .L8003ce38 .L8003ce28: andi $v0, $s6, 0x7f .L8003ce2c: lui $a0, 0x8001 .L8003ce30: j .L8003cea8 -.L8003ce34: addiu $a0, 3428 +.L8003ce34: addiu $a0, 0xd64 .L8003ce38: beqz $v0, .L8003ce4c .L8003ce3c: andi $v0, $s2, 0x7f .L8003ce40: lui $a0, 0x8001 .L8003ce44: j .L8003cea8 -.L8003ce48: addiu $a0, 3504 +.L8003ce48: addiu $a0, 0xdb0 .L8003ce4c: bnez $v0, .L8003cea0 .L8003ce50: move_ $a0, $s4 -.L8003ce54: addiu $s0, $s1, 36 +.L8003ce54: addiu $s0, $s1, 0x24 .L8003ce58: jal F0x8003d5e0 .L8003ce5c: move_ $a1, $s0 .L8003ce60: move_ $a0, $s0 .L8003ce64: jal F0x8003d90c .L8003ce68: move_ $a1, $s3 .L8003ce6c: la_ $a0, F0x8003cedc -.L8003ce74: li $v0, 4 -.L8003ce78: sw $v0, 0($s1) -.L8003ce7c: sw $zr, 4($s1) -.L8003ce80: sw $zr, 8($s1) -.L8003ce84: sw $s2, 24($s1) -.L8003ce88: sw $s5, 32($s1) -.L8003ce8c: sw $s6, 28($s1) +.L8003ce74: li $v0, 0x4 +.L8003ce78: sw $v0, ($s1) +.L8003ce7c: sw $zr, 0x4($s1) +.L8003ce80: sw $zr, 0x8($s1) +.L8003ce84: sw $s2, 0x18($s1) +.L8003ce88: sw $s5, 0x20($s1) +.L8003ce8c: sw $s6, 0x1c($s1) .L8003ce90: jal F0x8003dabc -.L8003ce94: sw $s4, 16($s1) +.L8003ce94: sw $s4, 0x10($s1) .L8003ce98: j .L8003ceb4 -.L8003ce9c: li $v0, 1 +.L8003ce9c: li $v0, 0x1 .L8003cea0: la_ $a0, D0x80010ddc .L8003cea8: jal F0x800283fc .L8003ceac: nop .L8003ceb0: move_ $v0, $zr -.L8003ceb4: lw $ra, 44($sp) -.L8003ceb8: lw $s6, 40($sp) -.L8003cebc: lw $s5, 36($sp) -.L8003cec0: lw $s4, 32($sp) -.L8003cec4: lw $s3, 28($sp) -.L8003cec8: lw $s2, 24($sp) -.L8003cecc: lw $s1, 20($sp) -.L8003ced0: lw $s0, 16($sp) +.L8003ceb4: lw $ra, 0x2c($sp) +.L8003ceb8: lw $s6, 0x28($sp) +.L8003cebc: lw $s5, 0x24($sp) +.L8003cec0: lw $s4, 0x20($sp) +.L8003cec4: lw $s3, 0x1c($sp) +.L8003cec8: lw $s2, 0x18($sp) +.L8003cecc: lw $s1, 0x14($sp) +.L8003ced0: lw $s0, 0x10($sp) .L8003ced4: jr $ra -.L8003ced8: addiu $sp, 48 +.L8003ced8: addiu $sp, 0x30 .global F0x8003cedc F0x8003cedc: -.L8003cedc: addiu $sp, -32 -.L8003cee0: sw $s1, 20($sp) +.L8003cedc: addiu $sp, -0x20 +.L8003cee0: sw $s1, 0x14($sp) .L8003cee4: move_ $s1, $a0 -.L8003cee8: sw $ra, 24($sp) -.L8003ceec: sw $s0, 16($sp) -.L8003cef0: lw $v1, 0($s1) -.L8003cef4: li $s0, 10 +.L8003cee8: sw $ra, 0x18($sp) +.L8003ceec: sw $s0, 0x10($sp) +.L8003cef0: lw $v1, ($s1) +.L8003cef4: li $s0, 0xa .L8003cef8: beq $v1, $s0, .L8003cf4c -.L8003cefc: slti $v0, $v1, 11 +.L8003cefc: slti $v0, $v1, 0xb .L8003cf00: beqz $v0, .L8003cf18 -.L8003cf04: li $v0, 11 +.L8003cf04: li $v0, 0xb .L8003cf08: beqz $v1, .L8003cf30 .L8003cf0c: move_ $v0, $zr .L8003cf10: j .L8003cfd0 .L8003cf14: nop .L8003cf18: beq $v1, $v0, .L8003cf8c -.L8003cf1c: li $v0, 20 +.L8003cf1c: li $v0, 0x14 .L8003cf20: beq $v1, $v0, .L8003cfa8 .L8003cf24: move_ $v0, $zr .L8003cf28: j .L8003cfd0 @@ -47938,101 +47938,101 @@ F0x8003cedc: .L8003cf30: la_ $a0, F0x8003bee0 .L8003cf38: lui $at, 0x8006 .L8003cf3c: jal F0x8003dabc -.L8003cf40: sw $zr, -13516($at) +.L8003cf40: sw $zr, -0x34cc($at) .L8003cf44: j .L8003cfcc -.L8003cf48: sw $s0, 0($s1) +.L8003cf48: sw $s0, ($s1) .L8003cf4c: la_ $s0, D0x800828d4 -.L8003cf54: lw $v0, 0($s0) +.L8003cf54: lw $v0, ($s0) .L8003cf58: nop .L8003cf5c: bnez $v0, .L8003cfd0 -.L8003cf60: li $v0, 1 -.L8003cf64: addiu $a0, $s0, 32 +.L8003cf60: li $v0, 0x1 +.L8003cf64: addiu $a0, $s0, 0x20 .L8003cf68: jal fopen .L8003cf6c: li $a1, 0x8001 .L8003cf70: bgez $v0, .L8003cf8c -.L8003cf74: sw $v0, 16($s0) -.L8003cf78: addiu $v1, $s0, -4 -.L8003cf7c: li $v0, 5 -.L8003cf80: sw $v0, 4($v1) +.L8003cf74: sw $v0, 0x10($s0) +.L8003cf78: addiu $v1, $s0, -0x4 +.L8003cf7c: li $v0, 0x5 +.L8003cf80: sw $v0, 0x4($v1) .L8003cf84: j .L8003cfd0 -.L8003cf88: li $v0, 1 -.L8003cf8c: li $v0, 20 +.L8003cf88: li $v0, 0x1 +.L8003cf8c: li $v0, 0x14 .L8003cf90: la_ $a0, F0x8003c9f8 .L8003cf98: jal F0x8003dabc -.L8003cf9c: sw $v0, 0($s1) +.L8003cf9c: sw $v0, ($s1) .L8003cfa0: j .L8003cfd0 .L8003cfa4: move_ $v0, $zr .L8003cfa8: la_ $s0, D0x800828e4 -.L8003cfb0: lw $a0, 0($s0) +.L8003cfb0: lw $a0, ($s0) .L8003cfb4: jal fclose .L8003cfb8: nop -.L8003cfbc: li $v0, 1 -.L8003cfc0: li $v1, -1 +.L8003cfbc: li $v0, 0x1 +.L8003cfc0: li $v1, -0x1 .L8003cfc4: j .L8003cfd0 -.L8003cfc8: sw $v1, 0($s0) +.L8003cfc8: sw $v1, ($s0) .L8003cfcc: move_ $v0, $zr -.L8003cfd0: lw $ra, 24($sp) -.L8003cfd4: lw $s1, 20($sp) -.L8003cfd8: lw $s0, 16($sp) +.L8003cfd0: lw $ra, 0x18($sp) +.L8003cfd4: lw $s1, 0x14($sp) +.L8003cfd8: lw $s0, 0x10($sp) .L8003cfdc: jr $ra -.L8003cfe0: addiu $sp, 32 +.L8003cfe0: addiu $sp, 0x20 .global F0x8003cfe4 F0x8003cfe4: -.L8003cfe4: addiu $sp, -144 -.L8003cfe8: sw $s6, 128($sp) +.L8003cfe4: addiu $sp, -0x90 +.L8003cfe8: sw $s6, 0x80($sp) .L8003cfec: move_ $s6, $a0 -.L8003cff0: sw $s1, 108($sp) +.L8003cff0: sw $s1, 0x6c($sp) .L8003cff4: move_ $s1, $a1 -.L8003cff8: sw $s7, 132($sp) +.L8003cff8: sw $s7, 0x84($sp) .L8003cffc: move_ $s7, $a2 -.L8003d000: sw $s0, 104($sp) +.L8003d000: sw $s0, 0x68($sp) .L8003d004: la_ $s0, D0x800828d0 -.L8003d00c: sw $ra, 140($sp) -.L8003d010: sw $s8, 136($sp) -.L8003d014: sw $s5, 124($sp) -.L8003d018: sw $s4, 120($sp) -.L8003d01c: sw $s3, 116($sp) -.L8003d020: sw $s2, 112($sp) -.L8003d024: sw $a3, 92($sp) -.L8003d028: lw $v0, 0($s0) -.L8003d02c: lw $s8, 160($sp) +.L8003d00c: sw $ra, 0x8c($sp) +.L8003d010: sw $s8, 0x88($sp) +.L8003d014: sw $s5, 0x7c($sp) +.L8003d018: sw $s4, 0x78($sp) +.L8003d01c: sw $s3, 0x74($sp) +.L8003d020: sw $s2, 0x70($sp) +.L8003d024: sw $a3, 0x5c($sp) +.L8003d028: lw $v0, ($s0) +.L8003d02c: lw $s8, 0xa0($sp) .L8003d030: beqz $v0, .L8003d04c .L8003d034: move_ $a0, $s6 .L8003d038: lui $a0, 0x8001 .L8003d03c: jal F0x800283fc -.L8003d040: addiu $a0, 3596 +.L8003d040: addiu $a0, 0xe0c .L8003d044: j .L8003d210 -.L8003d048: li $v0, -1 +.L8003d048: li $v0, -0x1 .L8003d04c: jal F0x8003d5e0 -.L8003d050: addiu $a1, $sp, 16 -.L8003d054: addiu $a0, $sp, 16 +.L8003d050: addiu $a1, $sp, 0x10 +.L8003d054: addiu $a0, $sp, 0x10 .L8003d058: jal F0x8003d90c .L8003d05c: move_ $a1, $s1 .L8003d060: move_ $s2, $zr .L8003d064: move_ $s1, $zr -.L8003d068: li $v0, 1 -.L8003d06c: sw $zr, 88($sp) -.L8003d070: lw $v1, 12($s0) +.L8003d068: li $v0, 0x1 +.L8003d06c: sw $zr, 0x58($sp) +.L8003d070: lw $v1, 0xc($s0) .L8003d074: sllv $v0, $v0, $s6 .L8003d078: or $v1, $v0 -.L8003d07c: sw $v1, 12($s0) -.L8003d080: lw $t0, 164($sp) +.L8003d07c: sw $v1, 0xc($s0) +.L8003d080: lw $t0, 0xa4($sp) .L8003d084: nop .L8003d088: addu $v0, $s8, $t0 .L8003d08c: blez $v0, .L8003d1fc .L8003d090: move_ $s5, $zr .L8003d094: move_ $s3, $s0 -.L8003d098: addiu $t0, $sp, 80 -.L8003d09c: sw $t0, 96($sp) +.L8003d098: addiu $t0, $sp, 0x50 +.L8003d09c: sw $t0, 0x60($sp) .L8003d0a0: move_ $s4, $zr .L8003d0a4: bnez $s1, .L8003d170 .L8003d0a8: nop .L8003d0ac: jal F0x8003df3c .L8003d0b0: nop -.L8003d0b4: addiu $a0, $sp, 16 +.L8003d0b4: addiu $a0, $sp, 0x10 .L8003d0b8: jal F0x8003d65c -.L8003d0bc: addiu $a1, $sp, 48 +.L8003d0bc: addiu $a1, $sp, 0x30 .L8003d0c0: move_ $s0, $v0 .L8003d0c4: bnez $s0, .L8003d184 .L8003d0c8: slt $v0, $s1, $s8 @@ -48041,43 +48041,43 @@ F0x8003cfe4: .L8003d0d4: jal F0x8003d4e0 .L8003d0d8: move_ $a0, $v0 .L8003d0dc: beqz $v0, .L8003d17c -.L8003d0e0: sw $v0, 88($sp) -.L8003d0e4: addiu $s2, 1 -.L8003d0e8: slti $v0, $s2, 4 +.L8003d0e0: sw $v0, 0x58($sp) +.L8003d0e4: addiu $s2, 0x1 +.L8003d0e8: slti $v0, $s2, 0x4 .L8003d0ec: bnez $v0, .L8003d0ac .L8003d0f0: nop .L8003d0f4: jal F0x8003d240 .L8003d0f8: move_ $a0, $zr -.L8003d0fc: lw $v1, 0($s3) +.L8003d0fc: lw $v1, ($s3) .L8003d100: lui $at, 0x8008 -.L8003d104: sw $v0, 10536($at) +.L8003d104: sw $v0, 0x2928($at) .L8003d108: blez $v1, .L8003d124 -.L8003d10c: li $t0, 2 +.L8003d10c: li $t0, 0x2 .L8003d110: lui $a0, 0x8001 .L8003d114: jal F0x800283fc -.L8003d118: addiu $a0, 3176 +.L8003d118: addiu $a0, 0xc68 .L8003d11c: j .L8003d148 .L8003d120: move_ $a0, $zr .L8003d124: la_ $a0, F0x8003c264 -.L8003d12c: sw $t0, 0($s3) -.L8003d130: sw $zr, 4($s3) -.L8003d134: sw $zr, 8($s3) +.L8003d12c: sw $t0, ($s3) +.L8003d130: sw $zr, 0x4($s3) +.L8003d134: sw $zr, 0x8($s3) .L8003d138: lui $at, 0x8008 .L8003d13c: jal F0x8003dabc -.L8003d140: sw $s6, 10464($at) +.L8003d140: sw $s6, 0x28e0($at) .L8003d144: move_ $a0, $zr .L8003d148: move_ $a1, $zr .L8003d14c: jal F0x8003d254 -.L8003d150: addiu $a2, $sp, 88 +.L8003d150: addiu $a2, $sp, 0x58 .L8003d154: lui $a0, 0x8008 -.L8003d158: lw $a0, 10536($a0) +.L8003d158: lw $a0, 0x2928($a0) .L8003d15c: jal F0x8003d240 .L8003d160: nop -.L8003d164: lw $v0, 88($sp) +.L8003d164: lw $v0, 0x58($sp) .L8003d168: j .L8003d210 .L8003d16c: nop .L8003d170: jal nextfile -.L8003d174: addiu $a0, $sp, 48 +.L8003d174: addiu $a0, $sp, 0x30 .L8003d178: move_ $s0, $v0 .L8003d17c: beqz $s0, .L8003d1fc .L8003d180: slt $v0, $s1, $s8 @@ -48085,249 +48085,249 @@ F0x8003cfe4: .L8003d188: nop .L8003d18c: beqz $s7, .L8003d1e4 .L8003d190: addu $a3, $s4, $s7 -.L8003d194: addiu $a2, $sp, 48 -.L8003d198: lw $v0, 0($a2) -.L8003d19c: lw $v1, 4($a2) -.L8003d1a0: lw $a0, 8($a2) -.L8003d1a4: lw $a1, 12($a2) -.L8003d1a8: sw $v0, 0($a3) -.L8003d1ac: sw $v1, 4($a3) -.L8003d1b0: sw $a0, 8($a3) -.L8003d1b4: sw $a1, 12($a3) -.L8003d1b8: addiu $a2, 16 -.L8003d1bc: lw $t0, 96($sp) +.L8003d194: addiu $a2, $sp, 0x30 +.L8003d198: lw $v0, ($a2) +.L8003d19c: lw $v1, 0x4($a2) +.L8003d1a0: lw $a0, 0x8($a2) +.L8003d1a4: lw $a1, 0xc($a2) +.L8003d1a8: sw $v0, ($a3) +.L8003d1ac: sw $v1, 0x4($a3) +.L8003d1b0: sw $a0, 0x8($a3) +.L8003d1b4: sw $a1, 0xc($a3) +.L8003d1b8: addiu $a2, 0x10 +.L8003d1bc: lw $t0, 0x60($sp) .L8003d1c0: nop .L8003d1c4: bne $a2, $t0, .L8003d198 -.L8003d1c8: addiu $a3, 16 -.L8003d1cc: lw $v0, 0($a2) -.L8003d1d0: lw $v1, 4($a2) -.L8003d1d4: sw $v0, 0($a3) -.L8003d1d8: sw $v1, 4($a3) -.L8003d1dc: addiu $s4, 40 -.L8003d1e0: addiu $s5, 1 -.L8003d1e4: lw $t0, 164($sp) -.L8003d1e8: addiu $s1, 1 +.L8003d1c8: addiu $a3, 0x10 +.L8003d1cc: lw $v0, ($a2) +.L8003d1d0: lw $v1, 0x4($a2) +.L8003d1d4: sw $v0, ($a3) +.L8003d1d8: sw $v1, 0x4($a3) +.L8003d1dc: addiu $s4, 0x28 +.L8003d1e0: addiu $s5, 0x1 +.L8003d1e4: lw $t0, 0xa4($sp) +.L8003d1e8: addiu $s1, 0x1 .L8003d1ec: addu $v0, $s8, $t0 .L8003d1f0: slt $v0, $s1, $v0 .L8003d1f4: bnez $v0, .L8003d0a4 .L8003d1f8: nop -.L8003d1fc: lw $t0, 92($sp) +.L8003d1fc: lw $t0, 0x5c($sp) .L8003d200: nop .L8003d204: beqz $t0, .L8003d210 .L8003d208: move_ $v0, $zr -.L8003d20c: sw $s5, 0($t0) -.L8003d210: lw $ra, 140($sp) -.L8003d214: lw $s8, 136($sp) -.L8003d218: lw $s7, 132($sp) -.L8003d21c: lw $s6, 128($sp) -.L8003d220: lw $s5, 124($sp) -.L8003d224: lw $s4, 120($sp) -.L8003d228: lw $s3, 116($sp) -.L8003d22c: lw $s2, 112($sp) -.L8003d230: lw $s1, 108($sp) -.L8003d234: lw $s0, 104($sp) +.L8003d20c: sw $s5, ($t0) +.L8003d210: lw $ra, 0x8c($sp) +.L8003d214: lw $s8, 0x88($sp) +.L8003d218: lw $s7, 0x84($sp) +.L8003d21c: lw $s6, 0x80($sp) +.L8003d220: lw $s5, 0x7c($sp) +.L8003d224: lw $s4, 0x78($sp) +.L8003d228: lw $s3, 0x74($sp) +.L8003d22c: lw $s2, 0x70($sp) +.L8003d230: lw $s1, 0x6c($sp) +.L8003d234: lw $s0, 0x68($sp) .L8003d238: jr $ra -.L8003d23c: addiu $sp, 144 +.L8003d23c: addiu $sp, 0x90 .global F0x8003d240 F0x8003d240: .L8003d240: la_ $v1, D0x80082914 -.L8003d248: lw $v0, 0($v1) +.L8003d248: lw $v0, ($v1) .L8003d24c: jr $ra -.L8003d250: sw $a0, 0($v1) +.L8003d250: sw $a0, ($v1) .global F0x8003d254 F0x8003d254: .L8003d254: la_ $v1, D0x800828d0 -.L8003d25c: lw $v0, 0($v1) +.L8003d25c: lw $v0, ($v1) .L8003d260: nop .L8003d264: bnez $v0, .L8003d27c .L8003d268: nop -.L8003d26c: lw $v0, 8($v1) +.L8003d26c: lw $v0, 0x8($v1) .L8003d270: nop .L8003d274: beqz $v0, .L8003d368 -.L8003d278: li $v0, -1 -.L8003d27c: lw $t0, 0($v1) -.L8003d280: lw $a3, 4($v1) +.L8003d278: li $v0, -0x1 +.L8003d27c: lw $t0, ($v1) +.L8003d280: lw $a3, 0x4($v1) .L8003d284: bnez $a0, .L8003d2fc .L8003d288: nop -.L8003d28c: lw $v0, 8($v1) +.L8003d28c: lw $v0, 0x8($v1) .L8003d290: nop .L8003d294: bnez $v0, .L8003d2b0 .L8003d298: nop -.L8003d29c: addiu $v1, 8 -.L8003d2a0: lw $v0, 0($v1) +.L8003d29c: addiu $v1, 0x8 +.L8003d2a0: lw $v0, ($v1) .L8003d2a4: nop .L8003d2a8: beqz $v0, .L8003d2a0 .L8003d2ac: nop .L8003d2b0: beqz $a2, .L8003d2cc .L8003d2b4: nop .L8003d2b8: la_ $v0, D0x800828c4 -.L8003d2c0: lw $v0, 0($v0) +.L8003d2c0: lw $v0, ($v0) .L8003d2c4: nop -.L8003d2c8: sw $v0, 0($a2) +.L8003d2c8: sw $v0, ($a2) .L8003d2cc: beqz $a1, .L8003d2e8 .L8003d2d0: nop .L8003d2d4: la_ $v0, D0x800828c0 -.L8003d2dc: lw $v0, 0($v0) +.L8003d2dc: lw $v0, ($v0) .L8003d2e0: nop -.L8003d2e4: sw $v0, 0($a1) +.L8003d2e4: sw $v0, ($a1) .L8003d2e8: la_ $v0, D0x800828d0 -.L8003d2f0: sw $zr, 8($v0) +.L8003d2f0: sw $zr, 0x8($v0) .L8003d2f4: j .L8003d368 -.L8003d2f8: li $v0, 1 -.L8003d2fc: lw $v0, 8($v1) +.L8003d2f8: li $v0, 0x1 +.L8003d2fc: lw $v0, 0x8($v1) .L8003d300: nop .L8003d304: bnez $v0, .L8003d328 .L8003d308: nop .L8003d30c: beqz $a2, .L8003d318 .L8003d310: nop -.L8003d314: sw $a3, 0($a2) +.L8003d314: sw $a3, ($a2) .L8003d318: beqz $a1, .L8003d368 .L8003d31c: move_ $v0, $zr .L8003d320: j .L8003d368 -.L8003d324: sw $t0, 0($a1) +.L8003d324: sw $t0, ($a1) .L8003d328: beqz $a2, .L8003d344 .L8003d32c: nop .L8003d330: la_ $v0, D0x800828c4 -.L8003d338: lw $v0, 0($v0) +.L8003d338: lw $v0, ($v0) .L8003d33c: nop -.L8003d340: sw $v0, 0($a2) +.L8003d340: sw $v0, ($a2) .L8003d344: beqz $a1, .L8003d360 .L8003d348: nop .L8003d34c: la_ $v0, D0x800828c0 -.L8003d354: lw $v0, 0($v0) +.L8003d354: lw $v0, ($v0) .L8003d358: nop -.L8003d35c: sw $v0, 0($a1) -.L8003d360: sw $zr, 8($v1) -.L8003d364: li $v0, 1 +.L8003d35c: sw $v0, ($a1) +.L8003d360: sw $zr, 0x8($v1) +.L8003d364: li $v0, 0x1 .L8003d368: jr $ra .L8003d36c: nop .global F0x8003d370 F0x8003d370: -.L8003d370: addiu $sp, -72 -.L8003d374: sw $s0, 48($sp) +.L8003d370: addiu $sp, -0x48 +.L8003d374: sw $s0, 0x30($sp) .L8003d378: move_ $s0, $a0 -.L8003d37c: sw $s1, 52($sp) +.L8003d37c: sw $s1, 0x34($sp) .L8003d380: move_ $s1, $a1 -.L8003d384: sw $s2, 56($sp) +.L8003d384: sw $s2, 0x38($sp) .L8003d388: la_ $s2, D0x800828d0 -.L8003d390: sw $ra, 64($sp) -.L8003d394: sw $s3, 60($sp) -.L8003d398: lw $v0, 0($s2) +.L8003d390: sw $ra, 0x40($sp) +.L8003d394: sw $s3, 0x3c($sp) +.L8003d398: lw $v0, ($s2) .L8003d39c: nop .L8003d3a0: beqz $v0, .L8003d3d4 .L8003d3a4: move_ $s3, $a2 .L8003d3a8: lui $a0, 0x8001 .L8003d3ac: jal F0x800283fc -.L8003d3b0: addiu $a0, 3596 +.L8003d3b0: addiu $a0, 0xe0c .L8003d3b4: j .L8003d450 -.L8003d3b8: li $v0, -1 +.L8003d3b8: li $v0, -0x1 .L8003d3bc: j .L8003d450 -.L8003d3c0: li $v0, 7 +.L8003d3c0: li $v0, 0x7 .L8003d3c4: j .L8003d450 -.L8003d3c8: li $v0, 4 +.L8003d3c8: li $v0, 0x4 .L8003d3cc: j .L8003d450 -.L8003d3d0: li $v0, 6 +.L8003d3d0: li $v0, 0x6 .L8003d3d4: move_ $a0, $s0 .L8003d3d8: jal F0x8003d5e0 -.L8003d3dc: addiu $a1, $sp, 16 -.L8003d3e0: addiu $a0, $sp, 16 +.L8003d3dc: addiu $a1, $sp, 0x10 +.L8003d3e0: addiu $a0, $sp, 0x10 .L8003d3e4: jal F0x8003d90c .L8003d3e8: move_ $a1, $s1 -.L8003d3ec: li $v0, 1 -.L8003d3f0: lw $v1, 12($s2) +.L8003d3ec: li $v0, 0x1 +.L8003d3f0: lw $v1, 0xc($s2) .L8003d3f4: sllv $v0, $v0, $s0 .L8003d3f8: or $v1, $v0 -.L8003d3fc: sw $v1, 12($s2) +.L8003d3fc: sw $v1, 0xc($s2) .L8003d400: move_ $a0, $s0 .L8003d404: move_ $a1, $s1 .L8003d408: jal F0x8003e64c .L8003d40c: move_ $a2, $s3 .L8003d410: move_ $a0, $v0 .L8003d414: beqz $a0, .L8003d44c -.L8003d418: li $v0, -1 +.L8003d418: li $v0, -0x1 .L8003d41c: beq $a0, $v0, .L8003d3bc -.L8003d420: li $v0, -2 +.L8003d420: li $v0, -0x2 .L8003d424: beq $a0, $v0, .L8003d3c4 -.L8003d428: li $v0, -3 +.L8003d428: li $v0, -0x3 .L8003d42c: beq $a0, $v0, .L8003d3cc -.L8003d430: li $v0, 4 +.L8003d430: li $v0, 0x4 .L8003d434: beq $a0, $v0, .L8003d450 -.L8003d438: li $v0, 2 +.L8003d438: li $v0, 0x2 .L8003d43c: jal F0x8003d4e0 .L8003d440: nop .L8003d444: j .L8003d450 .L8003d448: nop .L8003d44c: move_ $v0, $zr -.L8003d450: lw $ra, 64($sp) -.L8003d454: lw $s3, 60($sp) -.L8003d458: lw $s2, 56($sp) -.L8003d45c: lw $s1, 52($sp) -.L8003d460: lw $s0, 48($sp) +.L8003d450: lw $ra, 0x40($sp) +.L8003d454: lw $s3, 0x3c($sp) +.L8003d458: lw $s2, 0x38($sp) +.L8003d45c: lw $s1, 0x34($sp) +.L8003d460: lw $s0, 0x30($sp) .L8003d464: jr $ra -.L8003d468: addiu $sp, 72 +.L8003d468: addiu $sp, 0x48 .global F0x8003d46c F0x8003d46c: -.L8003d46c: addiu $sp, -24 +.L8003d46c: addiu $sp, -0x18 .L8003d470: la_ $v0, D0x800828d0 -.L8003d478: sw $ra, 16($sp) -.L8003d47c: lw $v0, 0($v0) +.L8003d478: sw $ra, 0x10($sp) +.L8003d47c: lw $v0, ($v0) .L8003d480: nop .L8003d484: beqz $v0, .L8003d4a0 .L8003d488: nop .L8003d48c: lui $a0, 0x8001 .L8003d490: jal F0x800283fc -.L8003d494: addiu $a0, 3596 +.L8003d494: addiu $a0, 0xe0c .L8003d498: j .L8003d4d0 -.L8003d49c: li $v0, -1 +.L8003d49c: li $v0, -0x1 .L8003d4a0: jal F0x8003e27c .L8003d4a4: nop .L8003d4a8: move_ $a0, $v0 .L8003d4ac: beqz $a0, .L8003d4cc -.L8003d4b0: li $v0, 4 +.L8003d4b0: li $v0, 0x4 .L8003d4b4: beq $a0, $v0, .L8003d4d0 -.L8003d4b8: li $v0, 2 +.L8003d4b8: li $v0, 0x2 .L8003d4bc: jal F0x8003d4e0 .L8003d4c0: nop .L8003d4c4: j .L8003d4d0 .L8003d4c8: nop .L8003d4cc: move_ $v0, $zr -.L8003d4d0: lw $ra, 16($sp) -.L8003d4d4: addiu $sp, 24 +.L8003d4d0: lw $ra, 0x10($sp) +.L8003d4d4: addiu $sp, 0x18 .L8003d4d8: jr $ra .L8003d4dc: nop .global F0x8003d4e0 F0x8003d4e0: -.L8003d4e0: li $v0, 1 +.L8003d4e0: li $v0, 0x1 .L8003d4e4: beq $a0, $v0, .L8003d528 .L8003d4e8: move_ $v1, $zr -.L8003d4ec: slti $v0, $a0, 2 +.L8003d4ec: slti $v0, $a0, 0x2 .L8003d4f0: beqz $v0, .L8003d508 .L8003d4f4: nop .L8003d4f8: beqz $a0, .L8003d52c .L8003d4fc: nop .L8003d500: j .L8003d52c .L8003d504: ori $v1, $a0, 0x8000 -.L8003d508: li $v0, 2 +.L8003d508: li $v0, 0x2 .L8003d50c: beq $a0, $v0, .L8003d52c -.L8003d510: li $v1, 1 -.L8003d514: li $v0, 4 +.L8003d510: li $v1, 0x1 +.L8003d514: li $v0, 0x4 .L8003d518: bne $a0, $v0, .L8003d52c .L8003d51c: ori $v1, $a0, 0x8000 .L8003d520: j .L8003d52c -.L8003d524: li $v1, 3 -.L8003d528: li $v1, 2 +.L8003d524: li $v1, 0x3 +.L8003d528: li $v1, 0x2 .L8003d52c: jr $ra .L8003d530: move_ $v0, $v1 .global F0x8003d534 F0x8003d534: -.L8003d534: addiu $sp, -24 -.L8003d538: sw $ra, 16($sp) +.L8003d534: addiu $sp, -0x18 +.L8003d538: sw $ra, 0x10($sp) .L8003d53c: jal F0x8003dba4 .L8003d540: nop .L8003d544: bnez $v0, .L8003d5a8 @@ -48337,33 +48337,33 @@ F0x8003d534: .L8003d554: jal F0x8003dba4 .L8003d558: nop .L8003d55c: beqz $v0, .L8003d5a8 -.L8003d560: li $v0, 1 +.L8003d560: li $v0, 0x1 .L8003d564: la_ $v1, D0x800828d0 -.L8003d56c: sw $v0, 8($v1) -.L8003d570: lw $v0, 0($v1) +.L8003d56c: sw $v0, 0x8($v1) +.L8003d570: lw $v0, ($v1) .L8003d574: la_ $a1, D0x800828c0 -.L8003d57c: sw $v0, 0($a1) -.L8003d580: lw $v0, 4($v1) -.L8003d584: lw $a2, 68($v1) -.L8003d588: sw $v0, 4($a1) -.L8003d58c: sw $zr, 0($v1) +.L8003d57c: sw $v0, ($a1) +.L8003d580: lw $v0, 0x4($v1) +.L8003d584: lw $a2, 0x44($v1) +.L8003d588: sw $v0, 0x4($a1) +.L8003d58c: sw $zr, ($v1) .L8003d590: beqz $a2, .L8003d5a8 -.L8003d594: sw $zr, 4($v1) -.L8003d598: lw $a0, 0($a1) -.L8003d59c: lw $a1, 4($a1) +.L8003d594: sw $zr, 0x4($v1) +.L8003d598: lw $a0, ($a1) +.L8003d59c: lw $a1, 0x4($a1) .L8003d5a0: jalr $a2 .L8003d5a4: nop .L8003d5a8: la_ $v0, D0x800828d0 -.L8003d5b0: lw $v1, 80($v0) +.L8003d5b0: lw $v1, 0x50($v0) .L8003d5b4: nop -.L8003d5b8: addiu $v1, 1 -.L8003d5bc: sw $v1, 80($v0) -.L8003d5c0: lw $v1, 84($v0) +.L8003d5b8: addiu $v1, 0x1 +.L8003d5bc: sw $v1, 0x50($v0) +.L8003d5c0: lw $v1, 0x54($v0) .L8003d5c4: nop -.L8003d5c8: addiu $v1, 1 -.L8003d5cc: sw $v1, 84($v0) -.L8003d5d0: lw $ra, 16($sp) -.L8003d5d4: addiu $sp, 24 +.L8003d5c8: addiu $v1, 0x1 +.L8003d5cc: sw $v1, 0x54($v0) +.L8003d5d0: lw $ra, 0x10($sp) +.L8003d5d4: addiu $sp, 0x18 .L8003d5d8: jr $ra .L8003d5dc: nop @@ -48372,25 +48372,25 @@ F0x8003d5e0: .L8003d5e0: move_ $a2, $a0 .L8003d5e4: move_ $a3, $a1 .L8003d5e8: la_ $a1, D0x80010e2c -.L8003d5f0: lwl $v0, 3($a1) -.L8003d5f4: lwr $v0, 0($a1) -.L8003d5f8: lb $v1, 4($a1) -.L8003d5fc: lb $a0, 5($a1) -.L8003d600: swl $v0, 3($a3) -.L8003d604: swr $v0, 0($a3) -.L8003d608: sb $v1, 4($a3) -.L8003d60c: sb $a0, 5($a3) +.L8003d5f0: lwl $v0, 0x3($a1) +.L8003d5f4: lwr $v0, ($a1) +.L8003d5f8: lb $v1, 0x4($a1) +.L8003d5fc: lb $a0, 0x5($a1) +.L8003d600: swl $v0, 0x3($a3) +.L8003d604: swr $v0, ($a3) +.L8003d608: sb $v1, 0x4($a3) +.L8003d60c: sb $a0, 0x5($a3) .L8003d610: bgez $a2, .L8003d61c .L8003d614: move_ $v0, $a2 -.L8003d618: addiu $v0, $a2, 15 +.L8003d618: addiu $v0, $a2, 0xf .L8003d61c: sra $v0, 0x4 -.L8003d620: addiu $v1, $v0, 48 +.L8003d620: addiu $v1, $v0, 0x30 .L8003d624: sll $v0, 0x4 .L8003d628: subu $v0, $a2, $v0 -.L8003d62c: addiu $v0, 48 -.L8003d630: sb $v1, 2($a3) +.L8003d62c: addiu $v0, 0x30 +.L8003d630: sb $v1, 0x2($a3) .L8003d634: jr $ra -.L8003d638: sb $v0, 3($a3) +.L8003d638: sb $v0, 0x3($a3) .global fseek fseek: @@ -48402,33 +48402,33 @@ nextfile: .global F0x8003d65c F0x8003d65c: -.L8003d65c: addiu $sp, -40 -.L8003d660: sw $s2, 24($sp) +.L8003d65c: addiu $sp, -0x28 +.L8003d660: sw $s2, 0x18($sp) .L8003d664: move_ $s2, $a0 -.L8003d668: sw $s3, 28($sp) +.L8003d668: sw $s3, 0x1c($sp) .L8003d66c: move_ $s3, $a1 -.L8003d670: sw $ra, 32($sp) -.L8003d674: sw $s1, 20($sp) -.L8003d678: sw $s0, 16($sp) -.L8003d67c: lb $v0, 0($s2) +.L8003d670: sw $ra, 0x20($sp) +.L8003d674: sw $s1, 0x14($sp) +.L8003d678: sw $s0, 0x10($sp) +.L8003d67c: lb $v0, ($s2) .L8003d680: la_ $a0, D0x80082938 -.L8003d688: slti $v0, 59 +.L8003d688: slti $v0, 0x3b .L8003d68c: bnez $v0, .L8003d6b4 .L8003d690: move_ $v1, $s2 -.L8003d694: lbu $v0, 0($v1) -.L8003d698: addiu $v1, 1 -.L8003d69c: sb $v0, 0($a0) -.L8003d6a0: lb $v0, 0($v1) +.L8003d694: lbu $v0, ($v1) +.L8003d698: addiu $v1, 0x1 +.L8003d69c: sb $v0, ($a0) +.L8003d6a0: lb $v0, ($v1) .L8003d6a4: nop -.L8003d6a8: slti $v0, 59 +.L8003d6a8: slti $v0, 0x3b .L8003d6ac: beqz $v0, .L8003d694 -.L8003d6b0: addiu $a0, 1 -.L8003d6b4: sb $zr, 0($a0) -.L8003d6b8: lw $v1, 340($zr) +.L8003d6b0: addiu $a0, 0x1 +.L8003d6b4: sb $zr, ($a0) +.L8003d6b8: lw $v1, 0x154($zr) .L8003d6bc: lui $v0, 0xcccc .L8003d6c0: ori $v0, 0xcccd .L8003d6c4: multu $v1, $v0 -.L8003d6c8: lw $s0, 336($zr) +.L8003d6c8: lw $s0, 0x150($zr) .L8003d6cc: mfhi $a2 .L8003d6d0: srl $v1, $a2, 0x6 .L8003d6d4: sll $v0, $v1, 0x2 @@ -48439,16 +48439,16 @@ F0x8003d65c: .L8003d6e8: beqz $v0, .L8003d728 .L8003d6ec: nop .L8003d6f0: move_ $s1, $v1 -.L8003d6f4: lw $a0, 0($s0) +.L8003d6f4: lw $a0, ($s0) .L8003d6f8: nop .L8003d6fc: beqz $a0, .L8003d718 .L8003d700: nop .L8003d704: lui $a1, 0x8008 .L8003d708: jal F0x8003d9bc -.L8003d70c: addiu $a1, 10552 +.L8003d70c: addiu $a1, 0x2938 .L8003d710: beqz $v0, .L8003d73c .L8003d714: nop -.L8003d718: addiu $s0, 80 +.L8003d718: addiu $s0, 0x50 .L8003d71c: sltu $v0, $s0, $s1 .L8003d720: bnez $v0, .L8003d6f4 .L8003d724: nop @@ -48457,19 +48457,19 @@ F0x8003d65c: .L8003d730: move_ $v0, $zr .L8003d734: j .L8003d7dc .L8003d738: nop -.L8003d73c: lw $v0, 52($s0) +.L8003d73c: lw $v0, 0x34($s0) .L8003d740: lui $at, 0x8008 -.L8003d744: sw $v0, 10544($at) +.L8003d744: sw $v0, 0x2930($at) .L8003d748: j .L8003d72c -.L8003d74c: li $v1, 1 +.L8003d74c: li $v1, 0x1 .L8003d750: la_ $v0, F0x8003d7f8 .L8003d758: j .L8003d7d0 -.L8003d75c: sw $v0, 52($s0) -.L8003d760: lw $v1, 340($zr) +.L8003d75c: sw $v0, 0x34($s0) +.L8003d760: lw $v1, 0x154($zr) .L8003d764: lui $v0, 0xcccc .L8003d768: ori $v0, 0xcccd .L8003d76c: multu $v1, $v0 -.L8003d770: lw $s0, 336($zr) +.L8003d770: lw $s0, 0x150($zr) .L8003d774: mfhi $a2 .L8003d778: srl $v1, $a2, 0x6 .L8003d77c: sll $v0, $v1, 0x2 @@ -48480,55 +48480,55 @@ F0x8003d65c: .L8003d790: beqz $v0, .L8003d7d4 .L8003d794: move_ $a0, $s2 .L8003d798: move_ $s1, $v1 -.L8003d79c: lw $a0, 0($s0) +.L8003d79c: lw $a0, ($s0) .L8003d7a0: nop .L8003d7a4: beqz $a0, .L8003d7c0 .L8003d7a8: nop .L8003d7ac: lui $a1, 0x8008 .L8003d7b0: jal F0x8003d9bc -.L8003d7b4: addiu $a1, 10552 +.L8003d7b4: addiu $a1, 0x2938 .L8003d7b8: beqz $v0, .L8003d750 .L8003d7bc: nop -.L8003d7c0: addiu $s0, 80 +.L8003d7c0: addiu $s0, 0x50 .L8003d7c4: sltu $v0, $s0, $s1 .L8003d7c8: bnez $v0, .L8003d79c .L8003d7cc: nop .L8003d7d0: move_ $a0, $s2 .L8003d7d4: jal firstfile .L8003d7d8: move_ $a1, $s3 -.L8003d7dc: lw $ra, 32($sp) -.L8003d7e0: lw $s3, 28($sp) -.L8003d7e4: lw $s2, 24($sp) -.L8003d7e8: lw $s1, 20($sp) -.L8003d7ec: lw $s0, 16($sp) +.L8003d7dc: lw $ra, 0x20($sp) +.L8003d7e0: lw $s3, 0x1c($sp) +.L8003d7e4: lw $s2, 0x18($sp) +.L8003d7e8: lw $s1, 0x14($sp) +.L8003d7ec: lw $s0, 0x10($sp) .L8003d7f0: jr $ra -.L8003d7f4: addiu $sp, 40 +.L8003d7f4: addiu $sp, 0x28 .global F0x8003d7f8 F0x8003d7f8: -.L8003d7f8: addiu $sp, -48 -.L8003d7fc: sw $s2, 24($sp) +.L8003d7f8: addiu $sp, -0x30 +.L8003d7fc: sw $s2, 0x18($sp) .L8003d800: move_ $s2, $a0 -.L8003d804: sw $s4, 32($sp) +.L8003d804: sw $s4, 0x20($sp) .L8003d808: move_ $s4, $a1 -.L8003d80c: sw $ra, 40($sp) -.L8003d810: sw $s5, 36($sp) -.L8003d814: sw $s3, 28($sp) -.L8003d818: sw $s1, 20($sp) -.L8003d81c: sw $s0, 16($sp) -.L8003d820: lw $v0, 0($s2) +.L8003d80c: sw $ra, 0x28($sp) +.L8003d810: sw $s5, 0x24($sp) +.L8003d814: sw $s3, 0x1c($sp) +.L8003d818: sw $s1, 0x14($sp) +.L8003d81c: sw $s0, 0x10($sp) +.L8003d820: lw $v0, ($s2) .L8003d824: nop .L8003d828: bnez $v0, .L8003d838 .L8003d82c: move_ $s5, $a2 -.L8003d830: li $v0, 1 -.L8003d834: sw $v0, 0($s2) -.L8003d838: lw $v1, 340($zr) +.L8003d830: li $v0, 0x1 +.L8003d834: sw $v0, ($s2) +.L8003d838: lw $v1, 0x154($zr) .L8003d83c: lui $v0, 0xcccc .L8003d840: ori $v0, 0xcccd .L8003d844: multu $v1, $v0 -.L8003d848: lw $s0, 336($zr) +.L8003d848: lw $s0, 0x150($zr) .L8003d84c: lui $s3, 0x8008 -.L8003d850: lw $s3, 10544($s3) +.L8003d850: lw $s3, 0x2930($s3) .L8003d854: mfhi $a3 .L8003d858: srl $v1, $a3, 0x6 .L8003d85c: sll $v0, $v1, 0x2 @@ -48539,37 +48539,37 @@ F0x8003d7f8: .L8003d870: beqz $v0, .L8003d8bc .L8003d874: move_ $a0, $s2 .L8003d878: move_ $s1, $v1 -.L8003d87c: lw $a0, 0($s0) +.L8003d87c: lw $a0, ($s0) .L8003d880: nop .L8003d884: beqz $a0, .L8003d8a8 .L8003d888: nop .L8003d88c: lui $a1, 0x8008 .L8003d890: jal F0x8003d9bc -.L8003d894: addiu $a1, 10552 +.L8003d894: addiu $a1, 0x2938 .L8003d898: bnez $v0, .L8003d8a8 .L8003d89c: nop .L8003d8a0: j .L8003d8b8 -.L8003d8a4: sw $s3, 52($s0) -.L8003d8a8: addiu $s0, 80 +.L8003d8a4: sw $s3, 0x34($s0) +.L8003d8a8: addiu $s0, 0x50 .L8003d8ac: sltu $v0, $s0, $s1 .L8003d8b0: bnez $v0, .L8003d87c .L8003d8b4: nop .L8003d8b8: move_ $a0, $s2 .L8003d8bc: move_ $a1, $s4 .L8003d8c0: lui $v0, 0x8008 -.L8003d8c4: lw $v0, 10544($v0) +.L8003d8c4: lw $v0, 0x2930($v0) .L8003d8c8: nop .L8003d8cc: jalr $v0 .L8003d8d0: move_ $a2, $s5 -.L8003d8d4: lw $ra, 40($sp) -.L8003d8d8: lw $s5, 36($sp) -.L8003d8dc: lw $s4, 32($sp) -.L8003d8e0: lw $s3, 28($sp) -.L8003d8e4: lw $s2, 24($sp) -.L8003d8e8: lw $s1, 20($sp) -.L8003d8ec: lw $s0, 16($sp) +.L8003d8d4: lw $ra, 0x28($sp) +.L8003d8d8: lw $s5, 0x24($sp) +.L8003d8dc: lw $s4, 0x20($sp) +.L8003d8e0: lw $s3, 0x1c($sp) +.L8003d8e4: lw $s2, 0x18($sp) +.L8003d8e8: lw $s1, 0x14($sp) +.L8003d8ec: lw $s0, 0x10($sp) .L8003d8f0: jr $ra -.L8003d8f4: addiu $sp, 48 +.L8003d8f4: addiu $sp, 0x30 .L8003d8f8: nop .global firstfile @@ -48578,14 +48578,14 @@ firstfile: .global F0x8003d90c F0x8003d90c: -.L8003d90c: addiu $sp, -32 -.L8003d910: sw $s1, 20($sp) +.L8003d90c: addiu $sp, -0x20 +.L8003d910: sw $s1, 0x14($sp) .L8003d914: move_ $s1, $a0 -.L8003d918: sw $s2, 24($sp) +.L8003d918: sw $s2, 0x18($sp) .L8003d91c: move_ $s2, $a1 -.L8003d920: sw $ra, 28($sp) +.L8003d920: sw $ra, 0x1c($sp) .L8003d924: beqz $s1, .L8003d994 -.L8003d928: sw $s0, 16($sp) +.L8003d928: sw $s0, 0x10($sp) .L8003d92c: beqz $s2, .L8003d998 .L8003d930: move_ $v0, $zr .L8003d934: jal F0x8002525c @@ -48596,29 +48596,29 @@ F0x8003d90c: .L8003d948: addu $v0, $s2, $v0 .L8003d94c: beq $s0, $v0, .L8003d994 .L8003d950: move_ $v1, $s1 -.L8003d954: lb $v0, 0($v1) +.L8003d954: lb $v0, ($v1) .L8003d958: nop .L8003d95c: beqz $v0, .L8003d974 -.L8003d960: addiu $s1, $v1, 1 -.L8003d964: lb $v0, 0($s1) +.L8003d960: addiu $s1, $v1, 0x1 +.L8003d964: lb $v0, ($s1) .L8003d968: nop .L8003d96c: bnez $v0, .L8003d964 -.L8003d970: addiu $s1, 1 -.L8003d974: addiu $s1, -1 -.L8003d978: lbu $v0, 0($s2) -.L8003d97c: addiu $s2, 1 -.L8003d980: sb $v0, 0($s1) +.L8003d970: addiu $s1, 0x1 +.L8003d974: addiu $s1, -0x1 +.L8003d978: lbu $v0, ($s2) +.L8003d97c: addiu $s2, 0x1 +.L8003d980: sb $v0, ($s1) .L8003d984: bnez $v0, .L8003d978 -.L8003d988: addiu $s1, 1 +.L8003d988: addiu $s1, 0x1 .L8003d98c: j .L8003d998 .L8003d990: move_ $v0, $v1 .L8003d994: move_ $v0, $zr -.L8003d998: lw $ra, 28($sp) -.L8003d99c: lw $s2, 24($sp) -.L8003d9a0: lw $s1, 20($sp) -.L8003d9a4: lw $s0, 16($sp) +.L8003d998: lw $ra, 0x1c($sp) +.L8003d99c: lw $s2, 0x18($sp) +.L8003d9a0: lw $s1, 0x14($sp) +.L8003d9a4: lw $s0, 0x10($sp) .L8003d9a8: jr $ra -.L8003d9ac: addiu $sp, 32 +.L8003d9ac: addiu $sp, 0x20 .L8003d9b0: nop .L8003d9b4: nop .L8003d9b8: nop @@ -48632,20 +48632,20 @@ F0x8003d9bc: .L8003d9cc: beq $a0, $a1, .L8003da18 .L8003d9d0: move_ $v0, $zr .L8003d9d4: beqz $a0, .L8003da18 -.L8003d9d8: li $v0, -1 +.L8003d9d8: li $v0, -0x1 .L8003d9dc: j .L8003da18 -.L8003d9e0: li $v0, 1 +.L8003d9e0: li $v0, 0x1 .L8003d9e4: j .L8003da18 .L8003d9e8: move_ $v0, $zr .L8003d9ec: beqz $a2, .L8003d9e4 -.L8003d9f0: addiu $a0, 1 -.L8003d9f4: lb $v1, 0($a1) -.L8003d9f8: lb $v0, 0($a0) -.L8003d9fc: lbu $a2, 0($a0) +.L8003d9f0: addiu $a0, 0x1 +.L8003d9f4: lb $v1, ($a1) +.L8003d9f8: lb $v0, ($a0) +.L8003d9fc: lbu $a2, ($a0) .L8003da00: beq $v0, $v1, .L8003d9ec -.L8003da04: addiu $a1, 1 -.L8003da08: lb $v1, 0($a0) -.L8003da0c: lb $v0, -1($a1) +.L8003da04: addiu $a1, 0x1 +.L8003da08: lb $v1, ($a0) +.L8003da0c: lb $v0, -0x1($a1) .L8003da10: nop .L8003da14: subu $v0, $v1, $v0 .L8003da18: jr $ra @@ -48664,19 +48664,19 @@ _card_async_load_directory: .global F0x8003da4c F0x8003da4c: -.L8003da4c: addiu $sp, -24 -.L8003da50: sw $s0, 16($sp) -.L8003da54: sw $ra, 20($sp) +.L8003da4c: addiu $sp, -0x18 +.L8003da50: sw $s0, 0x10($sp) +.L8003da54: sw $ra, 0x14($sp) .L8003da58: jal allow_new_card .L8003da5c: move_ $s0, $a0 .L8003da60: move_ $a0, $s0 -.L8003da64: li $a1, 63 +.L8003da64: li $a1, 0x3f .L8003da68: jal write_card_sector .L8003da6c: move_ $a2, $zr -.L8003da70: lw $ra, 20($sp) -.L8003da74: lw $s0, 16($sp) +.L8003da70: lw $ra, 0x14($sp) +.L8003da74: lw $s0, 0x10($sp) .L8003da78: jr $ra -.L8003da7c: addiu $sp, 24 +.L8003da7c: addiu $sp, 0x18 .L8003da80: nop .L8003da84: nop .L8003da88: nop @@ -48691,77 +48691,77 @@ allow_new_card: .global F0x8003daac F0x8003daac: -.L8003daac: li $v0, -1 +.L8003daac: li $v0, -0x1 .L8003dab0: lui $at, 0x8006 .L8003dab4: jr $ra -.L8003dab8: sw $v0, -13504($at) +.L8003dab8: sw $v0, -0x34c0($at) .global F0x8003dabc F0x8003dabc: .L8003dabc: lui $v0, 0x8006 -.L8003dac0: lw $v0, -13504($v0) -.L8003dac4: addiu $sp, -24 -.L8003dac8: addiu $a2, $v0, 1 -.L8003dacc: slti $v0, $a2, 4 +.L8003dac0: lw $v0, -0x34c0($v0) +.L8003dac4: addiu $sp, -0x18 +.L8003dac8: addiu $a2, $v0, 0x1 +.L8003dacc: slti $v0, $a2, 0x4 .L8003dad0: bnez $v0, .L8003daec -.L8003dad4: sw $ra, 16($sp) +.L8003dad4: sw $ra, 0x10($sp) .L8003dad8: lui $a0, 0x8001 .L8003dadc: jal F0x800283fc -.L8003dae0: addiu $a0, 3640 +.L8003dae0: addiu $a0, 0xe38 .L8003dae4: j .L8003db28 .L8003dae8: nop -.L8003daec: li $a1, 3 +.L8003daec: li $a1, 0x3 .L8003daf0: sll $v0, $a2, 0x4 .L8003daf4: la_ $v1, D0x8008296c .L8003dafc: addu $v1, $v0, $v1 .L8003db00: sll $v0, $a2, 0x2 .L8003db04: lui $at, 0x8006 -.L8003db08: sw $a2, -13504($at) +.L8003db08: sw $a2, -0x34c0($at) .L8003db0c: lui $at, 0x8008 .L8003db10: addu $at, $v0 -.L8003db14: sw $a0, 10656($at) -.L8003db18: sw $zr, 0($v1) -.L8003db1c: addiu $a1, -1 +.L8003db14: sw $a0, 0x29a0($at) +.L8003db18: sw $zr, ($v1) +.L8003db1c: addiu $a1, -0x1 .L8003db20: bgez $a1, .L8003db18 -.L8003db24: addiu $v1, -4 -.L8003db28: lw $ra, 16($sp) -.L8003db2c: addiu $sp, 24 +.L8003db24: addiu $v1, -0x4 +.L8003db28: lw $ra, 0x10($sp) +.L8003db2c: addiu $sp, 0x18 .L8003db30: jr $ra .L8003db34: nop .global F0x8003db38 F0x8003db38: .L8003db38: lui $v1, 0x8006 -.L8003db3c: lw $v1, -13504($v1) -.L8003db40: addiu $sp, -24 +.L8003db3c: lw $v1, -0x34c0($v1) +.L8003db40: addiu $sp, -0x18 .L8003db44: bltz $v1, .L8003db94 -.L8003db48: sw $ra, 16($sp) +.L8003db48: sw $ra, 0x10($sp) .L8003db4c: sll $v0, $v1, 0x2 .L8003db50: sll $v1, 0x4 .L8003db54: la_ $a0, D0x80082960 .L8003db5c: lui $at, 0x8008 .L8003db60: addu $at, $v0 -.L8003db64: lw $v0, 10656($at) +.L8003db64: lw $v0, 0x29a0($at) .L8003db68: nop .L8003db6c: jalr $v0 .L8003db70: addu $a0, $v1, $a0 .L8003db74: beqz $v0, .L8003db94 .L8003db78: nop .L8003db7c: lui $v0, 0x8006 -.L8003db80: lw $v0, -13504($v0) +.L8003db80: lw $v0, -0x34c0($v0) .L8003db84: nop -.L8003db88: addiu $v0, -1 +.L8003db88: addiu $v0, -0x1 .L8003db8c: lui $at, 0x8006 -.L8003db90: sw $v0, -13504($at) -.L8003db94: lw $ra, 16($sp) -.L8003db98: addiu $sp, 24 +.L8003db90: sw $v0, -0x34c0($at) +.L8003db94: lw $ra, 0x10($sp) +.L8003db98: addiu $sp, 0x18 .L8003db9c: jr $ra .L8003dba0: nop .global F0x8003dba4 F0x8003dba4: .L8003dba4: lui $v0, 0x8006 -.L8003dba8: lw $v0, -13504($v0) +.L8003dba8: lw $v0, -0x34c0($v0) .L8003dbac: jr $ra .L8003dbb0: srl $v0, 0x1f .L8003dbb4: nop @@ -48769,90 +48769,90 @@ F0x8003dba4: .global F0x8003dbbc F0x8003dbbc: -.L8003dbbc: li $v0, 1 +.L8003dbbc: li $v0, 0x1 .L8003dbc0: lui $at, 0x8008 -.L8003dbc4: sw $v0, 10704($at) +.L8003dbc4: sw $v0, 0x29d0($at) .L8003dbc8: jr $ra .L8003dbcc: move_ $v0, $zr .global F0x8003dbd0 F0x8003dbd0: -.L8003dbd0: li $v0, 1 +.L8003dbd0: li $v0, 0x1 .L8003dbd4: lui $at, 0x8008 -.L8003dbd8: sw $v0, 10708($at) +.L8003dbd8: sw $v0, 0x29d4($at) .L8003dbdc: jr $ra .L8003dbe0: move_ $v0, $zr .global F0x8003dbe4 F0x8003dbe4: -.L8003dbe4: li $v0, 1 +.L8003dbe4: li $v0, 0x1 .L8003dbe8: lui $at, 0x8008 -.L8003dbec: sw $v0, 10712($at) +.L8003dbec: sw $v0, 0x29d8($at) .L8003dbf0: jr $ra .L8003dbf4: move_ $v0, $zr .global F0x8003dbf8 F0x8003dbf8: -.L8003dbf8: li $v0, 1 +.L8003dbf8: li $v0, 0x1 .L8003dbfc: lui $at, 0x8008 -.L8003dc00: sw $v0, 10716($at) +.L8003dc00: sw $v0, 0x29dc($at) .L8003dc04: jr $ra .L8003dc08: move_ $v0, $zr .global F0x8003dc0c F0x8003dc0c: -.L8003dc0c: li $v0, 1 +.L8003dc0c: li $v0, 0x1 .L8003dc10: lui $at, 0x8008 -.L8003dc14: sw $v0, 10720($at) +.L8003dc14: sw $v0, 0x29e0($at) .L8003dc18: jr $ra .L8003dc1c: move_ $v0, $zr .global F0x8003dc20 F0x8003dc20: -.L8003dc20: li $v0, 1 +.L8003dc20: li $v0, 0x1 .L8003dc24: lui $at, 0x8008 -.L8003dc28: sw $v0, 10724($at) +.L8003dc28: sw $v0, 0x29e4($at) .L8003dc2c: jr $ra .L8003dc30: move_ $v0, $zr .global F0x8003dc34 F0x8003dc34: -.L8003dc34: li $v0, 1 +.L8003dc34: li $v0, 0x1 .L8003dc38: lui $at, 0x8008 -.L8003dc3c: sw $v0, 10728($at) +.L8003dc3c: sw $v0, 0x29e8($at) .L8003dc40: jr $ra .L8003dc44: move_ $v0, $zr .global F0x8003dc48 F0x8003dc48: -.L8003dc48: li $v0, 1 +.L8003dc48: li $v0, 0x1 .L8003dc4c: lui $at, 0x8008 -.L8003dc50: sw $v0, 10732($at) +.L8003dc50: sw $v0, 0x29ec($at) .L8003dc54: jr $ra .L8003dc58: move_ $v0, $zr -.L8003dc5c: addiu $sp, -24 -.L8003dc60: sw $ra, 16($sp) +.L8003dc5c: addiu $sp, -0x18 +.L8003dc60: sw $ra, 0x10($sp) .L8003dc64: jal F0x8003b5cc .L8003dc68: nop .L8003dc6c: jal F0x8003b65c .L8003dc70: nop .L8003dc74: jal _bu_init .L8003dc78: nop -.L8003dc7c: lw $ra, 16($sp) -.L8003dc80: addiu $sp, 24 +.L8003dc7c: lw $ra, 0x10($sp) +.L8003dc80: addiu $sp, 0x18 .L8003dc84: jr $ra .L8003dc88: nop .global F0x8003dc8c F0x8003dc8c: -.L8003dc8c: addiu $sp, -24 -.L8003dc90: sw $ra, 20($sp) +.L8003dc8c: addiu $sp, -0x18 +.L8003dc90: sw $ra, 0x14($sp) .L8003dc94: jal F0x8002508c -.L8003dc98: sw $s0, 16($sp) +.L8003dc98: sw $s0, 0x10($sp) .L8003dc9c: lui $a0, 0xf400 .L8003dca0: ori $a0, 0x1 -.L8003dca4: li $a1, 4 -.L8003dca8: li $a2, 4096 +.L8003dca4: li $a1, 0x4 +.L8003dca8: li $a2, 0x1000 .L8003dcac: la_ $a3, F0x8003dbbc .L8003dcb4: jal OpenEvent .L8003dcb8: move_ $s0, $v0 @@ -48861,354 +48861,354 @@ F0x8003dc8c: .L8003dcc4: li $a1, 0x8000 .L8003dcc8: la_ $a3, F0x8003dbd0 .L8003dcd0: lui $at, 0x8008 -.L8003dcd4: sw $v0, 10672($at) +.L8003dcd4: sw $v0, 0x29b0($at) .L8003dcd8: jal OpenEvent -.L8003dcdc: li $a2, 4096 +.L8003dcdc: li $a2, 0x1000 .L8003dce0: lui $a0, 0xf400 .L8003dce4: ori $a0, 0x1 -.L8003dce8: li $a1, 256 +.L8003dce8: li $a1, 0x100 .L8003dcec: la_ $a3, F0x8003dbe4 .L8003dcf4: lui $at, 0x8008 -.L8003dcf8: sw $v0, 10676($at) +.L8003dcf8: sw $v0, 0x29b4($at) .L8003dcfc: jal OpenEvent -.L8003dd00: li $a2, 4096 +.L8003dd00: li $a2, 0x1000 .L8003dd04: lui $a0, 0xf400 .L8003dd08: ori $a0, 0x1 -.L8003dd0c: li $a1, 8192 +.L8003dd0c: li $a1, 0x2000 .L8003dd10: la_ $a3, F0x8003dbf8 .L8003dd18: lui $at, 0x8008 -.L8003dd1c: sw $v0, 10680($at) +.L8003dd1c: sw $v0, 0x29b8($at) .L8003dd20: jal OpenEvent -.L8003dd24: li $a2, 4096 +.L8003dd24: li $a2, 0x1000 .L8003dd28: lui $a0, 0xf000 .L8003dd2c: ori $a0, 0x11 -.L8003dd30: li $a1, 4 +.L8003dd30: li $a1, 0x4 .L8003dd34: la_ $a3, F0x8003dc0c .L8003dd3c: lui $at, 0x8008 -.L8003dd40: sw $v0, 10684($at) +.L8003dd40: sw $v0, 0x29bc($at) .L8003dd44: jal OpenEvent -.L8003dd48: li $a2, 4096 +.L8003dd48: li $a2, 0x1000 .L8003dd4c: lui $a0, 0xf000 .L8003dd50: ori $a0, 0x11 .L8003dd54: li $a1, 0x8000 .L8003dd58: la_ $a3, F0x8003dc20 .L8003dd60: lui $at, 0x8008 -.L8003dd64: sw $v0, 10688($at) +.L8003dd64: sw $v0, 0x29c0($at) .L8003dd68: jal OpenEvent -.L8003dd6c: li $a2, 4096 +.L8003dd6c: li $a2, 0x1000 .L8003dd70: lui $a0, 0xf000 .L8003dd74: ori $a0, 0x11 -.L8003dd78: li $a1, 256 +.L8003dd78: li $a1, 0x100 .L8003dd7c: la_ $a3, F0x8003dc34 .L8003dd84: lui $at, 0x8008 -.L8003dd88: sw $v0, 10692($at) +.L8003dd88: sw $v0, 0x29c4($at) .L8003dd8c: jal OpenEvent -.L8003dd90: li $a2, 4096 +.L8003dd90: li $a2, 0x1000 .L8003dd94: lui $a0, 0xf000 .L8003dd98: ori $a0, 0x11 -.L8003dd9c: li $a1, 8192 +.L8003dd9c: li $a1, 0x2000 .L8003dda0: la_ $a3, F0x8003dc48 .L8003dda8: lui $at, 0x8008 -.L8003ddac: sw $v0, 10696($at) +.L8003ddac: sw $v0, 0x29c8($at) .L8003ddb0: jal OpenEvent -.L8003ddb4: li $a2, 4096 +.L8003ddb4: li $a2, 0x1000 .L8003ddb8: lui $a0, 0x8008 -.L8003ddbc: lw $a0, 10672($a0) +.L8003ddbc: lw $a0, 0x29b0($a0) .L8003ddc0: lui $at, 0x8008 .L8003ddc4: jal EnableEvent -.L8003ddc8: sw $v0, 10700($at) +.L8003ddc8: sw $v0, 0x29cc($at) .L8003ddcc: lui $a0, 0x8008 -.L8003ddd0: lw $a0, 10676($a0) +.L8003ddd0: lw $a0, 0x29b4($a0) .L8003ddd4: jal EnableEvent .L8003ddd8: nop .L8003dddc: lui $a0, 0x8008 -.L8003dde0: lw $a0, 10680($a0) +.L8003dde0: lw $a0, 0x29b8($a0) .L8003dde4: jal EnableEvent .L8003dde8: nop .L8003ddec: lui $a0, 0x8008 -.L8003ddf0: lw $a0, 10684($a0) +.L8003ddf0: lw $a0, 0x29bc($a0) .L8003ddf4: jal EnableEvent .L8003ddf8: nop .L8003ddfc: lui $a0, 0x8008 -.L8003de00: lw $a0, 10688($a0) +.L8003de00: lw $a0, 0x29c0($a0) .L8003de04: jal EnableEvent .L8003de08: nop .L8003de0c: lui $a0, 0x8008 -.L8003de10: lw $a0, 10692($a0) +.L8003de10: lw $a0, 0x29c4($a0) .L8003de14: jal EnableEvent .L8003de18: nop .L8003de1c: lui $a0, 0x8008 -.L8003de20: lw $a0, 10696($a0) +.L8003de20: lw $a0, 0x29c8($a0) .L8003de24: jal EnableEvent .L8003de28: nop .L8003de2c: lui $a0, 0x8008 -.L8003de30: lw $a0, 10700($a0) +.L8003de30: lw $a0, 0x29cc($a0) .L8003de34: jal EnableEvent .L8003de38: nop .L8003de3c: jal F0x8003df3c .L8003de40: nop -.L8003de44: li $v0, 1 +.L8003de44: li $v0, 0x1 .L8003de48: bne $s0, $v0, .L8003de58 .L8003de4c: nop .L8003de50: jal F0x8002509c .L8003de54: nop -.L8003de58: lw $ra, 20($sp) -.L8003de5c: lw $s0, 16($sp) +.L8003de58: lw $ra, 0x14($sp) +.L8003de5c: lw $s0, 0x10($sp) .L8003de60: jr $ra -.L8003de64: addiu $sp, 24 -.L8003de68: addiu $sp, -24 -.L8003de6c: sw $ra, 16($sp) +.L8003de64: addiu $sp, 0x18 +.L8003de68: addiu $sp, -0x18 +.L8003de6c: sw $ra, 0x10($sp) .L8003de70: jal F0x8003b6a4 .L8003de74: nop -.L8003de78: lw $ra, 16($sp) -.L8003de7c: addiu $sp, 24 +.L8003de78: lw $ra, 0x10($sp) +.L8003de7c: addiu $sp, 0x18 .L8003de80: jr $ra .L8003de84: nop .global F0x8003de88 F0x8003de88: -.L8003de88: addiu $sp, -24 -.L8003de8c: sw $ra, 20($sp) +.L8003de88: addiu $sp, -0x18 +.L8003de8c: sw $ra, 0x14($sp) .L8003de90: jal F0x8002508c -.L8003de94: sw $s0, 16($sp) +.L8003de94: sw $s0, 0x10($sp) .L8003de98: lui $a0, 0x8008 -.L8003de9c: lw $a0, 10672($a0) +.L8003de9c: lw $a0, 0x29b0($a0) .L8003dea0: jal CloseEvent .L8003dea4: move_ $s0, $v0 .L8003dea8: lui $a0, 0x8008 -.L8003deac: lw $a0, 10676($a0) +.L8003deac: lw $a0, 0x29b4($a0) .L8003deb0: jal CloseEvent .L8003deb4: nop .L8003deb8: lui $a0, 0x8008 -.L8003debc: lw $a0, 10680($a0) +.L8003debc: lw $a0, 0x29b8($a0) .L8003dec0: jal CloseEvent .L8003dec4: nop .L8003dec8: lui $a0, 0x8008 -.L8003decc: lw $a0, 10684($a0) +.L8003decc: lw $a0, 0x29bc($a0) .L8003ded0: jal CloseEvent .L8003ded4: nop .L8003ded8: lui $a0, 0x8008 -.L8003dedc: lw $a0, 10688($a0) +.L8003dedc: lw $a0, 0x29c0($a0) .L8003dee0: jal CloseEvent .L8003dee4: nop .L8003dee8: lui $a0, 0x8008 -.L8003deec: lw $a0, 10692($a0) +.L8003deec: lw $a0, 0x29c4($a0) .L8003def0: jal CloseEvent .L8003def4: nop .L8003def8: lui $a0, 0x8008 -.L8003defc: lw $a0, 10696($a0) +.L8003defc: lw $a0, 0x29c8($a0) .L8003df00: jal CloseEvent .L8003df04: nop .L8003df08: lui $a0, 0x8008 -.L8003df0c: lw $a0, 10700($a0) +.L8003df0c: lw $a0, 0x29cc($a0) .L8003df10: jal CloseEvent .L8003df14: nop -.L8003df18: li $v0, 1 +.L8003df18: li $v0, 0x1 .L8003df1c: bne $s0, $v0, .L8003df2c .L8003df20: nop .L8003df24: jal F0x8002509c .L8003df28: nop -.L8003df2c: lw $ra, 20($sp) -.L8003df30: lw $s0, 16($sp) +.L8003df2c: lw $ra, 0x14($sp) +.L8003df30: lw $s0, 0x10($sp) .L8003df34: jr $ra -.L8003df38: addiu $sp, 24 +.L8003df38: addiu $sp, 0x18 .global F0x8003df3c F0x8003df3c: .L8003df3c: lui $a0, 0x8008 -.L8003df40: lw $a0, 10672($a0) -.L8003df44: addiu $sp, -24 -.L8003df48: sw $ra, 16($sp) +.L8003df40: lw $a0, 0x29b0($a0) +.L8003df44: addiu $sp, -0x18 +.L8003df48: sw $ra, 0x10($sp) .L8003df4c: jal TestEvent .L8003df50: nop .L8003df54: lui $a0, 0x8008 -.L8003df58: lw $a0, 10676($a0) +.L8003df58: lw $a0, 0x29b4($a0) .L8003df5c: jal TestEvent .L8003df60: nop .L8003df64: lui $a0, 0x8008 -.L8003df68: lw $a0, 10680($a0) +.L8003df68: lw $a0, 0x29b8($a0) .L8003df6c: jal TestEvent .L8003df70: nop .L8003df74: lui $a0, 0x8008 -.L8003df78: lw $a0, 10684($a0) +.L8003df78: lw $a0, 0x29bc($a0) .L8003df7c: jal TestEvent .L8003df80: nop .L8003df84: lui $a0, 0x8008 -.L8003df88: lw $a0, 10688($a0) +.L8003df88: lw $a0, 0x29c0($a0) .L8003df8c: jal TestEvent .L8003df90: nop .L8003df94: lui $a0, 0x8008 -.L8003df98: lw $a0, 10692($a0) +.L8003df98: lw $a0, 0x29c4($a0) .L8003df9c: jal TestEvent .L8003dfa0: nop .L8003dfa4: lui $a0, 0x8008 -.L8003dfa8: lw $a0, 10696($a0) +.L8003dfa8: lw $a0, 0x29c8($a0) .L8003dfac: jal TestEvent .L8003dfb0: nop .L8003dfb4: lui $a0, 0x8008 -.L8003dfb8: lw $a0, 10700($a0) +.L8003dfb8: lw $a0, 0x29cc($a0) .L8003dfbc: jal TestEvent .L8003dfc0: nop .L8003dfc4: lui $at, 0x8008 -.L8003dfc8: sw $zr, 10716($at) +.L8003dfc8: sw $zr, 0x29dc($at) .L8003dfcc: lui $v0, 0x8008 -.L8003dfd0: lw $v0, 10716($v0) +.L8003dfd0: lw $v0, 0x29dc($v0) .L8003dfd4: lui $at, 0x8008 -.L8003dfd8: sw $v0, 10712($at) +.L8003dfd8: sw $v0, 0x29d8($at) .L8003dfdc: lui $v0, 0x8008 -.L8003dfe0: lw $v0, 10712($v0) +.L8003dfe0: lw $v0, 0x29d8($v0) .L8003dfe4: lui $at, 0x8008 -.L8003dfe8: sw $v0, 10708($at) +.L8003dfe8: sw $v0, 0x29d4($at) .L8003dfec: lui $v0, 0x8008 -.L8003dff0: lw $v0, 10708($v0) +.L8003dff0: lw $v0, 0x29d4($v0) .L8003dff4: lui $at, 0x8008 -.L8003dff8: sw $v0, 10704($at) +.L8003dff8: sw $v0, 0x29d0($at) .L8003dffc: lui $at, 0x8008 -.L8003e000: sw $zr, 10732($at) +.L8003e000: sw $zr, 0x29ec($at) .L8003e004: lui $v0, 0x8008 -.L8003e008: lw $v0, 10732($v0) +.L8003e008: lw $v0, 0x29ec($v0) .L8003e00c: lui $at, 0x8008 -.L8003e010: sw $v0, 10728($at) +.L8003e010: sw $v0, 0x29e8($at) .L8003e014: lui $v0, 0x8008 -.L8003e018: lw $v0, 10728($v0) +.L8003e018: lw $v0, 0x29e8($v0) .L8003e01c: lui $at, 0x8008 -.L8003e020: sw $v0, 10724($at) +.L8003e020: sw $v0, 0x29e4($at) .L8003e024: lui $v0, 0x8008 -.L8003e028: lw $v0, 10724($v0) +.L8003e028: lw $v0, 0x29e4($v0) .L8003e02c: lui $at, 0x8008 -.L8003e030: sw $v0, 10720($at) -.L8003e034: lw $ra, 16($sp) -.L8003e038: addiu $sp, 24 +.L8003e030: sw $v0, 0x29e0($at) +.L8003e034: lw $ra, 0x10($sp) +.L8003e038: addiu $sp, 0x18 .L8003e03c: jr $ra .L8003e040: nop .global F0x8003e044 F0x8003e044: -.L8003e044: addiu $sp, -24 -.L8003e048: sw $ra, 20($sp) -.L8003e04c: sw $s0, 16($sp) +.L8003e044: addiu $sp, -0x18 +.L8003e048: sw $ra, 0x14($sp) +.L8003e04c: sw $s0, 0x10($sp) .L8003e050: lui $v0, 0x8008 -.L8003e054: lw $v0, 10708($v0) +.L8003e054: lw $v0, 0x29d4($v0) .L8003e058: lui $a0, 0x8008 -.L8003e05c: lw $a0, 10704($a0) +.L8003e05c: lw $a0, 0x29d0($a0) .L8003e060: lui $v1, 0x8008 -.L8003e064: lw $v1, 10712($v1) +.L8003e064: lw $v1, 0x29d8($v1) .L8003e068: sll $v0, 0x1 .L8003e06c: addu $a0, $v0 .L8003e070: sll $v1, 0x2 .L8003e074: lui $v0, 0x8008 -.L8003e078: lw $v0, 10716($v0) +.L8003e078: lw $v0, 0x29dc($v0) .L8003e07c: addu $a0, $v1 .L8003e080: sll $v0, 0x3 .L8003e084: addu $s0, $a0, $v0 .L8003e088: beqz $s0, .L8003e050 .L8003e08c: nop .L8003e090: lui $a0, 0x8008 -.L8003e094: lw $a0, 10688($a0) +.L8003e094: lw $a0, 0x29c0($a0) .L8003e098: jal TestEvent .L8003e09c: nop .L8003e0a0: lui $a0, 0x8008 -.L8003e0a4: lw $a0, 10692($a0) +.L8003e0a4: lw $a0, 0x29c4($a0) .L8003e0a8: jal TestEvent .L8003e0ac: nop .L8003e0b0: lui $a0, 0x8008 -.L8003e0b4: lw $a0, 10696($a0) +.L8003e0b4: lw $a0, 0x29c8($a0) .L8003e0b8: jal TestEvent .L8003e0bc: nop .L8003e0c0: lui $a0, 0x8008 -.L8003e0c4: lw $a0, 10700($a0) +.L8003e0c4: lw $a0, 0x29cc($a0) .L8003e0c8: jal TestEvent .L8003e0cc: nop .L8003e0d0: lui $at, 0x8008 -.L8003e0d4: sw $zr, 10716($at) +.L8003e0d4: sw $zr, 0x29dc($at) .L8003e0d8: lui $v0, 0x8008 -.L8003e0dc: lw $v0, 10716($v0) +.L8003e0dc: lw $v0, 0x29dc($v0) .L8003e0e0: lui $at, 0x8008 -.L8003e0e4: sw $v0, 10712($at) +.L8003e0e4: sw $v0, 0x29d8($at) .L8003e0e8: lui $v0, 0x8008 -.L8003e0ec: lw $v0, 10712($v0) +.L8003e0ec: lw $v0, 0x29d8($v0) .L8003e0f0: lui $at, 0x8008 -.L8003e0f4: sw $v0, 10708($at) +.L8003e0f4: sw $v0, 0x29d4($at) .L8003e0f8: lui $v1, 0x8008 -.L8003e0fc: lw $v1, 10708($v1) +.L8003e0fc: lw $v1, 0x29d4($v1) .L8003e100: sra $v0, $s0, 0x1 .L8003e104: lui $at, 0x8008 -.L8003e108: sw $v1, 10704($at) -.L8003e10c: lw $ra, 20($sp) -.L8003e110: lw $s0, 16($sp) +.L8003e108: sw $v1, 0x29d0($at) +.L8003e10c: lw $ra, 0x14($sp) +.L8003e110: lw $s0, 0x10($sp) .L8003e114: jr $ra -.L8003e118: addiu $sp, 24 +.L8003e118: addiu $sp, 0x18 .global F0x8003e11c F0x8003e11c: -.L8003e11c: addiu $sp, -24 -.L8003e120: sw $ra, 20($sp) -.L8003e124: sw $s0, 16($sp) +.L8003e11c: addiu $sp, -0x18 +.L8003e120: sw $ra, 0x14($sp) +.L8003e124: sw $s0, 0x10($sp) .L8003e128: lui $v0, 0x8008 -.L8003e12c: lw $v0, 10724($v0) +.L8003e12c: lw $v0, 0x29e4($v0) .L8003e130: lui $a0, 0x8008 -.L8003e134: lw $a0, 10720($a0) +.L8003e134: lw $a0, 0x29e0($a0) .L8003e138: lui $v1, 0x8008 -.L8003e13c: lw $v1, 10728($v1) +.L8003e13c: lw $v1, 0x29e8($v1) .L8003e140: sll $v0, 0x1 .L8003e144: addu $a0, $v0 .L8003e148: sll $v1, 0x2 .L8003e14c: lui $v0, 0x8008 -.L8003e150: lw $v0, 10732($v0) +.L8003e150: lw $v0, 0x29ec($v0) .L8003e154: addu $a0, $v1 .L8003e158: sll $v0, 0x3 .L8003e15c: addu $s0, $a0, $v0 .L8003e160: beqz $s0, .L8003e128 .L8003e164: nop .L8003e168: lui $a0, 0x8008 -.L8003e16c: lw $a0, 10672($a0) +.L8003e16c: lw $a0, 0x29b0($a0) .L8003e170: jal TestEvent .L8003e174: nop .L8003e178: lui $a0, 0x8008 -.L8003e17c: lw $a0, 10676($a0) +.L8003e17c: lw $a0, 0x29b4($a0) .L8003e180: jal TestEvent .L8003e184: nop .L8003e188: lui $a0, 0x8008 -.L8003e18c: lw $a0, 10680($a0) +.L8003e18c: lw $a0, 0x29b8($a0) .L8003e190: jal TestEvent .L8003e194: nop .L8003e198: lui $a0, 0x8008 -.L8003e19c: lw $a0, 10684($a0) +.L8003e19c: lw $a0, 0x29bc($a0) .L8003e1a0: jal TestEvent .L8003e1a4: nop .L8003e1a8: lui $at, 0x8008 -.L8003e1ac: sw $zr, 10732($at) +.L8003e1ac: sw $zr, 0x29ec($at) .L8003e1b0: lui $v0, 0x8008 -.L8003e1b4: lw $v0, 10732($v0) +.L8003e1b4: lw $v0, 0x29ec($v0) .L8003e1b8: lui $at, 0x8008 -.L8003e1bc: sw $v0, 10728($at) +.L8003e1bc: sw $v0, 0x29e8($at) .L8003e1c0: lui $v0, 0x8008 -.L8003e1c4: lw $v0, 10728($v0) +.L8003e1c4: lw $v0, 0x29e8($v0) .L8003e1c8: lui $at, 0x8008 -.L8003e1cc: sw $v0, 10724($at) +.L8003e1cc: sw $v0, 0x29e4($at) .L8003e1d0: lui $v1, 0x8008 -.L8003e1d4: lw $v1, 10724($v1) +.L8003e1d4: lw $v1, 0x29e4($v1) .L8003e1d8: sra $v0, $s0, 0x1 .L8003e1dc: lui $at, 0x8008 -.L8003e1e0: sw $v1, 10720($at) -.L8003e1e4: lw $ra, 20($sp) -.L8003e1e8: lw $s0, 16($sp) +.L8003e1e0: sw $v1, 0x29e0($at) +.L8003e1e4: lw $ra, 0x14($sp) +.L8003e1e8: lw $s0, 0x10($sp) .L8003e1ec: jr $ra -.L8003e1f0: addiu $sp, 24 +.L8003e1f0: addiu $sp, 0x18 .global F0x8003e1f4 F0x8003e1f4: .L8003e1f4: lui $v0, 0x8008 -.L8003e1f8: lw $v0, 10708($v0) +.L8003e1f8: lw $v0, 0x29d4($v0) .L8003e1fc: lui $a0, 0x8008 -.L8003e200: lw $a0, 10704($a0) +.L8003e200: lw $a0, 0x29d0($a0) .L8003e204: lui $v1, 0x8008 -.L8003e208: lw $v1, 10712($v1) +.L8003e208: lw $v1, 0x29d8($v1) .L8003e20c: sll $v0, 0x1 .L8003e210: addu $a0, $v0 .L8003e214: sll $v1, 0x2 .L8003e218: lui $v0, 0x8008 -.L8003e21c: lw $v0, 10716($v0) +.L8003e21c: lw $v0, 0x29dc($v0) .L8003e220: addu $a0, $v1 .L8003e224: sll $v0, 0x3 .L8003e228: jr $ra @@ -49217,16 +49217,16 @@ F0x8003e1f4: .global F0x8003e230 F0x8003e230: .L8003e230: lui $v0, 0x8008 -.L8003e234: lw $v0, 10724($v0) +.L8003e234: lw $v0, 0x29e4($v0) .L8003e238: lui $a0, 0x8008 -.L8003e23c: lw $a0, 10720($a0) +.L8003e23c: lw $a0, 0x29e0($a0) .L8003e240: lui $v1, 0x8008 -.L8003e244: lw $v1, 10728($v1) +.L8003e244: lw $v1, 0x29e8($v1) .L8003e248: sll $v0, 0x1 .L8003e24c: addu $a0, $v0 .L8003e250: sll $v1, 0x2 .L8003e254: lui $v0, 0x8008 -.L8003e258: lw $v0, 10732($v0) +.L8003e258: lw $v0, 0x29ec($v0) .L8003e25c: addu $a0, $v1 .L8003e260: sll $v0, 0x3 .L8003e264: jr $ra @@ -49238,85 +49238,85 @@ CloseEvent: .global F0x8003e27c F0x8003e27c: -.L8003e27c: addiu $sp, -56 -.L8003e280: sw $s4, 32($sp) +.L8003e27c: addiu $sp, -0x38 +.L8003e280: sw $s4, 0x20($sp) .L8003e284: move_ $s4, $a0 -.L8003e288: sw $s8, 48($sp) +.L8003e288: sw $s8, 0x30($sp) .L8003e28c: move_ $s8, $zr -.L8003e290: sw $s2, 24($sp) +.L8003e290: sw $s2, 0x18($sp) .L8003e294: move_ $s2, $zr -.L8003e298: sw $s6, 40($sp) +.L8003e298: sw $s6, 0x28($sp) .L8003e29c: la_ $s6, D0x80082c30 -.L8003e2a4: sw $s7, 44($sp) -.L8003e2a8: li $s7, 4 -.L8003e2ac: sw $s3, 28($sp) +.L8003e2a4: sw $s7, 0x2c($sp) +.L8003e2a8: li $s7, 0x4 +.L8003e2ac: sw $s3, 0x1c($sp) .L8003e2b0: la_ $s3, D0x800829f0 -.L8003e2b8: sw $ra, 52($sp) -.L8003e2bc: sw $s5, 36($sp) -.L8003e2c0: sw $s1, 20($sp) -.L8003e2c4: sw $s0, 16($sp) +.L8003e2b8: sw $ra, 0x34($sp) +.L8003e2bc: sw $s5, 0x24($sp) +.L8003e2c0: sw $s1, 0x14($sp) +.L8003e2c4: sw $s0, 0x10($sp) .L8003e2c8: move_ $a0, $s6 .L8003e2cc: jal F0x8002511c -.L8003e2d0: li $a1, 128 +.L8003e2d0: li $a1, 0x80 .L8003e2d4: move_ $a0, $s3 .L8003e2d8: jal F0x8002511c -.L8003e2dc: li $a1, 32 +.L8003e2dc: li $a1, 0x20 .L8003e2e0: sll $v1, $s2, 0x5 -.L8003e2e4: li $a3, 160 +.L8003e2e4: li $a3, 0xa0 .L8003e2e8: li $v0, 0xffff .L8003e2ec: lui $at, 0x8008 .L8003e2f0: addu $at, $v1 -.L8003e2f4: sw $a3, 10736($at) +.L8003e2f4: sw $a3, 0x29f0($at) .L8003e2f8: lui $at, 0x8008 .L8003e2fc: addu $at, $v1 -.L8003e300: sw $zr, 10740($at) +.L8003e300: sw $zr, 0x29f4($at) .L8003e304: lui $at, 0x8008 .L8003e308: addu $at, $v1 -.L8003e30c: sh $v0, 10744($at) -.L8003e310: lwl $v0, 3($s3) -.L8003e314: lwr $v0, 0($s3) -.L8003e318: lwl $v1, 7($s3) -.L8003e31c: lwr $v1, 4($s3) -.L8003e320: lwl $a0, 11($s3) -.L8003e324: lwr $a0, 8($s3) -.L8003e328: lwl $a1, 15($s3) -.L8003e32c: lwr $a1, 12($s3) -.L8003e330: swl $v0, 3($s6) -.L8003e334: swr $v0, 0($s6) -.L8003e338: swl $v1, 7($s6) -.L8003e33c: swr $v1, 4($s6) -.L8003e340: swl $a0, 11($s6) -.L8003e344: swr $a0, 8($s6) -.L8003e348: swl $a1, 15($s6) -.L8003e34c: swr $a1, 12($s6) -.L8003e350: lwl $v0, 19($s3) -.L8003e354: lwr $v0, 16($s3) -.L8003e358: lwl $v1, 23($s3) -.L8003e35c: lwr $v1, 20($s3) -.L8003e360: lwl $a0, 27($s3) -.L8003e364: lwr $a0, 24($s3) -.L8003e368: lwl $a1, 31($s3) -.L8003e36c: lwr $a1, 28($s3) -.L8003e370: swl $v0, 19($s6) -.L8003e374: swr $v0, 16($s6) -.L8003e378: swl $v1, 23($s6) -.L8003e37c: swr $v1, 20($s6) -.L8003e380: swl $a0, 27($s6) -.L8003e384: swr $a0, 24($s6) -.L8003e388: swl $a1, 31($s6) -.L8003e38c: swr $a1, 28($s6) -.L8003e390: addiu $s5, $s2, 1 +.L8003e30c: sh $v0, 0x29f8($at) +.L8003e310: lwl $v0, 0x3($s3) +.L8003e314: lwr $v0, ($s3) +.L8003e318: lwl $v1, 0x7($s3) +.L8003e31c: lwr $v1, 0x4($s3) +.L8003e320: lwl $a0, 0xb($s3) +.L8003e324: lwr $a0, 0x8($s3) +.L8003e328: lwl $a1, 0xf($s3) +.L8003e32c: lwr $a1, 0xc($s3) +.L8003e330: swl $v0, 0x3($s6) +.L8003e334: swr $v0, ($s6) +.L8003e338: swl $v1, 0x7($s6) +.L8003e33c: swr $v1, 0x4($s6) +.L8003e340: swl $a0, 0xb($s6) +.L8003e344: swr $a0, 0x8($s6) +.L8003e348: swl $a1, 0xf($s6) +.L8003e34c: swr $a1, 0xc($s6) +.L8003e350: lwl $v0, 0x13($s3) +.L8003e354: lwr $v0, 0x10($s3) +.L8003e358: lwl $v1, 0x17($s3) +.L8003e35c: lwr $v1, 0x14($s3) +.L8003e360: lwl $a0, 0x1b($s3) +.L8003e364: lwr $a0, 0x18($s3) +.L8003e368: lwl $a1, 0x1f($s3) +.L8003e36c: lwr $a1, 0x1c($s3) +.L8003e370: swl $v0, 0x13($s6) +.L8003e374: swr $v0, 0x10($s6) +.L8003e378: swl $v1, 0x17($s6) +.L8003e37c: swr $v1, 0x14($s6) +.L8003e380: swl $a0, 0x1b($s6) +.L8003e384: swr $a0, 0x18($s6) +.L8003e388: swl $a1, 0x1f($s6) +.L8003e38c: swr $a1, 0x1c($s6) +.L8003e390: addiu $s5, $s2, 0x1 .L8003e394: move_ $s1, $zr .L8003e398: move_ $a0, $s6 .L8003e39c: move_ $a1, $zr -.L8003e3a0: li $v1, 126 -.L8003e3a4: lbu $v0, 0($a0) -.L8003e3a8: addiu $a0, 1 -.L8003e3ac: addiu $v1, -1 +.L8003e3a0: li $v1, 0x7e +.L8003e3a4: lbu $v0, ($a0) +.L8003e3a8: addiu $a0, 0x1 +.L8003e3ac: addiu $v1, -0x1 .L8003e3b0: xor $v0, $a1, $v0 .L8003e3b4: bgez $v1, .L8003e3a4 .L8003e3b8: move_ $a1, $v0 -.L8003e3bc: sb $v0, 0($a0) +.L8003e3bc: sb $v0, ($a0) .L8003e3c0: jal F0x8003df3c .L8003e3c4: nop .L8003e3c8: move_ $a0, $s4 @@ -49336,41 +49336,41 @@ F0x8003e27c: .L8003e404: move_ $a0, $s4 .L8003e408: jal F0x8003e11c .L8003e40c: nop -.L8003e410: addiu $s1, 1 -.L8003e414: slti $v0, $s1, 8 +.L8003e410: addiu $s1, 0x1 +.L8003e414: slti $v0, $s1, 0x8 .L8003e418: bnez $v0, .L8003e3c0 .L8003e41c: nop .L8003e420: bnez $s0, .L8003e618 -.L8003e424: addiu $s2, 1 -.L8003e428: slti $v0, $s2, 15 +.L8003e424: addiu $s2, 0x1 +.L8003e428: slti $v0, $s2, 0xf .L8003e42c: bnez $v0, .L8003e2c8 -.L8003e430: addiu $s3, 32 +.L8003e430: addiu $s3, 0x20 .L8003e434: move_ $s2, $zr .L8003e438: la_ $s6, D0x80082c30 -.L8003e440: li $s7, 4 +.L8003e440: li $s7, 0x4 .L8003e444: la_ $s3, D0x80082bd0 -.L8003e44c: li $a3, -1 -.L8003e450: sw $a3, 0($s3) +.L8003e44c: li $a3, -0x1 +.L8003e450: sw $a3, ($s3) .L8003e454: move_ $a0, $s6 .L8003e458: jal F0x8002511c -.L8003e45c: li $a1, 128 -.L8003e460: lwl $v0, 3($s3) -.L8003e464: lwr $v0, 0($s3) +.L8003e45c: li $a1, 0x80 +.L8003e460: lwl $v0, 0x3($s3) +.L8003e464: lwr $v0, ($s3) .L8003e468: nop -.L8003e46c: swl $v0, 3($s6) -.L8003e470: swr $v0, 0($s6) -.L8003e474: addiu $s5, $s2, 16 +.L8003e46c: swl $v0, 0x3($s6) +.L8003e470: swr $v0, ($s6) +.L8003e474: addiu $s5, $s2, 0x10 .L8003e478: move_ $s1, $zr .L8003e47c: move_ $a0, $s6 .L8003e480: move_ $a1, $zr -.L8003e484: li $v1, 126 -.L8003e488: lbu $v0, 0($a0) -.L8003e48c: addiu $a0, 1 -.L8003e490: addiu $v1, -1 +.L8003e484: li $v1, 0x7e +.L8003e488: lbu $v0, ($a0) +.L8003e48c: addiu $a0, 0x1 +.L8003e490: addiu $v1, -0x1 .L8003e494: xor $v0, $a1, $v0 .L8003e498: bgez $v1, .L8003e488 .L8003e49c: move_ $a1, $v0 -.L8003e4a0: sb $v0, 0($a0) +.L8003e4a0: sb $v0, ($a0) .L8003e4a4: jal F0x8003df3c .L8003e4a8: nop .L8003e4ac: move_ $a0, $s4 @@ -49390,34 +49390,34 @@ F0x8003e27c: .L8003e4e8: move_ $a0, $s4 .L8003e4ec: jal F0x8003e11c .L8003e4f0: nop -.L8003e4f4: addiu $s1, 1 -.L8003e4f8: slti $v0, $s1, 8 +.L8003e4f4: addiu $s1, 0x1 +.L8003e4f8: slti $v0, $s1, 0x8 .L8003e4fc: bnez $v0, .L8003e4a4 .L8003e500: nop .L8003e504: bnez $s0, .L8003e618 -.L8003e508: addiu $s2, 1 -.L8003e50c: slti $v0, $s2, 20 +.L8003e508: addiu $s2, 0x1 +.L8003e50c: slti $v0, $s2, 0x14 .L8003e510: bnez $v0, .L8003e44c -.L8003e514: addiu $s3, 4 +.L8003e514: addiu $s3, 0x4 .L8003e518: la_ $s0, D0x80082c30 .L8003e520: move_ $a0, $s0 .L8003e524: jal F0x8002511c -.L8003e528: li $a1, 128 +.L8003e528: li $a1, 0x80 .L8003e52c: move_ $s1, $zr .L8003e530: move_ $a0, $zr -.L8003e534: li $v1, 126 -.L8003e538: li $v0, 77 -.L8003e53c: sb $v0, 0($s0) -.L8003e540: li $v0, 67 -.L8003e544: sb $v0, 1($s0) -.L8003e548: lbu $v0, 0($s0) -.L8003e54c: addiu $s0, 1 -.L8003e550: addiu $v1, -1 +.L8003e534: li $v1, 0x7e +.L8003e538: li $v0, 0x4d +.L8003e53c: sb $v0, ($s0) +.L8003e540: li $v0, 0x43 +.L8003e544: sb $v0, 0x1($s0) +.L8003e548: lbu $v0, ($s0) +.L8003e54c: addiu $s0, 0x1 +.L8003e550: addiu $v1, -0x1 .L8003e554: xor $v0, $a0, $v0 .L8003e558: bgez $v1, .L8003e548 .L8003e55c: move_ $a0, $v0 -.L8003e560: sb $v0, 0($s0) -.L8003e564: li $s2, 4 +.L8003e560: sb $v0, ($s0) +.L8003e564: li $s2, 0x4 .L8003e568: jal F0x8003df3c .L8003e56c: nop .L8003e570: move_ $a0, $s4 @@ -49437,8 +49437,8 @@ F0x8003e27c: .L8003e5ac: move_ $a0, $s4 .L8003e5b0: jal F0x8003e11c .L8003e5b4: nop -.L8003e5b8: addiu $s1, 1 -.L8003e5bc: slti $v0, $s1, 8 +.L8003e5b8: addiu $s1, 0x1 +.L8003e5bc: slti $v0, $s1, 0x8 .L8003e5c0: bnez $v0, .L8003e568 .L8003e5c4: nop .L8003e5c8: bnez $s0, .L8003e61c @@ -49453,55 +49453,55 @@ F0x8003e27c: .L8003e5ec: beqz $s0, .L8003e61c .L8003e5f0: move_ $v0, $zr .L8003e5f4: jal F0x8003df3c -.L8003e5f8: addiu $s8, 1 +.L8003e5f8: addiu $s8, 0x1 .L8003e5fc: jal F0x8003da4c .L8003e600: move_ $a0, $s4 .L8003e604: jal F0x8003e11c .L8003e608: nop -.L8003e60c: slti $v0, $s8, 8 +.L8003e60c: slti $v0, $s8, 0x8 .L8003e610: bnez $v0, .L8003e5d0 .L8003e614: nop .L8003e618: move_ $v0, $s0 -.L8003e61c: lw $ra, 52($sp) -.L8003e620: lw $s8, 48($sp) -.L8003e624: lw $s7, 44($sp) -.L8003e628: lw $s6, 40($sp) -.L8003e62c: lw $s5, 36($sp) -.L8003e630: lw $s4, 32($sp) -.L8003e634: lw $s3, 28($sp) -.L8003e638: lw $s2, 24($sp) -.L8003e63c: lw $s1, 20($sp) -.L8003e640: lw $s0, 16($sp) +.L8003e61c: lw $ra, 0x34($sp) +.L8003e620: lw $s8, 0x30($sp) +.L8003e624: lw $s7, 0x2c($sp) +.L8003e628: lw $s6, 0x28($sp) +.L8003e62c: lw $s5, 0x24($sp) +.L8003e630: lw $s4, 0x20($sp) +.L8003e634: lw $s3, 0x1c($sp) +.L8003e638: lw $s2, 0x18($sp) +.L8003e63c: lw $s1, 0x14($sp) +.L8003e640: lw $s0, 0x10($sp) .L8003e644: jr $ra -.L8003e648: addiu $sp, 56 +.L8003e648: addiu $sp, 0x38 .global F0x8003e64c F0x8003e64c: -.L8003e64c: addiu $sp, -72 -.L8003e650: sw $s6, 56($sp) +.L8003e64c: addiu $sp, -0x48 +.L8003e650: sw $s6, 0x38($sp) .L8003e654: move_ $s6, $a0 -.L8003e658: sw $s5, 52($sp) +.L8003e658: sw $s5, 0x34($sp) .L8003e65c: move_ $s5, $zr -.L8003e660: sw $s0, 32($sp) +.L8003e660: sw $s0, 0x20($sp) .L8003e664: la_ $s0, D0x80082c30 .L8003e66c: move_ $a0, $s0 -.L8003e670: sw $a1, 16($sp) -.L8003e674: li $a1, 128 -.L8003e678: sw $ra, 68($sp) -.L8003e67c: sw $s8, 64($sp) -.L8003e680: sw $s7, 60($sp) -.L8003e684: sw $s4, 48($sp) -.L8003e688: sw $s3, 44($sp) -.L8003e68c: sw $s2, 40($sp) -.L8003e690: sw $s1, 36($sp) -.L8003e694: sw $a2, 20($sp) +.L8003e670: sw $a1, 0x10($sp) +.L8003e674: li $a1, 0x80 +.L8003e678: sw $ra, 0x44($sp) +.L8003e67c: sw $s8, 0x40($sp) +.L8003e680: sw $s7, 0x3c($sp) +.L8003e684: sw $s4, 0x30($sp) +.L8003e688: sw $s3, 0x2c($sp) +.L8003e68c: sw $s2, 0x28($sp) +.L8003e690: sw $s1, 0x24($sp) +.L8003e694: sw $a2, 0x14($sp) .L8003e698: jal F0x8002511c -.L8003e69c: sw $zr, 24($sp) +.L8003e69c: sw $zr, 0x18($sp) .L8003e6a0: move_ $s1, $zr .L8003e6a4: move_ $a0, $s0 .L8003e6a8: jal F0x8002511c -.L8003e6ac: li $a1, 128 -.L8003e6b0: li $s2, 4 +.L8003e6ac: li $a1, 0x80 +.L8003e6b0: li $s2, 0x4 .L8003e6b4: jal F0x8003df3c .L8003e6b8: nop .L8003e6bc: move_ $a0, $s6 @@ -49521,36 +49521,36 @@ F0x8003e64c: .L8003e6f8: move_ $a0, $s6 .L8003e6fc: jal F0x8003e11c .L8003e700: nop -.L8003e704: addiu $s1, 1 -.L8003e708: slti $v0, $s1, 8 +.L8003e704: addiu $s1, 0x1 +.L8003e708: slti $v0, $s1, 0x8 .L8003e70c: bnez $v0, .L8003e6b4 .L8003e710: nop .L8003e714: bnez $s0, .L8003ecd0 .L8003e718: move_ $v0, $s0 .L8003e71c: la_ $a0, D0x80082c30 -.L8003e724: lbu $v1, 0($a0) -.L8003e728: li $v0, 77 +.L8003e724: lbu $v1, ($a0) +.L8003e728: li $v0, 0x4d .L8003e72c: bne $v1, $v0, .L8003ecd0 -.L8003e730: li $v0, -2 -.L8003e734: lbu $v1, 1($a0) -.L8003e738: li $v0, 67 +.L8003e730: li $v0, -0x2 +.L8003e734: lbu $v1, 0x1($a0) +.L8003e738: li $v0, 0x43 .L8003e73c: bne $v1, $v0, .L8003ecd0 -.L8003e740: li $v0, -2 +.L8003e740: li $v0, -0x2 .L8003e744: move_ $s1, $zr .L8003e748: move_ $s7, $a0 -.L8003e74c: li $s8, 4 +.L8003e74c: li $s8, 0x4 .L8003e750: la_ $s4, D0x800829f0 -.L8003e758: li $s3, 1 +.L8003e758: li $s3, 0x1 .L8003e75c: lui $at, 0x8008 .L8003e760: addu $at, $s3 -.L8003e764: sb $zr, 11295($at) +.L8003e764: sb $zr, 0x2c1f($at) .L8003e768: move_ $a0, $s7 .L8003e76c: jal F0x8002511c -.L8003e770: li $a1, 128 +.L8003e770: li $a1, 0x80 .L8003e774: move_ $s2, $zr .L8003e778: move_ $a0, $s7 .L8003e77c: jal F0x8002511c -.L8003e780: li $a1, 128 +.L8003e780: li $a1, 0x80 .L8003e784: jal F0x8003df3c .L8003e788: nop .L8003e78c: move_ $a0, $s6 @@ -49570,66 +49570,66 @@ F0x8003e64c: .L8003e7c8: move_ $a0, $s6 .L8003e7cc: jal F0x8003e11c .L8003e7d0: nop -.L8003e7d4: addiu $s2, 1 -.L8003e7d8: slti $v0, $s2, 8 +.L8003e7d4: addiu $s2, 0x1 +.L8003e7d8: slti $v0, $s2, 0x8 .L8003e7dc: bnez $v0, .L8003e784 .L8003e7e0: nop .L8003e7e4: bnez $s0, .L8003eccc -.L8003e7e8: addiu $s1, 1 +.L8003e7e8: addiu $s1, 0x1 .L8003e7ec: la_ $a1, D0x80082c30 -.L8003e7f4: lwl $v0, 3($a1) -.L8003e7f8: lwr $v0, 0($a1) -.L8003e7fc: lwl $v1, 7($a1) -.L8003e800: lwr $v1, 4($a1) -.L8003e804: lwl $a0, 11($a1) -.L8003e808: lwr $a0, 8($a1) -.L8003e80c: swl $v0, 3($s4) -.L8003e810: swr $v0, 0($s4) -.L8003e814: swl $v1, 7($s4) -.L8003e818: swr $v1, 4($s4) -.L8003e81c: swl $a0, 11($s4) -.L8003e820: swr $a0, 8($s4) -.L8003e824: lwl $v0, 15($a1) -.L8003e828: lwr $v0, 12($a1) -.L8003e82c: lwl $v1, 19($a1) -.L8003e830: lwr $v1, 16($a1) -.L8003e834: lwl $a0, 23($a1) -.L8003e838: lwr $a0, 20($a1) -.L8003e83c: swl $v0, 15($s4) -.L8003e840: swr $v0, 12($s4) -.L8003e844: swl $v1, 19($s4) -.L8003e848: swr $v1, 16($s4) -.L8003e84c: swl $a0, 23($s4) -.L8003e850: swr $a0, 20($s4) -.L8003e854: lwl $v0, 27($a1) -.L8003e858: lwr $v0, 24($a1) -.L8003e85c: lwl $v1, 31($a1) -.L8003e860: lwr $v1, 28($a1) -.L8003e864: swl $v0, 27($s4) -.L8003e868: swr $v0, 24($s4) -.L8003e86c: swl $v1, 31($s4) -.L8003e870: swr $v1, 28($s4) -.L8003e874: addiu $s4, 32 -.L8003e878: slti $v0, $s1, 15 +.L8003e7f4: lwl $v0, 0x3($a1) +.L8003e7f8: lwr $v0, ($a1) +.L8003e7fc: lwl $v1, 0x7($a1) +.L8003e800: lwr $v1, 0x4($a1) +.L8003e804: lwl $a0, 0xb($a1) +.L8003e808: lwr $a0, 0x8($a1) +.L8003e80c: swl $v0, 0x3($s4) +.L8003e810: swr $v0, ($s4) +.L8003e814: swl $v1, 0x7($s4) +.L8003e818: swr $v1, 0x4($s4) +.L8003e81c: swl $a0, 0xb($s4) +.L8003e820: swr $a0, 0x8($s4) +.L8003e824: lwl $v0, 0xf($a1) +.L8003e828: lwr $v0, 0xc($a1) +.L8003e82c: lwl $v1, 0x13($a1) +.L8003e830: lwr $v1, 0x10($a1) +.L8003e834: lwl $a0, 0x17($a1) +.L8003e838: lwr $a0, 0x14($a1) +.L8003e83c: swl $v0, 0xf($s4) +.L8003e840: swr $v0, 0xc($s4) +.L8003e844: swl $v1, 0x13($s4) +.L8003e848: swr $v1, 0x10($s4) +.L8003e84c: swl $a0, 0x17($s4) +.L8003e850: swr $a0, 0x14($s4) +.L8003e854: lwl $v0, 0x1b($a1) +.L8003e858: lwr $v0, 0x18($a1) +.L8003e85c: lwl $v1, 0x1f($a1) +.L8003e860: lwr $v1, 0x1c($a1) +.L8003e864: swl $v0, 0x1b($s4) +.L8003e868: swr $v0, 0x18($s4) +.L8003e86c: swl $v1, 0x1f($s4) +.L8003e870: swr $v1, 0x1c($s4) +.L8003e874: addiu $s4, 0x20 +.L8003e878: slti $v0, $s1, 0xf .L8003e87c: bnez $v0, .L8003e75c -.L8003e880: addiu $s3, 1 +.L8003e880: addiu $s3, 0x1 .L8003e884: move_ $s1, $zr -.L8003e888: li $a3, 81 -.L8003e88c: li $a1, 1 +.L8003e888: li $a3, 0x51 +.L8003e88c: li $a1, 0x1 .L8003e890: li $a2, 0xffff .L8003e894: sll $v1, $s1, 0x5 .L8003e898: lui $v0, 0x8008 .L8003e89c: addu $v0, $v1 -.L8003e8a0: lw $v0, 10736($v0) +.L8003e8a0: lw $v0, 0x29f0($v0) .L8003e8a4: nop .L8003e8a8: bne $v0, $a3, .L8003e91c .L8003e8ac: nop .L8003e8b0: lui $at, 0x8008 .L8003e8b4: addu $at, $s1 -.L8003e8b8: sb $a1, 11296($at) +.L8003e8b8: sb $a1, 0x2c20($at) .L8003e8bc: lui $v0, 0x8008 .L8003e8c0: addu $v0, $v1 -.L8003e8c4: lhu $v0, 10744($v0) +.L8003e8c4: lhu $v0, 0x29f8($v0) .L8003e8c8: nop .L8003e8cc: beq $v0, $a2, .L8003e91c .L8003e8d0: move_ $v1, $s1 @@ -49637,200 +49637,200 @@ F0x8003e64c: .L8003e8d8: sll $v0, $v1, 0x5 .L8003e8dc: lui $v1, 0x8008 .L8003e8e0: addu $v1, $v0 -.L8003e8e4: lhu $v1, 10744($v1) +.L8003e8e4: lhu $v1, 0x29f8($v1) .L8003e8e8: nop -.L8003e8ec: sltiu $v0, $v1, 15 +.L8003e8ec: sltiu $v0, $v1, 0xf .L8003e8f0: beqz $v0, .L8003e91c .L8003e8f4: sll $v0, $v1, 0x5 .L8003e8f8: lui $at, 0x8008 .L8003e8fc: addu $at, $v1 -.L8003e900: sb $a1, 11296($at) +.L8003e900: sb $a1, 0x2c20($at) .L8003e904: lui $at, 0x8008 .L8003e908: addu $at, $v0 -.L8003e90c: lhu $v0, 10744($at) +.L8003e90c: lhu $v0, 0x29f8($at) .L8003e910: nop .L8003e914: bne $v0, $a0, .L8003e8dc .L8003e918: sll $v0, $v1, 0x5 -.L8003e91c: addiu $s1, 1 -.L8003e920: slti $v0, $s1, 15 +.L8003e91c: addiu $s1, 0x1 +.L8003e920: slti $v0, $s1, 0xf .L8003e924: bnez $v0, .L8003e898 .L8003e928: sll $v1, $s1, 0x5 .L8003e92c: move_ $s1, $zr -.L8003e930: li $v1, 160 +.L8003e930: li $v1, 0xa0 .L8003e934: lui $v0, 0x8008 .L8003e938: addu $v0, $s1 -.L8003e93c: lb $v0, 11296($v0) +.L8003e93c: lb $v0, 0x2c20($v0) .L8003e940: nop .L8003e944: bnez $v0, .L8003e958 .L8003e948: sll $v0, $s1, 0x5 .L8003e94c: lui $at, 0x8008 .L8003e950: addu $at, $v0 -.L8003e954: sw $v1, 10736($at) -.L8003e958: addiu $s1, 1 -.L8003e95c: slti $v0, $s1, 15 +.L8003e954: sw $v1, 0x29f0($at) +.L8003e958: addiu $s1, 0x1 +.L8003e95c: slti $v0, $s1, 0xf .L8003e960: bnez $v0, .L8003e934 .L8003e964: nop .L8003e968: move_ $s1, $zr -.L8003e96c: li $s2, 81 +.L8003e96c: li $s2, 0x51 .L8003e970: la_ $s0, D0x800829fa .L8003e978: sll $v0, $s1, 0x5 .L8003e97c: lui $at, 0x8008 .L8003e980: addu $at, $v0 -.L8003e984: lw $v0, 10736($at) +.L8003e984: lw $v0, 0x29f0($at) .L8003e988: nop .L8003e98c: bne $v0, $s2, .L8003e9a8 .L8003e990: nop -.L8003e994: lw $a1, 16($sp) +.L8003e994: lw $a1, 0x10($sp) .L8003e998: jal F0x8003d9bc .L8003e99c: move_ $a0, $s0 .L8003e9a0: beqz $v0, .L8003ea18 .L8003e9a4: nop -.L8003e9a8: addiu $s1, 1 -.L8003e9ac: slti $v0, $s1, 15 +.L8003e9a8: addiu $s1, 0x1 +.L8003e9ac: slti $v0, $s1, 0xf .L8003e9b0: bnez $v0, .L8003e978 -.L8003e9b4: addiu $s0, 32 +.L8003e9b4: addiu $s0, 0x20 .L8003e9b8: move_ $s1, $zr -.L8003e9bc: li $v1, 160 +.L8003e9bc: li $v1, 0xa0 .L8003e9c0: sll $v0, $s1, 0x5 .L8003e9c4: lui $at, 0x8008 .L8003e9c8: addu $at, $v0 -.L8003e9cc: lw $v0, 10736($at) +.L8003e9cc: lw $v0, 0x29f0($at) .L8003e9d0: lui $at, 0x8008 .L8003e9d4: addu $at, $s1 -.L8003e9d8: sb $zr, 11296($at) +.L8003e9d8: sb $zr, 0x2c20($at) .L8003e9dc: andi $v0, 0xf0 .L8003e9e0: bne $v0, $v1, .L8003e9ec .L8003e9e4: nop -.L8003e9e8: addiu $s5, 1 -.L8003e9ec: addiu $s1, 1 -.L8003e9f0: slti $v0, $s1, 15 +.L8003e9e8: addiu $s5, 0x1 +.L8003e9ec: addiu $s1, 0x1 +.L8003e9f0: slti $v0, $s1, 0xf .L8003e9f4: bnez $v0, .L8003e9c4 .L8003e9f8: sll $v0, $s1, 0x5 -.L8003e9fc: lw $t0, 20($sp) +.L8003e9fc: lw $t0, 0x14($sp) .L8003ea00: nop .L8003ea04: slt $v0, $s5, $t0 .L8003ea08: beqz $v0, .L8003ea34 -.L8003ea0c: li $v0, -1 +.L8003ea0c: li $v0, -0x1 .L8003ea10: j .L8003ecd0 .L8003ea14: nop .L8003ea18: la_ $a0, D0x80010e58 -.L8003ea20: lw $a2, 16($sp) +.L8003ea20: lw $a2, 0x10($sp) .L8003ea24: jal F0x800283fc .L8003ea28: move_ $a1, $s0 .L8003ea2c: j .L8003ecd0 -.L8003ea30: li $v0, -3 +.L8003ea30: li $v0, -0x3 .L8003ea34: move_ $s5, $zr .L8003ea38: move_ $v1, $zr .L8003ea3c: move_ $s1, $zr -.L8003ea40: lw $t0, 20($sp) -.L8003ea44: li $s7, 1 +.L8003ea40: lw $t0, 0x14($sp) +.L8003ea44: li $s7, 0x1 .L8003ea48: la_ $v0, D0x800829fa -.L8003ea50: addiu $s0, $v0, -10 +.L8003ea50: addiu $s0, $v0, -0xa .L8003ea54: move_ $s3, $zr .L8003ea58: la_ $s2, D0x80082c20 .L8003ea60: move_ $s4, $v0 .L8003ea64: sll $s8, $t0, 0xd -.L8003ea68: lw $v0, 0($s0) -.L8003ea6c: li $t0, 160 +.L8003ea68: lw $v0, ($s0) +.L8003ea6c: li $t0, 0xa0 .L8003ea70: andi $v0, 0xf0 .L8003ea74: bne $v0, $t0, .L8003eb00 .L8003ea78: nop .L8003ea7c: bnez $s5, .L8003eab0 .L8003ea80: sll $v0, $v1, 0x5 .L8003ea84: move_ $a0, $s4 -.L8003ea88: lw $a1, 16($sp) -.L8003ea8c: li $t0, 81 -.L8003ea90: sw $t0, 0($s0) +.L8003ea88: lw $a1, 0x10($sp) +.L8003ea8c: li $t0, 0x51 +.L8003ea90: sw $t0, ($s0) .L8003ea94: lui $at, 0x8008 .L8003ea98: addu $at, $s3 -.L8003ea9c: sw $s8, 10740($at) +.L8003ea9c: sw $s8, 0x29f4($at) .L8003eaa0: jal F0x8002529c -.L8003eaa4: li $a2, 20 +.L8003eaa4: li $a2, 0x14 .L8003eaa8: j .L8003eac8 .L8003eaac: move_ $v1, $s1 .L8003eab0: move_ $v1, $s1 .L8003eab4: lui $at, 0x8008 .L8003eab8: addu $at, $v0 -.L8003eabc: sh $s1, 10744($at) -.L8003eac0: li $t0, 82 -.L8003eac4: sw $t0, 0($s0) -.L8003eac8: sb $s7, 0($s2) -.L8003eacc: lw $t0, 20($sp) -.L8003ead0: addiu $s5, 1 +.L8003eabc: sh $s1, 0x29f8($at) +.L8003eac0: li $t0, 0x52 +.L8003eac4: sw $t0, ($s0) +.L8003eac8: sb $s7, ($s2) +.L8003eacc: lw $t0, 0x14($sp) +.L8003ead0: addiu $s5, 0x1 .L8003ead4: slt $v0, $s5, $t0 .L8003ead8: bnez $v0, .L8003eb00 .L8003eadc: li $t0, 0xffff .L8003eae0: lui $at, 0x8008 .L8003eae4: addu $at, $s3 -.L8003eae8: sh $t0, 10744($at) -.L8003eaec: slti $v0, $s5, 2 +.L8003eae8: sh $t0, 0x29f8($at) +.L8003eaec: slti $v0, $s5, 0x2 .L8003eaf0: bnez $v0, .L8003eb1c -.L8003eaf4: li $v0, 83 +.L8003eaf4: li $v0, 0x53 .L8003eaf8: j .L8003eb1c -.L8003eafc: sw $v0, 0($s0) -.L8003eb00: addiu $s0, 32 -.L8003eb04: addiu $s3, 32 -.L8003eb08: addiu $s2, 1 -.L8003eb0c: addiu $s1, 1 -.L8003eb10: slti $v0, $s1, 15 +.L8003eafc: sw $v0, ($s0) +.L8003eb00: addiu $s0, 0x20 +.L8003eb04: addiu $s3, 0x20 +.L8003eb08: addiu $s2, 0x1 +.L8003eb0c: addiu $s1, 0x1 +.L8003eb10: slti $v0, $s1, 0xf .L8003eb14: bnez $v0, .L8003ea68 -.L8003eb18: addiu $s4, 32 -.L8003eb1c: li $s1, 14 +.L8003eb18: addiu $s4, 0x20 +.L8003eb1c: li $s1, 0xe .L8003eb20: la_ $s5, D0x80082c30 -.L8003eb28: li $s7, 4 +.L8003eb28: li $s7, 0x4 .L8003eb2c: la_ $s4, D0x80082bb0 .L8003eb34: lui $v0, 0x8008 .L8003eb38: addu $v0, $s1 -.L8003eb3c: lb $v0, 11296($v0) +.L8003eb3c: lb $v0, 0x2c20($v0) .L8003eb40: nop .L8003eb44: beqz $v0, .L8003ec6c .L8003eb48: move_ $a0, $s5 .L8003eb4c: jal F0x8002511c -.L8003eb50: li $a1, 128 -.L8003eb54: lwl $v0, 3($s4) -.L8003eb58: lwr $v0, 0($s4) -.L8003eb5c: lwl $v1, 7($s4) -.L8003eb60: lwr $v1, 4($s4) -.L8003eb64: lwl $a0, 11($s4) -.L8003eb68: lwr $a0, 8($s4) -.L8003eb6c: lwl $a1, 15($s4) -.L8003eb70: lwr $a1, 12($s4) -.L8003eb74: swl $v0, 3($s5) -.L8003eb78: swr $v0, 0($s5) -.L8003eb7c: swl $v1, 7($s5) -.L8003eb80: swr $v1, 4($s5) -.L8003eb84: swl $a0, 11($s5) -.L8003eb88: swr $a0, 8($s5) -.L8003eb8c: swl $a1, 15($s5) -.L8003eb90: swr $a1, 12($s5) -.L8003eb94: lwl $v0, 19($s4) -.L8003eb98: lwr $v0, 16($s4) -.L8003eb9c: lwl $v1, 23($s4) -.L8003eba0: lwr $v1, 20($s4) -.L8003eba4: lwl $a0, 27($s4) -.L8003eba8: lwr $a0, 24($s4) -.L8003ebac: lwl $a1, 31($s4) -.L8003ebb0: lwr $a1, 28($s4) -.L8003ebb4: swl $v0, 19($s5) -.L8003ebb8: swr $v0, 16($s5) -.L8003ebbc: swl $v1, 23($s5) -.L8003ebc0: swr $v1, 20($s5) -.L8003ebc4: swl $a0, 27($s5) -.L8003ebc8: swr $a0, 24($s5) -.L8003ebcc: swl $a1, 31($s5) -.L8003ebd0: swr $a1, 28($s5) -.L8003ebd4: addiu $s3, $s1, 1 +.L8003eb50: li $a1, 0x80 +.L8003eb54: lwl $v0, 0x3($s4) +.L8003eb58: lwr $v0, ($s4) +.L8003eb5c: lwl $v1, 0x7($s4) +.L8003eb60: lwr $v1, 0x4($s4) +.L8003eb64: lwl $a0, 0xb($s4) +.L8003eb68: lwr $a0, 0x8($s4) +.L8003eb6c: lwl $a1, 0xf($s4) +.L8003eb70: lwr $a1, 0xc($s4) +.L8003eb74: swl $v0, 0x3($s5) +.L8003eb78: swr $v0, ($s5) +.L8003eb7c: swl $v1, 0x7($s5) +.L8003eb80: swr $v1, 0x4($s5) +.L8003eb84: swl $a0, 0xb($s5) +.L8003eb88: swr $a0, 0x8($s5) +.L8003eb8c: swl $a1, 0xf($s5) +.L8003eb90: swr $a1, 0xc($s5) +.L8003eb94: lwl $v0, 0x13($s4) +.L8003eb98: lwr $v0, 0x10($s4) +.L8003eb9c: lwl $v1, 0x17($s4) +.L8003eba0: lwr $v1, 0x14($s4) +.L8003eba4: lwl $a0, 0x1b($s4) +.L8003eba8: lwr $a0, 0x18($s4) +.L8003ebac: lwl $a1, 0x1f($s4) +.L8003ebb0: lwr $a1, 0x1c($s4) +.L8003ebb4: swl $v0, 0x13($s5) +.L8003ebb8: swr $v0, 0x10($s5) +.L8003ebbc: swl $v1, 0x17($s5) +.L8003ebc0: swr $v1, 0x14($s5) +.L8003ebc4: swl $a0, 0x1b($s5) +.L8003ebc8: swr $a0, 0x18($s5) +.L8003ebcc: swl $a1, 0x1f($s5) +.L8003ebd0: swr $a1, 0x1c($s5) +.L8003ebd4: addiu $s3, $s1, 0x1 .L8003ebd8: move_ $s2, $zr .L8003ebdc: move_ $a0, $s5 .L8003ebe0: move_ $a1, $zr -.L8003ebe4: li $v1, 126 -.L8003ebe8: lbu $v0, 0($a0) -.L8003ebec: addiu $a0, 1 -.L8003ebf0: addiu $v1, -1 +.L8003ebe4: li $v1, 0x7e +.L8003ebe8: lbu $v0, ($a0) +.L8003ebec: addiu $a0, 0x1 +.L8003ebf0: addiu $v1, -0x1 .L8003ebf4: xor $v0, $a1, $v0 .L8003ebf8: bgez $v1, .L8003ebe8 .L8003ebfc: move_ $a1, $v0 -.L8003ec00: sb $v0, 0($a0) +.L8003ec00: sb $v0, ($a0) .L8003ec04: jal F0x8003df3c .L8003ec08: nop .L8003ec0c: move_ $a0, $s6 @@ -49850,15 +49850,15 @@ F0x8003e64c: .L8003ec48: move_ $a0, $s6 .L8003ec4c: jal F0x8003e11c .L8003ec50: nop -.L8003ec54: addiu $s2, 1 -.L8003ec58: slti $v0, $s2, 8 +.L8003ec54: addiu $s2, 0x1 +.L8003ec58: slti $v0, $s2, 0x8 .L8003ec5c: bnez $v0, .L8003ec04 .L8003ec60: nop .L8003ec64: bnez $s0, .L8003ecd0 .L8003ec68: move_ $v0, $s0 -.L8003ec6c: addiu $s1, -1 +.L8003ec6c: addiu $s1, -0x1 .L8003ec70: bgez $s1, .L8003eb34 -.L8003ec74: addiu $s4, -32 +.L8003ec74: addiu $s4, -0x20 .L8003ec78: jal F0x8003df3c .L8003ec7c: nop .L8003ec80: jal _card_async_load_directory @@ -49874,25 +49874,25 @@ F0x8003e64c: .L8003eca8: move_ $a0, $s6 .L8003ecac: jal F0x8003e11c .L8003ecb0: nop -.L8003ecb4: lw $t0, 24($sp) +.L8003ecb4: lw $t0, 0x18($sp) .L8003ecb8: nop -.L8003ecbc: addiu $t0, 1 -.L8003ecc0: slti $v0, $t0, 8 +.L8003ecbc: addiu $t0, 0x1 +.L8003ecc0: slti $v0, $t0, 0x8 .L8003ecc4: bnez $v0, .L8003ec78 -.L8003ecc8: sw $t0, 24($sp) +.L8003ecc8: sw $t0, 0x18($sp) .L8003eccc: move_ $v0, $s0 -.L8003ecd0: lw $ra, 68($sp) -.L8003ecd4: lw $s8, 64($sp) -.L8003ecd8: lw $s7, 60($sp) -.L8003ecdc: lw $s6, 56($sp) -.L8003ece0: lw $s5, 52($sp) -.L8003ece4: lw $s4, 48($sp) -.L8003ece8: lw $s3, 44($sp) -.L8003ecec: lw $s2, 40($sp) -.L8003ecf0: lw $s1, 36($sp) -.L8003ecf4: lw $s0, 32($sp) +.L8003ecd0: lw $ra, 0x44($sp) +.L8003ecd4: lw $s8, 0x40($sp) +.L8003ecd8: lw $s7, 0x3c($sp) +.L8003ecdc: lw $s6, 0x38($sp) +.L8003ece0: lw $s5, 0x34($sp) +.L8003ece4: lw $s4, 0x30($sp) +.L8003ece8: lw $s3, 0x2c($sp) +.L8003ecec: lw $s2, 0x28($sp) +.L8003ecf0: lw $s1, 0x24($sp) +.L8003ecf4: lw $s0, 0x20($sp) .L8003ecf8: jr $ra -.L8003ecfc: addiu $sp, 72 +.L8003ecfc: addiu $sp, 0x48 .L8003ed00: nop .L8003ed04: nop .L8003ed08: nop @@ -49903,29 +49903,29 @@ read_card_sector: .global F0x8003ed1c F0x8003ed1c: -.L8003ed1c: addiu $sp, -160 -.L8003ed20: sw $s1, 148($sp) +.L8003ed1c: addiu $sp, -0xa0 +.L8003ed20: sw $s1, 0x94($sp) .L8003ed24: move_ $s1, $a0 -.L8003ed28: sw $ra, 152($sp) +.L8003ed28: sw $ra, 0x98($sp) .L8003ed2c: jal F0x8003bdbc -.L8003ed30: sw $s0, 144($sp) -.L8003ed34: lw $v0, 0($v0) +.L8003ed30: sw $s0, 0x90($sp) +.L8003ed34: lw $v0, ($v0) .L8003ed38: nop .L8003ed3c: beqz $v0, .L8003ed60 -.L8003ed40: li $v1, -1 +.L8003ed40: li $v1, -0x1 .L8003ed44: lui $a0, 0x8001 .L8003ed48: jal F0x800283fc -.L8003ed4c: addiu $a0, 3688 +.L8003ed4c: addiu $a0, 0xe68 .L8003ed50: j .L8003edb8 -.L8003ed54: li $v0, -1 +.L8003ed54: li $v0, -0x1 .L8003ed58: j .L8003edb8 .L8003ed5c: move_ $v0, $zr -.L8003ed60: li $s0, 127 -.L8003ed64: addiu $v0, $sp, 143 -.L8003ed68: sb $v1, 0($v0) -.L8003ed6c: addiu $s0, -1 +.L8003ed60: li $s0, 0x7f +.L8003ed64: addiu $v0, $sp, 0x8f +.L8003ed68: sb $v1, ($v0) +.L8003ed6c: addiu $s0, -0x1 .L8003ed70: bgez $s0, .L8003ed68 -.L8003ed74: addiu $v0, -1 +.L8003ed74: addiu $v0, -0x1 .L8003ed78: move_ $s0, $zr .L8003ed7c: jal F0x8003df3c .L8003ed80: nop @@ -49934,16 +49934,16 @@ F0x8003ed1c: .L8003ed8c: move_ $a0, $s1 .L8003ed90: move_ $a1, $s0 .L8003ed94: jal write_card_sector -.L8003ed98: addiu $a2, $sp, 16 +.L8003ed98: addiu $a2, $sp, 0x10 .L8003ed9c: jal F0x8003e11c .L8003eda0: nop .L8003eda4: bnez $v0, .L8003ed58 -.L8003eda8: addiu $s0, 1 -.L8003edac: slti $v0, $s0, 15 +.L8003eda8: addiu $s0, 0x1 +.L8003edac: slti $v0, $s0, 0xf .L8003edb0: bnez $v0, .L8003ed7c -.L8003edb4: li $v0, 1 -.L8003edb8: lw $ra, 152($sp) -.L8003edbc: lw $s1, 148($sp) -.L8003edc0: lw $s0, 144($sp) +.L8003edb4: li $v0, 0x1 +.L8003edb8: lw $ra, 0x98($sp) +.L8003edbc: lw $s1, 0x94($sp) +.L8003edc0: lw $s0, 0x90($sp) .L8003edc4: jr $ra -.L8003edc8: addiu $sp, 160 +.L8003edc8: addiu $sp, 0xa0 diff --git a/asm/dw2003/exe/start.s b/asm/dw2003/exe/start.s index c38569e8b..3b8ad97aa 100644 --- a/asm/dw2003/exe/start.s +++ b/asm/dw2003/exe/start.s @@ -12,12 +12,12 @@ end_ptr=$v1 la_ end_ptr, D0x80082cb0 .Lzero_loop: sw $zr, (cur_ptr) - addiu cur_ptr, 4 + addiu cur_ptr, 0x4 bltu cur_ptr, end_ptr, .Lzero_loop nop -# Setup the stack pointer from `data[1]` adjusted to `KSEG0` - li $v0, 4 +# Setup the stack pointer from `data[0x1]` adjusted to `KSEG0` + li $v0, 0x4 nop nop nop @@ -29,7 +29,7 @@ stack_ptr_kuseg=$v0 lui $t0, 0x8000 or $sp, stack_ptr_kuseg, $t0 -# Initialize the heap at `D0x80082cb0 + 4` until `$sp - HEAP_END_RESERVED` +# Initialize the heap at `D0x80082cb0 + 0x4` until `$sp - HEAP_END_RESERVED` # 0x80082cb4..(0x80200004 - 0x8000) (size 0x175350) la_ $a0, D0x80082cb0 sll $a0, 0x3 @@ -43,7 +43,7 @@ stack_ptr_kuseg=$v0 la_ $gp, D0x8005cb50 move_ $s8, $sp jal InitHeap - addi $a0, 4 + addi $a0, 0x4 lw $ra, 0x8005cce8 nop @@ -54,7 +54,7 @@ stack_ptr_kuseg=$v0 # Then break if we get back from it break 0x0, 0x1 -# [u32; 4] +# [u32; 0x4] .Ldata: .word 0x200000 .word 0x200000 # Stack pointer (in KUSEG) diff --git a/asm/dw2003/pro/STFGTREP/f0.s b/asm/dw2003/pro/STFGTREP/f0.s index 5b5d6d013..faa683409 100644 --- a/asm/dw2003/pro/STFGTREP/f0.s +++ b/asm/dw2003/pro/STFGTREP/f0.s @@ -11,16 +11,16 @@ STFGTREP_f0: sw $s2, 0x20($sp) sw $s0, 0x18($sp) - lw $v0, 0xc($s1) # $v0 = src[3] + lw $v0, 0xc($s1) # $v0 = src[0x3] nop - beqz $v0, .L0 # $v0 == 0 + beqz $v0, .L0 # $v0 == 0x0 move_ $s2, $a1 # $s2 = dst - bltz $v0, .L0 # $v0 < 0 + bltz $v0, .L0 # $v0 < 0x0 slti $v0, 0x4 - bnez $v0, .Lexit # $v0 != 0 + bnez $v0, .Lexit # $v0 != 0x0 nop .L0: @@ -49,7 +49,7 @@ STFGTREP_f0: jalr $v0 move_ $a3, $a2 - # args: (&sp[0x10], 0x3, 0x1000, 0, 0, 0x140, 0xf0) + # args: (&sp[0x10], 0x3, 0x1000, 0x0, 0x0, 0x140, 0xf0) addiu $a0, $sp, 0x10 li $a1, 0x3 li $a2, 0x1000 @@ -62,7 +62,7 @@ STFGTREP_f0: jalr $v0 sh $v1, 0x16($sp) - # args: (prev_fn_ret, 0, 0, 0) + # args: (prev_fn_ret, 0x0, 0x0, 0x0) move_ $a0, $v0 move_ $a1, $zr move_ $a2, $a1