mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-09-12 20:16:02 -04:00
Identify and link remaining functions
This commit is contained in:
+105
-81
@@ -46,6 +46,10 @@ glabel func00001000
|
||||
/* 1098: 250816cc */ addiu $t0,$t0,0x16cc
|
||||
/* 109c: 01000008 */ jr $t0
|
||||
/* 10a0: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func000010a4
|
||||
/* 10a4: 27bdfff8 */ addiu $sp,$sp,-8
|
||||
/* 10a8: afbf0000 */ sw $ra,0x0($sp)
|
||||
/* 10ac: 40802000 */ mtc0 $zero,$4
|
||||
@@ -84,6 +88,10 @@ glabel func00001000
|
||||
/* 1130: 27bd0008 */ addiu $sp,$sp,0x8
|
||||
/* 1134: 03e00008 */ jr $ra
|
||||
/* 1138: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0000113c
|
||||
/* 113c: 240800ff */ addiu $t0,$zero,0xff
|
||||
/* 1140: 3c028009 */ lui $v0,0x8009
|
||||
/* 1144: 8c42d25c */ lw $v0,-0x2da4($v0)
|
||||
@@ -103,6 +111,10 @@ glabel func00001000
|
||||
.L00001178:
|
||||
/* 1178: 03e00008 */ jr $ra
|
||||
/* 117c: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func00001180
|
||||
/* 1180: 40082000 */ mfc0 $t0,$4
|
||||
/* 1184: 0008aa40 */ sll $s5,$t0,0x9
|
||||
/* 1188: 3c097f00 */ lui $t1,0x7f00
|
||||
@@ -280,7 +292,7 @@ glabel func00001000
|
||||
/* 140c: afbc0070 */ sw $gp,0x70($sp)
|
||||
/* 1410: afbd0074 */ sw $sp,0x74($sp)
|
||||
/* 1414: afbe0078 */ sw $s8,0x78($sp)
|
||||
/* 1418: 0c001d3c */ jal 0x74f0
|
||||
/* 1418: 0c001d3c */ jal func000074f0
|
||||
/* 141c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 1420: 8fbf0000 */ lw $ra,0x0($sp)
|
||||
/* 1424: 8fa10004 */ lw $at,0x4($sp)
|
||||
@@ -495,6 +507,10 @@ glabel func000016ac
|
||||
/* 16b4: 00e00008 */ jr $a3
|
||||
/* 16b8: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 16bc: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func000016c0
|
||||
/* 16c0: 3c028009 */ lui $v0,0x8009
|
||||
/* 16c4: 03e00008 */ jr $ra
|
||||
/* 16c8: 8c42dcb4 */ lw $v0,-0x234c($v0)
|
||||
@@ -594,16 +610,16 @@ glabel func000016ac
|
||||
/* 1820: ac80fffc */ sw $zero,-0x4($a0)
|
||||
/* 1824: 1462fffc */ bne $v1,$v0,.L00001818
|
||||
/* 1828: ac60fffc */ sw $zero,-0x4($v1)
|
||||
/* 182c: 0c0016d8 */ jal 0x5b60
|
||||
/* 182c: 0c0016d8 */ jal func00005b60
|
||||
/* 1830: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 1834: 0c012048 */ jal 0x48120
|
||||
/* 1834: 0c012048 */ jal func00048120
|
||||
/* 1838: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 183c: 3c048000 */ lui $a0,0x8000
|
||||
/* 1840: 0c012054 */ jal 0x48150
|
||||
/* 1840: 0c012054 */ jal func00048150
|
||||
/* 1844: 24054000 */ addiu $a1,$zero,0x4000
|
||||
/* 1848: 0c012074 */ jal 0x481d0
|
||||
/* 1848: 0c012074 */ jal func000481d0
|
||||
/* 184c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 1850: 0c012078 */ jal 0x481e0
|
||||
/* 1850: 0c012078 */ jal func000481e0
|
||||
/* 1854: 34440e80 */ ori $a0,$v0,0xe80
|
||||
/* 1858: 24040003 */ addiu $a0,$zero,0x3
|
||||
/* 185c: 0c00062b */ jal func000018ac
|
||||
@@ -617,9 +633,9 @@ glabel func000016ac
|
||||
/* 187c: 02002025 */ or $a0,$s0,$zero
|
||||
/* 1880: 24050003 */ addiu $a1,$zero,0x3
|
||||
/* 1884: 00003825 */ or $a3,$zero,$zero
|
||||
/* 1888: 0c000fb8 */ jal 0x3ee0
|
||||
/* 1888: 0c000fb8 */ jal func00003ee0
|
||||
/* 188c: afa20010 */ sw $v0,0x10($sp)
|
||||
/* 1890: 0c01207c */ jal 0x481f0
|
||||
/* 1890: 0c01207c */ jal func000481f0
|
||||
/* 1894: 02002025 */ or $a0,$s0,$zero
|
||||
/* 1898: 8fbf0024 */ lw $ra,0x24($sp)
|
||||
/* 189c: 8fb00020 */ lw $s0,0x20($sp)
|
||||
@@ -688,10 +704,10 @@ glabel func00001948
|
||||
/* 196c: 24050001 */ addiu $a1,$zero,0x1
|
||||
/* 1970: 00003825 */ or $a3,$zero,$zero
|
||||
/* 1974: afa20010 */ sw $v0,0x10($sp)
|
||||
/* 1978: 0c000fb8 */ jal 0x3ee0
|
||||
/* 1978: 0c000fb8 */ jal func00003ee0
|
||||
/* 197c: afa00014 */ sw $zero,0x14($sp)
|
||||
/* 1980: 3c048009 */ lui $a0,0x8009
|
||||
/* 1984: 0c01207c */ jal 0x481f0
|
||||
/* 1984: 0c01207c */ jal func000481f0
|
||||
/* 1988: 2484d4a0 */ addiu $a0,$a0,-11104
|
||||
/* 198c: 8fbf001c */ lw $ra,0x1c($sp)
|
||||
/* 1990: 27bd0020 */ addiu $sp,$sp,0x20
|
||||
@@ -714,10 +730,10 @@ glabel func0000199c
|
||||
/* 19c4: 2484d270 */ addiu $a0,$a0,-11664
|
||||
/* 19c8: 00002825 */ or $a1,$zero,$zero
|
||||
/* 19cc: 00003825 */ or $a3,$zero,$zero
|
||||
/* 19d0: 0c000fb8 */ jal 0x3ee0
|
||||
/* 19d0: 0c000fb8 */ jal func00003ee0
|
||||
/* 19d4: afa20010 */ sw $v0,0x10($sp)
|
||||
/* 19d8: 3c048009 */ lui $a0,0x8009
|
||||
/* 19dc: 0c01207c */ jal 0x481f0
|
||||
/* 19dc: 0c01207c */ jal func000481f0
|
||||
/* 19e0: 2484d270 */ addiu $a0,$a0,-11664
|
||||
/* 19e4: 8fbf001c */ lw $ra,0x1c($sp)
|
||||
/* 19e8: 27bd0020 */ addiu $sp,$sp,0x20
|
||||
@@ -733,7 +749,7 @@ glabel func000019f4
|
||||
/* 1a00: 3c058009 */ lui $a1,0x8009
|
||||
/* 1a04: 24a5db48 */ addiu $a1,$a1,-9400
|
||||
/* 1a08: 2484db30 */ addiu $a0,$a0,-9424
|
||||
/* 1a0c: 0c0120d0 */ jal 0x48340
|
||||
/* 1a0c: 0c0120d0 */ jal func00048340
|
||||
/* 1a10: 24060020 */ addiu $a2,$zero,0x20
|
||||
/* 1a14: 3c0e8000 */ lui $t6,0x8000
|
||||
/* 1a18: 8dce0300 */ lw $t6,0x300($t6)
|
||||
@@ -860,13 +876,13 @@ glabel func00001c4c
|
||||
/* 1ca0: 26110040 */ addiu $s1,$s0,0x40
|
||||
/* 1ca4: 02202025 */ or $a0,$s1,$zero
|
||||
/* 1ca8: 26050058 */ addiu $a1,$s0,0x58
|
||||
/* 1cac: 0c0120d0 */ jal 0x48340
|
||||
/* 1cac: 0c0120d0 */ jal func00048340
|
||||
/* 1cb0: 24060008 */ addiu $a2,$zero,0x8
|
||||
/* 1cb4: 26040078 */ addiu $a0,$s0,0x78
|
||||
/* 1cb8: 26050090 */ addiu $a1,$s0,0x90
|
||||
/* 1cbc: 0c0120d0 */ jal 0x48340
|
||||
/* 1cbc: 0c0120d0 */ jal func00048340
|
||||
/* 1cc0: 24060008 */ addiu $a2,$zero,0x8
|
||||
/* 1cc4: 0c000c14 */ jal 0x3050
|
||||
/* 1cc4: 0c000c14 */ jal func00003050
|
||||
/* 1cc8: 240400fe */ addiu $a0,$zero,0xfe
|
||||
/* 1ccc: 93b80033 */ lbu $t8,0x33($sp)
|
||||
/* 1cd0: 3c098006 */ lui $t1,0x8006
|
||||
@@ -928,15 +944,15 @@ glabel func00001c4c
|
||||
/* 1da8: ad610000 */ sw $at,0x0($t3)
|
||||
/* 1dac: 8d490004 */ lw $t1,0x4($t2)
|
||||
/* 1db0: 2406029b */ addiu $a2,$zero,0x29b
|
||||
/* 1db4: 0c012148 */ jal 0x48520
|
||||
/* 1db4: 0c012148 */ jal func00048520
|
||||
/* 1db8: ad690004 */ sw $t1,0x4($t3)
|
||||
/* 1dbc: 24040009 */ addiu $a0,$zero,0x9
|
||||
/* 1dc0: 02202825 */ or $a1,$s1,$zero
|
||||
/* 1dc4: 0c012148 */ jal 0x48520
|
||||
/* 1dc4: 0c012148 */ jal func00048520
|
||||
/* 1dc8: 2406029c */ addiu $a2,$zero,0x29c
|
||||
/* 1dcc: 02202025 */ or $a0,$s1,$zero
|
||||
/* 1dd0: 2405029a */ addiu $a1,$zero,0x29a
|
||||
/* 1dd4: 0c012178 */ jal 0x485e0
|
||||
/* 1dd4: 0c012178 */ jal func000485e0
|
||||
/* 1dd8: 8fa60034 */ lw $a2,0x34($sp)
|
||||
/* 1ddc: 0c00070a */ jal func00001c28
|
||||
/* 1de0: 00000000 */ sll $zero,$zero,0x0
|
||||
@@ -950,9 +966,9 @@ glabel func00001c4c
|
||||
/* 1e00: 24c61e94 */ addiu $a2,$a2,0x1e94
|
||||
/* 1e04: afa20010 */ sw $v0,0x10($sp)
|
||||
/* 1e08: 24050002 */ addiu $a1,$zero,0x2
|
||||
/* 1e0c: 0c000fb8 */ jal 0x3ee0
|
||||
/* 1e0c: 0c000fb8 */ jal func00003ee0
|
||||
/* 1e10: 02003825 */ or $a3,$s0,$zero
|
||||
/* 1e14: 0c01207c */ jal 0x481f0
|
||||
/* 1e14: 0c01207c */ jal func000481f0
|
||||
/* 1e18: 8e0400b0 */ lw $a0,0xb0($s0)
|
||||
/* 1e1c: 8fbf0024 */ lw $ra,0x24($sp)
|
||||
/* 1e20: 8fb0001c */ lw $s0,0x1c($sp)
|
||||
@@ -969,7 +985,7 @@ glabel func00001e30
|
||||
/* 1e3c: afa60020 */ sw $a2,0x20($sp)
|
||||
/* 1e40: afa70024 */ sw $a3,0x24($sp)
|
||||
/* 1e44: 24040001 */ addiu $a0,$zero,0x1
|
||||
/* 1e48: 0c012194 */ jal 0x48650
|
||||
/* 1e48: 0c012194 */ jal func00048650
|
||||
/* 1e4c: afa5001c */ sw $a1,0x1c($sp)
|
||||
/* 1e50: 8fa5001c */ lw $a1,0x1c($sp)
|
||||
/* 1e54: 8fae0020 */ lw $t6,0x20($sp)
|
||||
@@ -980,7 +996,7 @@ glabel func00001e30
|
||||
/* 1e68: acaf0008 */ sw $t7,0x8($a1)
|
||||
/* 1e6c: 8c7800b4 */ lw $t8,0xb4($v1)
|
||||
/* 1e70: acb80000 */ sw $t8,0x0($a1)
|
||||
/* 1e74: 0c012194 */ jal 0x48650
|
||||
/* 1e74: 0c012194 */ jal func00048650
|
||||
/* 1e78: ac6500b4 */ sw $a1,0xb4($v1)
|
||||
/* 1e7c: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* 1e80: 27bd0018 */ addiu $sp,$sp,0x18
|
||||
@@ -1014,7 +1030,7 @@ glabel func00001e8c
|
||||
/* 1ee0: 02402025 */ or $a0,$s2,$zero
|
||||
.L00001ee4:
|
||||
/* 1ee4: 02602825 */ or $a1,$s3,$zero
|
||||
/* 1ee8: 0c0121bc */ jal 0x486f0
|
||||
/* 1ee8: 0c0121bc */ jal func000486f0
|
||||
/* 1eec: 24060001 */ addiu $a2,$zero,0x1
|
||||
/* 1ef0: 8fae004c */ lw $t6,0x4c($sp)
|
||||
/* 1ef4: 11d40007 */ beq $t6,$s4,.L00001f14
|
||||
@@ -1026,13 +1042,13 @@ glabel func00001e8c
|
||||
/* 1f0c: 10000019 */ beqz $zero,.L00001f74
|
||||
/* 1f10: 00000000 */ sll $zero,$zero,0x0
|
||||
.L00001f14:
|
||||
/* 1f14: 0c01220c */ jal 0x48830
|
||||
/* 1f14: 0c01220c */ jal func00048830
|
||||
/* 1f18: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 1f1c: 0c01221c */ jal 0x48870
|
||||
/* 1f1c: 0c01221c */ jal func00048870
|
||||
/* 1f20: 00408025 */ or $s0,$v0,$zero
|
||||
/* 1f24: 14500003 */ bne $v0,$s0,.L00001f34
|
||||
/* 1f28: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 1f2c: 0c01222c */ jal 0x488b0
|
||||
/* 1f2c: 0c01222c */ jal func000488b0
|
||||
/* 1f30: 24040004 */ addiu $a0,$zero,0x4
|
||||
.L00001f34:
|
||||
/* 1f34: 0c00081e */ jal func00002078
|
||||
@@ -1047,7 +1063,7 @@ glabel func00001e8c
|
||||
/* 1f54: 10000007 */ beqz $zero,.L00001f74
|
||||
/* 1f58: 00000000 */ sll $zero,$zero,0x0
|
||||
.L00001f5c:
|
||||
/* 1f5c: 0c01222c */ jal 0x488b0
|
||||
/* 1f5c: 0c01222c */ jal func000488b0
|
||||
/* 1f60: 24040008 */ addiu $a0,$zero,0x8
|
||||
/* 1f64: 0c00098b */ jal func0000262c
|
||||
/* 1f68: 02202025 */ or $a0,$s1,$zero
|
||||
@@ -1067,6 +1083,10 @@ glabel func00001e8c
|
||||
/* 1f9c: 8fb70030 */ lw $s7,0x30($sp)
|
||||
/* 1fa0: 03e00008 */ jr $ra
|
||||
/* 1fa4: 27bd0050 */ addiu $sp,$sp,0x50
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func00001fa8
|
||||
/* 1fa8: 27bdffd0 */ addiu $sp,$sp,-48
|
||||
/* 1fac: afb00018 */ sw $s0,0x18($sp)
|
||||
/* 1fb0: 00808025 */ or $s0,$a0,$zero
|
||||
@@ -1074,11 +1094,11 @@ glabel func00001e8c
|
||||
/* 1fb8: afa50034 */ sw $a1,0x34($sp)
|
||||
/* 1fbc: afa00028 */ sw $zero,0x28($sp)
|
||||
/* 1fc0: afa00024 */ sw $zero,0x24($sp)
|
||||
/* 1fc4: 0c012230 */ jal 0x488c0
|
||||
/* 1fc4: 0c012230 */ jal func000488c0
|
||||
/* 1fc8: 00002025 */ or $a0,$zero,$zero
|
||||
/* 1fcc: afa20020 */ sw $v0,0x20($sp)
|
||||
/* 1fd0: 00002025 */ or $a0,$zero,$zero
|
||||
/* 1fd4: 0c01210c */ jal 0x48430
|
||||
/* 1fd4: 0c01210c */ jal func00048430
|
||||
/* 1fd8: 2405001f */ addiu $a1,$zero,0x1f
|
||||
/* 1fdc: 02002025 */ or $a0,$s0,$zero
|
||||
/* 1fe0: 0c000a87 */ jal func00002a1c
|
||||
@@ -1114,7 +1134,7 @@ glabel func00001e8c
|
||||
/* 2054: 8fa60024 */ lw $a2,0x24($sp)
|
||||
/* 2058: 00002025 */ or $a0,$zero,$zero
|
||||
.L0000205c:
|
||||
/* 205c: 0c01210c */ jal 0x48430
|
||||
/* 205c: 0c01210c */ jal func00048430
|
||||
/* 2060: 8fa50020 */ lw $a1,0x20($sp)
|
||||
/* 2064: 8fbf001c */ lw $ra,0x1c($sp)
|
||||
/* 2068: 8fb00018 */ lw $s0,0x18($sp)
|
||||
@@ -1143,9 +1163,9 @@ glabel func00002078
|
||||
/* 20b4: 15210015 */ bne $t1,$at,.L0000210c
|
||||
.L000020b8:
|
||||
/* 20b8: 3c048009 */ lui $a0,0x8009
|
||||
/* 20bc: 0c01228c */ jal 0x48a30
|
||||
/* 20bc: 0c01228c */ jal func00048a30
|
||||
/* 20c0: 2484de18 */ addiu $a0,$a0,-8680
|
||||
/* 20c4: 0c002446 */ jal 0x9118
|
||||
/* 20c4: 0c002446 */ jal func00009118
|
||||
/* 20c8: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 20cc: 3c0c8006 */ lui $t4,0x8006
|
||||
/* 20d0: 258ccea8 */ addiu $t4,$t4,-12632
|
||||
@@ -1159,19 +1179,19 @@ glabel func00002078
|
||||
/* 20f0: 2484de18 */ addiu $a0,$a0,-8680
|
||||
/* 20f4: afac001c */ sw $t4,0x1c($sp)
|
||||
/* 20f8: 24060000 */ addiu $a2,$zero,0x0
|
||||
/* 20fc: 0c0122c8 */ jal 0x48b20
|
||||
/* 20fc: 0c0122c8 */ jal func00048b20
|
||||
/* 2100: afa20018 */ sw $v0,0x18($sp)
|
||||
/* 2104: 3c038006 */ lui $v1,0x8006
|
||||
/* 2108: 8063ced0 */ lb $v1,-0x3130($v1)
|
||||
.L0000210c:
|
||||
/* 210c: 14600003 */ bnez $v1,.L0000211c
|
||||
/* 2110: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2114: 0c0027b5 */ jal 0x9ed4
|
||||
/* 2114: 0c0027b5 */ jal func00009ed4
|
||||
/* 2118: 00000000 */ sll $zero,$zero,0x0
|
||||
.L0000211c:
|
||||
/* 211c: 0c005121 */ jal 0x14484
|
||||
/* 211c: 0c005121 */ jal func00014484
|
||||
/* 2120: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2124: 0c003f86 */ jal 0xfe18
|
||||
/* 2124: 0c003f86 */ jal func0000fe18
|
||||
/* 2128: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 212c: 8fad0028 */ lw $t5,0x28($sp)
|
||||
/* 2130: 0c0006e6 */ jal func00001b98
|
||||
@@ -1193,13 +1213,13 @@ glabel func00002148
|
||||
/* 2160: afb00014 */ sw $s0,0x14($sp)
|
||||
/* 2164: afa00050 */ sw $zero,0x50($sp)
|
||||
/* 2168: afa00048 */ sw $zero,0x48($sp)
|
||||
/* 216c: 0c0026a2 */ jal 0x9a88
|
||||
/* 216c: 0c0026a2 */ jal func00009a88
|
||||
/* 2170: afa00044 */ sw $zero,0x44($sp)
|
||||
/* 2174: 27b30050 */ addiu $s3,$sp,0x50
|
||||
/* 2178: 26320078 */ addiu $s2,$s1,0x78
|
||||
/* 217c: 02402025 */ or $a0,$s2,$zero
|
||||
/* 2180: 02602825 */ or $a1,$s3,$zero
|
||||
/* 2184: 0c0121bc */ jal 0x486f0
|
||||
/* 2184: 0c0121bc */ jal func000486f0
|
||||
/* 2188: 00003025 */ or $a2,$zero,$zero
|
||||
/* 218c: 2410ffff */ addiu $s0,$zero,-1
|
||||
/* 2190: 10500009 */ beq $v0,$s0,.L000021b8
|
||||
@@ -1209,7 +1229,7 @@ glabel func00002148
|
||||
/* 219c: 8fa50050 */ lw $a1,0x50($sp)
|
||||
/* 21a0: 02402025 */ or $a0,$s2,$zero
|
||||
/* 21a4: 02602825 */ or $a1,$s3,$zero
|
||||
/* 21a8: 0c0121bc */ jal 0x486f0
|
||||
/* 21a8: 0c0121bc */ jal func000486f0
|
||||
/* 21ac: 00003025 */ or $a2,$zero,$zero
|
||||
/* 21b0: 5450fff9 */ bnel $v0,$s0,.L00002198
|
||||
/* 21b4: 02202025 */ or $a0,$s1,$zero
|
||||
@@ -1257,7 +1277,7 @@ glabel func00002148
|
||||
/* 2248: 55a00004 */ bnezl $t5,.L0000225c
|
||||
/* 224c: 8e100000 */ lw $s0,0x0($s0)
|
||||
.L00002250:
|
||||
/* 2250: 0c012238 */ jal 0x488e0
|
||||
/* 2250: 0c012238 */ jal func000488e0
|
||||
/* 2254: 8e040004 */ lw $a0,0x4($s0)
|
||||
/* 2258: 8e100000 */ lw $s0,0x0($s0)
|
||||
.L0000225c:
|
||||
@@ -1316,7 +1336,7 @@ glabel func000022e0
|
||||
/* 2308: ac8000c8 */ sw $zero,0xc8($a0)
|
||||
/* 230c: 3c040001 */ lui $a0,0x1
|
||||
/* 2310: 34840001 */ ori $a0,$a0,0x1
|
||||
/* 2314: 0c0026a8 */ jal 0x9aa0
|
||||
/* 2314: 0c0026a8 */ jal func00009aa0
|
||||
/* 2318: afa5002c */ sw $a1,0x2c($sp)
|
||||
/* 231c: 8fa5002c */ lw $a1,0x2c($sp)
|
||||
/* 2320: 8caf0004 */ lw $t7,0x4($a1)
|
||||
@@ -1324,7 +1344,7 @@ glabel func000022e0
|
||||
/* 2328: 31f80010 */ andi $t8,$t7,0x10
|
||||
/* 232c: 53000015 */ beqzl $t8,.L00002384
|
||||
/* 2330: 8cad0004 */ lw $t5,0x4($a1)
|
||||
/* 2334: 0c012300 */ jal 0x48c00
|
||||
/* 2334: 0c012300 */ jal func00048c00
|
||||
/* 2338: afa5002c */ sw $a1,0x2c($sp)
|
||||
/* 233c: 10400010 */ beqz $v0,.L00002380
|
||||
/* 2340: 8fa5002c */ lw $a1,0x2c($sp)
|
||||
@@ -1518,10 +1538,10 @@ glabel func0000262c
|
||||
/* 266c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2670: 3c040001 */ lui $a0,0x1
|
||||
.L00002674:
|
||||
/* 2674: 0c0026a8 */ jal 0x9aa0
|
||||
/* 2674: 0c0026a8 */ jal func00009aa0
|
||||
/* 2678: 34840002 */ ori $a0,$a0,0x2
|
||||
/* 267c: 3c048009 */ lui $a0,0x8009
|
||||
/* 2680: 0c012320 */ jal 0x48c80
|
||||
/* 2680: 0c012320 */ jal func00048c80
|
||||
/* 2684: 2484de38 */ addiu $a0,$a0,-8648
|
||||
/* 2688: 8e0500cc */ lw $a1,0xcc($s0)
|
||||
/* 268c: ae0000cc */ sw $zero,0xcc($s0)
|
||||
@@ -1563,14 +1583,14 @@ glabel func00002704
|
||||
/* 2708: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* 270c: 10800011 */ beqz $a0,.L00002754
|
||||
/* 2710: afa40028 */ sw $a0,0x28($sp)
|
||||
/* 2714: 0c012334 */ jal 0x48cd0
|
||||
/* 2714: 0c012334 */ jal func00048cd0
|
||||
/* 2718: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 271c: 304f0002 */ andi $t7,$v0,0x2
|
||||
/* 2720: 15e0000a */ bnez $t7,.L0000274c
|
||||
/* 2724: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2728: 0c01220c */ jal 0x48830
|
||||
/* 2728: 0c01220c */ jal func00048830
|
||||
/* 272c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2730: 0c01221c */ jal 0x48870
|
||||
/* 2730: 0c01221c */ jal func00048870
|
||||
/* 2734: afa2001c */ sw $v0,0x1c($sp)
|
||||
/* 2738: 8fb8001c */ lw $t8,0x1c($sp)
|
||||
/* 273c: 10580003 */ beq $v0,$t8,.L0000274c
|
||||
@@ -1613,7 +1633,7 @@ glabel func00002768
|
||||
/* 27b4: 8d4acec8 */ lw $t2,-0x3138($t2)
|
||||
/* 27b8: 11400005 */ beqz $t2,.L000027d0
|
||||
/* 27bc: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 27c0: 0c012338 */ jal 0x48ce0
|
||||
/* 27c0: 0c012338 */ jal func00048ce0
|
||||
/* 27c4: 00002025 */ or $a0,$zero,$zero
|
||||
/* 27c8: 3c018006 */ lui $at,0x8006
|
||||
/* 27cc: ac20cec8 */ sw $zero,-0x3138($at)
|
||||
@@ -1673,7 +1693,7 @@ glabel func00002768
|
||||
/* 289c: 118d0045 */ beq $t4,$t5,.L000029b4
|
||||
/* 28a0: 3c040008 */ lui $a0,0x8
|
||||
.L000028a4:
|
||||
/* 28a4: 0c012194 */ jal 0x48650
|
||||
/* 28a4: 0c012194 */ jal func00048650
|
||||
/* 28a8: 34840401 */ ori $a0,$a0,0x401
|
||||
/* 28ac: 3c0f8006 */ lui $t7,0x8006
|
||||
/* 28b0: 8defce74 */ lw $t7,-0x318c($t7)
|
||||
@@ -1704,7 +1724,7 @@ glabel func00002768
|
||||
/* 2910: 00402025 */ or $a0,$v0,$zero
|
||||
/* 2914: adc10000 */ sw $at,0x0($t6)
|
||||
/* 2918: 8d4c0004 */ lw $t4,0x4($t2)
|
||||
/* 291c: 0c012194 */ jal 0x48650
|
||||
/* 291c: 0c012194 */ jal func00048650
|
||||
/* 2920: adcc0004 */ sw $t4,0x4($t6)
|
||||
/* 2924: 3c0d8006 */ lui $t5,0x8006
|
||||
/* 2928: 8dadce74 */ lw $t5,-0x318c($t5)
|
||||
@@ -1712,10 +1732,10 @@ glabel func00002768
|
||||
/* 2930: 000dc080 */ sll $t8,$t5,0x2
|
||||
/* 2934: 00187823 */ negu $t7,$t8
|
||||
/* 2938: 008f2021 */ addu $a0,$a0,$t7
|
||||
/* 293c: 0c012354 */ jal 0x48d50
|
||||
/* 293c: 0c012354 */ jal func00048d50
|
||||
/* 2940: 8c84dd64 */ lw $a0,-0x229c($a0)
|
||||
/* 2944: 3c048006 */ lui $a0,0x8006
|
||||
/* 2948: 0c012338 */ jal 0x48ce0
|
||||
/* 2948: 0c012338 */ jal func00048ce0
|
||||
/* 294c: 9084ce93 */ lbu $a0,-0x316d($a0)
|
||||
/* 2950: 3c198006 */ lui $t9,0x8006
|
||||
/* 2954: 8f39ce74 */ lw $t9,-0x318c($t9)
|
||||
@@ -1723,7 +1743,7 @@ glabel func00002768
|
||||
/* 295c: 00194080 */ sll $t0,$t9,0x2
|
||||
/* 2960: 00084823 */ negu $t1,$t0
|
||||
/* 2964: 00290821 */ addu $at,$at,$t1
|
||||
/* 2968: 0c012370 */ jal 0x48dc0
|
||||
/* 2968: 0c012370 */ jal func00048dc0
|
||||
/* 296c: c42cce7c */ lwc1 $f12,-0x3184($at)
|
||||
/* 2970: 3c0b8006 */ lui $t3,0x8006
|
||||
/* 2974: 8d6bce74 */ lw $t3,-0x318c($t3)
|
||||
@@ -1731,9 +1751,9 @@ glabel func00002768
|
||||
/* 297c: 000b6080 */ sll $t4,$t3,0x2
|
||||
/* 2980: 000c5023 */ negu $t2,$t4
|
||||
/* 2984: 002a0821 */ addu $at,$at,$t2
|
||||
/* 2988: 0c0123bc */ jal 0x48ef0
|
||||
/* 2988: 0c0123bc */ jal func00048ef0
|
||||
/* 298c: c42cce84 */ lwc1 $f12,-0x317c($at)
|
||||
/* 2990: 0c0123d4 */ jal 0x48f50
|
||||
/* 2990: 0c0123d4 */ jal func00048f50
|
||||
/* 2994: 24040042 */ addiu $a0,$zero,0x42
|
||||
/* 2998: 3c0e8006 */ lui $t6,0x8006
|
||||
/* 299c: 8dcece74 */ lw $t6,-0x318c($t6)
|
||||
@@ -1758,14 +1778,14 @@ glabel func00002768
|
||||
/* 29dc: 0c0006d0 */ jal func00001b40
|
||||
/* 29e0: 8d04000c */ lw $a0,0xc($t0)
|
||||
/* 29e4: 8fa9001c */ lw $t1,0x1c($sp)
|
||||
/* 29e8: 0c01242c */ jal 0x490b0
|
||||
/* 29e8: 0c01242c */ jal func000490b0
|
||||
/* 29ec: 8d24000c */ lw $a0,0xc($t1)
|
||||
.L000029f0:
|
||||
/* 29f0: 8fab001c */ lw $t3,0x1c($sp)
|
||||
.L000029f4:
|
||||
/* 29f4: 24060001 */ addiu $a2,$zero,0x1
|
||||
/* 29f8: 8d640050 */ lw $a0,0x50($t3)
|
||||
/* 29fc: 0c012238 */ jal 0x488e0
|
||||
/* 29fc: 0c012238 */ jal func000488e0
|
||||
/* 2a00: 8d650054 */ lw $a1,0x54($t3)
|
||||
/* 2a04: 10000001 */ beqz $zero,.L00002a0c
|
||||
/* 2a08: 24020001 */ addiu $v0,$zero,0x1
|
||||
@@ -1823,7 +1843,7 @@ glabel func00002a84
|
||||
/* 2aa4: 24010002 */ addiu $at,$zero,0x2
|
||||
/* 2aa8: 54410005 */ bnel $v0,$at,.L00002ac0
|
||||
/* 2aac: 24010002 */ addiu $at,$zero,0x2
|
||||
/* 2ab0: 0c012048 */ jal 0x48120
|
||||
/* 2ab0: 0c012048 */ jal func00048120
|
||||
/* 2ab4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2ab8: 8e020010 */ lw $v0,0x10($s0)
|
||||
/* 2abc: 24010002 */ addiu $at,$zero,0x2
|
||||
@@ -1834,7 +1854,7 @@ glabel func00002a84
|
||||
/* 2acc: 31cf0010 */ andi $t7,$t6,0x10
|
||||
/* 2ad0: 55e00005 */ bnezl $t7,.L00002ae8
|
||||
/* 2ad4: 24010002 */ addiu $at,$zero,0x2
|
||||
/* 2ad8: 0c01222c */ jal 0x488b0
|
||||
/* 2ad8: 0c01222c */ jal func000488b0
|
||||
/* 2adc: 240403c0 */ addiu $a0,$zero,0x3c0
|
||||
/* 2ae0: 8e020010 */ lw $v0,0x10($s0)
|
||||
/* 2ae4: 24010002 */ addiu $at,$zero,0x2
|
||||
@@ -1842,15 +1862,15 @@ glabel func00002a84
|
||||
/* 2ae8: 14410006 */ bne $v0,$at,.L00002b04
|
||||
/* 2aec: 3c040004 */ lui $a0,0x4
|
||||
/* 2af0: 3c040003 */ lui $a0,0x3
|
||||
/* 2af4: 0c0026a8 */ jal 0x9aa0
|
||||
/* 2af4: 0c0026a8 */ jal func00009aa0
|
||||
/* 2af8: 34840001 */ ori $a0,$a0,0x1
|
||||
/* 2afc: 10000007 */ beqz $zero,.L00002b1c
|
||||
/* 2b00: 8e180004 */ lw $t8,0x4($s0)
|
||||
.L00002b04:
|
||||
/* 2b04: 0c0026a8 */ jal 0x9aa0
|
||||
/* 2b04: 0c0026a8 */ jal func00009aa0
|
||||
/* 2b08: 34840001 */ ori $a0,$a0,0x1
|
||||
/* 2b0c: 3c040002 */ lui $a0,0x2
|
||||
/* 2b10: 0c0026a8 */ jal 0x9aa0
|
||||
/* 2b10: 0c0026a8 */ jal func00009aa0
|
||||
/* 2b14: 34840002 */ ori $a0,$a0,0x2
|
||||
/* 2b18: 8e180004 */ lw $t8,0x4($s0)
|
||||
.L00002b1c:
|
||||
@@ -1858,9 +1878,9 @@ glabel func00002a84
|
||||
/* 2b20: 26040010 */ addiu $a0,$s0,0x10
|
||||
/* 2b24: 0301c824 */ and $t9,$t8,$at
|
||||
/* 2b28: ae190004 */ sw $t9,0x4($s0)
|
||||
/* 2b2c: 0c0017d3 */ jal 0x5f4c
|
||||
/* 2b2c: 0c0017d3 */ jal func00005f4c
|
||||
/* 2b30: afa40024 */ sw $a0,0x24($sp)
|
||||
/* 2b34: 0c00182d */ jal 0x60b4
|
||||
/* 2b34: 0c00182d */ jal func000060b4
|
||||
/* 2b38: 8fa40024 */ lw $a0,0x24($sp)
|
||||
/* 2b3c: 8fa80028 */ lw $t0,0x28($sp)
|
||||
/* 2b40: 24010002 */ addiu $at,$zero,0x2
|
||||
@@ -1890,7 +1910,7 @@ glabel func00002b70
|
||||
/* 2b88: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* 2b8c: 8c4f0004 */ lw $t7,0x4($v0)
|
||||
/* 2b90: 35f80010 */ ori $t8,$t7,0x10
|
||||
/* 2b94: 0c012440 */ jal 0x49100
|
||||
/* 2b94: 0c012440 */ jal func00049100
|
||||
/* 2b98: ac580004 */ sw $t8,0x4($v0)
|
||||
/* 2b9c: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.L00002ba0:
|
||||
@@ -2047,7 +2067,7 @@ glabel func00002d90
|
||||
/* 2db4: 91ce0af0 */ lbu $t6,0xaf0($t6)
|
||||
/* 2db8: 50ae0006 */ beql $a1,$t6,.L00002dd4
|
||||
/* 2dbc: 300200ff */ andi $v0,$zero,0xff
|
||||
/* 2dc0: 0fc381dc */ jal 0xf0e0770
|
||||
/* 2dc0: 0fc381dc */ jal func0f0e0770
|
||||
/* 2dc4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2dc8: 3c04800a */ lui $a0,0x800a
|
||||
/* 2dcc: 248419c0 */ addiu $a0,$a0,0x19c0
|
||||
@@ -2073,17 +2093,17 @@ glabel func00002d90
|
||||
/* 2e10: afa0002c */ sw $zero,0x2c($sp)
|
||||
/* 2e14: 2484faa8 */ addiu $a0,$a0,-1368
|
||||
/* 2e18: 27a5002c */ addiu $a1,$sp,0x2c
|
||||
/* 2e1c: 0c0121bc */ jal 0x486f0
|
||||
/* 2e1c: 0c0121bc */ jal func000486f0
|
||||
/* 2e20: 24060001 */ addiu $a2,$zero,0x1
|
||||
/* 2e24: 240e0001 */ addiu $t6,$zero,0x1
|
||||
/* 2e28: 3c018006 */ lui $at,0x8006
|
||||
/* 2e2c: 0c002449 */ jal 0x9124
|
||||
/* 2e2c: 0c002449 */ jal func00009124
|
||||
/* 2e30: a02eced0 */ sb $t6,-0x3130($at)
|
||||
/* 2e34: 3c048009 */ lui $a0,0x8009
|
||||
/* 2e38: 0c0120dc */ jal 0x48370
|
||||
/* 2e38: 0c0120dc */ jal func00048370
|
||||
/* 2e3c: 2484d6d0 */ addiu $a0,$a0,-10544
|
||||
/* 2e40: 00002025 */ or $a0,$zero,$zero
|
||||
/* 2e44: 0c01210c */ jal 0x48430
|
||||
/* 2e44: 0c01210c */ jal func00048430
|
||||
/* 2e48: 2405000b */ addiu $a1,$zero,0xb
|
||||
/* 2e4c: 3c0f8000 */ lui $t7,0x8000
|
||||
/* 2e50: 8def0300 */ lw $t7,0x300($t7)
|
||||
@@ -2098,15 +2118,15 @@ glabel func00002d90
|
||||
/* 2e70: 2484f7b0 */ addiu $a0,$a0,-2128
|
||||
.L00002e74:
|
||||
/* 2e74: ac82002c */ sw $v0,0x2c($a0)
|
||||
/* 2e78: 0c012354 */ jal 0x48d50
|
||||
/* 2e78: 0c012354 */ jal func00048d50
|
||||
/* 2e7c: ac820040 */ sw $v0,0x40($a0)
|
||||
/* 2e80: 0c012338 */ jal 0x48ce0
|
||||
/* 2e80: 0c012338 */ jal func00048ce0
|
||||
/* 2e84: 24040001 */ addiu $a0,$zero,0x1
|
||||
/* 2e88: 0c012448 */ jal 0x49120
|
||||
/* 2e88: 0c012448 */ jal func00049120
|
||||
/* 2e8c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2e90: 3c018009 */ lui $at,0x8009
|
||||
/* 2e94: ac22fdf0 */ sw $v0,-0x210($at)
|
||||
/* 2e98: 0c012448 */ jal 0x49120
|
||||
/* 2e98: 0c012448 */ jal func00049120
|
||||
/* 2e9c: ac23fdf4 */ sw $v1,-0x20c($at)
|
||||
/* 2ea0: 3c198009 */ lui $t9,0x8009
|
||||
/* 2ea4: 8f39fdf4 */ lw $t9,-0x20c($t9)
|
||||
@@ -2126,7 +2146,7 @@ glabel func00002d90
|
||||
/* 2edc: 10200015 */ beqz $at,.L00002f34
|
||||
/* 2ee0: 00000000 */ sll $zero,$zero,0x0
|
||||
.L00002ee4:
|
||||
/* 2ee4: 0c012448 */ jal 0x49120
|
||||
/* 2ee4: 0c012448 */ jal func00049120
|
||||
/* 2ee8: 00000000 */ sll $zero,$zero,0x0
|
||||
/* 2eec: 3c0b8009 */ lui $t3,0x8009
|
||||
/* 2ef0: 8d6bfdf4 */ lw $t3,-0x20c($t3)
|
||||
@@ -2148,7 +2168,7 @@ glabel func00002d90
|
||||
/* 2f30: 00000000 */ sll $zero,$zero,0x0
|
||||
.L00002f34:
|
||||
/* 2f34: 3c048006 */ lui $a0,0x8006
|
||||
/* 2f38: 0c005467 */ jal 0x1519c
|
||||
/* 2f38: 0c005467 */ jal func0001519c
|
||||
/* 2f3c: 2484f7b0 */ addiu $a0,$a0,-2128
|
||||
.L00002f40:
|
||||
/* 2f40: 1000ffff */ beqz $zero,.L00002f40
|
||||
@@ -2173,12 +2193,12 @@ glabel func00002f70
|
||||
/* 2f7c: 3c058009 */ lui $a1,0x8009
|
||||
/* 2f80: 24a5fa80 */ addiu $a1,$a1,-1408
|
||||
/* 2f84: 2484faa8 */ addiu $a0,$a0,-1368
|
||||
/* 2f88: 0c0120d0 */ jal 0x48340
|
||||
/* 2f88: 0c0120d0 */ jal func00048340
|
||||
/* 2f8c: 2406000a */ addiu $a2,$zero,0xa
|
||||
/* 2f90: 3c058009 */ lui $a1,0x8009
|
||||
/* 2f94: 24a5faa8 */ addiu $a1,$a1,-1368
|
||||
/* 2f98: 2404000e */ addiu $a0,$zero,0xe
|
||||
/* 2f9c: 0c012148 */ jal 0x48520
|
||||
/* 2f9c: 0c012148 */ jal func00048520
|
||||
/* 2fa0: 2406029d */ addiu $a2,$zero,0x29d
|
||||
/* 2fa4: 3c0e8009 */ lui $t6,0x8009
|
||||
/* 2fa8: 25cefdf0 */ addiu $t6,$t6,-528
|
||||
@@ -2190,15 +2210,19 @@ glabel func00002f70
|
||||
/* 2fc0: 2484fac0 */ addiu $a0,$a0,-1344
|
||||
/* 2fc4: afae0010 */ sw $t6,0x10($sp)
|
||||
/* 2fc8: 24050006 */ addiu $a1,$zero,0x6
|
||||
/* 2fcc: 0c000fb8 */ jal 0x3ee0
|
||||
/* 2fcc: 0c000fb8 */ jal func00003ee0
|
||||
/* 2fd0: 00003825 */ or $a3,$zero,$zero
|
||||
/* 2fd4: 3c048009 */ lui $a0,0x8009
|
||||
/* 2fd8: 0c01207c */ jal 0x481f0
|
||||
/* 2fd8: 0c01207c */ jal func000481f0
|
||||
/* 2fdc: 2484fac0 */ addiu $a0,$a0,-1344
|
||||
/* 2fe0: 8fbf001c */ lw $ra,0x1c($sp)
|
||||
/* 2fe4: 27bd0020 */ addiu $sp,$sp,0x20
|
||||
/* 2fe8: 03e00008 */ jr $ra
|
||||
/* 2fec: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func00002ff0
|
||||
/* 2ff0: 40085000 */ mfc0 $t0,$10
|
||||
/* 2ff4: 24090001 */ addiu $t1,$zero,0x1
|
||||
/* 2ff8: 40890000 */ mtc0 $t1,$0
|
||||
|
||||
Reference in New Issue
Block a user