Merge pull request #81 from MittenzHugg/master

8.81%
This commit is contained in:
David Benepe
2020-08-25 01:00:36 -05:00
committed by GitHub
158 changed files with 2775 additions and 1977 deletions
+20 -20
View File
@@ -27,8 +27,8 @@ glabel D_80019808
/* 01A46C 8001986C 11C003D0 */ beqz $t6, .L8001A7B0
/* 01A470 80019870 24010042 */ li $at, 66
/* 01A474 80019874 14610008 */ bne $v1, $at, .L80019898
/* 01A478 80019878 3C0B8012 */ lui $t3, %hi(D_8011AEE4) # $t3, 0x8012
/* 01A47C 8001987C 256BAEE4 */ addiu $t3, %lo(D_8011AEE4) # addiu $t3, $t3, -0x511c
/* 01A478 80019878 3C0B8012 */ lui $t3, %hi(playerStructArray_Ptr) # $t3, 0x8012
/* 01A47C 8001987C 256BAEE4 */ addiu $t3, %lo(playerStructArray_Ptr) # addiu $t3, $t3, -0x511c
/* 01A480 80019880 8D640000 */ lw $a0, ($t3)
/* 01A484 80019884 AFBF0064 */ sw $ra, 0x64($sp)
/* 01A488 80019888 0C01144A */ jal func_80045128
@@ -38,11 +38,11 @@ glabel D_80019808
.L80019898:
/* 01A498 80019898 3C0F8012 */ lui $t7, %hi(D_8011ADB4) # $t7, 0x8012
/* 01A49C 8001989C 8DEFADB4 */ lw $t7, %lo(D_8011ADB4)($t7)
/* 01A4A0 800198A0 3C0B8012 */ lui $t3, %hi(D_8011AEE4) # $t3, 0x8012
/* 01A4A0 800198A0 3C0B8012 */ lui $t3, %hi(playerStructArray_Ptr) # $t3, 0x8012
/* 01A4A4 800198A4 15E003C2 */ bnez $t7, .L8001A7B0
/* 01A4A8 800198A8 256BAEE4 */ addiu $t3, %lo(D_8011AEE4) # addiu $t3, $t3, -0x511c
/* 01A4AC 800198AC 3C128012 */ lui $s2, %hi(D_8011AEF0) # $s2, 0x8012
/* 01A4B0 800198B0 2652AEF0 */ addiu $s2, %lo(D_8011AEF0) # addiu $s2, $s2, -0x5110
/* 01A4A8 800198A8 256BAEE4 */ addiu $t3, %lo(playerStructArray_Ptr) # addiu $t3, $t3, -0x511c
/* 01A4AC 800198AC 3C128012 */ lui $s2, %hi(playerCount) # $s2, 0x8012
/* 01A4B0 800198B0 2652AEF0 */ addiu $s2, %lo(playerCount) # addiu $s2, $s2, -0x5110
/* 01A4B4 800198B4 8E470000 */ lw $a3, ($s2)
/* 01A4B8 800198B8 00008025 */ move $s0, $zero
/* 01A4BC 800198BC 18E00066 */ blez $a3, .L80019A58
@@ -86,8 +86,8 @@ glabel D_80019808
/* 01A550 80019950 AFAA0044 */ sw $t2, 0x44($sp)
/* 01A554 80019954 0C001AB2 */ jal func_80006AC8
/* 01A558 80019958 AFA5004C */ sw $a1, 0x4c($sp)
/* 01A55C 8001995C 3C0B8012 */ lui $t3, %hi(D_8011AEE4) # $t3, 0x8012
/* 01A560 80019960 256BAEE4 */ addiu $t3, %lo(D_8011AEE4) # addiu $t3, $t3, -0x511c
/* 01A55C 8001995C 3C0B8012 */ lui $t3, %hi(playerStructArray_Ptr) # $t3, 0x8012
/* 01A560 80019960 256BAEE4 */ addiu $t3, %lo(playerStructArray_Ptr) # addiu $t3, $t3, -0x511c
/* 01A564 80019964 8FAA0044 */ lw $t2, 0x44($sp)
/* 01A568 80019968 8D6E0000 */ lw $t6, ($t3)
/* 01A56C 8001996C 8FA5004C */ lw $a1, 0x4c($sp)
@@ -478,13 +478,13 @@ glabel D_80019808
/* 01AAD4 80019ED4 10000236 */ b .L8001A7B0
/* 01AAD8 80019ED8 AC34ADB4 */ sw $s4, %lo(D_8011ADB4)($at)
.L80019EDC:
/* 01AADC 80019EDC 3C078012 */ lui $a3, %hi(D_8011AEF0) # $a3, 0x8012
/* 01AAE0 80019EE0 3C128012 */ lui $s2, %hi(D_8011AEF0) # $s2, 0x8012
/* 01AAE4 80019EE4 3C0B8012 */ lui $t3, %hi(D_8011AEE4) # $t3, 0x8012
/* 01AAE8 80019EE8 8CE7AEF0 */ lw $a3, %lo(D_8011AEF0)($a3)
/* 01AADC 80019EDC 3C078012 */ lui $a3, %hi(playerCount) # $a3, 0x8012
/* 01AAE0 80019EE0 3C128012 */ lui $s2, %hi(playerCount) # $s2, 0x8012
/* 01AAE4 80019EE4 3C0B8012 */ lui $t3, %hi(playerStructArray_Ptr) # $t3, 0x8012
/* 01AAE8 80019EE8 8CE7AEF0 */ lw $a3, %lo(playerCount)($a3)
/* 01AAEC 80019EEC 00008025 */ move $s0, $zero
/* 01AAF0 80019EF0 256BAEE4 */ addiu $t3, %lo(D_8011AEE4) # addiu $t3, $t3, -0x511c
/* 01AAF4 80019EF4 2652AEF0 */ addiu $s2, %lo(D_8011AEF0) # addiu $s2, $s2, -0x5110
/* 01AAF0 80019EF0 256BAEE4 */ addiu $t3, %lo(playerStructArray_Ptr) # addiu $t3, $t3, -0x511c
/* 01AAF4 80019EF4 2652AEF0 */ addiu $s2, %lo(playerCount) # addiu $s2, $s2, -0x5110
/* 01AAF8 80019EF8 00005025 */ move $t2, $zero
/* 01AAFC 80019EFC 240D000A */ li $t5, 10
.L80019F00:
@@ -608,11 +608,11 @@ glabel D_80019808
/* 01ACB0 8001A0B0 AFAA0044 */ sw $t2, 0x44($sp)
/* 01ACB4 8001A0B4 8FA80080 */ lw $t0, 0x80($sp)
/* 01ACB8 8001A0B8 8FAA0044 */ lw $t2, 0x44($sp)
/* 01ACBC 8001A0BC 3C0B8012 */ lui $t3, %hi(D_8011AEE4) # $t3, 0x8012
/* 01ACBC 8001A0BC 3C0B8012 */ lui $t3, %hi(playerStructArray_Ptr) # $t3, 0x8012
/* 01ACC0 8001A0C0 8FBF0064 */ lw $ra, 0x64($sp)
/* 01ACC4 8001A0C4 24010004 */ li $at, 4
/* 01ACC8 8001A0C8 10410019 */ beq $v0, $at, .L8001A130
/* 01ACCC 8001A0CC 256BAEE4 */ addiu $t3, %lo(D_8011AEE4) # addiu $t3, $t3, -0x511c
/* 01ACCC 8001A0CC 256BAEE4 */ addiu $t3, %lo(playerStructArray_Ptr) # addiu $t3, $t3, -0x511c
/* 01ACD0 8001A0D0 A11401D8 */ sb $s4, 0x1d8($t0)
/* 01ACD4 8001A0D4 8E380000 */ lw $t8, ($s1)
/* 01ACD8 8001A0D8 00000000 */ nop
@@ -629,12 +629,12 @@ glabel D_80019808
/* 01AD04 8001A104 AFA80080 */ sw $t0, 0x80($sp)
/* 01AD08 8001A108 0C000741 */ jal func_80001D04
/* 01AD0C 8001A10C AFAA0044 */ sw $t2, 0x44($sp)
/* 01AD10 8001A110 3C0B8012 */ lui $t3, %hi(D_8011AEE4) # $t3, 0x8012
/* 01AD10 8001A110 3C0B8012 */ lui $t3, %hi(playerStructArray_Ptr) # $t3, 0x8012
/* 01AD14 8001A114 8FA80080 */ lw $t0, 0x80($sp)
/* 01AD18 8001A118 8FAA0044 */ lw $t2, 0x44($sp)
/* 01AD1C 8001A11C 8FBF0064 */ lw $ra, 0x64($sp)
/* 01AD20 8001A120 8E220000 */ lw $v0, ($s1)
/* 01AD24 8001A124 256BAEE4 */ addiu $t3, %lo(D_8011AEE4) # addiu $t3, $t3, -0x511c
/* 01AD24 8001A124 256BAEE4 */ addiu $t3, %lo(playerStructArray_Ptr) # addiu $t3, $t3, -0x511c
.L8001A128:
/* 01AD28 8001A128 244E0001 */ addiu $t6, $v0, 1
.L8001A12C:
@@ -781,8 +781,8 @@ glabel D_80019808
/* 01AF20 8001A320 8FA50094 */ lw $a1, 0x94($sp)
/* 01AF24 8001A324 26100001 */ addiu $s0, $s0, 1
/* 01AF28 8001A328 2A010004 */ slti $at, $s0, 4
/* 01AF2C 8001A32C 3C0B8012 */ lui $t3, %hi(D_8011AEE4) # $t3, 0x8012
/* 01AF30 8001A330 256BAEE4 */ addiu $t3, %lo(D_8011AEE4) # addiu $t3, $t3, -0x511c
/* 01AF2C 8001A32C 3C0B8012 */ lui $t3, %hi(playerStructArray_Ptr) # $t3, 0x8012
/* 01AF30 8001A330 256BAEE4 */ addiu $t3, %lo(playerStructArray_Ptr) # addiu $t3, $t3, -0x511c
/* 01AF34 8001A334 1420FFF7 */ bnez $at, .L8001A314
/* 01AF38 8001A338 00A22825 */ or $a1, $a1, $v0
/* 01AF3C 8001A33C 3C198012 */ lui $t9, %hi(D_8011AEF6) # $t9, 0x8012
@@ -48,7 +48,7 @@ glabel func_8000B290
/* 00BF38 8000B338 00000000 */ nop
/* 00BF3C 8000B33C 10800003 */ beqz $a0, .L8000B34C
/* 00BF40 8000B340 00000000 */ nop
/* 00BF44 8000B344 0C003FEE */ jal func_8000FFB8
/* 00BF44 8000B344 0C003FEE */ jal particlePtrList_addObject
/* 00BF48 8000B348 00000000 */ nop
.L8000B34C:
/* 00BF4C 8000B34C 3C11800E */ lui $s1, %hi(D_800DC764) # $s1, 0x800e
@@ -57,10 +57,10 @@ glabel func_8000B290
/* 00BF58 8000B358 AE000000 */ sw $zero, ($s0)
/* 00BF5C 8000B35C 10800003 */ beqz $a0, .L8000B36C
/* 00BF60 8000B360 00000000 */ nop
/* 00BF64 8000B364 0C003FEE */ jal func_8000FFB8
/* 00BF64 8000B364 0C003FEE */ jal particlePtrList_addObject
/* 00BF68 8000B368 00000000 */ nop
.L8000B36C:
/* 00BF6C 8000B36C 0C004013 */ jal func_8001004C
/* 00BF6C 8000B36C 0C004013 */ jal particlePtrList_flush
/* 00BF70 8000B370 AE200000 */ sw $zero, ($s1)
/* 00BF74 8000B374 8FBF0024 */ lw $ra, 0x24($sp)
/* 00BF78 8000B378 8FB00018 */ lw $s0, 0x18($sp)
@@ -44,8 +44,8 @@ glabel func_8000BADC
/* 00C77C 8000BB7C 24630001 */ addiu $v1, $v1, 1
/* 00C780 8000BB80 1420FFF3 */ bnez $at, .L8000BB50
/* 00C784 8000BB84 A06AFFFF */ sb $t2, -1($v1)
/* 00C788 8000BB88 3C0E8012 */ lui $t6, %hi(D_8011AEF0) # $t6, 0x8012
/* 00C78C 8000BB8C 8DCEAEF0 */ lw $t6, %lo(D_8011AEF0)($t6)
/* 00C788 8000BB88 3C0E8012 */ lui $t6, %hi(playerCount) # $t6, 0x8012
/* 00C78C 8000BB8C 8DCEAEF0 */ lw $t6, %lo(playerCount)($t6)
/* 00C790 8000BB90 00004025 */ move $t0, $zero
/* 00C794 8000BB94 19C000DD */ blez $t6, .L8000BF0C
/* 00C798 8000BB98 00009025 */ move $s2, $zero
@@ -53,10 +53,10 @@ glabel func_8000BADC
/* 00C7A0 8000BBA0 44819000 */ mtc1 $at, $f18
/* 00C7A4 8000BBA4 44912000 */ mtc1 $s1, $f4
/* 00C7A8 8000BBA8 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 00C7AC 8000BBAC 3C138012 */ lui $s3, %hi(D_8011AEE4) # $s3, 0x8012
/* 00C7AC 8000BBAC 3C138012 */ lui $s3, %hi(playerStructArray_Ptr) # $s3, 0x8012
/* 00C7B0 8000BBB0 44817000 */ mtc1 $at, $f14
/* 00C7B4 8000BBB4 44806000 */ mtc1 $zero, $f12
/* 00C7B8 8000BBB8 2673AEE4 */ addiu $s3, %lo(D_8011AEE4) # addiu $s3, $s3, -0x511c
/* 00C7B8 8000BBB8 2673AEE4 */ addiu $s3, %lo(playerStructArray_Ptr) # addiu $s3, $s3, -0x511c
/* 00C7BC 8000BBBC 24090002 */ li $t1, 2
/* 00C7C0 8000BBC0 46802420 */ cvt.s.w $f16, $f4
.L8000BBC4:
@@ -256,7 +256,7 @@ glabel func_8000BADC
/* 00CA98 8000BE98 A0580001 */ sb $t8, 1($v0)
/* 00CA9C 8000BE9C A04C0002 */ sb $t4, 2($v0)
/* 00CAA0 8000BEA0 820D0175 */ lb $t5, 0x175($s0)
/* 00CAA4 8000BEA4 3C0C8012 */ lui $t4, %hi(D_8011AEF0) # $t4, 0x8012
/* 00CAA4 8000BEA4 3C0C8012 */ lui $t4, %hi(playerCount) # $t4, 0x8012
/* 00CAA8 8000BEA8 11A0000B */ beqz $t5, .L8000BED8
/* 00CAAC 8000BEAC 00000000 */ nop
/* 00CAB0 8000BEB0 904F0003 */ lbu $t7, 3($v0)
@@ -281,7 +281,7 @@ glabel func_8000BADC
.L8000BEF4:
/* 00CAF4 8000BEF4 A0400003 */ sb $zero, 3($v0)
.L8000BEF8:
/* 00CAF8 8000BEF8 8D8CAEF0 */ lw $t4, %lo(D_8011AEF0)($t4)
/* 00CAF8 8000BEF8 8D8CAEF0 */ lw $t4, %lo(playerCount)($t4)
/* 00CAFC 8000BEFC 25080001 */ addiu $t0, $t0, 1
/* 00CB00 8000BF00 010C082A */ slt $at, $t0, $t4
/* 00CB04 8000BF04 1420FF2F */ bnez $at, .L8000BBC4
@@ -171,7 +171,7 @@ glabel func_8000C8F8
/* 00D778 8000CB78 00000000 */ nop
/* 00D77C 8000CB7C 15000009 */ bnez $t0, .L8000CBA4
/* 00D780 8000CB80 00000000 */ nop
/* 00D784 8000CB84 0C004013 */ jal func_8001004C
/* 00D784 8000CB84 0C004013 */ jal particlePtrList_flush
/* 00D788 8000CB88 00000000 */ nop
/* 00D78C 8000CB8C 0C005FA6 */ jal func_80017E98
/* 00D790 8000CB90 00000000 */ nop
@@ -9,13 +9,13 @@ glabel func_8000CC7C
/* 00D898 8000CC98 A020ADC4 */ sb $zero, %lo(D_8011ADC4)($at)
/* 00D89C 8000CC9C 3C118012 */ lui $s1, %hi(D_8011AF00) # $s1, 0x8012
/* 00D8A0 8000CCA0 AFBE0038 */ sw $fp, 0x38($sp)
/* 00D8A4 8000CCA4 3C018012 */ lui $at, %hi(D_8011AEF0) # $at, 0x8012
/* 00D8A4 8000CCA4 3C018012 */ lui $at, %hi(playerCount) # $at, 0x8012
/* 00D8A8 8000CCA8 0080F025 */ move $fp, $a0
/* 00D8AC 8000CCAC 2631AF00 */ addiu $s1, %lo(D_8011AF00) # addiu $s1, $s1, -0x5100
/* 00D8B0 8000CCB0 AFBF003C */ sw $ra, 0x3c($sp)
/* 00D8B4 8000CCB4 AFB30024 */ sw $s3, 0x24($sp)
/* 00D8B8 8000CCB8 AFB00018 */ sw $s0, 0x18($sp)
/* 00D8BC 8000CCBC AC20AEF0 */ sw $zero, %lo(D_8011AEF0)($at)
/* 00D8BC 8000CCBC AC20AEF0 */ sw $zero, %lo(playerCount)($at)
/* 00D8C0 8000CCC0 00A08025 */ move $s0, $a1
/* 00D8C4 8000CCC4 00C09825 */ move $s3, $a2
/* 00D8C8 8000CCC8 AFB70034 */ sw $s7, 0x34($sp)
@@ -109,13 +109,13 @@ glabel func_8000CC7C
/* 00DA14 8000CE14 AC80FFFC */ sw $zero, -4($a0)
/* 00DA18 8000CE18 1420FFF9 */ bnez $at, .L8000CE00
/* 00DA1C 8000CE1C AC40FFFC */ sw $zero, -4($v0)
/* 00DA20 8000CE20 3C028012 */ lui $v0, %hi(D_8011AE5C) # $v0, 0x8012
/* 00DA24 8000CE24 8C42AE5C */ lw $v0, %lo(D_8011AE5C)($v0)
/* 00DA20 8000CE20 3C028012 */ lui $v0, %hi(objCount) # $v0, 0x8012
/* 00DA24 8000CE24 8C42AE5C */ lw $v0, %lo(objCount)($v0)
/* 00DA28 8000CE28 00009025 */ move $s2, $zero
/* 00DA2C 8000CE2C 18400050 */ blez $v0, .L8000CF70
/* 00DA30 8000CE30 0000A825 */ move $s5, $zero
/* 00DA34 8000CE34 3C048012 */ lui $a0, %hi(D_8011AE58) # $a0, 0x8012
/* 00DA38 8000CE38 8C84AE58 */ lw $a0, %lo(D_8011AE58)($a0)
/* 00DA34 8000CE34 3C048012 */ lui $a0, %hi(objPtrList) # $a0, 0x8012
/* 00DA38 8000CE38 8C84AE58 */ lw $a0, %lo(objPtrList)($a0)
/* 00DA3C 8000CE3C 00022880 */ sll $a1, $v0, 2
/* 00DA40 8000CE40 27AA0094 */ addiu $t2, $sp, 0x94
/* 00DA44 8000CE44 27A900B4 */ addiu $t1, $sp, 0xb4
@@ -201,11 +201,11 @@ glabel func_8000CC7C
/* 00DB74 8000CF74 81780000 */ lb $t8, ($t3)
/* 00DB78 8000CF78 3C10800E */ lui $s0, %hi(D_800DC740) # $s0, 0x800e
/* 00DB7C 8000CF7C 240D0008 */ li $t5, 8
/* 00DB80 8000CF80 3C018012 */ lui $at, %hi(D_8011AEF0) # $at, 0x8012
/* 00DB80 8000CF80 3C018012 */ lui $at, %hi(playerCount) # $at, 0x8012
/* 00DB84 8000CF84 A5980000 */ sh $t8, ($t4)
/* 00DB88 8000CF88 2610C740 */ addiu $s0, %lo(D_800DC740) # addiu $s0, $s0, -0x38c0
/* 00DB8C 8000CF8C 26620001 */ addiu $v0, $s3, 1
/* 00DB90 8000CF90 AC2DAEF0 */ sw $t5, %lo(D_8011AEF0)($at)
/* 00DB90 8000CF90 AC2DAEF0 */ sw $t5, %lo(playerCount)($at)
/* 00DB94 8000CF94 AFA20144 */ sw $v0, 0x144($sp)
/* 00DB98 8000CF98 A2000000 */ sb $zero, ($s0)
/* 00DB9C 8000CF9C 0C01B067 */ jal func_8006C19C
@@ -245,9 +245,9 @@ glabel func_8000CC7C
/* 00DC18 8000D018 24010002 */ li $at, 2
.L8000D01C:
/* 00DC1C 8000D01C 8FAD0144 */ lw $t5, 0x144($sp)
/* 00DC20 8000D020 3C018012 */ lui $at, %hi(D_8011AEF0) # $at, 0x8012
/* 00DC20 8000D020 3C018012 */ lui $at, %hi(playerCount) # $at, 0x8012
/* 00DC24 8000D024 0C01B0BC */ jal func_8006C2F0
/* 00DC28 8000D028 AC2DAEF0 */ sw $t5, %lo(D_8011AEF0)($at)
/* 00DC28 8000D028 AC2DAEF0 */ sw $t5, %lo(playerCount)($at)
/* 00DC2C 8000D02C 14400010 */ bnez $v0, .L8000D070
/* 00DC30 8000D030 3C03800E */ lui $v1, %hi(D_800DC708) # $v1, 0x800e
/* 00DC34 8000D034 2463C708 */ addiu $v1, %lo(D_800DC708) # addiu $v1, $v1, -0x38f8
@@ -264,23 +264,23 @@ glabel func_8000CC7C
/* 00DC5C 8000D05C 8FB80064 */ lw $t8, 0x64($sp)
/* 00DC60 8000D060 0C027110 */ jal func_8009C440
/* 00DC64 8000D064 00000000 */ nop
/* 00DC68 8000D068 3C018012 */ lui $at, %hi(D_8011AEF0) # $at, 0x8012
/* 00DC6C 8000D06C AC22AEF0 */ sw $v0, %lo(D_8011AEF0)($at)
/* 00DC68 8000D068 3C018012 */ lui $at, %hi(playerCount) # $at, 0x8012
/* 00DC6C 8000D06C AC22AEF0 */ sw $v0, %lo(playerCount)($at)
.L8000D070:
/* 00DC70 8000D070 8FB80064 */ lw $t8, 0x64($sp)
.L8000D074:
/* 00DC74 8000D074 3C058012 */ lui $a1, %hi(D_8011AD3C) # $a1, 0x8012
/* 00DC78 8000D078 13000005 */ beqz $t8, .L8000D090
/* 00DC7C 8000D07C 24A5AD3C */ addiu $a1, %lo(D_8011AD3C) # addiu $a1, $a1, -0x52c4
/* 00DC80 8000D080 3C068012 */ lui $a2, %hi(D_8011AEF0) # $a2, 0x8012
/* 00DC84 8000D084 24C6AEF0 */ addiu $a2, %lo(D_8011AEF0) # addiu $a2, $a2, -0x5110
/* 00DC80 8000D080 3C068012 */ lui $a2, %hi(playerCount) # $a2, 0x8012
/* 00DC84 8000D084 24C6AEF0 */ addiu $a2, %lo(playerCount) # addiu $a2, $a2, -0x5110
/* 00DC88 8000D088 240D0004 */ li $t5, 4
/* 00DC8C 8000D08C ACCD0000 */ sw $t5, ($a2)
.L8000D090:
/* 00DC90 8000D090 8FB90068 */ lw $t9, 0x68($sp)
/* 00DC94 8000D094 3C068012 */ lui $a2, %hi(D_8011AEF0) # $a2, 0x8012
/* 00DC94 8000D094 3C068012 */ lui $a2, %hi(playerCount) # $a2, 0x8012
/* 00DC98 8000D098 24010008 */ li $at, 8
/* 00DC9C 8000D09C 24C6AEF0 */ addiu $a2, %lo(D_8011AEF0) # addiu $a2, $a2, -0x5110
/* 00DC9C 8000D09C 24C6AEF0 */ addiu $a2, %lo(playerCount) # addiu $a2, $a2, -0x5110
/* 00DCA0 8000D0A0 17210006 */ bne $t9, $at, .L8000D0BC
/* 00DCA4 8000D0A4 A0A00000 */ sb $zero, ($a1)
/* 00DCA8 8000D0A8 24070001 */ li $a3, 1
@@ -499,11 +499,11 @@ glabel func_8000CC7C
/* 00DF80 8000D380 24190001 */ li $t9, 1
/* 00DF84 8000D384 01F50019 */ multu $t7, $s5
/* 00DF88 8000D388 A0590000 */ sb $t9, ($v0)
/* 00DF8C 8000D38C 3C038012 */ lui $v1, %hi(D_8011AEF0) # $v1, 0x8012
/* 00DF8C 8000D38C 3C038012 */ lui $v1, %hi(playerCount) # $v1, 0x8012
/* 00DF90 8000D390 0000C012 */ mflo $t8
/* 00DF94 8000D394 02F86821 */ addu $t5, $s7, $t8
/* 00DF98 8000D398 A1B2005A */ sb $s2, 0x5a($t5)
/* 00DF9C 8000D39C 8C63AEF0 */ lw $v1, %lo(D_8011AEF0)($v1)
/* 00DF9C 8000D39C 8C63AEF0 */ lw $v1, %lo(playerCount)($v1)
/* 00DFA0 8000D3A0 00000000 */ nop
/* 00DFA4 8000D3A4 00609025 */ move $s2, $v1
.L8000D3A8:
@@ -531,7 +531,7 @@ glabel func_8000CC7C
/* 00DFF4 8000D3F4 832E004D */ lb $t6, 0x4d($t9)
/* 00DFF8 8000D3F8 2419FFFF */ li $t9, -1
/* 00DFFC 8000D3FC 15C00004 */ bnez $t6, .L8000D410
/* 00E000 8000D400 3C038012 */ lui $v1, %hi(D_8011AEF0) # $v1, 0x8012
/* 00E000 8000D400 3C038012 */ lui $v1, %hi(playerCount) # $v1, 0x8012
/* 00E004 8000D404 3C018012 */ lui $at, %hi(D_8011AE02) # $at, 0x8012
/* 00E008 8000D408 10000004 */ b .L8000D41C
/* 00E00C 8000D40C A020AE02 */ sb $zero, %lo(D_8011AE02)($at)
@@ -541,7 +541,7 @@ glabel func_8000CC7C
/* 00E018 8000D418 A02FAE02 */ sb $t7, %lo(D_8011AE02)($at)
.L8000D41C:
/* 00E01C 8000D41C 8FB80078 */ lw $t8, 0x78($sp)
/* 00E020 8000D420 8C63AEF0 */ lw $v1, %lo(D_8011AEF0)($v1)
/* 00E020 8000D420 8C63AEF0 */ lw $v1, %lo(playerCount)($v1)
/* 00E024 8000D424 830D00B8 */ lb $t5, 0xb8($t8)
/* 00E028 8000D428 3C018012 */ lui $at, %hi(D_8011AD25) # $at, 0x8012
/* 00E02C 8000D42C A3B90127 */ sb $t9, 0x127($sp)
@@ -787,9 +787,9 @@ glabel func_8000CC7C
/* 00E394 8000D794 8FA60054 */ lw $a2, 0x54($sp)
/* 00E398 8000D798 8F0F0000 */ lw $t7, ($t8)
/* 00E39C 8000D79C 8FA7005C */ lw $a3, 0x5c($sp)
/* 00E3A0 8000D7A0 3C0D8012 */ lui $t5, %hi(D_8011AEE4) # $t5, 0x8012
/* 00E3A0 8000D7A0 3C0D8012 */ lui $t5, %hi(playerStructArray_Ptr) # $t5, 0x8012
/* 00E3A4 8000D7A4 A44F0000 */ sh $t7, ($v0)
/* 00E3A8 8000D7A8 8DADAEE4 */ lw $t5, %lo(D_8011AEE4)($t5)
/* 00E3A8 8000D7A8 8DADAEE4 */ lw $t5, %lo(playerStructArray_Ptr)($t5)
/* 00E3AC 8000D7AC 3C198012 */ lui $t9, %hi(D_8011AEE8) # $t9, 0x8012
/* 00E3B0 8000D7B0 01A67021 */ addu $t6, $t5, $a2
/* 00E3B4 8000D7B4 ADC20000 */ sw $v0, ($t6)
@@ -928,8 +928,8 @@ glabel func_8000CC7C
/* 00E58C 8000D98C 8FA40068 */ lw $a0, 0x68($sp)
/* 00E590 8000D990 24020005 */ li $v0, 5
.L8000D994:
/* 00E594 8000D994 3C038012 */ lui $v1, %hi(D_8011AEF0) # $v1, 0x8012
/* 00E598 8000D998 8C63AEF0 */ lw $v1, %lo(D_8011AEF0)($v1)
/* 00E594 8000D994 3C038012 */ lui $v1, %hi(playerCount) # $v1, 0x8012
/* 00E598 8000D998 8C63AEF0 */ lw $v1, %lo(playerCount)($v1)
/* 00E59C 8000D99C 26100001 */ addiu $s0, $s0, 1
/* 00E5A0 8000D9A0 0203082A */ slt $at, $s0, $v1
/* 00E5A4 8000D9A4 1420FEA6 */ bnez $at, .L8000D440
@@ -952,12 +952,12 @@ glabel func_8000CC7C
/* 00E5DC 8000D9DC 0C01B683 */ jal func_8006DA0C
/* 00E5E0 8000D9E0 00000000 */ nop
/* 00E5E4 8000D9E4 1440002D */ bnez $v0, .L8000DA9C
/* 00E5E8 8000D9E8 3C028012 */ lui $v0, %hi(D_8011AE5C) # $v0, 0x8012
/* 00E5EC 8000D9EC 8C42AE5C */ lw $v0, %lo(D_8011AE5C)($v0)
/* 00E5E8 8000D9E8 3C028012 */ lui $v0, %hi(objCount) # $v0, 0x8012
/* 00E5EC 8000D9EC 8C42AE5C */ lw $v0, %lo(objCount)($v0)
/* 00E5F0 8000D9F0 0000A825 */ move $s5, $zero
/* 00E5F4 8000D9F4 18400029 */ blez $v0, .L8000DA9C
/* 00E5F8 8000D9F8 3C138012 */ lui $s3, %hi(D_8011AE58) # $s3, 0x8012
/* 00E5FC 8000D9FC 2673AE58 */ addiu $s3, %lo(D_8011AE58) # addiu $s3, $s3, -0x51a8
/* 00E5F8 8000D9F8 3C138012 */ lui $s3, %hi(objPtrList) # $s3, 0x8012
/* 00E5FC 8000D9FC 2673AE58 */ addiu $s3, %lo(objPtrList) # addiu $s3, $s3, -0x51a8
.L8000DA00:
/* 00E600 8000DA00 8E6E0000 */ lw $t6, ($s3)
/* 00E604 8000DA04 3C0D8012 */ lui $t5, %hi(D_8011AEF5) # $t5, 0x8012
@@ -975,10 +975,10 @@ glabel func_8000CC7C
/* 00E634 8000DA34 00000000 */ nop
/* 00E638 8000DA38 11A00007 */ beqz $t5, .L8000DA58
/* 00E63C 8000DA3C 00000000 */ nop
/* 00E640 8000DA40 0C003FEE */ jal func_8000FFB8
/* 00E640 8000DA40 0C003FEE */ jal particlePtrList_addObject
/* 00E644 8000DA44 02202025 */ move $a0, $s1
/* 00E648 8000DA48 3C028012 */ lui $v0, %hi(D_8011AE5C) # $v0, 0x8012
/* 00E64C 8000DA4C 8C42AE5C */ lw $v0, %lo(D_8011AE5C)($v0)
/* 00E648 8000DA48 3C028012 */ lui $v0, %hi(objCount) # $v0, 0x8012
/* 00E64C 8000DA4C 8C42AE5C */ lw $v0, %lo(objCount)($v0)
/* 00E650 8000DA50 1000000E */ b .L8000DA8C
/* 00E654 8000DA54 26520001 */ addiu $s2, $s2, 1
.L8000DA58:
@@ -989,10 +989,10 @@ glabel func_8000CC7C
/* 00E668 8000DA68 2B210002 */ slti $at, $t9, 2
/* 00E66C 8000DA6C 14200006 */ bnez $at, .L8000DA88
/* 00E670 8000DA70 00000000 */ nop
/* 00E674 8000DA74 0C003FEE */ jal func_8000FFB8
/* 00E674 8000DA74 0C003FEE */ jal particlePtrList_addObject
/* 00E678 8000DA78 02202025 */ move $a0, $s1
/* 00E67C 8000DA7C 3C028012 */ lui $v0, %hi(D_8011AE5C) # $v0, 0x8012
/* 00E680 8000DA80 8C42AE5C */ lw $v0, %lo(D_8011AE5C)($v0)
/* 00E67C 8000DA7C 3C028012 */ lui $v0, %hi(objCount) # $v0, 0x8012
/* 00E680 8000DA80 8C42AE5C */ lw $v0, %lo(objCount)($v0)
/* 00E684 8000DA84 00000000 */ nop
.L8000DA88:
/* 00E688 8000DA88 26520001 */ addiu $s2, $s2, 1
@@ -1130,16 +1130,16 @@ glabel func_8000CC7C
/* 00E888 8000DC88 00000000 */ nop
/* 00E88C 8000DC8C A26D01F7 */ sb $t5, 0x1f7($s3)
.L8000DC90:
/* 00E890 8000DC90 3C0E8012 */ lui $t6, %hi(D_8011AEF0) # $t6, 0x8012
/* 00E894 8000DC94 8DCEAEF0 */ lw $t6, %lo(D_8011AEF0)($t6)
/* 00E890 8000DC90 3C0E8012 */ lui $t6, %hi(playerCount) # $t6, 0x8012
/* 00E894 8000DC94 8DCEAEF0 */ lw $t6, %lo(playerCount)($t6)
/* 00E898 8000DC98 24180064 */ li $t8, 100
/* 00E89C 8000DC9C 3C018012 */ lui $at, %hi(D_8011ADB0) # $at, 0x8012
/* 00E8A0 8000DCA0 19C00068 */ blez $t6, .L8000DE44
/* 00E8A4 8000DCA4 AC38ADB0 */ sw $t8, %lo(D_8011ADB0)($at)
/* 00E8A8 8000DCA8 0000A825 */ move $s5, $zero
.L8000DCAC:
/* 00E8AC 8000DCAC 3C198012 */ lui $t9, %hi(D_8011AEE4) # $t9, 0x8012
/* 00E8B0 8000DCB0 8F39AEE4 */ lw $t9, %lo(D_8011AEE4)($t9)
/* 00E8AC 8000DCAC 3C198012 */ lui $t9, %hi(playerStructArray_Ptr) # $t9, 0x8012
/* 00E8B0 8000DCB0 8F39AEE4 */ lw $t9, %lo(playerStructArray_Ptr)($t9)
/* 00E8B4 8000DCB4 00008025 */ move $s0, $zero
/* 00E8B8 8000DCB8 03357821 */ addu $t7, $t9, $s5
/* 00E8BC 8000DCBC 8DF10000 */ lw $s1, ($t7)
@@ -1241,10 +1241,10 @@ glabel func_8000CC7C
.L8000DE1C:
/* 00EA1C 8000DE1C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 00EA20 8000DE20 44810000 */ mtc1 $at, $f0
/* 00EA24 8000DE24 3C0D8012 */ lui $t5, %hi(D_8011AEF0) # $t5, 0x8012
/* 00EA24 8000DE24 3C0D8012 */ lui $t5, %hi(playerCount) # $t5, 0x8012
/* 00EA28 8000DE28 E6600090 */ swc1 $f0, 0x90($s3)
/* 00EA2C 8000DE2C E660008C */ swc1 $f0, 0x8c($s3)
/* 00EA30 8000DE30 8DADAEF0 */ lw $t5, %lo(D_8011AEF0)($t5)
/* 00EA30 8000DE30 8DADAEF0 */ lw $t5, %lo(playerCount)($t5)
/* 00EA34 8000DE34 26520001 */ addiu $s2, $s2, 1
/* 00EA38 8000DE38 024D082A */ slt $at, $s2, $t5
/* 00EA3C 8000DE3C 1420FF9B */ bnez $at, .L8000DCAC
@@ -67,11 +67,11 @@ glabel func_8000E2B4
/* 00EFB0 8000E3B0 27A4002C */ addiu $a0, $sp, 0x2c
/* 00EFB4 8000E3B4 0C003A95 */ jal func_8000EA54
/* 00EFB8 8000E3B8 24050011 */ li $a1, 17
/* 00EFBC 8000E3BC 3C0C8012 */ lui $t4, %hi(D_8011AEE4) # $t4, 0x8012
/* 00EFC0 8000E3C0 8D8CAEE4 */ lw $t4, %lo(D_8011AEE4)($t4)
/* 00EFBC 8000E3BC 3C0C8012 */ lui $t4, %hi(playerStructArray_Ptr) # $t4, 0x8012
/* 00EFC0 8000E3C0 8D8CAEE4 */ lw $t4, %lo(playerStructArray_Ptr)($t4)
/* 00EFC4 8000E3C4 240B0001 */ li $t3, 1
/* 00EFC8 8000E3C8 3C018012 */ lui $at, %hi(D_8011AEF0) # $at, 0x8012
/* 00EFCC 8000E3CC AC2BAEF0 */ sw $t3, %lo(D_8011AEF0)($at)
/* 00EFC8 8000E3C8 3C018012 */ lui $at, %hi(playerCount) # $at, 0x8012
/* 00EFCC 8000E3CC AC2BAEF0 */ sw $t3, %lo(playerCount)($at)
/* 00EFD0 8000E3D0 3C0E8012 */ lui $t6, %hi(D_8011AEEC) # $t6, 0x8012
/* 00EFD4 8000E3D4 AD820000 */ sw $v0, ($t4)
/* 00EFD8 8000E3D8 8DCEAEEC */ lw $t6, %lo(D_8011AEEC)($t6)
@@ -1,321 +0,0 @@
glabel func_8000E4D8
/* 00F0D8 8000E4D8 3C028012 */ lui $v0, %hi(D_8011AEF5) # $v0, 0x8012
/* 00F0DC 8000E4DC 9042AEF5 */ lbu $v0, %lo(D_8011AEF5)($v0)
/* 00F0E0 8000E4E0 03E00008 */ jr $ra
/* 00F0E4 8000E4E4 00000000 */ nop
/* 00F0E8 8000E4E8 00041880 */ sll $v1, $a0, 2
/* 00F0EC 8000E4EC 3C028012 */ lui $v0, 0x8012
/* 00F0F0 8000E4F0 3C0E8012 */ lui $t6, %hi(D_8011AEA0) # $t6, 0x8012
/* 00F0F4 8000E4F4 00431021 */ addu $v0, $v0, $v1
/* 00F0F8 8000E4F8 25CEAEA0 */ addiu $t6, %lo(D_8011AEA0) # addiu $t6, $t6, -0x5160
/* 00F0FC 8000E4FC 8C42AEB0 */ lw $v0, -0x5150($v0)
/* 00F100 8000E500 006E2821 */ addu $a1, $v1, $t6
/* 00F104 8000E504 8CAF0000 */ lw $t7, ($a1)
/* 00F108 8000E508 3C198012 */ lui $t9, 0x8012
/* 00F10C 8000E50C AC40000C */ sw $zero, 0xc($v0)
/* 00F110 8000E510 AC400008 */ sw $zero, 8($v0)
/* 00F114 8000E514 AC400004 */ sw $zero, 4($v0)
/* 00F118 8000E518 AC4F0000 */ sw $t7, ($v0)
/* 00F11C 8000E51C 0323C821 */ addu $t9, $t9, $v1
/* 00F120 8000E520 8F39AE98 */ lw $t9, -0x5168($t9)
/* 00F124 8000E524 8CB80000 */ lw $t8, ($a1)
/* 00F128 8000E528 24020010 */ li $v0, 16
/* 00F12C 8000E52C 00003825 */ move $a3, $zero
/* 00F130 8000E530 03194021 */ addu $t0, $t8, $t9
.L8000E534:
/* 00F134 8000E534 24E70004 */ addiu $a3, $a3, 4
/* 00F138 8000E538 A1000000 */ sb $zero, ($t0)
/* 00F13C 8000E53C A1000001 */ sb $zero, 1($t0)
/* 00F140 8000E540 A1000002 */ sb $zero, 2($t0)
/* 00F144 8000E544 A1000003 */ sb $zero, 3($t0)
/* 00F148 8000E548 14E2FFFA */ bne $a3, $v0, .L8000E534
/* 00F14C 8000E54C 25080004 */ addiu $t0, $t0, 4
/* 00F150 8000E550 03E00008 */ jr $ra
/* 00F154 8000E554 00000000 */ nop
/* 00F158 8000E558 8C82003C */ lw $v0, 0x3c($a0)
/* 00F15C 8000E55C 3C058012 */ lui $a1, %hi(D_8011AE98) # $a1, 0x8012
/* 00F160 8000E560 14400003 */ bnez $v0, .L8000E570
/* 00F164 8000E564 24A5AE98 */ addiu $a1, %lo(D_8011AE98) # addiu $a1, $a1, -0x5168
/* 00F168 8000E568 03E00008 */ jr $ra
/* 00F16C 8000E56C 24020001 */ li $v0, 1
.L8000E570:
/* 00F170 8000E570 8CA40000 */ lw $a0, ($a1)
/* 00F174 8000E574 00401825 */ move $v1, $v0
/* 00F178 8000E578 0044082A */ slt $at, $v0, $a0
/* 00F17C 8000E57C 1420000A */ bnez $at, .L8000E5A8
/* 00F180 8000E580 3C0E8012 */ lui $t6, %hi(D_8011AEA0) # $t6, 0x8012
/* 00F184 8000E584 8DCEAEA0 */ lw $t6, %lo(D_8011AEA0)($t6)
/* 00F188 8000E588 00000000 */ nop
/* 00F18C 8000E58C 000E78C0 */ sll $t7, $t6, 3
/* 00F190 8000E590 01E4C021 */ addu $t8, $t7, $a0
/* 00F194 8000E594 0302082A */ slt $at, $t8, $v0
/* 00F198 8000E598 14200003 */ bnez $at, .L8000E5A8
/* 00F19C 8000E59C 00000000 */ nop
/* 00F1A0 8000E5A0 03E00008 */ jr $ra
/* 00F1A4 8000E5A4 00001025 */ move $v0, $zero
.L8000E5A8:
/* 00F1A8 8000E5A8 8CA20004 */ lw $v0, 4($a1)
/* 00F1AC 8000E5AC 3C198012 */ lui $t9, %hi(D_8011AEA4) # $t9, 0x8012
/* 00F1B0 8000E5B0 0062082A */ slt $at, $v1, $v0
/* 00F1B4 8000E5B4 1420000A */ bnez $at, .L8000E5E0
/* 00F1B8 8000E5B8 00000000 */ nop
/* 00F1BC 8000E5BC 8F39AEA4 */ lw $t9, %lo(D_8011AEA4)($t9)
/* 00F1C0 8000E5C0 00000000 */ nop
/* 00F1C4 8000E5C4 001940C0 */ sll $t0, $t9, 3
/* 00F1C8 8000E5C8 01024821 */ addu $t1, $t0, $v0
/* 00F1CC 8000E5CC 0123082A */ slt $at, $t1, $v1
/* 00F1D0 8000E5D0 14200004 */ bnez $at, .L8000E5E4
/* 00F1D4 8000E5D4 24020001 */ li $v0, 1
/* 00F1D8 8000E5D8 03E00008 */ jr $ra
/* 00F1DC 8000E5DC 24020001 */ li $v0, 1
.L8000E5E0:
/* 00F1E0 8000E5E0 24020001 */ li $v0, 1
.L8000E5E4:
/* 00F1E4 8000E5E4 03E00008 */ jr $ra
/* 00F1E8 8000E5E8 00000000 */ nop
/* 00F1EC 8000E5EC 3C068012 */ lui $a2, %hi(D_8011AE98) # $a2, 0x8012
/* 00F1F0 8000E5F0 3C0B8012 */ lui $t3, %hi(D_8011AEA0) # $t3, 0x8012
/* 00F1F4 8000E5F4 256BAEA0 */ addiu $t3, %lo(D_8011AEA0) # addiu $t3, $t3, -0x5160
/* 00F1F8 8000E5F8 24C6AE98 */ addiu $a2, %lo(D_8011AE98) # addiu $a2, $a2, -0x5168
/* 00F1FC 8000E5FC 90820001 */ lbu $v0, 1($a0)
/* 00F200 8000E600 8CC30000 */ lw $v1, ($a2)
/* 00F204 8000E604 8D6F0000 */ lw $t7, ($t3)
/* 00F208 8000E608 8CC50004 */ lw $a1, 4($a2)
/* 00F20C 8000E60C 8D790004 */ lw $t9, 4($t3)
/* 00F210 8000E610 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 00F214 8000E614 304E003F */ andi $t6, $v0, 0x3f
/* 00F218 8000E618 0083082A */ slt $at, $a0, $v1
/* 00F21C 8000E61C 01E3C021 */ addu $t8, $t7, $v1
/* 00F220 8000E620 03256021 */ addu $t4, $t9, $a1
/* 00F224 8000E624 01C01025 */ move $v0, $t6
/* 00F228 8000E628 AFB8002C */ sw $t8, 0x2c($sp)
/* 00F22C 8000E62C 14200006 */ bnez $at, .L8000E648
/* 00F230 8000E630 AFAC0030 */ sw $t4, 0x30($sp)
/* 00F234 8000E634 0098082A */ slt $at, $a0, $t8
/* 00F238 8000E638 10200004 */ beqz $at, .L8000E64C
/* 00F23C 8000E63C 0085082A */ slt $at, $a0, $a1
/* 00F240 8000E640 1000000A */ b .L8000E66C
/* 00F244 8000E644 AFA0001C */ sw $zero, 0x1c($sp)
.L8000E648:
/* 00F248 8000E648 0085082A */ slt $at, $a0, $a1
.L8000E64C:
/* 00F24C 8000E64C 14200008 */ bnez $at, .L8000E670
/* 00F250 8000E650 8FA8001C */ lw $t0, 0x1c($sp)
/* 00F254 8000E654 8FAE0030 */ lw $t6, 0x30($sp)
/* 00F258 8000E658 240F0001 */ li $t7, 1
/* 00F25C 8000E65C 008E082A */ slt $at, $a0, $t6
/* 00F260 8000E660 10200003 */ beqz $at, .L8000E670
/* 00F264 8000E664 8FA8001C */ lw $t0, 0x1c($sp)
/* 00F268 8000E668 AFAF001C */ sw $t7, 0x1c($sp)
.L8000E66C:
/* 00F26C 8000E66C 8FA8001C */ lw $t0, 0x1c($sp)
.L8000E670:
/* 00F270 8000E670 00823021 */ addu $a2, $a0, $v0
/* 00F274 8000E674 0008C080 */ sll $t8, $t0, 2
/* 00F278 8000E678 03B83821 */ addu $a3, $sp, $t8
/* 00F27C 8000E67C 8CE7002C */ lw $a3, 0x2c($a3)
/* 00F280 8000E680 00801825 */ move $v1, $a0
/* 00F284 8000E684 00C7082B */ sltu $at, $a2, $a3
/* 00F288 8000E688 00C02825 */ move $a1, $a2
/* 00F28C 8000E68C 10200018 */ beqz $at, .L8000E6F0
/* 00F290 8000E690 03004025 */ move $t0, $t8
/* 00F294 8000E694 00E65023 */ subu $t2, $a3, $a2
/* 00F298 8000E698 31590003 */ andi $t9, $t2, 3
/* 00F29C 8000E69C 13200008 */ beqz $t9, .L8000E6C0
/* 00F2A0 8000E6A0 03264821 */ addu $t1, $t9, $a2
.L8000E6A4:
/* 00F2A4 8000E6A4 90AC0000 */ lbu $t4, ($a1)
/* 00F2A8 8000E6A8 24A50001 */ addiu $a1, $a1, 1
/* 00F2AC 8000E6AC 24630001 */ addiu $v1, $v1, 1
/* 00F2B0 8000E6B0 1525FFFC */ bne $t1, $a1, .L8000E6A4
/* 00F2B4 8000E6B4 A06CFFFF */ sb $t4, -1($v1)
/* 00F2B8 8000E6B8 10A7000D */ beq $a1, $a3, .L8000E6F0
/* 00F2BC 8000E6BC 00000000 */ nop
.L8000E6C0:
/* 00F2C0 8000E6C0 90AD0000 */ lbu $t5, ($a1)
/* 00F2C4 8000E6C4 24A50004 */ addiu $a1, $a1, 4
/* 00F2C8 8000E6C8 A06D0000 */ sb $t5, ($v1)
/* 00F2CC 8000E6CC 90AEFFFD */ lbu $t6, -3($a1)
/* 00F2D0 8000E6D0 24630004 */ addiu $v1, $v1, 4
/* 00F2D4 8000E6D4 A06EFFFD */ sb $t6, -3($v1)
/* 00F2D8 8000E6D8 90AFFFFE */ lbu $t7, -2($a1)
/* 00F2DC 8000E6DC 00000000 */ nop
/* 00F2E0 8000E6E0 A06FFFFE */ sb $t7, -2($v1)
/* 00F2E4 8000E6E4 90B8FFFF */ lbu $t8, -1($a1)
/* 00F2E8 8000E6E8 14A7FFF5 */ bne $a1, $a3, .L8000E6C0
/* 00F2EC 8000E6EC A078FFFF */ sb $t8, -1($v1)
.L8000E6F0:
/* 00F2F0 8000E6F0 01681821 */ addu $v1, $t3, $t0
/* 00F2F4 8000E6F4 8C790000 */ lw $t9, ($v1)
/* 00F2F8 8000E6F8 3C068012 */ lui $a2, %hi(D_8011AE5C) # $a2, 0x8012
/* 00F2FC 8000E6FC 03226023 */ subu $t4, $t9, $v0
/* 00F300 8000E700 AC6C0000 */ sw $t4, ($v1)
/* 00F304 8000E704 8CC6AE5C */ lw $a2, %lo(D_8011AE5C)($a2)
/* 00F308 8000E708 00004025 */ move $t0, $zero
/* 00F30C 8000E70C 18C00021 */ blez $a2, .L8000E794
/* 00F310 8000E710 00002825 */ move $a1, $zero
/* 00F314 8000E714 3C0B8012 */ lui $t3, %hi(D_8011AE58) # $t3, 0x8012
/* 00F318 8000E718 256BAE58 */ addiu $t3, %lo(D_8011AE58) # addiu $t3, $t3, -0x51a8
.L8000E71C:
/* 00F31C 8000E71C 8D6D0000 */ lw $t5, ($t3)
/* 00F320 8000E720 24A50001 */ addiu $a1, $a1, 1
/* 00F324 8000E724 01A87021 */ addu $t6, $t5, $t0
/* 00F328 8000E728 8DC30000 */ lw $v1, ($t6)
/* 00F32C 8000E72C 00000000 */ nop
/* 00F330 8000E730 10600016 */ beqz $v1, .L8000E78C
/* 00F334 8000E734 00A6082A */ slt $at, $a1, $a2
/* 00F338 8000E738 8C69003C */ lw $t1, 0x3c($v1)
/* 00F33C 8000E73C 00000000 */ nop
/* 00F340 8000E740 11200011 */ beqz $t1, .L8000E788
/* 00F344 8000E744 0089082A */ slt $at, $a0, $t1
/* 00F348 8000E748 10200009 */ beqz $at, .L8000E770
/* 00F34C 8000E74C 01205025 */ move $t2, $t1
/* 00F350 8000E750 0127082A */ slt $at, $t1, $a3
/* 00F354 8000E754 10200006 */ beqz $at, .L8000E770
/* 00F358 8000E758 01227823 */ subu $t7, $t1, $v0
/* 00F35C 8000E75C AC6F003C */ sw $t7, 0x3c($v1)
/* 00F360 8000E760 3C068012 */ lui $a2, %hi(D_8011AE5C) # $a2, 0x8012
/* 00F364 8000E764 8CC6AE5C */ lw $a2, %lo(D_8011AE5C)($a2)
/* 00F368 8000E768 10000008 */ b .L8000E78C
/* 00F36C 8000E76C 00A6082A */ slt $at, $a1, $a2
.L8000E770:
/* 00F370 8000E770 148A0006 */ bne $a0, $t2, .L8000E78C
/* 00F374 8000E774 00A6082A */ slt $at, $a1, $a2
/* 00F378 8000E778 AC60003C */ sw $zero, 0x3c($v1)
/* 00F37C 8000E77C 3C068012 */ lui $a2, %hi(D_8011AE5C) # $a2, 0x8012
/* 00F380 8000E780 8CC6AE5C */ lw $a2, %lo(D_8011AE5C)($a2)
/* 00F384 8000E784 00000000 */ nop
.L8000E788:
/* 00F388 8000E788 00A6082A */ slt $at, $a1, $a2
.L8000E78C:
/* 00F38C 8000E78C 1420FFE3 */ bnez $at, .L8000E71C
/* 00F390 8000E790 25080004 */ addiu $t0, $t0, 4
.L8000E794:
/* 00F394 8000E794 03E00008 */ jr $ra
/* 00F398 8000E798 27BD0040 */ addiu $sp, $sp, 0x40
/* 00F39C 8000E79C 3C068012 */ lui $a2, %hi(D_8011AEC0) # $a2, 0x8012
/* 00F3A0 8000E7A0 8CC6AEC0 */ lw $a2, %lo(D_8011AEC0)($a2)
/* 00F3A4 8000E7A4 3C188012 */ lui $t8, %hi(D_8011AEA0) # $t8, 0x8012
/* 00F3A8 8000E7A8 00064080 */ sll $t0, $a2, 2
/* 00F3AC 8000E7AC 2718AEA0 */ addiu $t8, %lo(D_8011AEA0) # addiu $t8, $t8, -0x5160
/* 00F3B0 8000E7B0 3C0D8012 */ lui $t5, 0x8012
/* 00F3B4 8000E7B4 90820001 */ lbu $v0, 1($a0)
/* 00F3B8 8000E7B8 90A30001 */ lbu $v1, 1($a1)
/* 00F3BC 8000E7BC 01A86821 */ addu $t5, $t5, $t0
/* 00F3C0 8000E7C0 01184821 */ addu $t1, $t0, $t8
/* 00F3C4 8000E7C4 8D390000 */ lw $t9, ($t1)
/* 00F3C8 8000E7C8 8DADAEB0 */ lw $t5, -0x5150($t5)
/* 00F3CC 8000E7CC 304E003F */ andi $t6, $v0, 0x3f
/* 00F3D0 8000E7D0 306F003F */ andi $t7, $v1, 0x3f
/* 00F3D4 8000E7D4 01EE082A */ slt $at, $t7, $t6
/* 00F3D8 8000E7D8 032D3821 */ addu $a3, $t9, $t5
/* 00F3DC 8000E7DC 01C01025 */ move $v0, $t6
/* 00F3E0 8000E7E0 01E01825 */ move $v1, $t7
/* 00F3E4 8000E7E4 1020000E */ beqz $at, .L8000E820
/* 00F3E8 8000E7E8 24E70010 */ addiu $a3, $a3, 0x10
/* 00F3EC 8000E7EC 008E4021 */ addu $t0, $a0, $t6
/* 00F3F0 8000E7F0 0107082B */ sltu $at, $t0, $a3
/* 00F3F4 8000E7F4 008F3021 */ addu $a2, $a0, $t7
/* 00F3F8 8000E7F8 10200017 */ beqz $at, .L8000E858
/* 00F3FC 8000E7FC 00E05025 */ move $t2, $a3
.L8000E800:
/* 00F400 8000E800 910E0000 */ lbu $t6, ($t0)
/* 00F404 8000E804 25080001 */ addiu $t0, $t0, 1
/* 00F408 8000E808 010A082B */ sltu $at, $t0, $t2
/* 00F40C 8000E80C 24C60001 */ addiu $a2, $a2, 1
/* 00F410 8000E810 1420FFFB */ bnez $at, .L8000E800
/* 00F414 8000E814 A0CEFFFF */ sb $t6, -1($a2)
/* 00F418 8000E818 10000010 */ b .L8000E85C
/* 00F41C 8000E81C 00003025 */ move $a2, $zero
.L8000E820:
/* 00F420 8000E820 0043082A */ slt $at, $v0, $v1
/* 00F424 8000E824 1020000C */ beqz $at, .L8000E858
/* 00F428 8000E828 00E37821 */ addu $t7, $a3, $v1
/* 00F42C 8000E82C 01E23023 */ subu $a2, $t7, $v0
/* 00F430 8000E830 00835021 */ addu $t2, $a0, $v1
/* 00F434 8000E834 0146082B */ sltu $at, $t2, $a2
/* 00F438 8000E838 10200007 */ beqz $at, .L8000E858
/* 00F43C 8000E83C 00E04025 */ move $t0, $a3
.L8000E840:
/* 00F440 8000E840 9118FFFF */ lbu $t8, -1($t0)
/* 00F444 8000E844 24C6FFFF */ addiu $a2, $a2, -1
/* 00F448 8000E848 0146082B */ sltu $at, $t2, $a2
/* 00F44C 8000E84C 2508FFFF */ addiu $t0, $t0, -1
/* 00F450 8000E850 1420FFFB */ bnez $at, .L8000E840
/* 00F454 8000E854 A0D80000 */ sb $t8, ($a2)
.L8000E858:
/* 00F458 8000E858 00003025 */ move $a2, $zero
.L8000E85C:
/* 00F45C 8000E85C 00803825 */ move $a3, $a0
/* 00F460 8000E860 00A04025 */ move $t0, $a1
.L8000E864:
/* 00F464 8000E864 91190000 */ lbu $t9, ($t0)
/* 00F468 8000E868 24C60001 */ addiu $a2, $a2, 1
/* 00F46C 8000E86C 00C3082A */ slt $at, $a2, $v1
/* 00F470 8000E870 24E70001 */ addiu $a3, $a3, 1
/* 00F474 8000E874 25080001 */ addiu $t0, $t0, 1
/* 00F478 8000E878 1420FFFA */ bnez $at, .L8000E864
/* 00F47C 8000E87C A0F9FFFF */ sb $t9, -1($a3)
/* 00F480 8000E880 8D2D0000 */ lw $t5, ($t1)
/* 00F484 8000E884 00000000 */ nop
/* 00F488 8000E888 01A37021 */ addu $t6, $t5, $v1
/* 00F48C 8000E88C 01C27823 */ subu $t7, $t6, $v0
/* 00F490 8000E890 03E00008 */ jr $ra
/* 00F494 8000E894 AD2F0000 */ sw $t7, ($t1)
/* 00F498 8000E898 3C0F8012 */ lui $t7, %hi(D_8011AEA0) # $t7, 0x8012
/* 00F49C 8000E89C 25EFAEA0 */ addiu $t7, %lo(D_8011AEA0) # addiu $t7, $t7, -0x5160
/* 00F4A0 8000E8A0 00053080 */ sll $a2, $a1, 2
/* 00F4A4 8000E8A4 90820001 */ lbu $v0, 1($a0)
/* 00F4A8 8000E8A8 00CF3821 */ addu $a3, $a2, $t7
/* 00F4AC 8000E8AC 3C188012 */ lui $t8, 0x8012
/* 00F4B0 8000E8B0 8CE80000 */ lw $t0, ($a3)
/* 00F4B4 8000E8B4 0306C021 */ addu $t8, $t8, $a2
/* 00F4B8 8000E8B8 8F18AE98 */ lw $t8, -0x5168($t8)
/* 00F4BC 8000E8BC 304E003F */ andi $t6, $v0, 0x3f
/* 00F4C0 8000E8C0 010EC821 */ addu $t9, $t0, $t6
/* 00F4C4 8000E8C4 01C01025 */ move $v0, $t6
/* 00F4C8 8000E8C8 ACF90000 */ sw $t9, ($a3)
/* 00F4CC 8000E8CC 00004825 */ move $t1, $zero
/* 00F4D0 8000E8D0 19C0001B */ blez $t6, .L8000E940
/* 00F4D4 8000E8D4 01181821 */ addu $v1, $t0, $t8
/* 00F4D8 8000E8D8 31C80003 */ andi $t0, $t6, 3
/* 00F4DC 8000E8DC 1100000A */ beqz $t0, .L8000E908
/* 00F4E0 8000E8E0 01002825 */ move $a1, $t0
/* 00F4E4 8000E8E4 00603021 */ addu $a2, $v1, $zero
/* 00F4E8 8000E8E8 00803821 */ addu $a3, $a0, $zero
.L8000E8EC:
/* 00F4EC 8000E8EC 90EA0000 */ lbu $t2, ($a3)
/* 00F4F0 8000E8F0 25290001 */ addiu $t1, $t1, 1
/* 00F4F4 8000E8F4 24C60001 */ addiu $a2, $a2, 1
/* 00F4F8 8000E8F8 24E70001 */ addiu $a3, $a3, 1
/* 00F4FC 8000E8FC 14A9FFFB */ bne $a1, $t1, .L8000E8EC
/* 00F500 8000E900 A0CAFFFF */ sb $t2, -1($a2)
/* 00F504 8000E904 1122000E */ beq $t1, $v0, .L8000E940
.L8000E908:
/* 00F508 8000E908 00693021 */ addu $a2, $v1, $t1
/* 00F50C 8000E90C 00893821 */ addu $a3, $a0, $t1
.L8000E910:
/* 00F510 8000E910 90EB0000 */ lbu $t3, ($a3)
/* 00F514 8000E914 25290004 */ addiu $t1, $t1, 4
/* 00F518 8000E918 A0CB0000 */ sb $t3, ($a2)
/* 00F51C 8000E91C 90EC0001 */ lbu $t4, 1($a3)
/* 00F520 8000E920 24C60004 */ addiu $a2, $a2, 4
/* 00F524 8000E924 A0CCFFFD */ sb $t4, -3($a2)
/* 00F528 8000E928 90ED0002 */ lbu $t5, 2($a3)
/* 00F52C 8000E92C 24E70004 */ addiu $a3, $a3, 4
/* 00F530 8000E930 A0CDFFFE */ sb $t5, -2($a2)
/* 00F534 8000E934 90EEFFFF */ lbu $t6, -1($a3)
/* 00F538 8000E938 1522FFF5 */ bne $t1, $v0, .L8000E910
/* 00F53C 8000E93C A0CEFFFF */ sb $t6, -1($a2)
.L8000E940:
/* 00F540 8000E940 03E00008 */ jr $ra
/* 00F544 8000E944 00601025 */ move $v0, $v1
@@ -0,0 +1,32 @@
glabel func_8000E4E8
/* 00F0E8 8000E4E8 00041880 */ sll $v1, $a0, 2
/* 00F0EC 8000E4EC 3C028012 */ lui $v0, 0x8012
/* 00F0F0 8000E4F0 3C0E8012 */ lui $t6, %hi(D_8011AEA0) # $t6, 0x8012
/* 00F0F4 8000E4F4 00431021 */ addu $v0, $v0, $v1
/* 00F0F8 8000E4F8 25CEAEA0 */ addiu $t6, %lo(D_8011AEA0) # addiu $t6, $t6, -0x5160
/* 00F0FC 8000E4FC 8C42AEB0 */ lw $v0, -0x5150($v0)
/* 00F100 8000E500 006E2821 */ addu $a1, $v1, $t6
/* 00F104 8000E504 8CAF0000 */ lw $t7, ($a1)
/* 00F108 8000E508 3C198012 */ lui $t9, 0x8012
/* 00F10C 8000E50C AC40000C */ sw $zero, 0xc($v0)
/* 00F110 8000E510 AC400008 */ sw $zero, 8($v0)
/* 00F114 8000E514 AC400004 */ sw $zero, 4($v0)
/* 00F118 8000E518 AC4F0000 */ sw $t7, ($v0)
/* 00F11C 8000E51C 0323C821 */ addu $t9, $t9, $v1
/* 00F120 8000E520 8F39AE98 */ lw $t9, -0x5168($t9)
/* 00F124 8000E524 8CB80000 */ lw $t8, ($a1)
/* 00F128 8000E528 24020010 */ li $v0, 16
/* 00F12C 8000E52C 00003825 */ move $a3, $zero
/* 00F130 8000E530 03194021 */ addu $t0, $t8, $t9
.L8000E534:
/* 00F134 8000E534 24E70004 */ addiu $a3, $a3, 4
/* 00F138 8000E538 A1000000 */ sb $zero, ($t0)
/* 00F13C 8000E53C A1000001 */ sb $zero, 1($t0)
/* 00F140 8000E540 A1000002 */ sb $zero, 2($t0)
/* 00F144 8000E544 A1000003 */ sb $zero, 3($t0)
/* 00F148 8000E548 14E2FFFA */ bne $a3, $v0, .L8000E534
/* 00F14C 8000E54C 25080004 */ addiu $t0, $t0, 4
/* 00F150 8000E550 03E00008 */ jr $ra
/* 00F154 8000E554 00000000 */ nop
@@ -0,0 +1,45 @@
glabel func_8000E558
/* 00F158 8000E558 8C82003C */ lw $v0, 0x3c($a0)
/* 00F15C 8000E55C 3C058012 */ lui $a1, %hi(D_8011AE98) # $a1, 0x8012
/* 00F160 8000E560 14400003 */ bnez $v0, .L8000E570
/* 00F164 8000E564 24A5AE98 */ addiu $a1, %lo(D_8011AE98) # addiu $a1, $a1, -0x5168
/* 00F168 8000E568 03E00008 */ jr $ra
/* 00F16C 8000E56C 24020001 */ li $v0, 1
.L8000E570:
/* 00F170 8000E570 8CA40000 */ lw $a0, ($a1)
/* 00F174 8000E574 00401825 */ move $v1, $v0
/* 00F178 8000E578 0044082A */ slt $at, $v0, $a0
/* 00F17C 8000E57C 1420000A */ bnez $at, .L8000E5A8
/* 00F180 8000E580 3C0E8012 */ lui $t6, %hi(D_8011AEA0) # $t6, 0x8012
/* 00F184 8000E584 8DCEAEA0 */ lw $t6, %lo(D_8011AEA0)($t6)
/* 00F188 8000E588 00000000 */ nop
/* 00F18C 8000E58C 000E78C0 */ sll $t7, $t6, 3
/* 00F190 8000E590 01E4C021 */ addu $t8, $t7, $a0
/* 00F194 8000E594 0302082A */ slt $at, $t8, $v0
/* 00F198 8000E598 14200003 */ bnez $at, .L8000E5A8
/* 00F19C 8000E59C 00000000 */ nop
/* 00F1A0 8000E5A0 03E00008 */ jr $ra
/* 00F1A4 8000E5A4 00001025 */ move $v0, $zero
.L8000E5A8:
/* 00F1A8 8000E5A8 8CA20004 */ lw $v0, 4($a1)
/* 00F1AC 8000E5AC 3C198012 */ lui $t9, %hi(D_8011AEA4) # $t9, 0x8012
/* 00F1B0 8000E5B0 0062082A */ slt $at, $v1, $v0
/* 00F1B4 8000E5B4 1420000A */ bnez $at, .L8000E5E0
/* 00F1B8 8000E5B8 00000000 */ nop
/* 00F1BC 8000E5BC 8F39AEA4 */ lw $t9, %lo(D_8011AEA4)($t9)
/* 00F1C0 8000E5C0 00000000 */ nop
/* 00F1C4 8000E5C4 001940C0 */ sll $t0, $t9, 3
/* 00F1C8 8000E5C8 01024821 */ addu $t1, $t0, $v0
/* 00F1CC 8000E5CC 0123082A */ slt $at, $t1, $v1
/* 00F1D0 8000E5D0 14200004 */ bnez $at, .L8000E5E4
/* 00F1D4 8000E5D4 24020001 */ li $v0, 1
/* 00F1D8 8000E5D8 03E00008 */ jr $ra
/* 00F1DC 8000E5DC 24020001 */ li $v0, 1
.L8000E5E0:
/* 00F1E0 8000E5E0 24020001 */ li $v0, 1
.L8000E5E4:
/* 00F1E4 8000E5E4 03E00008 */ jr $ra
/* 00F1E8 8000E5E8 00000000 */ nop
@@ -0,0 +1,121 @@
glabel func_8000E5EC
/* 00F1EC 8000E5EC 3C068012 */ lui $a2, %hi(D_8011AE98) # $a2, 0x8012
/* 00F1F0 8000E5F0 3C0B8012 */ lui $t3, %hi(D_8011AEA0) # $t3, 0x8012
/* 00F1F4 8000E5F4 256BAEA0 */ addiu $t3, %lo(D_8011AEA0) # addiu $t3, $t3, -0x5160
/* 00F1F8 8000E5F8 24C6AE98 */ addiu $a2, %lo(D_8011AE98) # addiu $a2, $a2, -0x5168
/* 00F1FC 8000E5FC 90820001 */ lbu $v0, 1($a0)
/* 00F200 8000E600 8CC30000 */ lw $v1, ($a2)
/* 00F204 8000E604 8D6F0000 */ lw $t7, ($t3)
/* 00F208 8000E608 8CC50004 */ lw $a1, 4($a2)
/* 00F20C 8000E60C 8D790004 */ lw $t9, 4($t3)
/* 00F210 8000E610 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 00F214 8000E614 304E003F */ andi $t6, $v0, 0x3f
/* 00F218 8000E618 0083082A */ slt $at, $a0, $v1
/* 00F21C 8000E61C 01E3C021 */ addu $t8, $t7, $v1
/* 00F220 8000E620 03256021 */ addu $t4, $t9, $a1
/* 00F224 8000E624 01C01025 */ move $v0, $t6
/* 00F228 8000E628 AFB8002C */ sw $t8, 0x2c($sp)
/* 00F22C 8000E62C 14200006 */ bnez $at, .L8000E648
/* 00F230 8000E630 AFAC0030 */ sw $t4, 0x30($sp)
/* 00F234 8000E634 0098082A */ slt $at, $a0, $t8
/* 00F238 8000E638 10200004 */ beqz $at, .L8000E64C
/* 00F23C 8000E63C 0085082A */ slt $at, $a0, $a1
/* 00F240 8000E640 1000000A */ b .L8000E66C
/* 00F244 8000E644 AFA0001C */ sw $zero, 0x1c($sp)
.L8000E648:
/* 00F248 8000E648 0085082A */ slt $at, $a0, $a1
.L8000E64C:
/* 00F24C 8000E64C 14200008 */ bnez $at, .L8000E670
/* 00F250 8000E650 8FA8001C */ lw $t0, 0x1c($sp)
/* 00F254 8000E654 8FAE0030 */ lw $t6, 0x30($sp)
/* 00F258 8000E658 240F0001 */ li $t7, 1
/* 00F25C 8000E65C 008E082A */ slt $at, $a0, $t6
/* 00F260 8000E660 10200003 */ beqz $at, .L8000E670
/* 00F264 8000E664 8FA8001C */ lw $t0, 0x1c($sp)
/* 00F268 8000E668 AFAF001C */ sw $t7, 0x1c($sp)
.L8000E66C:
/* 00F26C 8000E66C 8FA8001C */ lw $t0, 0x1c($sp)
.L8000E670:
/* 00F270 8000E670 00823021 */ addu $a2, $a0, $v0
/* 00F274 8000E674 0008C080 */ sll $t8, $t0, 2
/* 00F278 8000E678 03B83821 */ addu $a3, $sp, $t8
/* 00F27C 8000E67C 8CE7002C */ lw $a3, 0x2c($a3)
/* 00F280 8000E680 00801825 */ move $v1, $a0
/* 00F284 8000E684 00C7082B */ sltu $at, $a2, $a3
/* 00F288 8000E688 00C02825 */ move $a1, $a2
/* 00F28C 8000E68C 10200018 */ beqz $at, .L8000E6F0
/* 00F290 8000E690 03004025 */ move $t0, $t8
/* 00F294 8000E694 00E65023 */ subu $t2, $a3, $a2
/* 00F298 8000E698 31590003 */ andi $t9, $t2, 3
/* 00F29C 8000E69C 13200008 */ beqz $t9, .L8000E6C0
/* 00F2A0 8000E6A0 03264821 */ addu $t1, $t9, $a2
.L8000E6A4:
/* 00F2A4 8000E6A4 90AC0000 */ lbu $t4, ($a1)
/* 00F2A8 8000E6A8 24A50001 */ addiu $a1, $a1, 1
/* 00F2AC 8000E6AC 24630001 */ addiu $v1, $v1, 1
/* 00F2B0 8000E6B0 1525FFFC */ bne $t1, $a1, .L8000E6A4
/* 00F2B4 8000E6B4 A06CFFFF */ sb $t4, -1($v1)
/* 00F2B8 8000E6B8 10A7000D */ beq $a1, $a3, .L8000E6F0
/* 00F2BC 8000E6BC 00000000 */ nop
.L8000E6C0:
/* 00F2C0 8000E6C0 90AD0000 */ lbu $t5, ($a1)
/* 00F2C4 8000E6C4 24A50004 */ addiu $a1, $a1, 4
/* 00F2C8 8000E6C8 A06D0000 */ sb $t5, ($v1)
/* 00F2CC 8000E6CC 90AEFFFD */ lbu $t6, -3($a1)
/* 00F2D0 8000E6D0 24630004 */ addiu $v1, $v1, 4
/* 00F2D4 8000E6D4 A06EFFFD */ sb $t6, -3($v1)
/* 00F2D8 8000E6D8 90AFFFFE */ lbu $t7, -2($a1)
/* 00F2DC 8000E6DC 00000000 */ nop
/* 00F2E0 8000E6E0 A06FFFFE */ sb $t7, -2($v1)
/* 00F2E4 8000E6E4 90B8FFFF */ lbu $t8, -1($a1)
/* 00F2E8 8000E6E8 14A7FFF5 */ bne $a1, $a3, .L8000E6C0
/* 00F2EC 8000E6EC A078FFFF */ sb $t8, -1($v1)
.L8000E6F0:
/* 00F2F0 8000E6F0 01681821 */ addu $v1, $t3, $t0
/* 00F2F4 8000E6F4 8C790000 */ lw $t9, ($v1)
/* 00F2F8 8000E6F8 3C068012 */ lui $a2, %hi(objCount) # $a2, 0x8012
/* 00F2FC 8000E6FC 03226023 */ subu $t4, $t9, $v0
/* 00F300 8000E700 AC6C0000 */ sw $t4, ($v1)
/* 00F304 8000E704 8CC6AE5C */ lw $a2, %lo(objCount)($a2)
/* 00F308 8000E708 00004025 */ move $t0, $zero
/* 00F30C 8000E70C 18C00021 */ blez $a2, .L8000E794
/* 00F310 8000E710 00002825 */ move $a1, $zero
/* 00F314 8000E714 3C0B8012 */ lui $t3, %hi(objPtrList) # $t3, 0x8012
/* 00F318 8000E718 256BAE58 */ addiu $t3, %lo(objPtrList) # addiu $t3, $t3, -0x51a8
.L8000E71C:
/* 00F31C 8000E71C 8D6D0000 */ lw $t5, ($t3)
/* 00F320 8000E720 24A50001 */ addiu $a1, $a1, 1
/* 00F324 8000E724 01A87021 */ addu $t6, $t5, $t0
/* 00F328 8000E728 8DC30000 */ lw $v1, ($t6)
/* 00F32C 8000E72C 00000000 */ nop
/* 00F330 8000E730 10600016 */ beqz $v1, .L8000E78C
/* 00F334 8000E734 00A6082A */ slt $at, $a1, $a2
/* 00F338 8000E738 8C69003C */ lw $t1, 0x3c($v1)
/* 00F33C 8000E73C 00000000 */ nop
/* 00F340 8000E740 11200011 */ beqz $t1, .L8000E788
/* 00F344 8000E744 0089082A */ slt $at, $a0, $t1
/* 00F348 8000E748 10200009 */ beqz $at, .L8000E770
/* 00F34C 8000E74C 01205025 */ move $t2, $t1
/* 00F350 8000E750 0127082A */ slt $at, $t1, $a3
/* 00F354 8000E754 10200006 */ beqz $at, .L8000E770
/* 00F358 8000E758 01227823 */ subu $t7, $t1, $v0
/* 00F35C 8000E75C AC6F003C */ sw $t7, 0x3c($v1)
/* 00F360 8000E760 3C068012 */ lui $a2, %hi(objCount) # $a2, 0x8012
/* 00F364 8000E764 8CC6AE5C */ lw $a2, %lo(objCount)($a2)
/* 00F368 8000E768 10000008 */ b .L8000E78C
/* 00F36C 8000E76C 00A6082A */ slt $at, $a1, $a2
.L8000E770:
/* 00F370 8000E770 148A0006 */ bne $a0, $t2, .L8000E78C
/* 00F374 8000E774 00A6082A */ slt $at, $a1, $a2
/* 00F378 8000E778 AC60003C */ sw $zero, 0x3c($v1)
/* 00F37C 8000E77C 3C068012 */ lui $a2, %hi(objCount) # $a2, 0x8012
/* 00F380 8000E780 8CC6AE5C */ lw $a2, %lo(objCount)($a2)
/* 00F384 8000E784 00000000 */ nop
.L8000E788:
/* 00F388 8000E788 00A6082A */ slt $at, $a1, $a2
.L8000E78C:
/* 00F38C 8000E78C 1420FFE3 */ bnez $at, .L8000E71C
/* 00F390 8000E790 25080004 */ addiu $t0, $t0, 4
.L8000E794:
/* 00F394 8000E794 03E00008 */ jr $ra
/* 00F398 8000E798 27BD0040 */ addiu $sp, $sp, 0x40
@@ -0,0 +1,70 @@
glabel func_8000E79C
/* 00F39C 8000E79C 3C068012 */ lui $a2, %hi(D_8011AEC0) # $a2, 0x8012
/* 00F3A0 8000E7A0 8CC6AEC0 */ lw $a2, %lo(D_8011AEC0)($a2)
/* 00F3A4 8000E7A4 3C188012 */ lui $t8, %hi(D_8011AEA0) # $t8, 0x8012
/* 00F3A8 8000E7A8 00064080 */ sll $t0, $a2, 2
/* 00F3AC 8000E7AC 2718AEA0 */ addiu $t8, %lo(D_8011AEA0) # addiu $t8, $t8, -0x5160
/* 00F3B0 8000E7B0 3C0D8012 */ lui $t5, 0x8012
/* 00F3B4 8000E7B4 90820001 */ lbu $v0, 1($a0)
/* 00F3B8 8000E7B8 90A30001 */ lbu $v1, 1($a1)
/* 00F3BC 8000E7BC 01A86821 */ addu $t5, $t5, $t0
/* 00F3C0 8000E7C0 01184821 */ addu $t1, $t0, $t8
/* 00F3C4 8000E7C4 8D390000 */ lw $t9, ($t1)
/* 00F3C8 8000E7C8 8DADAEB0 */ lw $t5, -0x5150($t5)
/* 00F3CC 8000E7CC 304E003F */ andi $t6, $v0, 0x3f
/* 00F3D0 8000E7D0 306F003F */ andi $t7, $v1, 0x3f
/* 00F3D4 8000E7D4 01EE082A */ slt $at, $t7, $t6
/* 00F3D8 8000E7D8 032D3821 */ addu $a3, $t9, $t5
/* 00F3DC 8000E7DC 01C01025 */ move $v0, $t6
/* 00F3E0 8000E7E0 01E01825 */ move $v1, $t7
/* 00F3E4 8000E7E4 1020000E */ beqz $at, .L8000E820
/* 00F3E8 8000E7E8 24E70010 */ addiu $a3, $a3, 0x10
/* 00F3EC 8000E7EC 008E4021 */ addu $t0, $a0, $t6
/* 00F3F0 8000E7F0 0107082B */ sltu $at, $t0, $a3
/* 00F3F4 8000E7F4 008F3021 */ addu $a2, $a0, $t7
/* 00F3F8 8000E7F8 10200017 */ beqz $at, .L8000E858
/* 00F3FC 8000E7FC 00E05025 */ move $t2, $a3
.L8000E800:
/* 00F400 8000E800 910E0000 */ lbu $t6, ($t0)
/* 00F404 8000E804 25080001 */ addiu $t0, $t0, 1
/* 00F408 8000E808 010A082B */ sltu $at, $t0, $t2
/* 00F40C 8000E80C 24C60001 */ addiu $a2, $a2, 1
/* 00F410 8000E810 1420FFFB */ bnez $at, .L8000E800
/* 00F414 8000E814 A0CEFFFF */ sb $t6, -1($a2)
/* 00F418 8000E818 10000010 */ b .L8000E85C
/* 00F41C 8000E81C 00003025 */ move $a2, $zero
.L8000E820:
/* 00F420 8000E820 0043082A */ slt $at, $v0, $v1
/* 00F424 8000E824 1020000C */ beqz $at, .L8000E858
/* 00F428 8000E828 00E37821 */ addu $t7, $a3, $v1
/* 00F42C 8000E82C 01E23023 */ subu $a2, $t7, $v0
/* 00F430 8000E830 00835021 */ addu $t2, $a0, $v1
/* 00F434 8000E834 0146082B */ sltu $at, $t2, $a2
/* 00F438 8000E838 10200007 */ beqz $at, .L8000E858
/* 00F43C 8000E83C 00E04025 */ move $t0, $a3
.L8000E840:
/* 00F440 8000E840 9118FFFF */ lbu $t8, -1($t0)
/* 00F444 8000E844 24C6FFFF */ addiu $a2, $a2, -1
/* 00F448 8000E848 0146082B */ sltu $at, $t2, $a2
/* 00F44C 8000E84C 2508FFFF */ addiu $t0, $t0, -1
/* 00F450 8000E850 1420FFFB */ bnez $at, .L8000E840
/* 00F454 8000E854 A0D80000 */ sb $t8, ($a2)
.L8000E858:
/* 00F458 8000E858 00003025 */ move $a2, $zero
.L8000E85C:
/* 00F45C 8000E85C 00803825 */ move $a3, $a0
/* 00F460 8000E860 00A04025 */ move $t0, $a1
.L8000E864:
/* 00F464 8000E864 91190000 */ lbu $t9, ($t0)
/* 00F468 8000E868 24C60001 */ addiu $a2, $a2, 1
/* 00F46C 8000E86C 00C3082A */ slt $at, $a2, $v1
/* 00F470 8000E870 24E70001 */ addiu $a3, $a3, 1
/* 00F474 8000E874 25080001 */ addiu $t0, $t0, 1
/* 00F478 8000E878 1420FFFA */ bnez $at, .L8000E864
/* 00F47C 8000E87C A0F9FFFF */ sb $t9, -1($a3)
/* 00F480 8000E880 8D2D0000 */ lw $t5, ($t1)
/* 00F484 8000E884 00000000 */ nop
/* 00F488 8000E888 01A37021 */ addu $t6, $t5, $v1
/* 00F48C 8000E88C 01C27823 */ subu $t7, $t6, $v0
/* 00F490 8000E890 03E00008 */ jr $ra
/* 00F494 8000E894 AD2F0000 */ sw $t7, ($t1)
@@ -0,0 +1,49 @@
glabel func_8000E898
/* 00F498 8000E898 3C0F8012 */ lui $t7, %hi(D_8011AEA0) # $t7, 0x8012
/* 00F49C 8000E89C 25EFAEA0 */ addiu $t7, %lo(D_8011AEA0) # addiu $t7, $t7, -0x5160
/* 00F4A0 8000E8A0 00053080 */ sll $a2, $a1, 2
/* 00F4A4 8000E8A4 90820001 */ lbu $v0, 1($a0)
/* 00F4A8 8000E8A8 00CF3821 */ addu $a3, $a2, $t7
/* 00F4AC 8000E8AC 3C188012 */ lui $t8, 0x8012
/* 00F4B0 8000E8B0 8CE80000 */ lw $t0, ($a3)
/* 00F4B4 8000E8B4 0306C021 */ addu $t8, $t8, $a2
/* 00F4B8 8000E8B8 8F18AE98 */ lw $t8, -0x5168($t8)
/* 00F4BC 8000E8BC 304E003F */ andi $t6, $v0, 0x3f
/* 00F4C0 8000E8C0 010EC821 */ addu $t9, $t0, $t6
/* 00F4C4 8000E8C4 01C01025 */ move $v0, $t6
/* 00F4C8 8000E8C8 ACF90000 */ sw $t9, ($a3)
/* 00F4CC 8000E8CC 00004825 */ move $t1, $zero
/* 00F4D0 8000E8D0 19C0001B */ blez $t6, .L8000E940
/* 00F4D4 8000E8D4 01181821 */ addu $v1, $t0, $t8
/* 00F4D8 8000E8D8 31C80003 */ andi $t0, $t6, 3
/* 00F4DC 8000E8DC 1100000A */ beqz $t0, .L8000E908
/* 00F4E0 8000E8E0 01002825 */ move $a1, $t0
/* 00F4E4 8000E8E4 00603021 */ addu $a2, $v1, $zero
/* 00F4E8 8000E8E8 00803821 */ addu $a3, $a0, $zero
.L8000E8EC:
/* 00F4EC 8000E8EC 90EA0000 */ lbu $t2, ($a3)
/* 00F4F0 8000E8F0 25290001 */ addiu $t1, $t1, 1
/* 00F4F4 8000E8F4 24C60001 */ addiu $a2, $a2, 1
/* 00F4F8 8000E8F8 24E70001 */ addiu $a3, $a3, 1
/* 00F4FC 8000E8FC 14A9FFFB */ bne $a1, $t1, .L8000E8EC
/* 00F500 8000E900 A0CAFFFF */ sb $t2, -1($a2)
/* 00F504 8000E904 1122000E */ beq $t1, $v0, .L8000E940
.L8000E908:
/* 00F508 8000E908 00693021 */ addu $a2, $v1, $t1
/* 00F50C 8000E90C 00893821 */ addu $a3, $a0, $t1
.L8000E910:
/* 00F510 8000E910 90EB0000 */ lbu $t3, ($a3)
/* 00F514 8000E914 25290004 */ addiu $t1, $t1, 4
/* 00F518 8000E918 A0CB0000 */ sb $t3, ($a2)
/* 00F51C 8000E91C 90EC0001 */ lbu $t4, 1($a3)
/* 00F520 8000E920 24C60004 */ addiu $a2, $a2, 4
/* 00F524 8000E924 A0CCFFFD */ sb $t4, -3($a2)
/* 00F528 8000E928 90ED0002 */ lbu $t5, 2($a3)
/* 00F52C 8000E92C 24E70004 */ addiu $a3, $a3, 4
/* 00F530 8000E930 A0CDFFFE */ sb $t5, -2($a2)
/* 00F534 8000E934 90EEFFFF */ lbu $t6, -1($a3)
/* 00F538 8000E938 1522FFF5 */ bne $t1, $v0, .L8000E910
/* 00F53C 8000E93C A0CEFFFF */ sb $t6, -1($a2)
.L8000E940:
/* 00F540 8000E940 03E00008 */ jr $ra
/* 00F544 8000E944 00601025 */ move $v0, $v1
@@ -1,35 +0,0 @@
glabel func_8000E9D0
/* 00F5D0 8000E9D0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 00F5D4 8000E9D4 AFBF0014 */ sw $ra, 0x14($sp)
/* 00F5D8 8000E9D8 848E0006 */ lh $t6, 6($a0)
/* 00F5DC 8000E9DC 00802825 */ move $a1, $a0
/* 00F5E0 8000E9E0 35CF8000 */ ori $t7, $t6, 0x8000
/* 00F5E4 8000E9E4 A48F0006 */ sh $t7, 6($a0)
/* 00F5E8 8000E9E8 8484002C */ lh $a0, 0x2c($a0)
/* 00F5EC 8000E9EC AFA50018 */ sw $a1, 0x18($sp)
/* 00F5F0 8000E9F0 3498C000 */ ori $t8, $a0, 0xc000
/* 00F5F4 8000E9F4 0018CC00 */ sll $t9, $t8, 0x10
/* 00F5F8 8000E9F8 0C00916D */ jal func_800245B4
/* 00F5FC 8000E9FC 00192403 */ sra $a0, $t9, 0x10
/* 00F600 8000EA00 3C028012 */ lui $v0, %hi(D_8011AE5C) # $v0, 0x8012
/* 00F604 8000EA04 2442AE5C */ addiu $v0, %lo(D_8011AE5C) # addiu $v0, $v0, -0x51a4
/* 00F608 8000EA08 8C4A0000 */ lw $t2, ($v0)
/* 00F60C 8000EA0C 3C098012 */ lui $t1, %hi(D_8011AE58) # $t1, 0x8012
/* 00F610 8000EA10 8D29AE58 */ lw $t1, %lo(D_8011AE58)($t1)
/* 00F614 8000EA14 8FA50018 */ lw $a1, 0x18($sp)
/* 00F618 8000EA18 000A5880 */ sll $t3, $t2, 2
/* 00F61C 8000EA1C 012B6021 */ addu $t4, $t1, $t3
/* 00F620 8000EA20 AD850000 */ sw $a1, ($t4)
/* 00F624 8000EA24 8C4D0000 */ lw $t5, ($v0)
/* 00F628 8000EA28 00000000 */ nop
/* 00F62C 8000EA2C 25AE0001 */ addiu $t6, $t5, 1
/* 00F630 8000EA30 AC4E0000 */ sw $t6, ($v0)
/* 00F634 8000EA34 3C028012 */ lui $v0, %hi(D_8011AE64) # $v0, 0x8012
/* 00F638 8000EA38 2442AE64 */ addiu $v0, %lo(D_8011AE64) # addiu $v0, $v0, -0x519c
/* 00F63C 8000EA3C 8C4F0000 */ lw $t7, ($v0)
/* 00F640 8000EA40 8FBF0014 */ lw $ra, 0x14($sp)
/* 00F644 8000EA44 25F80001 */ addiu $t8, $t7, 1
/* 00F648 8000EA48 AC580000 */ sw $t8, ($v0)
/* 00F64C 8000EA4C 03E00008 */ jr $ra
/* 00F650 8000EA50 27BD0018 */ addiu $sp, $sp, 0x18
@@ -691,9 +691,9 @@ glabel func_8000EA54
/* 01004C 8000F44C AC4A005C */ sw $t2, 0x5c($v0)
.L8000F450:
/* 010050 8000F450 8C430060 */ lw $v1, 0x60($v0)
/* 010054 8000F454 3C108012 */ lui $s0, %hi(D_8011AE5C) # $s0, 0x8012
/* 010054 8000F454 3C108012 */ lui $s0, %hi(objCount) # $s0, 0x8012
/* 010058 8000F458 10600005 */ beqz $v1, .L8000F470
/* 01005C 8000F45C 2610AE5C */ addiu $s0, %lo(D_8011AE5C) # addiu $s0, $s0, -0x51a4
/* 01005C 8000F45C 2610AE5C */ addiu $s0, %lo(objCount) # addiu $s0, $s0, -0x51a4
/* 010060 8000F460 8CAB0000 */ lw $t3, ($a1)
/* 010064 8000F464 0043C821 */ addu $t9, $v0, $v1
/* 010068 8000F468 032B6023 */ subu $t4, $t9, $t3
@@ -715,7 +715,7 @@ glabel func_8000EA54
/* 0100A0 8000F4A0 8068005A */ lb $t0, 0x5a($v1)
/* 0100A4 8000F4A4 24490080 */ addiu $t1, $v0, 0x80
/* 0100A8 8000F4A8 19000006 */ blez $t0, .L8000F4C4
/* 0100AC 8000F4AC 3C0F8012 */ lui $t7, %hi(D_8011AE58) # $t7, 0x8012
/* 0100AC 8000F4AC 3C0F8012 */ lui $t7, %hi(objPtrList) # $t7, 0x8012
/* 0100B0 8000F4B0 8C4A0070 */ lw $t2, 0x70($v0)
/* 0100B4 8000F4B4 8CAB0000 */ lw $t3, ($a1)
/* 0100B8 8000F4B8 004AC821 */ addu $t9, $v0, $t2
@@ -729,7 +729,7 @@ glabel func_8000EA54
/* 0100D4 8000F4D4 11A0000A */ beqz $t5, .L8000F500
/* 0100D8 8000F4D8 01A08825 */ move $s1, $t5
/* 0100DC 8000F4DC 8E180000 */ lw $t8, ($s0)
/* 0100E0 8000F4E0 8DEFAE58 */ lw $t7, %lo(D_8011AE58)($t7)
/* 0100E0 8000F4E0 8DEFAE58 */ lw $t7, %lo(objPtrList)($t7)
/* 0100E4 8000F4E4 00187080 */ sll $t6, $t8, 2
/* 0100E8 8000F4E8 01EE4021 */ addu $t0, $t7, $t6
/* 0100EC 8000F4EC AD020000 */ sw $v0, ($t0)
@@ -738,10 +738,10 @@ glabel func_8000EA54
/* 0100F8 8000F4F8 25590001 */ addiu $t9, $t2, 1
/* 0100FC 8000F4FC AE190000 */ sw $t9, ($s0)
.L8000F500:
/* 010100 8000F500 3C108012 */ lui $s0, %hi(D_8011AE5C) # $s0, 0x8012
/* 010100 8000F500 3C108012 */ lui $s0, %hi(objCount) # $s0, 0x8012
/* 010104 8000F504 8FA50068 */ lw $a1, 0x68($sp)
/* 010108 8000F508 0C008E2F */ jal func_800238BC
/* 01010C 8000F50C 2610AE5C */ addiu $s0, %lo(D_8011AE5C) # addiu $s0, $s0, -0x51a4
/* 01010C 8000F50C 2610AE5C */ addiu $s0, %lo(objCount) # addiu $s0, $s0, -0x51a4
/* 010110 8000F510 8E42004C */ lw $v0, 0x4c($s2)
/* 010114 8000F514 00000000 */ nop
/* 010118 8000F518 1040000C */ beqz $v0, .L8000F54C
@@ -1,41 +0,0 @@
glabel func_8000FFB8
/* 010BB8 8000FFB8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 010BBC 8000FFBC AFBF0014 */ sw $ra, 0x14($sp)
/* 010BC0 8000FFC0 AFA40018 */ sw $a0, 0x18($sp)
/* 010BC4 8000FFC4 8484004A */ lh $a0, 0x4a($a0)
/* 010BC8 8000FFC8 00000000 */ nop
/* 010BCC 8000FFCC 348F8000 */ ori $t7, $a0, 0x8000
/* 010BD0 8000FFD0 000FC400 */ sll $t8, $t7, 0x10
/* 010BD4 8000FFD4 0C00916D */ jal func_800245B4
/* 010BD8 8000FFD8 00182403 */ sra $a0, $t8, 0x10
/* 010BDC 8000FFDC 3C028012 */ lui $v0, %hi(D_8011AEC8) # $v0, 0x8012
/* 010BE0 8000FFE0 2442AEC8 */ addiu $v0, %lo(D_8011AEC8) # addiu $v0, $v0, -0x5138
/* 010BE4 8000FFE4 8C4A0000 */ lw $t2, ($v0)
/* 010BE8 8000FFE8 3C098012 */ lui $t1, %hi(D_8011AEC4) # $t1, 0x8012
/* 010BEC 8000FFEC 8D29AEC4 */ lw $t1, %lo(D_8011AEC4)($t1)
/* 010BF0 8000FFF0 8FA80018 */ lw $t0, 0x18($sp)
/* 010BF4 8000FFF4 000A5880 */ sll $t3, $t2, 2
/* 010BF8 8000FFF8 012B6021 */ addu $t4, $t1, $t3
/* 010BFC 8000FFFC AD880000 */ sw $t0, ($t4)
/* 010C00 80010000 8C4D0000 */ lw $t5, ($v0)
/* 010C04 80010004 8FBF0014 */ lw $ra, 0x14($sp)
/* 010C08 80010008 25AE0001 */ addiu $t6, $t5, 1
/* 010C0C 8001000C AC4E0000 */ sw $t6, ($v0)
/* 010C10 80010010 03E00008 */ jr $ra
/* 010C14 80010014 27BD0018 */ addiu $sp, $sp, 0x18
/* 010C18 80010018 3C028012 */ lui $v0, %hi(D_8011AEBC) # $v0, 0x8012
/* 010C1C 8001001C 8C42AEBC */ lw $v0, %lo(D_8011AEBC)($v0)
/* 010C20 80010020 03E00008 */ jr $ra
/* 010C24 80010024 00000000 */ nop
/* 010C28 80010028 3C0E8012 */ lui $t6, %hi(D_8011AEB8) # $t6, 0x8012
/* 010C2C 8001002C 8DCEAEB8 */ lw $t6, %lo(D_8011AEB8)($t6)
/* 010C30 80010030 00047840 */ sll $t7, $a0, 1
/* 010C34 80010034 3C088012 */ lui $t0, %hi(D_8011AD68) # $t0, 0x8012
/* 010C38 80010038 01CFC021 */ addu $t8, $t6, $t7
/* 010C3C 8001003C 87190000 */ lh $t9, ($t8)
/* 010C40 80010040 8D08AD68 */ lw $t0, %lo(D_8011AD68)($t0)
/* 010C44 80010044 03E00008 */ jr $ra
/* 010C48 80010048 0328102A */ slt $v0, $t9, $t0
@@ -123,16 +123,16 @@ glabel func_800101AC
/* 010F68 80010368 00000000 */ nop
/* 010F6C 8001036C 01800008 */ jr $t4
/* 010F70 80010370 00000000 */ nop
/* 010F74 80010374 3C038012 */ lui $v1, %hi(D_8011AE5C) # $v1, 0x8012
/* 010F78 80010378 8C63AE5C */ lw $v1, %lo(D_8011AE5C)($v1)
/* 010F74 80010374 3C038012 */ lui $v1, %hi(objCount) # $v1, 0x8012
/* 010F78 80010378 8C63AE5C */ lw $v1, %lo(objCount)($v1)
/* 010F7C 8001037C 0000A825 */ move $s5, $zero
/* 010F80 80010380 1860001D */ blez $v1, .L800103F8
/* 010F84 80010384 0000A025 */ move $s4, $zero
/* 010F88 80010388 24050001 */ li $a1, 1
/* 010F8C 8001038C 2404003D */ li $a0, 61
.L80010390:
/* 010F90 80010390 3C0D8012 */ lui $t5, %hi(D_8011AE58) # $t5, 0x8012
/* 010F94 80010394 8DADAE58 */ lw $t5, %lo(D_8011AE58)($t5)
/* 010F90 80010390 3C0D8012 */ lui $t5, %hi(objPtrList) # $t5, 0x8012
/* 010F94 80010394 8DADAE58 */ lw $t5, %lo(objPtrList)($t5)
/* 010F98 80010398 26B50001 */ addiu $s5, $s5, 1
/* 010F9C 8001039C 01B47021 */ addu $t6, $t5, $s4
/* 010FA0 800103A0 8DD10000 */ lw $s1, ($t6)
@@ -149,8 +149,8 @@ glabel func_800101AC
/* 010FCC 800103CC 02A3082A */ slt $at, $s5, $v1
/* 010FD0 800103D0 AC400100 */ sw $zero, 0x100($v0)
/* 010FD4 800103D4 A04500FD */ sb $a1, 0xfd($v0)
/* 010FD8 800103D8 3C038012 */ lui $v1, %hi(D_8011AE5C) # $v1, 0x8012
/* 010FDC 800103DC 8C63AE5C */ lw $v1, %lo(D_8011AE5C)($v1)
/* 010FD8 800103D8 3C038012 */ lui $v1, %hi(objCount) # $v1, 0x8012
/* 010FDC 800103DC 8C63AE5C */ lw $v1, %lo(objCount)($v1)
/* 010FE0 800103E0 00000000 */ nop
/* 010FE4 800103E4 02A3082A */ slt $at, $s5, $v1
.L800103E8:
@@ -224,7 +224,7 @@ glabel func_800101AC
/* 0110E4 800104E4 00000000 */ nop
/* 0110E8 800104E8 17200005 */ bnez $t9, .L80010500
/* 0110EC 800104EC 00000000 */ nop
/* 0110F0 800104F0 0C003FEE */ jal func_8000FFB8
/* 0110F0 800104F0 0C003FEE */ jal particlePtrList_addObject
/* 0110F4 800104F4 00000000 */ nop
/* 0110F8 800104F8 86C50048 */ lh $a1, 0x48($s6)
/* 0110FC 800104FC 00000000 */ nop
@@ -391,16 +391,16 @@ glabel func_800101AC
.L80010738:
/* 011338 80010738 0C001AB2 */ jal func_80006AC8
/* 01133C 8001073C 02C02025 */ move $a0, $s6
/* 011340 80010740 3C158012 */ lui $s5, %hi(D_8011AE5C) # $s5, 0x8012
/* 011344 80010744 26B5AE5C */ addiu $s5, %lo(D_8011AE5C) # addiu $s5, $s5, -0x51a4
/* 011340 80010740 3C158012 */ lui $s5, %hi(objCount) # $s5, 0x8012
/* 011344 80010744 26B5AE5C */ addiu $s5, %lo(objCount) # addiu $s5, $s5, -0x51a4
/* 011348 80010748 8EA80000 */ lw $t0, ($s5)
/* 01134C 8001074C 00008025 */ move $s0, $zero
/* 011350 80010750 19000027 */ blez $t0, .L800107F0
/* 011354 80010754 24120005 */ li $s2, 5
/* 011358 80010758 2411004C */ li $s1, 76
.L8001075C:
/* 01135C 8001075C 3C098012 */ lui $t1, %hi(D_8011AE58) # $t1, 0x8012
/* 011360 80010760 8D29AE58 */ lw $t1, %lo(D_8011AE58)($t1)
/* 01135C 8001075C 3C098012 */ lui $t1, %hi(objPtrList) # $t1, 0x8012
/* 011360 80010760 8D29AE58 */ lw $t1, %lo(objPtrList)($t1)
/* 011364 80010764 00000000 */ nop
/* 011368 80010768 01305021 */ addu $t2, $t1, $s0
/* 01136C 8001076C 8D440000 */ lw $a0, ($t2)
@@ -411,11 +411,11 @@ glabel func_800101AC
/* 011380 80010780 1180000B */ beqz $t4, .L800107B0
/* 011384 80010784 00000000 */ nop
/* 011388 80010788 8C8D003C */ lw $t5, 0x3c($a0)
/* 01138C 8001078C 3C0F8012 */ lui $t7, %hi(D_8011AE58) # $t7, 0x8012
/* 01138C 8001078C 3C0F8012 */ lui $t7, %hi(objPtrList) # $t7, 0x8012
/* 011390 80010790 16CD0007 */ bne $s6, $t5, .L800107B0
/* 011394 80010794 00000000 */ nop
/* 011398 80010798 AC80003C */ sw $zero, 0x3c($a0)
/* 01139C 8001079C 8DEFAE58 */ lw $t7, %lo(D_8011AE58)($t7)
/* 01139C 8001079C 8DEFAE58 */ lw $t7, %lo(objPtrList)($t7)
/* 0113A0 800107A0 00000000 */ nop
/* 0113A4 800107A4 01F07021 */ addu $t6, $t7, $s0
/* 0113A8 800107A8 8DC40000 */ lw $a0, ($t6)
@@ -430,7 +430,7 @@ glabel func_800101AC
/* 0113C8 800107C8 16420003 */ bne $s2, $v0, .L800107D8
/* 0113CC 800107CC 00000000 */ nop
.L800107D0:
/* 0113D0 800107D0 0C003FEE */ jal func_8000FFB8
/* 0113D0 800107D0 0C003FEE */ jal particlePtrList_addObject
/* 0113D4 800107D4 00000000 */ nop
.L800107D8:
/* 0113D8 800107D8 8EB80000 */ lw $t8, ($s5)
@@ -39,7 +39,7 @@ glabel func_80010994
/* 011624 80010A24 00000000 */ nop
.L80010A28:
/* 011628 80010A28 1C400003 */ bgtz $v0, .L80010A38
/* 01162C 80010A2C 3C048012 */ lui $a0, %hi(D_8011AEF0) # $a0, 0x8012
/* 01162C 80010A2C 3C048012 */ lui $a0, %hi(playerCount) # $a0, 0x8012
/* 011630 80010A30 3C018012 */ lui $at, %hi(D_8011ADB0) # $at, 0x8012
/* 011634 80010A34 AC20ADB0 */ sw $zero, %lo(D_8011ADB0)($at)
.L80010A38:
@@ -54,13 +54,13 @@ glabel func_80010994
/* 011658 80010A58 804B0000 */ lb $t3, ($v0)
/* 01165C 80010A5C 3C018012 */ lui $at, 0x8012
/* 011660 80010A60 002B0821 */ addu $at, $at, $t3
/* 011664 80010A64 2484AEF0 */ addiu $a0, %lo(D_8011AEF0) # addiu $a0, $a0, -0x5110
/* 011664 80010A64 2484AEF0 */ addiu $a0, %lo(playerCount) # addiu $a0, $a0, -0x5110
/* 011668 80010A68 A020AD22 */ sb $zero, -0x52de($at)
/* 01166C 80010A6C 8C8C0000 */ lw $t4, ($a0)
/* 011670 80010A70 00009825 */ move $s3, $zero
/* 011674 80010A74 19800021 */ blez $t4, .L80010AFC
/* 011678 80010A78 3C158012 */ lui $s5, %hi(D_8011AEE4) # $s5, 0x8012
/* 01167C 80010A7C 26B5AEE4 */ addiu $s5, %lo(D_8011AEE4) # addiu $s5, $s5, -0x511c
/* 011678 80010A78 3C158012 */ lui $s5, %hi(playerStructArray_Ptr) # $s5, 0x8012
/* 01167C 80010A7C 26B5AEE4 */ addiu $s5, %lo(playerStructArray_Ptr) # addiu $s5, $s5, -0x511c
/* 011680 80010A80 00001825 */ move $v1, $zero
.L80010A84:
/* 011684 80010A84 8EAD0000 */ lw $t5, ($s5)
@@ -94,9 +94,9 @@ glabel func_80010994
/* 0116F4 80010AF4 1420FFE3 */ bnez $at, .L80010A84
/* 0116F8 80010AF8 00000000 */ nop
.L80010AFC:
/* 0116FC 80010AFC 3C158012 */ lui $s5, %hi(D_8011AEE4) # $s5, 0x8012
/* 0116FC 80010AFC 3C158012 */ lui $s5, %hi(playerStructArray_Ptr) # $s5, 0x8012
/* 011700 80010B00 0C0050AE */ jal func_800142B8
/* 011704 80010B04 26B5AEE4 */ addiu $s5, %lo(D_8011AEE4) # addiu $s5, $s5, -0x511c
/* 011704 80010B04 26B5AEE4 */ addiu $s5, %lo(playerStructArray_Ptr) # addiu $s5, $s5, -0x511c
/* 011708 80010B08 0C00556E */ jal func_800155B8
/* 01170C 80010B0C 00000000 */ nop
/* 011710 80010B10 0C007A27 */ jal func_8001E89C
@@ -144,17 +144,17 @@ glabel func_80010994
/* 0117AC 80010BAC 1420FFF6 */ bnez $at, .L80010B88
/* 0117B0 80010BB0 26520004 */ addiu $s2, $s2, 4
.L80010BB4:
/* 0117B4 80010BB4 3C138012 */ lui $s3, %hi(D_8011AE5C) # $s3, 0x8012
/* 0117B4 80010BB4 3C138012 */ lui $s3, %hi(objCount) # $s3, 0x8012
/* 0117B8 80010BB8 3C118012 */ lui $s1, %hi(D_8011AE60) # $s1, 0x8012
/* 0117BC 80010BBC 8E73AE5C */ lw $s3, %lo(D_8011AE5C)($s3)
/* 0117BC 80010BBC 8E73AE5C */ lw $s3, %lo(objCount)($s3)
/* 0117C0 80010BC0 8E31AE60 */ lw $s1, %lo(D_8011AE60)($s1)
/* 0117C4 80010BC4 00000000 */ nop
/* 0117C8 80010BC8 0233082A */ slt $at, $s1, $s3
/* 0117CC 80010BCC 1020004C */ beqz $at, .L80010D00
/* 0117D0 80010BD0 00119080 */ sll $s2, $s1, 2
/* 0117D4 80010BD4 00135080 */ sll $t2, $s3, 2
/* 0117D8 80010BD8 3C168012 */ lui $s6, %hi(D_8011AE58) # $s6, 0x8012
/* 0117DC 80010BDC 26D6AE58 */ addiu $s6, %lo(D_8011AE58) # addiu $s6, $s6, -0x51a8
/* 0117D8 80010BD8 3C168012 */ lui $s6, %hi(objPtrList) # $s6, 0x8012
/* 0117DC 80010BDC 26D6AE58 */ addiu $s6, %lo(objPtrList) # addiu $s6, $s6, -0x51a8
/* 0117E0 80010BE0 AFAA0038 */ sw $t2, 0x38($sp)
/* 0117E4 80010BE4 24110021 */ li $s1, 33
.L80010BE8:
@@ -237,10 +237,10 @@ glabel func_80010994
/* 0118F8 80010CF8 1420FFBB */ bnez $at, .L80010BE8
/* 0118FC 80010CFC 00000000 */ nop
.L80010D00:
/* 011900 80010D00 3C0C8012 */ lui $t4, %hi(D_8011AEF0) # $t4, 0x8012
/* 011904 80010D04 8D8CAEF0 */ lw $t4, %lo(D_8011AEF0)($t4)
/* 011908 80010D08 3C168012 */ lui $s6, %hi(D_8011AE58) # $s6, 0x8012
/* 01190C 80010D0C 26D6AE58 */ addiu $s6, %lo(D_8011AE58) # addiu $s6, $s6, -0x51a8
/* 011900 80010D00 3C0C8012 */ lui $t4, %hi(playerCount) # $t4, 0x8012
/* 011904 80010D04 8D8CAEF0 */ lw $t4, %lo(playerCount)($t4)
/* 011908 80010D08 3C168012 */ lui $s6, %hi(objPtrList) # $s6, 0x8012
/* 01190C 80010D0C 26D6AE58 */ addiu $s6, %lo(objPtrList) # addiu $s6, $s6, -0x51a8
/* 011910 80010D10 1980000E */ blez $t4, .L80010D4C
/* 011914 80010D14 00008825 */ move $s1, $zero
/* 011918 80010D18 00009025 */ move $s2, $zero
@@ -251,8 +251,8 @@ glabel func_80010994
/* 011928 80010D28 8DC40000 */ lw $a0, ($t6)
/* 01192C 80010D2C 0C01378E */ jal func_8004DE38
/* 011930 80010D30 00000000 */ nop
/* 011934 80010D34 3C0F8012 */ lui $t7, %hi(D_8011AEF0) # $t7, 0x8012
/* 011938 80010D38 8DEFAEF0 */ lw $t7, %lo(D_8011AEF0)($t7)
/* 011934 80010D34 3C0F8012 */ lui $t7, %hi(playerCount) # $t7, 0x8012
/* 011938 80010D38 8DEFAEF0 */ lw $t7, %lo(playerCount)($t7)
/* 01193C 80010D3C 26310001 */ addiu $s1, $s1, 1
/* 011940 80010D40 022F082A */ slt $at, $s1, $t7
/* 011944 80010D44 1420FFF5 */ bnez $at, .L80010D1C
@@ -261,8 +261,8 @@ glabel func_80010994
/* 01194C 80010D4C 0C01AF66 */ jal func_8006BD98
/* 011950 80010D50 00000000 */ nop
/* 011954 80010D54 1440001C */ bnez $v0, .L80010DC8
/* 011958 80010D58 3C078012 */ lui $a3, %hi(D_8011AEF0) # $a3, 0x8012
/* 01195C 80010D5C 8CE7AEF0 */ lw $a3, %lo(D_8011AEF0)($a3)
/* 011958 80010D58 3C078012 */ lui $a3, %hi(playerCount) # $a3, 0x8012
/* 01195C 80010D5C 8CE7AEF0 */ lw $a3, %lo(playerCount)($a3)
/* 011960 80010D60 00008825 */ move $s1, $zero
/* 011964 80010D64 18E00018 */ blez $a3, .L80010DC8
/* 011968 80010D68 2412FFFF */ li $s2, -1
@@ -282,8 +282,8 @@ glabel func_80010994
/* 01199C 80010D9C 26310001 */ addiu $s1, $s1, 1
/* 0119A0 80010DA0 0C010FB3 */ jal func_80043ECC
/* 0119A4 80010DA4 02803025 */ move $a2, $s4
/* 0119A8 80010DA8 3C078012 */ lui $a3, %hi(D_8011AEF0) # $a3, 0x8012
/* 0119AC 80010DAC 8CE7AEF0 */ lw $a3, %lo(D_8011AEF0)($a3)
/* 0119A8 80010DA8 3C078012 */ lui $a3, %hi(playerCount) # $a3, 0x8012
/* 0119AC 80010DAC 8CE7AEF0 */ lw $a3, %lo(playerCount)($a3)
/* 0119B0 80010DB0 00000000 */ nop
/* 0119B4 80010DB4 00E08825 */ move $s1, $a3
/* 0119B8 80010DB8 26310001 */ addiu $s1, $s1, 1
@@ -370,8 +370,8 @@ glabel func_80010994
/* 011AD4 80010ED4 00000000 */ nop
/* 011AD8 80010ED8 1840001F */ blez $v0, .L80010F58
/* 011ADC 80010EDC 3C118012 */ lui $s1, %hi(D_8011AE60) # $s1, 0x8012
/* 011AE0 80010EE0 3C028012 */ lui $v0, %hi(D_8011AE5C) # $v0, 0x8012
/* 011AE4 80010EE4 8C42AE5C */ lw $v0, %lo(D_8011AE5C)($v0)
/* 011AE0 80010EE0 3C028012 */ lui $v0, %hi(objCount) # $v0, 0x8012
/* 011AE4 80010EE4 8C42AE5C */ lw $v0, %lo(objCount)($v0)
/* 011AE8 80010EE8 8E31AE60 */ lw $s1, %lo(D_8011AE60)($s1)
/* 011AEC 80010EEC 00000000 */ nop
/* 011AF0 80010EF0 0222082A */ slt $at, $s1, $v0
@@ -394,8 +394,8 @@ glabel func_80010994
/* 011B30 80010F30 00000000 */ nop
/* 011B34 80010F34 0C00CB1F */ jal func_80032C7C
/* 011B38 80010F38 02002025 */ move $a0, $s0
/* 011B3C 80010F3C 3C028012 */ lui $v0, %hi(D_8011AE5C) # $v0, 0x8012
/* 011B40 80010F40 8C42AE5C */ lw $v0, %lo(D_8011AE5C)($v0)
/* 011B3C 80010F3C 3C028012 */ lui $v0, %hi(objCount) # $v0, 0x8012
/* 011B40 80010F40 8C42AE5C */ lw $v0, %lo(objCount)($v0)
/* 011B44 80010F44 00000000 */ nop
.L80010F48:
/* 011B48 80010F48 26310001 */ addiu $s1, $s1, 1
@@ -419,7 +419,7 @@ glabel func_80010994
/* 011B88 80010F88 00000000 */ nop
/* 011B8C 80010F8C 17200009 */ bnez $t9, .L80010FB4
/* 011B90 80010F90 00000000 */ nop
/* 011B94 80010F94 0C004013 */ jal func_8001004C
/* 011B94 80010F94 0C004013 */ jal particlePtrList_flush
/* 011B98 80010F98 00000000 */ nop
/* 011B9C 80010F9C 0C005FA6 */ jal func_80017E98
/* 011BA0 80010FA0 00000000 */ nop
@@ -428,8 +428,8 @@ glabel func_80010994
/* 011BAC 80010FAC 0C007A4F */ jal func_8001E93C
/* 011BB0 80010FB0 00000000 */ nop
.L80010FB4:
/* 011BB4 80010FB4 3C078012 */ lui $a3, %hi(D_8011AEF0) # $a3, 0x8012
/* 011BB8 80010FB8 8CE7AEF0 */ lw $a3, %lo(D_8011AEF0)($a3)
/* 011BB4 80010FB4 3C078012 */ lui $a3, %hi(playerCount) # $a3, 0x8012
/* 011BB8 80010FB8 8CE7AEF0 */ lw $a3, %lo(playerCount)($a3)
/* 011BBC 80010FBC 3C098012 */ lui $t1, %hi(D_8011AD4E) # $t1, 0x8012
/* 011BC0 80010FC0 10E00010 */ beqz $a3, .L80011004
/* 011BC4 80010FC4 00000000 */ nop
@@ -439,15 +439,15 @@ glabel func_80010994
/* 011BD4 80010FD4 00000000 */ nop
/* 011BD8 80010FD8 0C006602 */ jal D_80019808
/* 011BDC 80010FDC 02802025 */ move $a0, $s4
/* 011BE0 80010FE0 3C078012 */ lui $a3, %hi(D_8011AEF0) # $a3, 0x8012
/* 011BE4 80010FE4 8CE7AEF0 */ lw $a3, %lo(D_8011AEF0)($a3)
/* 011BE0 80010FE0 3C078012 */ lui $a3, %hi(playerCount) # $a3, 0x8012
/* 011BE4 80010FE4 8CE7AEF0 */ lw $a3, %lo(playerCount)($a3)
/* 011BE8 80010FE8 10000006 */ b .L80011004
/* 011BEC 80010FEC 00000000 */ nop
.L80010FF0:
/* 011BF0 80010FF0 0C006A3D */ jal func_8001A8F4
/* 011BF4 80010FF4 02802025 */ move $a0, $s4
/* 011BF8 80010FF8 3C078012 */ lui $a3, %hi(D_8011AEF0) # $a3, 0x8012
/* 011BFC 80010FFC 8CE7AEF0 */ lw $a3, %lo(D_8011AEF0)($a3)
/* 011BF8 80010FF8 3C078012 */ lui $a3, %hi(playerCount) # $a3, 0x8012
/* 011BFC 80010FFC 8CE7AEF0 */ lw $a3, %lo(playerCount)($a3)
/* 011C00 80011000 00000000 */ nop
.L80011004:
/* 011C04 80011004 3C048012 */ lui $a0, %hi(D_8011AEEC) # $a0, 0x8012
@@ -649,7 +649,7 @@ glabel func_800120C8
/* 013634 80012A34 448F5000 */ mtc1 $t7, $f10
/* 013638 80012A38 44992000 */ mtc1 $t9, $f4
/* 01363C 80012A3C 46100201 */ sub.s $f8, $f0, $f16
/* 013640 80012A40 3C013FD0 */ li $at, 0x3FD00000 # 1.625000
/* 013640 80012A40 3C013FD0 */ li $at, 0x3FD00000 # 0.25 double
/* 013644 80012A44 468050A0 */ cvt.s.w $f2, $f10
/* 013648 80012A48 44817800 */ mtc1 $at, $f15
/* 01364C 80012A4C 44807000 */ mtc1 $zero, $f14
@@ -1,27 +0,0 @@
glabel func_80012C3C
/* 01383C 80012C3C 3C078012 */ lui $a3, %hi(D_8011ADA4) # $a3, 0x8012
/* 013840 80012C40 24E7ADA4 */ addiu $a3, %lo(D_8011ADA4) # addiu $a3, $a3, -0x525c
/* 013844 80012C44 84EE0000 */ lh $t6, ($a3)
/* 013848 80012C48 00001025 */ move $v0, $zero
/* 01384C 80012C4C 19C00010 */ blez $t6, .L80012C90
/* 013850 80012C50 3C068012 */ lui $a2, %hi(D_8011AD78) # $a2, 0x8012
/* 013854 80012C54 24C6AD78 */ addiu $a2, %lo(D_8011AD78) # addiu $a2, $a2, -0x5288
/* 013858 80012C58 3C080600 */ lui $t0, 0x600
.L80012C5C:
/* 01385C 80012C5C 8C850000 */ lw $a1, ($a0)
/* 013860 80012C60 24420001 */ addiu $v0, $v0, 1
/* 013864 80012C64 24AF0008 */ addiu $t7, $a1, 8
/* 013868 80012C68 AC8F0000 */ sw $t7, ($a0)
/* 01386C 80012C6C ACA80000 */ sw $t0, ($a1)
/* 013870 80012C70 8CD80000 */ lw $t8, ($a2)
/* 013874 80012C74 24C60004 */ addiu $a2, $a2, 4
/* 013878 80012C78 ACB80004 */ sw $t8, 4($a1)
/* 01387C 80012C7C 84F90000 */ lh $t9, ($a3)
/* 013880 80012C80 00000000 */ nop
/* 013884 80012C84 0059082A */ slt $at, $v0, $t9
/* 013888 80012C88 1420FFF4 */ bnez $at, .L80012C5C
/* 01388C 80012C8C 00000000 */ nop
.L80012C90:
/* 013890 80012C90 03E00008 */ jr $ra
/* 013894 80012C94 00000000 */ nop
@@ -1,54 +0,0 @@
glabel func_80012D5C
/* 01395C 80012D5C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 013960 80012D60 AFBF0014 */ sw $ra, 0x14($sp)
/* 013964 80012D64 AFA40020 */ sw $a0, 0x20($sp)
/* 013968 80012D68 AFA50024 */ sw $a1, 0x24($sp)
/* 01396C 80012D6C AFA60028 */ sw $a2, 0x28($sp)
/* 013970 80012D70 84EE0006 */ lh $t6, 6($a3)
/* 013974 80012D74 24040002 */ li $a0, 2
/* 013978 80012D78 31CF5000 */ andi $t7, $t6, 0x5000
/* 01397C 80012D7C 15E00027 */ bnez $t7, .L80012E1C
/* 013980 80012D80 8FBF0014 */ lw $ra, 0x14($sp)
/* 013984 80012D84 84E5004A */ lh $a1, 0x4a($a3)
/* 013988 80012D88 0C02DDAE */ jal func_800B76B8
/* 01398C 80012D8C AFA7002C */ sw $a3, 0x2c($sp)
/* 013990 80012D90 8FB80020 */ lw $t8, 0x20($sp)
/* 013994 80012D94 8FA80024 */ lw $t0, 0x24($sp)
/* 013998 80012D98 8F190000 */ lw $t9, ($t8)
/* 01399C 80012D9C 3C018012 */ lui $at, %hi(D_8011AE8C) # $at, 0x8012
/* 0139A0 80012DA0 AC39AE8C */ sw $t9, %lo(D_8011AE8C)($at)
/* 0139A4 80012DA4 8D090000 */ lw $t1, ($t0)
/* 0139A8 80012DA8 8FAA0028 */ lw $t2, 0x28($sp)
/* 0139AC 80012DAC 3C018012 */ lui $at, %hi(D_8011AE90) # $at, 0x8012
/* 0139B0 80012DB0 AC29AE90 */ sw $t1, %lo(D_8011AE90)($at)
/* 0139B4 80012DB4 8D4B0000 */ lw $t3, ($t2)
/* 0139B8 80012DB8 8FA4002C */ lw $a0, 0x2c($sp)
/* 0139BC 80012DBC 3C018012 */ lui $at, %hi(D_8011AE94) # $at, 0x8012
/* 0139C0 80012DC0 AC2BAE94 */ sw $t3, %lo(D_8011AE94)($at)
/* 0139C4 80012DC4 C4840008 */ lwc1 $f4, 8($a0)
/* 0139C8 80012DC8 0C004D23 */ jal func_8001348C
/* 0139CC 80012DCC E7A4001C */ swc1 $f4, 0x1c($sp)
/* 0139D0 80012DD0 8FA7002C */ lw $a3, 0x2c($sp)
/* 0139D4 80012DD4 C7A6001C */ lwc1 $f6, 0x1c($sp)
/* 0139D8 80012DD8 3C0C8012 */ lui $t4, %hi(D_8011AE8C) # $t4, 0x8012
/* 0139DC 80012DDC E4E60008 */ swc1 $f6, 8($a3)
/* 0139E0 80012DE0 8FAD0020 */ lw $t5, 0x20($sp)
/* 0139E4 80012DE4 8D8CAE8C */ lw $t4, %lo(D_8011AE8C)($t4)
/* 0139E8 80012DE8 3C0E8012 */ lui $t6, %hi(D_8011AE90) # $t6, 0x8012
/* 0139EC 80012DEC ADAC0000 */ sw $t4, ($t5)
/* 0139F0 80012DF0 8FAF0024 */ lw $t7, 0x24($sp)
/* 0139F4 80012DF4 8DCEAE90 */ lw $t6, %lo(D_8011AE90)($t6)
/* 0139F8 80012DF8 3C188012 */ lui $t8, %hi(D_8011AE94) # $t8, 0x8012
/* 0139FC 80012DFC ADEE0000 */ sw $t6, ($t7)
/* 013A00 80012E00 8FB90028 */ lw $t9, 0x28($sp)
/* 013A04 80012E04 8F18AE94 */ lw $t8, %lo(D_8011AE94)($t8)
/* 013A08 80012E08 24040002 */ li $a0, 2
/* 013A0C 80012E0C 2405FFFF */ li $a1, -1
/* 013A10 80012E10 0C02DDAE */ jal func_800B76B8
/* 013A14 80012E14 AF380000 */ sw $t8, ($t9)
/* 013A18 80012E18 8FBF0014 */ lw $ra, 0x14($sp)
.L80012E1C:
/* 013A1C 80012E1C 27BD0020 */ addiu $sp, $sp, 0x20
/* 013A20 80012E20 03E00008 */ jr $ra
/* 013A24 80012E24 00000000 */ nop

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