split unknown_0AEE70

This commit is contained in:
David Benepe
2020-06-30 18:55:05 -05:00
parent ee738c93e8
commit a76947fff8
68 changed files with 10616 additions and 10756 deletions
@@ -0,0 +1,71 @@
glabel D_800B6FC4
/* 0B7BC4 800B6FC4 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 0B7BC8 800B6FC8 AFB40028 */ sw $s4, 0x28($sp)
/* 0B7BCC 800B6FCC 3C148013 */ lui $s4, %hi(D_80129790) # $s4, 0x8013
/* 0B7BD0 800B6FD0 26949790 */ addiu $s4, %lo(D_80129790) # addiu $s4, $s4, -0x6870
/* 0B7BD4 800B6FD4 AFBF002C */ sw $ra, 0x2c($sp)
/* 0B7BD8 800B6FD8 AFB00018 */ sw $s0, 0x18($sp)
/* 0B7BDC 800B6FDC AFA40038 */ sw $a0, 0x38($sp)
/* 0B7BE0 800B6FE0 3C058013 */ lui $a1, %hi(D_801297A8) # $a1, 0x8013
/* 0B7BE4 800B6FE4 AFB30024 */ sw $s3, 0x24($sp)
/* 0B7BE8 800B6FE8 AFB20020 */ sw $s2, 0x20($sp)
/* 0B7BEC 800B6FEC AFB1001C */ sw $s1, 0x1c($sp)
/* 0B7BF0 800B6FF0 00008025 */ move $s0, $zero
/* 0B7BF4 800B6FF4 24A597A8 */ addiu $a1, %lo(D_801297A8) # addiu $a1, $a1, -0x6858
/* 0B7BF8 800B6FF8 02802025 */ move $a0, $s4
/* 0B7BFC 800B6FFC 0C032208 */ jal osCreateMesgQueue
/* 0B7C00 800B7000 24060008 */ li $a2, 8
/* 0B7C04 800B7004 2404000C */ li $a0, 12
/* 0B7C08 800B7008 02802825 */ move $a1, $s4
/* 0B7C0C 800B700C 0C0332EC */ jal osSetEventMsg
/* 0B7C10 800B7010 24060008 */ li $a2, 8
/* 0B7C14 800B7014 2404000A */ li $a0, 10
/* 0B7C18 800B7018 02802825 */ move $a1, $s4
/* 0B7C1C 800B701C 0C0332EC */ jal osSetEventMsg
/* 0B7C20 800B7020 24060002 */ li $a2, 2
/* 0B7C24 800B7024 3C058013 */ lui $a1, %hi(D_801297E8) # $a1, 0x8013
/* 0B7C28 800B7028 3C068013 */ lui $a2, %hi(D_801297C8) # $a2, 0x8013
/* 0B7C2C 800B702C 24C697C8 */ addiu $a2, %lo(D_801297C8) # addiu $a2, $a2, -0x6838
/* 0B7C30 800B7030 24A597E8 */ addiu $a1, %lo(D_801297E8) # addiu $a1, $a1, -0x6818
/* 0B7C34 800B7034 24040096 */ li $a0, 150
/* 0B7C38 800B7038 0C031800 */ jal func_800C6000
/* 0B7C3C 800B703C 24070008 */ li $a3, 8
/* 0B7C40 800B7040 2413FFF7 */ li $s3, -9
/* 0B7C44 800B7044 3C120800 */ lui $s2, 0x800
/* 0B7C48 800B7048 27B10034 */ addiu $s1, $sp, 0x34
/* 0B7C4C 800B704C 02802025 */ move $a0, $s4
.L800B7050:
/* 0B7C50 800B7050 02202825 */ move $a1, $s1
/* 0B7C54 800B7054 0C0322EC */ jal osRecvMesg
/* 0B7C58 800B7058 24060001 */ li $a2, 1
/* 0B7C5C 800B705C 0C0270C3 */ jal func_8009C30C
/* 0B7C60 800B7060 00000000 */ nop
/* 0B7C64 800B7064 00527024 */ and $t6, $v0, $s2
/* 0B7C68 800B7068 11C0FFF9 */ beqz $t6, .L800B7050
/* 0B7C6C 800B706C 02802025 */ move $a0, $s4
/* 0B7C70 800B7070 8FAF0034 */ lw $t7, 0x34($sp)
/* 0B7C74 800B7074 00000000 */ nop
/* 0B7C78 800B7078 020F8025 */ or $s0, $s0, $t7
/* 0B7C7C 800B707C 32180008 */ andi $t8, $s0, 8
/* 0B7C80 800B7080 17000003 */ bnez $t8, .L800B7090
/* 0B7C84 800B7084 32190002 */ andi $t9, $s0, 2
/* 0B7C88 800B7088 1320FFF1 */ beqz $t9, .L800B7050
/* 0B7C8C 800B708C 02802025 */ move $a0, $s4
.L800B7090:
/* 0B7C90 800B7090 0C02DC34 */ jal func_800B70D0
/* 0B7C94 800B7094 02138024 */ and $s0, $s0, $s3
/* 0B7C98 800B7098 0C02DC51 */ jal func_800B7144
/* 0B7C9C 800B709C 00000000 */ nop
/* 0B7CA0 800B70A0 0C02DC6C */ jal func_800B71B0
/* 0B7CA4 800B70A4 00000000 */ nop
/* 0B7CA8 800B70A8 1000FFE9 */ b .L800B7050
/* 0B7CAC 800B70AC 02802025 */ move $a0, $s4
/* 0B7CB0 800B70B0 8FBF002C */ lw $ra, 0x2c($sp)
/* 0B7CB4 800B70B4 8FB00018 */ lw $s0, 0x18($sp)
/* 0B7CB8 800B70B8 8FB1001C */ lw $s1, 0x1c($sp)
/* 0B7CBC 800B70BC 8FB20020 */ lw $s2, 0x20($sp)
/* 0B7CC0 800B70C0 8FB30024 */ lw $s3, 0x24($sp)
/* 0B7CC4 800B70C4 8FB40028 */ lw $s4, 0x28($sp)
/* 0B7CC8 800B70C8 03E00008 */ jr $ra
/* 0B7CCC 800B70CC 27BD0038 */ addiu $sp, $sp, 0x38
@@ -0,0 +1,137 @@
glabel func_800AE530
/* 0AF130 800AE530 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 0AF134 800AE534 AFBF002C */ sw $ra, 0x2c($sp)
/* 0AF138 800AE538 AFB50028 */ sw $s5, 0x28($sp)
/* 0AF13C 800AE53C AFB40024 */ sw $s4, 0x24($sp)
/* 0AF140 800AE540 AFB30020 */ sw $s3, 0x20($sp)
/* 0AF144 800AE544 AFB2001C */ sw $s2, 0x1c($sp)
/* 0AF148 800AE548 AFB10018 */ sw $s1, 0x18($sp)
/* 0AF14C 800AE54C 0C02B924 */ jal func_800AE490
/* 0AF150 800AE550 AFB00014 */ sw $s0, 0x14($sp)
/* 0AF154 800AE554 0C01DB16 */ jal func_80076C58
/* 0AF158 800AE558 24040028 */ li $a0, 40
/* 0AF15C 800AE55C 3C05800E */ lui $a1, %hi(D_800E2CE8) # $a1, 0x800e
/* 0AF160 800AE560 2406FFFF */ li $a2, -1
/* 0AF164 800AE564 3C12800E */ lui $s2, %hi(D_800E2CF0) # $s2, 0x800e
/* 0AF168 800AE568 26522CF0 */ addiu $s2, %lo(D_800E2CF0) # addiu $s2, $s2, 0x2cf0
/* 0AF16C 800AE56C 24A52CE8 */ addiu $a1, %lo(D_800E2CE8) # addiu $a1, $a1, 0x2ce8
/* 0AF170 800AE570 00067080 */ sll $t6, $a2, 2
/* 0AF174 800AE574 AE420000 */ sw $v0, ($s2)
/* 0AF178 800AE578 ACA60000 */ sw $a2, ($a1)
/* 0AF17C 800AE57C 004E7821 */ addu $t7, $v0, $t6
/* 0AF180 800AE580 8DF80004 */ lw $t8, 4($t7)
/* 0AF184 800AE584 00C01825 */ move $v1, $a2
/* 0AF188 800AE588 10D80009 */ beq $a2, $t8, .L800AE5B0
/* 0AF18C 800AE58C 00402025 */ move $a0, $v0
/* 0AF190 800AE590 24790001 */ addiu $t9, $v1, 1
.L800AE594:
/* 0AF194 800AE594 00194080 */ sll $t0, $t9, 2
/* 0AF198 800AE598 00884821 */ addu $t1, $a0, $t0
/* 0AF19C 800AE59C ACB90000 */ sw $t9, ($a1)
/* 0AF1A0 800AE5A0 8D2A0004 */ lw $t2, 4($t1)
/* 0AF1A4 800AE5A4 03201825 */ move $v1, $t9
/* 0AF1A8 800AE5A8 14CAFFFA */ bne $a2, $t2, .L800AE594
/* 0AF1AC 800AE5AC 24790001 */ addiu $t9, $v1, 1
.L800AE5B0:
/* 0AF1B0 800AE5B0 0C01DB16 */ jal func_80076C58
/* 0AF1B4 800AE5B4 24040029 */ li $a0, 41
/* 0AF1B8 800AE5B8 3C05800E */ lui $a1, %hi(D_800E2CE8) # $a1, 0x800e
/* 0AF1BC 800AE5BC 24A52CE8 */ addiu $a1, %lo(D_800E2CE8) # addiu $a1, $a1, 0x2ce8
/* 0AF1C0 800AE5C0 8CAB0000 */ lw $t3, ($a1)
/* 0AF1C4 800AE5C4 3C03800E */ lui $v1, %hi(D_800E2CEC) # $v1, 0x800e
/* 0AF1C8 800AE5C8 24632CEC */ addiu $v1, %lo(D_800E2CEC) # addiu $v1, $v1, 0x2cec
/* 0AF1CC 800AE5CC AC620000 */ sw $v0, ($v1)
/* 0AF1D0 800AE5D0 1960000F */ blez $t3, .L800AE610
/* 0AF1D4 800AE5D4 00008825 */ move $s1, $zero
/* 0AF1D8 800AE5D8 00008025 */ move $s0, $zero
.L800AE5DC:
/* 0AF1DC 800AE5DC 8E4C0000 */ lw $t4, ($s2)
/* 0AF1E0 800AE5E0 8C6E0000 */ lw $t6, ($v1)
/* 0AF1E4 800AE5E4 01901021 */ addu $v0, $t4, $s0
/* 0AF1E8 800AE5E8 8C4D0000 */ lw $t5, ($v0)
/* 0AF1EC 800AE5EC 26310001 */ addiu $s1, $s1, 1
/* 0AF1F0 800AE5F0 01AE7821 */ addu $t7, $t5, $t6
/* 0AF1F4 800AE5F4 AC4F0000 */ sw $t7, ($v0)
/* 0AF1F8 800AE5F8 8CB80000 */ lw $t8, ($a1)
/* 0AF1FC 800AE5FC 26100004 */ addiu $s0, $s0, 4
/* 0AF200 800AE600 0238082A */ slt $at, $s1, $t8
/* 0AF204 800AE604 1420FFF5 */ bnez $at, .L800AE5DC
/* 0AF208 800AE608 00000000 */ nop
/* 0AF20C 800AE60C 00008825 */ move $s1, $zero
.L800AE610:
/* 0AF210 800AE610 0C01DB16 */ jal func_80076C58
/* 0AF214 800AE614 2404002A */ li $a0, 42
/* 0AF218 800AE618 2406FFFF */ li $a2, -1
/* 0AF21C 800AE61C 3C12800E */ lui $s2, %hi(D_800E2CF4) # $s2, 0x800e
/* 0AF220 800AE620 3C13800E */ lui $s3, %hi(D_800E2CFC) # $s3, 0x800e
/* 0AF224 800AE624 26732CFC */ addiu $s3, %lo(D_800E2CFC) # addiu $s3, $s3, 0x2cfc
/* 0AF228 800AE628 26522CF4 */ addiu $s2, %lo(D_800E2CF4) # addiu $s2, $s2, 0x2cf4
/* 0AF22C 800AE62C 0006C880 */ sll $t9, $a2, 2
/* 0AF230 800AE630 AE620000 */ sw $v0, ($s3)
/* 0AF234 800AE634 AE460000 */ sw $a2, ($s2)
/* 0AF238 800AE638 00594021 */ addu $t0, $v0, $t9
/* 0AF23C 800AE63C 8D090004 */ lw $t1, 4($t0)
/* 0AF240 800AE640 00C01825 */ move $v1, $a2
/* 0AF244 800AE644 10C90009 */ beq $a2, $t1, .L800AE66C
/* 0AF248 800AE648 00402025 */ move $a0, $v0
/* 0AF24C 800AE64C 246A0001 */ addiu $t2, $v1, 1
.L800AE650:
/* 0AF250 800AE650 000A5880 */ sll $t3, $t2, 2
/* 0AF254 800AE654 008B6021 */ addu $t4, $a0, $t3
/* 0AF258 800AE658 AE4A0000 */ sw $t2, ($s2)
/* 0AF25C 800AE65C 8D8D0004 */ lw $t5, 4($t4)
/* 0AF260 800AE660 01401825 */ move $v1, $t2
/* 0AF264 800AE664 14CDFFFA */ bne $a2, $t5, .L800AE650
/* 0AF268 800AE668 246A0001 */ addiu $t2, $v1, 1
.L800AE66C:
/* 0AF26C 800AE66C 0C01DB16 */ jal func_80076C58
/* 0AF270 800AE670 2404002B */ li $a0, 43
/* 0AF274 800AE674 8E4E0000 */ lw $t6, ($s2)
/* 0AF278 800AE678 3C15800E */ lui $s5, %hi(D_800E2CF8) # $s5, 0x800e
/* 0AF27C 800AE67C 26B52CF8 */ addiu $s5, %lo(D_800E2CF8) # addiu $s5, $s5, 0x2cf8
/* 0AF280 800AE680 19C00020 */ blez $t6, .L800AE704
/* 0AF284 800AE684 AEA20000 */ sw $v0, ($s5)
/* 0AF288 800AE688 00008025 */ move $s0, $zero
/* 0AF28C 800AE68C 2414FFFF */ li $s4, -1
.L800AE690:
/* 0AF290 800AE690 8E6F0000 */ lw $t7, ($s3)
/* 0AF294 800AE694 8EB90000 */ lw $t9, ($s5)
/* 0AF298 800AE698 01F01021 */ addu $v0, $t7, $s0
/* 0AF29C 800AE69C 8C580000 */ lw $t8, ($v0)
/* 0AF2A0 800AE6A0 00000000 */ nop
/* 0AF2A4 800AE6A4 03194021 */ addu $t0, $t8, $t9
/* 0AF2A8 800AE6A8 AC480000 */ sw $t0, ($v0)
/* 0AF2AC 800AE6AC 8E690000 */ lw $t1, ($s3)
/* 0AF2B0 800AE6B0 00000000 */ nop
/* 0AF2B4 800AE6B4 01305021 */ addu $t2, $t1, $s0
/* 0AF2B8 800AE6B8 8D4B0000 */ lw $t3, ($t2)
/* 0AF2BC 800AE6BC 00000000 */ nop
/* 0AF2C0 800AE6C0 8D63009C */ lw $v1, 0x9c($t3)
/* 0AF2C4 800AE6C4 00000000 */ nop
/* 0AF2C8 800AE6C8 12830009 */ beq $s4, $v1, .L800AE6F0
/* 0AF2CC 800AE6CC 00000000 */ nop
/* 0AF2D0 800AE6D0 0C0078A7 */ jal func_8001E29C
/* 0AF2D4 800AE6D4 00602025 */ move $a0, $v1
/* 0AF2D8 800AE6D8 8E6C0000 */ lw $t4, ($s3)
/* 0AF2DC 800AE6DC 00000000 */ nop
/* 0AF2E0 800AE6E0 01906821 */ addu $t5, $t4, $s0
/* 0AF2E4 800AE6E4 8DAE0000 */ lw $t6, ($t5)
/* 0AF2E8 800AE6E8 00000000 */ nop
/* 0AF2EC 800AE6EC ADC2009C */ sw $v0, 0x9c($t6)
.L800AE6F0:
/* 0AF2F0 800AE6F0 8E4F0000 */ lw $t7, ($s2)
/* 0AF2F4 800AE6F4 26310001 */ addiu $s1, $s1, 1
/* 0AF2F8 800AE6F8 022F082A */ slt $at, $s1, $t7
/* 0AF2FC 800AE6FC 1420FFE4 */ bnez $at, .L800AE690
/* 0AF300 800AE700 26100004 */ addiu $s0, $s0, 4
.L800AE704:
/* 0AF304 800AE704 8FBF002C */ lw $ra, 0x2c($sp)
/* 0AF308 800AE708 8FB00014 */ lw $s0, 0x14($sp)
/* 0AF30C 800AE70C 8FB10018 */ lw $s1, 0x18($sp)
/* 0AF310 800AE710 8FB2001C */ lw $s2, 0x1c($sp)
/* 0AF314 800AE714 8FB30020 */ lw $s3, 0x20($sp)
/* 0AF318 800AE718 8FB40024 */ lw $s4, 0x24($sp)
/* 0AF31C 800AE71C 8FB50028 */ lw $s5, 0x28($sp)
/* 0AF320 800AE720 03E00008 */ jr $ra
/* 0AF324 800AE724 27BD0030 */ addiu $sp, $sp, 0x30
@@ -0,0 +1,478 @@
glabel func_800AE728
/* 0AF328 800AE728 27BDFF98 */ addiu $sp, $sp, -0x68
/* 0AF32C 800AE72C AFB70034 */ sw $s7, 0x34($sp)
/* 0AF330 800AE730 AFB40028 */ sw $s4, 0x28($sp)
/* 0AF334 800AE734 AFB30024 */ sw $s3, 0x24($sp)
/* 0AF338 800AE738 AFB1001C */ sw $s1, 0x1c($sp)
/* 0AF33C 800AE73C 3C01800E */ lui $at, %hi(D_800E2D00) # $at, 0x800e
/* 0AF340 800AE740 00808825 */ move $s1, $a0
/* 0AF344 800AE744 00A09825 */ move $s3, $a1
/* 0AF348 800AE748 00E0A025 */ move $s4, $a3
/* 0AF34C 800AE74C 00C0B825 */ move $s7, $a2
/* 0AF350 800AE750 AFBF003C */ sw $ra, 0x3c($sp)
/* 0AF354 800AE754 AFBE0038 */ sw $fp, 0x38($sp)
/* 0AF358 800AE758 AFB60030 */ sw $s6, 0x30($sp)
/* 0AF35C 800AE75C AFB5002C */ sw $s5, 0x2c($sp)
/* 0AF360 800AE760 AFB20020 */ sw $s2, 0x20($sp)
/* 0AF364 800AE764 AFB00018 */ sw $s0, 0x18($sp)
/* 0AF368 800AE768 04810002 */ bgez $a0, .L800AE774
/* 0AF36C 800AE76C AC202D00 */ sw $zero, %lo(D_800E2D00)($at)
/* 0AF370 800AE770 24110010 */ li $s1, 16
.L800AE774:
/* 0AF374 800AE774 8FBE0078 */ lw $fp, 0x78($sp)
/* 0AF378 800AE778 06610002 */ bgez $s3, .L800AE784
/* 0AF37C 800AE77C 3C01800E */ lui $at, %hi(D_800E2E4C) # $at, 0x800e
/* 0AF380 800AE780 24130010 */ li $s3, 16
.L800AE784:
/* 0AF384 800AE784 06E10002 */ bgez $s7, .L800AE790
/* 0AF388 800AE788 00000000 */ nop
/* 0AF38C 800AE78C 241700D0 */ li $s7, 208
.L800AE790:
/* 0AF390 800AE790 06810002 */ bgez $s4, .L800AE79C
/* 0AF394 800AE794 00000000 */ nop
/* 0AF398 800AE798 241400A0 */ li $s4, 160
.L800AE79C:
/* 0AF39C 800AE79C 07C10002 */ bgez $fp, .L800AE7A8
/* 0AF3A0 800AE7A0 00000000 */ nop
/* 0AF3A4 800AE7A4 241E0040 */ li $fp, 64
.L800AE7A8:
/* 0AF3A8 800AE7A8 AC312E4C */ sw $s1, %lo(D_800E2E4C)($at)
/* 0AF3AC 800AE7AC 3C01800E */ lui $at, %hi(D_800E2CA4) # $at, 0x800e
/* 0AF3B0 800AE7B0 AC202CA4 */ sw $zero, %lo(D_800E2CA4)($at)
/* 0AF3B4 800AE7B4 3C01800E */ lui $at, %hi(D_800E2E50) # $at, 0x800e
/* 0AF3B8 800AE7B8 AC332E50 */ sw $s3, %lo(D_800E2E50)($at)
/* 0AF3BC 800AE7BC 3C01800E */ lui $at, %hi(D_800E2CB0) # $at, 0x800e
/* 0AF3C0 800AE7C0 AC202CB0 */ sw $zero, %lo(D_800E2CB0)($at)
/* 0AF3C4 800AE7C4 3C01800E */ lui $at, %hi(D_800E2E54) # $at, 0x800e
/* 0AF3C8 800AE7C8 AC372E54 */ sw $s7, %lo(D_800E2E54)($at)
/* 0AF3CC 800AE7CC 3C01800E */ lui $at, %hi(D_800E2CBC) # $at, 0x800e
/* 0AF3D0 800AE7D0 AC202CBC */ sw $zero, %lo(D_800E2CBC)($at)
/* 0AF3D4 800AE7D4 3C01800E */ lui $at, %hi(D_800E2E58) # $at, 0x800e
/* 0AF3D8 800AE7D8 AC342E58 */ sw $s4, %lo(D_800E2E58)($at)
/* 0AF3DC 800AE7DC 3C01800E */ lui $at, %hi(D_800E2CC8) # $at, 0x800e
/* 0AF3E0 800AE7E0 AC202CC8 */ sw $zero, %lo(D_800E2CC8)($at)
/* 0AF3E4 800AE7E4 3C01800E */ lui $at, %hi(D_800E2E5C) # $at, 0x800e
/* 0AF3E8 800AE7E8 AC3E2E5C */ sw $fp, %lo(D_800E2E5C)($at)
/* 0AF3EC 800AE7EC 3C01800E */ lui $at, %hi(D_800E2CD4) # $at, 0x800e
/* 0AF3F0 800AE7F0 0C02B90E */ jal func_800AE438
/* 0AF3F4 800AE7F4 AC202CD4 */ sw $zero, %lo(D_800E2CD4)($at)
/* 0AF3F8 800AE7F8 00117080 */ sll $t6, $s1, 2
/* 0AF3FC 800AE7FC 00144880 */ sll $t1, $s4, 2
/* 0AF400 800AE800 01344823 */ subu $t1, $t1, $s4
/* 0AF404 800AE804 01D17023 */ subu $t6, $t6, $s1
/* 0AF408 800AE808 00137880 */ sll $t7, $s3, 2
/* 0AF40C 800AE80C 01CFC021 */ addu $t8, $t6, $t7
/* 0AF410 800AE810 00094840 */ sll $t1, $t1, 1
/* 0AF414 800AE814 03095021 */ addu $t2, $t8, $t1
/* 0AF418 800AE818 001E5900 */ sll $t3, $fp, 4
/* 0AF41C 800AE81C 014B2021 */ addu $a0, $t2, $t3
/* 0AF420 800AE820 3C128080 */ lui $s2, (0x80808080 >> 16) # lui $s2, 0x8080
/* 0AF424 800AE824 00046080 */ sll $t4, $a0, 2
/* 0AF428 800AE828 36528080 */ ori $s2, (0x80808080 & 0xFFFF) # ori $s2, $s2, 0x8080
/* 0AF42C 800AE82C 01846021 */ addu $t4, $t4, $a0
/* 0AF430 800AE830 000C2040 */ sll $a0, $t4, 1
/* 0AF434 800AE834 02402825 */ move $a1, $s2
/* 0AF438 800AE838 0C01C327 */ jal func_80070C9C
/* 0AF43C 800AE83C 00008025 */ move $s0, $zero
/* 0AF440 800AE840 00136840 */ sll $t5, $s3, 1
/* 0AF444 800AE844 022D7021 */ addu $t6, $s1, $t5
/* 0AF448 800AE848 01D02021 */ addu $a0, $t6, $s0
/* 0AF44C 800AE84C 3C01800E */ lui $at, %hi(D_800E2CE0) # $at, 0x800e
/* 0AF450 800AE850 00047900 */ sll $t7, $a0, 4
/* 0AF454 800AE854 AC222CE0 */ sw $v0, %lo(D_800E2CE0)($at)
/* 0AF458 800AE858 01E02025 */ move $a0, $t7
/* 0AF45C 800AE85C 0C01C327 */ jal func_80070C9C
/* 0AF460 800AE860 02402825 */ move $a1, $s2
/* 0AF464 800AE864 3C10800E */ lui $s0, %hi(D_800E2CE4) # $s0, 0x800e
/* 0AF468 800AE868 26102CE4 */ addiu $s0, %lo(D_800E2CE4) # addiu $s0, $s0, 0x2ce4
/* 0AF46C 800AE86C AE020000 */ sw $v0, ($s0)
/* 0AF470 800AE870 3C01800E */ lui $at, %hi(D_800E2CDC) # $at, 0x800e
/* 0AF474 800AE874 0C02B8DD */ jal func_800AE374
/* 0AF478 800AE878 AC202CDC */ sw $zero, %lo(D_800E2CDC)($at)
/* 0AF47C 800AE87C 3C18800E */ lui $t8, %hi(D_800E2E4C) # $t8, 0x800e
/* 0AF480 800AE880 8F182E4C */ lw $t8, %lo(D_800E2E4C)($t8)
/* 0AF484 800AE884 00000000 */ nop
/* 0AF488 800AE888 1B000008 */ blez $t8, .L800AE8AC
/* 0AF48C 800AE88C 3C01800E */ lui $at, %hi(D_800E2CA0) # $at, 0x800e
/* 0AF490 800AE890 AC202CA0 */ sw $zero, %lo(D_800E2CA0)($at)
/* 0AF494 800AE894 001121C0 */ sll $a0, $s1, 7
/* 0AF498 800AE898 0C01C327 */ jal func_80070C9C
/* 0AF49C 800AE89C 02402825 */ move $a1, $s2
/* 0AF4A0 800AE8A0 3C15800E */ lui $s5, %hi(D_800E2CA8) # $s5, 0x800e
/* 0AF4A4 800AE8A4 26B52CA8 */ addiu $s5, %lo(D_800E2CA8) # addiu $s5, $s5, 0x2ca8
/* 0AF4A8 800AE8A8 AEA20000 */ sw $v0, ($s5)
.L800AE8AC:
/* 0AF4AC 800AE8AC 3C19800E */ lui $t9, %hi(D_800E2E50) # $t9, 0x800e
/* 0AF4B0 800AE8B0 8F392E50 */ lw $t9, %lo(D_800E2E50)($t9)
/* 0AF4B4 800AE8B4 3C15800E */ lui $s5, %hi(D_800E2CA8) # $s5, 0x800e
/* 0AF4B8 800AE8B8 1B200009 */ blez $t9, .L800AE8E0
/* 0AF4BC 800AE8BC 26B52CA8 */ addiu $s5, %lo(D_800E2CA8) # addiu $s5, $s5, 0x2ca8
/* 0AF4C0 800AE8C0 3C01800E */ lui $at, %hi(D_800E2CAC) # $at, 0x800e
/* 0AF4C4 800AE8C4 AC202CAC */ sw $zero, %lo(D_800E2CAC)($at)
/* 0AF4C8 800AE8C8 001321C0 */ sll $a0, $s3, 7
/* 0AF4CC 800AE8CC 0C01C327 */ jal func_80070C9C
/* 0AF4D0 800AE8D0 02402825 */ move $a1, $s2
/* 0AF4D4 800AE8D4 3C16800E */ lui $s6, %hi(D_800E2CB4) # $s6, 0x800e
/* 0AF4D8 800AE8D8 26D62CB4 */ addiu $s6, %lo(D_800E2CB4) # addiu $s6, $s6, 0x2cb4
/* 0AF4DC 800AE8DC AEC20000 */ sw $v0, ($s6)
.L800AE8E0:
/* 0AF4E0 800AE8E0 3C09800E */ lui $t1, %hi(D_800E2E54) # $t1, 0x800e
/* 0AF4E4 800AE8E4 8D292E54 */ lw $t1, %lo(D_800E2E54)($t1)
/* 0AF4E8 800AE8E8 3C16800E */ lui $s6, %hi(D_800E2CB4) # $s6, 0x800e
/* 0AF4EC 800AE8EC 1920000A */ blez $t1, .L800AE918
/* 0AF4F0 800AE8F0 26D62CB4 */ addiu $s6, %lo(D_800E2CB4) # addiu $s6, $s6, 0x2cb4
/* 0AF4F4 800AE8F4 001720C0 */ sll $a0, $s7, 3
/* 0AF4F8 800AE8F8 3C01800E */ lui $at, %hi(D_800E2CB8) # $at, 0x800e
/* 0AF4FC 800AE8FC 00972023 */ subu $a0, $a0, $s7
/* 0AF500 800AE900 AC202CB8 */ sw $zero, %lo(D_800E2CB8)($at)
/* 0AF504 800AE904 00042100 */ sll $a0, $a0, 4
/* 0AF508 800AE908 0C01C327 */ jal func_80070C9C
/* 0AF50C 800AE90C 02402825 */ move $a1, $s2
/* 0AF510 800AE910 3C01800E */ lui $at, %hi(D_800E2CC0) # $at, 0x800e
/* 0AF514 800AE914 AC222CC0 */ sw $v0, %lo(D_800E2CC0)($at)
.L800AE918:
/* 0AF518 800AE918 3C0A800E */ lui $t2, %hi(D_800E2E58) # $t2, 0x800e
/* 0AF51C 800AE91C 8D4A2E58 */ lw $t2, %lo(D_800E2E58)($t2)
/* 0AF520 800AE920 00000000 */ nop
/* 0AF524 800AE924 19400008 */ blez $t2, .L800AE948
/* 0AF528 800AE928 3C01800E */ lui $at, %hi(D_800E2CC4) # $at, 0x800e
/* 0AF52C 800AE92C AC202CC4 */ sw $zero, %lo(D_800E2CC4)($at)
/* 0AF530 800AE930 001421C0 */ sll $a0, $s4, 7
/* 0AF534 800AE934 0C01C327 */ jal func_80070C9C
/* 0AF538 800AE938 02402825 */ move $a1, $s2
/* 0AF53C 800AE93C 3C17800E */ lui $s7, %hi(D_800E2CCC) # $s7, 0x800e
/* 0AF540 800AE940 26F72CCC */ addiu $s7, %lo(D_800E2CCC) # addiu $s7, $s7, 0x2ccc
/* 0AF544 800AE944 AEE20000 */ sw $v0, ($s7)
.L800AE948:
/* 0AF548 800AE948 3C0B800E */ lui $t3, %hi(D_800E2E5C) # $t3, 0x800e
/* 0AF54C 800AE94C 8D6B2E5C */ lw $t3, %lo(D_800E2E5C)($t3)
/* 0AF550 800AE950 3C17800E */ lui $s7, %hi(D_800E2CCC) # $s7, 0x800e
/* 0AF554 800AE954 1960000B */ blez $t3, .L800AE984
/* 0AF558 800AE958 26F72CCC */ addiu $s7, %lo(D_800E2CCC) # addiu $s7, $s7, 0x2ccc
/* 0AF55C 800AE95C 001E2100 */ sll $a0, $fp, 4
/* 0AF560 800AE960 3C01800E */ lui $at, %hi(D_800E2CD0) # $at, 0x800e
/* 0AF564 800AE964 009E2021 */ addu $a0, $a0, $fp
/* 0AF568 800AE968 AC202CD0 */ sw $zero, %lo(D_800E2CD0)($at)
/* 0AF56C 800AE96C 000420C0 */ sll $a0, $a0, 3
/* 0AF570 800AE970 0C01C327 */ jal func_80070C9C
/* 0AF574 800AE974 02402825 */ move $a1, $s2
/* 0AF578 800AE978 3C1E800E */ lui $fp, %hi(D_800E2CD8) # $fp, 0x800e
/* 0AF57C 800AE97C 27DE2CD8 */ addiu $fp, %lo(D_800E2CD8) # addiu $fp, $fp, 0x2cd8
/* 0AF580 800AE980 AFC20000 */ sw $v0, ($fp)
.L800AE984:
/* 0AF584 800AE984 3C02800E */ lui $v0, %hi(D_800E2E4C) # $v0, 0x800e
/* 0AF588 800AE988 8C422E4C */ lw $v0, %lo(D_800E2E4C)($v0)
/* 0AF58C 800AE98C 3C0D800E */ lui $t5, %hi(D_800E2CE0) # $t5, 0x800e
/* 0AF590 800AE990 8DAD2CE0 */ lw $t5, %lo(D_800E2CE0)($t5)
/* 0AF594 800AE994 8E180000 */ lw $t8, ($s0)
/* 0AF598 800AE998 000250C0 */ sll $t2, $v0, 3
/* 0AF59C 800AE99C 8EA90000 */ lw $t1, ($s5)
/* 0AF5A0 800AE9A0 000060C0 */ sll $t4, $zero, 3
/* 0AF5A4 800AE9A4 00007900 */ sll $t7, $zero, 4
/* 0AF5A8 800AE9A8 01425023 */ subu $t2, $t2, $v0
/* 0AF5AC 800AE9AC 3C1E800E */ lui $fp, %hi(D_800E2CD8) # $fp, 0x800e
/* 0AF5B0 800AE9B0 000A5100 */ sll $t2, $t2, 4
/* 0AF5B4 800AE9B4 018D7021 */ addu $t6, $t4, $t5
/* 0AF5B8 800AE9B8 01F8C821 */ addu $t9, $t7, $t8
/* 0AF5BC 800AE9BC 27DE2CD8 */ addiu $fp, %lo(D_800E2CD8) # addiu $fp, $fp, 0x2cd8
/* 0AF5C0 800AE9C0 AFAE0054 */ sw $t6, 0x54($sp)
/* 0AF5C4 800AE9C4 AFB90050 */ sw $t9, 0x50($sp)
/* 0AF5C8 800AE9C8 00008825 */ move $s1, $zero
/* 0AF5CC 800AE9CC 18400016 */ blez $v0, .L800AEA28
/* 0AF5D0 800AE9D0 012A9021 */ addu $s2, $t1, $t2
/* 0AF5D4 800AE9D4 00008025 */ move $s0, $zero
/* 0AF5D8 800AE9D8 27B40050 */ addiu $s4, $sp, 0x50
/* 0AF5DC 800AE9DC 27B30054 */ addiu $s3, $sp, 0x54
.L800AE9E0:
/* 0AF5E0 800AE9E0 8EAD0000 */ lw $t5, ($s5)
/* 0AF5E4 800AE9E4 00115900 */ sll $t3, $s1, 4
/* 0AF5E8 800AE9E8 01726021 */ addu $t4, $t3, $s2
/* 0AF5EC 800AE9EC 01B07021 */ addu $t6, $t5, $s0
/* 0AF5F0 800AE9F0 ADCC0044 */ sw $t4, 0x44($t6)
/* 0AF5F4 800AE9F4 8EAF0000 */ lw $t7, ($s5)
/* 0AF5F8 800AE9F8 02602825 */ move $a1, $s3
/* 0AF5FC 800AE9FC 01F0C021 */ addu $t8, $t7, $s0
/* 0AF600 800AEA00 8F040044 */ lw $a0, 0x44($t8)
/* 0AF604 800AEA04 0C02BB85 */ jal func_800AEE14
/* 0AF608 800AEA08 02803025 */ move $a2, $s4
/* 0AF60C 800AEA0C 3C19800E */ lui $t9, %hi(D_800E2E4C) # $t9, 0x800e
/* 0AF610 800AEA10 8F392E4C */ lw $t9, %lo(D_800E2E4C)($t9)
/* 0AF614 800AEA14 26310001 */ addiu $s1, $s1, 1
/* 0AF618 800AEA18 0239082A */ slt $at, $s1, $t9
/* 0AF61C 800AEA1C 1420FFF0 */ bnez $at, .L800AE9E0
/* 0AF620 800AEA20 26100070 */ addiu $s0, $s0, 0x70
/* 0AF624 800AEA24 00008825 */ move $s1, $zero
.L800AEA28:
/* 0AF628 800AEA28 3C03800E */ lui $v1, %hi(D_800E2E50) # $v1, 0x800e
/* 0AF62C 800AEA2C 24632E50 */ addiu $v1, %lo(D_800E2E50) # addiu $v1, $v1, 0x2e50
/* 0AF630 800AEA30 8C620000 */ lw $v0, ($v1)
/* 0AF634 800AEA34 8EC90000 */ lw $t1, ($s6)
/* 0AF638 800AEA38 000250C0 */ sll $t2, $v0, 3
/* 0AF63C 800AEA3C 01425023 */ subu $t2, $t2, $v0
/* 0AF640 800AEA40 000A5100 */ sll $t2, $t2, 4
/* 0AF644 800AEA44 27B30054 */ addiu $s3, $sp, 0x54
/* 0AF648 800AEA48 27B40050 */ addiu $s4, $sp, 0x50
/* 0AF64C 800AEA4C 18400016 */ blez $v0, .L800AEAA8
/* 0AF650 800AEA50 012A9021 */ addu $s2, $t1, $t2
/* 0AF654 800AEA54 00008025 */ move $s0, $zero
.L800AEA58:
/* 0AF658 800AEA58 8ECC0000 */ lw $t4, ($s6)
/* 0AF65C 800AEA5C 00115900 */ sll $t3, $s1, 4
/* 0AF660 800AEA60 01726821 */ addu $t5, $t3, $s2
/* 0AF664 800AEA64 01907021 */ addu $t6, $t4, $s0
/* 0AF668 800AEA68 ADCD0044 */ sw $t5, 0x44($t6)
/* 0AF66C 800AEA6C 8ECF0000 */ lw $t7, ($s6)
/* 0AF670 800AEA70 02602825 */ move $a1, $s3
/* 0AF674 800AEA74 01F0C021 */ addu $t8, $t7, $s0
/* 0AF678 800AEA78 8F040044 */ lw $a0, 0x44($t8)
/* 0AF67C 800AEA7C 0C02BBAE */ jal func_800AEEB8
/* 0AF680 800AEA80 02803025 */ move $a2, $s4
/* 0AF684 800AEA84 3C19800E */ lui $t9, %hi(D_800E2E50) # $t9, 0x800e
/* 0AF688 800AEA88 8F392E50 */ lw $t9, %lo(D_800E2E50)($t9)
/* 0AF68C 800AEA8C 26310001 */ addiu $s1, $s1, 1
/* 0AF690 800AEA90 0239082A */ slt $at, $s1, $t9
/* 0AF694 800AEA94 1420FFF0 */ bnez $at, .L800AEA58
/* 0AF698 800AEA98 26100070 */ addiu $s0, $s0, 0x70
/* 0AF69C 800AEA9C 3C03800E */ lui $v1, %hi(D_800E2E50) # $v1, 0x800e
/* 0AF6A0 800AEAA0 24632E50 */ addiu $v1, %lo(D_800E2E50) # addiu $v1, $v1, 0x2e50
/* 0AF6A4 800AEAA4 00008825 */ move $s1, $zero
.L800AEAA8:
/* 0AF6A8 800AEAA8 3C07800E */ lui $a3, %hi(D_800E2E58) # $a3, 0x800e
/* 0AF6AC 800AEAAC 24E72E58 */ addiu $a3, %lo(D_800E2E58) # addiu $a3, $a3, 0x2e58
/* 0AF6B0 800AEAB0 8CE20000 */ lw $v0, ($a3)
/* 0AF6B4 800AEAB4 8EE90000 */ lw $t1, ($s7)
/* 0AF6B8 800AEAB8 000250C0 */ sll $t2, $v0, 3
/* 0AF6BC 800AEABC 01425023 */ subu $t2, $t2, $v0
/* 0AF6C0 800AEAC0 000A5100 */ sll $t2, $t2, 4
/* 0AF6C4 800AEAC4 1840001B */ blez $v0, .L800AEB34
/* 0AF6C8 800AEAC8 012A9021 */ addu $s2, $t1, $t2
/* 0AF6CC 800AEACC 00008025 */ move $s0, $zero
.L800AEAD0:
/* 0AF6D0 800AEAD0 8EED0000 */ lw $t5, ($s7)
/* 0AF6D4 800AEAD4 00115900 */ sll $t3, $s1, 4
/* 0AF6D8 800AEAD8 01726021 */ addu $t4, $t3, $s2
/* 0AF6DC 800AEADC 01B07021 */ addu $t6, $t5, $s0
/* 0AF6E0 800AEAE0 ADCC0044 */ sw $t4, 0x44($t6)
/* 0AF6E4 800AEAE4 8EF80000 */ lw $t8, ($s7)
/* 0AF6E8 800AEAE8 3C0F800E */ lui $t7, %hi(D_800E2D08) # $t7, 0x800e
/* 0AF6EC 800AEAEC 25EF2D08 */ addiu $t7, %lo(D_800E2D08) # addiu $t7, $t7, 0x2d08
/* 0AF6F0 800AEAF0 AFAF0050 */ sw $t7, 0x50($sp)
/* 0AF6F4 800AEAF4 0310C821 */ addu $t9, $t8, $s0
/* 0AF6F8 800AEAF8 8F240044 */ lw $a0, 0x44($t9)
/* 0AF6FC 800AEAFC 02602825 */ move $a1, $s3
/* 0AF700 800AEB00 0C02BBE2 */ jal func_800AEF88
/* 0AF704 800AEB04 02803025 */ move $a2, $s4
/* 0AF708 800AEB08 3C09800E */ lui $t1, %hi(D_800E2E58) # $t1, 0x800e
/* 0AF70C 800AEB0C 8D292E58 */ lw $t1, %lo(D_800E2E58)($t1)
/* 0AF710 800AEB10 26310001 */ addiu $s1, $s1, 1
/* 0AF714 800AEB14 0229082A */ slt $at, $s1, $t1
/* 0AF718 800AEB18 1420FFED */ bnez $at, .L800AEAD0
/* 0AF71C 800AEB1C 26100070 */ addiu $s0, $s0, 0x70
/* 0AF720 800AEB20 3C07800E */ lui $a3, %hi(D_800E2E58) # $a3, 0x800e
/* 0AF724 800AEB24 3C03800E */ lui $v1, %hi(D_800E2E50) # $v1, 0x800e
/* 0AF728 800AEB28 24632E50 */ addiu $v1, %lo(D_800E2E50) # addiu $v1, $v1, 0x2e50
/* 0AF72C 800AEB2C 24E72E58 */ addiu $a3, %lo(D_800E2E58) # addiu $a3, $a3, 0x2e58
/* 0AF730 800AEB30 00008825 */ move $s1, $zero
.L800AEB34:
/* 0AF734 800AEB34 3C08800E */ lui $t0, %hi(D_800E2E5C) # $t0, 0x800e
/* 0AF738 800AEB38 25082E5C */ addiu $t0, %lo(D_800E2E5C) # addiu $t0, $t0, 0x2e5c
/* 0AF73C 800AEB3C 8D020000 */ lw $v0, ($t0)
/* 0AF740 800AEB40 8FCA0000 */ lw $t2, ($fp)
/* 0AF744 800AEB44 00025900 */ sll $t3, $v0, 4
/* 0AF748 800AEB48 01625823 */ subu $t3, $t3, $v0
/* 0AF74C 800AEB4C 000B58C0 */ sll $t3, $t3, 3
/* 0AF750 800AEB50 1840001D */ blez $v0, .L800AEBC8
/* 0AF754 800AEB54 014B9021 */ addu $s2, $t2, $t3
/* 0AF758 800AEB58 00008025 */ move $s0, $zero
.L800AEB5C:
/* 0AF75C 800AEB5C 8FCE0000 */ lw $t6, ($fp)
/* 0AF760 800AEB60 00116900 */ sll $t5, $s1, 4
/* 0AF764 800AEB64 01B26021 */ addu $t4, $t5, $s2
/* 0AF768 800AEB68 01D07821 */ addu $t7, $t6, $s0
/* 0AF76C 800AEB6C ADEC0044 */ sw $t4, 0x44($t7)
/* 0AF770 800AEB70 8FD90000 */ lw $t9, ($fp)
/* 0AF774 800AEB74 3C18800E */ lui $t8, %hi(D_800E2D78) # $t8, 0x800e
/* 0AF778 800AEB78 27182D78 */ addiu $t8, %lo(D_800E2D78) # addiu $t8, $t8, 0x2d78
/* 0AF77C 800AEB7C AFB80050 */ sw $t8, 0x50($sp)
/* 0AF780 800AEB80 03304821 */ addu $t1, $t9, $s0
/* 0AF784 800AEB84 8D240044 */ lw $a0, 0x44($t1)
/* 0AF788 800AEB88 02602825 */ move $a1, $s3
/* 0AF78C 800AEB8C 0C02BC09 */ jal func_800AF024
/* 0AF790 800AEB90 02803025 */ move $a2, $s4
/* 0AF794 800AEB94 3C0A800E */ lui $t2, %hi(D_800E2E5C) # $t2, 0x800e
/* 0AF798 800AEB98 8D4A2E5C */ lw $t2, %lo(D_800E2E5C)($t2)
/* 0AF79C 800AEB9C 26310001 */ addiu $s1, $s1, 1
/* 0AF7A0 800AEBA0 022A082A */ slt $at, $s1, $t2
/* 0AF7A4 800AEBA4 1420FFED */ bnez $at, .L800AEB5C
/* 0AF7A8 800AEBA8 26100078 */ addiu $s0, $s0, 0x78
/* 0AF7AC 800AEBAC 3C08800E */ lui $t0, %hi(D_800E2E5C) # $t0, 0x800e
/* 0AF7B0 800AEBB0 3C07800E */ lui $a3, %hi(D_800E2E58) # $a3, 0x800e
/* 0AF7B4 800AEBB4 3C03800E */ lui $v1, %hi(D_800E2E50) # $v1, 0x800e
/* 0AF7B8 800AEBB8 24632E50 */ addiu $v1, %lo(D_800E2E50) # addiu $v1, $v1, 0x2e50
/* 0AF7BC 800AEBBC 24E72E58 */ addiu $a3, %lo(D_800E2E58) # addiu $a3, $a3, 0x2e58
/* 0AF7C0 800AEBC0 25082E5C */ addiu $t0, %lo(D_800E2E5C) # addiu $t0, $t0, 0x2e5c
/* 0AF7C4 800AEBC4 00008825 */ move $s1, $zero
.L800AEBC8:
/* 0AF7C8 800AEBC8 3C0B800E */ lui $t3, %hi(D_800E2E4C) # $t3, 0x800e
/* 0AF7CC 800AEBCC 8D6B2E4C */ lw $t3, %lo(D_800E2E4C)($t3)
/* 0AF7D0 800AEBD0 3C13800E */ lui $s3, %hi(D_800E2E60) # $s3, 0x800e
/* 0AF7D4 800AEBD4 1960000E */ blez $t3, .L800AEC10
/* 0AF7D8 800AEBD8 26732E60 */ addiu $s3, %lo(D_800E2E60) # addiu $s3, $s3, 0x2e60
/* 0AF7DC 800AEBDC 00008025 */ move $s0, $zero
.L800AEBE0:
/* 0AF7E0 800AEBE0 8EAD0000 */ lw $t5, ($s5)
/* 0AF7E4 800AEBE4 3C0C800E */ lui $t4, %hi(D_800E2E4C) # $t4, 0x800e
/* 0AF7E8 800AEBE8 01B07021 */ addu $t6, $t5, $s0
/* 0AF7EC 800AEBEC A5C0002C */ sh $zero, 0x2c($t6)
/* 0AF7F0 800AEBF0 8D8C2E4C */ lw $t4, %lo(D_800E2E4C)($t4)
/* 0AF7F4 800AEBF4 26310001 */ addiu $s1, $s1, 1
/* 0AF7F8 800AEBF8 022C082A */ slt $at, $s1, $t4
/* 0AF7FC 800AEBFC 1420FFF8 */ bnez $at, .L800AEBE0
/* 0AF800 800AEC00 26100070 */ addiu $s0, $s0, 0x70
/* 0AF804 800AEC04 3C08800E */ lui $t0, %hi(D_800E2E5C) # $t0, 0x800e
/* 0AF808 800AEC08 25082E5C */ addiu $t0, %lo(D_800E2E5C) # addiu $t0, $t0, 0x2e5c
/* 0AF80C 800AEC0C 00008825 */ move $s1, $zero
.L800AEC10:
/* 0AF810 800AEC10 8C6F0000 */ lw $t7, ($v1)
/* 0AF814 800AEC14 00008025 */ move $s0, $zero
/* 0AF818 800AEC18 19E0000D */ blez $t7, .L800AEC50
/* 0AF81C 800AEC1C 3C02800E */ lui $v0, %hi(D_800E2CC0) # $v0, 0x800e
.L800AEC20:
/* 0AF820 800AEC20 8ED80000 */ lw $t8, ($s6)
/* 0AF824 800AEC24 26310001 */ addiu $s1, $s1, 1
/* 0AF828 800AEC28 0310C821 */ addu $t9, $t8, $s0
/* 0AF82C 800AEC2C A720002C */ sh $zero, 0x2c($t9)
/* 0AF830 800AEC30 8C690000 */ lw $t1, ($v1)
/* 0AF834 800AEC34 26100070 */ addiu $s0, $s0, 0x70
/* 0AF838 800AEC38 0229082A */ slt $at, $s1, $t1
/* 0AF83C 800AEC3C 1420FFF8 */ bnez $at, .L800AEC20
/* 0AF840 800AEC40 00000000 */ nop
/* 0AF844 800AEC44 3C08800E */ lui $t0, %hi(D_800E2E5C) # $t0, 0x800e
/* 0AF848 800AEC48 25082E5C */ addiu $t0, %lo(D_800E2E5C) # addiu $t0, $t0, 0x2e5c
/* 0AF84C 800AEC4C 00008825 */ move $s1, $zero
.L800AEC50:
/* 0AF850 800AEC50 3C03800E */ lui $v1, %hi(D_800E2E54) # $v1, 0x800e
/* 0AF854 800AEC54 24632E54 */ addiu $v1, %lo(D_800E2E54) # addiu $v1, $v1, 0x2e54
/* 0AF858 800AEC58 8C6A0000 */ lw $t2, ($v1)
/* 0AF85C 800AEC5C 00008025 */ move $s0, $zero
/* 0AF860 800AEC60 1940000D */ blez $t2, .L800AEC98
/* 0AF864 800AEC64 24422CC0 */ addiu $v0, %lo(D_800E2CC0) # addiu $v0, $v0, 0x2cc0
.L800AEC68:
/* 0AF868 800AEC68 8C4B0000 */ lw $t3, ($v0)
/* 0AF86C 800AEC6C 26310001 */ addiu $s1, $s1, 1
/* 0AF870 800AEC70 01706821 */ addu $t5, $t3, $s0
/* 0AF874 800AEC74 A5A0002C */ sh $zero, 0x2c($t5)
/* 0AF878 800AEC78 8C6E0000 */ lw $t6, ($v1)
/* 0AF87C 800AEC7C 26100070 */ addiu $s0, $s0, 0x70
/* 0AF880 800AEC80 022E082A */ slt $at, $s1, $t6
/* 0AF884 800AEC84 1420FFF8 */ bnez $at, .L800AEC68
/* 0AF888 800AEC88 00000000 */ nop
/* 0AF88C 800AEC8C 3C08800E */ lui $t0, %hi(D_800E2E5C) # $t0, 0x800e
/* 0AF890 800AEC90 25082E5C */ addiu $t0, %lo(D_800E2E5C) # addiu $t0, $t0, 0x2e5c
/* 0AF894 800AEC94 00008825 */ move $s1, $zero
.L800AEC98:
/* 0AF898 800AEC98 8CEC0000 */ lw $t4, ($a3)
/* 0AF89C 800AEC9C 00008025 */ move $s0, $zero
/* 0AF8A0 800AECA0 1980000D */ blez $t4, .L800AECD8
/* 0AF8A4 800AECA4 2404002F */ li $a0, 47
.L800AECA8:
/* 0AF8A8 800AECA8 8EEF0000 */ lw $t7, ($s7)
/* 0AF8AC 800AECAC 26310001 */ addiu $s1, $s1, 1
/* 0AF8B0 800AECB0 01F0C021 */ addu $t8, $t7, $s0
/* 0AF8B4 800AECB4 A700002C */ sh $zero, 0x2c($t8)
/* 0AF8B8 800AECB8 8CF90000 */ lw $t9, ($a3)
/* 0AF8BC 800AECBC 26100070 */ addiu $s0, $s0, 0x70
/* 0AF8C0 800AECC0 0239082A */ slt $at, $s1, $t9
/* 0AF8C4 800AECC4 1420FFF8 */ bnez $at, .L800AECA8
/* 0AF8C8 800AECC8 00000000 */ nop
/* 0AF8CC 800AECCC 3C08800E */ lui $t0, %hi(D_800E2E5C) # $t0, 0x800e
/* 0AF8D0 800AECD0 25082E5C */ addiu $t0, %lo(D_800E2E5C) # addiu $t0, $t0, 0x2e5c
/* 0AF8D4 800AECD4 00008825 */ move $s1, $zero
.L800AECD8:
/* 0AF8D8 800AECD8 8D090000 */ lw $t1, ($t0)
/* 0AF8DC 800AECDC 00008025 */ move $s0, $zero
/* 0AF8E0 800AECE0 1920000A */ blez $t1, .L800AED0C
/* 0AF8E4 800AECE4 00000000 */ nop
.L800AECE8:
/* 0AF8E8 800AECE8 8FCA0000 */ lw $t2, ($fp)
/* 0AF8EC 800AECEC 26310001 */ addiu $s1, $s1, 1
/* 0AF8F0 800AECF0 01505821 */ addu $t3, $t2, $s0
/* 0AF8F4 800AECF4 A560002C */ sh $zero, 0x2c($t3)
/* 0AF8F8 800AECF8 8D0D0000 */ lw $t5, ($t0)
/* 0AF8FC 800AECFC 26100078 */ addiu $s0, $s0, 0x78
/* 0AF900 800AED00 022D082A */ slt $at, $s1, $t5
/* 0AF904 800AED04 1420FFF8 */ bnez $at, .L800AECE8
/* 0AF908 800AED08 00000000 */ nop
.L800AED0C:
/* 0AF90C 800AED0C 8E6E0000 */ lw $t6, ($s3)
/* 0AF910 800AED10 00000000 */ nop
/* 0AF914 800AED14 15C00034 */ bnez $t6, .L800AEDE8
/* 0AF918 800AED18 8FBF003C */ lw $ra, 0x3c($sp)
/* 0AF91C 800AED1C 0C01DB16 */ jal func_80076C58
/* 0AF920 800AED20 00008825 */ move $s1, $zero
/* 0AF924 800AED24 3C06800E */ lui $a2, %hi(D_800E2E64) # $a2, 0x800e
/* 0AF928 800AED28 24C62E64 */ addiu $a2, %lo(D_800E2E64) # addiu $a2, $a2, 0x2e64
/* 0AF92C 800AED2C 00006040 */ sll $t4, $zero, 1
/* 0AF930 800AED30 ACC00000 */ sw $zero, ($a2)
/* 0AF934 800AED34 004C7821 */ addu $t7, $v0, $t4
/* 0AF938 800AED38 85F80000 */ lh $t8, ($t7)
/* 0AF93C 800AED3C 2404FFFF */ li $a0, -1
/* 0AF940 800AED40 00409025 */ move $s2, $v0
/* 0AF944 800AED44 10980009 */ beq $a0, $t8, .L800AED6C
/* 0AF948 800AED48 00001825 */ move $v1, $zero
/* 0AF94C 800AED4C 24790001 */ addiu $t9, $v1, 1
.L800AED50:
/* 0AF950 800AED50 00194840 */ sll $t1, $t9, 1
/* 0AF954 800AED54 02495021 */ addu $t2, $s2, $t1
/* 0AF958 800AED58 ACD90000 */ sw $t9, ($a2)
/* 0AF95C 800AED5C 854B0000 */ lh $t3, ($t2)
/* 0AF960 800AED60 03201825 */ move $v1, $t9
/* 0AF964 800AED64 148BFFFA */ bne $a0, $t3, .L800AED50
/* 0AF968 800AED68 24790001 */ addiu $t9, $v1, 1
.L800AED6C:
/* 0AF96C 800AED6C 00032080 */ sll $a0, $v1, 2
/* 0AF970 800AED70 0C01C327 */ jal func_80070C9C
/* 0AF974 800AED74 3405FFFF */ li $a1, 65535
/* 0AF978 800AED78 3C06800E */ lui $a2, %hi(D_800E2E64) # $a2, 0x800e
/* 0AF97C 800AED7C 24C62E64 */ addiu $a2, %lo(D_800E2E64) # addiu $a2, $a2, 0x2e64
/* 0AF980 800AED80 8CCD0000 */ lw $t5, ($a2)
/* 0AF984 800AED84 AE620000 */ sw $v0, ($s3)
/* 0AF988 800AED88 19A00014 */ blez $t5, .L800AEDDC
/* 0AF98C 800AED8C 02408025 */ move $s0, $s2
/* 0AF990 800AED90 00001825 */ move $v1, $zero
.L800AED94:
/* 0AF994 800AED94 86040000 */ lh $a0, ($s0)
/* 0AF998 800AED98 AFA30044 */ sw $v1, 0x44($sp)
/* 0AF99C 800AED9C 308E3FFF */ andi $t6, $a0, 0x3fff
/* 0AF9A0 800AEDA0 01C02025 */ move $a0, $t6
/* 0AF9A4 800AEDA4 0C01F04B */ jal func_8007C12C
/* 0AF9A8 800AEDA8 24050001 */ li $a1, 1
/* 0AF9AC 800AEDAC 8FA30044 */ lw $v1, 0x44($sp)
/* 0AF9B0 800AEDB0 8E6C0000 */ lw $t4, ($s3)
/* 0AF9B4 800AEDB4 3C06800E */ lui $a2, %hi(D_800E2E64) # $a2, 0x800e
/* 0AF9B8 800AEDB8 01837821 */ addu $t7, $t4, $v1
/* 0AF9BC 800AEDBC ADE20000 */ sw $v0, ($t7)
/* 0AF9C0 800AEDC0 24C62E64 */ addiu $a2, %lo(D_800E2E64) # addiu $a2, $a2, 0x2e64
/* 0AF9C4 800AEDC4 8CD80000 */ lw $t8, ($a2)
/* 0AF9C8 800AEDC8 26310001 */ addiu $s1, $s1, 1
/* 0AF9CC 800AEDCC 0238082A */ slt $at, $s1, $t8
/* 0AF9D0 800AEDD0 26100002 */ addiu $s0, $s0, 2
/* 0AF9D4 800AEDD4 1420FFEF */ bnez $at, .L800AED94
/* 0AF9D8 800AEDD8 24630004 */ addiu $v1, $v1, 4
.L800AEDDC:
/* 0AF9DC 800AEDDC 0C01C450 */ jal func_80071140
/* 0AF9E0 800AEDE0 02402025 */ move $a0, $s2
/* 0AF9E4 800AEDE4 8FBF003C */ lw $ra, 0x3c($sp)
.L800AEDE8:
/* 0AF9E8 800AEDE8 8FB00018 */ lw $s0, 0x18($sp)
/* 0AF9EC 800AEDEC 8FB1001C */ lw $s1, 0x1c($sp)
/* 0AF9F0 800AEDF0 8FB20020 */ lw $s2, 0x20($sp)
/* 0AF9F4 800AEDF4 8FB30024 */ lw $s3, 0x24($sp)
/* 0AF9F8 800AEDF8 8FB40028 */ lw $s4, 0x28($sp)
/* 0AF9FC 800AEDFC 8FB5002C */ lw $s5, 0x2c($sp)
/* 0AFA00 800AEE00 8FB60030 */ lw $s6, 0x30($sp)
/* 0AFA04 800AEE04 8FB70034 */ lw $s7, 0x34($sp)
/* 0AFA08 800AEE08 8FBE0038 */ lw $fp, 0x38($sp)
/* 0AFA0C 800AEE0C 03E00008 */ jr $ra
/* 0AFA10 800AEE10 27BD0068 */ addiu $sp, $sp, 0x68
@@ -0,0 +1,44 @@
glabel func_800AEE14
/* 0AFA14 800AEE14 240E0003 */ li $t6, 3
/* 0AFA18 800AEE18 A48E0004 */ sh $t6, 4($a0)
/* 0AFA1C 800AEE1C 8CAF0000 */ lw $t7, ($a1)
/* 0AFA20 800AEE20 3C03800E */ lui $v1, %hi(D_800E2E68) # $v1, 0x800e
/* 0AFA24 800AEE24 AC8F0008 */ sw $t7, 8($a0)
/* 0AFA28 800AEE28 8CA20000 */ lw $v0, ($a1)
/* 0AFA2C 800AEE2C 24632E68 */ addiu $v1, %lo(D_800E2E68) # addiu $v1, $v1, 0x2e68
/* 0AFA30 800AEE30 00003825 */ move $a3, $zero
/* 0AFA34 800AEE34 240800FF */ li $t0, 255
.L800AEE38:
/* 0AFA38 800AEE38 84780000 */ lh $t8, ($v1)
/* 0AFA3C 800AEE3C 24E70001 */ addiu $a3, $a3, 1
/* 0AFA40 800AEE40 A4580000 */ sh $t8, ($v0)
/* 0AFA44 800AEE44 84790002 */ lh $t9, 2($v1)
/* 0AFA48 800AEE48 00074C00 */ sll $t1, $a3, 0x10
/* 0AFA4C 800AEE4C 00093C03 */ sra $a3, $t1, 0x10
/* 0AFA50 800AEE50 28E10003 */ slti $at, $a3, 3
/* 0AFA54 800AEE54 24630004 */ addiu $v1, $v1, 4
/* 0AFA58 800AEE58 A4400004 */ sh $zero, 4($v0)
/* 0AFA5C 800AEE5C A0480006 */ sb $t0, 6($v0)
/* 0AFA60 800AEE60 A0480007 */ sb $t0, 7($v0)
/* 0AFA64 800AEE64 A0480008 */ sb $t0, 8($v0)
/* 0AFA68 800AEE68 A0480009 */ sb $t0, 9($v0)
/* 0AFA6C 800AEE6C 2442000A */ addiu $v0, $v0, 0xa
/* 0AFA70 800AEE70 1420FFF1 */ bnez $at, .L800AEE38
/* 0AFA74 800AEE74 A459FFF8 */ sh $t9, -8($v0)
/* 0AFA78 800AEE78 ACA20000 */ sw $v0, ($a1)
/* 0AFA7C 800AEE7C 240B0001 */ li $t3, 1
/* 0AFA80 800AEE80 A48B0006 */ sh $t3, 6($a0)
/* 0AFA84 800AEE84 8CCC0000 */ lw $t4, ($a2)
/* 0AFA88 800AEE88 240D0040 */ li $t5, 64
/* 0AFA8C 800AEE8C AC8C000C */ sw $t4, 0xc($a0)
/* 0AFA90 800AEE90 8CC30000 */ lw $v1, ($a2)
/* 0AFA94 800AEE94 240E0002 */ li $t6, 2
/* 0AFA98 800AEE98 240F0001 */ li $t7, 1
/* 0AFA9C 800AEE9C A06D0000 */ sb $t5, ($v1)
/* 0AFAA0 800AEEA0 A06E0001 */ sb $t6, 1($v1)
/* 0AFAA4 800AEEA4 A06F0002 */ sb $t7, 2($v1)
/* 0AFAA8 800AEEA8 A0600003 */ sb $zero, 3($v1)
/* 0AFAAC 800AEEAC 24630010 */ addiu $v1, $v1, 0x10
/* 0AFAB0 800AEEB0 03E00008 */ jr $ra
/* 0AFAB4 800AEEB4 ACC30000 */ sw $v1, ($a2)
@@ -0,0 +1,55 @@
glabel func_800AEEB8
/* 0AFAB8 800AEEB8 240E0004 */ li $t6, 4
/* 0AFABC 800AEEBC A48E0004 */ sh $t6, 4($a0)
/* 0AFAC0 800AEEC0 8CAF0000 */ lw $t7, ($a1)
/* 0AFAC4 800AEEC4 3C03800E */ lui $v1, %hi(D_800E2E74) # $v1, 0x800e
/* 0AFAC8 800AEEC8 AC8F0008 */ sw $t7, 8($a0)
/* 0AFACC 800AEECC 8CA20000 */ lw $v0, ($a1)
/* 0AFAD0 800AEED0 24632E74 */ addiu $v1, %lo(D_800E2E74) # addiu $v1, $v1, 0x2e74
/* 0AFAD4 800AEED4 00003825 */ move $a3, $zero
/* 0AFAD8 800AEED8 240800FF */ li $t0, 255
.L800AEEDC:
/* 0AFADC 800AEEDC 84780000 */ lh $t8, ($v1)
/* 0AFAE0 800AEEE0 24E70001 */ addiu $a3, $a3, 1
/* 0AFAE4 800AEEE4 A4580000 */ sh $t8, ($v0)
/* 0AFAE8 800AEEE8 84790002 */ lh $t9, 2($v1)
/* 0AFAEC 800AEEEC 00075400 */ sll $t2, $a3, 0x10
/* 0AFAF0 800AEEF0 000A3C03 */ sra $a3, $t2, 0x10
/* 0AFAF4 800AEEF4 28E10004 */ slti $at, $a3, 4
/* 0AFAF8 800AEEF8 24630004 */ addiu $v1, $v1, 4
/* 0AFAFC 800AEEFC A4400004 */ sh $zero, 4($v0)
/* 0AFB00 800AEF00 A0480006 */ sb $t0, 6($v0)
/* 0AFB04 800AEF04 A0480007 */ sb $t0, 7($v0)
/* 0AFB08 800AEF08 A0480008 */ sb $t0, 8($v0)
/* 0AFB0C 800AEF0C A0480009 */ sb $t0, 9($v0)
/* 0AFB10 800AEF10 2442000A */ addiu $v0, $v0, 0xa
/* 0AFB14 800AEF14 1420FFF1 */ bnez $at, .L800AEEDC
/* 0AFB18 800AEF18 A459FFF8 */ sh $t9, -8($v0)
/* 0AFB1C 800AEF1C ACA20000 */ sw $v0, ($a1)
/* 0AFB20 800AEF20 240C0002 */ li $t4, 2
/* 0AFB24 800AEF24 A48C0006 */ sh $t4, 6($a0)
/* 0AFB28 800AEF28 8CCD0000 */ lw $t5, ($a2)
/* 0AFB2C 800AEF2C 24070040 */ li $a3, 64
/* 0AFB30 800AEF30 AC8D000C */ sw $t5, 0xc($a0)
/* 0AFB34 800AEF34 8CC30000 */ lw $v1, ($a2)
/* 0AFB38 800AEF38 24080003 */ li $t0, 3
/* 0AFB3C 800AEF3C 24090001 */ li $t1, 1
/* 0AFB40 800AEF40 240E0002 */ li $t6, 2
/* 0AFB44 800AEF44 A0670000 */ sb $a3, ($v1)
/* 0AFB48 800AEF48 A0680001 */ sb $t0, 1($v1)
/* 0AFB4C 800AEF4C A4600004 */ sh $zero, 4($v1)
/* 0AFB50 800AEF50 A0690002 */ sb $t1, 2($v1)
/* 0AFB54 800AEF54 A460000A */ sh $zero, 0xa($v1)
/* 0AFB58 800AEF58 A0600003 */ sb $zero, 3($v1)
/* 0AFB5C 800AEF5C A460000C */ sh $zero, 0xc($v1)
/* 0AFB60 800AEF60 A460000E */ sh $zero, 0xe($v1)
/* 0AFB64 800AEF64 A0670010 */ sb $a3, 0x10($v1)
/* 0AFB68 800AEF68 A0680011 */ sb $t0, 0x11($v1)
/* 0AFB6C 800AEF6C A4600014 */ sh $zero, 0x14($v1)
/* 0AFB70 800AEF70 A06E0012 */ sb $t6, 0x12($v1)
/* 0AFB74 800AEF74 A0690013 */ sb $t1, 0x13($v1)
/* 0AFB78 800AEF78 A460001E */ sh $zero, 0x1e($v1)
/* 0AFB7C 800AEF7C 24630020 */ addiu $v1, $v1, 0x20
/* 0AFB80 800AEF80 03E00008 */ jr $ra
/* 0AFB84 800AEF84 ACC30000 */ sw $v1, ($a2)
@@ -0,0 +1,41 @@
glabel func_800AEF88
/* 0AFB88 800AEF88 240E0006 */ li $t6, 6
/* 0AFB8C 800AEF8C 240F0004 */ li $t7, 4
/* 0AFB90 800AEF90 A48E0004 */ sh $t6, 4($a0)
/* 0AFB94 800AEF94 A48F0006 */ sh $t7, 6($a0)
/* 0AFB98 800AEF98 8CB80000 */ lw $t8, ($a1)
/* 0AFB9C 800AEF9C 240300FF */ li $v1, 255
/* 0AFBA0 800AEFA0 AC980008 */ sw $t8, 8($a0)
/* 0AFBA4 800AEFA4 8CD90000 */ lw $t9, ($a2)
/* 0AFBA8 800AEFA8 00000000 */ nop
/* 0AFBAC 800AEFAC AC99000C */ sw $t9, 0xc($a0)
/* 0AFBB0 800AEFB0 8CA20000 */ lw $v0, ($a1)
/* 0AFBB4 800AEFB4 00000000 */ nop
/* 0AFBB8 800AEFB8 A0430006 */ sb $v1, 6($v0)
/* 0AFBBC 800AEFBC A0430007 */ sb $v1, 7($v0)
/* 0AFBC0 800AEFC0 A0430008 */ sb $v1, 8($v0)
/* 0AFBC4 800AEFC4 A0430009 */ sb $v1, 9($v0)
/* 0AFBC8 800AEFC8 A0430010 */ sb $v1, 0x10($v0)
/* 0AFBCC 800AEFCC A0430011 */ sb $v1, 0x11($v0)
/* 0AFBD0 800AEFD0 A0430012 */ sb $v1, 0x12($v0)
/* 0AFBD4 800AEFD4 A0430013 */ sb $v1, 0x13($v0)
/* 0AFBD8 800AEFD8 A0430024 */ sb $v1, 0x24($v0)
/* 0AFBDC 800AEFDC A0430025 */ sb $v1, 0x25($v0)
/* 0AFBE0 800AEFE0 A0430026 */ sb $v1, 0x26($v0)
/* 0AFBE4 800AEFE4 A0430027 */ sb $v1, 0x27($v0)
/* 0AFBE8 800AEFE8 A043002E */ sb $v1, 0x2e($v0)
/* 0AFBEC 800AEFEC A043002F */ sb $v1, 0x2f($v0)
/* 0AFBF0 800AEFF0 A0430030 */ sb $v1, 0x30($v0)
/* 0AFBF4 800AEFF4 A0430031 */ sb $v1, 0x31($v0)
/* 0AFBF8 800AEFF8 A0430038 */ sb $v1, 0x38($v0)
/* 0AFBFC 800AEFFC A0430039 */ sb $v1, 0x39($v0)
/* 0AFC00 800AF000 A043003A */ sb $v1, 0x3a($v0)
/* 0AFC04 800AF004 A043003B */ sb $v1, 0x3b($v0)
/* 0AFC08 800AF008 2442003C */ addiu $v0, $v0, 0x3c
/* 0AFC0C 800AF00C A043FFDE */ sb $v1, -0x22($v0)
/* 0AFC10 800AF010 A043FFDF */ sb $v1, -0x21($v0)
/* 0AFC14 800AF014 A043FFE0 */ sb $v1, -0x20($v0)
/* 0AFC18 800AF018 A043FFE1 */ sb $v1, -0x1f($v0)
/* 0AFC1C 800AF01C 03E00008 */ jr $ra
/* 0AFC20 800AF020 ACA20000 */ sw $v0, ($a1)
@@ -0,0 +1,35 @@
glabel func_800AF024
/* 0AFC24 800AF024 24070008 */ li $a3, 8
/* 0AFC28 800AF028 A4870004 */ sh $a3, 4($a0)
/* 0AFC2C 800AF02C A4870006 */ sh $a3, 6($a0)
/* 0AFC30 800AF030 8CAE0000 */ lw $t6, ($a1)
/* 0AFC34 800AF034 00001825 */ move $v1, $zero
/* 0AFC38 800AF038 AC8E0008 */ sw $t6, 8($a0)
/* 0AFC3C 800AF03C 8CCF0000 */ lw $t7, ($a2)
/* 0AFC40 800AF040 24060010 */ li $a2, 16
/* 0AFC44 800AF044 AC8F000C */ sw $t7, 0xc($a0)
/* 0AFC48 800AF048 8CA20000 */ lw $v0, ($a1)
/* 0AFC4C 800AF04C 240400FF */ li $a0, 255
.L800AF050:
/* 0AFC50 800AF050 24630004 */ addiu $v1, $v1, 4
/* 0AFC54 800AF054 A0440010 */ sb $a0, 0x10($v0)
/* 0AFC58 800AF058 A0440011 */ sb $a0, 0x11($v0)
/* 0AFC5C 800AF05C A0440012 */ sb $a0, 0x12($v0)
/* 0AFC60 800AF060 A0440013 */ sb $a0, 0x13($v0)
/* 0AFC64 800AF064 A044001A */ sb $a0, 0x1a($v0)
/* 0AFC68 800AF068 A044001B */ sb $a0, 0x1b($v0)
/* 0AFC6C 800AF06C A044001C */ sb $a0, 0x1c($v0)
/* 0AFC70 800AF070 A044001D */ sb $a0, 0x1d($v0)
/* 0AFC74 800AF074 A0440024 */ sb $a0, 0x24($v0)
/* 0AFC78 800AF078 A0440025 */ sb $a0, 0x25($v0)
/* 0AFC7C 800AF07C A0440026 */ sb $a0, 0x26($v0)
/* 0AFC80 800AF080 A0440027 */ sb $a0, 0x27($v0)
/* 0AFC84 800AF084 24420028 */ addiu $v0, $v0, 0x28
/* 0AFC88 800AF088 A044FFDE */ sb $a0, -0x22($v0)
/* 0AFC8C 800AF08C A044FFDF */ sb $a0, -0x21($v0)
/* 0AFC90 800AF090 A044FFE0 */ sb $a0, -0x20($v0)
/* 0AFC94 800AF094 1466FFEE */ bne $v1, $a2, .L800AF050
/* 0AFC98 800AF098 A044FFE1 */ sb $a0, -0x1f($v0)
/* 0AFC9C 800AF09C 03E00008 */ jr $ra
/* 0AFCA0 800AF0A0 ACA20000 */ sw $v0, ($a1)
@@ -0,0 +1,21 @@
glabel func_800AF0A4
/* 0AFCA4 800AF0A4 8C820044 */ lw $v0, 0x44($a0)
/* 0AFCA8 800AF0A8 00000000 */ nop
/* 0AFCAC 800AF0AC 8C460000 */ lw $a2, ($v0)
/* 0AFCB0 800AF0B0 8C43000C */ lw $v1, 0xc($v0)
/* 0AFCB4 800AF0B4 90C50000 */ lbu $a1, ($a2)
/* 0AFCB8 800AF0B8 90C70001 */ lbu $a3, 1($a2)
/* 0AFCBC 800AF0BC 24AEFFFF */ addiu $t6, $a1, -1
/* 0AFCC0 800AF0C0 000E7D40 */ sll $t7, $t6, 0x15
/* 0AFCC4 800AF0C4 000FC403 */ sra $t8, $t7, 0x10
/* 0AFCC8 800AF0C8 24E7FFFF */ addiu $a3, $a3, -1
/* 0AFCCC 800AF0CC 00074940 */ sll $t1, $a3, 5
/* 0AFCD0 800AF0D0 00185043 */ sra $t2, $t8, 1
/* 0AFCD4 800AF0D4 A46A0004 */ sh $t2, 4($v1)
/* 0AFCD8 800AF0D8 A4600006 */ sh $zero, 6($v1)
/* 0AFCDC 800AF0DC A4600008 */ sh $zero, 8($v1)
/* 0AFCE0 800AF0E0 A469000A */ sh $t1, 0xa($v1)
/* 0AFCE4 800AF0E4 A478000C */ sh $t8, 0xc($v1)
/* 0AFCE8 800AF0E8 03E00008 */ jr $ra
/* 0AFCEC 800AF0EC A469000E */ sh $t1, 0xe($v1)
@@ -0,0 +1,19 @@
glabel func_800AF0F0
/* 0AFCF0 800AF0F0 8C820044 */ lw $v0, 0x44($a0)
/* 0AFCF4 800AF0F4 00000000 */ nop
/* 0AFCF8 800AF0F8 8C460000 */ lw $a2, ($v0)
/* 0AFCFC 800AF0FC 8C43000C */ lw $v1, 0xc($v0)
/* 0AFD00 800AF100 90C50000 */ lbu $a1, ($a2)
/* 0AFD04 800AF104 90C70001 */ lbu $a3, 1($a2)
/* 0AFD08 800AF108 24A5FFFF */ addiu $a1, $a1, -1
/* 0AFD0C 800AF10C 0005C140 */ sll $t8, $a1, 5
/* 0AFD10 800AF110 24E7FFFF */ addiu $a3, $a3, -1
/* 0AFD14 800AF114 00074940 */ sll $t1, $a3, 5
/* 0AFD18 800AF118 A4690006 */ sh $t1, 6($v1)
/* 0AFD1C 800AF11C A4780008 */ sh $t8, 8($v1)
/* 0AFD20 800AF120 A4780016 */ sh $t8, 0x16($v1)
/* 0AFD24 800AF124 A4780018 */ sh $t8, 0x18($v1)
/* 0AFD28 800AF128 A469001A */ sh $t1, 0x1a($v1)
/* 0AFD2C 800AF12C 03E00008 */ jr $ra
/* 0AFD30 800AF130 A478001C */ sh $t8, 0x1c($v1)
@@ -0,0 +1,49 @@
glabel func_800AF134
/* 0AFD34 800AF134 3C0E800E */ lui $t6, %hi(D_800E2CE8) # $t6, 0x800e
/* 0AFD38 800AF138 8DCE2CE8 */ lw $t6, %lo(D_800E2CE8)($t6)
/* 0AFD3C 800AF13C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 0AFD40 800AF140 00CE082A */ slt $at, $a2, $t6
/* 0AFD44 800AF144 AFBF001C */ sw $ra, 0x1c($sp)
/* 0AFD48 800AF148 14200002 */ bnez $at, .L800AF154
/* 0AFD4C 800AF14C AFA7002C */ sw $a3, 0x2c($sp)
/* 0AFD50 800AF150 00003025 */ move $a2, $zero
.L800AF154:
/* 0AFD54 800AF154 3C0F800E */ lui $t7, %hi(D_800E2CF4) # $t7, 0x800e
/* 0AFD58 800AF158 8DEF2CF4 */ lw $t7, %lo(D_800E2CF4)($t7)
/* 0AFD5C 800AF15C 3C18800E */ lui $t8, %hi(D_800E2CFC) # $t8, 0x800e
/* 0AFD60 800AF160 00AF082A */ slt $at, $a1, $t7
/* 0AFD64 800AF164 14200002 */ bnez $at, .L800AF170
/* 0AFD68 800AF168 00000000 */ nop
/* 0AFD6C 800AF16C 00002825 */ move $a1, $zero
.L800AF170:
/* 0AFD70 800AF170 8F182CFC */ lw $t8, %lo(D_800E2CFC)($t8)
/* 0AFD74 800AF174 0005C880 */ sll $t9, $a1, 2
/* 0AFD78 800AF178 84890008 */ lh $t1, 8($a0)
/* 0AFD7C 800AF17C 03194021 */ addu $t0, $t8, $t9
/* 0AFD80 800AF180 8D020000 */ lw $v0, ($t0)
/* 0AFD84 800AF184 14C90005 */ bne $a2, $t1, .L800AF19C
/* 0AFD88 800AF188 00000000 */ nop
/* 0AFD8C 800AF18C 8C8A0000 */ lw $t2, ($a0)
/* 0AFD90 800AF190 00000000 */ nop
/* 0AFD94 800AF194 104A000F */ beq $v0, $t2, .L800AF1D4
/* 0AFD98 800AF198 8FBF001C */ lw $ra, 0x1c($sp)
.L800AF19C:
/* 0AFD9C 800AF19C AFA40020 */ sw $a0, 0x20($sp)
/* 0AFDA0 800AF1A0 AFA50024 */ sw $a1, 0x24($sp)
/* 0AFDA4 800AF1A4 0C02C898 */ jal func_800B2260
/* 0AFDA8 800AF1A8 AFA60028 */ sw $a2, 0x28($sp)
/* 0AFDAC 800AF1AC 87AB0032 */ lh $t3, 0x32($sp)
/* 0AFDB0 800AF1B0 87AC0036 */ lh $t4, 0x36($sp)
/* 0AFDB4 800AF1B4 8FA40020 */ lw $a0, 0x20($sp)
/* 0AFDB8 800AF1B8 8FA50024 */ lw $a1, 0x24($sp)
/* 0AFDBC 800AF1BC 8FA60028 */ lw $a2, 0x28($sp)
/* 0AFDC0 800AF1C0 87A7002E */ lh $a3, 0x2e($sp)
/* 0AFDC4 800AF1C4 AFAB0010 */ sw $t3, 0x10($sp)
/* 0AFDC8 800AF1C8 0C02BCA7 */ jal func_800AF29C
/* 0AFDCC 800AF1CC AFAC0014 */ sw $t4, 0x14($sp)
/* 0AFDD0 800AF1D0 8FBF001C */ lw $ra, 0x1c($sp)
.L800AF1D4:
/* 0AFDD4 800AF1D4 27BD0020 */ addiu $sp, $sp, 0x20
/* 0AFDD8 800AF1D8 03E00008 */ jr $ra
/* 0AFDDC 800AF1DC 00000000 */ nop
@@ -0,0 +1,50 @@
glabel func_800AF1E0
/* 0AFDE0 800AF1E0 3C0E800E */ lui $t6, %hi(D_800E2CF4) # $t6, 0x800e
/* 0AFDE4 800AF1E4 8DCE2CF4 */ lw $t6, %lo(D_800E2CF4)($t6)
/* 0AFDE8 800AF1E8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 0AFDEC 800AF1EC 00AE082A */ slt $at, $a1, $t6
/* 0AFDF0 800AF1F0 10200026 */ beqz $at, .L800AF28C
/* 0AFDF4 800AF1F4 AFBF001C */ sw $ra, 0x1c($sp)
/* 0AFDF8 800AF1F8 3C0F800E */ lui $t7, %hi(D_800E2CFC) # $t7, 0x800e
/* 0AFDFC 800AF1FC 8DEF2CFC */ lw $t7, %lo(D_800E2CFC)($t7)
/* 0AFE00 800AF200 4448F800 */ cfc1 $t0, $31
/* 0AFE04 800AF204 0005C080 */ sll $t8, $a1, 2
/* 0AFE08 800AF208 01F8C821 */ addu $t9, $t7, $t8
/* 0AFE0C 800AF20C 8F220000 */ lw $v0, ($t9)
/* 0AFE10 800AF210 35010003 */ ori $at, $t0, 3
/* 0AFE14 800AF214 38210002 */ xori $at, $at, 2
/* 0AFE18 800AF218 44C1F800 */ ctc1 $at, $31
/* 0AFE1C 800AF21C C4440004 */ lwc1 $f4, 4($v0)
/* 0AFE20 800AF220 C4480008 */ lwc1 $f8, 8($v0)
/* 0AFE24 800AF224 460021A4 */ cvt.w.s $f6, $f4
/* 0AFE28 800AF228 44C8F800 */ ctc1 $t0, $31
/* 0AFE2C 800AF22C 44073000 */ mfc1 $a3, $f6
/* 0AFE30 800AF230 00000000 */ nop
/* 0AFE34 800AF234 444BF800 */ cfc1 $t3, $31
/* 0AFE38 800AF238 00074C00 */ sll $t1, $a3, 0x10
/* 0AFE3C 800AF23C 35610003 */ ori $at, $t3, 3
/* 0AFE40 800AF240 38210002 */ xori $at, $at, 2
/* 0AFE44 800AF244 44C1F800 */ ctc1 $at, $31
/* 0AFE48 800AF248 00093C03 */ sra $a3, $t1, 0x10
/* 0AFE4C 800AF24C 460042A4 */ cvt.w.s $f10, $f8
/* 0AFE50 800AF250 44CBF800 */ ctc1 $t3, $31
/* 0AFE54 800AF254 440C5000 */ mfc1 $t4, $f10
/* 0AFE58 800AF258 00000000 */ nop
/* 0AFE5C 800AF25C 444DF800 */ cfc1 $t5, $31
/* 0AFE60 800AF260 AFAC0010 */ sw $t4, 0x10($sp)
/* 0AFE64 800AF264 35A10003 */ ori $at, $t5, 3
/* 0AFE68 800AF268 38210002 */ xori $at, $at, 2
/* 0AFE6C 800AF26C 44C1F800 */ ctc1 $at, $31
/* 0AFE70 800AF270 C450000C */ lwc1 $f16, 0xc($v0)
/* 0AFE74 800AF274 00000000 */ nop
/* 0AFE78 800AF278 460084A4 */ cvt.w.s $f18, $f16
/* 0AFE7C 800AF27C 440E9000 */ mfc1 $t6, $f18
/* 0AFE80 800AF280 44CDF800 */ ctc1 $t5, $31
/* 0AFE84 800AF284 0C02BCA7 */ jal func_800AF29C
/* 0AFE88 800AF288 AFAE0014 */ sw $t6, 0x14($sp)
.L800AF28C:
/* 0AFE8C 800AF28C 8FBF001C */ lw $ra, 0x1c($sp)
/* 0AFE90 800AF290 27BD0020 */ addiu $sp, $sp, 0x20
/* 0AFE94 800AF294 03E00008 */ jr $ra
/* 0AFE98 800AF298 00000000 */ nop
@@ -0,0 +1,97 @@
glabel func_800AF29C
/* 0AFE9C 800AF29C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 0AFEA0 800AF2A0 3C18800E */ lui $t8, %hi(D_800E2CFC) # $t8, 0x800e
/* 0AFEA4 800AF2A4 8F182CFC */ lw $t8, %lo(D_800E2CFC)($t8)
/* 0AFEA8 800AF2A8 0005C880 */ sll $t9, $a1, 2
/* 0AFEAC 800AF2AC AFBF001C */ sw $ra, 0x1c($sp)
/* 0AFEB0 800AF2B0 AFB00018 */ sw $s0, 0x18($sp)
/* 0AFEB4 800AF2B4 AFA70034 */ sw $a3, 0x34($sp)
/* 0AFEB8 800AF2B8 03194021 */ addu $t0, $t8, $t9
/* 0AFEBC 800AF2BC 8D030000 */ lw $v1, ($t0)
/* 0AFEC0 800AF2C0 A4860008 */ sh $a2, 8($a0)
/* 0AFEC4 800AF2C4 A4870018 */ sh $a3, 0x18($a0)
/* 0AFEC8 800AF2C8 AC830000 */ sw $v1, ($a0)
/* 0AFECC 800AF2CC 87A9003A */ lh $t1, 0x3a($sp)
/* 0AFED0 800AF2D0 00808025 */ move $s0, $a0
/* 0AFED4 800AF2D4 A489001A */ sh $t1, 0x1a($a0)
/* 0AFED8 800AF2D8 87AA003E */ lh $t2, 0x3e($sp)
/* 0AFEDC 800AF2DC A480001E */ sh $zero, 0x1e($a0)
/* 0AFEE0 800AF2E0 A48A001C */ sh $t2, 0x1c($a0)
/* 0AFEE4 800AF2E4 8C620000 */ lw $v0, ($v1)
/* 0AFEE8 800AF2E8 240C4000 */ li $t4, 16384
/* 0AFEEC 800AF2EC 304B4000 */ andi $t3, $v0, 0x4000
/* 0AFEF0 800AF2F0 11600008 */ beqz $t3, .L800AF314
/* 0AFEF4 800AF2F4 304D0400 */ andi $t5, $v0, 0x400
/* 0AFEF8 800AF2F8 44800000 */ mtc1 $zero, $f0
/* 0AFEFC 800AF2FC A48C0004 */ sh $t4, 4($a0)
/* 0AFF00 800AF300 A0800006 */ sb $zero, 6($a0)
/* 0AFF04 800AF304 E480000C */ swc1 $f0, 0xc($a0)
/* 0AFF08 800AF308 E4800010 */ swc1 $f0, 0x10($a0)
/* 0AFF0C 800AF30C 10000039 */ b .L800AF3F4
/* 0AFF10 800AF310 E4800014 */ swc1 $f0, 0x14($a0)
.L800AF314:
/* 0AFF14 800AF314 11A00024 */ beqz $t5, .L800AF3A8
/* 0AFF18 800AF318 240E0400 */ li $t6, 1024
/* 0AFF1C 800AF31C A2000006 */ sb $zero, 6($s0)
/* 0AFF20 800AF320 A60E0004 */ sh $t6, 4($s0)
/* 0AFF24 800AF324 3C0F800E */ lui $t7, %hi(D_800E2CF0) # $t7, 0x800e
/* 0AFF28 800AF328 8DEF2CF0 */ lw $t7, %lo(D_800E2CF0)($t7)
/* 0AFF2C 800AF32C 0006C080 */ sll $t8, $a2, 2
/* 0AFF30 800AF330 01F8C821 */ addu $t9, $t7, $t8
/* 0AFF34 800AF334 8F280000 */ lw $t0, ($t9)
/* 0AFF38 800AF338 3C058080 */ lui $a1, (0x80808080 >> 16) # lui $a1, 0x8080
/* 0AFF3C 800AF33C 85020008 */ lh $v0, 8($t0)
/* 0AFF40 800AF340 240900FF */ li $t1, 255
/* 0AFF44 800AF344 28410100 */ slti $at, $v0, 0x100
/* 0AFF48 800AF348 10200003 */ beqz $at, .L800AF358
/* 0AFF4C 800AF34C 34A58080 */ ori $a1, (0x80808080 & 0xFFFF) # ori $a1, $a1, 0x8080
/* 0AFF50 800AF350 10000002 */ b .L800AF35C
/* 0AFF54 800AF354 A2020007 */ sb $v0, 7($s0)
.L800AF358:
/* 0AFF58 800AF358 A2090007 */ sb $t1, 7($s0)
.L800AF35C:
/* 0AFF5C 800AF35C 92040007 */ lbu $a0, 7($s0)
/* 0AFF60 800AF360 AFA30024 */ sw $v1, 0x24($sp)
/* 0AFF64 800AF364 00045080 */ sll $t2, $a0, 2
/* 0AFF68 800AF368 0C01C327 */ jal func_80070C9C
/* 0AFF6C 800AF36C 01402025 */ move $a0, $t2
/* 0AFF70 800AF370 8FA30024 */ lw $v1, 0x24($sp)
/* 0AFF74 800AF374 AE02000C */ sw $v0, 0xc($s0)
/* 0AFF78 800AF378 846B0014 */ lh $t3, 0x14($v1)
/* 0AFF7C 800AF37C 00000000 */ nop
/* 0AFF80 800AF380 A60B0010 */ sh $t3, 0x10($s0)
/* 0AFF84 800AF384 846C0016 */ lh $t4, 0x16($v1)
/* 0AFF88 800AF388 00000000 */ nop
/* 0AFF8C 800AF38C A60C0012 */ sh $t4, 0x12($s0)
/* 0AFF90 800AF390 846D0022 */ lh $t5, 0x22($v1)
/* 0AFF94 800AF394 00000000 */ nop
/* 0AFF98 800AF398 A60D0014 */ sh $t5, 0x14($s0)
/* 0AFF9C 800AF39C 846E0024 */ lh $t6, 0x24($v1)
/* 0AFFA0 800AF3A0 10000014 */ b .L800AF3F4
/* 0AFFA4 800AF3A4 A60E0016 */ sh $t6, 0x16($s0)
.L800AF3A8:
/* 0AFFA8 800AF3A8 A6000004 */ sh $zero, 4($s0)
/* 0AFFAC 800AF3AC 846F0014 */ lh $t7, 0x14($v1)
/* 0AFFB0 800AF3B0 00000000 */ nop
/* 0AFFB4 800AF3B4 A60F000C */ sh $t7, 0xc($s0)
/* 0AFFB8 800AF3B8 84780016 */ lh $t8, 0x16($v1)
/* 0AFFBC 800AF3BC 00000000 */ nop
/* 0AFFC0 800AF3C0 A618000E */ sh $t8, 0xe($s0)
/* 0AFFC4 800AF3C4 84790018 */ lh $t9, 0x18($v1)
/* 0AFFC8 800AF3C8 00000000 */ nop
/* 0AFFCC 800AF3CC A6190010 */ sh $t9, 0x10($s0)
/* 0AFFD0 800AF3D0 84680022 */ lh $t0, 0x22($v1)
/* 0AFFD4 800AF3D4 00000000 */ nop
/* 0AFFD8 800AF3D8 A6080012 */ sh $t0, 0x12($s0)
/* 0AFFDC 800AF3DC 84690024 */ lh $t1, 0x24($v1)
/* 0AFFE0 800AF3E0 00000000 */ nop
/* 0AFFE4 800AF3E4 A6090014 */ sh $t1, 0x14($s0)
/* 0AFFE8 800AF3E8 846A0026 */ lh $t2, 0x26($v1)
/* 0AFFEC 800AF3EC 00000000 */ nop
/* 0AFFF0 800AF3F0 A60A0016 */ sh $t2, 0x16($s0)
.L800AF3F4:
/* 0AFFF4 800AF3F4 8FBF001C */ lw $ra, 0x1c($sp)
/* 0AFFF8 800AF3F8 8FB00018 */ lw $s0, 0x18($sp)
/* 0AFFFC 800AF3FC 03E00008 */ jr $ra
/* 0B0000 800AF400 27BD0028 */ addiu $sp, $sp, 0x28
@@ -0,0 +1,78 @@
glabel func_800AF404
/* 0B0004 800AF404 3C08800E */ lui $t0, %hi(D_800E2E28) # $t0, 0x800e
/* 0B0008 800AF408 25082E28 */ addiu $t0, %lo(D_800E2E28) # addiu $t0, $t0, 0x2e28
/* 0B000C 800AF40C 850E0000 */ lh $t6, ($t0)
/* 0B0010 800AF410 00047980 */ sll $t7, $a0, 6
/* 0B0014 800AF414 01CFC021 */ addu $t8, $t6, $t7
/* 0B0018 800AF418 331901FF */ andi $t9, $t8, 0x1ff
/* 0B001C 800AF41C A5190000 */ sh $t9, ($t0)
/* 0B0020 800AF420 3C06800E */ lui $a2, %hi(D_800E2D08) # $a2, 0x800e
/* 0B0024 800AF424 3C07800E */ lui $a3, %hi(D_800E2D58) # $a3, 0x800e
/* 0B0028 800AF428 3C03800E */ lui $v1, %hi(D_800E2D58) # $v1, 0x800e
/* 0B002C 800AF42C 85020000 */ lh $v0, ($t0)
/* 0B0030 800AF430 24632D58 */ addiu $v1, %lo(D_800E2D58) # addiu $v1, $v1, 0x2d58
/* 0B0034 800AF434 24E72D58 */ addiu $a3, %lo(D_800E2D58) # addiu $a3, $a3, 0x2d58
/* 0B0038 800AF438 24C62D08 */ addiu $a2, %lo(D_800E2D08) # addiu $a2, $a2, 0x2d08
.L800AF43C:
/* 0B003C 800AF43C 84E90000 */ lh $t1, ($a3)
/* 0B0040 800AF440 84EB0002 */ lh $t3, 2($a3)
/* 0B0044 800AF444 84ED0004 */ lh $t5, 4($a3)
/* 0B0048 800AF448 24C60010 */ addiu $a2, $a2, 0x10
/* 0B004C 800AF44C 00C3082B */ sltu $at, $a2, $v1
/* 0B0050 800AF450 01225021 */ addu $t2, $t1, $v0
/* 0B0054 800AF454 01626021 */ addu $t4, $t3, $v0
/* 0B0058 800AF458 01A27021 */ addu $t6, $t5, $v0
/* 0B005C 800AF45C A4CAFFF6 */ sh $t2, -0xa($a2)
/* 0B0060 800AF460 A4CCFFFA */ sh $t4, -6($a2)
/* 0B0064 800AF464 A4CEFFFE */ sh $t6, -2($a2)
/* 0B0068 800AF468 1420FFF4 */ bnez $at, .L800AF43C
/* 0B006C 800AF46C 24E70006 */ addiu $a3, $a3, 6
/* 0B0070 800AF470 3C04800E */ lui $a0, %hi(D_800E2D78) # $a0, 0x800e
/* 0B0074 800AF474 3C06800E */ lui $a2, %hi(D_800E2DF8) # $a2, 0x800e
/* 0B0078 800AF478 3C03800E */ lui $v1, %hi(D_800E2DF8) # $v1, 0x800e
/* 0B007C 800AF47C 24632DF8 */ addiu $v1, %lo(D_800E2DF8) # addiu $v1, $v1, 0x2df8
/* 0B0080 800AF480 24C62DF8 */ addiu $a2, %lo(D_800E2DF8) # addiu $a2, $a2, 0x2df8
/* 0B0084 800AF484 24842D78 */ addiu $a0, %lo(D_800E2D78) # addiu $a0, $a0, 0x2d78
.L800AF488:
/* 0B0088 800AF488 84CF0000 */ lh $t7, ($a2)
/* 0B008C 800AF48C 84D90002 */ lh $t9, 2($a2)
/* 0B0090 800AF490 84CA0004 */ lh $t2, 4($a2)
/* 0B0094 800AF494 01E2C021 */ addu $t8, $t7, $v0
/* 0B0098 800AF498 03224821 */ addu $t1, $t9, $v0
/* 0B009C 800AF49C A4980006 */ sh $t8, 6($a0)
/* 0B00A0 800AF4A0 A489000A */ sh $t1, 0xa($a0)
/* 0B00A4 800AF4A4 84C9000C */ lh $t1, 0xc($a2)
/* 0B00A8 800AF4A8 84D8000A */ lh $t8, 0xa($a2)
/* 0B00AC 800AF4AC 84CC0006 */ lh $t4, 6($a2)
/* 0B00B0 800AF4B0 84CE0008 */ lh $t6, 8($a2)
/* 0B00B4 800AF4B4 01425821 */ addu $t3, $t2, $v0
/* 0B00B8 800AF4B8 A48B000E */ sh $t3, 0xe($a0)
/* 0B00BC 800AF4BC 01225021 */ addu $t2, $t1, $v0
/* 0B00C0 800AF4C0 0302C821 */ addu $t9, $t8, $v0
/* 0B00C4 800AF4C4 01826821 */ addu $t5, $t4, $v0
/* 0B00C8 800AF4C8 01C27821 */ addu $t7, $t6, $v0
/* 0B00CC 800AF4CC 84CB000E */ lh $t3, 0xe($a2)
/* 0B00D0 800AF4D0 A48F001A */ sh $t7, 0x1a($a0)
/* 0B00D4 800AF4D4 A48D0016 */ sh $t5, 0x16($a0)
/* 0B00D8 800AF4D8 A499001E */ sh $t9, 0x1e($a0)
/* 0B00DC 800AF4DC A48A0026 */ sh $t2, 0x26($a0)
/* 0B00E0 800AF4E0 84CA0016 */ lh $t2, 0x16($a2)
/* 0B00E4 800AF4E4 84D90014 */ lh $t9, 0x14($a2)
/* 0B00E8 800AF4E8 84CD0010 */ lh $t5, 0x10($a2)
/* 0B00EC 800AF4EC 84CF0012 */ lh $t7, 0x12($a2)
/* 0B00F0 800AF4F0 01626021 */ addu $t4, $t3, $v0
/* 0B00F4 800AF4F4 24840040 */ addiu $a0, $a0, 0x40
/* 0B00F8 800AF4F8 01425821 */ addu $t3, $t2, $v0
/* 0B00FC 800AF4FC 03224821 */ addu $t1, $t9, $v0
/* 0B0100 800AF500 01A27021 */ addu $t6, $t5, $v0
/* 0B0104 800AF504 01E2C021 */ addu $t8, $t7, $v0
/* 0B0108 800AF508 A498FFF6 */ sh $t8, -0xa($a0)
/* 0B010C 800AF50C A48EFFEE */ sh $t6, -0x12($a0)
/* 0B0110 800AF510 A489FFFA */ sh $t1, -6($a0)
/* 0B0114 800AF514 A48BFFFE */ sh $t3, -2($a0)
/* 0B0118 800AF518 A48CFFEA */ sh $t4, -0x16($a0)
/* 0B011C 800AF51C 1483FFDA */ bne $a0, $v1, .L800AF488
/* 0B0120 800AF520 24C60018 */ addiu $a2, $a2, 0x18
/* 0B0124 800AF524 03E00008 */ jr $ra
/* 0B0128 800AF528 00000000 */ nop
@@ -0,0 +1,119 @@
glabel func_800AF52C
/* 0B012C 800AF52C 8C8E006C */ lw $t6, 0x6c($a0)
/* 0B0130 800AF530 00057940 */ sll $t7, $a1, 5
/* 0B0134 800AF534 01CF1021 */ addu $v0, $t6, $t7
/* 0B0138 800AF538 84460004 */ lh $a2, 4($v0)
/* 0B013C 800AF53C 8C430000 */ lw $v1, ($v0)
/* 0B0140 800AF540 30D84000 */ andi $t8, $a2, 0x4000
/* 0B0144 800AF544 1300000A */ beqz $t8, .L800AF570
/* 0B0148 800AF548 A440000A */ sh $zero, 0xa($v0)
/* 0B014C 800AF54C C484000C */ lwc1 $f4, 0xc($a0)
/* 0B0150 800AF550 00000000 */ nop
/* 0B0154 800AF554 E444000C */ swc1 $f4, 0xc($v0)
/* 0B0158 800AF558 C4860010 */ lwc1 $f6, 0x10($a0)
/* 0B015C 800AF55C 00000000 */ nop
/* 0B0160 800AF560 E4460010 */ swc1 $f6, 0x10($v0)
/* 0B0164 800AF564 C4880014 */ lwc1 $f8, 0x14($a0)
/* 0B0168 800AF568 10000051 */ b .L800AF6B0
/* 0B016C 800AF56C E4480014 */ swc1 $f8, 0x14($v0)
.L800AF570:
/* 0B0170 800AF570 30D90400 */ andi $t9, $a2, 0x400
/* 0B0174 800AF574 13200030 */ beqz $t9, .L800AF638
/* 0B0178 800AF578 3C08800E */ lui $t0, %hi(D_800E2CF0) # $t0, 0x800e
/* 0B017C 800AF57C 84490008 */ lh $t1, 8($v0)
/* 0B0180 800AF580 8D082CF0 */ lw $t0, %lo(D_800E2CF0)($t0)
/* 0B0184 800AF584 00095080 */ sll $t2, $t1, 2
/* 0B0188 800AF588 010A5821 */ addu $t3, $t0, $t2
/* 0B018C 800AF58C 8D6C0000 */ lw $t4, ($t3)
/* 0B0190 800AF590 90450006 */ lbu $a1, 6($v0)
/* 0B0194 800AF594 918D0017 */ lbu $t5, 0x17($t4)
/* 0B0198 800AF598 00000000 */ nop
/* 0B019C 800AF59C 000D7200 */ sll $t6, $t5, 8
/* 0B01A0 800AF5A0 18A0000F */ blez $a1, .L800AF5E0
/* 0B01A4 800AF5A4 A44E000A */ sh $t6, 0xa($v0)
/* 0B01A8 800AF5A8 18A0000D */ blez $a1, .L800AF5E0
/* 0B01AC 800AF5AC 00003025 */ move $a2, $zero
/* 0B01B0 800AF5B0 00003825 */ move $a3, $zero
.L800AF5B4:
/* 0B01B4 800AF5B4 8C4F000C */ lw $t7, 0xc($v0)
/* 0B01B8 800AF5B8 24C60001 */ addiu $a2, $a2, 1
/* 0B01BC 800AF5BC 01E7C021 */ addu $t8, $t7, $a3
/* 0B01C0 800AF5C0 8F050000 */ lw $a1, ($t8)
/* 0B01C4 800AF5C4 24E70004 */ addiu $a3, $a3, 4
/* 0B01C8 800AF5C8 A4A0003A */ sh $zero, 0x3a($a1)
/* 0B01CC 800AF5CC 90590006 */ lbu $t9, 6($v0)
/* 0B01D0 800AF5D0 00000000 */ nop
/* 0B01D4 800AF5D4 00D9082A */ slt $at, $a2, $t9
/* 0B01D8 800AF5D8 1420FFF6 */ bnez $at, .L800AF5B4
/* 0B01DC 800AF5DC 00000000 */ nop
.L800AF5E0:
/* 0B01E0 800AF5E0 8C650000 */ lw $a1, ($v1)
/* 0B01E4 800AF5E4 00000000 */ nop
/* 0B01E8 800AF5E8 30A90001 */ andi $t1, $a1, 1
/* 0B01EC 800AF5EC 1120000A */ beqz $t1, .L800AF618
/* 0B01F0 800AF5F0 30AB0004 */ andi $t3, $a1, 4
/* 0B01F4 800AF5F4 84680014 */ lh $t0, 0x14($v1)
/* 0B01F8 800AF5F8 00000000 */ nop
/* 0B01FC 800AF5FC A4480010 */ sh $t0, 0x10($v0)
/* 0B0200 800AF600 846A0016 */ lh $t2, 0x16($v1)
/* 0B0204 800AF604 00000000 */ nop
/* 0B0208 800AF608 A44A0012 */ sh $t2, 0x12($v0)
/* 0B020C 800AF60C 8C650000 */ lw $a1, ($v1)
/* 0B0210 800AF610 00000000 */ nop
/* 0B0214 800AF614 30AB0004 */ andi $t3, $a1, 4
.L800AF618:
/* 0B0218 800AF618 11600025 */ beqz $t3, .L800AF6B0
/* 0B021C 800AF61C 00000000 */ nop
/* 0B0220 800AF620 846C0022 */ lh $t4, 0x22($v1)
/* 0B0224 800AF624 00000000 */ nop
/* 0B0228 800AF628 A44C0014 */ sh $t4, 0x14($v0)
/* 0B022C 800AF62C 846D0024 */ lh $t5, 0x24($v1)
/* 0B0230 800AF630 1000001F */ b .L800AF6B0
/* 0B0234 800AF634 A44D0016 */ sh $t5, 0x16($v0)
.L800AF638:
/* 0B0238 800AF638 8C650000 */ lw $a1, ($v1)
/* 0B023C 800AF63C 00000000 */ nop
/* 0B0240 800AF640 30AE0001 */ andi $t6, $a1, 1
/* 0B0244 800AF644 11C0000E */ beqz $t6, .L800AF680
/* 0B0248 800AF648 30A90004 */ andi $t1, $a1, 4
/* 0B024C 800AF64C A0400006 */ sb $zero, 6($v0)
/* 0B0250 800AF650 846F0014 */ lh $t7, 0x14($v1)
/* 0B0254 800AF654 00000000 */ nop
/* 0B0258 800AF658 A44F000C */ sh $t7, 0xc($v0)
/* 0B025C 800AF65C 84780016 */ lh $t8, 0x16($v1)
/* 0B0260 800AF660 00000000 */ nop
/* 0B0264 800AF664 A458000E */ sh $t8, 0xe($v0)
/* 0B0268 800AF668 84790018 */ lh $t9, 0x18($v1)
/* 0B026C 800AF66C 00000000 */ nop
/* 0B0270 800AF670 A4590010 */ sh $t9, 0x10($v0)
/* 0B0274 800AF674 8C650000 */ lw $a1, ($v1)
/* 0B0278 800AF678 00000000 */ nop
/* 0B027C 800AF67C 30A90004 */ andi $t1, $a1, 4
.L800AF680:
/* 0B0280 800AF680 1120000B */ beqz $t1, .L800AF6B0
/* 0B0284 800AF684 00000000 */ nop
/* 0B0288 800AF688 A0400007 */ sb $zero, 7($v0)
/* 0B028C 800AF68C 84680022 */ lh $t0, 0x22($v1)
/* 0B0290 800AF690 00000000 */ nop
/* 0B0294 800AF694 A4480012 */ sh $t0, 0x12($v0)
/* 0B0298 800AF698 846A0024 */ lh $t2, 0x24($v1)
/* 0B029C 800AF69C 00000000 */ nop
/* 0B02A0 800AF6A0 A44A0014 */ sh $t2, 0x14($v0)
/* 0B02A4 800AF6A4 846B0026 */ lh $t3, 0x26($v1)
/* 0B02A8 800AF6A8 00000000 */ nop
/* 0B02AC 800AF6AC A44B0016 */ sh $t3, 0x16($v0)
.L800AF6B0:
/* 0B02B0 800AF6B0 844C0004 */ lh $t4, 4($v0)
/* 0B02B4 800AF6B4 00000000 */ nop
/* 0B02B8 800AF6B8 318DFDFF */ andi $t5, $t4, 0xfdff
/* 0B02BC 800AF6BC A44D0004 */ sh $t5, 4($v0)
/* 0B02C0 800AF6C0 844E0004 */ lh $t6, 4($v0)
/* 0B02C4 800AF6C4 00000000 */ nop
/* 0B02C8 800AF6C8 35CFA000 */ ori $t7, $t6, 0xa000
/* 0B02CC 800AF6CC A44F0004 */ sh $t7, 4($v0)
/* 0B02D0 800AF6D0 8498001A */ lh $t8, 0x1a($a0)
/* 0B02D4 800AF6D4 00000000 */ nop
/* 0B02D8 800AF6D8 27190001 */ addiu $t9, $t8, 1
/* 0B02DC 800AF6DC 03E00008 */ jr $ra
/* 0B02E0 800AF6E0 A499001A */ sh $t9, 0x1a($a0)
@@ -0,0 +1,14 @@
glabel func_800AF6E4
/* 0B02E4 800AF6E4 8C8E006C */ lw $t6, 0x6c($a0)
/* 0B02E8 800AF6E8 00057940 */ sll $t7, $a1, 5
/* 0B02EC 800AF6EC 01CF1021 */ addu $v0, $t6, $t7
/* 0B02F0 800AF6F0 84580004 */ lh $t8, 4($v0)
/* 0B02F4 800AF6F4 00000000 */ nop
/* 0B02F8 800AF6F8 33197FFF */ andi $t9, $t8, 0x7fff
/* 0B02FC 800AF6FC A4590004 */ sh $t9, 4($v0)
/* 0B0300 800AF700 8488001A */ lh $t0, 0x1a($a0)
/* 0B0304 800AF704 00000000 */ nop
/* 0B0308 800AF708 2509FFFF */ addiu $t1, $t0, -1
/* 0B030C 800AF70C 03E00008 */ jr $ra
/* 0B0310 800AF710 A489001A */ sh $t1, 0x1a($a0)
@@ -0,0 +1,364 @@
glabel func_800AF714
/* 0B0314 800AF714 27BDFF80 */ addiu $sp, $sp, -0x80
/* 0B0318 800AF718 AFBF003C */ sw $ra, 0x3c($sp)
/* 0B031C 800AF71C AFBE0038 */ sw $fp, 0x38($sp)
/* 0B0320 800AF720 AFB70034 */ sw $s7, 0x34($sp)
/* 0B0324 800AF724 AFB60030 */ sw $s6, 0x30($sp)
/* 0B0328 800AF728 AFB5002C */ sw $s5, 0x2c($sp)
/* 0B032C 800AF72C AFB40028 */ sw $s4, 0x28($sp)
/* 0B0330 800AF730 AFB30024 */ sw $s3, 0x24($sp)
/* 0B0334 800AF734 AFB20020 */ sw $s2, 0x20($sp)
/* 0B0338 800AF738 AFB1001C */ sw $s1, 0x1c($sp)
/* 0B033C 800AF73C AFB00018 */ sw $s0, 0x18($sp)
/* 0B0340 800AF740 AFA50084 */ sw $a1, 0x84($sp)
/* 0B0344 800AF744 8C930064 */ lw $s3, 0x64($a0)
/* 0B0348 800AF748 8C970074 */ lw $s7, 0x74($a0)
/* 0B034C 800AF74C 827E01D6 */ lb $fp, 0x1d6($s3)
/* 0B0350 800AF750 00809025 */ move $s2, $a0
/* 0B0354 800AF754 0C004B8A */ jal func_80012E28
/* 0B0358 800AF758 00008025 */ move $s0, $zero
/* 0B035C 800AF75C 8E4E0040 */ lw $t6, 0x40($s2)
/* 0B0360 800AF760 24160002 */ li $s6, 2
/* 0B0364 800AF764 81CF0057 */ lb $t7, 0x57($t6)
/* 0B0368 800AF768 241500FF */ li $s5, 255
/* 0B036C 800AF76C 19E00125 */ blez $t7, .L800AFC04
/* 0B0370 800AF770 3C14800E */ lui $s4, %hi(D_800E2E84) # $s4, 0x800e
/* 0B0374 800AF774 3C11800E */ lui $s1, %hi(D_800E2D00) # $s1, 0x800e
/* 0B0378 800AF778 26312D00 */ addiu $s1, %lo(D_800E2D00) # addiu $s1, $s1, 0x2d00
/* 0B037C 800AF77C 26942E84 */ addiu $s4, %lo(D_800E2E84) # addiu $s4, $s4, 0x2e84
.L800AF780:
/* 0B0380 800AF780 32F80001 */ andi $t8, $s7, 1
/* 0B0384 800AF784 130000E8 */ beqz $t8, .L800AFB28
/* 0B0388 800AF788 00000000 */ nop
/* 0B038C 800AF78C 13C00008 */ beqz $fp, .L800AF7B0
/* 0B0390 800AF790 240B0001 */ li $t3, 1
/* 0B0394 800AF794 24010001 */ li $at, 1
/* 0B0398 800AF798 13C10099 */ beq $fp, $at, .L800AFA00
/* 0B039C 800AF79C 00000000 */ nop
/* 0B03A0 800AF7A0 13D60083 */ beq $fp, $s6, .L800AF9B0
/* 0B03A4 800AF7A4 00000000 */ nop
/* 0B03A8 800AF7A8 100000AA */ b .L800AFA54
/* 0B03AC 800AF7AC 00000000 */ nop
.L800AF7B0:
/* 0B03B0 800AF7B0 0600004C */ bltz $s0, .L800AF8E4
/* 0B03B4 800AF7B4 2A01000A */ slti $at, $s0, 0xa
/* 0B03B8 800AF7B8 1020004B */ beqz $at, .L800AF8E8
/* 0B03BC 800AF7BC 2401000A */ li $at, 10
/* 0B03C0 800AF7C0 8662016E */ lh $v0, 0x16e($s3)
/* 0B03C4 800AF7C4 00106140 */ sll $t4, $s0, 5
/* 0B03C8 800AF7C8 04410002 */ bgez $v0, .L800AF7D4
/* 0B03CC 800AF7CC 3C18800E */ lui $t8, %hi(D_800E2CF0) # $t8, 0x800e
/* 0B03D0 800AF7D0 00021023 */ negu $v0, $v0
.L800AF7D4:
/* 0B03D4 800AF7D4 2442FFE8 */ addiu $v0, $v0, -0x18
/* 0B03D8 800AF7D8 1840009E */ blez $v0, .L800AFA54
/* 0B03DC 800AF7DC 28410021 */ slti $at, $v0, 0x21
/* 0B03E0 800AF7E0 8E59006C */ lw $t9, 0x6c($s2)
/* 0B03E4 800AF7E4 8F182CF0 */ lw $t8, %lo(D_800E2CF0)($t8)
/* 0B03E8 800AF7E8 032C6821 */ addu $t5, $t9, $t4
/* 0B03EC 800AF7EC 85AE0008 */ lh $t6, 8($t5)
/* 0B03F0 800AF7F0 3C0D800E */ lui $t5, %hi(D_800E2EC4) # $t5, 0x800e
/* 0B03F4 800AF7F4 000E7880 */ sll $t7, $t6, 2
/* 0B03F8 800AF7F8 25AD2EC4 */ addiu $t5, %lo(D_800E2EC4) # addiu $t5, $t5, 0x2ec4
/* 0B03FC 800AF7FC 00106080 */ sll $t4, $s0, 2
/* 0B0400 800AF800 030FC821 */ addu $t9, $t8, $t7
/* 0B0404 800AF804 8F270000 */ lw $a3, ($t9)
/* 0B0408 800AF808 018D4021 */ addu $t0, $t4, $t5
/* 0B040C 800AF80C 14200002 */ bnez $at, .L800AF818
/* 0B0410 800AF810 250A0003 */ addiu $t2, $t0, 3
/* 0B0414 800AF814 24020020 */ li $v0, 32
.L800AF818:
/* 0B0418 800AF818 00420019 */ multu $v0, $v0
/* 0B041C 800AF81C 90E40014 */ lbu $a0, 0x14($a3)
/* 0B0420 800AF820 910F0000 */ lbu $t7, ($t0)
/* 0B0424 800AF824 00024900 */ sll $t1, $v0, 4
/* 0B0428 800AF828 01E4C823 */ subu $t9, $t7, $a0
/* 0B042C 800AF82C 28410011 */ slti $at, $v0, 0x11
/* 0B0430 800AF830 00007012 */ mflo $t6
/* 0B0434 800AF834 000EC083 */ sra $t8, $t6, 2
/* 0B0438 800AF838 01381823 */ subu $v1, $t1, $t8
/* 0B043C 800AF83C 03230019 */ multu $t9, $v1
/* 0B0440 800AF840 91190001 */ lbu $t9, 1($t0)
/* 0B0444 800AF844 00006012 */ mflo $t4
/* 0B0448 800AF848 000C6A03 */ sra $t5, $t4, 8
/* 0B044C 800AF84C 01A47021 */ addu $t6, $t5, $a0
/* 0B0450 800AF850 000E7E00 */ sll $t7, $t6, 0x18
/* 0B0454 800AF854 AE2F0000 */ sw $t7, ($s1)
/* 0B0458 800AF858 90E50015 */ lbu $a1, 0x15($a3)
/* 0B045C 800AF85C 00000000 */ nop
/* 0B0460 800AF860 03256023 */ subu $t4, $t9, $a1
/* 0B0464 800AF864 01830019 */ multu $t4, $v1
/* 0B0468 800AF868 00006812 */ mflo $t5
/* 0B046C 800AF86C 000D7203 */ sra $t6, $t5, 8
/* 0B0470 800AF870 00AEC021 */ addu $t8, $a1, $t6
/* 0B0474 800AF874 0018CC00 */ sll $t9, $t8, 0x10
/* 0B0478 800AF878 01F96825 */ or $t5, $t7, $t9
/* 0B047C 800AF87C AE2D0000 */ sw $t5, ($s1)
/* 0B0480 800AF880 90E60016 */ lbu $a2, 0x16($a3)
/* 0B0484 800AF884 910E0002 */ lbu $t6, 2($t0)
/* 0B0488 800AF888 00000000 */ nop
/* 0B048C 800AF88C 01C6C023 */ subu $t8, $t6, $a2
/* 0B0490 800AF890 03030019 */ multu $t8, $v1
/* 0B0494 800AF894 00007812 */ mflo $t7
/* 0B0498 800AF898 000FCA03 */ sra $t9, $t7, 8
/* 0B049C 800AF89C 00D96021 */ addu $t4, $a2, $t9
/* 0B04A0 800AF8A0 000C7200 */ sll $t6, $t4, 8
/* 0B04A4 800AF8A4 01AEC025 */ or $t8, $t5, $t6
/* 0B04A8 800AF8A8 14200002 */ bnez $at, .L800AF8B4
/* 0B04AC 800AF8AC AE380000 */ sw $t8, ($s1)
/* 0B04B0 800AF8B0 24090100 */ li $t1, 256
.L800AF8B4:
/* 0B04B4 800AF8B4 90E20017 */ lbu $v0, 0x17($a3)
/* 0B04B8 800AF8B8 91590000 */ lbu $t9, ($t2)
/* 0B04BC 800AF8BC 8E2F0000 */ lw $t7, ($s1)
/* 0B04C0 800AF8C0 03226023 */ subu $t4, $t9, $v0
/* 0B04C4 800AF8C4 01890019 */ multu $t4, $t1
/* 0B04C8 800AF8C8 3C01800E */ lui $at, %hi(D_800E2D00) # $at, 0x800e
/* 0B04CC 800AF8CC 00006812 */ mflo $t5
/* 0B04D0 800AF8D0 000D7203 */ sra $t6, $t5, 8
/* 0B04D4 800AF8D4 004EC021 */ addu $t8, $v0, $t6
/* 0B04D8 800AF8D8 01F8C825 */ or $t9, $t7, $t8
/* 0B04DC 800AF8DC 1000005D */ b .L800AFA54
/* 0B04E0 800AF8E0 AC392D00 */ sw $t9, %lo(D_800E2D00)($at)
.L800AF8E4:
/* 0B04E4 800AF8E4 2401000A */ li $at, 10
.L800AF8E8:
/* 0B04E8 800AF8E8 12010009 */ beq $s0, $at, .L800AF910
/* 0B04EC 800AF8EC 2401000B */ li $at, 11
/* 0B04F0 800AF8F0 12010011 */ beq $s0, $at, .L800AF938
/* 0B04F4 800AF8F4 2401000C */ li $at, 12
/* 0B04F8 800AF8F8 12010019 */ beq $s0, $at, .L800AF960
/* 0B04FC 800AF8FC 2401000D */ li $at, 13
/* 0B0500 800AF900 12010021 */ beq $s0, $at, .L800AF988
/* 0B0504 800AF904 00000000 */ nop
/* 0B0508 800AF908 10000052 */ b .L800AFA54
/* 0B050C 800AF90C 00000000 */ nop
.L800AF910:
/* 0B0510 800AF910 926201DE */ lbu $v0, 0x1de($s3)
/* 0B0514 800AF914 00000000 */ nop
/* 0B0518 800AF918 16A20002 */ bne $s5, $v0, .L800AF924
/* 0B051C 800AF91C 304C000F */ andi $t4, $v0, 0xf
/* 0B0520 800AF920 00005825 */ move $t3, $zero
.L800AF924:
/* 0B0524 800AF924 000C6880 */ sll $t5, $t4, 2
/* 0B0528 800AF928 028D7021 */ addu $t6, $s4, $t5
/* 0B052C 800AF92C 8DCF0000 */ lw $t7, ($t6)
/* 0B0530 800AF930 10000048 */ b .L800AFA54
/* 0B0534 800AF934 AE2F0000 */ sw $t7, ($s1)
.L800AF938:
/* 0B0538 800AF938 926201DF */ lbu $v0, 0x1df($s3)
/* 0B053C 800AF93C 00000000 */ nop
/* 0B0540 800AF940 16A20002 */ bne $s5, $v0, .L800AF94C
/* 0B0544 800AF944 3058000F */ andi $t8, $v0, 0xf
/* 0B0548 800AF948 00005825 */ move $t3, $zero
.L800AF94C:
/* 0B054C 800AF94C 0018C880 */ sll $t9, $t8, 2
/* 0B0550 800AF950 02996021 */ addu $t4, $s4, $t9
/* 0B0554 800AF954 8D8D0000 */ lw $t5, ($t4)
/* 0B0558 800AF958 1000003E */ b .L800AFA54
/* 0B055C 800AF95C AE2D0000 */ sw $t5, ($s1)
.L800AF960:
/* 0B0560 800AF960 926201DC */ lbu $v0, 0x1dc($s3)
/* 0B0564 800AF964 00000000 */ nop
/* 0B0568 800AF968 16A20002 */ bne $s5, $v0, .L800AF974
/* 0B056C 800AF96C 304E000F */ andi $t6, $v0, 0xf
/* 0B0570 800AF970 00005825 */ move $t3, $zero
.L800AF974:
/* 0B0574 800AF974 000E7880 */ sll $t7, $t6, 2
/* 0B0578 800AF978 028FC021 */ addu $t8, $s4, $t7
/* 0B057C 800AF97C 8F190000 */ lw $t9, ($t8)
/* 0B0580 800AF980 10000034 */ b .L800AFA54
/* 0B0584 800AF984 AE390000 */ sw $t9, ($s1)
.L800AF988:
/* 0B0588 800AF988 926201DD */ lbu $v0, 0x1dd($s3)
/* 0B058C 800AF98C 00000000 */ nop
/* 0B0590 800AF990 16A20002 */ bne $s5, $v0, .L800AF99C
/* 0B0594 800AF994 304C000F */ andi $t4, $v0, 0xf
/* 0B0598 800AF998 00005825 */ move $t3, $zero
.L800AF99C:
/* 0B059C 800AF99C 000C6880 */ sll $t5, $t4, 2
/* 0B05A0 800AF9A0 028D7021 */ addu $t6, $s4, $t5
/* 0B05A4 800AF9A4 8DCF0000 */ lw $t7, ($t6)
/* 0B05A8 800AF9A8 1000002A */ b .L800AFA54
/* 0B05AC 800AF9AC AE2F0000 */ sw $t7, ($s1)
.L800AF9B0:
/* 0B05B0 800AF9B0 16000009 */ bnez $s0, .L800AF9D8
/* 0B05B4 800AF9B4 24010001 */ li $at, 1
/* 0B05B8 800AF9B8 927801DC */ lbu $t8, 0x1dc($s3)
/* 0B05BC 800AF9BC 00000000 */ nop
/* 0B05C0 800AF9C0 3319000F */ andi $t9, $t8, 0xf
/* 0B05C4 800AF9C4 00196080 */ sll $t4, $t9, 2
/* 0B05C8 800AF9C8 028C6821 */ addu $t5, $s4, $t4
/* 0B05CC 800AF9CC 8DAE0000 */ lw $t6, ($t5)
/* 0B05D0 800AF9D0 10000020 */ b .L800AFA54
/* 0B05D4 800AF9D4 AE2E0000 */ sw $t6, ($s1)
.L800AF9D8:
/* 0B05D8 800AF9D8 1601001E */ bne $s0, $at, .L800AFA54
/* 0B05DC 800AF9DC 00000000 */ nop
/* 0B05E0 800AF9E0 926F01DD */ lbu $t7, 0x1dd($s3)
/* 0B05E4 800AF9E4 00000000 */ nop
/* 0B05E8 800AF9E8 31F8000F */ andi $t8, $t7, 0xf
/* 0B05EC 800AF9EC 0018C880 */ sll $t9, $t8, 2
/* 0B05F0 800AF9F0 02996021 */ addu $t4, $s4, $t9
/* 0B05F4 800AF9F4 8D8D0000 */ lw $t5, ($t4)
/* 0B05F8 800AF9F8 10000016 */ b .L800AFA54
/* 0B05FC 800AF9FC AE2D0000 */ sw $t5, ($s1)
.L800AFA00:
/* 0B0600 800AFA00 12160003 */ beq $s0, $s6, .L800AFA10
/* 0B0604 800AFA04 24010003 */ li $at, 3
/* 0B0608 800AFA08 16010012 */ bne $s0, $at, .L800AFA54
/* 0B060C 800AFA0C 00000000 */ nop
.L800AFA10:
/* 0B0610 800AFA10 826E0002 */ lb $t6, 2($s3)
/* 0B0614 800AFA14 3C198012 */ lui $t9, %hi(D_80127C88) # $t9, 0x8012
/* 0B0618 800AFA18 31CF0007 */ andi $t7, $t6, 7
/* 0B061C 800AFA1C 000FC040 */ sll $t8, $t7, 1
/* 0B0620 800AFA20 27397C88 */ addiu $t9, %lo(D_80127C88) # addiu $t9, $t9, 0x7c88
/* 0B0624 800AFA24 8FAC0084 */ lw $t4, 0x84($sp)
/* 0B0628 800AFA28 03191821 */ addu $v1, $t8, $t9
/* 0B062C 800AFA2C 84620000 */ lh $v0, ($v1)
/* 0B0630 800AFA30 000C6880 */ sll $t5, $t4, 2
/* 0B0634 800AFA34 004D1021 */ addu $v0, $v0, $t5
/* 0B0638 800AFA38 28410101 */ slti $at, $v0, 0x101
/* 0B063C 800AFA3C 14200002 */ bnez $at, .L800AFA48
/* 0B0640 800AFA40 00000000 */ nop
/* 0B0644 800AFA44 24020100 */ li $v0, 256
.L800AFA48:
/* 0B0648 800AFA48 A4620000 */ sh $v0, ($v1)
/* 0B064C 800AFA4C 3C01800E */ lui $at, %hi(D_800E2EEC) # $at, 0x800e
/* 0B0650 800AFA50 AC222EEC */ sw $v0, %lo(D_800E2EEC)($at)
.L800AFA54:
/* 0B0654 800AFA54 11600060 */ beqz $t3, .L800AFBD8
/* 0B0658 800AFA58 00000000 */ nop
/* 0B065C 800AFA5C 8E46006C */ lw $a2, 0x6c($s2)
/* 0B0660 800AFA60 00103940 */ sll $a3, $s0, 5
/* 0B0664 800AFA64 00C71021 */ addu $v0, $a2, $a3
/* 0B0668 800AFA68 84430004 */ lh $v1, 4($v0)
/* 0B066C 800AFA6C 02402025 */ move $a0, $s2
/* 0B0670 800AFA70 306E8000 */ andi $t6, $v1, 0x8000
/* 0B0674 800AFA74 15C00009 */ bnez $t6, .L800AFA9C
/* 0B0678 800AFA78 02002825 */ move $a1, $s0
/* 0B067C 800AFA7C 0C02BD4B */ jal func_800AF52C
/* 0B0680 800AFA80 AFA70044 */ sw $a3, 0x44($sp)
/* 0B0684 800AFA84 8FA70044 */ lw $a3, 0x44($sp)
/* 0B0688 800AFA88 8E46006C */ lw $a2, 0x6c($s2)
/* 0B068C 800AFA8C 00000000 */ nop
/* 0B0690 800AFA90 00C71021 */ addu $v0, $a2, $a3
/* 0B0694 800AFA94 84430004 */ lh $v1, 4($v0)
/* 0B0698 800AFA98 00000000 */ nop
.L800AFA9C:
/* 0B069C 800AFA9C 306F4000 */ andi $t7, $v1, 0x4000
/* 0B06A0 800AFAA0 11E00007 */ beqz $t7, .L800AFAC0
/* 0B06A4 800AFAA4 30790400 */ andi $t9, $v1, 0x400
/* 0B06A8 800AFAA8 0010C140 */ sll $t8, $s0, 5
/* 0B06AC 800AFAAC 00D82821 */ addu $a1, $a2, $t8
/* 0B06B0 800AFAB0 0C02BF97 */ jal func_800AFE5C
/* 0B06B4 800AFAB4 02402025 */ move $a0, $s2
/* 0B06B8 800AFAB8 10000048 */ b .L800AFBDC
/* 0B06BC 800AFABC AE200000 */ sw $zero, ($s1)
.L800AFAC0:
/* 0B06C0 800AFAC0 13200006 */ beqz $t9, .L800AFADC
/* 0B06C4 800AFAC4 02402025 */ move $a0, $s2
/* 0B06C8 800AFAC8 00106140 */ sll $t4, $s0, 5
/* 0B06CC 800AFACC 0C02BF97 */ jal func_800AFE5C
/* 0B06D0 800AFAD0 00CC2821 */ addu $a1, $a2, $t4
/* 0B06D4 800AFAD4 10000041 */ b .L800AFBDC
/* 0B06D8 800AFAD8 AE200000 */ sw $zero, ($s1)
.L800AFADC:
/* 0B06DC 800AFADC 844D000A */ lh $t5, 0xa($v0)
/* 0B06E0 800AFAE0 8FAE0084 */ lw $t6, 0x84($sp)
/* 0B06E4 800AFAE4 02402025 */ move $a0, $s2
/* 0B06E8 800AFAE8 01AE7821 */ addu $t7, $t5, $t6
/* 0B06EC 800AFAEC A44F000A */ sh $t7, 0xa($v0)
/* 0B06F0 800AFAF0 8E46006C */ lw $a2, 0x6c($s2)
/* 0B06F4 800AFAF4 00106940 */ sll $t5, $s0, 5
/* 0B06F8 800AFAF8 00C71021 */ addu $v0, $a2, $a3
/* 0B06FC 800AFAFC 8C590000 */ lw $t9, ($v0)
/* 0B0700 800AFB00 8458000A */ lh $t8, 0xa($v0)
/* 0B0704 800AFB04 872C0040 */ lh $t4, 0x40($t9)
/* 0B0708 800AFB08 00000000 */ nop
/* 0B070C 800AFB0C 030C082A */ slt $at, $t8, $t4
/* 0B0710 800AFB10 14200031 */ bnez $at, .L800AFBD8
/* 0B0714 800AFB14 00000000 */ nop
/* 0B0718 800AFB18 0C02BF97 */ jal func_800AFE5C
/* 0B071C 800AFB1C 00CD2821 */ addu $a1, $a2, $t5
/* 0B0720 800AFB20 1000002E */ b .L800AFBDC
/* 0B0724 800AFB24 AE200000 */ sw $zero, ($s1)
.L800AFB28:
/* 0B0728 800AFB28 8E46006C */ lw $a2, 0x6c($s2)
/* 0B072C 800AFB2C 00107140 */ sll $t6, $s0, 5
/* 0B0730 800AFB30 00CE1021 */ addu $v0, $a2, $t6
/* 0B0734 800AFB34 84430004 */ lh $v1, 4($v0)
/* 0B0738 800AFB38 00000000 */ nop
/* 0B073C 800AFB3C 306F8000 */ andi $t7, $v1, 0x8000
/* 0B0740 800AFB40 11E00025 */ beqz $t7, .L800AFBD8
/* 0B0744 800AFB44 30794000 */ andi $t9, $v1, 0x4000
/* 0B0748 800AFB48 13200009 */ beqz $t9, .L800AFB70
/* 0B074C 800AFB4C 306C0400 */ andi $t4, $v1, 0x400
/* 0B0750 800AFB50 0010C140 */ sll $t8, $s0, 5
/* 0B0754 800AFB54 00D81021 */ addu $v0, $a2, $t8
/* 0B0758 800AFB58 A0400006 */ sb $zero, 6($v0)
/* 0B075C 800AFB5C 02402025 */ move $a0, $s2
/* 0B0760 800AFB60 0C02BDB9 */ jal func_800AF6E4
/* 0B0764 800AFB64 02002825 */ move $a1, $s0
/* 0B0768 800AFB68 10000011 */ b .L800AFBB0
/* 0B076C 800AFB6C 00000000 */ nop
.L800AFB70:
/* 0B0770 800AFB70 1180000D */ beqz $t4, .L800AFBA8
/* 0B0774 800AFB74 02402025 */ move $a0, $s2
/* 0B0778 800AFB78 00106940 */ sll $t5, $s0, 5
/* 0B077C 800AFB7C 346E0200 */ ori $t6, $v1, 0x200
/* 0B0780 800AFB80 00CD2021 */ addu $a0, $a2, $t5
/* 0B0784 800AFB84 A44E0004 */ sh $t6, 4($v0)
/* 0B0788 800AFB88 908F0006 */ lbu $t7, 6($a0)
/* 0B078C 800AFB8C 02402025 */ move $a0, $s2
/* 0B0790 800AFB90 15E00007 */ bnez $t7, .L800AFBB0
/* 0B0794 800AFB94 00000000 */ nop
/* 0B0798 800AFB98 0C02BDB9 */ jal func_800AF6E4
/* 0B079C 800AFB9C 02002825 */ move $a1, $s0
/* 0B07A0 800AFBA0 10000003 */ b .L800AFBB0
/* 0B07A4 800AFBA4 00000000 */ nop
.L800AFBA8:
/* 0B07A8 800AFBA8 0C02BDB9 */ jal func_800AF6E4
/* 0B07AC 800AFBAC 02002825 */ move $a1, $s0
.L800AFBB0:
/* 0B07B0 800AFBB0 12160003 */ beq $s0, $s6, .L800AFBC0
/* 0B07B4 800AFBB4 24010003 */ li $at, 3
/* 0B07B8 800AFBB8 16010007 */ bne $s0, $at, .L800AFBD8
/* 0B07BC 800AFBBC 00000000 */ nop
.L800AFBC0:
/* 0B07C0 800AFBC0 82790002 */ lb $t9, 2($s3)
/* 0B07C4 800AFBC4 3C018012 */ lui $at, 0x8012
/* 0B07C8 800AFBC8 33380007 */ andi $t8, $t9, 7
/* 0B07CC 800AFBCC 00186040 */ sll $t4, $t8, 1
/* 0B07D0 800AFBD0 002C0821 */ addu $at, $at, $t4
/* 0B07D4 800AFBD4 A4207C88 */ sh $zero, 0x7c88($at)
.L800AFBD8:
/* 0B07D8 800AFBD8 AE200000 */ sw $zero, ($s1)
.L800AFBDC:
/* 0B07DC 800AFBDC 240E0100 */ li $t6, 256
/* 0B07E0 800AFBE0 3C01800E */ lui $at, %hi(D_800E2EEC) # $at, 0x800e
/* 0B07E4 800AFBE4 AC2E2EEC */ sw $t6, %lo(D_800E2EEC)($at)
/* 0B07E8 800AFBE8 8E4F0040 */ lw $t7, 0x40($s2)
/* 0B07EC 800AFBEC 26100001 */ addiu $s0, $s0, 1
/* 0B07F0 800AFBF0 81F90057 */ lb $t9, 0x57($t7)
/* 0B07F4 800AFBF4 00176842 */ srl $t5, $s7, 1
/* 0B07F8 800AFBF8 0219082A */ slt $at, $s0, $t9
/* 0B07FC 800AFBFC 1420FEE0 */ bnez $at, .L800AF780
/* 0B0800 800AFC00 01A0B825 */ move $s7, $t5
.L800AFC04:
/* 0B0804 800AFC04 0C004BCC */ jal func_80012F30
/* 0B0808 800AFC08 02402025 */ move $a0, $s2
/* 0B080C 800AFC0C 8FBF003C */ lw $ra, 0x3c($sp)
/* 0B0810 800AFC10 8FB00018 */ lw $s0, 0x18($sp)
/* 0B0814 800AFC14 8FB1001C */ lw $s1, 0x1c($sp)
/* 0B0818 800AFC18 8FB20020 */ lw $s2, 0x20($sp)
/* 0B081C 800AFC1C 8FB30024 */ lw $s3, 0x24($sp)
/* 0B0820 800AFC20 8FB40028 */ lw $s4, 0x28($sp)
/* 0B0824 800AFC24 8FB5002C */ lw $s5, 0x2c($sp)
/* 0B0828 800AFC28 8FB60030 */ lw $s6, 0x30($sp)
/* 0B082C 800AFC2C 8FB70034 */ lw $s7, 0x34($sp)
/* 0B0830 800AFC30 8FBE0038 */ lw $fp, 0x38($sp)
/* 0B0834 800AFC34 03E00008 */ jr $ra
/* 0B0838 800AFC38 27BD0080 */ addiu $sp, $sp, 0x80
@@ -0,0 +1,153 @@
glabel func_800AFC3C
/* 0B083C 800AFC3C 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 0B0840 800AFC40 AFBF0034 */ sw $ra, 0x34($sp)
/* 0B0844 800AFC44 AFB60030 */ sw $s6, 0x30($sp)
/* 0B0848 800AFC48 AFB5002C */ sw $s5, 0x2c($sp)
/* 0B084C 800AFC4C AFB40028 */ sw $s4, 0x28($sp)
/* 0B0850 800AFC50 AFB30024 */ sw $s3, 0x24($sp)
/* 0B0854 800AFC54 AFB20020 */ sw $s2, 0x20($sp)
/* 0B0858 800AFC58 AFB1001C */ sw $s1, 0x1c($sp)
/* 0B085C 800AFC5C AFB00018 */ sw $s0, 0x18($sp)
/* 0B0860 800AFC60 8C8E0040 */ lw $t6, 0x40($a0)
/* 0B0864 800AFC64 8C950074 */ lw $s5, 0x74($a0)
/* 0B0868 800AFC68 81C70057 */ lb $a3, 0x57($t6)
/* 0B086C 800AFC6C 00809025 */ move $s2, $a0
/* 0B0870 800AFC70 00A0B025 */ move $s6, $a1
/* 0B0874 800AFC74 18E0006F */ blez $a3, .L800AFE34
/* 0B0878 800AFC78 00009825 */ move $s3, $zero
/* 0B087C 800AFC7C 0000A025 */ move $s4, $zero
.L800AFC80:
/* 0B0880 800AFC80 8E46006C */ lw $a2, 0x6c($s2)
/* 0B0884 800AFC84 32AF0001 */ andi $t7, $s5, 1
/* 0B0888 800AFC88 11E00032 */ beqz $t7, .L800AFD54
/* 0B088C 800AFC8C 00D41821 */ addu $v1, $a2, $s4
/* 0B0890 800AFC90 84620004 */ lh $v0, 4($v1)
/* 0B0894 800AFC94 02402025 */ move $a0, $s2
/* 0B0898 800AFC98 30588000 */ andi $t8, $v0, 0x8000
/* 0B089C 800AFC9C 17000009 */ bnez $t8, .L800AFCC4
/* 0B08A0 800AFCA0 30594000 */ andi $t9, $v0, 0x4000
/* 0B08A4 800AFCA4 0C02BD4B */ jal func_800AF52C
/* 0B08A8 800AFCA8 02602825 */ move $a1, $s3
/* 0B08AC 800AFCAC 8E46006C */ lw $a2, 0x6c($s2)
/* 0B08B0 800AFCB0 00000000 */ nop
/* 0B08B4 800AFCB4 00D41821 */ addu $v1, $a2, $s4
/* 0B08B8 800AFCB8 84620004 */ lh $v0, 4($v1)
/* 0B08BC 800AFCBC 00000000 */ nop
/* 0B08C0 800AFCC0 30594000 */ andi $t9, $v0, 0x4000
.L800AFCC4:
/* 0B08C4 800AFCC4 13200007 */ beqz $t9, .L800AFCE4
/* 0B08C8 800AFCC8 30490400 */ andi $t1, $v0, 0x400
/* 0B08CC 800AFCCC 00134140 */ sll $t0, $s3, 5
/* 0B08D0 800AFCD0 00C82821 */ addu $a1, $a2, $t0
/* 0B08D4 800AFCD4 0C02BF97 */ jal func_800AFE5C
/* 0B08D8 800AFCD8 02402025 */ move $a0, $s2
/* 0B08DC 800AFCDC 10000019 */ b .L800AFD44
/* 0B08E0 800AFCE0 8E590040 */ lw $t9, 0x40($s2)
.L800AFCE4:
/* 0B08E4 800AFCE4 11200006 */ beqz $t1, .L800AFD00
/* 0B08E8 800AFCE8 02402025 */ move $a0, $s2
/* 0B08EC 800AFCEC 00135140 */ sll $t2, $s3, 5
/* 0B08F0 800AFCF0 0C02BF97 */ jal func_800AFE5C
/* 0B08F4 800AFCF4 00CA2821 */ addu $a1, $a2, $t2
/* 0B08F8 800AFCF8 10000012 */ b .L800AFD44
/* 0B08FC 800AFCFC 8E590040 */ lw $t9, 0x40($s2)
.L800AFD00:
/* 0B0900 800AFD00 846B000A */ lh $t3, 0xa($v1)
/* 0B0904 800AFD04 02402025 */ move $a0, $s2
/* 0B0908 800AFD08 01766021 */ addu $t4, $t3, $s6
/* 0B090C 800AFD0C A46C000A */ sh $t4, 0xa($v1)
/* 0B0910 800AFD10 8E46006C */ lw $a2, 0x6c($s2)
/* 0B0914 800AFD14 0013C140 */ sll $t8, $s3, 5
/* 0B0918 800AFD18 00D41821 */ addu $v1, $a2, $s4
/* 0B091C 800AFD1C 8C6E0000 */ lw $t6, ($v1)
/* 0B0920 800AFD20 846D000A */ lh $t5, 0xa($v1)
/* 0B0924 800AFD24 85CF0040 */ lh $t7, 0x40($t6)
/* 0B0928 800AFD28 00000000 */ nop
/* 0B092C 800AFD2C 01AF082A */ slt $at, $t5, $t7
/* 0B0930 800AFD30 14200003 */ bnez $at, .L800AFD40
/* 0B0934 800AFD34 00000000 */ nop
/* 0B0938 800AFD38 0C02BF97 */ jal func_800AFE5C
/* 0B093C 800AFD3C 00D82821 */ addu $a1, $a2, $t8
.L800AFD40:
/* 0B0940 800AFD40 8E590040 */ lw $t9, 0x40($s2)
.L800AFD44:
/* 0B0944 800AFD44 00000000 */ nop
/* 0B0948 800AFD48 83270057 */ lb $a3, 0x57($t9)
/* 0B094C 800AFD4C 10000034 */ b .L800AFE20
/* 0B0950 800AFD50 26730001 */ addiu $s3, $s3, 1
.L800AFD54:
/* 0B0954 800AFD54 84620004 */ lh $v0, 4($v1)
/* 0B0958 800AFD58 00000000 */ nop
/* 0B095C 800AFD5C 30488000 */ andi $t0, $v0, 0x8000
/* 0B0960 800AFD60 1100002E */ beqz $t0, .L800AFE1C
/* 0B0964 800AFD64 30494000 */ andi $t1, $v0, 0x4000
/* 0B0968 800AFD68 11200015 */ beqz $t1, .L800AFDC0
/* 0B096C 800AFD6C 304C0400 */ andi $t4, $v0, 0x400
/* 0B0970 800AFD70 00135140 */ sll $t2, $s3, 5
/* 0B0974 800AFD74 00CA8821 */ addu $s1, $a2, $t2
/* 0B0978 800AFD78 92300006 */ lbu $s0, 6($s1)
/* 0B097C 800AFD7C 02202825 */ move $a1, $s1
/* 0B0980 800AFD80 2610FFC0 */ addiu $s0, $s0, -0x40
/* 0B0984 800AFD84 06010002 */ bgez $s0, .L800AFD90
/* 0B0988 800AFD88 02402025 */ move $a0, $s2
/* 0B098C 800AFD8C 00008025 */ move $s0, $zero
.L800AFD90:
/* 0B0990 800AFD90 0C02BF97 */ jal func_800AFE5C
/* 0B0994 800AFD94 A2300006 */ sb $s0, 6($s1)
/* 0B0998 800AFD98 16000004 */ bnez $s0, .L800AFDAC
/* 0B099C 800AFD9C A2300006 */ sb $s0, 6($s1)
/* 0B09A0 800AFDA0 02402025 */ move $a0, $s2
/* 0B09A4 800AFDA4 0C02BDB9 */ jal func_800AF6E4
/* 0B09A8 800AFDA8 02602825 */ move $a1, $s3
.L800AFDAC:
/* 0B09AC 800AFDAC 8E4B0040 */ lw $t3, 0x40($s2)
/* 0B09B0 800AFDB0 00000000 */ nop
/* 0B09B4 800AFDB4 81670057 */ lb $a3, 0x57($t3)
/* 0B09B8 800AFDB8 10000019 */ b .L800AFE20
/* 0B09BC 800AFDBC 26730001 */ addiu $s3, $s3, 1
.L800AFDC0:
/* 0B09C0 800AFDC0 11800010 */ beqz $t4, .L800AFE04
/* 0B09C4 800AFDC4 02402025 */ move $a0, $s2
/* 0B09C8 800AFDC8 00137140 */ sll $t6, $s3, 5
/* 0B09CC 800AFDCC 344D0200 */ ori $t5, $v0, 0x200
/* 0B09D0 800AFDD0 00CE2021 */ addu $a0, $a2, $t6
/* 0B09D4 800AFDD4 A46D0004 */ sh $t5, 4($v1)
/* 0B09D8 800AFDD8 908F0006 */ lbu $t7, 6($a0)
/* 0B09DC 800AFDDC 02402025 */ move $a0, $s2
/* 0B09E0 800AFDE0 15E00003 */ bnez $t7, .L800AFDF0
/* 0B09E4 800AFDE4 00000000 */ nop
/* 0B09E8 800AFDE8 0C02BDB9 */ jal func_800AF6E4
/* 0B09EC 800AFDEC 02602825 */ move $a1, $s3
.L800AFDF0:
/* 0B09F0 800AFDF0 8E580040 */ lw $t8, 0x40($s2)
/* 0B09F4 800AFDF4 00000000 */ nop
/* 0B09F8 800AFDF8 83070057 */ lb $a3, 0x57($t8)
/* 0B09FC 800AFDFC 10000008 */ b .L800AFE20
/* 0B0A00 800AFE00 26730001 */ addiu $s3, $s3, 1
.L800AFE04:
/* 0B0A04 800AFE04 0C02BDB9 */ jal func_800AF6E4
/* 0B0A08 800AFE08 02602825 */ move $a1, $s3
/* 0B0A0C 800AFE0C 8E590040 */ lw $t9, 0x40($s2)
/* 0B0A10 800AFE10 00000000 */ nop
/* 0B0A14 800AFE14 83270057 */ lb $a3, 0x57($t9)
/* 0B0A18 800AFE18 00000000 */ nop
.L800AFE1C:
/* 0B0A1C 800AFE1C 26730001 */ addiu $s3, $s3, 1
.L800AFE20:
/* 0B0A20 800AFE20 0267082A */ slt $at, $s3, $a3
/* 0B0A24 800AFE24 00154042 */ srl $t0, $s5, 1
/* 0B0A28 800AFE28 26940020 */ addiu $s4, $s4, 0x20
/* 0B0A2C 800AFE2C 1420FF94 */ bnez $at, .L800AFC80
/* 0B0A30 800AFE30 0100A825 */ move $s5, $t0
.L800AFE34:
/* 0B0A34 800AFE34 8FBF0034 */ lw $ra, 0x34($sp)
/* 0B0A38 800AFE38 8FB00018 */ lw $s0, 0x18($sp)
/* 0B0A3C 800AFE3C 8FB1001C */ lw $s1, 0x1c($sp)
/* 0B0A40 800AFE40 8FB20020 */ lw $s2, 0x20($sp)
/* 0B0A44 800AFE44 8FB30024 */ lw $s3, 0x24($sp)
/* 0B0A48 800AFE48 8FB40028 */ lw $s4, 0x28($sp)
/* 0B0A4C 800AFE4C 8FB5002C */ lw $s5, 0x2c($sp)
/* 0B0A50 800AFE50 8FB60030 */ lw $s6, 0x30($sp)
/* 0B0A54 800AFE54 03E00008 */ jr $ra
/* 0B0A58 800AFE58 27BD0038 */ addiu $sp, $sp, 0x38
@@ -0,0 +1,121 @@
glabel func_800AFE5C
/* 0B0A5C 800AFE5C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 0B0A60 800AFE60 AFBF002C */ sw $ra, 0x2c($sp)
/* 0B0A64 800AFE64 AFB50028 */ sw $s5, 0x28($sp)
/* 0B0A68 800AFE68 AFB40024 */ sw $s4, 0x24($sp)
/* 0B0A6C 800AFE6C AFB30020 */ sw $s3, 0x20($sp)
/* 0B0A70 800AFE70 AFB2001C */ sw $s2, 0x1c($sp)
/* 0B0A74 800AFE74 AFB10018 */ sw $s1, 0x18($sp)
/* 0B0A78 800AFE78 AFB00014 */ sw $s0, 0x14($sp)
/* 0B0A7C 800AFE7C 84A20004 */ lh $v0, 4($a1)
/* 0B0A80 800AFE80 8CB40000 */ lw $s4, ($a1)
/* 0B0A84 800AFE84 304E4000 */ andi $t6, $v0, 0x4000
/* 0B0A88 800AFE88 00A09025 */ move $s2, $a1
/* 0B0A8C 800AFE8C 11C00013 */ beqz $t6, .L800AFEDC
/* 0B0A90 800AFE90 0080A825 */ move $s5, $a0
/* 0B0A94 800AFE94 0C02C2EB */ jal func_800B0BAC
/* 0B0A98 800AFE98 00000000 */ nop
/* 0B0A9C 800AFE9C 10400003 */ beqz $v0, .L800AFEAC
/* 0B0AA0 800AFEA0 00402025 */ move $a0, $v0
/* 0B0AA4 800AFEA4 0C003A74 */ jal func_8000E9D0
/* 0B0AA8 800AFEA8 00000000 */ nop
.L800AFEAC:
/* 0B0AAC 800AFEAC 92420006 */ lbu $v0, 6($s2)
/* 0B0AB0 800AFEB0 864F0004 */ lh $t7, 4($s2)
/* 0B0AB4 800AFEB4 24420040 */ addiu $v0, $v0, 0x40
/* 0B0AB8 800AFEB8 28410100 */ slti $at, $v0, 0x100
/* 0B0ABC 800AFEBC 31F8DFFF */ andi $t8, $t7, 0xdfff
/* 0B0AC0 800AFEC0 14200004 */ bnez $at, .L800AFED4
/* 0B0AC4 800AFEC4 A6580004 */ sh $t8, 4($s2)
/* 0B0AC8 800AFEC8 241900FF */ li $t9, 255
/* 0B0ACC 800AFECC 10000047 */ b .L800AFFEC
/* 0B0AD0 800AFED0 A2590006 */ sb $t9, 6($s2)
.L800AFED4:
/* 0B0AD4 800AFED4 10000045 */ b .L800AFFEC
/* 0B0AD8 800AFED8 A2420006 */ sb $v0, 6($s2)
.L800AFEDC:
/* 0B0ADC 800AFEDC 30480400 */ andi $t0, $v0, 0x400
/* 0B0AE0 800AFEE0 1100001F */ beqz $t0, .L800AFF60
/* 0B0AE4 800AFEE4 00000000 */ nop
/* 0B0AE8 800AFEE8 92490006 */ lbu $t1, 6($s2)
/* 0B0AEC 800AFEEC 924A0007 */ lbu $t2, 7($s2)
/* 0B0AF0 800AFEF0 02A02025 */ move $a0, $s5
/* 0B0AF4 800AFEF4 012A082A */ slt $at, $t1, $t2
/* 0B0AF8 800AFEF8 1020003D */ beqz $at, .L800AFFF0
/* 0B0AFC 800AFEFC 8FBF002C */ lw $ra, 0x2c($sp)
/* 0B0B00 800AFF00 0C02C1A6 */ jal func_800B0698
/* 0B0B04 800AFF04 02402825 */ move $a1, $s2
/* 0B0B08 800AFF08 864B0004 */ lh $t3, 4($s2)
/* 0B0B0C 800AFF0C 00408025 */ move $s0, $v0
/* 0B0B10 800AFF10 316CDFFF */ andi $t4, $t3, 0xdfff
/* 0B0B14 800AFF14 10400035 */ beqz $v0, .L800AFFEC
/* 0B0B18 800AFF18 A64C0004 */ sh $t4, 4($s2)
/* 0B0B1C 800AFF1C 0C003A74 */ jal func_8000E9D0
/* 0B0B20 800AFF20 00402025 */ move $a0, $v0
/* 0B0B24 800AFF24 8E0E0040 */ lw $t6, 0x40($s0)
/* 0B0B28 800AFF28 924D0006 */ lbu $t5, 6($s2)
/* 0B0B2C 800AFF2C 35CF2000 */ ori $t7, $t6, 0x2000
/* 0B0B30 800AFF30 AE0F0040 */ sw $t7, 0x40($s0)
/* 0B0B34 800AFF34 A20D0074 */ sb $t5, 0x74($s0)
/* 0B0B38 800AFF38 92590006 */ lbu $t9, 6($s2)
/* 0B0B3C 800AFF3C 8E58000C */ lw $t8, 0xc($s2)
/* 0B0B40 800AFF40 00194080 */ sll $t0, $t9, 2
/* 0B0B44 800AFF44 03084821 */ addu $t1, $t8, $t0
/* 0B0B48 800AFF48 AD300000 */ sw $s0, ($t1)
/* 0B0B4C 800AFF4C 924A0006 */ lbu $t2, 6($s2)
/* 0B0B50 800AFF50 00000000 */ nop
/* 0B0B54 800AFF54 254B0001 */ addiu $t3, $t2, 1
/* 0B0B58 800AFF58 10000024 */ b .L800AFFEC
/* 0B0B5C 800AFF5C A24B0006 */ sb $t3, 6($s2)
.L800AFF60:
/* 0B0B60 800AFF60 8642000A */ lh $v0, 0xa($s2)
/* 0B0B64 800AFF64 86830040 */ lh $v1, 0x40($s4)
/* 0B0B68 800AFF68 2413DFFF */ li $s3, -8193
/* 0B0B6C 800AFF6C 0043082A */ slt $at, $v0, $v1
/* 0B0B70 800AFF70 1420001E */ bnez $at, .L800AFFEC
/* 0B0B74 800AFF74 00436023 */ subu $t4, $v0, $v1
.L800AFF78:
/* 0B0B78 800AFF78 A64C000A */ sh $t4, 0xa($s2)
/* 0B0B7C 800AFF7C 868D0042 */ lh $t5, 0x42($s4)
/* 0B0B80 800AFF80 00008825 */ move $s1, $zero
/* 0B0B84 800AFF84 19A00013 */ blez $t5, .L800AFFD4
/* 0B0B88 800AFF88 02A02025 */ move $a0, $s5
.L800AFF8C:
/* 0B0B8C 800AFF8C 0C02C44C */ jal func_800B1130
/* 0B0B90 800AFF90 02402825 */ move $a1, $s2
/* 0B0B94 800AFF94 10400006 */ beqz $v0, .L800AFFB0
/* 0B0B98 800AFF98 00408025 */ move $s0, $v0
/* 0B0B9C 800AFF9C 0C003A74 */ jal func_8000E9D0
/* 0B0BA0 800AFFA0 00402025 */ move $a0, $v0
/* 0B0BA4 800AFFA4 8645000A */ lh $a1, 0xa($s2)
/* 0B0BA8 800AFFA8 0C02C8BF */ jal func_800B22FC
/* 0B0BAC 800AFFAC 02002025 */ move $a0, $s0
.L800AFFB0:
/* 0B0BB0 800AFFB0 864E0004 */ lh $t6, 4($s2)
/* 0B0BB4 800AFFB4 26310001 */ addiu $s1, $s1, 1
/* 0B0BB8 800AFFB8 01D37824 */ and $t7, $t6, $s3
/* 0B0BBC 800AFFBC A64F0004 */ sh $t7, 4($s2)
/* 0B0BC0 800AFFC0 86990042 */ lh $t9, 0x42($s4)
/* 0B0BC4 800AFFC4 00000000 */ nop
/* 0B0BC8 800AFFC8 0239082A */ slt $at, $s1, $t9
/* 0B0BCC 800AFFCC 1420FFEF */ bnez $at, .L800AFF8C
/* 0B0BD0 800AFFD0 02A02025 */ move $a0, $s5
.L800AFFD4:
/* 0B0BD4 800AFFD4 8642000A */ lh $v0, 0xa($s2)
/* 0B0BD8 800AFFD8 86830040 */ lh $v1, 0x40($s4)
/* 0B0BDC 800AFFDC 00000000 */ nop
/* 0B0BE0 800AFFE0 0043082A */ slt $at, $v0, $v1
/* 0B0BE4 800AFFE4 1020FFE4 */ beqz $at, .L800AFF78
/* 0B0BE8 800AFFE8 00436023 */ subu $t4, $v0, $v1
.L800AFFEC:
/* 0B0BEC 800AFFEC 8FBF002C */ lw $ra, 0x2c($sp)
.L800AFFF0:
/* 0B0BF0 800AFFF0 8FB00014 */ lw $s0, 0x14($sp)
/* 0B0BF4 800AFFF4 8FB10018 */ lw $s1, 0x18($sp)
/* 0B0BF8 800AFFF8 8FB2001C */ lw $s2, 0x1c($sp)
/* 0B0BFC 800AFFFC 8FB30020 */ lw $s3, 0x20($sp)
/* 0B0C00 800B0000 8FB40024 */ lw $s4, 0x24($sp)
/* 0B0C04 800B0004 8FB50028 */ lw $s5, 0x28($sp)
/* 0B0C08 800B0008 03E00008 */ jr $ra
/* 0B0C0C 800B000C 27BD0030 */ addiu $sp, $sp, 0x30
@@ -0,0 +1,252 @@
glabel func_800B0010
/* 0B0C10 800B0010 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 0B0C14 800B0014 AFBF001C */ sw $ra, 0x1c($sp)
/* 0B0C18 800B0018 AFB10018 */ sw $s1, 0x18($sp)
/* 0B0C1C 800B001C AFB00014 */ sw $s0, 0x14($sp)
/* 0B0C20 800B0020 AFA50044 */ sw $a1, 0x44($sp)
/* 0B0C24 800B0024 AFA60048 */ sw $a2, 0x48($sp)
/* 0B0C28 800B0028 8CEE0000 */ lw $t6, ($a3)
/* 0B0C2C 800B002C 00808025 */ move $s0, $a0
/* 0B0C30 800B0030 31CF0070 */ andi $t7, $t6, 0x70
/* 0B0C34 800B0034 11E0000A */ beqz $t7, .L800B0060
/* 0B0C38 800B0038 00E08825 */ move $s1, $a3
/* 0B0C3C 800B003C C4E40030 */ lwc1 $f4, 0x30($a3)
/* 0B0C40 800B0040 00000000 */ nop
/* 0B0C44 800B0044 E484001C */ swc1 $f4, 0x1c($a0)
/* 0B0C48 800B0048 C4E60034 */ lwc1 $f6, 0x34($a3)
/* 0B0C4C 800B004C 00000000 */ nop
/* 0B0C50 800B0050 E4860020 */ swc1 $f6, 0x20($a0)
/* 0B0C54 800B0054 C4E80038 */ lwc1 $f8, 0x38($a3)
/* 0B0C58 800B0058 10000007 */ b .L800B0078
/* 0B0C5C 800B005C E4880024 */ swc1 $f8, 0x24($a0)
.L800B0060:
/* 0B0C60 800B0060 44805000 */ mtc1 $zero, $f10
/* 0B0C64 800B0064 44808000 */ mtc1 $zero, $f16
/* 0B0C68 800B0068 44809000 */ mtc1 $zero, $f18
/* 0B0C6C 800B006C E60A001C */ swc1 $f10, 0x1c($s0)
/* 0B0C70 800B0070 E6100020 */ swc1 $f16, 0x20($s0)
/* 0B0C74 800B0074 E6120024 */ swc1 $f18, 0x24($s0)
.L800B0078:
/* 0B0C78 800B0078 8E23005C */ lw $v1, 0x5c($s1)
/* 0B0C7C 800B007C 00000000 */ nop
/* 0B0C80 800B0080 30780700 */ andi $t8, $v1, 0x700
/* 0B0C84 800B0084 1300003C */ beqz $t8, .L800B0178
/* 0B0C88 800B0088 03001825 */ move $v1, $t8
/* 0B0C8C 800B008C 33190100 */ andi $t9, $t8, 0x100
/* 0B0C90 800B0090 13200013 */ beqz $t9, .L800B00E0
/* 0B0C94 800B0094 30680200 */ andi $t0, $v1, 0x200
/* 0B0C98 800B0098 8E250074 */ lw $a1, 0x74($s1)
/* 0B0C9C 800B009C AFB8003C */ sw $t8, 0x3c($sp)
/* 0B0CA0 800B00A0 0C01BE53 */ jal func_8006F94C
/* 0B0CA4 800B00A4 00052023 */ negu $a0, $a1
/* 0B0CA8 800B00A8 44822000 */ mtc1 $v0, $f4
/* 0B0CAC 800B00AC 3C01800F */ lui $at, %hi(D_800E8B9C) # $at, 0x800f
/* 0B0CB0 800B00B0 468021A0 */ cvt.s.w $f6, $f4
/* 0B0CB4 800B00B4 C42B8B98 */ lwc1 $f11, %lo(D_800E8B98)($at)
/* 0B0CB8 800B00B8 C42A8B9C */ lwc1 $f10, %lo(D_800E8B9C)($at)
/* 0B0CBC 800B00BC 46003221 */ cvt.d.s $f8, $f6
/* 0B0CC0 800B00C0 462A4402 */ mul.d $f16, $f8, $f10
/* 0B0CC4 800B00C4 C612001C */ lwc1 $f18, 0x1c($s0)
/* 0B0CC8 800B00C8 8FA3003C */ lw $v1, 0x3c($sp)
/* 0B0CCC 800B00CC 46009121 */ cvt.d.s $f4, $f18
/* 0B0CD0 800B00D0 46302180 */ add.d $f6, $f4, $f16
/* 0B0CD4 800B00D4 46203220 */ cvt.s.d $f8, $f6
/* 0B0CD8 800B00D8 E608001C */ swc1 $f8, 0x1c($s0)
/* 0B0CDC 800B00DC 30680200 */ andi $t0, $v1, 0x200
.L800B00E0:
/* 0B0CE0 800B00E0 11000013 */ beqz $t0, .L800B0130
/* 0B0CE4 800B00E4 30690400 */ andi $t1, $v1, 0x400
/* 0B0CE8 800B00E8 8E250078 */ lw $a1, 0x78($s1)
/* 0B0CEC 800B00EC AFA3003C */ sw $v1, 0x3c($sp)
/* 0B0CF0 800B00F0 0C01BE53 */ jal func_8006F94C
/* 0B0CF4 800B00F4 00052023 */ negu $a0, $a1
/* 0B0CF8 800B00F8 44825000 */ mtc1 $v0, $f10
/* 0B0CFC 800B00FC 3C01800F */ lui $at, %hi(D_800E8BA4) # $at, 0x800f
/* 0B0D00 800B0100 468054A0 */ cvt.s.w $f18, $f10
/* 0B0D04 800B0104 C4318BA0 */ lwc1 $f17, %lo(D_800E8BA0)($at)
/* 0B0D08 800B0108 C4308BA4 */ lwc1 $f16, %lo(D_800E8BA4)($at)
/* 0B0D0C 800B010C 46009121 */ cvt.d.s $f4, $f18
/* 0B0D10 800B0110 46302182 */ mul.d $f6, $f4, $f16
/* 0B0D14 800B0114 C6080020 */ lwc1 $f8, 0x20($s0)
/* 0B0D18 800B0118 8FA3003C */ lw $v1, 0x3c($sp)
/* 0B0D1C 800B011C 460042A1 */ cvt.d.s $f10, $f8
/* 0B0D20 800B0120 46265480 */ add.d $f18, $f10, $f6
/* 0B0D24 800B0124 46209120 */ cvt.s.d $f4, $f18
/* 0B0D28 800B0128 E6040020 */ swc1 $f4, 0x20($s0)
/* 0B0D2C 800B012C 30690400 */ andi $t1, $v1, 0x400
.L800B0130:
/* 0B0D30 800B0130 11200011 */ beqz $t1, .L800B0178
/* 0B0D34 800B0134 00000000 */ nop
/* 0B0D38 800B0138 8E25007C */ lw $a1, 0x7c($s1)
/* 0B0D3C 800B013C 0C01BE53 */ jal func_8006F94C
/* 0B0D40 800B0140 00052023 */ negu $a0, $a1
/* 0B0D44 800B0144 44828000 */ mtc1 $v0, $f16
/* 0B0D48 800B0148 3C01800F */ lui $at, %hi(D_800E8BAC) # $at, 0x800f
/* 0B0D4C 800B014C 46808220 */ cvt.s.w $f8, $f16
/* 0B0D50 800B0150 C4278BA8 */ lwc1 $f7, %lo(D_800E8BA8)($at)
/* 0B0D54 800B0154 C4268BAC */ lwc1 $f6, %lo(D_800E8BAC)($at)
/* 0B0D58 800B0158 460042A1 */ cvt.d.s $f10, $f8
/* 0B0D5C 800B015C 46265482 */ mul.d $f18, $f10, $f6
/* 0B0D60 800B0160 C6040024 */ lwc1 $f4, 0x24($s0)
/* 0B0D64 800B0164 00000000 */ nop
/* 0B0D68 800B0168 46002421 */ cvt.d.s $f16, $f4
/* 0B0D6C 800B016C 46328200 */ add.d $f8, $f16, $f18
/* 0B0D70 800B0170 462042A0 */ cvt.s.d $f10, $f8
/* 0B0D74 800B0174 E60A0024 */ swc1 $f10, 0x24($s0)
.L800B0178:
/* 0B0D78 800B0178 8E220000 */ lw $v0, ($s1)
/* 0B0D7C 800B017C 24010010 */ li $at, 16
/* 0B0D80 800B0180 30430070 */ andi $v1, $v0, 0x70
/* 0B0D84 800B0184 10610005 */ beq $v1, $at, .L800B019C
/* 0B0D88 800B0188 24010040 */ li $at, 64
/* 0B0D8C 800B018C 1061001A */ beq $v1, $at, .L800B01F8
/* 0B0D90 800B0190 8FAD0044 */ lw $t5, 0x44($sp)
/* 0B0D94 800B0194 1000002D */ b .L800B024C
/* 0B0D98 800B0198 30580004 */ andi $t8, $v0, 4
.L800B019C:
/* 0B0D9C 800B019C 8FAA0044 */ lw $t2, 0x44($sp)
/* 0B0DA0 800B01A0 C606001C */ lwc1 $f6, 0x1c($s0)
/* 0B0DA4 800B01A4 C544001C */ lwc1 $f4, 0x1c($t2)
/* 0B0DA8 800B01A8 C6120020 */ lwc1 $f18, 0x20($s0)
/* 0B0DAC 800B01AC 46043400 */ add.s $f16, $f6, $f4
/* 0B0DB0 800B01B0 C6060024 */ lwc1 $f6, 0x24($s0)
/* 0B0DB4 800B01B4 E610001C */ swc1 $f16, 0x1c($s0)
/* 0B0DB8 800B01B8 8FAB0044 */ lw $t3, 0x44($sp)
/* 0B0DBC 800B01BC 00000000 */ nop
/* 0B0DC0 800B01C0 C5680020 */ lwc1 $f8, 0x20($t3)
/* 0B0DC4 800B01C4 00000000 */ nop
/* 0B0DC8 800B01C8 46089280 */ add.s $f10, $f18, $f8
/* 0B0DCC 800B01CC E60A0020 */ swc1 $f10, 0x20($s0)
/* 0B0DD0 800B01D0 8FAC0044 */ lw $t4, 0x44($sp)
/* 0B0DD4 800B01D4 00000000 */ nop
/* 0B0DD8 800B01D8 C5840024 */ lwc1 $f4, 0x24($t4)
/* 0B0DDC 800B01DC 00000000 */ nop
/* 0B0DE0 800B01E0 46043400 */ add.s $f16, $f6, $f4
/* 0B0DE4 800B01E4 E6100024 */ swc1 $f16, 0x24($s0)
/* 0B0DE8 800B01E8 8E220000 */ lw $v0, ($s1)
/* 0B0DEC 800B01EC 10000017 */ b .L800B024C
/* 0B0DF0 800B01F0 30580004 */ andi $t8, $v0, 4
/* 0B0DF4 800B01F4 8FAD0044 */ lw $t5, 0x44($sp)
.L800B01F8:
/* 0B0DF8 800B01F8 C612001C */ lwc1 $f18, 0x1c($s0)
/* 0B0DFC 800B01FC C5A8001C */ lwc1 $f8, 0x1c($t5)
/* 0B0E00 800B0200 C6060020 */ lwc1 $f6, 0x20($s0)
/* 0B0E04 800B0204 46089282 */ mul.s $f10, $f18, $f8
/* 0B0E08 800B0208 C6120024 */ lwc1 $f18, 0x24($s0)
/* 0B0E0C 800B020C E60A001C */ swc1 $f10, 0x1c($s0)
/* 0B0E10 800B0210 8FAE0044 */ lw $t6, 0x44($sp)
/* 0B0E14 800B0214 00000000 */ nop
/* 0B0E18 800B0218 C5C40020 */ lwc1 $f4, 0x20($t6)
/* 0B0E1C 800B021C 00000000 */ nop
/* 0B0E20 800B0220 46043402 */ mul.s $f16, $f6, $f4
/* 0B0E24 800B0224 E6100020 */ swc1 $f16, 0x20($s0)
/* 0B0E28 800B0228 8FAF0044 */ lw $t7, 0x44($sp)
/* 0B0E2C 800B022C 00000000 */ nop
/* 0B0E30 800B0230 C5E80024 */ lwc1 $f8, 0x24($t7)
/* 0B0E34 800B0234 00000000 */ nop
/* 0B0E38 800B0238 46089282 */ mul.s $f10, $f18, $f8
/* 0B0E3C 800B023C E60A0024 */ swc1 $f10, 0x24($s0)
/* 0B0E40 800B0240 8E220000 */ lw $v0, ($s1)
/* 0B0E44 800B0244 00000000 */ nop
/* 0B0E48 800B0248 30580004 */ andi $t8, $v0, 4
.L800B024C:
/* 0B0E4C 800B024C 13000058 */ beqz $t8, .L800B03B0
/* 0B0E50 800B0250 8FBF001C */ lw $ra, 0x1c($sp)
/* 0B0E54 800B0254 44800000 */ mtc1 $zero, $f0
/* 0B0E58 800B0258 00000000 */ nop
/* 0B0E5C 800B025C E7A00030 */ swc1 $f0, 0x30($sp)
/* 0B0E60 800B0260 E7A00034 */ swc1 $f0, 0x34($sp)
/* 0B0E64 800B0264 C626003C */ lwc1 $f6, 0x3c($s1)
/* 0B0E68 800B0268 00000000 */ nop
/* 0B0E6C 800B026C 46003107 */ neg.s $f4, $f6
/* 0B0E70 800B0270 E7A40038 */ swc1 $f4, 0x38($sp)
/* 0B0E74 800B0274 8E23005C */ lw $v1, 0x5c($s1)
/* 0B0E78 800B0278 00000000 */ nop
/* 0B0E7C 800B027C 30790010 */ andi $t9, $v1, 0x10
/* 0B0E80 800B0280 13200013 */ beqz $t9, .L800B02D0
/* 0B0E84 800B0284 30680060 */ andi $t0, $v1, 0x60
/* 0B0E88 800B0288 8E250070 */ lw $a1, 0x70($s1)
/* 0B0E8C 800B028C AFA3003C */ sw $v1, 0x3c($sp)
/* 0B0E90 800B0290 0C01BE53 */ jal func_8006F94C
/* 0B0E94 800B0294 00052023 */ negu $a0, $a1
/* 0B0E98 800B0298 44828000 */ mtc1 $v0, $f16
/* 0B0E9C 800B029C 3C01800F */ lui $at, %hi(D_800E8BB4) # $at, 0x800f
/* 0B0EA0 800B02A0 468084A0 */ cvt.s.w $f18, $f16
/* 0B0EA4 800B02A4 C42B8BB0 */ lwc1 $f11, %lo(D_800E8BB0)($at)
/* 0B0EA8 800B02A8 C42A8BB4 */ lwc1 $f10, %lo(D_800E8BB4)($at)
/* 0B0EAC 800B02AC 46009221 */ cvt.d.s $f8, $f18
/* 0B0EB0 800B02B0 462A4182 */ mul.d $f6, $f8, $f10
/* 0B0EB4 800B02B4 C7A40038 */ lwc1 $f4, 0x38($sp)
/* 0B0EB8 800B02B8 8FA3003C */ lw $v1, 0x3c($sp)
/* 0B0EBC 800B02BC 46002421 */ cvt.d.s $f16, $f4
/* 0B0EC0 800B02C0 46268480 */ add.d $f18, $f16, $f6
/* 0B0EC4 800B02C4 46209220 */ cvt.s.d $f8, $f18
/* 0B0EC8 800B02C8 E7A80038 */ swc1 $f8, 0x38($sp)
/* 0B0ECC 800B02CC 30680060 */ andi $t0, $v1, 0x60
.L800B02D0:
/* 0B0ED0 800B02D0 11000021 */ beqz $t0, .L800B0358
/* 0B0ED4 800B02D4 8FA40048 */ lw $a0, 0x48($sp)
/* 0B0ED8 800B02D8 8FA90048 */ lw $t1, 0x48($sp)
/* 0B0EDC 800B02DC 306B0020 */ andi $t3, $v1, 0x20
/* 0B0EE0 800B02E0 852A0012 */ lh $t2, 0x12($t1)
/* 0B0EE4 800B02E4 11600009 */ beqz $t3, .L800B030C
/* 0B0EE8 800B02E8 A7AA0028 */ sh $t2, 0x28($sp)
/* 0B0EEC 800B02EC 8625006A */ lh $a1, 0x6a($s1)
/* 0B0EF0 800B02F0 AFA3003C */ sw $v1, 0x3c($sp)
/* 0B0EF4 800B02F4 0C01BE53 */ jal func_8006F94C
/* 0B0EF8 800B02F8 00052023 */ negu $a0, $a1
/* 0B0EFC 800B02FC 87AC0028 */ lh $t4, 0x28($sp)
/* 0B0F00 800B0300 8FA3003C */ lw $v1, 0x3c($sp)
/* 0B0F04 800B0304 01826821 */ addu $t5, $t4, $v0
/* 0B0F08 800B0308 A7AD0028 */ sh $t5, 0x28($sp)
.L800B030C:
/* 0B0F0C 800B030C 8FAE0048 */ lw $t6, 0x48($sp)
/* 0B0F10 800B0310 30780040 */ andi $t8, $v1, 0x40
/* 0B0F14 800B0314 85CF0014 */ lh $t7, 0x14($t6)
/* 0B0F18 800B0318 13000008 */ beqz $t8, .L800B033C
/* 0B0F1C 800B031C A7AF002A */ sh $t7, 0x2a($sp)
/* 0B0F20 800B0320 8625006C */ lh $a1, 0x6c($s1)
/* 0B0F24 800B0324 0C01BE53 */ jal func_8006F94C
/* 0B0F28 800B0328 00052023 */ negu $a0, $a1
/* 0B0F2C 800B032C 87B9002A */ lh $t9, 0x2a($sp)
/* 0B0F30 800B0330 00000000 */ nop
/* 0B0F34 800B0334 03224021 */ addu $t0, $t9, $v0
/* 0B0F38 800B0338 A7A8002A */ sh $t0, 0x2a($sp)
.L800B033C:
/* 0B0F3C 800B033C 27B10030 */ addiu $s1, $sp, 0x30
/* 0B0F40 800B0340 02202825 */ move $a1, $s1
/* 0B0F44 800B0344 0C01C124 */ jal func_80070490
/* 0B0F48 800B0348 27A40028 */ addiu $a0, $sp, 0x28
/* 0B0F4C 800B034C 10000007 */ b .L800B036C
/* 0B0F50 800B0350 8E04003C */ lw $a0, 0x3c($s0)
/* 0B0F54 800B0354 8FA40048 */ lw $a0, 0x48($sp)
.L800B0358:
/* 0B0F58 800B0358 27B10030 */ addiu $s1, $sp, 0x30
/* 0B0F5C 800B035C 02202825 */ move $a1, $s1
/* 0B0F60 800B0360 0C01C124 */ jal func_80070490
/* 0B0F64 800B0364 24840012 */ addiu $a0, $a0, 0x12
/* 0B0F68 800B0368 8E04003C */ lw $a0, 0x3c($s0)
.L800B036C:
/* 0B0F6C 800B036C 0C01C0C8 */ jal func_80070320
/* 0B0F70 800B0370 02202825 */ move $a1, $s1
/* 0B0F74 800B0374 C60A001C */ lwc1 $f10, 0x1c($s0)
/* 0B0F78 800B0378 C7A40030 */ lwc1 $f4, 0x30($sp)
/* 0B0F7C 800B037C C6060020 */ lwc1 $f6, 0x20($s0)
/* 0B0F80 800B0380 46045400 */ add.s $f16, $f10, $f4
/* 0B0F84 800B0384 C60A0024 */ lwc1 $f10, 0x24($s0)
/* 0B0F88 800B0388 E610001C */ swc1 $f16, 0x1c($s0)
/* 0B0F8C 800B038C C7B20034 */ lwc1 $f18, 0x34($sp)
/* 0B0F90 800B0390 00000000 */ nop
/* 0B0F94 800B0394 46123200 */ add.s $f8, $f6, $f18
/* 0B0F98 800B0398 E6080020 */ swc1 $f8, 0x20($s0)
/* 0B0F9C 800B039C C7A40038 */ lwc1 $f4, 0x38($sp)
/* 0B0FA0 800B03A0 00000000 */ nop
/* 0B0FA4 800B03A4 46045400 */ add.s $f16, $f10, $f4
/* 0B0FA8 800B03A8 E6100024 */ swc1 $f16, 0x24($s0)
/* 0B0FAC 800B03AC 8FBF001C */ lw $ra, 0x1c($sp)
.L800B03B0:
/* 0B0FB0 800B03B0 8FB00014 */ lw $s0, 0x14($sp)
/* 0B0FB4 800B03B4 8FB10018 */ lw $s1, 0x18($sp)
/* 0B0FB8 800B03B8 03E00008 */ jr $ra
/* 0B0FBC 800B03BC 27BD0040 */ addiu $sp, $sp, 0x40
@@ -0,0 +1,193 @@
glabel func_800B03C0
/* 0B0FC0 800B03C0 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 0B0FC4 800B03C4 AFBF001C */ sw $ra, 0x1c($sp)
/* 0B0FC8 800B03C8 AFB00018 */ sw $s0, 0x18($sp)
/* 0B0FCC 800B03CC AFA50044 */ sw $a1, 0x44($sp)
/* 0B0FD0 800B03D0 84CE0018 */ lh $t6, 0x18($a2)
/* 0B0FD4 800B03D4 00808025 */ move $s0, $a0
/* 0B0FD8 800B03D8 448E2000 */ mtc1 $t6, $f4
/* 0B0FDC 800B03DC 00000000 */ nop
/* 0B0FE0 800B03E0 468021A0 */ cvt.s.w $f6, $f4
/* 0B0FE4 800B03E4 E486004C */ swc1 $f6, 0x4c($a0)
/* 0B0FE8 800B03E8 84CF001A */ lh $t7, 0x1a($a2)
/* 0B0FEC 800B03EC 00000000 */ nop
/* 0B0FF0 800B03F0 448F4000 */ mtc1 $t7, $f8
/* 0B0FF4 800B03F4 00000000 */ nop
/* 0B0FF8 800B03F8 468042A0 */ cvt.s.w $f10, $f8
/* 0B0FFC 800B03FC E48A0050 */ swc1 $f10, 0x50($a0)
/* 0B1000 800B0400 84D8001C */ lh $t8, 0x1c($a2)
/* 0B1004 800B0404 00000000 */ nop
/* 0B1008 800B0408 44988000 */ mtc1 $t8, $f16
/* 0B100C 800B040C 00000000 */ nop
/* 0B1010 800B0410 468084A0 */ cvt.s.w $f18, $f16
/* 0B1014 800B0414 E4920054 */ swc1 $f18, 0x54($a0)
/* 0B1018 800B0418 C4E40058 */ lwc1 $f4, 0x58($a3)
/* 0B101C 800B041C 00000000 */ nop
/* 0B1020 800B0420 E4840058 */ swc1 $f4, 0x58($a0)
/* 0B1024 800B0424 8CF9005C */ lw $t9, 0x5c($a3)
/* 0B1028 800B0428 00000000 */ nop
/* 0B102C 800B042C 00194300 */ sll $t0, $t9, 0xc
/* 0B1030 800B0430 05010014 */ bgez $t0, .L800B0484
/* 0B1034 800B0434 00000000 */ nop
/* 0B1038 800B0438 8CE50094 */ lw $a1, 0x94($a3)
/* 0B103C 800B043C AFA7004C */ sw $a3, 0x4c($sp)
/* 0B1040 800B0440 AFA60048 */ sw $a2, 0x48($sp)
/* 0B1044 800B0444 0C01BE53 */ jal func_8006F94C
/* 0B1048 800B0448 00052023 */ negu $a0, $a1
/* 0B104C 800B044C 44823000 */ mtc1 $v0, $f6
/* 0B1050 800B0450 3C01800F */ lui $at, %hi(D_800E8BBC) # $at, 0x800f
/* 0B1054 800B0454 46803220 */ cvt.s.w $f8, $f6
/* 0B1058 800B0458 C4318BB8 */ lwc1 $f17, %lo(D_800E8BB8)($at)
/* 0B105C 800B045C C4308BBC */ lwc1 $f16, %lo(D_800E8BBC)($at)
/* 0B1060 800B0460 460042A1 */ cvt.d.s $f10, $f8
/* 0B1064 800B0464 46305482 */ mul.d $f18, $f10, $f16
/* 0B1068 800B0468 C6040058 */ lwc1 $f4, 0x58($s0)
/* 0B106C 800B046C 8FA60048 */ lw $a2, 0x48($sp)
/* 0B1070 800B0470 460021A1 */ cvt.d.s $f6, $f4
/* 0B1074 800B0474 8FA7004C */ lw $a3, 0x4c($sp)
/* 0B1078 800B0478 46323200 */ add.d $f8, $f6, $f18
/* 0B107C 800B047C 462042A0 */ cvt.s.d $f10, $f8
/* 0B1080 800B0480 E60A0058 */ swc1 $f10, 0x58($s0)
.L800B0484:
/* 0B1084 800B0484 8CE90000 */ lw $t1, ($a3)
/* 0B1088 800B0488 00000000 */ nop
/* 0B108C 800B048C 312A0001 */ andi $t2, $t1, 1
/* 0B1090 800B0490 11400056 */ beqz $t2, .L800B05EC
/* 0B1094 800B0494 00000000 */ nop
/* 0B1098 800B0498 44800000 */ mtc1 $zero, $f0
/* 0B109C 800B049C 00000000 */ nop
/* 0B10A0 800B04A0 E7A00030 */ swc1 $f0, 0x30($sp)
/* 0B10A4 800B04A4 E7A00034 */ swc1 $f0, 0x34($sp)
/* 0B10A8 800B04A8 C4F00010 */ lwc1 $f16, 0x10($a3)
/* 0B10AC 800B04AC 00000000 */ nop
/* 0B10B0 800B04B0 46008107 */ neg.s $f4, $f16
/* 0B10B4 800B04B4 E7A40038 */ swc1 $f4, 0x38($sp)
/* 0B10B8 800B04B8 8CE3005C */ lw $v1, 0x5c($a3)
/* 0B10BC 800B04BC 00000000 */ nop
/* 0B10C0 800B04C0 306B0001 */ andi $t3, $v1, 1
/* 0B10C4 800B04C4 11600017 */ beqz $t3, .L800B0524
/* 0B10C8 800B04C8 306C0006 */ andi $t4, $v1, 6
/* 0B10CC 800B04CC 8CE50060 */ lw $a1, 0x60($a3)
/* 0B10D0 800B04D0 AFA7004C */ sw $a3, 0x4c($sp)
/* 0B10D4 800B04D4 AFA60048 */ sw $a2, 0x48($sp)
/* 0B10D8 800B04D8 AFA3003C */ sw $v1, 0x3c($sp)
/* 0B10DC 800B04DC 0C01BE53 */ jal func_8006F94C
/* 0B10E0 800B04E0 00052023 */ negu $a0, $a1
/* 0B10E4 800B04E4 44823000 */ mtc1 $v0, $f6
/* 0B10E8 800B04E8 3C01800F */ lui $at, %hi(D_800E8BC4) # $at, 0x800f
/* 0B10EC 800B04EC 468034A0 */ cvt.s.w $f18, $f6
/* 0B10F0 800B04F0 C42B8BC0 */ lwc1 $f11, %lo(D_800E8BC0)($at)
/* 0B10F4 800B04F4 C42A8BC4 */ lwc1 $f10, %lo(D_800E8BC4)($at)
/* 0B10F8 800B04F8 46009221 */ cvt.d.s $f8, $f18
/* 0B10FC 800B04FC 462A4402 */ mul.d $f16, $f8, $f10
/* 0B1100 800B0500 C7A40038 */ lwc1 $f4, 0x38($sp)
/* 0B1104 800B0504 8FA3003C */ lw $v1, 0x3c($sp)
/* 0B1108 800B0508 460021A1 */ cvt.d.s $f6, $f4
/* 0B110C 800B050C 8FA60048 */ lw $a2, 0x48($sp)
/* 0B1110 800B0510 46303480 */ add.d $f18, $f6, $f16
/* 0B1114 800B0514 8FA7004C */ lw $a3, 0x4c($sp)
/* 0B1118 800B0518 46209220 */ cvt.s.d $f8, $f18
/* 0B111C 800B051C E7A80038 */ swc1 $f8, 0x38($sp)
/* 0B1120 800B0520 306C0006 */ andi $t4, $v1, 6
.L800B0524:
/* 0B1124 800B0524 11800021 */ beqz $t4, .L800B05AC
/* 0B1128 800B0528 24C4000C */ addiu $a0, $a2, 0xc
/* 0B112C 800B052C 84CD000C */ lh $t5, 0xc($a2)
/* 0B1130 800B0530 306E0002 */ andi $t6, $v1, 2
/* 0B1134 800B0534 11C0000D */ beqz $t6, .L800B056C
/* 0B1138 800B0538 A7AD0028 */ sh $t5, 0x28($sp)
/* 0B113C 800B053C 84E50064 */ lh $a1, 0x64($a3)
/* 0B1140 800B0540 AFA7004C */ sw $a3, 0x4c($sp)
/* 0B1144 800B0544 AFA60048 */ sw $a2, 0x48($sp)
/* 0B1148 800B0548 AFA3003C */ sw $v1, 0x3c($sp)
/* 0B114C 800B054C 0C01BE53 */ jal func_8006F94C
/* 0B1150 800B0550 00052023 */ negu $a0, $a1
/* 0B1154 800B0554 87AF0028 */ lh $t7, 0x28($sp)
/* 0B1158 800B0558 8FA3003C */ lw $v1, 0x3c($sp)
/* 0B115C 800B055C 01E2C021 */ addu $t8, $t7, $v0
/* 0B1160 800B0560 8FA60048 */ lw $a2, 0x48($sp)
/* 0B1164 800B0564 8FA7004C */ lw $a3, 0x4c($sp)
/* 0B1168 800B0568 A7B80028 */ sh $t8, 0x28($sp)
.L800B056C:
/* 0B116C 800B056C 84D9000E */ lh $t9, 0xe($a2)
/* 0B1170 800B0570 30680004 */ andi $t0, $v1, 4
/* 0B1174 800B0574 11000008 */ beqz $t0, .L800B0598
/* 0B1178 800B0578 A7B9002A */ sh $t9, 0x2a($sp)
/* 0B117C 800B057C 84E50066 */ lh $a1, 0x66($a3)
/* 0B1180 800B0580 0C01BE53 */ jal func_8006F94C
/* 0B1184 800B0584 00052023 */ negu $a0, $a1
/* 0B1188 800B0588 87A9002A */ lh $t1, 0x2a($sp)
/* 0B118C 800B058C 00000000 */ nop
/* 0B1190 800B0590 01225021 */ addu $t2, $t1, $v0
/* 0B1194 800B0594 A7AA002A */ sh $t2, 0x2a($sp)
.L800B0598:
/* 0B1198 800B0598 27A40028 */ addiu $a0, $sp, 0x28
/* 0B119C 800B059C 0C01C124 */ jal func_80070490
/* 0B11A0 800B05A0 27A50030 */ addiu $a1, $sp, 0x30
/* 0B11A4 800B05A4 10000004 */ b .L800B05B8
/* 0B11A8 800B05A8 C60A004C */ lwc1 $f10, 0x4c($s0)
.L800B05AC:
/* 0B11AC 800B05AC 0C01C0C8 */ jal func_80070320
/* 0B11B0 800B05B0 27A50030 */ addiu $a1, $sp, 0x30
/* 0B11B4 800B05B4 C60A004C */ lwc1 $f10, 0x4c($s0)
.L800B05B8:
/* 0B11B8 800B05B8 C7A40030 */ lwc1 $f4, 0x30($sp)
/* 0B11BC 800B05BC C6100050 */ lwc1 $f16, 0x50($s0)
/* 0B11C0 800B05C0 46045180 */ add.s $f6, $f10, $f4
/* 0B11C4 800B05C4 C60A0054 */ lwc1 $f10, 0x54($s0)
/* 0B11C8 800B05C8 E606004C */ swc1 $f6, 0x4c($s0)
/* 0B11CC 800B05CC C7B20034 */ lwc1 $f18, 0x34($sp)
/* 0B11D0 800B05D0 00000000 */ nop
/* 0B11D4 800B05D4 46128200 */ add.s $f8, $f16, $f18
/* 0B11D8 800B05D8 E6080050 */ swc1 $f8, 0x50($s0)
/* 0B11DC 800B05DC C7A40038 */ lwc1 $f4, 0x38($sp)
/* 0B11E0 800B05E0 00000000 */ nop
/* 0B11E4 800B05E4 46045180 */ add.s $f6, $f10, $f4
/* 0B11E8 800B05E8 E6060054 */ swc1 $f6, 0x54($s0)
.L800B05EC:
/* 0B11EC 800B05EC 92020039 */ lbu $v0, 0x39($s0)
/* 0B11F0 800B05F0 24010004 */ li $at, 4
/* 0B11F4 800B05F4 10410006 */ beq $v0, $at, .L800B0610
/* 0B11F8 800B05F8 00000000 */ nop
/* 0B11FC 800B05FC 8FA40044 */ lw $a0, 0x44($sp)
/* 0B1200 800B0600 0C01C0C8 */ jal func_80070320
/* 0B1204 800B0604 2605004C */ addiu $a1, $s0, 0x4c
/* 0B1208 800B0608 92020039 */ lbu $v0, 0x39($s0)
/* 0B120C 800B060C 00000000 */ nop
.L800B0610:
/* 0B1210 800B0610 C610004C */ lwc1 $f16, 0x4c($s0)
/* 0B1214 800B0614 C6120050 */ lwc1 $f18, 0x50($s0)
/* 0B1218 800B0618 C6080054 */ lwc1 $f8, 0x54($s0)
/* 0B121C 800B061C 24010004 */ li $at, 4
/* 0B1220 800B0620 E610000C */ swc1 $f16, 0xc($s0)
/* 0B1224 800B0624 E6120010 */ swc1 $f18, 0x10($s0)
/* 0B1228 800B0628 14410004 */ bne $v0, $at, .L800B063C
/* 0B122C 800B062C E6080014 */ swc1 $f8, 0x14($s0)
/* 0B1230 800B0630 8FA40044 */ lw $a0, 0x44($sp)
/* 0B1234 800B0634 0C01C0C8 */ jal func_80070320
/* 0B1238 800B0638 2605000C */ addiu $a1, $s0, 0xc
.L800B063C:
/* 0B123C 800B063C 8FAB0044 */ lw $t3, 0x44($sp)
/* 0B1240 800B0640 C60A000C */ lwc1 $f10, 0xc($s0)
/* 0B1244 800B0644 C564000C */ lwc1 $f4, 0xc($t3)
/* 0B1248 800B0648 C6100010 */ lwc1 $f16, 0x10($s0)
/* 0B124C 800B064C 46045180 */ add.s $f6, $f10, $f4
/* 0B1250 800B0650 C60A0014 */ lwc1 $f10, 0x14($s0)
/* 0B1254 800B0654 E606000C */ swc1 $f6, 0xc($s0)
/* 0B1258 800B0658 8FAC0044 */ lw $t4, 0x44($sp)
/* 0B125C 800B065C 00000000 */ nop
/* 0B1260 800B0660 C5920010 */ lwc1 $f18, 0x10($t4)
/* 0B1264 800B0664 00000000 */ nop
/* 0B1268 800B0668 46128200 */ add.s $f8, $f16, $f18
/* 0B126C 800B066C E6080010 */ swc1 $f8, 0x10($s0)
/* 0B1270 800B0670 8FAD0044 */ lw $t5, 0x44($sp)
/* 0B1274 800B0674 00000000 */ nop
/* 0B1278 800B0678 C5A40014 */ lwc1 $f4, 0x14($t5)
/* 0B127C 800B067C 00000000 */ nop
/* 0B1280 800B0680 46045180 */ add.s $f6, $f10, $f4
/* 0B1284 800B0684 E6060014 */ swc1 $f6, 0x14($s0)
/* 0B1288 800B0688 8FBF001C */ lw $ra, 0x1c($sp)
/* 0B128C 800B068C 8FB00018 */ lw $s0, 0x18($sp)
/* 0B1290 800B0690 03E00008 */ jr $ra
/* 0B1294 800B0694 27BD0040 */ addiu $sp, $sp, 0x40

Some files were not shown because too many files have changed in this diff Show More