diff --git a/asm/dw2003/exe/f2.s b/asm/dw2003/exe/f2.s index fc8b77017..7d94b2dee 100644 --- a/asm/dw2003/exe/f2.s +++ b/asm/dw2003/exe/f2.s @@ -12,11 +12,11 @@ var_b=$s1 sw $s1, 20($sp) move_ $s1, $a1 - # `0x80014504(&0x8001270c, 160, 172)` - la_ $a0, .L8001270c + # `F0x80014504(&F0x8001270c, 160, 172)` + la_ $a0, F0x8001270c li $a1, 160 sw $ra, 24($sp) - jal .L80014504 + jal F0x80014504 li $a2, 172 li $v1, 1 diff --git a/asm/dw2003/exe/fns.s b/asm/dw2003/exe/fns.s index 79c829534..0e066fe92 100644 --- a/asm/dw2003/exe/fns.s +++ b/asm/dw2003/exe/fns.s @@ -1,114 +1,147 @@ .include "macros.s" .section "fns00" -.L80010000: .word .L80011134 -.L80010004: .word .L8001114c -.L80010008: .word .L80011224 -.L8001000c: .word .L80011318 -.L80010010: .word .L80011134 -.L80010014: .word .L80011134 -.L80010018: .word .L80011134 -.L8001001c: .word .L80011134 -.L80010020: .word .L80011134 -.L80010024: .word .L80011134 -.L80010028: .word .L80011564 -.L8001002c: .word .L800115dc -.L80010030: .word .L8001166c -.L80010034: .word .L80011134 -.L80010038: .word .L80011134 -.L8001003c: .word .L80011134 -.L80010040: .word .L80011134 -.L80010044: .word .L80011134 -.L80010048: .word .L80011134 -.L8001004c: .word .L80011134 -.L80010050: .word .L80011684 -.L80010054: .word .L800116f8 -.L80010058: .word .L8001180c -.L8001005c: .word .L8001185c -.L80010060: .word .L80011134 -.L80010064: .word .L80011134 -.L80010068: .word .L80011134 -.L8001006c: .word .L80011134 -.L80010070: .word .L80011134 -.L80010074: .word .L80011134 -.L80010078: .word .L80011894 -.L8001007c: .word .L800118e4 -.L80010080: .word .L80011968 -.L80010084: .word .L80012838 -.L80010088: .word .L800128a0 -.L8001008c: .word .L8001299c -.L80010090: .word .L80012a44 -.L80010094: .word .L80012d7c -.L80010098: .word .L80012df8 -.L8001009c: .word .L80012e5c + +.global D0x80010000 +D0x80010000: +.L80010000: .word F0x80011134 +.L80010004: .word F0x8001114c +.L80010008: .word F0x80011224 +.L8001000c: .word F0x80011318 +.L80010010: .word F0x80011134 +.L80010014: .word F0x80011134 +.L80010018: .word F0x80011134 +.L8001001c: .word F0x80011134 +.L80010020: .word F0x80011134 +.L80010024: .word F0x80011134 +.L80010028: .word F0x80011564 +.L8001002c: .word F0x800115dc +.L80010030: .word F0x8001166c +.L80010034: .word F0x80011134 +.L80010038: .word F0x80011134 +.L8001003c: .word F0x80011134 +.L80010040: .word F0x80011134 +.L80010044: .word F0x80011134 +.L80010048: .word F0x80011134 +.L8001004c: .word F0x80011134 +.L80010050: .word F0x80011684 +.L80010054: .word F0x800116f8 +.L80010058: .word F0x8001180c +.L8001005c: .word F0x8001185c +.L80010060: .word F0x80011134 +.L80010064: .word F0x80011134 +.L80010068: .word F0x80011134 +.L8001006c: .word F0x80011134 +.L80010070: .word F0x80011134 +.L80010074: .word F0x80011134 +.L80010078: .word F0x80011894 +.L8001007c: .word F0x800118e4 +.L80010080: .word F0x80011968 + +.global D0x80010084 +D0x80010084: +.L80010084: .word F0x80012838 +.L80010088: .word F0x800128a0 +.L8001008c: .word F0x8001299c +.L80010090: .word F0x80012a44 +.L80010094: .word F0x80012d7c +.L80010098: .word F0x80012df8 +.L8001009c: .word F0x80012e5c .L800100a0: .word 0x00000000 -.L800100a4: .word .L800131e0 -.L800100a8: .word .L800131e0 -.L800100ac: .word .L800131e0 -.L800100b0: .word .L80013258 -.L800100b4: .word .L80013258 -.L800100b8: .word .L80013258 -.L800100bc: .word .L800132e0 -.L800100c0: .word .L80013350 + +.global D0x800100a4 +D0x800100a4: +.L800100a4: .word F0x800131e0 +.L800100a8: .word F0x800131e0 +.L800100ac: .word F0x800131e0 +.L800100b0: .word F0x80013258 +.L800100b4: .word F0x80013258 +.L800100b8: .word F0x80013258 +.L800100bc: .word F0x800132e0 +.L800100c0: .word F0x80013350 .L800100c4: .word D0x80082cb0 .global D0x800100c8 D0x800100c8: .L800100c8: .word D0x800a5de0 + +.global D0x800100cc +D0x800100cc: .L800100cc: .word 0x4c534942 .L800100d0: .word 0x302d5350 .L800100d4: .word 0x36343433 .L800100d8: .word 0x33574d44 .L800100dc: .word 0x4e504a2d .L800100e0: .word 0x00000000 + +.global D0x800100e4 +D0x800100e4: .L800100e4: .word 0x4c534142 .L800100e8: .word 0x302d5355 .L800100ec: .word 0x36333431 .L800100f0: .word 0x33574d44 .L800100f4: .word 0x4153552d .L800100f8: .word 0x00000000 + +.global D0x800100fc +D0x800100fc: .L800100fc: .word 0x4c534542 .L80010100: .word 0x302d5345 .L80010104: .word 0x36333933 .L80010108: .word 0x33574d44 .L8001010c: .word 0x5255452d .L80010110: .word 0x00000000 -.L80010114: .word .L800148f4 -.L80010118: .word .L80014908 -.L8001011c: .word .L8001491c -.L80010120: .word .L8001491c -.L80010124: .word .L8001491c -.L80010128: .word .L8001491c -.L8001012c: .word .L8001491c + +.global D0x80010114 +D0x80010114: +.L80010114: .word F0x800148f4 +.L80010118: .word F0x80014908 +.L8001011c: .word F0x8001491c +.L80010120: .word F0x8001491c +.L80010124: .word F0x8001491c +.L80010128: .word F0x8001491c +.L8001012c: .word F0x8001491c .L80010130: .word 0x00000000 -.L80010134: .word .L80014dc8 -.L80010138: .word .L80014dd4 -.L8001013c: .word .L80014df4 -.L80010140: .word .L80014e18 -.L80010144: .word .L80014e44 + +.global D0x80010134 +D0x80010134: +.L80010134: .word F0x80014dc8 +.L80010138: .word F0x80014dd4 +.L8001013c: .word F0x80014df4 +.L80010140: .word F0x80014e18 +.L80010144: .word F0x80014e44 .L80010148: .word 0x00000000 -.L8001014c: .word .L80015088 -.L80010150: .word .L80015098 -.L80010154: .word .L800150b8 -.L80010158: .word .L800150dc -.L8001015c: .word .L80015108 -.L80010160: .word .L800157a0 -.L80010164: .word .L800157bc -.L80010168: .word .L800157e8 -.L8001016c: .word .L80015820 -.L80010170: .word .L8001584c -.L80010174: .word .L80015898 -.L80010178: .word .L8001590c -.L8001017c: .word .L80015944 -.L80010180: .word .L80015990 -.L80010184: .word .L800159fc -.L80010188: .word .L80018b28 -.L8001018c: .word .L80018b28 -.L80010190: .word .L80018ba4 -.L80010194: .word .L80018bac -.L80010198: .word .L80018bac -.L8001019c: .word .L80018bac -.L800101a0: .word .L80018b5c + +.global D0x8001014c +D0x8001014c: +.L8001014c: .word F0x80015088 +.L80010150: .word F0x80015098 +.L80010154: .word F0x800150b8 +.L80010158: .word F0x800150dc +.L8001015c: .word F0x80015108 + +.global D0x80010160 +D0x80010160: +.L80010160: .word F0x800157a0 +.L80010164: .word F0x800157bc +.L80010168: .word F0x800157e8 +.L8001016c: .word F0x80015820 +.L80010170: .word F0x8001584c +.L80010174: .word F0x80015898 +.L80010178: .word F0x8001590c +.L8001017c: .word F0x80015944 +.L80010180: .word F0x80015990 +.L80010184: .word F0x800159fc + +.global D0x80010188 +D0x80010188: +.L80010188: .word F0x80018b28 +.L8001018c: .word F0x80018b28 +.L80010190: .word F0x80018ba4 +.L80010194: .word F0x80018bac +.L80010198: .word F0x80018bac +.L8001019c: .word F0x80018bac +.L800101a0: .word F0x80018b5c .L800101a4: .word 0x95826d82 .L800101a8: .word 0x8c828c82 .L800101ac: .word 0x62838183 @@ -155,17 +188,20 @@ D0x800100c8: .L80010250: .word 0xb982dc82 .L80010254: .word 0x0000f182 .L80010258: .word 0x00000000 -.L8001025c: .word .L80019f68 -.L80010260: .word .L80019994 -.L80010264: .word .L800199a4 -.L80010268: .word .L80019ed0 -.L8001026c: .word .L8001999c + +.global D0x8001025c +D0x8001025c: +.L8001025c: .word F0x80019f68 +.L80010260: .word F0x80019994 +.L80010264: .word F0x800199a4 +.L80010268: .word F0x80019ed0 +.L8001026c: .word F0x8001999c .L80010270: .word 0x00000000 -.L80010274: .word .L8001a344 -.L80010278: .word .L8001a354 -.L8001027c: .word .L8001a364 -.L80010280: .word .L8001a344 -.L80010284: .word .L8001a3f4 +.L80010274: .word F0x8001a344 +.L80010278: .word F0x8001a354 +.L8001027c: .word F0x8001a364 +.L80010280: .word F0x8001a344 +.L80010284: .word F0x8001a3f4 .L80010288: .word 0x00000001 .L8001028c: .word 0x00000003 .L80010290: .word 0x00000000 @@ -173,16 +209,19 @@ D0x800100c8: .L80010298: .word 0x00000000 .L8001029c: .word 0x00000002 .L800102a0: .word 0x00000004 -.L800102a4: .word .L8001f830 -.L800102a8: .word .L8001f88c -.L800102ac: .word .L8001f8e8 -.L800102b0: .word .L8001f980 -.L800102b4: .word .L8001f9dc -.L800102b8: .word .L800212ec -.L800102bc: .word .L800212f8 -.L800102c0: .word .L80021304 -.L800102c4: .word .L80021310 -.L800102c8: .word .L8002131c + +.global D0x800102a4 +D0x800102a4: +.L800102a4: .word F0x8001f830 +.L800102a8: .word F0x8001f88c +.L800102ac: .word F0x8001f8e8 +.L800102b0: .word F0x8001f980 +.L800102b4: .word F0x8001f9dc +.L800102b8: .word F0x800212ec +.L800102bc: .word F0x800212f8 +.L800102c0: .word F0x80021304 +.L800102c4: .word F0x80021310 +.L800102c8: .word F0x8002131c .L800102cc: .word 0x00000000 .L800102d0: .word 0x00000000 .L800102d4: .word 0x00000000 @@ -203,6 +242,9 @@ D0x800102d8: .L80010304: .word 0x20707845 .L80010308: .word 0x20736f79 .L8001030c: .word 0x00000024 + +.global D0x80010310 +D0x80010310: .L80010310: .word 0x65736552 .L80010314: .word 0x61724774 .L80010318: .word 0x6a3a6870 @@ -211,6 +253,9 @@ D0x800102d8: .L80010324: .word 0x3d766e65 .L80010328: .word 0x78383025 .L8001032c: .word 0x0000000a + +.global D0x80010330 +D0x80010330: .L80010330: .word 0x65736552 .L80010334: .word 0x61724774 .L80010338: .word 0x25286870 @@ -227,11 +272,17 @@ D0x800102d8: .L80010364: .word 0x72657665 .L80010368: .word 0x253a6573 .L8001036c: .word 0x00000a64 + +.global D0x80010370 +D0x80010370: .L80010370: .word 0x47746553 .L80010374: .word 0x51706172 .L80010378: .word 0x25286575 .L8001037c: .word 0x2e2e2964 .L80010380: .word 0x00000a2e + +.global D0x80010384 +D0x80010384: .L80010384: .word 0x77617244 .L80010388: .word 0x636e7953 .L8001038c: .word 0x6c6c6143 @@ -239,11 +290,17 @@ D0x800102d8: .L80010394: .word 0x38302528 .L80010398: .word 0x2e2e2978 .L8001039c: .word 0x00000a2e + +.global D0x800103a0 +D0x800103a0: .L800103a0: .word 0x44746553 .L800103a4: .word 0x4d707369 .L800103a8: .word 0x286b7361 .L800103ac: .word 0x2e296425 .L800103b0: .word 0x000a2e2e + +.global D0x800103b4 +D0x800103b4: .L800103b4: .word 0x77617244 .L800103b8: .word 0x636e7953 .L800103bc: .word 0x29642528 @@ -252,50 +309,86 @@ D0x800102d8: .L800103c8: .word 0x623a7325 .L800103cc: .word 0x52206461 .L800103d0: .word 0x00544345 + +.global D0x800103d4 +D0x800103d4: .L800103d4: .word 0x2c642528 .L800103d8: .word 0x2d296425 .L800103dc: .word 0x2c642528 .L800103e0: .word 0x0a296425 .L800103e4: .word 0x00000000 + +.global D0x800103e8 +D0x800103e8: .L800103e8: .word 0x003a7325 + +.global D0x800103ec +D0x800103ec: .L800103ec: .word 0x61656c43 .L800103f0: .word 0x616d4972 .L800103f4: .word 0x00006567 + +.global D0x800103f8 +D0x800103f8: .L800103f8: .word 0x61656c43 .L800103fc: .word 0x616d4972 .L80010400: .word 0x00326567 + +.global D0x80010404 +D0x80010404: .L80010404: .word 0x64616f4c .L80010408: .word 0x67616d49 .L8001040c: .word 0x00000065 + +.global D0x80010410 +D0x80010410: .L80010410: .word 0x726f7453 .L80010414: .word 0x616d4965 .L80010418: .word 0x00006567 + +.global D0x8001041c +D0x8001041c: .L8001041c: .word 0x65766f4d .L80010420: .word 0x67616d49 .L80010424: .word 0x00000065 + +.global D0x80010428 +D0x80010428: .L80010428: .word 0x61656c43 .L8001042c: .word 0x61544f72 .L80010430: .word 0x30252867 .L80010434: .word 0x252c7838 .L80010438: .word 0x2e2e2964 .L8001043c: .word 0x00000a2e + +.global D0x80010440 +D0x80010440: .L80010440: .word 0x61656c43 .L80010444: .word 0x61544f72 .L80010448: .word 0x25285267 .L8001044c: .word 0x2c783830 .L80010450: .word 0x2e296425 .L80010454: .word 0x000a2e2e + +.global D0x80010458 +D0x80010458: .L80010458: .word 0x77617244 .L8001045c: .word 0x6761544f .L80010460: .word 0x38302528 .L80010464: .word 0x2e2e2978 .L80010468: .word 0x00000a2e + +.global D0x8001046c +D0x8001046c: .L8001046c: .word 0x44747550 .L80010470: .word 0x45776172 .L80010474: .word 0x2528766e .L80010478: .word 0x29783830 .L8001047c: .word 0x0a2e2e2e .L80010480: .word 0x00000000 + +.global D0x80010484 +D0x80010484: .L80010484: .word 0x77617244 .L80010488: .word 0x6761544f .L8001048c: .word 0x28766e45 @@ -303,12 +396,18 @@ D0x800102d8: .L80010494: .word 0x3830262c .L80010498: .word 0x2e2e2978 .L8001049c: .word 0x00000a2e + +.global D0x800104a0 +D0x800104a0: .L800104a0: .word 0x44747550 .L800104a4: .word 0x45707369 .L800104a8: .word 0x2528766e .L800104ac: .word 0x29783830 .L800104b0: .word 0x0a2e2e2e .L800104b4: .word 0x00000000 + +.global D0x800104b8 +D0x800104b8: .L800104b8: .word 0x20555047 .L800104bc: .word 0x656d6974 .L800104c0: .word 0x3a74756f @@ -322,142 +421,154 @@ D0x800102d8: .L800104e0: .word 0x3d726461 .L800104e4: .word 0x78383025 .L800104e8: .word 0x0000000a + +.global D0x800104ec +D0x800104ec: .L800104ec: .word 0x64616f4c .L800104f0: .word 0x67616d49 .L800104f4: .word 0x00003265 + +.global D0x800104f8 +D0x800104f8: .L800104f8: .word 0x33323130 .L800104fc: .word 0x37363534 .L80010500: .word 0x62613938 .L80010504: .word 0x66656463 .L80010508: .word 0x00000000 + +.global D0x8001050c +D0x8001050c: .L8001050c: .word 0x6c756e28 .L80010510: .word 0x0000296c + +.global D0x80010514 +D0x80010514: .L80010514: .word 0x33323130 .L80010518: .word 0x37363534 .L8001051c: .word 0x42413938 .L80010520: .word 0x46454443 .L80010524: .word 0x00000000 -.L80010528: .word .L80028a6c -.L8001052c: .word .L80028a80 -.L80010530: .word .L80028a80 -.L80010534: .word .L80028a80 -.L80010538: .word .L80028a80 -.L8001053c: .word .L80028a80 -.L80010540: .word .L80028a80 -.L80010544: .word .L80028a80 -.L80010548: .word .L80028a80 -.L8001054c: .word .L80028a80 -.L80010550: .word .L80028a80 -.L80010554: .word .L80028a80 -.L80010558: .word .L80028a80 -.L8001055c: .word .L80028a80 -.L80010560: .word .L80028a80 -.L80010564: .word .L80028a80 -.L80010568: .word .L80028a80 -.L8001056c: .word .L80028a80 -.L80010570: .word .L80028a80 -.L80010574: .word .L80028a80 -.L80010578: .word .L80028a80 -.L8001057c: .word .L80028a80 -.L80010580: .word .L80028a80 -.L80010584: .word .L80028a80 -.L80010588: .word .L80028a80 -.L8001058c: .word .L80028a80 -.L80010590: .word .L80028a80 -.L80010594: .word .L80028a80 -.L80010598: .word .L80028a80 -.L8001059c: .word .L80028a80 -.L800105a0: .word .L80028a80 -.L800105a4: .word .L80028a80 -.L800105a8: .word .L800284e8 -.L800105ac: .word .L80028a80 -.L800105b0: .word .L80028a80 -.L800105b4: .word .L800284f8 -.L800105b8: .word .L80028a80 -.L800105bc: .word .L80028a80 -.L800105c0: .word .L80028a80 -.L800105c4: .word .L80028a80 -.L800105c8: .word .L80028a80 -.L800105cc: .word .L80028a80 -.L800105d0: .word .L80028500 -.L800105d4: .word .L80028524 -.L800105d8: .word .L80028a80 -.L800105dc: .word .L8002851c -.L800105e0: .word .L8002852c -.L800105e4: .word .L80028a80 -.L800105e8: .word .L800285b4 -.L800105ec: .word .L800285bc -.L800105f0: .word .L800285bc -.L800105f4: .word .L800285bc -.L800105f8: .word .L800285bc -.L800105fc: .word .L800285bc -.L80010600: .word .L800285bc -.L80010604: .word .L800285bc -.L80010608: .word .L800285bc -.L8001060c: .word .L800285bc -.L80010610: .word .L80028a80 -.L80010614: .word .L80028a80 -.L80010618: .word .L80028a80 -.L8001061c: .word .L80028a80 -.L80010620: .word .L80028a80 -.L80010624: .word .L80028a80 -.L80010628: .word .L80028a80 -.L8001062c: .word .L80028a80 -.L80010630: .word .L80028a80 -.L80010634: .word .L80028a80 -.L80010638: .word .L8002864c -.L8001063c: .word .L80028a80 -.L80010640: .word .L80028a80 -.L80010644: .word .L80028a80 -.L80010648: .word .L80028a80 -.L8001064c: .word .L80028a80 -.L80010650: .word .L80028a80 -.L80010654: .word .L80028a80 -.L80010658: .word .L80028618 -.L8001065c: .word .L80028a80 -.L80010660: .word .L80028a80 -.L80010664: .word .L800286d0 -.L80010668: .word .L80028a80 -.L8001066c: .word .L80028a80 -.L80010670: .word .L80028a80 -.L80010674: .word .L80028a80 -.L80010678: .word .L80028a80 -.L8001067c: .word .L80028778 -.L80010680: .word .L80028a80 -.L80010684: .word .L80028a80 -.L80010688: .word .L800287b0 -.L8001068c: .word .L80028a80 -.L80010690: .word .L80028a80 -.L80010694: .word .L80028a80 -.L80010698: .word .L80028a80 -.L8001069c: .word .L80028a80 -.L800106a0: .word .L80028a80 -.L800106a4: .word .L80028a80 -.L800106a8: .word .L80028a80 -.L800106ac: .word .L80028a80 -.L800106b0: .word .L80028a80 -.L800106b4: .word .L80028630 -.L800106b8: .word .L80028650 -.L800106bc: .word .L80028a80 -.L800106c0: .word .L80028a80 -.L800106c4: .word .L80028a80 -.L800106c8: .word .L80028620 -.L800106cc: .word .L80028650 -.L800106d0: .word .L80028a80 -.L800106d4: .word .L80028a80 -.L800106d8: .word .L80028628 -.L800106dc: .word .L80028a80 -.L800106e0: .word .L80028694 -.L800106e4: .word .L800286d4 -.L800106e8: .word .L80028708 -.L800106ec: .word .L80028a80 -.L800106f0: .word .L80028a80 -.L800106f4: .word .L80028718 -.L800106f8: .word .L80028a80 -.L800106fc: .word .L8002877c -.L80010700: .word .L80028a80 -.L80010704: .word .L80028a80 -.L80010708: .word .L800287bc +.L80010528: .word F0x80028a6c +.L8001052c: .word F0x80028a80 +.L80010530: .word F0x80028a80 +.L80010534: .word F0x80028a80 +.L80010538: .word F0x80028a80 +.L8001053c: .word F0x80028a80 +.L80010540: .word F0x80028a80 +.L80010544: .word F0x80028a80 +.L80010548: .word F0x80028a80 +.L8001054c: .word F0x80028a80 +.L80010550: .word F0x80028a80 +.L80010554: .word F0x80028a80 +.L80010558: .word F0x80028a80 +.L8001055c: .word F0x80028a80 +.L80010560: .word F0x80028a80 +.L80010564: .word F0x80028a80 +.L80010568: .word F0x80028a80 +.L8001056c: .word F0x80028a80 +.L80010570: .word F0x80028a80 +.L80010574: .word F0x80028a80 +.L80010578: .word F0x80028a80 +.L8001057c: .word F0x80028a80 +.L80010580: .word F0x80028a80 +.L80010584: .word F0x80028a80 +.L80010588: .word F0x80028a80 +.L8001058c: .word F0x80028a80 +.L80010590: .word F0x80028a80 +.L80010594: .word F0x80028a80 +.L80010598: .word F0x80028a80 +.L8001059c: .word F0x80028a80 +.L800105a0: .word F0x80028a80 +.L800105a4: .word F0x80028a80 +.L800105a8: .word F0x800284e8 +.L800105ac: .word F0x80028a80 +.L800105b0: .word F0x80028a80 +.L800105b4: .word F0x800284f8 +.L800105b8: .word F0x80028a80 +.L800105bc: .word F0x80028a80 +.L800105c0: .word F0x80028a80 +.L800105c4: .word F0x80028a80 +.L800105c8: .word F0x80028a80 +.L800105cc: .word F0x80028a80 +.L800105d0: .word F0x80028500 +.L800105d4: .word F0x80028524 +.L800105d8: .word F0x80028a80 +.L800105dc: .word F0x8002851c +.L800105e0: .word F0x8002852c +.L800105e4: .word F0x80028a80 +.L800105e8: .word F0x800285b4 +.L800105ec: .word F0x800285bc +.L800105f0: .word F0x800285bc +.L800105f4: .word F0x800285bc +.L800105f8: .word F0x800285bc +.L800105fc: .word F0x800285bc +.L80010600: .word F0x800285bc +.L80010604: .word F0x800285bc +.L80010608: .word F0x800285bc +.L8001060c: .word F0x800285bc +.L80010610: .word F0x80028a80 +.L80010614: .word F0x80028a80 +.L80010618: .word F0x80028a80 +.L8001061c: .word F0x80028a80 +.L80010620: .word F0x80028a80 +.L80010624: .word F0x80028a80 +.L80010628: .word F0x80028a80 +.L8001062c: .word F0x80028a80 +.L80010630: .word F0x80028a80 +.L80010634: .word F0x80028a80 +.L80010638: .word F0x8002864c +.L8001063c: .word F0x80028a80 +.L80010640: .word F0x80028a80 +.L80010644: .word F0x80028a80 +.L80010648: .word F0x80028a80 +.L8001064c: .word F0x80028a80 +.L80010650: .word F0x80028a80 +.L80010654: .word F0x80028a80 +.L80010658: .word F0x80028618 +.L8001065c: .word F0x80028a80 +.L80010660: .word F0x80028a80 +.L80010664: .word F0x800286d0 +.L80010668: .word F0x80028a80 +.L8001066c: .word F0x80028a80 +.L80010670: .word F0x80028a80 +.L80010674: .word F0x80028a80 +.L80010678: .word F0x80028a80 +.L8001067c: .word F0x80028778 +.L80010680: .word F0x80028a80 +.L80010684: .word F0x80028a80 +.L80010688: .word F0x800287b0 +.L8001068c: .word F0x80028a80 +.L80010690: .word F0x80028a80 +.L80010694: .word F0x80028a80 +.L80010698: .word F0x80028a80 +.L8001069c: .word F0x80028a80 +.L800106a0: .word F0x80028a80 +.L800106a4: .word F0x80028a80 +.L800106a8: .word F0x80028a80 +.L800106ac: .word F0x80028a80 +.L800106b0: .word F0x80028a80 +.L800106b4: .word F0x80028630 +.L800106b8: .word F0x80028650 +.L800106bc: .word F0x80028a80 +.L800106c0: .word F0x80028a80 +.L800106c4: .word F0x80028a80 +.L800106c8: .word F0x80028620 +.L800106cc: .word F0x80028650 +.L800106d0: .word F0x80028a80 +.L800106d4: .word F0x80028a80 +.L800106d8: .word F0x80028628 +.L800106dc: .word F0x80028a80 +.L800106e0: .word F0x80028694 +.L800106e4: .word F0x800286d4 +.L800106e8: .word F0x80028708 +.L800106ec: .word F0x80028a80 +.L800106f0: .word F0x80028a80 +.L800106f4: .word F0x80028718 +.L800106f8: .word F0x80028a80 +.L800106fc: .word F0x8002877c +.L80010700: .word F0x80028a80 +.L80010704: .word F0x80028a80 +.L80010708: .word F0x800287bc .L8001070c: .word 0x00000000 .L80010710: .word 0x00000000 .L80010714: .word 0x00000000 @@ -469,41 +580,41 @@ D0x800102d8: .L8001072c: .word 0x65646f6d .L80010730: .word 0x0a642520 .L80010734: .word 0x00000000 -.L80010738: .word .L8002a158 -.L8001073c: .word .L8002a170 -.L80010740: .word .L8002a188 -.L80010744: .word .L8002a19c -.L80010748: .word .L8002a19c -.L8001074c: .word .L8002a19c -.L80010750: .word .L8002a19c -.L80010754: .word .L8002a19c -.L80010758: .word .L8002a19c -.L8001075c: .word .L8002a19c -.L80010760: .word .L8002a19c -.L80010764: .word .L8002a19c -.L80010768: .word .L8002a19c -.L8001076c: .word .L8002a19c -.L80010770: .word .L8002a19c -.L80010774: .word .L8002a19c -.L80010778: .word .L8002a19c -.L8001077c: .word .L8002a19c -.L80010780: .word .L8002a19c -.L80010784: .word .L8002a19c -.L80010788: .word .L8002a19c -.L8001078c: .word .L8002a19c -.L80010790: .word .L8002a19c -.L80010794: .word .L8002a19c -.L80010798: .word .L8002a19c -.L8001079c: .word .L8002a19c -.L800107a0: .word .L8002a19c -.L800107a4: .word .L8002a19c -.L800107a8: .word .L8002a19c -.L800107ac: .word .L8002a19c -.L800107b0: .word .L8002a19c -.L800107b4: .word .L8002a19c -.L800107b8: .word .L8002a158 -.L800107bc: .word .L8002a170 -.L800107c0: .word .L8002a188 +.L80010738: .word F0x8002a158 +.L8001073c: .word F0x8002a170 +.L80010740: .word F0x8002a188 +.L80010744: .word F0x8002a19c +.L80010748: .word F0x8002a19c +.L8001074c: .word F0x8002a19c +.L80010750: .word F0x8002a19c +.L80010754: .word F0x8002a19c +.L80010758: .word F0x8002a19c +.L8001075c: .word F0x8002a19c +.L80010760: .word F0x8002a19c +.L80010764: .word F0x8002a19c +.L80010768: .word F0x8002a19c +.L8001076c: .word F0x8002a19c +.L80010770: .word F0x8002a19c +.L80010774: .word F0x8002a19c +.L80010778: .word F0x8002a19c +.L8001077c: .word F0x8002a19c +.L80010780: .word F0x8002a19c +.L80010784: .word F0x8002a19c +.L80010788: .word F0x8002a19c +.L8001078c: .word F0x8002a19c +.L80010790: .word F0x8002a19c +.L80010794: .word F0x8002a19c +.L80010798: .word F0x8002a19c +.L8001079c: .word F0x8002a19c +.L800107a0: .word F0x8002a19c +.L800107a4: .word F0x8002a19c +.L800107a8: .word F0x8002a19c +.L800107ac: .word F0x8002a19c +.L800107b0: .word F0x8002a19c +.L800107b4: .word F0x8002a19c +.L800107b8: .word F0x8002a158 +.L800107bc: .word F0x8002a170 +.L800107c0: .word F0x8002a188 .L800107c4: .word 0x00000000 .L800107c8: .word 0x6e496443 .L800107cc: .word 0x203a7469 @@ -716,13 +827,19 @@ D0x8001093c: .L800109ac: .word 0x29642528 .L800109b0: .word 0x0000000a .L800109b4: .word 0x00000000 -.L800109b8: .word .L8002cedc -.L800109bc: .word .L8002ce90 -.L800109c0: .word .L8002cd90 -.L800109c4: .word .L8002cf5c -.L800109c8: .word .L8002cfdc +.L800109b8: .word F0x8002cedc +.L800109bc: .word F0x8002ce90 +.L800109c0: .word F0x8002cd90 +.L800109c4: .word F0x8002cf5c +.L800109c8: .word F0x8002cfdc + +.global D0x800109cc +D0x800109cc: .L800109cc: .word 0x735f4443 .L800109d0: .word 0x00636e79 + +.global D0x800109d4 +D0x800109d4: .L800109d4: .word 0x725f4443 .L800109d8: .word 0x79646165 .L800109dc: .word 0x00000000 @@ -732,6 +849,9 @@ D0x8001093c: .L800109ec: .word 0x70206f6e .L800109f0: .word 0x6d617261 .L800109f4: .word 0x0000000a + +.global D0x800109f8 +D0x800109f8: .L800109f8: .word 0x635f4443 .L800109fc: .word 0x00000077 @@ -751,12 +871,21 @@ D0x80010a00: .L80010a2c: .word 0x7845206f .L80010a30: .word 0x6f792070 .L80010a34: .word 0x00242073 + +.global D0x80010a38 +D0x80010a38: .L80010a38: .word 0x695f4443 .L80010a3c: .word 0x3a74696e .L80010a40: .word 0x00000000 + +.global D0x80010a44 +D0x80010a44: .L80010a44: .word 0x72646461 .L80010a48: .word 0x3830253d .L80010a4c: .word 0x00000a78 + +.global D0x80010a50 +D0x80010a50: .L80010a50: .word 0x645f4443 .L80010a54: .word 0x73617461 .L80010a58: .word 0x00636e79 @@ -794,6 +923,9 @@ D0x80010a88: .L80010acc: .word 0x74707572 .L80010ad0: .word 0x34302528 .L80010ad4: .word 0x000a2978 + +.global D0x80010ad8 +D0x80010ad8: .L80010ad8: .word 0x72746e69 .L80010adc: .word 0x6d697420 .L80010ae0: .word 0x74756f65 @@ -802,6 +934,9 @@ D0x80010a88: .L80010aec: .word 0x0a297834 .L80010af0: .word 0x00000000 .L80010af4: .word 0x00000000 + +.global D0x80010af8 +D0x80010af8: .L80010af8: .word 0x20414d44 .L80010afc: .word 0x20737562 .L80010b00: .word 0x6f727265 @@ -809,6 +944,9 @@ D0x80010a88: .L80010b08: .word 0x3d65646f .L80010b0c: .word 0x78383025 .L80010b10: .word 0x0000000a + +.global D0x80010b14 +D0x80010b14: .L80010b14: .word 0x5244414d .L80010b18: .word 0x5d64255b .L80010b1c: .word 0x3830253d @@ -834,14 +972,17 @@ D0x80010a88: .L80010b6c: .word 0x00000a2e .L80010b70: .word 0x00000000 .L80010b74: .word 0x00000000 -.L80010b78: .word .L80033a1c -.L80010b7c: .word .L800339c4 -.L80010b80: .word .L800339f4 -.L80010b84: .word .L800339e4 -.L80010b88: .word .L800339a0 -.L80010b8c: .word .L80033a04 +.L80010b78: .word F0x80033a1c +.L80010b7c: .word F0x800339c4 +.L80010b80: .word F0x800339f4 +.L80010b84: .word F0x800339e4 +.L80010b88: .word F0x800339a0 +.L80010b8c: .word F0x80033a04 .L80010b90: .word 0x00000000 .L80010b94: .word 0x00000000 + +.global D0x80010b98 +D0x80010b98: .L80010b98: .word 0x3a555053 .L80010b9c: .word 0x204f2f54 .L80010ba0: .word 0x5d73255b @@ -862,42 +1003,42 @@ D0x80010a88: .L80010bdc: .word 0x0029572f .L80010be0: .word 0x00000000 .L80010be4: .word 0x00000000 -.L80010be8: .word .L8003ab08 -.L80010bec: .word .L8003ab10 -.L80010bf0: .word .L8003ab18 -.L80010bf4: .word .L8003ab20 -.L80010bf8: .word .L8003ab28 -.L80010bfc: .word .L8003ab30 -.L80010c00: .word .L8003ab38 +.L80010be8: .word F0x8003ab08 +.L80010bec: .word F0x8003ab10 +.L80010bf0: .word F0x8003ab18 +.L80010bf4: .word F0x8003ab20 +.L80010bf8: .word F0x8003ab28 +.L80010bfc: .word F0x8003ab30 +.L80010c00: .word F0x8003ab38 .L80010c04: .half 0x0000 .global D0x80010c06 D0x80010c06: .L80010c06: .half 0x0000 -.L80010c08: .word .L8003abe8 -.L80010c0c: .word .L8003abf0 -.L80010c10: .word .L8003abf8 -.L80010c14: .word .L8003ac00 -.L80010c18: .word .L8003ac08 -.L80010c1c: .word .L8003ac10 -.L80010c20: .word .L8003ac18 +.L80010c08: .word F0x8003abe8 +.L80010c0c: .word F0x8003abf0 +.L80010c10: .word F0x8003abf8 +.L80010c14: .word F0x8003ac00 +.L80010c18: .word F0x8003ac08 +.L80010c1c: .word F0x8003ac10 +.L80010c20: .word F0x8003ac18 .L80010c24: .word 0x00000000 -.L80010c28: .word .L8003b27c -.L80010c2c: .word .L8003b244 -.L80010c30: .word .L8003b24c -.L80010c34: .word .L8003b254 -.L80010c38: .word .L8003b25c -.L80010c3c: .word .L8003b264 -.L80010c40: .word .L8003b26c -.L80010c44: .word .L8003b274 -.L80010c48: .word .L8003b33c -.L80010c4c: .word .L8003b304 -.L80010c50: .word .L8003b30c -.L80010c54: .word .L8003b314 -.L80010c58: .word .L8003b31c -.L80010c5c: .word .L8003b324 -.L80010c60: .word .L8003b32c -.L80010c64: .word .L8003b334 +.L80010c28: .word F0x8003b27c +.L80010c2c: .word F0x8003b244 +.L80010c30: .word F0x8003b24c +.L80010c34: .word F0x8003b254 +.L80010c38: .word F0x8003b25c +.L80010c3c: .word F0x8003b264 +.L80010c40: .word F0x8003b26c +.L80010c44: .word F0x8003b274 +.L80010c48: .word F0x8003b33c +.L80010c4c: .word F0x8003b304 +.L80010c50: .word F0x8003b30c +.L80010c54: .word F0x8003b314 +.L80010c58: .word F0x8003b31c +.L80010c5c: .word F0x8003b324 +.L80010c60: .word F0x8003b32c +.L80010c64: .word F0x8003b334 .L80010c68: .word 0x65636341 .L80010c6c: .word 0x44207373 .L80010c70: .word 0x65696e65 @@ -910,57 +1051,57 @@ D0x80010c06: .L80010c8c: .word 0x0000000a .L80010c90: .word 0x6f727265 .L80010c94: .word 0x00000072 -.L80010c98: .word .L8003c2a4 -.L80010c9c: .word .L8003c2dc -.L80010ca0: .word .L8003c4f4 -.L80010ca4: .word .L8003c4f4 -.L80010ca8: .word .L8003c4f4 -.L80010cac: .word .L8003c4f4 -.L80010cb0: .word .L8003c4f4 -.L80010cb4: .word .L8003c4f4 -.L80010cb8: .word .L8003c4f4 -.L80010cbc: .word .L8003c4f4 -.L80010cc0: .word .L8003c2f0 -.L80010cc4: .word .L8003c4f4 -.L80010cc8: .word .L8003c4f4 -.L80010ccc: .word .L8003c4f4 -.L80010cd0: .word .L8003c4f4 -.L80010cd4: .word .L8003c4f4 -.L80010cd8: .word .L8003c4f4 -.L80010cdc: .word .L8003c4f4 -.L80010ce0: .word .L8003c4f4 -.L80010ce4: .word .L8003c4f4 -.L80010ce8: .word .L8003c4f4 -.L80010cec: .word .L8003c368 -.L80010cf0: .word .L8003c4f4 -.L80010cf4: .word .L8003c4f4 -.L80010cf8: .word .L8003c4f4 -.L80010cfc: .word .L8003c4f4 -.L80010d00: .word .L8003c4f4 -.L80010d04: .word .L8003c4f4 -.L80010d08: .word .L8003c4f4 -.L80010d0c: .word .L8003c4f4 -.L80010d10: .word .L8003c388 -.L80010d14: .word .L8003c3ac -.L80010d18: .word .L8003c4f4 -.L80010d1c: .word .L8003c4f4 -.L80010d20: .word .L8003c4f4 -.L80010d24: .word .L8003c4f4 -.L80010d28: .word .L8003c4f4 -.L80010d2c: .word .L8003c4f4 -.L80010d30: .word .L8003c4f4 -.L80010d34: .word .L8003c4f4 -.L80010d38: .word .L8003c4f4 -.L80010d3c: .word .L8003c4f4 -.L80010d40: .word .L8003c4f4 -.L80010d44: .word .L8003c4f4 -.L80010d48: .word .L8003c4f4 -.L80010d4c: .word .L8003c4f4 -.L80010d50: .word .L8003c4f4 -.L80010d54: .word .L8003c4f4 -.L80010d58: .word .L8003c4f4 -.L80010d5c: .word .L8003c4f4 -.L80010d60: .word .L8003c4ac +.L80010c98: .word F0x8003c2a4 +.L80010c9c: .word F0x8003c2dc +.L80010ca0: .word F0x8003c4f4 +.L80010ca4: .word F0x8003c4f4 +.L80010ca8: .word F0x8003c4f4 +.L80010cac: .word F0x8003c4f4 +.L80010cb0: .word F0x8003c4f4 +.L80010cb4: .word F0x8003c4f4 +.L80010cb8: .word F0x8003c4f4 +.L80010cbc: .word F0x8003c4f4 +.L80010cc0: .word F0x8003c2f0 +.L80010cc4: .word F0x8003c4f4 +.L80010cc8: .word F0x8003c4f4 +.L80010ccc: .word F0x8003c4f4 +.L80010cd0: .word F0x8003c4f4 +.L80010cd4: .word F0x8003c4f4 +.L80010cd8: .word F0x8003c4f4 +.L80010cdc: .word F0x8003c4f4 +.L80010ce0: .word F0x8003c4f4 +.L80010ce4: .word F0x8003c4f4 +.L80010ce8: .word F0x8003c4f4 +.L80010cec: .word F0x8003c368 +.L80010cf0: .word F0x8003c4f4 +.L80010cf4: .word F0x8003c4f4 +.L80010cf8: .word F0x8003c4f4 +.L80010cfc: .word F0x8003c4f4 +.L80010d00: .word F0x8003c4f4 +.L80010d04: .word F0x8003c4f4 +.L80010d08: .word F0x8003c4f4 +.L80010d0c: .word F0x8003c4f4 +.L80010d10: .word F0x8003c388 +.L80010d14: .word F0x8003c3ac +.L80010d18: .word F0x8003c4f4 +.L80010d1c: .word F0x8003c4f4 +.L80010d20: .word F0x8003c4f4 +.L80010d24: .word F0x8003c4f4 +.L80010d28: .word F0x8003c4f4 +.L80010d2c: .word F0x8003c4f4 +.L80010d30: .word F0x8003c4f4 +.L80010d34: .word F0x8003c4f4 +.L80010d38: .word F0x8003c4f4 +.L80010d3c: .word F0x8003c4f4 +.L80010d40: .word F0x8003c4f4 +.L80010d44: .word F0x8003c4f4 +.L80010d48: .word F0x8003c4f4 +.L80010d4c: .word F0x8003c4f4 +.L80010d50: .word F0x8003c4f4 +.L80010d54: .word F0x8003c4f4 +.L80010d58: .word F0x8003c4f4 +.L80010d5c: .word F0x8003c4f4 +.L80010d60: .word F0x8003c4ac .L80010d64: .word 0x65636341 .L80010d68: .word 0x44207373 .L80010d6c: .word 0x65696e65 @@ -991,6 +1132,9 @@ D0x80010c06: .L80010dd0: .word 0x6120657a .L80010dd4: .word 0x6e67696c .L80010dd8: .word 0x0000000a + +.global D0x80010ddc +D0x80010ddc: .L80010ddc: .word 0x65636341 .L80010de0: .word 0x44207373 .L80010de4: .word 0x65696e65 @@ -1011,6 +1155,9 @@ D0x80010c06: .L80010e20: .word 0x206d6574 .L80010e24: .word 0x79737562 .L80010e28: .word 0x0000000a + +.global D0x80010e2c +D0x80010e2c: .L80010e2c: .word 0x30307562 .L80010e30: .word 0x0000003a .L80010e34: .word 0x00000000 @@ -1022,6 +1169,9 @@ D0x80010c06: .L80010e4c: .word 0x0a776f6c .L80010e50: .word 0x00000000 .L80010e54: .word 0x00000000 + +.global D0x80010e58 +D0x80010e58: .L80010e58: .word 0x5d73255b .L80010e5c: .word 0x73255b20 .L80010e60: .word 0x00000a5d @@ -1034,10 +1184,16 @@ D0x80010c06: .L80010e7c: .word 0x206d6574 .L80010e80: .word 0x79737562 .L80010e84: .word 0x0000000a + +.global F0x80010e88 +F0x80010e88: .L80010e88: jr $ra .L80010e8c: nop .section "fns01" + +.global F0x80010f4c +F0x80010f4c: .L80010f4c: addiu $sp, -24 .L80010f50: sw $s0, 16($sp) .L80010f54: move_ $s0, $a0 @@ -1075,6 +1231,9 @@ D0x80010c06: .L80010fd4: lw $s0, 16($sp) .L80010fd8: jr $ra .L80010fdc: addiu $sp, 24 + +.global F0x80010fe0 +F0x80010fe0: .L80010fe0: move_ $a1, $a0 .L80010fe4: lw $v0, 12($a1) .L80010fe8: nop @@ -1102,6 +1261,9 @@ D0x80010c06: .L80011040: move_ $v0, $zr .L80011044: jr $ra .L80011048: nop + +.global F0x8001104c +F0x8001104c: .L8001104c: addiu $sp, -32 .L80011050: sw $s0, 16($sp) .L80011054: move_ $s0, $zr @@ -1139,6 +1301,9 @@ D0x80010c06: .L800110d4: lw $s0, 16($sp) .L800110d8: jr $ra .L800110dc: addiu $sp, 32 + +.global F0x800110e0 +F0x800110e0: .L800110e0: addiu $sp, -40 .L800110e4: sw $s1, 20($sp) .L800110e8: move_ $s1, $a0 @@ -1150,22 +1315,28 @@ D0x80010c06: .L80011100: lw $v1, 16($s1) .L80011104: nop .L80011108: sltiu $v0, $v1, 33 -.L8001110c: beqz $v0, .L80011134 +.L8001110c: beqz $v0, F0x80011134 .L80011110: move_ $s3, $a1 -.L80011114: la_ $v0, .L80010000 +.L80011114: la_ $v0, D0x80010000 .L8001111c: sll $v1, 0x2 .L80011120: addu $v1, $v0 .L80011124: lw $v0, 0($v1) .L80011128: nop .L8001112c: jr $v0 .L80011130: nop + +.global F0x80011134 +F0x80011134: .L80011134: addiu $a0, $s1, 108 -.L80011138: jal .L80010f4c +.L80011138: jal F0x80010f4c .L8001113c: li $a1, 1 .L80011140: lw $v0, 16($s1) .L80011144: j .L80011984 .L80011148: addiu $v0, 1 -.L8001114c: jal .L80010fe0 + +.global F0x8001114c +F0x8001114c: +.L8001114c: jal F0x80010fe0 .L80011150: addiu $a0, $s1, 108 .L80011154: beqz $v0, .L80011988 .L80011158: la_ $s0, D0x80044b38 @@ -1212,12 +1383,15 @@ D0x80010c06: .L80011204: jalr $v0 .L80011208: li $a2, 16 .L8001120c: addiu $a0, $s1, 124 -.L80011210: jal .L80010f4c +.L80011210: jal F0x80010f4c .L80011214: li $a1, 1 .L80011218: lw $v0, 16($s1) .L8001121c: j .L80011984 .L80011220: addiu $v0, 1 -.L80011224: jal .L80010fe0 + +.global F0x80011224 +F0x80011224: +.L80011224: jal F0x80010fe0 .L80011228: addiu $a0, $s1, 124 .L8001122c: beqz $v0, .L80011988 .L80011230: la_ $s0, D0x80044b38 @@ -1276,6 +1450,9 @@ D0x80010c06: .L8001130c: lw $v0, 16($s1) .L80011310: j .L80011984 .L80011314: addiu $v0, 1 + +.global F0x80011318 +F0x80011318: .L80011318: lui $v0, %hi(D0x8004b7d0) .L8001131c: addiu $s2, $v0, %lo(D0x8004b7d0) .L80011320: lw $v0, 1012($s2) @@ -1423,8 +1600,11 @@ D0x80010c06: .L80011558: ori $a0, %lo(D0x80044f6c + 0x151) .L8001155c: j .L80011984 .L80011560: li $v0, 10 + +.global F0x80011564 +F0x80011564: .L80011564: addiu $a0, $s1, 124 -.L80011568: jal .L80010f4c +.L80011568: jal F0x80010f4c .L8001156c: move_ $a1, $zr .L80011570: lw $a0, 16($s3) .L80011574: nop @@ -1453,7 +1633,10 @@ D0x80010c06: .L800115d0: lw $v0, 16($s1) .L800115d4: j .L80011984 .L800115d8: addiu $v0, 1 -.L800115dc: jal .L80010fe0 + +.global F0x800115dc +F0x800115dc: +.L800115dc: jal F0x80010fe0 .L800115e0: addiu $a0, $s1, 124 .L800115e4: beqz $v0, .L80011988 .L800115e8: nop @@ -1461,12 +1644,12 @@ D0x80010c06: .L800115f0: nop .L800115f4: beqz $v0, .L8001160c .L800115f8: addiu $a0, $s1, 140 -.L800115fc: jal .L80010f4c +.L800115fc: jal F0x80010f4c .L80011600: li $a1, 1 .L80011604: j .L80011984 .L80011608: li $v0, 30 .L8001160c: addiu $a0, $s1, 108 -.L80011610: jal .L80010f4c +.L80011610: jal F0x80010f4c .L80011614: move_ $a1, $zr .L80011618: lw $a0, 4($s3) .L8001161c: nop @@ -1489,12 +1672,18 @@ D0x80010c06: .L80011660: lw $v0, 16($s1) .L80011664: j .L80011984 .L80011668: addiu $v0, 1 -.L8001166c: jal .L80010fe0 + +.global F0x8001166c +F0x8001166c: +.L8001166c: jal F0x80010fe0 .L80011670: addiu $a0, $s1, 108 .L80011674: beqz $v0, .L80011988 .L80011678: li $v0, 3 .L8001167c: j .L80011988 .L80011680: sw $v0, 12($s1) + +.global F0x80011684 +F0x80011684: .L80011684: la_ $s0, D0x800519ec .L8001168c: lw $v0, 16968($s0) .L80011690: nop @@ -1511,7 +1700,7 @@ D0x80010c06: .L800116bc: jalr $v0 .L800116c0: ori $a0, 0xd .L800116c4: lw $a0, 80($s1) -.L800116c8: jal .L8001206c +.L800116c8: jal F0x8001206c .L800116cc: nop .L800116d0: move_ $a0, $v0 .L800116d4: move_ $a1, $zr @@ -1523,6 +1712,9 @@ D0x80010c06: .L800116ec: lw $v0, 16($s1) .L800116f0: j .L80011984 .L800116f4: addiu $v0, 1 + +.global F0x800116f8 +F0x800116f8: .L800116f8: lw $v0, 0($s3) .L800116fc: nop .L80011700: lw $v1, 12($v0) @@ -1586,11 +1778,14 @@ D0x80010c06: .L800117ec: lw $v0, 108($v1) .L800117f0: mflo $a3 .L800117f4: subu $v0, $a3 -.L800117f8: jal .L8001104c +.L800117f8: jal F0x8001104c .L800117fc: sw $v0, 108($v1) .L80011800: lw $v0, 16($s1) .L80011804: j .L80011984 .L80011808: addiu $v0, 1 + +.global F0x8001180c +F0x8001180c: .L8001180c: lui $v0, %hi(D0x8004df98) .L80011810: lw $v0, %lo(D0x8004df98)($v0) .L80011814: nop @@ -1611,6 +1806,9 @@ D0x80010c06: .L80011850: lw $v0, 16($s1) .L80011854: j .L80011984 .L80011858: addiu $v0, 1 + +.global F0x8001185c +F0x8001185c: .L8001185c: lw $v0, 0($s3) .L80011860: nop .L80011864: lw $v1, 12($v0) @@ -1625,7 +1823,10 @@ D0x80010c06: .L80011888: li $v0, 3 .L8001188c: j .L80011988 .L80011890: sw $v0, 12($s1) -.L80011894: jal .L80010fe0 + +.global F0x80011894 +F0x80011894: +.L80011894: jal F0x80010fe0 .L80011898: addiu $a0, $s1, 140 .L8001189c: beqz $v0, .L80011988 .L800118a0: lui $v0, %hi(D0x80044f4c) @@ -1645,6 +1846,9 @@ D0x80010c06: .L800118d8: sw $zr, 20($s1) .L800118dc: j .L80011984 .L800118e0: addiu $v0, 1 + +.global F0x800118e4 +F0x800118e4: .L800118e4: la_ $s0, D0x8004b7d0 .L800118ec: lw $v0, 1012($s0) .L800118f0: nop @@ -1672,16 +1876,19 @@ D0x80010c06: .L80011948: jalr $v0 .L8001194c: move_ $a1, $zr .L80011950: addiu $a0, $s1, 140 -.L80011954: jal .L80010f4c +.L80011954: jal F0x80010f4c .L80011958: move_ $a1, $zr .L8001195c: lw $v0, 16($s1) .L80011960: j .L80011984 .L80011964: addiu $v0, 1 -.L80011968: jal .L80010fe0 + +.global F0x80011968 +F0x80011968: +.L80011968: jal F0x80010fe0 .L8001196c: addiu $a0, $s1, 140 .L80011970: beqz $v0, .L80011988 .L80011974: addiu $a0, $s1, 124 -.L80011978: jal .L80010f4c +.L80011978: jal F0x80010f4c .L8001197c: li $a1, 1 .L80011980: li $v0, 2 .L80011984: sw $v0, 16($s1) @@ -1693,6 +1900,9 @@ D0x80010c06: .L8001199c: lw $s0, 16($sp) .L800119a0: jr $ra .L800119a4: addiu $sp, 40 + +.global F0x800119a8 +F0x800119a8: .L800119a8: addiu $sp, -200 .L800119ac: sw $s1, 180($sp) .L800119b0: move_ $s1, $a0 @@ -1753,43 +1963,43 @@ D0x80010c06: .L80011a8c: li $a1, 1 .L80011a90: li $a2, 29 .L80011a94: lh $a0, 80($s1) -.L80011a98: jal .L8001ae38 +.L80011a98: jal F0x8001ae38 .L80011a9c: li $a3, 20 .L80011aa0: li $a1, 3 .L80011aa4: li $a2, 279 .L80011aa8: sw $v0, 4($s2) .L80011aac: lh $a0, 80($s1) -.L80011ab0: jal .L8001ae38 +.L80011ab0: jal F0x8001ae38 .L80011ab4: li $a3, 23 .L80011ab8: li $a1, 3 .L80011abc: li $a2, 282 .L80011ac0: sw $v0, 8($s2) .L80011ac4: lh $a0, 80($s1) -.L80011ac8: jal .L8001ae38 +.L80011ac8: jal F0x8001ae38 .L80011acc: li $a3, 23 .L80011ad0: li $a1, 1 .L80011ad4: li $a2, 121 .L80011ad8: sw $v0, 12($s2) .L80011adc: lh $a0, 80($s1) -.L80011ae0: jal .L8001ae38 +.L80011ae0: jal F0x8001ae38 .L80011ae4: li $a3, 52 .L80011ae8: li $a1, 1 .L80011aec: li $a2, 197 .L80011af0: sw $v0, 16($s2) .L80011af4: lh $a0, 80($s1) -.L80011af8: jal .L8001ae38 +.L80011af8: jal F0x8001ae38 .L80011afc: li $a3, 95 .L80011b00: li $a1, 1 .L80011b04: li $a2, 197 .L80011b08: sw $v0, 20($s2) .L80011b0c: lh $a0, 80($s1) -.L80011b10: jal .L8001ae38 +.L80011b10: jal F0x8001ae38 .L80011b14: li $a3, 111 .L80011b18: move_ $a1, $zr .L80011b1c: li $a2, 184 .L80011b20: sw $v0, 24($s2) .L80011b24: lh $a0, 80($s1) -.L80011b28: jal .L8001b364 +.L80011b28: jal F0x8001b364 .L80011b2c: li $a3, 95 .L80011b30: move_ $a0, $v0 .L80011b34: sw $a0, 28($s2) @@ -1803,9 +2013,9 @@ D0x80010c06: .L80011b54: j .L80011d90 .L80011b58: sw $v0, 140($s1) .L80011b5c: move_ $a0, $s1 -.L80011b60: jal .L800110e0 +.L80011b60: jal F0x800110e0 .L80011b64: move_ $a1, $s2 -.L80011b68: jal .L8001f648 +.L80011b68: jal F0x8001f648 .L80011b6c: addiu $a0, $sp, 16 .L80011b70: li $a0, 320 .L80011b74: lw $v0, 132($sp) @@ -1953,10 +2163,10 @@ D0x80010c06: .L80011dac: addiu $sp, -24 .L80011db0: sw $s0, 16($sp) .L80011db4: move_ $s0, $a0 -.L80011db8: la_ $a0, .L800119a8 +.L80011db8: la_ $a0, F0x800119a8 .L80011dc0: li $a1, 160 .L80011dc4: sw $ra, 20($sp) -.L80011dc8: jal .L80014504 +.L80011dc8: jal F0x80014504 .L80011dcc: li $a2, 32 .L80011dd0: li $v1, 1 .L80011dd4: sw $s0, 80($v0) @@ -1965,6 +2175,9 @@ D0x80010c06: .L80011de0: lw $s0, 16($sp) .L80011de4: jr $ra .L80011de8: addiu $sp, 24 + +.global F0x80011dec +F0x80011dec: .L80011dec: addiu $sp, -32 .L80011df0: sw $s1, 20($sp) .L80011df4: move_ $s1, $a0 @@ -1999,6 +2212,9 @@ D0x80010c06: .L80011e68: lw $s0, 16($sp) .L80011e6c: jr $ra .L80011e70: addiu $sp, 32 + +.global F0x80011e74 +F0x80011e74: .L80011e74: addiu $sp, -32 .L80011e78: sw $s0, 16($sp) .L80011e7c: move_ $s0, $a0 @@ -2079,6 +2295,9 @@ D0x80010c06: .L80011fac: lw $s0, 16($sp) .L80011fb0: jr $ra .L80011fb4: addiu $sp, 32 + +.global F0x80011fb8 +F0x80011fb8: .L80011fb8: addiu $sp, -24 .L80011fbc: move_ $a1, $a0 .L80011fc0: sw $ra, 16($sp) @@ -2118,21 +2337,24 @@ D0x80010c06: .L80012048: li $v0, 2 .L8001204c: sw $zr, 92($a1) .L80012050: sw $v0, 12($a1) -.L80012054: jal .L80011e74 +.L80012054: jal F0x80011e74 .L80012058: move_ $a0, $a1 .L8001205c: lw $ra, 16($sp) .L80012060: nop .L80012064: jr $ra .L80012068: addiu $sp, 24 + +.global F0x8001206c +F0x8001206c: .L8001206c: addiu $sp, -24 .L80012070: sw $s0, 16($sp) .L80012074: move_ $s0, $a0 -.L80012078: la_ $a0, .L80011fb8 +.L80012078: la_ $a0, F0x80011fb8 .L80012080: li $a1, 104 .L80012084: sw $ra, 20($sp) -.L80012088: jal .L80014504 +.L80012088: jal F0x80014504 .L8001208c: move_ $a2, $zr -.L80012090: la_ $v1, .L80011dec +.L80012090: la_ $v1, F0x80011dec .L80012098: sw $v1, 100($v0) .L8001209c: sw $s0, 80($v0) .L800120a0: sw $zr, 84($v0) @@ -2140,6 +2362,9 @@ D0x80010c06: .L800120a8: lw $s0, 16($sp) .L800120ac: jr $ra .L800120b0: addiu $sp, 24 + +.global F0x800120b4 +F0x800120b4: .L800120b4: addiu $sp, -24 .L800120b8: sw $s0, 16($sp) .L800120bc: move_ $s0, $a0 @@ -2177,6 +2402,9 @@ D0x80010c06: .L8001213c: lw $s0, 16($sp) .L80012140: jr $ra .L80012144: addiu $sp, 24 + +.global F0x80012148 +F0x80012148: .L80012148: move_ $a1, $a0 .L8001214c: lw $v0, 12($a1) .L80012150: nop @@ -2204,6 +2432,9 @@ D0x80010c06: .L800121a8: move_ $v0, $zr .L800121ac: jr $ra .L800121b0: nop + +.global F0x800121b4 +F0x800121b4: .L800121b4: addiu $sp, -56 .L800121b8: sw $s6, 40($sp) .L800121bc: move_ $s6, $a0 @@ -2220,7 +2451,7 @@ D0x80010c06: .L800121e8: sw $s1, 20($sp) .L800121ec: sw $s0, 16($sp) .L800121f0: lh $a0, 80($s6) -.L800121f4: jal .L8001ae38 +.L800121f4: jal F0x8001ae38 .L800121f8: li $a3, 19 .L800121fc: sw $v0, 0($s8) .L80012200: lw $v0, 92($s6) @@ -2233,7 +2464,7 @@ D0x80010c06: .L8001221c: li $a2, 189 .L80012220: sra $a3, $s0, 0x10 .L80012224: lh $a0, 80($s6) -.L80012228: jal .L8001ae38 +.L80012228: jal F0x8001ae38 .L8001222c: addu $s1, $a1 .L80012230: sw $v0, 12($s2) .L80012234: addiu $s2, 4 @@ -2254,7 +2485,7 @@ D0x80010c06: .L80012270: sll $a3, 0x1 .L80012274: addiu $a3, 49 .L80012278: sll $a3, 0x10 -.L8001227c: jal .L8001b364 +.L8001227c: jal F0x8001b364 .L80012280: sra $a3, 0x10 .L80012284: move_ $a0, $v0 .L80012288: sw $a0, 36($s8) @@ -2265,13 +2496,13 @@ D0x80010c06: .L8001229c: li $a1, 3 .L800122a0: li $a2, 70 .L800122a4: lh $a0, 80($s6) -.L800122a8: jal .L8001ae38 +.L800122a8: jal F0x8001ae38 .L800122ac: li $a3, 166 .L800122b0: li $a1, 3 .L800122b4: li $a2, 66 .L800122b8: sw $v0, 4($s8) .L800122bc: lh $a0, 80($s6) -.L800122c0: jal .L8001ae38 +.L800122c0: jal F0x8001ae38 .L800122c4: li $a3, 166 .L800122c8: move_ $s4, $s8 .L800122cc: sw $v0, 8($s8) @@ -2285,7 +2516,7 @@ D0x80010c06: .L800122f4: lh $a2, 4($v0) .L800122f8: addu $a3, $s5 .L800122fc: sll $a3, 0x10 -.L80012300: jal .L8001ae38 +.L80012300: jal F0x8001ae38 .L80012304: sra $a3, 0x10 .L80012308: sw $v0, 40($s4) .L8001230c: li $a1, 3 @@ -2296,7 +2527,7 @@ D0x80010c06: .L80012320: lh $a0, 80($s6) .L80012324: addu $a3, $s5 .L80012328: sll $a3, 0x10 -.L8001232c: jal .L8001ae38 +.L8001232c: jal F0x8001ae38 .L80012330: sra $a3, 0x10 .L80012334: addu $v1, $s8, $s2 .L80012338: sw $v0, 44($v1) @@ -2316,7 +2547,7 @@ D0x80010c06: .L80012370: lh $a0, 80($s6) .L80012374: addu $a3, $s3 .L80012378: sll $a3, 0x10 -.L8001237c: jal .L8001ae38 +.L8001237c: jal F0x8001ae38 .L80012380: sra $a3, 0x10 .L80012384: addu $v1, $s8, $s2 .L80012388: sw $v0, 64($v1) @@ -2341,6 +2572,9 @@ D0x80010c06: .L800123d4: lw $s0, 16($sp) .L800123d8: jr $ra .L800123dc: addiu $sp, 56 + +.global F0x800123e0 +F0x800123e0: .L800123e0: addiu $sp, -96 .L800123e4: sw $s5, 84($sp) .L800123e8: move_ $s5, $a1 @@ -2517,6 +2751,9 @@ D0x80010c06: .L8001269c: lw $s0, 64($sp) .L800126a0: jr $ra .L800126a4: addiu $sp, 96 + +.global F0x800126a8 +F0x800126a8: .L800126a8: addiu $sp, -24 .L800126ac: lui $v0, %hi(D0x80048d34) .L800126b0: sw $s0, 16($sp) @@ -2543,7 +2780,8 @@ D0x80010c06: .L80012704: jr $ra .L80012708: addiu $sp, 24 -.global .L8001270c +.global F0x8001270c +F0x8001270c: .L8001270c: addiu $sp, -368 .L80012710: sw $s1, 340($sp) .L80012714: move_ $s1, $a0 @@ -2573,13 +2811,13 @@ D0x80010c06: .L80012774: li $v0, 10 .L80012778: sw $v0, 144($s1) .L8001277c: sw $v0, 128($s1) -.L80012780: jal .L800120b4 +.L80012780: jal F0x800120b4 .L80012784: sw $v0, 112($s1) .L80012788: addiu $a0, $s1, 128 -.L8001278c: jal .L800120b4 +.L8001278c: jal F0x800120b4 .L80012790: li $a1, 1 .L80012794: addiu $a0, $s1, 144 -.L80012798: jal .L800120b4 +.L80012798: jal F0x800120b4 .L8001279c: li $a1, 1 .L800127a0: lui $v0, %hi(D0x80048f42) .L800127a4: lb $v0, %lo(D0x80048f42)($v0) @@ -2595,7 +2833,7 @@ D0x80010c06: .L800127cc: lw $v0, 96($s1) .L800127d0: nop .L800127d4: addiu $v0, 5 -.L800127d8: jal .L800126a8 +.L800127d8: jal F0x800126a8 .L800127dc: sw $v0, 92($s1) .L800127e0: bltz $v0, .L800127f0 .L800127e4: li $v0, 1 @@ -2603,28 +2841,31 @@ D0x80010c06: .L800127ec: sw $v0, 100($s1) .L800127f0: sw $zr, 100($s1) .L800127f4: move_ $a0, $s1 -.L800127f8: jal .L800121b4 +.L800127f8: jal F0x800121b4 .L800127fc: move_ $a1, $s4 .L80012800: j .L80013438 .L80012804: nop .L80012808: lw $v1, 16($s1) .L8001280c: nop .L80012810: sltiu $v0, $v1, 7 -.L80012814: beqz $v0, .L80012838 -.L80012818: la_ $v0, .L80010084 +.L80012814: beqz $v0, F0x80012838 +.L80012818: la_ $v0, D0x80010084 .L80012820: sll $v1, 0x2 .L80012824: addu $v1, $v0 .L80012828: lw $v0, 0($v1) .L8001282c: nop .L80012830: jr $v0 .L80012834: nop -.L80012838: jal .L80012148 + +.global F0x80012838 +F0x80012838: +.L80012838: jal F0x80012148 .L8001283c: addiu $a0, $s1, 112 .L80012840: beqz $v0, .L80012ec0 .L80012844: move_ $a1, $s4 .L80012848: move_ $a0, $s1 .L8001284c: move_ $a2, $zr -.L80012850: jal .L800123e0 +.L80012850: jal F0x800123e0 .L80012854: li $a3, 1 .L80012858: lui $v0, %hi(D0x80044f4c) .L8001285c: lui $a0, %hi(D0x8005cca8) @@ -2644,13 +2885,16 @@ D0x80010c06: .L80012894: lw $v0, %lo(D0x80055c48)($v0) .L80012898: j .L80012e40 .L8001289c: ori $a0, 0x19 -.L800128a0: jal .L80012148 + +.global F0x800128a0 +F0x800128a0: +.L800128a0: jal F0x80012148 .L800128a4: addiu $a0, $s1, 128 .L800128a8: beqz $v0, .L80012ec0 .L800128ac: move_ $a1, $s4 .L800128b0: move_ $a0, $s1 .L800128b4: li $a2, 1 -.L800128b8: jal .L800123e0 +.L800128b8: jal F0x800123e0 .L800128bc: move_ $a3, $a2 .L800128c0: lw $v0, 92($s1) .L800128c4: nop @@ -2707,13 +2951,16 @@ D0x80010c06: .L80012990: li $a1, 7 .L80012994: j .L80012e48 .L80012998: nop -.L8001299c: jal .L80012148 + +.global F0x8001299c +F0x8001299c: +.L8001299c: jal F0x80012148 .L800129a0: addiu $a0, $s1, 144 .L800129a4: beqz $v0, .L80012ec0 .L800129a8: move_ $a1, $s4 .L800129ac: move_ $a0, $s1 .L800129b0: li $a2, 2 -.L800129b4: jal .L800123e0 +.L800129b4: jal F0x800123e0 .L800129b8: li $a3, 1 .L800129bc: lui $v0, %hi(D0x80044f4c) .L800129c0: lui $a0, %hi(D0x8005cca8) @@ -2749,6 +2996,9 @@ D0x80010c06: .L80012a38: li $a1, 1 .L80012a3c: j .L80012e48 .L80012a40: nop + +.global F0x80012a44 +F0x80012a44: .L80012a44: lui $v0, %hi(D0x80048da0) .L80012a48: addiu $s2, $v0, %lo(D0x8004b7d0) .L80012a4c: lw $v0, 1012($s2) @@ -2922,18 +3172,18 @@ D0x80010c06: .L80012cec: beqz $s2, .L80012ec0 .L80012cf0: nop .L80012cf4: addiu $a0, $s1, 112 -.L80012cf8: jal .L800120b4 +.L80012cf8: jal F0x800120b4 .L80012cfc: move_ $a1, $zr .L80012d00: addiu $a0, $s1, 128 -.L80012d04: jal .L800120b4 +.L80012d04: jal F0x800120b4 .L80012d08: move_ $a1, $zr .L80012d0c: addiu $a0, $s1, 144 -.L80012d10: jal .L800120b4 +.L80012d10: jal F0x800120b4 .L80012d14: move_ $a1, $zr .L80012d18: move_ $a0, $s1 .L80012d1c: move_ $a1, $s4 .L80012d20: li $a2, 2 -.L80012d24: jal .L800123e0 +.L80012d24: jal F0x800123e0 .L80012d28: move_ $a3, $zr .L80012d2c: lw $a0, 4($s4) .L80012d30: nop @@ -2955,13 +3205,16 @@ D0x80010c06: .L80012d70: move_ $a1, $zr .L80012d74: j .L80012e48 .L80012d78: nop -.L80012d7c: jal .L80012148 + +.global F0x80012d7c +F0x80012d7c: +.L80012d7c: jal F0x80012148 .L80012d80: addiu $a0, $s1, 144 .L80012d84: beqz $v0, .L80012ec0 .L80012d88: move_ $a1, $s4 .L80012d8c: move_ $a0, $s1 .L80012d90: li $a2, 1 -.L80012d94: jal .L800123e0 +.L80012d94: jal F0x800123e0 .L80012d98: move_ $a3, $zr .L80012d9c: lw $v0, 92($s1) .L80012da0: nop @@ -2986,13 +3239,16 @@ D0x80010c06: .L80012dec: lui $a0, 0x4 .L80012df0: j .L80012e38 .L80012df4: lui $v0, %hi(D0x80055c48) -.L80012df8: jal .L80012148 + +.global F0x80012df8 +F0x80012df8: +.L80012df8: jal F0x80012148 .L80012dfc: addiu $a0, $s1, 128 .L80012e00: beqz $v0, .L80012ec0 .L80012e04: move_ $a1, $s4 .L80012e08: move_ $a0, $s1 .L80012e0c: move_ $a2, $zr -.L80012e10: jal .L800123e0 +.L80012e10: jal F0x800123e0 .L80012e14: move_ $a3, $a2 .L80012e18: lw $a0, 0($s4) .L80012e1c: nop @@ -3011,7 +3267,10 @@ D0x80010c06: .L80012e50: addiu $v0, 1 .L80012e54: j .L80012ec0 .L80012e58: sw $v0, 16($s1) -.L80012e5c: jal .L80012148 + +.global F0x80012e5c +F0x80012e5c: +.L80012e5c: jal F0x80012148 .L80012e60: addiu $a0, $s1, 112 .L80012e64: beqz $v0, .L80012ec0 .L80012e68: nop @@ -3036,7 +3295,7 @@ D0x80010c06: .L80012eb4: nop .L80012eb8: jalr $v0 .L80012ebc: li $a1, 3 -.L80012ec0: jal .L8001f648 +.L80012ec0: jal F0x8001f648 .L80012ec4: addiu $a0, $sp, 16 .L80012ec8: li $a0, 320 .L80012ecc: move_ $a1, $zr @@ -3223,7 +3482,7 @@ D0x80010c06: .L800131a0: nop .L800131a4: sltiu $v0, $v1, 8 .L800131a8: beqz $v0, .L800131cc -.L800131ac: la_ $v0, .L800100a4 +.L800131ac: la_ $v0, D0x800100a4 .L800131b4: sll $v1, 0x2 .L800131b8: addu $v1, $v0 .L800131bc: lw $v0, 0($v1) @@ -3235,6 +3494,9 @@ D0x80010c06: .L800131d4: nop .L800131d8: jalr $v0 .L800131dc: li $a1, 2 + +.global F0x800131e0 +F0x800131e0: .L800131e0: lui $v0, %hi(D0x8004de10) .L800131e4: addiu $s0, $v0, %lo(D0x8004de10) .L800131e8: lw $v0, 392($s0) @@ -3245,7 +3507,7 @@ D0x80010c06: .L800131fc: nop .L80013200: subu $v0, $v1 .L80013204: slti $v0, 2 -.L80013208: bnez $v0, .L80013350 +.L80013208: bnez $v0, F0x80013350 .L8001320c: nop .L80013210: lw $v0, 392($s0) .L80013214: nop @@ -3256,15 +3518,18 @@ D0x80010c06: .L80013228: addiu $v1, 1 .L8001322c: sw $v1, 104($s1) .L80013230: slti $v1, 8 -.L80013234: bnez $v1, .L80013350 +.L80013234: bnez $v1, F0x80013350 .L80013238: li $v1, 3 .L8001323c: lw $v0, 16($s1) .L80013240: nop .L80013244: addiu $v0, 1 .L80013248: beq $v0, $v1, .L800132d4 .L8001324c: sw $v0, 16($s1) -.L80013250: j .L80013350 +.L80013250: j F0x80013350 .L80013254: sw $zr, 104($s1) + +.global F0x80013258 +F0x80013258: .L80013258: lui $v0, %hi(D0x8004de10) .L8001325c: addiu $s0, $v0, %lo(D0x8004de10) .L80013260: lw $v0, 392($s0) @@ -3275,7 +3540,7 @@ D0x80010c06: .L80013274: nop .L80013278: subu $v0, $v1 .L8001327c: slti $v0, 2 -.L80013280: bnez $v0, .L80013350 +.L80013280: bnez $v0, F0x80013350 .L80013284: nop .L80013288: lw $v0, 392($s0) .L8001328c: nop @@ -3286,7 +3551,7 @@ D0x80010c06: .L800132a0: addiu $v1, 1 .L800132a4: sw $v1, 104($s1) .L800132a8: slti $v1, 16 -.L800132ac: bnez $v1, .L80013350 +.L800132ac: bnez $v1, F0x80013350 .L800132b0: li $v1, 6 .L800132b4: lw $v0, 16($s1) .L800132b8: nop @@ -3294,11 +3559,14 @@ D0x80010c06: .L800132c0: bne $v0, $v1, .L800132d4 .L800132c4: sw $v0, 16($s1) .L800132c8: li $v0, 15 -.L800132cc: j .L80013350 +.L800132cc: j F0x80013350 .L800132d0: sw $v0, 104($s1) .L800132d4: li $v0, 8 -.L800132d8: j .L80013350 +.L800132d8: j F0x80013350 .L800132dc: sw $v0, 104($s1) + +.global F0x800132e0 +F0x800132e0: .L800132e0: lui $v0, %hi(D0x80048d34) .L800132e4: addiu $s0, $v0, %lo(D0x80048d34) .L800132e8: lw $v0, 9988($s0) @@ -3327,7 +3595,10 @@ D0x80010c06: .L80013344: nop .L80013348: addiu $v0, 1 .L8001334c: sw $v0, 16($s1) -.L80013350: jal .L8001f648 + +.global F0x80013350 +F0x80013350: +.L80013350: jal F0x8001f648 .L80013354: addiu $a0, $sp, 176 .L80013358: li $a0, 320 .L8001335c: lw $v0, 292($sp) @@ -3397,6 +3668,9 @@ D0x80010c06: .section "fns1" + +.global F0x80013780 +F0x80013780: .L80013780: addiu $sp, -32 .L80013784: li $v0, 2 .L80013788: sw $ra, 24($sp) @@ -3451,7 +3725,7 @@ D0x80010c06: .L8001384c: sw $v0, %lo(D0x80044b04)($s0) .L80013850: j .L80013894 .L80013854: sw $v0, %lo(D0x80044b04)($s0) -.L80013858: jal .L8002e25c +.L80013858: jal F0x8002e25c .L8001385c: move_ $a0, $zr .L80013860: lw $v0, 32($s1) .L80013864: nop @@ -3464,7 +3738,7 @@ D0x80010c06: .L80013880: li $v0, 1 .L80013884: j .L80013894 .L80013888: sw $v0, 0($v1) -.L8001388c: jal .L800138b8 +.L8001388c: jal F0x800138b8 .L80013890: nop .L80013894: lw $ra, 24($sp) .L80013898: lw $s1, 20($sp) @@ -3478,8 +3752,11 @@ F0x800138a8: .L800138ac: lw $v0, %lo(D0x80044b04)($v0) .L800138b0: jr $ra .L800138b4: sltu $v0, $zr, $v0 + +.global F0x800138b8 +F0x800138b8: .L800138b8: addiu $sp, -24 -.L800138bc: la_ $a0, .L80013780 +.L800138bc: la_ $a0, F0x80013780 .L800138c4: lui $v1, %hi(D0x80044b04) .L800138c8: sw $s0, 16($sp) .L800138cc: addiu $s0, $v1, %lo(D0x80044b04) @@ -3491,7 +3768,7 @@ F0x800138a8: .L800138e4: sw $v0, %lo(D0x80044b04)($v1) .L800138e8: sw $a1, 40($s0) .L800138ec: sw $a2, 36($s0) -.L800138f0: jal .L8002e25c +.L800138f0: jal F0x8002e25c .L800138f4: sw $a3, 32($s0) .L800138f8: li $a0, 2 .L800138fc: jal F0x8002e3d8 @@ -3515,7 +3792,7 @@ F0x80013914: .L80013938: sw $s4, 32($sp) .L8001393c: move_ $s4, $a3 .L80013940: sw $ra, 40($sp) -.L80013944: jal .L800138a8 +.L80013944: jal F0x800138a8 .L80013948: sw $s0, 16($sp) .L8001394c: bnez $v0, .L800139d8 .L80013950: lui $v0, %hi(D0x80044b04) @@ -3548,7 +3825,7 @@ F0x80013914: .L800139c4: jalr $v0 .L800139c8: move_ $a0, $s2 .L800139cc: addu $v0, $s3 -.L800139d0: jal .L800138b8 +.L800139d0: jal F0x800138b8 .L800139d4: sw $v0, 4($s1) .L800139d8: lw $ra, 40($sp) .L800139dc: lw $s5, 36($sp) @@ -3559,6 +3836,9 @@ F0x80013914: .L800139f0: lw $s0, 16($sp) .L800139f4: jr $ra .L800139f8: addiu $sp, 48 + +.global F0x800139fc +F0x800139fc: .L800139fc: lui $v0, %hi(D0x80044b3c) .L80013a00: addiu $v1, $v0, %lo(D0x80044b3c) .L80013a04: move_ $a1, $zr @@ -3573,6 +3853,9 @@ F0x80013914: .L80013a28: addiu $v1, 16 .L80013a2c: jr $ra .L80013a30: move_ $v0, $zr + +.global F0x80013a34 +F0x80013a34: .L80013a34: lui $v0, %hi(D0x80044b3c) .L80013a38: addiu $v1, $v0, %lo(D0x80044b3c) .L80013a3c: move_ $a0, $zr @@ -3594,7 +3877,7 @@ F0x80013a6c: .L80013a70: sw $s1, 20($sp) .L80013a74: move_ $s1, $a0 .L80013a78: sw $ra, 24($sp) -.L80013a7c: jal .L800139fc +.L80013a7c: jal F0x800139fc .L80013a80: sw $s0, 16($sp) .L80013a84: move_ $s0, $v0 .L80013a88: beqz $s0, .L80013abc @@ -3610,7 +3893,7 @@ F0x80013a6c: .L80013ab0: li $v0, 1 .L80013ab4: j .L80013ac8 .L80013ab8: move_ $v0, $zr -.L80013abc: jal .L80013c30 +.L80013abc: jal F0x80013c30 .L80013ac0: move_ $a0, $s1 .L80013ac4: li $v0, 1 .L80013ac8: lw $ra, 24($sp) @@ -3618,6 +3901,9 @@ F0x80013a6c: .L80013ad0: lw $s0, 16($sp) .L80013ad4: jr $ra .L80013ad8: addiu $sp, 32 + +.global F0x80013adc +F0x80013adc: .L80013adc: lui $v0, %hi(D0x8004df98) .L80013ae0: lw $v0, %lo(D0x8004df98)($v0) .L80013ae4: addiu $sp, -48 @@ -3689,7 +3975,7 @@ F0x80013a6c: F0x80013be4: .L80013be4: addiu $sp, -24 .L80013be8: sw $ra, 20($sp) -.L80013bec: jal .L80013adc +.L80013bec: jal F0x80013adc .L80013bf0: sw $s0, 16($sp) .L80013bf4: move_ $s0, $v0 .L80013bf8: lui $v0, %hi(D0x8004b5ec) @@ -3713,7 +3999,7 @@ F0x80013c30: .L80013c34: sw $s1, 20($sp) .L80013c38: move_ $s1, $a0 .L80013c3c: sw $ra, 24($sp) -.L80013c40: jal .L800139fc +.L80013c40: jal F0x800139fc .L80013c44: sw $s0, 16($sp) .L80013c48: move_ $s0, $v0 .L80013c4c: beqz $s0, .L80013c6c @@ -3724,7 +4010,7 @@ F0x80013c30: .L80013c60: nop .L80013c64: j .L80013cc8 .L80013c68: sw $v0, 8($s0) -.L80013c6c: jal .L80013a34 +.L80013c6c: jal F0x80013a34 .L80013c70: nop .L80013c74: move_ $s0, $v0 .L80013c78: lui $v0, %hi(D0x80048744) @@ -3836,14 +4122,17 @@ F0x80013cdc: .L80013e14: lw $s0, 24($sp) .L80013e18: jr $ra .L80013e1c: addiu $sp, 64 + +.global F0x80013e20 +F0x80013e20: .L80013e20: addiu $sp, -24 .L80013e24: sw $s0, 16($sp) .L80013e28: sw $ra, 20($sp) -.L80013e2c: jal .L80013c30 +.L80013e2c: jal F0x80013c30 .L80013e30: move_ $s0, $a0 -.L80013e34: jal .L80013cdc +.L80013e34: jal F0x80013cdc .L80013e38: nop -.L80013e3c: jal .L80013a6c +.L80013e3c: jal F0x80013a6c .L80013e40: move_ $a0, $s0 .L80013e44: bnez $v0, .L80013e34 .L80013e48: nop @@ -3858,7 +4147,7 @@ F0x80013e5c: .L80013e60: sw $s1, 20($sp) .L80013e64: move_ $s1, $a0 .L80013e68: sw $ra, 24($sp) -.L80013e6c: jal .L800139fc +.L80013e6c: jal F0x800139fc .L80013e70: sw $s0, 16($sp) .L80013e74: move_ $s0, $v0 .L80013e78: beqz $s0, .L80013eb4 @@ -3884,9 +4173,9 @@ F0x80013e5c: .L80013ec8: nop .L80013ecc: bnez $v0, .L80013ebc .L80013ed0: nop -.L80013ed4: jal .L80013e20 +.L80013ed4: jal F0x80013e20 .L80013ed8: move_ $a0, $s1 -.L80013edc: jal .L800139fc +.L80013edc: jal F0x800139fc .L80013ee0: move_ $a0, $s1 .L80013ee4: lw $v0, 12($v0) .L80013ee8: lw $ra, 24($sp) @@ -3899,7 +4188,7 @@ F0x80013e5c: F0x80013efc: .L80013efc: addiu $sp, -24 .L80013f00: sw $ra, 20($sp) -.L80013f04: jal .L800139fc +.L80013f04: jal F0x800139fc .L80013f08: sw $s0, 16($sp) .L80013f0c: move_ $s0, $v0 .L80013f10: beqz $s0, .L80013f50 @@ -4029,7 +4318,7 @@ F0x800140d8: .L800140dc: sw $s0, 16($sp) .L800140e0: andi $s0, $a0, 0xffff .L800140e4: sw $ra, 20($sp) -.L800140e8: jal .L80013e5c +.L800140e8: jal F0x80013e5c .L800140ec: srl $a0, 0x10 .L800140f0: sll $s0, 0x2 .L800140f4: addu $s0, $v0 @@ -4138,26 +4427,41 @@ F0x80014238: .L80014250: lw $a0, 0($a0) .L80014254: nop .L80014258: addu $a0, $a1 -.L8001425c: jal .L8002e10c +.L8001425c: jal F0x8002e10c .L80014260: move_ $a1, $a2 .L80014264: lw $ra, 16($sp) .L80014268: nop .L8001426c: jr $ra .L80014270: addiu $sp, 24 + +.global F0x80014274 +F0x80014274: .L80014274: sw $a1, 12($a0) .L80014278: sw $zr, 16($a0) .L8001427c: sw $zr, 20($a0) .L80014280: jr $ra .L80014284: sw $zr, 24($a0) + +.global F0x80014288 +F0x80014288: .L80014288: sw $a1, 16($a0) .L8001428c: sw $zr, 20($a0) .L80014290: jr $ra .L80014294: sw $zr, 24($a0) + +.global F0x80014298 +F0x80014298: .L80014298: sw $a1, 20($a0) .L8001429c: jr $ra .L800142a0: sw $zr, 24($a0) + +.global F0x800142a4 +F0x800142a4: .L800142a4: jr $ra .L800142a8: sw $a1, 24($a0) + +.global F0x800142ac +F0x800142ac: .L800142ac: lw $v0, 12($a0) .L800142b0: sw $zr, 16($a0) .L800142b4: sw $zr, 20($a0) @@ -4165,22 +4469,34 @@ F0x80014238: .L800142bc: addiu $v0, 1 .L800142c0: jr $ra .L800142c4: sw $v0, 12($a0) + +.global F0x800142c8 +F0x800142c8: .L800142c8: lw $v0, 16($a0) .L800142cc: sw $zr, 20($a0) .L800142d0: sw $zr, 24($a0) .L800142d4: addiu $v0, 1 .L800142d8: jr $ra .L800142dc: sw $v0, 16($a0) + +.global F0x800142e0 +F0x800142e0: .L800142e0: lw $v0, 20($a0) .L800142e4: sw $zr, 24($a0) .L800142e8: addiu $v0, 1 .L800142ec: jr $ra .L800142f0: sw $v0, 20($a0) + +.global F0x800142f4 +F0x800142f4: .L800142f4: lw $v0, 24($a0) .L800142f8: nop .L800142fc: addiu $v0, 1 .L80014300: jr $ra .L80014304: sw $v0, 24($a0) + +.global F0x80014308 +F0x80014308: .L80014308: addiu $sp, -40 .L8001430c: sw $s2, 24($sp) .L80014310: move_ $s2, $a0 @@ -4234,6 +4550,9 @@ F0x80014238: .L800143d0: lw $s0, 16($sp) .L800143d4: jr $ra .L800143d8: addiu $sp, 40 + +.global F0x800143dc +F0x800143dc: .L800143dc: addiu $sp, -40 .L800143e0: sw $s4, 32($sp) .L800143e4: move_ $s4, $a0 @@ -4264,23 +4583,23 @@ F0x80014238: .L80014448: addiu $a0, 3 .L8001444c: sra $v0, $a0, 0x2 .L80014450: sw $v0, 32($s0) -.L80014454: la_ $v0, .L80014274 +.L80014454: la_ $v0, F0x80014274 .L8001445c: sw $v0, 40($s0) -.L80014460: la_ $v0, .L80014288 +.L80014460: la_ $v0, F0x80014288 .L80014468: sw $v0, 44($s0) -.L8001446c: la_ $v0, .L80014298 +.L8001446c: la_ $v0, F0x80014298 .L80014474: sw $v0, 48($s0) -.L80014478: la_ $v0, .L800142a4 +.L80014478: la_ $v0, F0x800142a4 .L80014480: sw $v0, 52($s0) -.L80014484: la_ $v0, .L800142ac +.L80014484: la_ $v0, F0x800142ac .L8001448c: sw $v0, 56($s0) -.L80014490: la_ $v0, .L800142c8 +.L80014490: la_ $v0, F0x800142c8 .L80014498: sw $v0, 60($s0) -.L8001449c: la_ $v0, .L800142e0 +.L8001449c: la_ $v0, F0x800142e0 .L800144a4: sw $v0, 64($s0) -.L800144a8: la_ $v0, .L800142f4 +.L800144a8: la_ $v0, F0x800142f4 .L800144b0: sw $v0, 68($s0) -.L800144b4: la_ $v0, .L80014308 +.L800144b4: la_ $v0, F0x80014308 .L800144bc: sw $s4, 72($s0) .L800144c0: beqz $s3, .L800144e0 .L800144c4: sw $v0, 76($s0) @@ -4300,22 +4619,24 @@ F0x80014238: .L800144fc: jr $ra .L80014500: addiu $sp, 40 -.global .L80014504 +.global F0x80014504 +F0x80014504: .L80014504: addiu $sp, -24 .L80014508: sw $ra, 16($sp) -.L8001450c: jal .L800143dc +.L8001450c: jal F0x800143dc .L80014510: move_ $a3, $zr .L80014514: lw $ra, 16($sp) .L80014518: nop .L8001451c: jr $ra .L80014520: addiu $sp, 24 -.global .L80014524 +.global F0x80014524 +F0x80014524: .L80014524: addiu $sp, -88 .L80014528: sw $ra, 84($sp) .L8001452c: sw $s2, 80($sp) .L80014530: sw $s1, 76($sp) -.L80014534: jal .L80010e88 +.L80014534: jal F0x80010e88 .L80014538: sw $s0, 72($sp) .L8001453c: lui $v0, %hi(D0x8005ccac) .L80014540: lw $v0, %lo(D0x8005ccac)($v0) @@ -4323,15 +4644,15 @@ F0x80014238: .L80014548: beqz $v0, .L80014554 .L8001454c: li $a0, 1 .L80014550: move_ $a0, $zr -.L80014554: jal .L8002f56c +.L80014554: jal F0x8002f56c .L80014558: lui $s0, %hi(D0x8004de10) -.L8001455c: jal .L8002ea1c +.L8001455c: jal F0x8002ea1c .L80014560: addiu $s0, %lo(D0x8004de10) -.L80014564: jal .L8002e7fc +.L80014564: jal F0x8002e7fc .L80014568: move_ $a0, $zr -.L8001456c: jal .L800257d0 +.L8001456c: jal F0x800257d0 .L80014570: move_ $a0, $zr -.L80014574: jal .L800254ec +.L80014574: jal F0x800254ec .L80014578: move_ $a0, $zr .L8001457c: lw $v0, 336($s0) .L80014580: nop @@ -4350,21 +4671,21 @@ F0x80014238: .L800145b4: li $v0, 511 .L800145b8: sh $zr, 24($sp) .L800145bc: sh $zr, 26($sp) -.L800145c0: jal .L800259ec +.L800145c0: jal F0x800259ec .L800145c4: sh $v0, 30($sp) -.L800145c8: jal .L80025868 +.L800145c8: jal F0x80025868 .L800145cc: move_ $a0, $zr .L800145d0: li $a0, 320 .L800145d4: li $a1, 240 .L800145d8: li $a2, 1 .L800145dc: move_ $a3, $a2 -.L800145e0: jal .L800291ec +.L800145e0: jal F0x800291ec .L800145e4: sw $zr, 16($sp) -.L800145e8: jal .L8002990c +.L800145e8: jal F0x8002990c .L800145ec: nop -.L800145f0: jal .L8003082c +.L800145f0: jal F0x8003082c .L800145f4: nop -.L800145f8: jal .L8002ad44 +.L800145f8: jal F0x8002ad44 .L800145fc: nop .L80014600: li $a0, 320 .L80014604: li $a1, 640 @@ -4373,46 +4694,46 @@ F0x80014238: .L80014610: nop .L80014614: jalr $v0 .L80014618: move_ $a3, $zr -.L8001461c: jal .L80026098 +.L8001461c: jal F0x80026098 .L80014620: addiu $a0, $s0, 56 -.L80014624: jal .L8002e7fc +.L80014624: jal F0x8002e7fc .L80014628: move_ $a0, $zr .L8001462c: lui $a0, %hi(D0x800100c8) .L80014630: lw $a0, %lo(D0x800100c8)($a0) .L80014634: addiu $a1, $sp, 32 -.L80014638: jal .L80029fec +.L80014638: jal F0x80029fec .L8001463c: addiu $a0, 4 -.L80014640: jal .L8002e7fc +.L80014640: jal F0x8002e7fc .L80014644: move_ $a0, $zr .L80014648: lw $a1, 44($sp) .L8001464c: addiu $a0, $gp, 356 -.L80014650: jal .L80025b14 +.L80014650: jal F0x80025b14 .L80014654: nop -.L80014658: jal .L80025868 +.L80014658: jal F0x80025868 .L8001465c: move_ $a0, $zr -.L80014660: jal .L8002e7fc +.L80014660: jal F0x8002e7fc .L80014664: move_ $a0, $zr -.L80014668: jal .L800257d0 +.L80014668: jal F0x800257d0 .L8001466c: li $a0, 1 -.L80014670: jal .L8002b97c +.L80014670: jal F0x8002b97c .L80014674: nop -.L80014678: jal .L8002e21c +.L80014678: jal F0x8002e21c .L8001467c: move_ $a0, $zr -.L80014680: jal .L80025660 +.L80014680: jal F0x80025660 .L80014684: move_ $a0, $zr .L80014688: li $v0, 128 .L8001468c: sb $v0, 64($sp) .L80014690: li $a0, 14 .L80014694: addiu $a1, $sp, 64 -.L80014698: jal .L8002e29c +.L80014698: jal F0x8002e29c .L8001469c: move_ $a2, $zr .L800146a0: beqz $v0, .L80014690 .L800146a4: nop -.L800146a8: jal .L8002e7fc +.L800146a8: jal F0x8002e7fc .L800146ac: li $a0, 3 .L800146b0: li $a0, 9 .L800146b4: move_ $a1, $zr -.L800146b8: jal .L8002e50c +.L800146b8: jal F0x8002e50c .L800146bc: move_ $a2, $a1 .L800146c0: la_ $s0, D0x8004b5dc .L800146c8: lw $v0, 12($s0) @@ -4479,7 +4800,7 @@ F0x80014238: .L800147bc: nop .L800147c0: jalr $v0 .L800147c4: nop -.L800147c8: jal .L80020c38 +.L800147c8: jal F0x80020c38 .L800147cc: nop .L800147d0: sw $v0, 364($gp) .L800147d4: lw $a0, 364($gp) @@ -4520,9 +4841,9 @@ F0x80014854: .L80014854: addiu $sp, -24 .L80014858: move_ $a0, $zr .L8001485c: sw $ra, 20($sp) -.L80014860: jal .L8003b56c +.L80014860: jal F0x8003b56c .L80014864: sw $s0, 16($sp) -.L80014868: jal .L8003bdc8 +.L80014868: jal F0x8003bdc8 .L8001486c: la_ $s0, D0x80048750 .L80014874: move_ $a0, $s0 .L80014878: lui $v0, %hi(D0x8004b600) @@ -4533,7 +4854,7 @@ F0x80014854: .L8001488c: li $v0, 3 .L80014890: sw $v0, 156($s0) .L80014894: li $v0, -1 -.L80014898: jal .L800148c0 +.L80014898: jal F0x800148c0 .L8001489c: sw $v0, 788($s0) .L800148a0: li $v0, 256 .L800148a4: sw $v0, 784($s0) @@ -4550,24 +4871,33 @@ F0x800148c0: .L800148c4: lw $v1, %lo(D0x8005cca8)($v1) .L800148c8: nop .L800148cc: sltiu $v0, $v1, 7 -.L800148d0: beqz $v0, .L800148f4 -.L800148d4: la_ $v0, .L80010114 +.L800148d0: beqz $v0, F0x800148f4 +.L800148d4: la_ $v0, D0x80010114 .L800148dc: sll $v1, 0x2 .L800148e0: addu $v1, $v0 .L800148e4: lw $v0, 0($v1) .L800148e8: nop .L800148ec: jr $v0 .L800148f0: nop + +.global F0x800148f4 +F0x800148f4: .L800148f4: lui $v1, %hi(D0x8004875c) -.L800148f8: la_ $v0, .L800100cc +.L800148f8: la_ $v0, D0x800100cc .L80014900: jr $ra .L80014904: sw $v0, %lo(D0x8004875c)($v1) + +.global F0x80014908 +F0x80014908: .L80014908: lui $v1, %hi(D0x8004875c) -.L8001490c: la_ $v0, .L800100e4 +.L8001490c: la_ $v0, D0x800100e4 .L80014914: jr $ra .L80014918: sw $v0, %lo(D0x8004875c)($v1) + +.global F0x8001491c +F0x8001491c: .L8001491c: lui $v1, %hi(D0x8004875c) -.L80014920: la_ $v0, .L800100fc +.L80014920: la_ $v0, D0x800100fc .L80014928: jr $ra .L8001492c: sw $v0, %lo(D0x8004875c)($v1) @@ -4587,7 +4917,7 @@ F0x80014930: .L8001495c: sw $ra, 36($sp) .L80014960: beqz $v0, .L80014a88 .L80014964: sw $s0, 16($sp) -.L80014968: jal .L8002525c +.L80014968: jal F0x8002525c .L8001496c: nop .L80014970: sltiu $v0, 65 .L80014974: beqz $v0, .L80014a88 @@ -4609,7 +4939,7 @@ F0x80014930: .L800149b4: li $v1, 4 .L800149b8: sb $v1, 19($s0) .L800149bc: ori $v0, 0x10 -.L800149c0: jal .L8002518c +.L800149c0: jal F0x8002518c .L800149c4: sb $v0, 18($s0) .L800149c8: lwl $t0, 3($s3) .L800149cc: lwr $t0, 0($s3) @@ -4667,11 +4997,14 @@ F0x80014930: .L80014a9c: lw $s0, 16($sp) .L80014aa0: jr $ra .L80014aa4: addiu $sp, 40 + +.global F0x80014aa8 +F0x80014aa8: .L80014aa8: addiu $sp, -32 .L80014aac: sw $ra, 24($sp) .L80014ab0: li $a0, 1 .L80014ab4: addiu $a1, $sp, 16 -.L80014ab8: jal .L8003d254 +.L80014ab8: jal F0x8003d254 .L80014abc: addiu $a2, $sp, 20 .L80014ac0: move_ $a2, $v0 .L80014ac4: li $v0, 1 @@ -4722,18 +5055,18 @@ F0x80014b44: .L80014b6c: li $v0, 1 .L80014b70: beq $v1, $v0, .L80014ba4 .L80014b74: nop -.L80014b78: jal .L8003be78 +.L80014b78: jal F0x8003be78 .L80014b7c: sll $a0, $s2, 0x4 .L80014b80: bnez $v0, .L80014b98 .L80014b84: lui $v1, %hi(D0x80048750) -.L80014b88: jal .L80014aa8 +.L80014b88: jal F0x80014aa8 .L80014b8c: nop .L80014b90: j .L80014b78 .L80014b94: nop .L80014b98: li $v0, 1 .L80014b9c: j .L80014c08 .L80014ba0: sw $v0, %lo(D0x80048750)($v1) -.L80014ba4: jal .L80014aa8 +.L80014ba4: jal F0x80014aa8 .L80014ba8: nop .L80014bac: beqz $v0, .L80014bd4 .L80014bb0: nop @@ -4750,11 +5083,11 @@ F0x80014b44: .L80014bdc: beqz $v0, .L80014c0c .L80014be0: move_ $v0, $zr .L80014be4: sw $zr, 160($s0) -.L80014be8: jal .L8003be78 +.L80014be8: jal F0x8003be78 .L80014bec: sll $a0, $s2, 0x4 .L80014bf0: bnez $v0, .L80014c0c .L80014bf4: move_ $v0, $zr -.L80014bf8: jal .L80014aa8 +.L80014bf8: jal F0x80014aa8 .L80014bfc: nop .L80014c00: j .L80014be8 .L80014c04: nop @@ -4781,18 +5114,18 @@ F0x80014c24: .L80014c4c: li $v0, 2 .L80014c50: beq $v1, $v0, .L80014c84 .L80014c54: nop -.L80014c58: jal .L8003c1fc +.L80014c58: jal F0x8003c1fc .L80014c5c: sll $a0, $s2, 0x4 .L80014c60: bnez $v0, .L80014c78 .L80014c64: lui $v1, %hi(D0x80048750) -.L80014c68: jal .L80014aa8 +.L80014c68: jal F0x80014aa8 .L80014c6c: nop .L80014c70: j .L80014c58 .L80014c74: nop .L80014c78: li $v0, 2 .L80014c7c: j .L80014ce8 .L80014c80: sw $v0, %lo(D0x80048750)($v1) -.L80014c84: jal .L80014aa8 +.L80014c84: jal F0x80014aa8 .L80014c88: nop .L80014c8c: beqz $v0, .L80014cb4 .L80014c90: nop @@ -4809,11 +5142,11 @@ F0x80014c24: .L80014cbc: beqz $v0, .L80014cec .L80014cc0: move_ $v0, $zr .L80014cc4: sw $zr, 160($s0) -.L80014cc8: jal .L8003c1fc +.L80014cc8: jal F0x8003c1fc .L80014ccc: sll $a0, $s2, 0x4 .L80014cd0: bnez $v0, .L80014cec .L80014cd4: move_ $v0, $zr -.L80014cd8: jal .L80014aa8 +.L80014cd8: jal F0x80014aa8 .L80014cdc: nop .L80014ce0: j .L80014cc8 .L80014ce4: nop @@ -4857,7 +5190,7 @@ F0x80014d04: .L80014d70: li $v0, 3 .L80014d74: beq $v1, $v0, .L80014ec0 .L80014d78: nop -.L80014d7c: jal .L80014b44 +.L80014d7c: jal F0x80014b44 .L80014d80: move_ $a0, $s4 .L80014d84: beqz $v0, .L80014fa0 .L80014d88: move_ $v0, $zr @@ -4866,18 +5199,24 @@ F0x80014d04: .L80014d94: bnez $v0, .L80014eb4 .L80014d98: nop .L80014d9c: sltiu $v0, $s5, 5 -.L80014da0: beqz $v0, .L80014dc8 +.L80014da0: beqz $v0, F0x80014dc8 .L80014da4: sw $zr, 768($s0) -.L80014da8: la_ $v0, .L80010134 +.L80014da8: la_ $v0, D0x80010134 .L80014db0: sll $v1, $s5, 0x2 .L80014db4: addu $v1, $v0 .L80014db8: lw $v0, 0($v1) .L80014dbc: nop .L80014dc0: jr $v0 .L80014dc4: nop + +.global F0x80014dc8 +F0x80014dc8: .L80014dc8: lui $v0, %hi(D0x80048a54) .L80014dcc: j .L80014e70 .L80014dd0: sw $zr, %lo(D0x80048a54)($v0) + +.global F0x80014dd4 +F0x80014dd4: .L80014dd4: la_ $v1, D0x80048750 .L80014ddc: lw $v0, 788($v1) .L80014de0: nop @@ -4885,6 +5224,9 @@ F0x80014d04: .L80014de8: addiu $v0, 128 .L80014dec: j .L80014e70 .L80014df0: sw $v0, 772($v1) + +.global F0x80014df4 +F0x80014df4: .L80014df4: la_ $a0, D0x80048750 .L80014dfc: lw $v1, 788($a0) .L80014e00: lw $v0, 784($a0) @@ -4893,6 +5235,9 @@ F0x80014d04: .L80014e0c: addu $v1, $v0 .L80014e10: j .L80014e70 .L80014e14: sw $v1, 772($a0) + +.global F0x80014e18 +F0x80014e18: .L80014e18: la_ $a0, D0x80048750 .L80014e20: lw $v0, 788($a0) .L80014e24: lw $v1, 784($a0) @@ -4903,6 +5248,9 @@ F0x80014d04: .L80014e38: addu $v0, $a1 .L80014e3c: j .L80014e70 .L80014e40: sw $v0, 772($a0) + +.global F0x80014e44 +F0x80014e44: .L80014e44: la_ $a1, D0x80048750 .L80014e4c: lw $v0, 788($a1) .L80014e50: lw $a0, 784($a1) @@ -4920,11 +5268,11 @@ F0x80014d04: .L80014e80: lw $a1, 12($s0) .L80014e84: lw $a3, 772($s0) .L80014e88: move_ $a2, $s2 -.L80014e8c: jal .L8003cba4 +.L80014e8c: jal F0x8003cba4 .L80014e90: sw $s1, 16($sp) .L80014e94: bnez $v0, .L80014eac .L80014e98: li $v0, 3 -.L80014e9c: jal .L80014aa8 +.L80014e9c: jal F0x80014aa8 .L80014ea0: nop .L80014ea4: j .L80014e80 .L80014ea8: sll $a0, $s4, 0x4 @@ -4933,7 +5281,7 @@ F0x80014d04: .L80014eb4: sw $zr, %lo(D0x80048750)($s1) .L80014eb8: j .L80014fa0 .L80014ebc: addiu $v0, 1 -.L80014ec0: jal .L80014aa8 +.L80014ec0: jal F0x80014aa8 .L80014ec4: nop .L80014ec8: beqz $v0, .L80014f54 .L80014ecc: nop @@ -4957,11 +5305,11 @@ F0x80014d04: .L80014f14: lw $v0, 768($s0) .L80014f18: lw $a3, 772($s0) .L80014f1c: addu $a2, $s2, $v0 -.L80014f20: jal .L8003cba4 +.L80014f20: jal F0x8003cba4 .L80014f24: addu $a3, $v0 .L80014f28: bnez $v0, .L80014fa0 .L80014f2c: move_ $v0, $zr -.L80014f30: jal .L80014aa8 +.L80014f30: jal F0x80014aa8 .L80014f34: nop .L80014f38: j .L80014f08 .L80014f3c: nop @@ -4980,11 +5328,11 @@ F0x80014d04: .L80014f70: lw $a1, 12($s0) .L80014f74: lw $a3, 772($s0) .L80014f78: move_ $a2, $s2 -.L80014f7c: jal .L8003cba4 +.L80014f7c: jal F0x8003cba4 .L80014f80: sw $s1, 16($sp) .L80014f84: bnez $v0, .L80014fa0 .L80014f88: move_ $v0, $zr -.L80014f8c: jal .L80014aa8 +.L80014f8c: jal F0x80014aa8 .L80014f90: nop .L80014f94: j .L80014f70 .L80014f98: sll $a0, $s4, 0x4 @@ -5031,7 +5379,7 @@ F0x80014fc4: .L80015030: li $v0, 4 .L80015034: beq $v1, $v0, .L80015184 .L80015038: nop -.L8001503c: jal .L80014b44 +.L8001503c: jal F0x80014b44 .L80015040: move_ $a0, $s4 .L80015044: beqz $v0, .L80015264 .L80015048: move_ $v0, $zr @@ -5040,19 +5388,25 @@ F0x80014fc4: .L80015054: bnez $v0, .L80015178 .L80015058: andi $v1, $s5, 0xff .L8001505c: sltiu $v0, $v1, 5 -.L80015060: beqz $v0, .L80015088 +.L80015060: beqz $v0, F0x80015088 .L80015064: sw $zr, 768($s0) -.L80015068: la_ $v0, .L8001014c +.L80015068: la_ $v0, D0x8001014c .L80015070: sll $v1, 0x2 .L80015074: addu $v1, $v0 .L80015078: lw $v0, 0($v1) .L8001507c: nop .L80015080: jr $v0 .L80015084: nop + +.global F0x80015088 +F0x80015088: .L80015088: lui $v1, %hi(D0x80048a54) .L8001508c: sra $v0, $s5, 0x8 .L80015090: j .L80015134 .L80015094: sw $v0, %lo(D0x80048a54)($v1) + +.global F0x80015098 +F0x80015098: .L80015098: la_ $v1, D0x80048750 .L800150a0: lw $v0, 788($v1) .L800150a4: nop @@ -5060,6 +5414,9 @@ F0x80014fc4: .L800150ac: addiu $v0, 128 .L800150b0: j .L80015134 .L800150b4: sw $v0, 772($v1) + +.global F0x800150b8 +F0x800150b8: .L800150b8: la_ $a0, D0x80048750 .L800150c0: lw $v1, 788($a0) .L800150c4: lw $v0, 784($a0) @@ -5068,6 +5425,9 @@ F0x80014fc4: .L800150d0: addu $v1, $v0 .L800150d4: j .L80015134 .L800150d8: sw $v1, 772($a0) + +.global F0x800150dc +F0x800150dc: .L800150dc: la_ $a0, D0x80048750 .L800150e4: lw $v0, 788($a0) .L800150e8: lw $v1, 784($a0) @@ -5078,6 +5438,9 @@ F0x80014fc4: .L800150fc: addu $v0, $a1 .L80015100: j .L80015134 .L80015104: sw $v0, 772($a0) + +.global F0x80015108 +F0x80015108: .L80015108: la_ $a1, D0x80048750 .L80015110: lw $v0, 788($a1) .L80015114: lw $a0, 784($a1) @@ -5095,11 +5458,11 @@ F0x80014fc4: .L80015144: lw $a1, 12($s0) .L80015148: lw $a3, 772($s0) .L8001514c: move_ $a2, $s2 -.L80015150: jal .L8003cdc4 +.L80015150: jal F0x8003cdc4 .L80015154: sw $s1, 16($sp) .L80015158: bnez $v0, .L80015170 .L8001515c: li $v0, 4 -.L80015160: jal .L80014aa8 +.L80015160: jal F0x80014aa8 .L80015164: nop .L80015168: j .L80015144 .L8001516c: sll $a0, $s4, 0x4 @@ -5108,7 +5471,7 @@ F0x80014fc4: .L80015178: sw $zr, %lo(D0x80048750)($s1) .L8001517c: j .L80015264 .L80015180: addiu $v0, 1 -.L80015184: jal .L80014aa8 +.L80015184: jal F0x80014aa8 .L80015188: nop .L8001518c: beqz $v0, .L80015218 .L80015190: nop @@ -5132,11 +5495,11 @@ F0x80014fc4: .L800151d8: lw $v0, 768($s0) .L800151dc: lw $a3, 772($s0) .L800151e0: addu $a2, $s2, $v0 -.L800151e4: jal .L8003cdc4 +.L800151e4: jal F0x8003cdc4 .L800151e8: addu $a3, $v0 .L800151ec: bnez $v0, .L80015264 .L800151f0: move_ $v0, $zr -.L800151f4: jal .L80014aa8 +.L800151f4: jal F0x80014aa8 .L800151f8: nop .L800151fc: j .L800151cc .L80015200: nop @@ -5155,11 +5518,11 @@ F0x80014fc4: .L80015234: lw $a1, 12($s0) .L80015238: lw $a3, 772($s0) .L8001523c: move_ $a2, $s2 -.L80015240: jal .L8003cdc4 +.L80015240: jal F0x8003cdc4 .L80015244: sw $s1, 16($sp) .L80015248: bnez $v0, .L80015264 .L8001524c: move_ $v0, $zr -.L80015250: jal .L80014aa8 +.L80015250: jal F0x80014aa8 .L80015254: nop .L80015258: j .L80015234 .L8001525c: sll $a0, $s4, 0x4 @@ -5173,6 +5536,9 @@ F0x80014fc4: .L8001527c: lw $s0, 24($sp) .L80015280: jr $ra .L80015284: addiu $sp, 56 + +.global F0x80015288 +F0x80015288: .L80015288: addiu $sp, -48 .L8001528c: sw $s1, 28($sp) .L80015290: lui $s1, %hi(D0x80048750) @@ -5188,7 +5554,7 @@ F0x80014fc4: .L800152b8: li $v0, 5 .L800152bc: beq $v1, $v0, .L80015328 .L800152c0: nop -.L800152c4: jal .L80014c24 +.L800152c4: jal F0x80014c24 .L800152c8: move_ $a0, $s3 .L800152cc: beqz $v0, .L80015464 .L800152d0: move_ $v0, $zr @@ -5257,21 +5623,21 @@ F0x80014fc4: .L800153d4: li $v0, 15 .L800153d8: move_ $a3, $s2 .L800153dc: sw $zr, 16($sp) -.L800153e0: jal .L8003cfe4 +.L800153e0: jal F0x8003cfe4 .L800153e4: sw $v0, 20($sp) .L800153e8: j .L80015424 .L800153ec: sw $v0, 148($s1) .L800153f0: sll $a0, $s3, 0x4 .L800153f4: lw $a1, 12($s1) -.L800153f8: jal .L8003d370 +.L800153f8: jal F0x8003d370 .L800153fc: li $a2, 4 .L80015400: j .L80015424 .L80015404: sw $v0, 148($s1) -.L80015408: jal .L8003d46c +.L80015408: jal F0x8003d46c .L8001540c: sll $a0, $s3, 0x4 .L80015410: j .L80015424 .L80015414: sw $v0, 148($s1) -.L80015418: jal .L8003ed1c +.L80015418: jal F0x8003ed1c .L8001541c: sll $a0, $s3, 0x4 .L80015420: sw $v0, 148($s1) .L80015424: lui $v0, %hi(D0x80048750) @@ -5302,7 +5668,7 @@ F0x80014fc4: F0x80015480: .L80015480: addiu $sp, -24 .L80015484: sw $ra, 16($sp) -.L80015488: jal .L80015288 +.L80015488: jal F0x80015288 .L8001548c: move_ $a1, $zr .L80015490: move_ $a0, $v0 .L80015494: li $v0, 1 @@ -5319,7 +5685,7 @@ F0x80015480: F0x800154b8: .L800154b8: addiu $sp, -24 .L800154bc: sw $ra, 16($sp) -.L800154c0: jal .L80015288 +.L800154c0: jal F0x80015288 .L800154c4: li $a1, 1 .L800154c8: move_ $a0, $v0 .L800154cc: li $v0, 1 @@ -5336,7 +5702,7 @@ F0x800154b8: F0x800154f0: .L800154f0: addiu $sp, -24 .L800154f4: sw $ra, 16($sp) -.L800154f8: jal .L80015288 +.L800154f8: jal F0x80015288 .L800154fc: li $a1, 2 .L80015500: move_ $a0, $v0 .L80015504: li $v0, 1 @@ -5383,6 +5749,9 @@ F0x80015564: .L80015584: addiu $a0, 1 .L80015588: jr $ra .L8001558c: andi $v0, $a2, 0xff + +.global F0x80015590 +F0x80015590: .L80015590: sra $v1, $a1, 0x3 .L80015594: andi $a1, 0x7 .L80015598: li $v0, 1 @@ -5400,6 +5769,9 @@ F0x80015564: .L800155c8: and $v0, $a1 .L800155cc: jr $ra .L800155d0: sltu $v0, $zr, $v0 + +.global F0x800155d4 +F0x800155d4: .L800155d4: move_ $v1, $a0 .L800155d8: sra $a3, $a1, 0x3 .L800155dc: andi $a1, 0x7 @@ -5418,6 +5790,9 @@ F0x80015564: .L80015610: and $v1, $a0 .L80015614: jr $ra .L80015618: sb $v1, 0($v0) + +.global F0x8001561c +F0x8001561c: .L8001561c: beqz $a0, .L80015638 .L80015620: move_ $a1, $zr .L80015624: li $v0, 1 @@ -5496,6 +5871,9 @@ F0x80015564: .L80015748: move_ $v0, $a1 .L8001574c: jr $ra .L80015750: nop + +.global F0x80015754 +F0x80015754: .L80015754: addiu $sp, -40 .L80015758: sw $s2, 24($sp) .L8001575c: move_ $s2, $a1 @@ -5507,13 +5885,16 @@ F0x80015564: .L80015774: sw $s1, 20($sp) .L80015778: beqz $v0, .L80015a88 .L8001577c: sw $s0, 16($sp) -.L80015780: la_ $v0, .L80010160 +.L80015780: la_ $v0, D0x80010160 .L80015788: sll $v1, $a0, 0x2 .L8001578c: addu $v1, $v0 .L80015790: lw $v0, 0($v1) .L80015794: nop .L80015798: jr $v0 .L8001579c: nop + +.global F0x800157a0 +F0x800157a0: .L800157a0: lui $v0, %hi(D0x8004b374) .L800157a4: lw $v0, %lo(D0x8004b374)($v0) .L800157a8: nop @@ -5521,6 +5902,9 @@ F0x80015564: .L800157b0: move_ $v0, $s4 .L800157b4: j .L80015a88 .L800157b8: li $s4, 1 + +.global F0x800157bc +F0x800157bc: .L800157bc: la_ $v0, D0x80048d34 .L800157c4: sll $v1, $s2, 0x5 .L800157c8: subu $v1, $s2 @@ -5531,6 +5915,9 @@ F0x80015564: .L800157dc: lw $v0, 1888($v1) .L800157e0: j .L80015a78 .L800157e4: nop + +.global F0x800157e8 +F0x800157e8: .L800157e8: move_ $s0, $zr .L800157ec: lui $v0, %hi(D0x80048d34) .L800157f0: addiu $s1, $v0, %lo(D0x80048d34) @@ -5545,6 +5932,9 @@ F0x80015564: .L80015814: move_ $v0, $s4 .L80015818: j .L80015a8c .L8001581c: nop + +.global F0x80015820 +F0x80015820: .L80015820: la_ $v0, D0x80048d34 .L80015828: sll $v1, $s2, 0x5 .L8001582c: subu $v1, $s2 @@ -5555,6 +5945,9 @@ F0x80015564: .L80015840: addiu $v0, $s2, 3 .L80015844: j .L80015a84 .L80015848: sw $v0, 1888($v1) + +.global F0x8001584c +F0x8001584c: .L8001584c: la_ $v0, D0x80048d34 .L80015854: sll $v1, $s2, 0x5 .L80015858: subu $v1, $s2 @@ -5573,6 +5966,9 @@ F0x80015564: .L8001588c: move_ $v0, $s4 .L80015890: j .L80015a88 .L80015894: li $s4, 1 + +.global F0x80015898 +F0x80015898: .L80015898: move_ $s1, $zr .L8001589c: move_ $s0, $s1 .L800158a0: lui $v0, 0x8005 @@ -5602,6 +5998,9 @@ F0x80015564: .L80015900: move_ $v0, $s4 .L80015904: j .L80015a88 .L80015908: li $s4, 1 + +.global F0x8001590c +F0x8001590c: .L8001590c: la_ $v0, D0x80048d34 .L80015914: sll $v1, $s2, 0x5 .L80015918: subu $v1, $s2 @@ -5615,6 +6014,9 @@ F0x80015564: .L80015938: move_ $v0, $s4 .L8001593c: j .L80015a88 .L80015940: li $s4, 1 + +.global F0x80015944 +F0x80015944: .L80015944: li $s4, 1 .L80015948: move_ $a0, $zr .L8001594c: lui $v0, 0x8005 @@ -5634,6 +6036,9 @@ F0x80015564: .L80015984: addiu $v1, 988 .L80015988: j .L80015a8c .L8001598c: move_ $v0, $s4 + +.global F0x80015990 +F0x80015990: .L80015990: move_ $s0, $zr .L80015994: lui $v0, 0x8005 .L80015998: addiu $s1, $v0, %lo(D0x80048d34) @@ -5661,6 +6066,9 @@ F0x80015564: .L800159f0: move_ $v0, $s4 .L800159f4: j .L80015a88 .L800159f8: move_ $s4, $zr + +.global F0x800159fc +F0x800159fc: .L800159fc: lui $v0, 0x8005 .L80015a00: addiu $v1, $v0, %lo(D0x80048d34) .L80015a04: lw $v0, 1888($v1) @@ -5705,6 +6113,9 @@ F0x80015564: .L80015aa0: lw $s0, 16($sp) .L80015aa4: jr $ra .L80015aa8: addiu $sp, 40 + +.global F0x80015aac +F0x80015aac: .L80015aac: li $v0, 1 .L80015ab0: beq $a0, $v0, .L80015b18 .L80015ab4: move_ $a3, $zr @@ -5762,6 +6173,9 @@ F0x80015564: .L80015b90: move_ $v0, $a3 .L80015b94: jr $ra .L80015b98: nop + +.global F0x80015b9c +F0x80015b9c: .L80015b9c: lui $v1, 0x8005 .L80015ba0: la_ $v0, D0x80048cb4 .L80015ba8: sll $a1, 0x1 @@ -5776,6 +6190,9 @@ F0x80015564: .L80015bcc: xori $a0, $v0, 0x1 .L80015bd0: jr $ra .L80015bd4: move_ $v0, $a0 + +.global F0x80015bd8 +F0x80015bd8: .L80015bd8: addiu $sp, -48 .L80015bdc: sw $s3, 28($sp) .L80015be0: move_ $s3, $a1 @@ -5798,7 +6215,7 @@ F0x80015564: .L80015c24: lui $s5, 0x8005 .L80015c28: addiu $a0, $s5, -19531 .L80015c2c: move_ $a1, $s0 -.L80015c30: jal .L80015590 +.L80015c30: jal F0x80015590 .L80015c34: li $a2, 1 .L80015c38: beqz $v0, .L80015c48 .L80015c3c: nop @@ -5839,22 +6256,22 @@ F0x80015564: .L80015cc8: addiu $s0, $v0, -19546 .L80015ccc: move_ $a0, $s0 .L80015cd0: li $a1, 13 -.L80015cd4: jal .L80015590 +.L80015cd4: jal F0x80015590 .L80015cd8: li $a2, 1 .L80015cdc: beqz $v0, .L80015d24 .L80015ce0: move_ $a0, $s0 .L80015ce4: li $a1, 14 -.L80015ce8: jal .L80015590 +.L80015ce8: jal F0x80015590 .L80015cec: li $a2, 1 .L80015cf0: beqz $v0, .L80015d24 .L80015cf4: move_ $a0, $s0 .L80015cf8: li $a1, 15 -.L80015cfc: jal .L80015590 +.L80015cfc: jal F0x80015590 .L80015d00: li $a2, 1 .L80015d04: beqz $v0, .L80015d24 .L80015d08: move_ $a0, $s0 .L80015d0c: li $a1, 16 -.L80015d10: jal .L80015590 +.L80015d10: jal F0x80015590 .L80015d14: li $a2, 1 .L80015d18: beqz $v0, .L80015d28 .L80015d1c: move_ $v0, $s4 @@ -5869,6 +6286,9 @@ F0x80015564: .L80015d40: lw $s0, 16($sp) .L80015d44: jr $ra .L80015d48: addiu $sp, 48 + +.global F0x80015d4c +F0x80015d4c: .L80015d4c: addiu $sp, -24 .L80015d50: li $a0, 22 .L80015d54: li $a1, -1 @@ -5886,6 +6306,9 @@ F0x80015564: .L80015d84: li $v0, 1 .L80015d88: jr $ra .L80015d8c: addiu $sp, 24 + +.global F0x80015d90 +F0x80015d90: .L80015d90: addiu $sp, -24 .L80015d94: sw $s0, 16($sp) .L80015d98: move_ $s0, $a1 @@ -5929,27 +6352,27 @@ F0x80015564: .L80015e30: xor $v0, $s0, $a3 .L80015e34: j .L80015eb4 .L80015e38: nop -.L80015e3c: jal .L8001561c +.L80015e3c: jal F0x8001561c .L80015e40: nop .L80015e44: j .L80015eb0 .L80015e48: move_ $a3, $v0 -.L80015e4c: jal .L80015754 +.L80015e4c: jal F0x80015754 .L80015e50: nop .L80015e54: j .L80015eb0 .L80015e58: move_ $a3, $v0 -.L80015e5c: jal .L80015aac +.L80015e5c: jal F0x80015aac .L80015e60: nop .L80015e64: j .L80015eb0 .L80015e68: move_ $a3, $v0 -.L80015e6c: jal .L80015b9c +.L80015e6c: jal F0x80015b9c .L80015e70: nop .L80015e74: j .L80015eb0 .L80015e78: move_ $a3, $v0 -.L80015e7c: jal .L80015bd8 +.L80015e7c: jal F0x80015bd8 .L80015e80: nop .L80015e84: j .L80015eb0 .L80015e88: move_ $a3, $v0 -.L80015e8c: jal .L80015d4c +.L80015e8c: jal F0x80015d4c .L80015e90: nop .L80015e94: j .L80015eb0 .L80015e98: move_ $a3, $v0 @@ -5964,6 +6387,9 @@ F0x80015564: .L80015ebc: sltiu $v0, 1 .L80015ec0: jr $ra .L80015ec4: addiu $sp, 24 + +.global F0x80015ec8 +F0x80015ec8: .L80015ec8: beqz $a1, .L80015ee8 .L80015ecc: lui $v0, 0x8005 .L80015ed0: lw $v0, -19600($v0) @@ -5979,6 +6405,9 @@ F0x80015564: .L80015ef8: move_ $v0, $zr .L80015efc: jr $ra .L80015f00: nop + +.global F0x80015f04 +F0x80015f04: .L80015f04: beqz $a1, .L80015f3c .L80015f08: la_ $v0, D0x80048d34 .L80015f10: addu $a0, $v0 @@ -6005,6 +6434,9 @@ F0x80015564: .L80015f64: move_ $v0, $zr .L80015f68: jr $ra .L80015f6c: nop + +.global F0x80015f70 +F0x80015f70: .L80015f70: beqz $a1, .L80015f98 .L80015f74: la_ $v0, D0x80048d34 .L80015f7c: addu $v0, $a0, $v0 @@ -6023,6 +6455,9 @@ F0x80015564: .L80015fb0: move_ $v0, $zr .L80015fb4: jr $ra .L80015fb8: nop + +.global F0x80015fbc +F0x80015fbc: .L80015fbc: addiu $sp, -88 .L80015fc0: sw $s3, 76($sp) .L80015fc4: move_ $s3, $a0 @@ -6080,6 +6515,9 @@ F0x80015564: .L8001609c: lw $s0, 64($sp) .L800160a0: jr $ra .L800160a4: addiu $sp, 88 + +.global F0x800160a8 +F0x800160a8: .L800160a8: move_ $a2, $a0 .L800160ac: slti $v0, $a2, 30 .L800160b0: beqz $v0, .L800160f0 @@ -6111,6 +6549,9 @@ F0x80015564: .L80016118: move_ $v0, $zr .L8001611c: jr $ra .L80016120: nop + +.global F0x80016124 +F0x80016124: .L80016124: addiu $sp, -32 .L80016128: sw $s1, 20($sp) .L8001612c: move_ $s1, $a1 @@ -6155,6 +6596,9 @@ F0x80015564: .L800161cc: lw $s0, 16($sp) .L800161d0: jr $ra .L800161d4: addiu $sp, 32 + +.global F0x800161d8 +F0x800161d8: .L800161d8: addiu $sp, -32 .L800161dc: sw $s2, 24($sp) .L800161e0: move_ $s2, $a0 @@ -6198,7 +6642,7 @@ F0x80015564: .L8001627c: jalr $v0 .L80016280: move_ $a0, $s0 .L80016284: move_ $a0, $v0 -.L80016288: jal .L80016124 +.L80016288: jal F0x80016124 .L8001628c: move_ $a1, $s2 .L80016290: bnez $v0, .L800162e0 .L80016294: addiu $s0, 1 @@ -6212,7 +6656,7 @@ F0x80015564: .L800162b4: slti $v0, 3 .L800162b8: bnez $v0, .L800162d0 .L800162bc: move_ $a0, $s0 -.L800162c0: jal .L80016124 +.L800162c0: jal F0x80016124 .L800162c4: move_ $a1, $s2 .L800162c8: bnez $v0, .L800162e4 .L800162cc: lui $v1, 0x8005 @@ -6233,6 +6677,9 @@ F0x80015564: .L80016308: lw $s0, 16($sp) .L8001630c: jr $ra .L80016310: addiu $sp, 32 + +.global F0x80016314 +F0x80016314: .L80016314: addiu $sp, -24 .L80016318: beqz $a1, .L8001633c .L8001631c: sw $ra, 16($sp) @@ -6257,6 +6704,9 @@ F0x80015564: .L8001636c: nop .L80016370: jr $ra .L80016374: addiu $sp, 24 + +.global F0x80016378 +F0x80016378: .L80016378: addiu $sp, -32 .L8001637c: sll $v0, $a0, 0x1 .L80016380: addu $v0, $a1 @@ -6351,42 +6801,42 @@ F0x800163b0: .L800164d8: li $v0, 96 .L800164dc: la_ $a0, D0x8004b3de .L800164e4: move_ $a1, $a3 -.L800164e8: jal .L80015590 +.L800164e8: jal F0x80015590 .L800164ec: andi $a2, 0xffff .L800164f0: j .L8001659c .L800164f4: nop .L800164f8: bne $v1, $v0, .L80016514 .L800164fc: li $v0, 112 .L80016500: move_ $a0, $a3 -.L80016504: jal .L80015ec8 +.L80016504: jal F0x80015ec8 .L80016508: andi $a1, $a2, 0xffff .L8001650c: j .L8001659c .L80016510: nop .L80016514: bne $v1, $v0, .L80016530 .L80016518: li $v0, 114 .L8001651c: move_ $a0, $a3 -.L80016520: jal .L80015d90 +.L80016520: jal F0x80015d90 .L80016524: andi $a1, $a2, 0xffff .L80016528: j .L8001659c .L8001652c: nop .L80016530: bne $v1, $v0, .L8001654c .L80016534: li $v0, 126 .L80016538: move_ $a0, $a3 -.L8001653c: jal .L80015fbc +.L8001653c: jal F0x80015fbc .L80016540: andi $a1, $a2, 0xffff .L80016544: j .L8001659c .L80016548: nop .L8001654c: bne $v1, $v0, .L80016568 .L80016550: addiu $v0, $t0, -128 .L80016554: move_ $a0, $a3 -.L80016558: jal .L800160a8 +.L80016558: jal F0x800160a8 .L8001655c: andi $a1, $a2, 0xffff .L80016560: j .L8001659c .L80016564: nop .L80016568: sltiu $v0, 15 .L8001656c: beqz $v0, .L80016584 .L80016570: move_ $a0, $a3 -.L80016574: jal .L80015f04 +.L80016574: jal F0x80015f04 .L80016578: andi $a1, $a2, 0xffff .L8001657c: j .L8001659c .L80016580: nop @@ -6394,7 +6844,7 @@ F0x800163b0: .L80016588: bne $v1, $v0, .L8001659c .L8001658c: li $v0, 1 .L80016590: move_ $a0, $a3 -.L80016594: jal .L80015f70 +.L80016594: jal F0x80015f70 .L80016598: andi $a1, $a2, 0xffff .L8001659c: lw $ra, 16($sp) .L800165a0: nop @@ -6417,70 +6867,70 @@ F0x800165ac: .L800165d8: sw $ra, 40($sp) .L800165dc: la_ $a0, D0x80048abc .L800165e4: move_ $a1, $s0 -.L800165e8: jal .L800155d4 +.L800165e8: jal F0x800155d4 .L800165ec: move_ $a2, $s2 .L800165f0: li $v0, 2 .L800165f4: bne $s1, $v0, .L80016614 .L800165f8: li $v0, 4 .L800165fc: la_ $a0, D0x8004b378 .L80016604: move_ $a1, $s0 -.L80016608: jal .L800155d4 +.L80016608: jal F0x800155d4 .L8001660c: move_ $a2, $s2 .L80016610: li $v0, 4 .L80016614: bne $s1, $v0, .L80016634 .L80016618: li $v0, 6 .L8001661c: la_ $a0, D0x8004b38a .L80016624: move_ $a1, $s0 -.L80016628: jal .L800155d4 +.L80016628: jal F0x800155d4 .L8001662c: move_ $a2, $s2 .L80016630: li $v0, 6 .L80016634: bne $s1, $v0, .L80016654 .L80016638: li $v0, 8 .L8001663c: la_ $a0, D0x8004b38c .L80016644: move_ $a1, $s0 -.L80016648: jal .L800155d4 +.L80016648: jal F0x800155d4 .L8001664c: move_ $a2, $s2 .L80016650: li $v0, 8 .L80016654: bne $s1, $v0, .L80016674 .L80016658: li $v0, 10 .L8001665c: la_ $a0, D0x8004b38d .L80016664: move_ $a1, $s0 -.L80016668: jal .L800155d4 +.L80016668: jal F0x800155d4 .L8001666c: move_ $a2, $s2 .L80016670: li $v0, 10 .L80016674: bne $s1, $v0, .L80016694 .L80016678: li $v0, 12 .L8001667c: la_ $a0, D0x8004b38e .L80016684: move_ $a1, $s0 -.L80016688: jal .L800155d4 +.L80016688: jal F0x800155d4 .L8001668c: move_ $a2, $s2 .L80016690: li $v0, 12 .L80016694: bne $s1, $v0, .L800166b4 .L80016698: li $v0, 14 .L8001669c: la_ $a0, D0x8004b392 .L800166a4: move_ $a1, $s0 -.L800166a8: jal .L800155d4 +.L800166a8: jal F0x800155d4 .L800166ac: move_ $a2, $s2 .L800166b0: li $v0, 14 .L800166b4: bne $s1, $v0, .L800166d4 .L800166b8: li $v0, 16 .L800166bc: la_ $a0, D0x8004b39a .L800166c4: move_ $a1, $s0 -.L800166c8: jal .L800155d4 +.L800166c8: jal F0x800155d4 .L800166cc: move_ $a2, $s2 .L800166d0: li $v0, 16 .L800166d4: bne $s1, $v0, .L800166f4 .L800166d8: li $v0, 24 .L800166dc: la_ $a0, D0x8004b3a6 .L800166e4: move_ $a1, $s0 -.L800166e8: jal .L800155d4 +.L800166e8: jal F0x800155d4 .L800166ec: move_ $a2, $s2 .L800166f0: li $v0, 24 .L800166f4: bne $s1, $v0, .L80016714 .L800166f8: andi $s1, $s3, 0xffff .L800166fc: la_ $a0, D0x8004b3aa .L80016704: move_ $a1, $s0 -.L80016708: jal .L800155d4 +.L80016708: jal F0x800155d4 .L8001670c: move_ $a2, $s2 .L80016710: andi $s1, $s3, 0xffff .L80016714: li $v0, 26 @@ -6488,34 +6938,34 @@ F0x800165ac: .L8001671c: li $v0, 28 .L80016720: la_ $a0, D0x8004b3ac .L80016728: move_ $a1, $s0 -.L8001672c: jal .L800155d4 +.L8001672c: jal F0x800155d4 .L80016730: move_ $a2, $s2 .L80016734: li $v0, 28 .L80016738: bne $s1, $v0, .L80016758 .L8001673c: li $v0, 32 .L80016740: la_ $a0, D0x8004b3b5 .L80016748: move_ $a1, $s0 -.L8001674c: jal .L800155d4 +.L8001674c: jal F0x800155d4 .L80016750: move_ $a2, $s2 .L80016754: li $v0, 32 .L80016758: bne $s1, $v0, .L80016778 .L8001675c: li $v0, 64 .L80016760: la_ $a0, D0x8004b3c0 .L80016768: move_ $a1, $s0 -.L8001676c: jal .L800155d4 +.L8001676c: jal F0x800155d4 .L80016770: move_ $a2, $s2 .L80016774: li $v0, 64 .L80016778: bne $s1, $v0, .L80016798 .L8001677c: li $v0, 112 .L80016780: la_ $a0, D0x8004b3de .L80016788: move_ $a1, $s0 -.L8001678c: jal .L800155d4 +.L8001678c: jal F0x800155d4 .L80016790: move_ $a2, $s2 .L80016794: li $v0, 112 .L80016798: bne $s1, $v0, .L800167b0 .L8001679c: li $v0, 116 .L800167a0: move_ $a0, $s0 -.L800167a4: jal .L80015d90 +.L800167a4: jal F0x80015d90 .L800167a8: li $a1, 1 .L800167ac: li $v0, 116 .L800167b0: bne $s1, $v0, .L800167d0 @@ -6529,19 +6979,19 @@ F0x800165ac: .L800167d0: bne $s1, $v0, .L800167e8 .L800167d4: li $v0, 120 .L800167d8: move_ $a0, $s0 -.L800167dc: jal .L80016378 +.L800167dc: jal F0x80016378 .L800167e0: move_ $a1, $zr .L800167e4: li $v0, 120 .L800167e8: bne $s1, $v0, .L80016800 .L800167ec: addiu $v0, $s3, -128 .L800167f0: move_ $a0, $s0 -.L800167f4: jal .L80016378 +.L800167f4: jal F0x80016378 .L800167f8: li $a1, 1 .L800167fc: addiu $v0, $s3, -128 .L80016800: sltiu $v0, 15 .L80016804: beqz $v0, .L80016814 .L80016808: move_ $a0, $s0 -.L8001680c: jal .L800161d8 +.L8001680c: jal F0x800161d8 .L80016810: move_ $a1, $s2 .L80016814: li $v0, 144 .L80016818: bne $s1, $v0, .L8001682c @@ -6553,7 +7003,7 @@ F0x800165ac: .L80016830: bne $s1, $v0, .L80016848 .L80016834: li $v0, 148 .L80016838: move_ $a0, $s0 -.L8001683c: jal .L80016314 +.L8001683c: jal F0x80016314 .L80016840: move_ $a1, $s2 .L80016844: li $v0, 148 .L80016848: bne $s1, $v0, .L8001686c @@ -6625,7 +7075,7 @@ F0x80016924: .L80016944: move_ $s1, $v0 .L80016948: addiu $s0, 2 .L8001694c: lhu $a1, 0($s0) -.L80016950: jal .L800163b0 +.L80016950: jal F0x800163b0 .L80016954: addiu $s0, 2 .L80016958: beqz $v0, .L80016974 .L8001695c: move_ $v0, $zr @@ -6653,7 +7103,7 @@ F0x80016988: .L800169a8: move_ $s1, $v0 .L800169ac: addiu $s0, 2 .L800169b0: lhu $a1, 0($s0) -.L800169b4: jal .L800165ac +.L800169b4: jal F0x800165ac .L800169b8: addiu $s0, 2 .L800169bc: lhu $a0, 0($s0) .L800169c0: nop @@ -6680,7 +7130,7 @@ F0x800169e0: .L80016a0c: bgez $v1, .L80016a04 .L80016a10: addiu $v0, -1 .L80016a14: li $a0, 18 -.L80016a18: jal .L800165ac +.L80016a18: jal F0x800165ac .L80016a1c: move_ $a1, $zr .L80016a20: lui $v0, 0x8005 .L80016a24: lw $v0, -19384($v0) @@ -6690,10 +7140,10 @@ F0x800169e0: .L80016a34: li $v1, 1792 .L80016a38: bne $v0, $v1, .L80016a84 .L80016a3c: li $a0, 17 -.L80016a40: jal .L800165ac +.L80016a40: jal F0x800165ac .L80016a44: li $a1, 1 .L80016a48: li $a0, 18 -.L80016a4c: jal .L800165ac +.L80016a4c: jal F0x800165ac .L80016a50: li $a1, 1 .L80016a54: lui $v0, 0x8005 .L80016a58: lw $v0, -30016($v0) @@ -6703,7 +7153,7 @@ F0x800169e0: .L80016a68: j .L80016a74 .L80016a6c: li $a1, 1 .L80016a70: move_ $a1, $zr -.L80016a74: jal .L800165ac +.L80016a74: jal F0x800165ac .L80016a78: nop .L80016a7c: lui $v0, 0x8005 .L80016a80: sw $zr, -30016($v0) @@ -6736,7 +7186,7 @@ F0x80016a94: .L80016ae4: li $v0, -1 .L80016ae8: sw $zr, 9936($s0) .L80016aec: sb $zr, 9942($s0) -.L80016af0: jal .L80016bac +.L80016af0: jal F0x80016bac .L80016af4: sw $v0, 12($s0) .L80016af8: lui $v0, 0x8005 .L80016afc: lw $v0, %lo(D0x8004dc0c)($v0) @@ -6800,6 +7250,9 @@ F0x80016b9c: .L80016ba0: lw $v0, -19460($v0) .L80016ba4: jr $ra .L80016ba8: sltu $v0, $zr, $v0 + +.global F0x80016bac +F0x80016bac: .L80016bac: addiu $sp, -64 .L80016bb0: addiu $a0, $sp, 16 .L80016bb4: sw $ra, 56($sp) @@ -6808,7 +7261,7 @@ F0x80016b9c: .L80016bc0: sw $s3, 44($sp) .L80016bc4: sw $s2, 40($sp) .L80016bc8: sw $s1, 36($sp) -.L80016bcc: jal .L8001fcc0 +.L80016bcc: jal F0x8001fcc0 .L80016bd0: sw $s0, 32($sp) .L80016bd4: move_ $s1, $zr .L80016bd8: la_ $v0, D0x80044b38 @@ -6826,7 +7279,7 @@ F0x80016b9c: .L80016c0c: li $a1, 11 .L80016c10: la_ $s0, D0x80048d88 .L80016c18: move_ $a0, $s0 -.L80016c1c: jal .L8002518c +.L80016c1c: jal F0x8002518c .L80016c20: move_ $a1, $v0 .L80016c24: addiu $s0, -84 .L80016c28: addiu $s2, $s0, 1576 @@ -6847,7 +7300,7 @@ F0x80016b9c: .L80016c64: jalr $v0 .L80016c68: addiu $s1, 1 .L80016c6c: move_ $a0, $s2 -.L80016c70: jal .L8002518c +.L80016c70: jal F0x8002518c .L80016c74: move_ $a1, $v0 .L80016c78: slti $v0, $s1, 3 .L80016c7c: bnez $v0, .L80016c3c @@ -6876,7 +7329,7 @@ F0x80016b9c: .L80016cdc: jalr $v1 .L80016ce0: move_ $a0, $v0 .L80016ce4: move_ $a0, $s3 -.L80016ce8: jal .L8002518c +.L80016ce8: jal F0x8002518c .L80016cec: move_ $a1, $v0 .L80016cf0: li $v0, 1 .L80016cf4: sh $v0, 1924($s0) @@ -6993,7 +7446,7 @@ F0x80016e6c: .L80016e88: lw $a0, 0($s1) .L80016e8c: addiu $s1, 4 .L80016e90: addiu $s0, 1 -.L80016e94: jal .L80016e2c +.L80016e94: jal F0x80016e2c .L80016e98: li $a1, 1 .L80016e9c: slti $v0, $s0, 40 .L80016ea0: bnez $v0, .L80016e88 @@ -7304,7 +7757,7 @@ F0x80017174: .L80017334: beqz $a1, .L80017348 .L80017338: move_ $a0, $s3 .L8001733c: sll $a2, 0x10 -.L80017340: jal .L80017578 +.L80017340: jal F0x80017578 .L80017344: sra $a2, 0x10 .L80017348: addiu $s0, 1 .L8001734c: slti $v0, $s0, 2 @@ -7334,7 +7787,7 @@ F0x80017174: .L800173ac: beqz $a1, .L800173c0 .L800173b0: move_ $a0, $s3 .L800173b4: sll $a2, 0x10 -.L800173b8: jal .L80017578 +.L800173b8: jal F0x80017578 .L800173bc: sra $a2, 0x10 .L800173c0: addiu $s0, 1 .L800173c4: slti $v0, $s0, 2 @@ -7351,7 +7804,7 @@ F0x80017174: .L800173f0: beqz $a1, .L80017404 .L800173f4: move_ $a0, $s3 .L800173f8: sll $a2, 0x10 -.L800173fc: jal .L80017578 +.L800173fc: jal F0x80017578 .L80017400: sra $a2, 0x10 .L80017404: lhu $v0, 22($s3) .L80017408: lhu $v1, 0($s2) @@ -7446,6 +7899,9 @@ F0x80017174: .L8001756c: lw $s0, 16($sp) .L80017570: jr $ra .L80017574: addiu $sp, 56 + +.global F0x80017578 +F0x80017578: .L80017578: li $v0, 7 .L8001757c: bne $a1, $v0, .L800175cc .L80017580: addiu $v0, $a1, -1 @@ -7499,6 +7955,9 @@ F0x80017174: .L80017640: sh $v0, 8($a0) .L80017644: jr $ra .L80017648: nop + +.global F0x8001764c +F0x8001764c: .L8001764c: move_ $a2, $zr .L80017650: lui $v0, 0x8005 .L80017654: addiu $a3, $v0, %lo(D0x80048d34) @@ -7555,7 +8014,7 @@ F0x800176ac: .L80017714: slti $v0, $a1, 3 .L80017718: bnez $v0, .L80017764 .L8001771c: nop -.L80017720: jal .L8001764c +.L80017720: jal F0x8001764c .L80017724: move_ $a0, $s4 .L80017728: move_ $v1, $v0 .L8001772c: bltz $v1, .L80017764 @@ -7622,7 +8081,7 @@ F0x800177d0: .L80017814: move_ $s1, $a1 .L80017818: sw $ra, 40($sp) .L8001781c: lh $a1, 0($s1) -.L80017820: jal .L8001764c +.L80017820: jal F0x8001764c .L80017824: move_ $a0, $s4 .L80017828: move_ $v1, $v0 .L8001782c: bltz $v1, .L80017854 @@ -7699,7 +8158,7 @@ F0x80017924: .L80017930: sw $s2, 24($sp) .L80017934: move_ $s2, $a1 .L80017938: sw $ra, 28($sp) -.L8001793c: jal .L8001764c +.L8001793c: jal F0x8001764c .L80017940: sw $s0, 16($sp) .L80017944: li $v1, -1 .L80017948: beq $v0, $v1, .L80017960 @@ -7762,7 +8221,7 @@ F0x80017a1c: .L80017a24: move_ $s0, $a0 .L80017a28: sw $s1, 20($sp) .L80017a2c: sw $ra, 24($sp) -.L80017a30: jal .L8001764c +.L80017a30: jal F0x8001764c .L80017a34: move_ $s1, $a2 .L80017a38: move_ $a1, $v0 .L80017a3c: li $v0, -1 @@ -7802,7 +8261,7 @@ F0x80017ab4: .L80017abc: move_ $s0, $a0 .L80017ac0: sw $s1, 20($sp) .L80017ac4: sw $ra, 24($sp) -.L80017ac8: jal .L8001764c +.L80017ac8: jal F0x8001764c .L80017acc: move_ $s1, $a2 .L80017ad0: move_ $a1, $v0 .L80017ad4: li $v0, -1 @@ -7899,7 +8358,7 @@ F0x80017be4: .L80017c18: nop .L80017c1c: bne $v0, $s2, .L80017c2c .L80017c20: nop -.L80017c24: jal .L80017b70 +.L80017c24: jal F0x80017b70 .L80017c28: addiu $a0, $s0, 12 .L80017c2c: lw $s0, 4($s0) .L80017c30: nop @@ -7974,6 +8433,9 @@ F0x80017d08: .L80017d20: addiu $a0, 1 .L80017d24: jr $ra .L80017d28: nop + +.global F0x80017d2c +F0x80017d2c: .L80017d2c: lui $v0, 0x8005 .L80017d30: addiu $a0, 3 .L80017d34: srl $a0, 0x2 @@ -8018,6 +8480,9 @@ F0x80017d08: .L80017dd0: nop .L80017dd4: jr $ra .L80017dd8: move_ $v0, $zr + +.global F0x80017ddc +F0x80017ddc: .L80017ddc: lui $v0, 0x8005 .L80017de0: addiu $v1, $v0, %lo(D0x8004b5dc) .L80017de4: addiu $a0, 3 @@ -8073,7 +8538,7 @@ F0x80017e84: .L80017ea0: addiu $s0, $v0, %lo(D0x80044b38) .L80017ea4: sw $ra, 28($sp) .L80017ea8: move_ $a0, $s1 -.L80017eac: jal .L80017d2c +.L80017eac: jal F0x80017d2c .L80017eb0: move_ $a1, $s2 .L80017eb4: bnez $v0, .L80017ed4 .L80017eb8: nop @@ -8102,7 +8567,7 @@ F0x80017eec: .L80017f08: addiu $s0, $v0, %lo(D0x80044b38) .L80017f0c: sw $ra, 28($sp) .L80017f10: move_ $a0, $s1 -.L80017f14: jal .L80017ddc +.L80017f14: jal F0x80017ddc .L80017f18: move_ $a1, $s2 .L80017f1c: bnez $v0, .L80017f3c .L80017f20: nop @@ -8125,11 +8590,11 @@ F0x80017f54: .L80017f58: sw $s1, 20($sp) .L80017f5c: move_ $s1, $a0 .L80017f60: sw $ra, 24($sp) -.L80017f64: jal .L80017e84 +.L80017f64: jal F0x80017e84 .L80017f68: sw $s0, 16($sp) .L80017f6c: move_ $s0, $v0 .L80017f70: move_ $a0, $s0 -.L80017f74: jal .L80017cb0 +.L80017f74: jal F0x80017cb0 .L80017f78: move_ $a1, $s1 .L80017f7c: move_ $v0, $s0 .L80017f80: lw $ra, 24($sp) @@ -8254,12 +8719,15 @@ F0x8001810c: .L8001811c: sw $a0, 400($v0) .L80018120: sw $a1, 404($v0) .L80018124: sw $a2, 408($v0) -.L80018128: jal .L8001804c +.L80018128: jal F0x8001804c .L8001812c: sw $zr, 412($v0) .L80018130: lw $ra, 16($sp) .L80018134: nop .L80018138: jr $ra .L8001813c: addiu $sp, 24 + +.global F0x80018140 +F0x80018140: .L80018140: addiu $sp, -32 .L80018144: sw $s0, 16($sp) .L80018148: move_ $s0, $a0 @@ -8337,7 +8805,7 @@ F0x80018230: .L8001825c: nop .L80018260: beqz $a0, .L80018274 .L80018264: nop -.L80018268: jal .L80018140 +.L80018268: jal F0x80018140 .L8001826c: nop .L80018270: sw $v0, 0($s0) .L80018274: addiu $s1, 1 @@ -8358,7 +8826,7 @@ F0x8001829c: .L800182a4: sw $ra, 16($sp) .L800182a8: j .L800182b8 .L800182ac: move_ $v0, $zr -.L800182b0: jal .L80018140 +.L800182b0: jal F0x80018140 .L800182b4: nop .L800182b8: lw $ra, 16($sp) .L800182bc: nop @@ -8414,7 +8882,7 @@ F0x80018310: .L80018374: move_ $s0, $zr .L80018378: sll $s1, $s2, 0x4 .L8001837c: addu $a0, $s1, $s0 -.L80018380: jal .L800188c0 +.L80018380: jal F0x800188c0 .L80018384: andi $a0, 0xff .L80018388: addiu $s0, 1 .L8001838c: slti $v0, $s0, 4 @@ -8427,7 +8895,7 @@ F0x80018310: .L800183a8: beqz $s4, .L800183d4 .L800183ac: la_ $s0, D0x8004b7d4 .L800183b4: move_ $a0, $s0 -.L800183b8: jal .L8002152c +.L800183b8: jal F0x8002152c .L800183bc: addiu $a1, $s0, 34 .L800183c0: lw $v0, -4($s0) .L800183c4: lui $v1, 0x8000 @@ -8435,7 +8903,7 @@ F0x80018310: .L800183cc: j .L800183e4 .L800183d0: sw $v0, -4($s0) .L800183d4: la_ $a0, D0x8004b7d4 -.L800183dc: jal .L8002147c +.L800183dc: jal F0x8002147c .L800183e0: addiu $a1, $a0, 34 .L800183e4: andi $s3, 0x7f .L800183e8: lui $a0, 0x8005 @@ -8449,7 +8917,7 @@ F0x80018310: .L80018408: sw $v0, %lo(D0x8004b7d0)($a0) .L8001840c: li $v0, 16 .L80018410: sh $v0, 980($a2) -.L80018414: jal .L80018460 +.L80018414: jal F0x80018460 .L80018418: nop .L8001841c: lw $ra, 36($sp) .L80018420: lw $s4, 32($sp) @@ -8464,13 +8932,16 @@ F0x80018310: F0x8001843c: .L8001843c: addiu $sp, -24 .L80018440: sw $ra, 16($sp) -.L80018444: jal .L800184d0 +.L80018444: jal F0x800184d0 .L80018448: nop .L8001844c: lw $ra, 16($sp) .L80018450: lui $v0, 0x8005 .L80018454: sw $zr, %lo(D0x8004b7d0)($v0) .L80018458: jr $ra .L8001845c: addiu $sp, 24 + +.global F0x80018460 +F0x80018460: .L80018460: addiu $sp, -32 .L80018464: sw $s0, 16($sp) .L80018468: lui $s0, 0x8005 @@ -8481,14 +8952,14 @@ F0x8001843c: .L8001847c: bnez $v0, .L80018490 .L80018480: sw $s1, 20($sp) .L80018484: move_ $a0, $zr -.L80018488: jal .L80018310 +.L80018488: jal F0x80018310 .L8001848c: li $a1, 16 .L80018490: lw $v0, %lo(D0x8004b7d0)($s0) .L80018494: lui $s1, 0x2000 .L80018498: and $v0, $s1 .L8001849c: bnez $v0, .L800184bc .L800184a0: nop -.L800184a4: jal .L8002134c +.L800184a4: jal F0x8002134c .L800184a8: nop .L800184ac: lw $v0, %lo(D0x8004b7d0)($s0) .L800184b0: nop @@ -8499,6 +8970,9 @@ F0x8001843c: .L800184c4: lw $s0, 16($sp) .L800184c8: jr $ra .L800184cc: addiu $sp, 32 + +.global F0x800184d0 +F0x800184d0: .L800184d0: addiu $sp, -24 .L800184d4: sw $s0, 16($sp) .L800184d8: lui $s0, 0x8005 @@ -8507,7 +8981,7 @@ F0x8001843c: .L800184e4: and $v0, $v1 .L800184e8: beqz $v0, .L800184f8 .L800184ec: sw $ra, 20($sp) -.L800184f0: jal .L80021418 +.L800184f0: jal F0x80021418 .L800184f4: nop .L800184f8: lui $v1, 0xdfff .L800184fc: ori $v1, 0xffff @@ -8541,7 +9015,7 @@ F0x8001851c: .L80018560: lw $v1, 984($s0) .L80018564: sll $v0, 0x1 .L80018568: addu $v1, $v0 -.L8001856c: jal .L8002145c +.L8001856c: jal F0x8002145c .L80018570: sw $v1, 16($sp) .L80018574: move_ $s1, $v0 .L80018578: li $v0, 1 @@ -8557,11 +9031,11 @@ F0x8001851c: .L800185a0: bnez $v0, .L800185cc .L800185a4: lui $a3, 0x8005 .L800185a8: lh $a0, 982($s0) -.L800185ac: jal .L800189b8 +.L800185ac: jal F0x800189b8 .L800185b0: nop .L800185b4: bne $v0, $s1, .L800185cc .L800185b8: lui $a3, 0x8005 -.L800185bc: jal .L800189b0 +.L800185bc: jal F0x800189b0 .L800185c0: nop .L800185c4: j .L800186b0 .L800185c8: nop @@ -8585,13 +9059,13 @@ F0x8001851c: .L80018610: andi $a0, $s3, 0xff .L80018614: lw $a3, 16($sp) .L80018618: move_ $a1, $s0 -.L8001861c: jal .L80018bcc +.L8001861c: jal F0x80018bcc .L80018620: addu $a2, $a3, $s2 .L80018624: j .L80018640 .L80018628: addiu $s0, 8 .L8001862c: addu $a0, $s3, $s1 .L80018630: andi $a0, 0xff -.L80018634: jal .L80018f44 +.L80018634: jal F0x80018f44 .L80018638: move_ $a1, $s0 .L8001863c: addiu $s0, 8 .L80018640: addiu $s1, 1 @@ -8608,12 +9082,12 @@ F0x8001851c: .L8001866c: andi $a0, $s3, 0xff .L80018670: addiu $a1, $s8, 4 .L80018674: lw $a2, 16($sp) -.L80018678: jal .L80018bcc +.L80018678: jal F0x80018bcc .L8001867c: addu $a1, $s5, $a1 .L80018680: j .L80018698 .L80018684: addiu $s7, 34 .L80018688: addiu $a1, $s8, 4 -.L8001868c: jal .L80018f44 +.L8001868c: jal F0x80018f44 .L80018690: addu $a1, $s5, $a1 .L80018694: addiu $s7, 34 .L80018698: addiu $s5, 34 @@ -8658,14 +9132,14 @@ F0x800186e0: .L80018728: beqz $v0, .L80018744 .L8001872c: sw $s0, 16($sp) .L80018730: andi $s0, $s4, 0xff -.L80018734: jal .L80018ad8 +.L80018734: jal F0x80018ad8 .L80018738: move_ $a0, $s0 .L8001873c: bnez $v0, .L8001874c .L80018740: move_ $a0, $s0 .L80018744: j .L8001882c .L80018748: move_ $v0, $zr .L8001874c: li $a1, 2 -.L80018750: jal .L8002116c +.L80018750: jal F0x8002116c .L80018754: move_ $a2, $zr .L80018758: move_ $a2, $v0 .L8001875c: srl $a1, $s0, 0x4 @@ -8716,7 +9190,7 @@ F0x800186e0: .L80018810: sll $v0, 0x1 .L80018814: la_ $a1, D0x8004bb98 .L8001881c: addu $a1, $v0, $a1 -.L80018820: jal .L80020d8c +.L80018820: jal F0x80020d8c .L80018824: li $a2, 2 .L80018828: li $v0, 1 .L8001882c: lw $ra, 44($sp) @@ -8877,7 +9351,7 @@ F0x800189f0: .L80018a34: move_ $a1, $zr .L80018a38: move_ $a2, $a1 .L80018a3c: move_ $a3, $a1 -.L80018a40: jal .L800186e0 +.L80018a40: jal F0x800186e0 .L80018a44: sh $zr, 988($t0) .L80018a48: j .L80018a54 .L80018a4c: li $v0, 1 @@ -8921,6 +9395,9 @@ F0x80018aa0: .L80018acc: li $v0, -1 .L80018ad0: jr $ra .L80018ad4: nop + +.global F0x80018ad8 +F0x80018ad8: .L80018ad8: addiu $sp, -40 .L80018adc: sw $s0, 16($sp) .L80018ae0: move_ $s0, $a0 @@ -8928,18 +9405,21 @@ F0x80018aa0: .L80018ae8: sw $ra, 32($sp) .L80018aec: sw $s3, 28($sp) .L80018af0: sw $s2, 24($sp) -.L80018af4: jal .L8002109c +.L80018af4: jal F0x8002109c .L80018af8: sw $s1, 20($sp) .L80018afc: move_ $s1, $v0 .L80018b00: sltiu $v0, $s1, 7 -.L80018b04: beqz $v0, .L80018bac -.L80018b08: la_ $v0, .L80010188 +.L80018b04: beqz $v0, F0x80018bac +.L80018b08: la_ $v0, D0x80010188 .L80018b10: sll $v1, $s1, 0x2 .L80018b14: addu $v1, $v0 .L80018b18: lw $v0, 0($v1) .L80018b1c: nop .L80018b20: jr $v0 .L80018b24: nop + +.global F0x80018b28 +F0x80018b28: .L80018b28: lui $a3, 0xf3ff .L80018b2c: ori $a3, 0xffff .L80018b30: move_ $v0, $zr @@ -8953,6 +9433,9 @@ F0x80018aa0: .L80018b50: and $v1, $a3 .L80018b54: j .L80018bb0 .L80018b58: sw $v1, %lo(D0x8004b7d0)($a2) + +.global F0x80018b5c +F0x80018b5c: .L80018b5c: lui $s2, 0x8005 .L80018b60: lw $v1, %lo(D0x8004b7d0)($s2) .L80018b64: lui $a0, 0x800 @@ -8963,16 +9446,22 @@ F0x80018aa0: .L80018b78: and $v0, $v1, $s3 .L80018b7c: bnez $v0, .L80018ba0 .L80018b80: or $v0, $v1, $a0 -.L80018b84: jal .L80019148 +.L80018b84: jal F0x80019148 .L80018b88: andi $a0, $s0, 0xff -.L80018b8c: beqz $v0, .L80018ba4 +.L80018b8c: beqz $v0, F0x80018ba4 .L80018b90: nop .L80018b94: lw $v0, %lo(D0x8004b7d0)($s2) .L80018b98: nop .L80018b9c: or $v0, $s3 .L80018ba0: sw $v0, %lo(D0x8004b7d0)($s2) + +.global F0x80018ba4 +F0x80018ba4: .L80018ba4: j .L80018bb0 .L80018ba8: move_ $v0, $s1 + +.global F0x80018bac +F0x80018bac: .L80018bac: move_ $v0, $zr .L80018bb0: lw $ra, 32($sp) .L80018bb4: lw $s3, 28($sp) @@ -8981,6 +9470,9 @@ F0x80018aa0: .L80018bc0: lw $s0, 16($sp) .L80018bc4: jr $ra .L80018bc8: addiu $sp, 40 + +.global F0x80018bcc +F0x80018bcc: .L80018bcc: addiu $sp, -56 .L80018bd0: sw $s1, 20($sp) .L80018bd4: move_ $s1, $a0 @@ -8998,7 +9490,7 @@ F0x80018aa0: .L80018c04: sw $s7, 44($sp) .L80018c08: sw $s6, 40($sp) .L80018c0c: sw $s4, 32($sp) -.L80018c10: jal .L8002116c +.L80018c10: jal F0x8002116c .L80018c14: sw $s3, 28($sp) .L80018c18: move_ $a2, $v0 .L80018c1c: srl $s0, 0x4 @@ -9202,6 +9694,9 @@ F0x80018aa0: .L80018f38: lw $s0, 16($sp) .L80018f3c: jr $ra .L80018f40: addiu $sp, 56 + +.global F0x80018f44 +F0x80018f44: .L80018f44: addiu $sp, -40 .L80018f48: sw $s2, 24($sp) .L80018f4c: move_ $s2, $a0 @@ -9215,7 +9710,7 @@ F0x80018aa0: .L80018f6c: bnez $v0, .L80018f88 .L80018f70: move_ $s1, $s2 .L80018f74: andi $s0, $s1, 0xff -.L80018f78: jal .L80018ad8 +.L80018f78: jal F0x80018ad8 .L80018f7c: move_ $a0, $s0 .L80018f80: bnez $v0, .L80018fd0 .L80018f84: move_ $a0, $s0 @@ -9237,7 +9732,7 @@ F0x80018aa0: .L80018fc8: j .L80019010 .L80018fcc: sh $zr, 78($a1) .L80018fd0: li $a1, 2 -.L80018fd4: jal .L8002116c +.L80018fd4: jal F0x8002116c .L80018fd8: move_ $a2, $zr .L80018fdc: move_ $v1, $v0 .L80018fe0: li $v0, 4 @@ -9245,11 +9740,11 @@ F0x80018aa0: .L80018fe8: li $v0, 7 .L80018fec: bne $v1, $v0, .L80019000 .L80018ff0: andi $a0, $s1, 0xff -.L80018ff4: jal .L80019224 +.L80018ff4: jal F0x80019224 .L80018ff8: move_ $a0, $s0 .L80018ffc: andi $a0, $s1, 0xff .L80019000: move_ $a1, $s3 -.L80019004: jal .L80018bcc +.L80019004: jal F0x80018bcc .L80019008: move_ $a2, $zr .L8001900c: li $v0, 1 .L80019010: lw $ra, 32($sp) @@ -9270,12 +9765,12 @@ F0x8001902c: .L80019040: sw $s0, 16($sp) .L80019044: andi $s0, $s1, 0xff .L80019048: sw $ra, 28($sp) -.L8001904c: jal .L80018ad8 +.L8001904c: jal F0x80018ad8 .L80019050: move_ $a0, $s0 .L80019054: beqz $v0, .L8001912c .L80019058: move_ $a0, $s0 .L8001905c: li $a1, 2 -.L80019060: jal .L8002116c +.L80019060: jal F0x8002116c .L80019064: move_ $a2, $zr .L80019068: move_ $v1, $v0 .L8001906c: li $v0, 4 @@ -9296,7 +9791,7 @@ F0x8001902c: .L800190a8: lw $a3, %lo(D0x8004b7d0)($v0) .L800190ac: sllv $v1, $v1, $t0 .L800190b0: or $a3, $v1 -.L800190b4: jal .L8002116c +.L800190b4: jal F0x8002116c .L800190b8: sw $a3, %lo(D0x8004b7d0)($v0) .L800190bc: move_ $a0, $s0 .L800190c0: move_ $a1, $v0 @@ -9311,12 +9806,12 @@ F0x8001902c: .L800190e4: lw $a3, %lo(D0x8004b7d0)($v0) .L800190e8: nor $v1, $zr, $v1 .L800190ec: and $a3, $v1 -.L800190f0: jal .L8002116c +.L800190f0: jal F0x8002116c .L800190f4: sw $a3, %lo(D0x8004b7d0)($v0) .L800190f8: move_ $a0, $s0 .L800190fc: move_ $a1, $v0 .L80019100: li $a2, 2 -.L80019104: jal .L80020f3c +.L80019104: jal F0x80020f3c .L80019108: nop .L8001910c: lui $a1, 0xf3ff .L80019110: ori $a1, 0xffff @@ -9333,6 +9828,9 @@ F0x8001902c: .L8001913c: lw $s0, 16($sp) .L80019140: jr $ra .L80019144: addiu $sp, 32 + +.global F0x80019148 +F0x80019148: .L80019148: addiu $sp, -48 .L8001914c: sw $s4, 32($sp) .L80019150: move_ $s4, $a0 @@ -9345,7 +9843,7 @@ F0x8001902c: .L8001916c: sw $s5, 36($sp) .L80019170: sw $s3, 28($sp) .L80019174: sw $s1, 20($sp) -.L80019178: jal .L8002126c +.L80019178: jal F0x8002126c .L8001917c: sw $s0, 16($sp) .L80019180: move_ $s1, $v0 .L80019184: blez $s1, .L800191dc @@ -9358,7 +9856,7 @@ F0x8001902c: .L800191a0: sll $s3, $v0, 0x1 .L800191a4: move_ $a0, $s2 .L800191a8: move_ $a1, $s0 -.L800191ac: jal .L8002126c +.L800191ac: jal F0x8002126c .L800191b0: li $a2, 2 .L800191b4: move_ $v1, $v0 .L800191b8: beqz $v1, .L800191cc @@ -9376,7 +9874,7 @@ F0x8001902c: .L800191e8: addu $v0, $v1 .L800191ec: sll $v0, 0x1 .L800191f0: la_ $a1, D0x8004bb98 -.L800191f8: jal .L80020dcc +.L800191f8: jal F0x80020dcc .L800191fc: addu $a1, $v0, $a1 .L80019200: lw $ra, 40($sp) .L80019204: lw $s5, 36($sp) @@ -9387,6 +9885,9 @@ F0x8001902c: .L80019218: lw $s0, 16($sp) .L8001921c: jr $ra .L80019220: addiu $sp, 48 + +.global F0x80019224 +F0x80019224: .L80019224: addiu $sp, -48 .L80019228: sw $s1, 20($sp) .L8001922c: move_ $s1, $zr @@ -9437,7 +9938,7 @@ F0x8001902c: .L800192e4: addiu $a1, -17512 .L800192e8: andi $a0, $s3, 0xff .L800192ec: addu $a1, $s2, $a1 -.L800192f0: jal .L80020d8c +.L800192f0: jal F0x80020d8c .L800192f4: li $a2, 2 .L800192f8: addiu $s1, 1 .L800192fc: slti $v0, $s1, 2 @@ -9474,6 +9975,9 @@ F0x8001933c: .L80019364: lhu $v0, 0($v1) .L80019368: jr $ra .L8001936c: nop + +.global F0x80019370 +F0x80019370: .L80019370: addiu $sp, -32 .L80019374: sw $s1, 20($sp) .L80019378: move_ $s1, $a0 @@ -9483,7 +9987,7 @@ F0x8001933c: .L80019388: move_ $s2, $a2 .L8001938c: beqz $s2, .L80019480 .L80019390: sw $ra, 28($sp) -.L80019394: jal .L8002525c +.L80019394: jal F0x8002525c .L80019398: move_ $a0, $s2 .L8001939c: sh $v0, 6($s0) .L800193a0: sll $v0, 0x10 @@ -9538,20 +10042,20 @@ F0x8001933c: .L80019464: nop .L80019468: lw $a0, 0($s0) .L8001946c: lh $a2, 6($s0) -.L80019470: jal .L8002514c +.L80019470: jal F0x8002514c .L80019474: move_ $a1, $s2 .L80019478: j .L80019494 .L8001947c: nop .L80019480: move_ $a0, $s1 .L80019484: move_ $a1, $s0 .L80019488: lui $a2, 0x8001 -.L8001948c: jal .L80019370 +.L8001948c: jal F0x80019370 .L80019490: addiu $a2, 420 .L80019494: lh $v0, 170($s1) .L80019498: nop .L8001949c: bnez $v0, .L800194ac .L800194a0: move_ $a0, $s1 -.L800194a4: jal .L8001a1b8 +.L800194a4: jal F0x8001a1b8 .L800194a8: move_ $a1, $zr .L800194ac: lw $ra, 28($sp) .L800194b0: lw $s2, 24($sp) @@ -9559,23 +10063,32 @@ F0x8001933c: .L800194b8: lw $s0, 16($sp) .L800194bc: jr $ra .L800194c0: addiu $sp, 32 + +.global F0x800194c4 +F0x800194c4: .L800194c4: addiu $sp, -24 .L800194c8: move_ $a2, $a1 .L800194cc: sw $ra, 16($sp) -.L800194d0: jal .L80019370 +.L800194d0: jal F0x80019370 .L800194d4: addiu $a1, $a0, 92 .L800194d8: lw $ra, 16($sp) .L800194dc: nop .L800194e0: jr $ra .L800194e4: addiu $sp, 24 + +.global F0x800194e8 +F0x800194e8: .L800194e8: addiu $sp, -24 .L800194ec: sw $ra, 16($sp) -.L800194f0: jal .L800196e4 +.L800194f0: jal F0x800196e4 .L800194f4: move_ $a3, $zr .L800194f8: lw $ra, 16($sp) .L800194fc: nop .L80019500: jr $ra .L80019504: addiu $sp, 24 + +.global F0x80019508 +F0x80019508: .L80019508: bgtz $a1, .L8001951c .L8001950c: move_ $t0, $a1 .L80019510: li $v0, 48 @@ -9618,6 +10131,9 @@ F0x8001933c: .L800195a4: mult $a1, $t0 .L800195a8: jr $ra .L800195ac: nop + +.global F0x800195b0 +F0x800195b0: .L800195b0: addiu $sp, -48 .L800195b4: sw $s1, 36($sp) .L800195b8: move_ $s1, $a0 @@ -9629,7 +10145,7 @@ F0x8001933c: .L800195d0: bnez $v0, .L800195ec .L800195d4: sw $s0, 32($sp) .L800195d8: lui $a1, 0x8001 -.L800195dc: jal .L800194c4 +.L800195dc: jal F0x800194c4 .L800195e0: addiu $a1, 456 .L800195e4: j .L80019674 .L800195e8: nop @@ -9639,7 +10155,7 @@ F0x8001933c: .L800195f8: addiu $a0, -1 .L800195fc: bgez $a0, .L800195f4 .L80019600: addiu $v0, -1 -.L80019604: jal .L80019508 +.L80019604: jal F0x80019508 .L80019608: addiu $a0, $sp, 16 .L8001960c: move_ $a0, $zr .L80019610: lbu $v0, 16($sp) @@ -9663,7 +10179,7 @@ F0x8001933c: .L80019658: sll $s0, 0x2 .L8001965c: addiu $a1, $s0, 92 .L80019660: addu $a1, $s1, $a1 -.L80019664: jal .L80019370 +.L80019664: jal F0x80019370 .L80019668: addiu $a2, $sp, 16 .L8001966c: addu $s0, $s1, $s0 .L80019670: sh $zr, 102($s0) @@ -9673,6 +10189,9 @@ F0x8001933c: .L80019680: lw $s0, 32($sp) .L80019684: jr $ra .L80019688: addiu $sp, 48 + +.global F0x8001968c +F0x8001968c: .L8001968c: addiu $sp, -24 .L80019690: sw $ra, 16($sp) .L80019694: addiu $v0, $a2, -1 @@ -9680,7 +10199,7 @@ F0x8001933c: .L8001969c: bnez $v0, .L800196b8 .L800196a0: move_ $v1, $a1 .L800196a4: lui $a1, 0x8001 -.L800196a8: jal .L800194c4 +.L800196a8: jal F0x800194c4 .L800196ac: addiu $a1, 508 .L800196b0: j .L800196d4 .L800196b4: nop @@ -9689,12 +10208,15 @@ F0x8001933c: .L800196c0: sll $a1, 0x2 .L800196c4: addiu $a1, 92 .L800196c8: addu $a1, $a0, $a1 -.L800196cc: jal .L80019370 +.L800196cc: jal F0x80019370 .L800196d0: move_ $a2, $v1 .L800196d4: lw $ra, 16($sp) .L800196d8: nop .L800196dc: jr $ra .L800196e0: addiu $sp, 24 + +.global F0x800196e4 +F0x800196e4: .L800196e4: addiu $sp, -56 .L800196e8: sw $s2, 40($sp) .L800196ec: move_ $s2, $a0 @@ -9706,7 +10228,7 @@ F0x8001933c: .L80019704: move_ $s1, $a3 .L80019708: bltz $s0, .L80019750 .L8001970c: sw $ra, 48($sp) -.L80019710: jal .L8001fcc0 +.L80019710: jal F0x8001fcc0 .L80019714: addiu $a0, $sp, 16 .L80019718: move_ $a0, $s3 .L8001971c: lw $v0, 16($sp) @@ -9729,7 +10251,7 @@ F0x8001933c: .L80019760: addiu $a1, 92 .L80019764: addu $a1, $s2, $a1 .L80019768: move_ $a2, $s3 -.L8001976c: jal .L80019370 +.L8001976c: jal F0x80019370 .L80019770: nop .L80019774: sll $v0, $s1, 0x1 .L80019778: addu $v0, $s1 @@ -9743,6 +10265,9 @@ F0x8001933c: .L80019798: lw $s0, 32($sp) .L8001979c: jr $ra .L800197a0: addiu $sp, 56 + +.global F0x800197a4 +F0x800197a4: .L800197a4: addiu $sp, -160 .L800197a8: sw $s2, 128($sp) .L800197ac: move_ $s2, $a0 @@ -9797,10 +10322,10 @@ F0x8001933c: .L80019870: sw $t1, 108($sp) .L80019874: addiu $a0, $s2, 232 .L80019878: addiu $s0, $s2, 240 -.L8001987c: jal .L8002b65c +.L8001987c: jal F0x8002b65c .L80019880: move_ $a1, $s0 .L80019884: move_ $a0, $s0 -.L80019888: jal .L8002b23c +.L80019888: jal F0x8002b23c .L8001988c: addiu $a1, $s2, 208 .L80019890: la_ $s0, D0x8004de10 .L80019898: lw $a0, 84($s2) @@ -9852,22 +10377,31 @@ F0x8001933c: .L80019954: lw $a1, 88($sp) .L80019958: srl $v0, 0x18 .L8001995c: sh $v0, 38($sp) -.L80019960: jal .L8001a48c +.L80019960: jal F0x8001a48c .L80019964: addiu $a3, $a1, 8 .L80019968: move_ $v1, $v0 .L8001996c: sltiu $v0, $v1, 5 -.L80019970: beqz $v0, .L80019f68 -.L80019974: la_ $v0, .L8001025c +.L80019970: beqz $v0, F0x80019f68 +.L80019974: la_ $v0, D0x8001025c .L8001997c: sll $v1, 0x2 .L80019980: addu $v1, $v0 .L80019984: lw $v0, 0($v1) .L80019988: nop .L8001998c: jr $v0 .L80019990: nop -.L80019994: j .L800199a4 + +.global F0x80019994 +F0x80019994: +.L80019994: j F0x800199a4 .L80019998: addiu $s4, 1 -.L8001999c: j .L80019ed0 + +.global F0x8001999c +F0x8001999c: +.L8001999c: j F0x80019ed0 .L800199a0: addiu $s4, 1 + +.global F0x800199a4 +F0x800199a4: .L800199a4: lw $v0, 28($sp) .L800199a8: nop .L800199ac: lbu $v1, 0($v0) @@ -9955,7 +10489,7 @@ F0x8001933c: .L80019af4: move_ $a1, $zr .L80019af8: lw $a0, 16($sp) .L80019afc: li $a2, 1 -.L80019b00: jal .L8002915c +.L80019b00: jal F0x8002915c .L80019b04: sw $t0, 112($sp) .L80019b08: lw $a0, 16($sp) .L80019b0c: lw $v0, 24($sp) @@ -10042,7 +10576,7 @@ F0x8001933c: .L80019c50: lw $a0, 16($sp) .L80019c54: move_ $a3, $s0 .L80019c58: addiu $a0, 20 -.L80019c5c: jal .L8002915c +.L80019c5c: jal F0x8002915c .L80019c60: sw $a0, 16($sp) .L80019c64: lw $a0, 16($sp) .L80019c68: lw $v0, 24($sp) @@ -10099,7 +10633,7 @@ F0x8001933c: .L80019d34: sh $v0, 74($sp) .L80019d38: addiu $a0, $s2, 240 .L80019d3c: move_ $a1, $s1 -.L80019d40: jal .L8002b1dc +.L80019d40: jal F0x8002b1dc .L80019d44: addiu $a2, $sp, 48 .L80019d48: sll $a1, $s0, 0x3 .L80019d4c: addiu $s0, 1 @@ -10188,7 +10722,7 @@ F0x8001933c: .L80019e98: lhu $v1, 180($s2) .L80019e9c: nop .L80019ea0: addu $v0, $v1 -.L80019ea4: j .L80019ed0 +.L80019ea4: j F0x80019ed0 .L80019ea8: sh $v0, 184($s2) .L80019eac: lw $v0, 28($sp) .L80019eb0: lhu $v1, 184($s2) @@ -10199,6 +10733,9 @@ F0x8001933c: .L80019ec4: addu $v0, $a0 .L80019ec8: addu $v1, $v0 .L80019ecc: sh $v1, 184($s2) + +.global F0x80019ed0 +F0x80019ed0: .L80019ed0: lh $v0, 164($s2) .L80019ed4: lh $v1, 166($s2) .L80019ed8: nop @@ -10213,7 +10750,7 @@ F0x8001933c: .L80019efc: move_ $a1, $zr .L80019f00: li $a2, 1 .L80019f04: lw $a0, 16($sp) -.L80019f08: jal .L8002915c +.L80019f08: jal F0x8002915c .L80019f0c: move_ $a3, $s7 .L80019f10: lui $a0, 0xff .L80019f14: ori $a0, 0xffff @@ -10237,6 +10774,9 @@ F0x8001933c: .L80019f5c: nop .L80019f60: addiu $v0, 8 .L80019f64: sw $v0, 16($sp) + +.global F0x80019f68 +F0x80019f68: .L80019f68: lui $v0, 0x8005 .L80019f6c: lw $a0, 16($sp) .L80019f70: lw $v0, -8340($v0) @@ -10255,6 +10795,9 @@ F0x8001933c: .L80019fa4: lw $s0, 120($sp) .L80019fa8: jr $ra .L80019fac: addiu $sp, 160 + +.global F0x80019fb0 +F0x80019fb0: .L80019fb0: addiu $sp, -48 .L80019fb4: sw $s2, 24($sp) .L80019fb8: move_ $s2, $a0 @@ -10371,6 +10914,9 @@ F0x8001933c: .L8001a174: lw $s0, 16($sp) .L8001a178: jr $ra .L8001a17c: addiu $sp, 48 + +.global F0x8001a180 +F0x8001a180: .L8001a180: addiu $v0, $a1, -1 .L8001a184: sltiu $v0, 3 .L8001a188: bnez $v0, .L8001a194 @@ -10385,6 +10931,9 @@ F0x8001933c: .L8001a1ac: lbu $v0, 0($v1) .L8001a1b0: jr $ra .L8001a1b4: sb $v0, 190($a0) + +.global F0x8001a1b8 +F0x8001a1b8: .L8001a1b8: bgtz $a1, .L8001a1d4 .L8001a1bc: nop .L8001a1c0: lhu $v0, 98($a0) @@ -10397,13 +10946,25 @@ F0x8001933c: .L8001a1dc: sh $a1, 170($a0) .L8001a1e0: jr $ra .L8001a1e4: sh $zr, 166($a0) + +.global F0x8001a1e8 +F0x8001a1e8: .L8001a1e8: sh $a1, 176($a0) .L8001a1ec: jr $ra .L8001a1f0: sh $a2, 178($a0) + +.global F0x8001a1f4 +F0x8001a1f4: .L8001a1f4: jr $ra .L8001a1f8: sb $a1, 192($a0) + +.global F0x8001a1fc +F0x8001a1fc: .L8001a1fc: jr $ra .L8001a200: sb $a1, 190($a0) + +.global F0x8001a204 +F0x8001a204: .L8001a204: sll $v0, $a1, 0x10 .L8001a208: bnez $v0, .L8001a21c .L8001a20c: li $v0, 1 @@ -10418,6 +10979,9 @@ F0x8001933c: .L8001a230: sh $zr, 180($a0) .L8001a234: jr $ra .L8001a238: sh $zr, 182($a0) + +.global F0x8001a23c +F0x8001a23c: .L8001a23c: lh $v0, 98($a0) .L8001a240: nop .L8001a244: bnez $v0, .L8001a254 @@ -10426,13 +10990,16 @@ F0x8001933c: .L8001a250: sb $zr, 193($a0) .L8001a254: jr $ra .L8001a258: sb $a1, 193($a0) + +.global F0x8001a25c +F0x8001a25c: .L8001a25c: addiu $sp, -40 .L8001a260: sw $s0, 32($sp) .L8001a264: move_ $s0, $a0 .L8001a268: andi $a1, 0xff .L8001a26c: beqz $a1, .L8001a298 .L8001a270: sw $ra, 36($sp) -.L8001a274: jal .L8001fcc0 +.L8001a274: jal F0x8001fcc0 .L8001a278: addiu $a0, $sp, 16 .L8001a27c: lw $v0, 20($sp) .L8001a280: lw $a1, 80($s0) @@ -10446,6 +11013,9 @@ F0x8001933c: .L8001a2a0: lw $s0, 32($sp) .L8001a2a4: jr $ra .L8001a2a8: addiu $sp, 40 + +.global F0x8001a2ac +F0x8001a2ac: .L8001a2ac: addiu $sp, -48 .L8001a2b0: sw $s3, 28($sp) .L8001a2b4: move_ $s3, $a0 @@ -10457,11 +11027,11 @@ F0x8001933c: .L8001a2cc: sw $s0, 16($sp) .L8001a2d0: lw $v0, 92($s3) .L8001a2d4: nop -.L8001a2d8: beqz $v0, .L8001a3f4 +.L8001a2d8: beqz $v0, F0x8001a3f4 .L8001a2dc: addiu $s2, $s3, 92 .L8001a2e0: lh $v0, 98($s3) .L8001a2e4: nop -.L8001a2e8: blez $v0, .L8001a3f4 +.L8001a2e8: blez $v0, F0x8001a3f4 .L8001a2ec: move_ $s1, $zr .L8001a2f0: lui $v0, 0x8005 .L8001a2f4: addiu $s4, $v0, -8704 @@ -10477,21 +11047,30 @@ F0x8001933c: .L8001a31c: sll $v0, 0x10 .L8001a320: srl $v1, $v0, 0x18 .L8001a324: sltiu $v0, $v1, 5 -.L8001a328: beqz $v0, .L8001a344 +.L8001a328: beqz $v0, F0x8001a344 .L8001a32c: sll $v0, $v1, 0x2 .L8001a330: addu $v0, $s5 .L8001a334: lw $v0, 0($v0) .L8001a338: nop .L8001a33c: jr $v0 .L8001a340: nop + +.global F0x8001a344 +F0x8001a344: .L8001a344: lh $v0, 10($s2) .L8001a348: nop .L8001a34c: beqz $v0, .L8001a35c .L8001a350: nop + +.global F0x8001a354 +F0x8001a354: .L8001a354: j .L8001a3e0 .L8001a358: addiu $s1, 2 .L8001a35c: j .L8001a3e0 .L8001a360: addiu $s1, 1 + +.global F0x8001a364 +F0x8001a364: .L8001a364: lw $v0, 0($s2) .L8001a368: nop .L8001a36c: addu $a2, $s1, $v0 @@ -10505,7 +11084,7 @@ F0x8001933c: .L8001a38c: lui $a1, 0x8005 .L8001a390: lbu $s0, 2($a2) .L8001a394: addiu $a1, -29304 -.L8001a398: jal .L8001968c +.L8001a398: jal F0x8001968c .L8001a39c: move_ $a2, $s0 .L8001a3a0: sll $v0, $s0, 0x1 .L8001a3a4: addu $v0, $s0 @@ -10528,6 +11107,9 @@ F0x8001933c: .L8001a3e8: slt $v0, $s1, $v0 .L8001a3ec: bnez $v0, .L8001a300 .L8001a3f0: nop + +.global F0x8001a3f4 +F0x8001a3f4: .L8001a3f4: lw $ra, 40($sp) .L8001a3f8: lw $s5, 36($sp) .L8001a3fc: lw $s4, 32($sp) @@ -10537,8 +11119,14 @@ F0x8001933c: .L8001a40c: lw $s0, 16($sp) .L8001a410: jr $ra .L8001a414: addiu $sp, 48 + +.global F0x8001a418 +F0x8001a418: .L8001a418: jr $ra .L8001a41c: sw $a1, 200($a0) + +.global F0x8001a420 +F0x8001a420: .L8001a420: li $v0, 4096 .L8001a424: sw $v0, 216($a0) .L8001a428: li $v0, 1 @@ -10546,26 +11134,50 @@ F0x8001933c: .L8001a430: sw $a2, 212($a0) .L8001a434: jr $ra .L8001a438: sw $v0, 204($a0) + +.global F0x8001a43c +F0x8001a43c: .L8001a43c: sw $a1, 224($a0) .L8001a440: jr $ra .L8001a444: sw $a2, 228($a0) + +.global F0x8001a448 +F0x8001a448: .L8001a448: jr $ra .L8001a44c: sw $a1, 88($a0) + +.global F0x8001a450 +F0x8001a450: .L8001a450: jr $ra .L8001a454: sb $a1, 191($a0) + +.global F0x8001a458 +F0x8001a458: .L8001a458: jr $ra .L8001a45c: sb $a1, 196($a0) + +.global F0x8001a460 +F0x8001a460: .L8001a460: lbu $v0, 195($a0) .L8001a464: jr $ra .L8001a468: nop + +.global F0x8001a46c +F0x8001a46c: .L8001a46c: lbu $v0, 193($a0) .L8001a470: jr $ra .L8001a474: nop + +.global F0x8001a478 +F0x8001a478: .L8001a478: lw $v0, 16($a0) .L8001a47c: nop .L8001a480: xori $v0, 0x1 .L8001a484: jr $ra .L8001a488: sltiu $v0, 1 + +.global F0x8001a48c +F0x8001a48c: .L8001a48c: addiu $sp, -32 .L8001a490: sw $s0, 16($sp) .L8001a494: move_ $s0, $a3 @@ -10732,7 +11344,7 @@ F0x8001a6e8: .L8001a70c: li $v0, 7 .L8001a710: beq $a2, $v0, .L8001a728 .L8001a714: addiu $v0, $v1, 2 -.L8001a718: jal .L80019fb0 +.L8001a718: jal F0x80019fb0 .L8001a71c: nop .L8001a720: j .L8001a72c .L8001a724: nop @@ -10773,7 +11385,7 @@ F0x8001a73c: .L8001a7a4: bnez $v0, .L8001a7c8 .L8001a7a8: addiu $v0, $v1, -1 .L8001a7ac: move_ $a0, $s0 -.L8001a7b0: jal .L80019fb0 +.L8001a7b0: jal F0x80019fb0 .L8001a7b4: sb $v0, 191($s0) .L8001a7b8: lbu $v0, 191($s0) .L8001a7bc: nop @@ -10957,7 +11569,7 @@ F0x8001aa10: .L8001aa54: bnez $a0, .L8001aa70 .L8001aa58: lui $a1, 0x8001 .L8001aa5c: move_ $a0, $s1 -.L8001aa60: jal .L8001968c +.L8001aa60: jal F0x8001968c .L8001aa64: addiu $a1, 564 .L8001aa68: j .L8001ab18 .L8001aa6c: li $v0, 0x8003 @@ -10990,7 +11602,7 @@ F0x8001aa10: .L8001aad8: addiu $v0, $s0, 92 .L8001aadc: addu $a1, $a0, $v0 .L8001aae0: move_ $a2, $s2 -.L8001aae4: jal .L8001a48c +.L8001aae4: jal F0x8001a48c .L8001aae8: addiu $a3, $a1, 8 .L8001aaec: move_ $a0, $v0 .L8001aaf0: li $v1, 1 @@ -11001,7 +11613,7 @@ F0x8001aa10: .L8001ab04: addiu $v0, $s0, 92 .L8001ab08: addu $a1, $a0, $v0 .L8001ab0c: move_ $a2, $s2 -.L8001ab10: jal .L8001a48c +.L8001ab10: jal F0x8001a48c .L8001ab14: addiu $a3, $a1, 8 .L8001ab18: lw $ra, 28($sp) .L8001ab1c: lw $s2, 24($sp) @@ -11058,7 +11670,7 @@ F0x8001aba4: .L8001abd0: beqz $v0, .L8001ac00 .L8001abd4: la_ $a1, D0x80048d88 .L8001abdc: lbu $a3, 2($v1) -.L8001abe0: jal .L800196e4 +.L8001abe0: jal F0x800196e4 .L8001abe4: li $a2, -1 .L8001abe8: lh $v0, 8($s0) .L8001abec: lw $v1, 0($s0) @@ -11071,6 +11683,9 @@ F0x8001aba4: .L8001ac08: li $v0, 0x8003 .L8001ac0c: jr $ra .L8001ac10: addiu $sp, 24 + +.global F0x8001ac14 +F0x8001ac14: .L8001ac14: addiu $sp, -40 .L8001ac18: sw $s2, 24($sp) .L8001ac1c: move_ $s2, $a0 @@ -11134,7 +11749,7 @@ F0x8001aba4: .L8001ad04: nop .L8001ad08: beq $v0, $a0, .L8001ad54 .L8001ad0c: lui $s0, 0x8005 -.L8001ad10: jal .L800197a4 +.L8001ad10: jal F0x800197a4 .L8001ad14: move_ $a0, $s2 .L8001ad18: lhu $v0, 168($s2) .L8001ad1c: lw $v1, 20($s2) @@ -11182,7 +11797,7 @@ F0x8001aba4: .L8001adc4: li $a1, 1 .L8001adc8: jalr $v1 .L8001adcc: sh $v0, 168($s2) -.L8001add0: jal .L800197a4 +.L8001add0: jal F0x800197a4 .L8001add4: move_ $a0, $s2 .L8001add8: j .L8001ae1c .L8001addc: nop @@ -11208,6 +11823,9 @@ F0x8001aba4: .L8001ae2c: lw $s0, 16($sp) .L8001ae30: jr $ra .L8001ae34: addiu $sp, 40 + +.global F0x8001ae38 +F0x8001ae38: .L8001ae38: addiu $sp, -40 .L8001ae3c: sw $s2, 24($sp) .L8001ae40: move_ $s2, $a0 @@ -11219,61 +11837,61 @@ F0x8001aba4: .L8001ae58: move_ $s4, $a3 .L8001ae5c: sw $s1, 20($sp) .L8001ae60: move_ $s1, $s0 -.L8001ae64: la_ $a0, .L8001ac14 +.L8001ae64: la_ $a0, F0x8001ac14 .L8001ae6c: li $a1, 372 .L8001ae70: sw $ra, 36($sp) -.L8001ae74: jal .L80014504 +.L8001ae74: jal F0x80014504 .L8001ae78: move_ $a2, $zr .L8001ae7c: move_ $v1, $v0 -.L8001ae80: la_ $v0, .L800194c4 +.L8001ae80: la_ $v0, F0x800194c4 .L8001ae88: sw $v0, 272($v1) -.L8001ae8c: la_ $v0, .L800194e8 +.L8001ae8c: la_ $v0, F0x800194e8 .L8001ae94: sw $v0, 276($v1) -.L8001ae98: la_ $v0, .L800195b0 +.L8001ae98: la_ $v0, F0x800195b0 .L8001aea0: sw $v0, 280($v1) -.L8001aea4: la_ $v0, .L8001968c +.L8001aea4: la_ $v0, F0x8001968c .L8001aeac: sw $v0, 284($v1) -.L8001aeb0: la_ $v0, .L800196e4 +.L8001aeb0: la_ $v0, F0x800196e4 .L8001aeb8: sw $v0, 288($v1) -.L8001aebc: la_ $v0, .L800197a4 +.L8001aebc: la_ $v0, F0x800197a4 .L8001aec4: sw $v0, 292($v1) -.L8001aec8: la_ $v0, .L80019fb0 +.L8001aec8: la_ $v0, F0x80019fb0 .L8001aed0: sw $v0, 296($v1) -.L8001aed4: la_ $v0, .L8001a180 +.L8001aed4: la_ $v0, F0x8001a180 .L8001aedc: sw $v0, 300($v1) -.L8001aee0: la_ $v0, .L8001a1b8 +.L8001aee0: la_ $v0, F0x8001a1b8 .L8001aee8: sw $v0, 304($v1) -.L8001aeec: la_ $v0, .L8001a1e8 +.L8001aeec: la_ $v0, F0x8001a1e8 .L8001aef4: sw $v0, 308($v1) -.L8001aef8: la_ $v0, .L8001a1f4 +.L8001aef8: la_ $v0, F0x8001a1f4 .L8001af00: sw $v0, 312($v1) -.L8001af04: la_ $v0, .L8001a1fc +.L8001af04: la_ $v0, F0x8001a1fc .L8001af0c: sw $v0, 316($v1) -.L8001af10: la_ $v0, .L8001a204 +.L8001af10: la_ $v0, F0x8001a204 .L8001af18: sw $v0, 320($v1) -.L8001af1c: la_ $v0, .L8001a23c +.L8001af1c: la_ $v0, F0x8001a23c .L8001af24: sw $v0, 324($v1) -.L8001af28: la_ $v0, .L8001a25c +.L8001af28: la_ $v0, F0x8001a25c .L8001af30: sw $v0, 328($v1) -.L8001af34: la_ $v0, .L8001a2ac +.L8001af34: la_ $v0, F0x8001a2ac .L8001af3c: sw $v0, 332($v1) -.L8001af40: la_ $v0, .L8001a418 +.L8001af40: la_ $v0, F0x8001a418 .L8001af48: sw $v0, 336($v1) -.L8001af4c: la_ $v0, .L8001a420 +.L8001af4c: la_ $v0, F0x8001a420 .L8001af54: sw $v0, 340($v1) -.L8001af58: la_ $v0, .L8001a43c +.L8001af58: la_ $v0, F0x8001a43c .L8001af60: sw $v0, 344($v1) -.L8001af64: la_ $v0, .L8001a448 +.L8001af64: la_ $v0, F0x8001a448 .L8001af6c: sw $v0, 348($v1) -.L8001af70: la_ $v0, .L8001a450 +.L8001af70: la_ $v0, F0x8001a450 .L8001af78: sw $v0, 352($v1) -.L8001af7c: la_ $v0, .L8001a458 +.L8001af7c: la_ $v0, F0x8001a458 .L8001af84: sw $v0, 356($v1) -.L8001af88: la_ $v0, .L8001a460 +.L8001af88: la_ $v0, F0x8001a460 .L8001af90: sw $v0, 360($v1) -.L8001af94: la_ $v0, .L8001a46c +.L8001af94: la_ $v0, F0x8001a46c .L8001af9c: sw $v0, 364($v1) -.L8001afa0: la_ $v0, .L8001a478 +.L8001afa0: la_ $v0, F0x8001a478 .L8001afa8: addiu $s0, -1 .L8001afac: andi $s0, 0xffff .L8001afb0: sltiu $s0, 3 @@ -11315,6 +11933,9 @@ F0x8001aba4: .L8001b040: lw $s0, 16($sp) .L8001b044: jr $ra .L8001b048: addiu $sp, 40 + +.global F0x8001b04c +F0x8001b04c: .L8001b04c: bnez $a1, .L8001b05c .L8001b050: sw $a1, 100($a0) .L8001b054: sw $zr, 16($a0) @@ -11322,21 +11943,39 @@ F0x8001aba4: .L8001b05c: li $v0, 1 .L8001b060: jr $ra .L8001b064: sw $v0, 104($a0) + +.global F0x8001b068 +F0x8001b068: .L8001b068: li $v0, 1 .L8001b06c: sw $a1, 88($a0) .L8001b070: sw $a2, 92($a0) .L8001b074: jr $ra .L8001b078: sw $v0, 104($a0) + +.global F0x8001b07c +F0x8001b07c: .L8001b07c: li $v0, 1 .L8001b080: sw $a1, 96($a0) .L8001b084: jr $ra .L8001b088: sw $v0, 104($a0) + +.global F0x8001b08c +F0x8001b08c: .L8001b08c: jr $ra .L8001b090: sw $a1, 116($a0) + +.global F0x8001b094 +F0x8001b094: .L8001b094: jr $ra .L8001b098: sw $a1, 120($a0) + +.global F0x8001b09c +F0x8001b09c: .L8001b09c: jr $ra .L8001b0a0: sw $a1, 124($a0) + +.global F0x8001b0a4 +F0x8001b0a4: .L8001b0a4: addiu $sp, -40 .L8001b0a8: sw $s0, 16($sp) .L8001b0ac: move_ $s0, $a0 @@ -11360,7 +11999,7 @@ F0x8001aba4: .L8001b0f4: lh $a0, 80($s0) .L8001b0f8: lh $a2, 88($s0) .L8001b0fc: lh $a3, 92($s0) -.L8001b100: jal .L8001ae38 +.L8001b100: jal F0x8001ae38 .L8001b104: li $a1, 1 .L8001b108: sw $v0, 0($s2) .L8001b10c: lui $v1, 0x8005 @@ -11513,6 +12152,9 @@ F0x8001aba4: .L8001b358: lw $s0, 16($sp) .L8001b35c: jr $ra .L8001b360: addiu $sp, 40 + +.global F0x8001b364 +F0x8001b364: .L8001b364: addiu $sp, -40 .L8001b368: sw $s0, 16($sp) .L8001b36c: move_ $s0, $a0 @@ -11522,10 +12164,10 @@ F0x8001aba4: .L8001b37c: move_ $s1, $a2 .L8001b380: sw $s2, 24($sp) .L8001b384: move_ $s2, $a3 -.L8001b388: la_ $a0, .L8001b0a4 +.L8001b388: la_ $a0, F0x8001b0a4 .L8001b390: li $a1, 152 .L8001b394: sw $ra, 32($sp) -.L8001b398: jal .L80014504 +.L8001b398: jal F0x80014504 .L8001b39c: li $a2, 4 .L8001b3a0: sll $s0, 0x10 .L8001b3a4: sra $s0, 0x10 @@ -11539,17 +12181,17 @@ F0x8001aba4: .L8001b3c4: sw $v1, 116($v0) .L8001b3c8: li $v1, 6 .L8001b3cc: sw $v1, 120($v0) -.L8001b3d0: la_ $v1, .L8001b04c +.L8001b3d0: la_ $v1, F0x8001b04c .L8001b3d8: sw $v1, 128($v0) -.L8001b3dc: la_ $v1, .L8001b068 +.L8001b3dc: la_ $v1, F0x8001b068 .L8001b3e4: sw $v1, 132($v0) -.L8001b3e8: la_ $v1, .L8001b08c +.L8001b3e8: la_ $v1, F0x8001b08c .L8001b3f0: sw $v1, 140($v0) -.L8001b3f4: la_ $v1, .L8001b094 +.L8001b3f4: la_ $v1, F0x8001b094 .L8001b3fc: sw $v1, 144($v0) -.L8001b400: la_ $v1, .L8001b07c +.L8001b400: la_ $v1, F0x8001b07c .L8001b408: sw $v1, 136($v0) -.L8001b40c: la_ $v1, .L8001b09c +.L8001b40c: la_ $v1, F0x8001b09c .L8001b414: sw $s0, 80($v0) .L8001b418: sw $s3, 84($v0) .L8001b41c: sw $s1, 88($v0) @@ -11562,6 +12204,9 @@ F0x8001aba4: .L8001b438: lw $s0, 16($sp) .L8001b43c: jr $ra .L8001b440: addiu $sp, 40 + +.global F0x8001b444 +F0x8001b444: .L8001b444: addiu $sp, -24 .L8001b448: sw $s0, 16($sp) .L8001b44c: move_ $s0, $a0 @@ -11580,6 +12225,9 @@ F0x8001aba4: .L8001b480: lw $s0, 16($sp) .L8001b484: jr $ra .L8001b488: addiu $sp, 24 + +.global F0x8001b48c +F0x8001b48c: .L8001b48c: lui $v1, 0x4e45 .L8001b490: sw $a1, 80($a0) .L8001b494: lw $v0, 0($a1) @@ -11596,6 +12244,9 @@ F0x8001aba4: .L8001b4c0: sw $a1, 84($a0) .L8001b4c4: jr $ra .L8001b4c8: sw $a1, 104($a0) + +.global F0x8001b4cc +F0x8001b4cc: .L8001b4cc: addiu $sp, -24 .L8001b4d0: sw $s0, 16($sp) .L8001b4d4: move_ $s0, $a0 @@ -11630,6 +12281,9 @@ F0x8001aba4: .L8001b548: lw $s0, 16($sp) .L8001b54c: jr $ra .L8001b550: addiu $sp, 24 + +.global F0x8001b554 +F0x8001b554: .L8001b554: addiu $sp, -24 .L8001b558: move_ $t0, $zr .L8001b55c: sw $ra, 16($sp) @@ -11688,6 +12342,9 @@ F0x8001aba4: .L8001b630: nop .L8001b634: jr $ra .L8001b638: addiu $sp, 24 + +.global F0x8001b63c +F0x8001b63c: .L8001b63c: addiu $sp, -32 .L8001b640: sw $s0, 16($sp) .L8001b644: move_ $s0, $a0 @@ -11695,15 +12352,15 @@ F0x8001aba4: .L8001b64c: move_ $s1, $a1 .L8001b650: lui $v0, 0x1000 .L8001b654: sw $ra, 24($sp) -.L8001b658: jal .L8001b48c +.L8001b658: jal F0x8001b48c .L8001b65c: sw $v0, 112($s0) .L8001b660: lw $v0, 88($s0) .L8001b664: nop .L8001b668: beqz $v0, .L8001b684 .L8001b66c: move_ $v0, $s1 -.L8001b670: jal .L8001b4cc +.L8001b670: jal F0x8001b4cc .L8001b674: move_ $a0, $s0 -.L8001b678: jal .L8001b554 +.L8001b678: jal F0x8001b554 .L8001b67c: move_ $a0, $s0 .L8001b680: lw $v0, 100($s0) .L8001b684: lw $ra, 24($sp) @@ -11711,17 +12368,20 @@ F0x8001aba4: .L8001b68c: lw $s0, 16($sp) .L8001b690: jr $ra .L8001b694: addiu $sp, 32 + +.global F0x8001b698 +F0x8001b698: .L8001b698: addiu $sp, -24 .L8001b69c: sw $s0, 16($sp) .L8001b6a0: move_ $s0, $a0 .L8001b6a4: sw $ra, 20($sp) -.L8001b6a8: jal .L8001b48c +.L8001b6a8: jal F0x8001b48c .L8001b6ac: sw $a2, 112($s0) .L8001b6b0: lw $v0, 88($s0) .L8001b6b4: nop .L8001b6b8: beqz $v0, .L8001b6dc .L8001b6bc: nop -.L8001b6c0: jal .L8001b4cc +.L8001b6c0: jal F0x8001b4cc .L8001b6c4: move_ $a0, $s0 .L8001b6c8: move_ $a0, $s0 .L8001b6cc: lw $v0, 44($a0) @@ -11732,6 +12392,9 @@ F0x8001aba4: .L8001b6e0: lw $s0, 16($sp) .L8001b6e4: jr $ra .L8001b6e8: addiu $sp, 24 + +.global F0x8001b6ec +F0x8001b6ec: .L8001b6ec: lw $v0, 16($a0) .L8001b6f0: nop .L8001b6f4: bnez $v0, .L8001b710 @@ -11746,6 +12409,9 @@ F0x8001aba4: .L8001b718: lw $v0, 100($a0) .L8001b71c: jr $ra .L8001b720: nop + +.global F0x8001b724 +F0x8001b724: .L8001b724: addiu $sp, -24 .L8001b728: sw $ra, 16($sp) .L8001b72c: lw $v1, 12($a0) @@ -11767,7 +12433,7 @@ F0x8001aba4: .L8001b76c: nop .L8001b770: bne $v0, $v1, .L8001b7a8 .L8001b774: nop -.L8001b778: jal .L8001b554 +.L8001b778: jal F0x8001b554 .L8001b77c: nop .L8001b780: j .L8001b7a8 .L8001b784: nop @@ -11784,23 +12450,26 @@ F0x8001aba4: .L8001b7b0: jr $ra .L8001b7b4: addiu $sp, 24 .L8001b7b8: addiu $sp, -24 -.L8001b7bc: la_ $a0, .L8001b724 +.L8001b7bc: la_ $a0, F0x8001b724 .L8001b7c4: li $a1, 132 .L8001b7c8: sw $ra, 16($sp) -.L8001b7cc: jal .L80014504 +.L8001b7cc: jal F0x80014504 .L8001b7d0: move_ $a2, $zr -.L8001b7d4: la_ $v1, .L8001b63c +.L8001b7d4: la_ $v1, F0x8001b63c .L8001b7dc: sw $v1, 116($v0) -.L8001b7e0: la_ $v1, .L8001b444 +.L8001b7e0: la_ $v1, F0x8001b444 .L8001b7e8: sw $v1, 128($v0) -.L8001b7ec: la_ $v1, .L8001b698 +.L8001b7ec: la_ $v1, F0x8001b698 .L8001b7f4: sw $v1, 124($v0) -.L8001b7f8: la_ $v1, .L8001b6ec +.L8001b7f8: la_ $v1, F0x8001b6ec .L8001b800: sw $v1, 120($v0) .L8001b804: lw $ra, 16($sp) .L8001b808: nop .L8001b80c: jr $ra .L8001b810: addiu $sp, 24 + +.global F0x8001b814 +F0x8001b814: .L8001b814: addiu $sp, -200 .L8001b818: sw $s2, 184($sp) .L8001b81c: move_ $s2, $a0 @@ -11812,7 +12481,7 @@ F0x8001aba4: .L8001b834: sw $s1, 180($sp) .L8001b838: move_ $s1, $s0 .L8001b83c: sw $ra, 192($sp) -.L8001b840: jal .L8001f648 +.L8001b840: jal F0x8001f648 .L8001b844: addiu $a0, $sp, 16 .L8001b848: lw $a0, 80($s2) .L8001b84c: lw $v0, 140($sp) @@ -11872,12 +12541,15 @@ F0x8001aba4: .L8001b924: lw $s0, 176($sp) .L8001b928: jr $ra .L8001b92c: addiu $sp, 200 + +.global F0x8001b930 +F0x8001b930: .L8001b930: addiu $sp, -192 .L8001b934: sw $s0, 176($sp) .L8001b938: move_ $s0, $a0 .L8001b93c: addiu $a0, $sp, 16 .L8001b940: sw $ra, 184($sp) -.L8001b944: jal .L8001f648 +.L8001b944: jal F0x8001f648 .L8001b948: sw $s1, 180($sp) .L8001b94c: lw $a0, 80($s0) .L8001b950: lw $v0, 140($sp) @@ -11935,6 +12607,9 @@ F0x8001aba4: .L8001ba20: lw $s0, 176($sp) .L8001ba24: jr $ra .L8001ba28: addiu $sp, 192 + +.global F0x8001ba2c +F0x8001ba2c: .L8001ba2c: addiu $sp, -32 .L8001ba30: sw $s0, 16($sp) .L8001ba34: move_ $s0, $a0 @@ -11983,7 +12658,7 @@ F0x8001aba4: .L8001bae0: nop .L8001bae4: beqz $v0, .L8001bb6c .L8001bae8: nop -.L8001baec: jal .L8001b930 +.L8001baec: jal F0x8001b930 .L8001baf0: move_ $a0, $s0 .L8001baf4: j .L8001bb6c .L8001baf8: nop @@ -12015,21 +12690,24 @@ F0x8001aba4: .L8001bb60: li $a1, 3 .L8001bb64: j .L8001bb74 .L8001bb68: nop -.L8001bb6c: jal .L8001b814 +.L8001bb6c: jal F0x8001b814 .L8001bb70: move_ $a0, $s0 .L8001bb74: lw $ra, 24($sp) .L8001bb78: lw $s1, 20($sp) .L8001bb7c: lw $s0, 16($sp) .L8001bb80: jr $ra .L8001bb84: addiu $sp, 32 + +.global F0x8001bb88 +F0x8001bb88: .L8001bb88: addiu $sp, -32 .L8001bb8c: sw $s1, 20($sp) .L8001bb90: move_ $s1, $a0 -.L8001bb94: la_ $a0, .L8001ba2c +.L8001bb94: la_ $a0, F0x8001ba2c .L8001bb9c: li $a1, 108 .L8001bba0: move_ $a2, $zr .L8001bba4: sw $ra, 24($sp) -.L8001bba8: jal .L80014504 +.L8001bba8: jal F0x80014504 .L8001bbac: sw $s0, 16($sp) .L8001bbb0: lui $a0, 0x4 .L8001bbb4: move_ $s0, $v0 @@ -12045,6 +12723,9 @@ F0x8001aba4: .L8001bbdc: lw $s0, 16($sp) .L8001bbe0: jr $ra .L8001bbe4: addiu $sp, 32 + +.global F0x8001bbe8 +F0x8001bbe8: .L8001bbe8: addiu $sp, -40 .L8001bbec: sw $s2, 24($sp) .L8001bbf0: move_ $s2, $a0 @@ -12185,12 +12866,12 @@ F0x8001aba4: .L8001be10: move_ $s2, $a1 .L8001be14: sw $s3, 28($sp) .L8001be18: move_ $s3, $a2 -.L8001be1c: la_ $a0, .L8001bbe8 +.L8001be1c: la_ $a0, F0x8001bbe8 .L8001be24: li $a1, 80 .L8001be28: li $a2, 8 .L8001be2c: sw $ra, 36($sp) .L8001be30: sw $s1, 20($sp) -.L8001be34: jal .L80014504 +.L8001be34: jal F0x80014504 .L8001be38: sw $s0, 16($sp) .L8001be3c: sll $a0, $s4, 0x10 .L8001be40: sra $a0, 0x10 @@ -12198,7 +12879,7 @@ F0x8001aba4: .L8001be48: li $a2, 18 .L8001be4c: move_ $s1, $v0 .L8001be50: lw $s0, 36($s1) -.L8001be54: jal .L8001ae38 +.L8001be54: jal F0x8001ae38 .L8001be58: li $a3, 176 .L8001be5c: move_ $a0, $v0 .L8001be60: sw $a0, 0($s0) @@ -12224,7 +12905,7 @@ F0x8001aba4: .L8001beb0: nop .L8001beb4: jalr $v0 .L8001beb8: li $a1, 6 -.L8001bebc: jal .L8001bb88 +.L8001bebc: jal F0x8001bb88 .L8001bec0: move_ $a0, $s4 .L8001bec4: sw $v0, 4($s0) .L8001bec8: move_ $v0, $s1 @@ -12236,6 +12917,9 @@ F0x8001aba4: .L8001bee0: lw $s0, 16($sp) .L8001bee4: jr $ra .L8001bee8: addiu $sp, 40 + +.global F0x8001beec +F0x8001beec: .L8001beec: addiu $sp, -208 .L8001bef0: sw $s0, 184($sp) .L8001bef4: move_ $s0, $a0 @@ -12260,7 +12944,7 @@ F0x8001aba4: .L8001bf40: nop .L8001bf44: beqz $v0, .L8001c034 .L8001bf48: nop -.L8001bf4c: jal .L8001f648 +.L8001bf4c: jal F0x8001f648 .L8001bf50: addiu $a0, $sp, 16 .L8001bf54: lw $v0, 80($s0) .L8001bf58: nop @@ -12325,6 +13009,9 @@ F0x8001aba4: .L8001c044: lw $s0, 184($sp) .L8001c048: jr $ra .L8001c04c: addiu $sp, 208 + +.global F0x8001c050 +F0x8001c050: .L8001c050: addiu $sp, -248 .L8001c054: sw $s5, 228($sp) .L8001c058: move_ $s5, $a0 @@ -12348,7 +13035,7 @@ F0x8001aba4: .L8001c0a0: sll $s1, $s7, 0x5 .L8001c0a4: la_ $s0, D0x8004dcf8 .L8001c0ac: addu $s4, $s1, $s0 -.L8001c0b0: jal .L8001f648 +.L8001c0b0: jal F0x8001f648 .L8001c0b4: addiu $a0, $sp, 16 .L8001c0b8: move_ $a1, $zr .L8001c0bc: lw $v0, 80($s5) @@ -12577,6 +13264,9 @@ F0x8001aba4: .L8001c43c: lw $s0, 208($sp) .L8001c440: jr $ra .L8001c444: addiu $sp, 248 + +.global F0x8001c448 +F0x8001c448: .L8001c448: addiu $sp, -24 .L8001c44c: sw $s0, 16($sp) .L8001c450: move_ $s0, $a0 @@ -12596,27 +13286,33 @@ F0x8001aba4: .L8001c488: li $a1, 2 .L8001c48c: j .L8001c4a4 .L8001c490: nop -.L8001c494: jal .L8001beec +.L8001c494: jal F0x8001beec .L8001c498: move_ $a0, $s0 -.L8001c49c: jal .L8001c050 +.L8001c49c: jal F0x8001c050 .L8001c4a0: move_ $a0, $s0 .L8001c4a4: lw $ra, 20($sp) .L8001c4a8: lw $s0, 16($sp) .L8001c4ac: jr $ra .L8001c4b0: addiu $sp, 24 + +.global F0x8001c4b4 +F0x8001c4b4: .L8001c4b4: addiu $sp, -24 .L8001c4b8: sw $s0, 16($sp) .L8001c4bc: move_ $s0, $a0 -.L8001c4c0: la_ $a0, .L8001c448 +.L8001c4c0: la_ $a0, F0x8001c448 .L8001c4c8: li $a1, 96 .L8001c4cc: sw $ra, 20($sp) -.L8001c4d0: jal .L80014504 +.L8001c4d0: jal F0x80014504 .L8001c4d4: move_ $a2, $zr .L8001c4d8: sw $s0, 80($v0) .L8001c4dc: lw $ra, 20($sp) .L8001c4e0: lw $s0, 16($sp) .L8001c4e4: jr $ra .L8001c4e8: addiu $sp, 24 + +.global F0x8001c4ec +F0x8001c4ec: .L8001c4ec: addiu $sp, -120 .L8001c4f0: sw $s1, 100($sp) .L8001c4f4: move_ $s1, $a0 @@ -12675,10 +13371,10 @@ F0x8001aba4: .L8001c5c8: move_ $a1, $s0 .L8001c5cc: sw $zr, 120($s1) .L8001c5d0: sw $v0, 116($s1) -.L8001c5d4: jal .L8002b65c +.L8001c5d4: jal F0x8002b65c .L8001c5d8: sw $v0, 112($s1) .L8001c5dc: move_ $a0, $s0 -.L8001c5e0: jal .L8002b23c +.L8001c5e0: jal F0x8002b23c .L8001c5e4: addiu $a1, $s1, 112 .L8001c5e8: lhu $v0, 80($s1) .L8001c5ec: lhu $v1, 84($s1) @@ -12708,7 +13404,7 @@ F0x8001aba4: .L8001c64c: sh $v0, 66($sp) .L8001c650: addiu $a0, $s1, 152 .L8001c654: move_ $a1, $s2 -.L8001c658: jal .L8002b1dc +.L8001c658: jal F0x8002b1dc .L8001c65c: move_ $a2, $s0 .L8001c660: lhu $v0, 0($s0) .L8001c664: lhu $v1, 84($s1) @@ -12804,6 +13500,9 @@ F0x8001aba4: .L8001c7cc: lw $s0, 96($sp) .L8001c7d0: jr $ra .L8001c7d4: addiu $sp, 120 + +.global F0x8001c7d8 +F0x8001c7d8: .L8001c7d8: addiu $sp, -24 .L8001c7dc: sw $ra, 16($sp) .L8001c7e0: lw $v1, 12($a0) @@ -12831,12 +13530,15 @@ F0x8001aba4: .L8001c838: sw $v1, 140($a0) .L8001c83c: j .L8001c84c .L8001c840: nop -.L8001c844: jal .L8001c4ec +.L8001c844: jal F0x8001c4ec .L8001c848: nop .L8001c84c: lw $ra, 16($sp) .L8001c850: nop .L8001c854: jr $ra .L8001c858: addiu $sp, 24 + +.global F0x8001c85c +F0x8001c85c: .L8001c85c: addiu $sp, -48 .L8001c860: sw $s2, 24($sp) .L8001c864: move_ $s2, $a0 @@ -12848,14 +13550,14 @@ F0x8001aba4: .L8001c87c: move_ $s0, $a3 .L8001c880: sw $s3, 28($sp) .L8001c884: move_ $s3, $s0 -.L8001c888: la_ $a0, .L8001c7d8 +.L8001c888: la_ $a0, F0x8001c7d8 .L8001c890: sw $s1, 20($sp) .L8001c894: lw $s1, 64($sp) .L8001c898: li $a1, 192 .L8001c89c: sw $s5, 36($sp) .L8001c8a0: lw $s5, 68($sp) .L8001c8a4: sw $ra, 44($sp) -.L8001c8a8: jal .L80014504 +.L8001c8a8: jal F0x80014504 .L8001c8ac: move_ $a2, $zr .L8001c8b0: move_ $a0, $v0 .L8001c8b4: addiu $s0, 32 @@ -12982,6 +13684,9 @@ F0x8001aba4: .L8001caa4: lw $s0, 16($sp) .L8001caa8: jr $ra .L8001caac: addiu $sp, 32 + +.global F0x8001cab0 +F0x8001cab0: .L8001cab0: addiu $sp, -56 .L8001cab4: sw $s0, 40($sp) .L8001cab8: move_ $s0, $a0 @@ -13125,7 +13830,7 @@ F0x8001aba4: .L8001cce4: nop .L8001cce8: sw $v0, 20($sp) .L8001ccec: lw $a0, 84($s0) -.L8001ccf0: jal .L8001c85c +.L8001ccf0: jal F0x8001c85c .L8001ccf4: nop .L8001ccf8: lw $v1, 20($s0) .L8001ccfc: nop @@ -13219,7 +13924,7 @@ F0x8001aba4: .L8001ce5c: move_ $s2, $a2 .L8001ce60: sw $s4, 80($sp) .L8001ce64: move_ $s4, $a3 -.L8001ce68: la_ $a0, .L8001cab0 +.L8001ce68: la_ $a0, F0x8001cab0 .L8001ce70: sw $s3, 76($sp) .L8001ce74: lw $s3, 120($sp) .L8001ce78: li $a1, 108 @@ -13228,7 +13933,7 @@ F0x8001aba4: .L8001ce84: li $a2, 24 .L8001ce88: sw $ra, 96($sp) .L8001ce8c: sw $s6, 88($sp) -.L8001ce90: jal .L80014504 +.L8001ce90: jal F0x80014504 .L8001ce94: sw $s5, 84($sp) .L8001ce98: addiu $a0, $sp, 16 .L8001ce9c: move_ $s6, $zr @@ -13240,7 +13945,7 @@ F0x8001aba4: .L8001ceb4: sw $s0, 84($s5) .L8001ceb8: sh $s1, 96($s5) .L8001cebc: sw $v0, 104($s5) -.L8001cec0: jal .L8001fcc0 +.L8001cec0: jal F0x8001fcc0 .L8001cec4: sw $s7, 88($s5) .L8001cec8: li $a1, 2 .L8001cecc: la_ $v0, D0x8004dcf4 @@ -13256,7 +13961,7 @@ F0x8001aba4: .L8001cef8: sra $a2, 0x10 .L8001cefc: addu $a3, $v0 .L8001cf00: sll $a3, 0x10 -.L8001cf04: jal .L8001ae38 +.L8001cf04: jal F0x8001ae38 .L8001cf08: sra $a3, 0x10 .L8001cf0c: move_ $a0, $v0 .L8001cf10: sw $a0, 12($s2) @@ -13275,7 +13980,7 @@ F0x8001aba4: .L8001cf44: sra $a2, 0x10 .L8001cf48: addu $a3, $v0 .L8001cf4c: sll $a3, 0x10 -.L8001cf50: jal .L8001ae38 +.L8001cf50: jal F0x8001ae38 .L8001cf54: sra $a3, 0x10 .L8001cf58: move_ $a0, $v0 .L8001cf5c: sw $a0, 16($s2) @@ -13330,7 +14035,7 @@ F0x8001aba4: .L8001d020: nop .L8001d024: move_ $a0, $s3 .L8001d028: lui $a1, 0x8005 -.L8001d02c: jal .L8002518c +.L8001d02c: jal F0x8002518c .L8001d030: addiu $a1, -29304 .L8001d034: j .L8001d054 .L8001d038: nop @@ -13338,7 +14043,7 @@ F0x8001aba4: .L8001d040: addiu $a1, $s6, 2 .L8001d044: addu $a1, $s1, $a1 .L8001d048: addiu $a2, $s0, -2 -.L8001d04c: jal .L8002529c +.L8001d04c: jal F0x8002529c .L8001d050: subu $a2, $s6 .L8001d054: lw $a0, 12($s2) .L8001d058: addiu $a1, $sp, 32 @@ -13425,7 +14130,7 @@ F0x8001aba4: .L8001d19c: slti $v0, $s6, 2 .L8001d1a0: bnez $v0, .L8001d16c .L8001d1a4: nop -.L8001d1a8: jal .L8001c4b4 +.L8001d1a8: jal F0x8001c4b4 .L8001d1ac: move_ $a0, $s5 .L8001d1b0: sw $v0, 20($s2) .L8001d1b4: move_ $v0, $s5 @@ -13446,7 +14151,7 @@ F0x8001d1e4: .L8001d1e4: addiu $sp, -80 .L8001d1e8: addiu $a0, $sp, 16 .L8001d1ec: sw $ra, 76($sp) -.L8001d1f0: jal .L8001ffa8 +.L8001d1f0: jal F0x8001ffa8 .L8001d1f4: sw $s0, 72($sp) .L8001d1f8: li $a0, 320 .L8001d1fc: lw $v0, 52($sp) @@ -13625,9 +14330,9 @@ F0x8001d264: .L8001d4b0: addu $a0, $v0 .L8001d4b4: sll $a0, 0x2 .L8001d4b8: addu $a0, $v1 -.L8001d4bc: jal .L80026098 +.L8001d4bc: jal F0x80026098 .L8001d4c0: sw $v0, 48($s0) -.L8001d4c4: jal .L8002f59c +.L8001d4c4: jal F0x8002f59c .L8001d4c8: nop .L8001d4cc: lw $ra, 20($sp) .L8001d4d0: lw $s0, 16($sp) @@ -13640,7 +14345,7 @@ F0x8001d4e0: .L8001d4e0: addiu $sp, -24 .L8001d4e4: lui $a0, 0x8002 .L8001d4e8: sw $ra, 16($sp) -.L8001d4ec: jal .L8002eaac +.L8001d4ec: jal F0x8002eaac .L8001d4f0: addiu $a0, -11276 .L8001d4f4: lw $ra, 16($sp) .L8001d4f8: nop @@ -13686,7 +14391,7 @@ F0x8001d504: .L8001d58c: slti $v0, $s2, 30 .L8001d590: bnez $v0, .L8001d528 .L8001d594: addiu $s1, 4 -.L8001d598: jal .L80025868 +.L8001d598: jal F0x80025868 .L8001d59c: move_ $a0, $zr .L8001d5a0: li $v0, 1 .L8001d5a4: sw $v0, 432($gp) @@ -13929,7 +14634,7 @@ F0x8001d8cc: .L8001d900: move_ $a2, $a1 .L8001d904: li $a3, 320 .L8001d908: li $s2, 480 -.L8001d90c: jal .L8002906c +.L8001d90c: jal F0x8002906c .L8001d910: sw $s2, 16($sp) .L8001d914: addiu $a0, $s0, 20 .L8001d918: move_ $a1, $s2 @@ -13939,7 +14644,7 @@ F0x8001d8cc: .L8001d928: li $s1, 1 .L8001d92c: sb $s1, 72($s0) .L8001d930: sb $s1, 73($s0) -.L8001d934: jal .L8002906c +.L8001d934: jal F0x8002906c .L8001d938: sw $s2, 16($sp) .L8001d93c: sb $s1, 92($s0) .L8001d940: j .L8001d9b0 @@ -13949,7 +14654,7 @@ F0x8001d8cc: .L8001d950: move_ $a1, $zr .L8001d954: move_ $a2, $a1 .L8001d958: move_ $a3, $s1 -.L8001d95c: jal .L8002906c +.L8001d95c: jal F0x8002906c .L8001d960: sw $s2, 16($sp) .L8001d964: addiu $a0, $s0, 20 .L8001d968: move_ $a1, $s1 @@ -13961,13 +14666,13 @@ F0x8001d8cc: .L8001d984: move_ $a1, $zr .L8001d988: move_ $a2, $a1 .L8001d98c: move_ $a3, $s1 -.L8001d990: jal .L8002906c +.L8001d990: jal F0x8002906c .L8001d994: sw $s2, 16($sp) .L8001d998: addiu $a0, $s0, 20 .L8001d99c: move_ $a1, $zr .L8001d9a0: li $a2, 256 .L8001d9a4: move_ $a3, $s1 -.L8001d9a8: jal .L8002906c +.L8001d9a8: jal F0x8002906c .L8001d9ac: sw $s2, 16($sp) .L8001d9b0: lui $v0, 0x8006 .L8001d9b4: lw $v0, -13136($v0) @@ -13977,10 +14682,10 @@ F0x8001d8cc: .L8001d9c8: li $v1, 24 .L8001d9cc: sh $v1, 66($v0) .L8001d9d0: sh $v1, 86($v0) -.L8001d9d4: jal .L8002990c +.L8001d9d4: jal F0x8002990c .L8001d9d8: nop .L8001d9dc: move_ $a0, $zr -.L8001d9e0: jal .L8002b3ec +.L8001d9e0: jal F0x8002b3ec .L8001d9e4: move_ $a1, $a0 .L8001d9e8: lw $ra, 36($sp) .L8001d9ec: lw $s2, 32($sp) @@ -14007,13 +14712,13 @@ F0x8001da00: .L8001da38: move_ $a2, $s2 .L8001da3c: move_ $a3, $s3 .L8001da40: sw $ra, 44($sp) -.L8001da44: jal .L8002906c +.L8001da44: jal F0x8002906c .L8001da48: sw $s4, 16($sp) .L8001da4c: addiu $a0, $s0, 20 .L8001da50: move_ $a1, $s1 .L8001da54: move_ $a2, $s2 .L8001da58: move_ $a3, $s3 -.L8001da5c: jal .L8002906c +.L8001da5c: jal F0x8002906c .L8001da60: sw $s4, 16($sp) .L8001da64: lw $ra, 44($sp) .L8001da68: lw $s4, 40($sp) @@ -14045,6 +14750,9 @@ F0x8001da84: .L8001dac4: addiu $v1, 4 .L8001dac8: jr $ra .L8001dacc: move_ $v0, $zr + +.global F0x8001dad0 +F0x8001dad0: .L8001dad0: move_ $a1, $zr .L8001dad4: lui $v0, 0x8005 .L8001dad8: addiu $v1, $v0, %lo(D0x8004de10) @@ -14070,6 +14778,9 @@ F0x8001da84: .L8001db28: addiu $v1, 4 .L8001db2c: jr $ra .L8001db30: li $v0, -1 + +.global F0x8001db34 +F0x8001db34: .L8001db34: move_ $a1, $a0 .L8001db38: slti $v0, $a1, 29 .L8001db3c: beqz $v0, .L8001db7c @@ -14090,6 +14801,9 @@ F0x8001da84: .L8001db78: sll $a0, $a1, 0x2 .L8001db7c: jr $ra .L8001db80: nop + +.global F0x8001db84 +F0x8001db84: .L8001db84: move_ $t0, $a0 .L8001db88: move_ $t1, $a1 .L8001db8c: li $a1, 29 @@ -14124,7 +14838,7 @@ F0x8001dbe0: .L8001dbf8: move_ $s3, $a2 .L8001dbfc: move_ $a0, $zr .L8001dc00: sw $ra, 136($sp) -.L8001dc04: jal .L8001dad0 +.L8001dc04: jal F0x8001dad0 .L8001dc08: sw $s1, 124($sp) .L8001dc0c: move_ $s1, $v0 .L8001dc10: li $v0, -1 @@ -14136,14 +14850,14 @@ F0x8001dbe0: .L8001dc28: lh $a2, 2($s0) .L8001dc2c: lh $a3, 4($s0) .L8001dc30: lh $v0, 6($s0) -.L8001dc34: jal .L80028fac +.L8001dc34: jal F0x80028fac .L8001dc38: sw $v0, 16($sp) .L8001dc3c: addiu $a0, $sp, 24 .L8001dc40: move_ $a1, $s2 .L8001dc44: la_ $v0, D0x8004de10 .L8001dc4c: sll $s0, $s1, 0x2 .L8001dc50: addu $s0, $v0 -.L8001dc54: jal .L8001e5bc +.L8001dc54: jal F0x8001e5bc .L8001dc58: sw $s3, 216($s0) .L8001dc5c: sw $v0, 96($s0) .L8001dc60: lw $ra, 136($sp) @@ -14159,7 +14873,7 @@ F0x8001dc7c: .L8001dc7c: addiu $sp, -32 .L8001dc80: sw $ra, 24($sp) .L8001dc84: sw $s1, 20($sp) -.L8001dc88: jal .L8001dad0 +.L8001dc88: jal F0x8001dad0 .L8001dc8c: sw $s0, 16($sp) .L8001dc90: move_ $s1, $v0 .L8001dc94: li $v0, -1 @@ -14182,7 +14896,7 @@ F0x8001dc7c: .L8001dcd8: nop .L8001dcdc: jalr $v0 .L8001dce0: nop -.L8001dce4: jal .L8001db34 +.L8001dce4: jal F0x8001db34 .L8001dce8: move_ $a0, $s1 .L8001dcec: li $v0, 1 .L8001dcf0: lw $ra, 24($sp) @@ -14200,10 +14914,10 @@ F0x8001dd04: .L8001dd14: move_ $s2, $a2 .L8001dd18: sw $ra, 32($sp) .L8001dd1c: sw $s3, 28($sp) -.L8001dd20: jal .L8001dad0 +.L8001dd20: jal F0x8001dad0 .L8001dd24: sw $s1, 20($sp) .L8001dd28: move_ $a0, $s0 -.L8001dd2c: jal .L8001dad0 +.L8001dd2c: jal F0x8001dad0 .L8001dd30: move_ $s1, $v0 .L8001dd34: li $v1, -1 .L8001dd38: beq $s1, $v1, .L8001dd84 @@ -14218,11 +14932,11 @@ F0x8001dd04: .L8001dd60: bgtz $s0, .L8001dd6c .L8001dd64: nop .L8001dd68: move_ $s0, $zr -.L8001dd6c: jal .L8001db34 +.L8001dd6c: jal F0x8001db34 .L8001dd70: move_ $a0, $s1 .L8001dd74: move_ $a0, $s0 .L8001dd78: move_ $a1, $s2 -.L8001dd7c: jal .L8001db84 +.L8001dd7c: jal F0x8001db84 .L8001dd80: move_ $a2, $s3 .L8001dd84: lw $ra, 32($sp) .L8001dd88: lw $s3, 28($sp) @@ -14231,6 +14945,9 @@ F0x8001dd04: .L8001dd94: lw $s0, 16($sp) .L8001dd98: jr $ra .L8001dd9c: addiu $sp, 40 + +.global F0x8001dda0 +F0x8001dda0: .L8001dda0: addiu $sp, -24 .L8001dda4: lui $v0, 0x8005 .L8001dda8: lw $v0, -8636($v0) @@ -14240,12 +14957,15 @@ F0x8001dd04: .L8001ddb8: sll $v0, 0x2 .L8001ddbc: addu $v0, $v1, $v0 .L8001ddc0: lw $a0, 92($v0) -.L8001ddc4: jal .L80025d54 +.L8001ddc4: jal F0x80025d54 .L8001ddc8: nop .L8001ddcc: lw $ra, 16($sp) .L8001ddd0: nop .L8001ddd4: jr $ra .L8001ddd8: addiu $sp, 24 + +.global F0x8001dddc +F0x8001dddc: .L8001dddc: lui $a2, 0xff .L8001dde0: lui $v0, 0x8005 .L8001dde4: lw $v1, -8636($v0) @@ -14281,6 +15001,9 @@ F0x8001dd04: .L8001de5c: nop .L8001de60: jr $ra .L8001de64: nop + +.global F0x8001de68 +F0x8001de68: .L8001de68: addiu $sp, -136 .L8001de6c: sw $s1, 116($sp) .L8001de70: move_ $s1, $a0 @@ -14313,7 +15036,7 @@ F0x8001dd04: .L8001dedc: sh $v0, 24($sp) .L8001dee0: lhu $v0, 110($s1) .L8001dee4: move_ $a0, $s1 -.L8001dee8: jal .L8001dddc +.L8001dee8: jal F0x8001dddc .L8001deec: sh $v0, 26($sp) .L8001def0: lui $v0, 0x8005 .L8001def4: addiu $s3, $v0, %lo(D0x8004de10) @@ -14334,7 +15057,7 @@ F0x8001dd04: .L8001df30: sh $v0, 18($sp) .L8001df34: sh $v1, 26($sp) .L8001df38: move_ $a0, $s0 -.L8001df3c: jal .L800266b4 +.L8001df3c: jal F0x800266b4 .L8001df40: addiu $a1, $sp, 16 .L8001df44: lui $a1, 0xff .L8001df48: ori $a1, 0xffff @@ -14352,7 +15075,7 @@ F0x8001dd04: .L8001df78: and $v0, $a2 .L8001df7c: or $v0, $a1 .L8001df80: sw $v0, -4($s1) -.L8001df84: jal .L80025e5c +.L8001df84: jal F0x80025e5c .L8001df88: sw $s0, 32($s3) .L8001df8c: lw $ra, 128($sp) .L8001df90: lw $s3, 124($sp) @@ -14361,6 +15084,9 @@ F0x8001dd04: .L8001df9c: lw $s0, 112($sp) .L8001dfa0: jr $ra .L8001dfa4: addiu $sp, 136 + +.global F0x8001dfa8 +F0x8001dfa8: .L8001dfa8: lui $v0, 0x8005 .L8001dfac: lw $v0, -8636($v0) .L8001dfb0: nop @@ -14370,6 +15096,9 @@ F0x8001dd04: .L8001dfc0: sll $a1, 0x2 .L8001dfc4: jr $ra .L8001dfc8: addu $v0, $a1 + +.global F0x8001dfcc +F0x8001dfcc: .L8001dfcc: lw $v0, 104($a0) .L8001dfd0: li $v1, 16 .L8001dfd4: subu $v1, $v0 @@ -14382,6 +15111,9 @@ F0x8001dd04: .L8001dff0: sll $a1, 0x2 .L8001dff4: jr $ra .L8001dff8: addu $v0, $a1 + +.global F0x8001dffc +F0x8001dffc: .L8001dffc: lui $v0, 0x8005 .L8001e000: lw $v0, -8636($v0) .L8001e004: nop @@ -14390,9 +15122,15 @@ F0x8001dd04: .L8001e010: lw $v0, 92($a0) .L8001e014: jr $ra .L8001e018: nop + +.global F0x8001e01c +F0x8001e01c: .L8001e01c: lw $v0, 104($a0) .L8001e020: jr $ra .L8001e024: nop + +.global F0x8001e028 +F0x8001e028: .L8001e028: sb $a1, 25($a0) .L8001e02c: or $a1, $a2 .L8001e030: sb $a3, 27($a0) @@ -14405,9 +15143,15 @@ F0x8001dd04: .L8001e04c: sb $v0, 24($a0) .L8001e050: jr $ra .L8001e054: sb $zr, 24($a0) + +.global F0x8001e058 +F0x8001e058: .L8001e058: sh $a1, 108($a0) .L8001e05c: jr $ra .L8001e060: sh $a2, 110($a0) + +.global F0x8001e064 +F0x8001e064: .L8001e064: lw $v0, 112($a0) .L8001e068: nop .L8001e06c: sra $v0, 0x8 @@ -14417,9 +15161,15 @@ F0x8001dd04: .L8001e07c: sra $v0, 0x8 .L8001e080: jr $ra .L8001e084: sw $v0, 4($a1) + +.global F0x8001e088 +F0x8001e088: .L8001e088: sw $a1, 112($a0) .L8001e08c: jr $ra .L8001e090: sw $a2, 116($a0) + +.global F0x8001e094 +F0x8001e094: .L8001e094: lw $v0, 112($a0) .L8001e098: lw $v1, 116($a0) .L8001e09c: addu $v0, $a1 @@ -14427,12 +15177,21 @@ F0x8001dd04: .L8001e0a4: sw $v0, 112($a0) .L8001e0a8: jr $ra .L8001e0ac: sw $v1, 116($a0) + +.global F0x8001e0b0 +F0x8001e0b0: .L8001e0b0: sh $a1, 0($a0) .L8001e0b4: jr $ra .L8001e0b8: sh $a2, 2($a0) + +.global F0x8001e0bc +F0x8001e0bc: .L8001e0bc: sh $a1, 4($a0) .L8001e0c0: jr $ra .L8001e0c4: sh $a2, 6($a0) + +.global F0x8001e0c8 +F0x8001e0c8: .L8001e0c8: lhu $v1, 0($a0) .L8001e0cc: lhu $a2, 108($a0) .L8001e0d0: lw $v0, 112($a0) @@ -14453,12 +15212,15 @@ F0x8001dd04: .L8001e10c: lhu $v0, 6($a0) .L8001e110: jr $ra .L8001e114: sh $v0, 6($a1) + +.global F0x8001e118 +F0x8001e118: .L8001e118: addiu $sp, -32 .L8001e11c: sw $s1, 20($sp) .L8001e120: move_ $s1, $a0 .L8001e124: move_ $a0, $zr .L8001e128: sw $ra, 24($sp) -.L8001e12c: jal .L80025868 +.L8001e12c: jal F0x80025868 .L8001e130: sw $s0, 16($sp) .L8001e134: lui $v0, 0x8005 .L8001e138: addiu $s0, $v0, %lo(D0x8004b5dc) @@ -14486,6 +15248,9 @@ F0x8001dd04: .L8001e190: lw $s0, 16($sp) .L8001e194: jr $ra .L8001e198: addiu $sp, 32 + +.global F0x8001e19c +F0x8001e19c: .L8001e19c: lui $v1, 0x7fff .L8001e1a0: lw $v0, 128($a0) .L8001e1a4: ori $v1, 0xffff @@ -14505,6 +15270,9 @@ F0x8001dd04: .L8001e1dc: li $v0, 1 .L8001e1e0: jr $ra .L8001e1e4: sw $v0, 124($a0) + +.global F0x8001e1e8 +F0x8001e1e8: .L8001e1e8: addiu $sp, -32 .L8001e1ec: sw $s1, 20($sp) .L8001e1f0: move_ $s1, $a0 @@ -14520,13 +15288,16 @@ F0x8001dd04: .L8001e218: li $a1, 2 .L8001e21c: move_ $a0, $s1 .L8001e220: sw $v0, 128($a0) -.L8001e224: jal .L8001e19c +.L8001e224: jal F0x8001e19c .L8001e228: sw $s0, 120($a0) .L8001e22c: lw $ra, 24($sp) .L8001e230: lw $s1, 20($sp) .L8001e234: lw $s0, 16($sp) .L8001e238: jr $ra .L8001e23c: addiu $sp, 32 + +.global F0x8001e240 +F0x8001e240: .L8001e240: lw $t0, 124($a0) .L8001e244: lw $v0, 120($a0) .L8001e248: nop @@ -14584,6 +15355,9 @@ F0x8001dd04: .L8001e318: sw $v0, 124($a0) .L8001e31c: jr $ra .L8001e320: nop + +.global F0x8001e324 +F0x8001e324: .L8001e324: lw $v1, 124($a0) .L8001e328: lw $v0, 120($a0) .L8001e32c: nop @@ -14610,6 +15384,9 @@ F0x8001dd04: .L8001e380: sw $v0, 124($a0) .L8001e384: jr $ra .L8001e388: nop + +.global F0x8001e38c +F0x8001e38c: .L8001e38c: addiu $sp, -32 .L8001e390: sw $s1, 20($sp) .L8001e394: move_ $s1, $a0 @@ -14633,13 +15410,16 @@ F0x8001dd04: .L8001e3dc: nop .L8001e3e0: bnez $s0, .L8001e3b4 .L8001e3e4: nop -.L8001e3e8: jal .L8001e19c +.L8001e3e8: jal F0x8001e19c .L8001e3ec: move_ $a0, $s1 .L8001e3f0: lw $ra, 24($sp) .L8001e3f4: lw $s1, 20($sp) .L8001e3f8: lw $s0, 16($sp) .L8001e3fc: jr $ra .L8001e400: addiu $sp, 32 + +.global F0x8001e404 +F0x8001e404: .L8001e404: beqz $a1, .L8001e468 .L8001e408: sw $a1, 132($a0) .L8001e40c: lui $v0, 0x8005 @@ -14667,12 +15447,15 @@ F0x8001dd04: .L8001e464: sw $t0, 168($v0) .L8001e468: jr $ra .L8001e46c: nop + +.global F0x8001e470 +F0x8001e470: .L8001e470: addiu $sp, -24 .L8001e474: sw $s0, 16($sp) .L8001e478: move_ $s0, $a0 .L8001e47c: sw $ra, 20($sp) .L8001e480: lw $a0, 136($s0) -.L8001e484: jal .L8002998c +.L8001e484: jal F0x8002998c .L8001e488: nop .L8001e48c: lui $v0, 0x8005 .L8001e490: lui $v1, 0x8008 @@ -14700,6 +15483,9 @@ F0x8001dd04: .L8001e4e8: lw $s0, 16($sp) .L8001e4ec: jr $ra .L8001e4f0: addiu $sp, 24 + +.global F0x8001e4f4 +F0x8001e4f4: .L8001e4f4: beqz $a1, .L8001e554 .L8001e4f8: sw $a1, 204($a0) .L8001e4fc: lui $v0, 0x8005 @@ -14726,6 +15512,9 @@ F0x8001dd04: .L8001e550: sw $a3, 236($v0) .L8001e554: jr $ra .L8001e558: nop + +.global F0x8001e55c +F0x8001e55c: .L8001e55c: lui $v0, 0x8005 .L8001e560: lw $v0, -8636($v0) .L8001e564: lui $v1, 0x8008 @@ -14750,6 +15539,9 @@ F0x8001dd04: .L8001e5b0: sw $a2, 28($t0) .L8001e5b4: jr $ra .L8001e5b8: nop + +.global F0x8001e5bc +F0x8001e5bc: .L8001e5bc: addiu $sp, -32 .L8001e5c0: sw $s0, 16($sp) .L8001e5c4: move_ $s0, $a0 @@ -14804,58 +15596,58 @@ F0x8001dd04: .L8001e68c: sllv $a0, $a0, $a1 .L8001e690: lw $a0, 92($s1) .L8001e694: lw $a1, 100($s1) -.L8001e698: jal .L80025d54 +.L8001e698: jal F0x80025d54 .L8001e69c: sw $v0, 96($s1) .L8001e6a0: lw $a0, 96($s1) .L8001e6a4: lw $a1, 100($s1) -.L8001e6a8: jal .L80025d54 +.L8001e6a8: jal F0x80025d54 .L8001e6ac: nop .L8001e6b0: move_ $v0, $s1 -.L8001e6b4: la_ $v1, .L8001e028 +.L8001e6b4: la_ $v1, F0x8001e028 .L8001e6bc: sw $v1, 300($v0) -.L8001e6c0: la_ $v1, .L8001de68 +.L8001e6c0: la_ $v1, F0x8001de68 .L8001e6c8: sw $v1, 304($v0) -.L8001e6cc: la_ $v1, .L8001dda0 +.L8001e6cc: la_ $v1, F0x8001dda0 .L8001e6d4: sw $v1, 308($v0) -.L8001e6d8: la_ $v1, .L8001dfa8 +.L8001e6d8: la_ $v1, F0x8001dfa8 .L8001e6e0: sw $v1, 312($v0) -.L8001e6e4: la_ $v1, .L8001dfcc +.L8001e6e4: la_ $v1, F0x8001dfcc .L8001e6ec: sw $v1, 316($v0) -.L8001e6f0: la_ $v1, .L8001e118 +.L8001e6f0: la_ $v1, F0x8001e118 .L8001e6f8: sw $v1, 360($v0) -.L8001e6fc: la_ $v1, .L8001e0b0 +.L8001e6fc: la_ $v1, F0x8001e0b0 .L8001e704: sw $v1, 272($v0) -.L8001e708: la_ $v1, .L8001e0bc +.L8001e708: la_ $v1, F0x8001e0bc .L8001e710: sw $v1, 276($v0) -.L8001e714: la_ $v1, .L8001e058 +.L8001e714: la_ $v1, F0x8001e058 .L8001e71c: sw $v1, 280($v0) -.L8001e720: la_ $v1, .L8001e088 +.L8001e720: la_ $v1, F0x8001e088 .L8001e728: sw $v1, 288($v0) -.L8001e72c: la_ $v1, .L8001e094 +.L8001e72c: la_ $v1, F0x8001e094 .L8001e734: sw $v1, 292($v0) -.L8001e738: la_ $v1, .L8001e064 +.L8001e738: la_ $v1, F0x8001e064 .L8001e740: sw $v1, 284($v0) -.L8001e744: la_ $v1, .L8001e0c8 +.L8001e744: la_ $v1, F0x8001e0c8 .L8001e74c: sw $v1, 296($v0) -.L8001e750: la_ $v1, .L8001dffc +.L8001e750: la_ $v1, F0x8001dffc .L8001e758: sw $v1, 320($v0) -.L8001e75c: la_ $v1, .L8001e01c +.L8001e75c: la_ $v1, F0x8001e01c .L8001e764: sw $v1, 324($v0) -.L8001e768: la_ $v1, .L8001e1e8 +.L8001e768: la_ $v1, F0x8001e1e8 .L8001e770: sw $v1, 328($v0) -.L8001e774: la_ $v1, .L8001e240 +.L8001e774: la_ $v1, F0x8001e240 .L8001e77c: sw $v1, 332($v0) -.L8001e780: la_ $v1, .L8001e324 +.L8001e780: la_ $v1, F0x8001e324 .L8001e788: sw $v1, 336($v0) -.L8001e78c: la_ $v1, .L8001e38c +.L8001e78c: la_ $v1, F0x8001e38c .L8001e794: sw $v1, 340($v0) -.L8001e798: la_ $v1, .L8001e404 +.L8001e798: la_ $v1, F0x8001e404 .L8001e7a0: sw $v1, 348($v0) -.L8001e7a4: la_ $v1, .L8001e470 +.L8001e7a4: la_ $v1, F0x8001e470 .L8001e7ac: sw $v1, 344($v0) -.L8001e7b0: la_ $v1, .L8001e4f4 +.L8001e7b0: la_ $v1, F0x8001e4f4 .L8001e7b8: sw $v1, 356($v0) -.L8001e7bc: la_ $v1, .L8001e55c +.L8001e7bc: la_ $v1, F0x8001e55c .L8001e7c4: sw $v1, 352($v0) .L8001e7c8: lw $ra, 28($sp) .L8001e7cc: lw $s2, 24($sp) @@ -14863,9 +15655,15 @@ F0x8001dd04: .L8001e7d4: lw $s0, 16($sp) .L8001e7d8: jr $ra .L8001e7dc: addiu $sp, 32 + +.global F0x8001e7e0 +F0x8001e7e0: .L8001e7e0: sw $a0, 440($gp) .L8001e7e4: jr $ra .L8001e7e8: nop + +.global F0x8001e7ec +F0x8001e7ec: .L8001e7ec: addiu $sp, -24 .L8001e7f0: sw $ra, 20($sp) .L8001e7f4: blez $a0, .L8001e858 @@ -14906,9 +15704,12 @@ F0x8001dd04: .L8001e884: lw $s0, 16($sp) .L8001e888: jr $ra .L8001e88c: addiu $sp, 24 + +.global F0x8001e890 +F0x8001e890: .L8001e890: addiu $sp, -80 .L8001e894: sw $ra, 72($sp) -.L8001e898: jal .L8001ffa8 +.L8001e898: jal F0x8001ffa8 .L8001e89c: addiu $a0, $sp, 16 .L8001e8a0: lw $v0, 440($gp) .L8001e8a4: nop @@ -14948,6 +15749,9 @@ F0x8001dd04: .L8001e92c: nop .L8001e930: jr $ra .L8001e934: addiu $sp, 80 + +.global F0x8001e938 +F0x8001e938: .L8001e938: lui $v0, 0x8005 .L8001e93c: lw $v0, -8308($v0) .L8001e940: addiu $sp, -24 @@ -14969,27 +15773,45 @@ F0x8001dd04: .L8001e980: lw $s0, 16($sp) .L8001e984: jr $ra .L8001e988: addiu $sp, 24 + +.global F0x8001e98c +F0x8001e98c: .L8001e98c: lw $v0, 440($gp) .L8001e990: nop .L8001e994: sw $a0, 4($v0) .L8001e998: jr $ra .L8001e99c: sw $a1, 8($v0) + +.global F0x8001e9a0 +F0x8001e9a0: .L8001e9a0: lw $v0, 440($gp) .L8001e9a4: nop .L8001e9a8: sw $a0, 12($v0) .L8001e9ac: jr $ra .L8001e9b0: sw $a1, 16($v0) + +.global F0x8001e9b4 +F0x8001e9b4: .L8001e9b4: lw $v0, 440($gp) .L8001e9b8: nop .L8001e9bc: sw $a0, 20($v0) .L8001e9c0: jr $ra .L8001e9c4: sw $a1, 24($v0) + +.global F0x8001e9c8 +F0x8001e9c8: .L8001e9c8: lw $v0, 440($gp) .L8001e9cc: jr $ra .L8001e9d0: sw $a0, 28($v0) + +.global F0x8001e9d4 +F0x8001e9d4: .L8001e9d4: lw $v0, 440($gp) .L8001e9d8: jr $ra .L8001e9dc: sw $a0, 32($v0) + +.global F0x8001e9e0 +F0x8001e9e0: .L8001e9e0: addiu $sp, -40 .L8001e9e4: sw $s0, 16($sp) .L8001e9e8: move_ $s0, $a0 @@ -15083,7 +15905,7 @@ F0x8001dd04: .L8001eb48: and $v0, $s1 .L8001eb4c: or $v0, $a1 .L8001eb50: move_ $a1, $zr -.L8001eb54: jal .L8002915c +.L8001eb54: jal F0x8002915c .L8001eb58: sw $v0, 0($v1) .L8001eb5c: lw $a0, 440($gp) .L8001eb60: nop @@ -15113,6 +15935,9 @@ F0x8001dd04: .L8001ebc0: lw $s0, 16($sp) .L8001ebc4: jr $ra .L8001ebc8: addiu $sp, 40 + +.global F0x8001ebcc +F0x8001ebcc: .L8001ebcc: lw $v0, 440($gp) .L8001ebd0: nop .L8001ebd4: lw $v0, 0($v0) @@ -15133,26 +15958,26 @@ F0x8001dd04: .L8001ec10: jalr $v0 .L8001ec14: li $a1, 84 .L8001ec18: move_ $a0, $s0 -.L8001ec1c: la_ $v0, .L8001e7ec +.L8001ec1c: la_ $v0, F0x8001e7ec .L8001ec24: sw $v0, 44($s0) -.L8001ec28: la_ $v0, .L8001e890 +.L8001ec28: la_ $v0, F0x8001e890 .L8001ec30: sw $v0, 48($s0) -.L8001ec34: la_ $v0, .L8001e938 +.L8001ec34: la_ $v0, F0x8001e938 .L8001ec3c: sw $v0, 56($s0) -.L8001ec40: la_ $v0, .L8001e98c +.L8001ec40: la_ $v0, F0x8001e98c .L8001ec48: sw $v0, 60($s0) -.L8001ec4c: la_ $v0, .L8001e9a0 +.L8001ec4c: la_ $v0, F0x8001e9a0 .L8001ec54: sw $v0, 64($s0) -.L8001ec58: la_ $v0, .L8001e9b4 +.L8001ec58: la_ $v0, F0x8001e9b4 .L8001ec60: sw $v0, 68($s0) -.L8001ec64: la_ $v0, .L8001e9c8 +.L8001ec64: la_ $v0, F0x8001e9c8 .L8001ec6c: sw $v0, 72($s0) -.L8001ec70: la_ $v0, .L8001e9d4 +.L8001ec70: la_ $v0, F0x8001e9d4 .L8001ec78: sw $v0, 76($s0) -.L8001ec7c: la_ $v0, .L8001e9e0 +.L8001ec7c: la_ $v0, F0x8001e9e0 .L8001ec84: sw $v0, 52($s0) -.L8001ec88: la_ $v0, .L8001ebcc -.L8001ec90: jal .L8001e7e0 +.L8001ec88: la_ $v0, F0x8001ebcc +.L8001ec90: jal F0x8001e7e0 .L8001ec94: sw $v0, 80($s0) .L8001ec98: li $v0, 8 .L8001ec9c: sw $v0, 28($s0) @@ -15160,9 +15985,15 @@ F0x8001dd04: .L8001eca4: lw $s0, 16($sp) .L8001eca8: jr $ra .L8001ecac: addiu $sp, 24 + +.global F0x8001ecb0 +F0x8001ecb0: .L8001ecb0: sw $a0, 448($gp) .L8001ecb4: jr $ra .L8001ecb8: nop + +.global F0x8001ecbc +F0x8001ecbc: .L8001ecbc: lw $v0, 448($gp) .L8001ecc0: nop .L8001ecc4: sw $a0, 8($v0) @@ -15170,14 +16001,23 @@ F0x8001dd04: .L8001eccc: sw $a0, 16($v0) .L8001ecd0: jr $ra .L8001ecd4: sw $a1, 20($v0) + +.global F0x8001ecd8 +F0x8001ecd8: .L8001ecd8: lw $v0, 448($gp) .L8001ecdc: addiu $a1, -256 .L8001ece0: sw $a0, 24($v0) .L8001ece4: jr $ra .L8001ece8: sw $a1, 28($v0) + +.global F0x8001ecec +F0x8001ecec: .L8001ecec: lw $v0, 448($gp) .L8001ecf0: jr $ra .L8001ecf4: sw $a0, 32($v0) + +.global F0x8001ecf8 +F0x8001ecf8: .L8001ecf8: lw $v0, 448($gp) .L8001ecfc: addiu $sp, -24 .L8001ed00: sw $ra, 16($sp) @@ -15193,6 +16033,9 @@ F0x8001dd04: .L8001ed28: nop .L8001ed2c: jr $ra .L8001ed30: addiu $sp, 24 + +.global F0x8001ed34 +F0x8001ed34: .L8001ed34: lui $v0, 0x8005 .L8001ed38: lw $v0, -8308($v0) .L8001ed3c: addiu $sp, -24 @@ -15201,12 +16044,15 @@ F0x8001dd04: .L8001ed48: jalr $v0 .L8001ed4c: move_ $s0, $a1 .L8001ed50: move_ $a0, $v0 -.L8001ed54: jal .L8001ecf8 +.L8001ed54: jal F0x8001ecf8 .L8001ed58: move_ $a1, $s0 .L8001ed5c: lw $ra, 20($sp) .L8001ed60: lw $s0, 16($sp) .L8001ed64: jr $ra .L8001ed68: addiu $sp, 24 + +.global F0x8001ed6c +F0x8001ed6c: .L8001ed6c: addiu $sp, -136 .L8001ed70: sw $s0, 96($sp) .L8001ed74: move_ $s0, $zr @@ -15268,12 +16114,12 @@ F0x8001dd04: .L8001ee54: beqz $v0, .L8001ee7c .L8001ee58: li $s0, 1 .L8001ee5c: addiu $a0, $a1, 72 -.L8001ee60: jal .L8002b65c +.L8001ee60: jal F0x8002b65c .L8001ee64: addiu $a1, 80 .L8001ee68: lw $a1, 448($gp) .L8001ee6c: nop .L8001ee70: addiu $a0, $a1, 80 -.L8001ee74: jal .L8002b23c +.L8001ee74: jal F0x8002b23c .L8001ee78: addiu $a1, 56 .L8001ee7c: lh $t1, 0($s6) .L8001ee80: addiu $s6, 2 @@ -15412,7 +16258,7 @@ F0x8001dd04: .L8001f094: beq $a3, $s2, .L8001f0ec .L8001f098: move_ $a0, $s5 .L8001f09c: move_ $a1, $zr -.L8001f0a0: jal .L8002915c +.L8001f0a0: jal F0x8002915c .L8001f0a4: li $a2, 1 .L8001f0a8: addiu $s1, 8 .L8001f0ac: lw $a0, 448($gp) @@ -15502,7 +16348,7 @@ F0x8001dd04: .L8001f1fc: move_ $a0, $s5 .L8001f200: move_ $a1, $zr .L8001f204: li $a2, 1 -.L8001f208: jal .L8002915c +.L8001f208: jal F0x8002915c .L8001f20c: move_ $a3, $s2 .L8001f210: lui $a0, 0xff .L8001f214: ori $a0, 0xffff @@ -15658,7 +16504,7 @@ F0x8001dd04: .L8001f46c: lw $a0, 448($gp) .L8001f470: addiu $s4, 1 .L8001f474: sw $t0, 88($sp) -.L8001f478: jal .L8002b1dc +.L8001f478: jal F0x8002b1dc .L8001f47c: addiu $a0, 80 .L8001f480: lhu $v1, 24($sp) .L8001f484: lw $a1, 448($gp) @@ -15744,6 +16590,9 @@ F0x8001dd04: .L8001f5c4: lw $s0, 96($sp) .L8001f5c8: jr $ra .L8001f5cc: addiu $sp, 136 + +.global F0x8001f5d0 +F0x8001f5d0: .L8001f5d0: lw $v0, 448($gp) .L8001f5d4: li $v1, 1 .L8001f5d8: sw $a0, 56($v0) @@ -15751,6 +16600,9 @@ F0x8001dd04: .L8001f5e0: sw $a2, 64($v0) .L8001f5e4: jr $ra .L8001f5e8: sw $v1, 44($v0) + +.global F0x8001f5ec +F0x8001f5ec: .L8001f5ec: lw $v0, 448($gp) .L8001f5f0: li $v1, 1 .L8001f5f4: sh $a0, 72($v0) @@ -15758,14 +16610,23 @@ F0x8001dd04: .L8001f5fc: sh $a2, 76($v0) .L8001f600: jr $ra .L8001f604: sw $v1, 44($v0) + +.global F0x8001f608 +F0x8001f608: .L8001f608: lw $v0, 448($gp) .L8001f60c: nop .L8001f610: sw $a0, 48($v0) .L8001f614: jr $ra .L8001f618: sw $a1, 52($v0) + +.global F0x8001f61c +F0x8001f61c: .L8001f61c: lw $v0, 448($gp) .L8001f620: jr $ra .L8001f624: sw $a0, 36($v0) + +.global F0x8001f628 +F0x8001f628: .L8001f628: lw $v0, 448($gp) .L8001f62c: lwl $v1, 3($a0) .L8001f630: lwr $v1, 0($a0) @@ -15774,6 +16635,9 @@ F0x8001dd04: .L8001f63c: swr $v1, 40($v0) .L8001f640: jr $ra .L8001f644: nop + +.global F0x8001f648 +F0x8001f648: .L8001f648: addiu $sp, -24 .L8001f64c: sw $s0, 16($sp) .L8001f650: move_ $s0, $a0 @@ -15793,38 +16657,44 @@ F0x8001dd04: .L8001f688: sb $v0, 42($a0) .L8001f68c: sb $v0, 41($a0) .L8001f690: sb $v0, 40($a0) -.L8001f694: la_ $v0, .L8001ecbc +.L8001f694: la_ $v0, F0x8001ecbc .L8001f69c: sw $v0, 116($a0) -.L8001f6a0: la_ $v0, .L8001ed6c +.L8001f6a0: la_ $v0, F0x8001ed6c .L8001f6a8: sw $v0, 132($a0) -.L8001f6ac: la_ $v0, .L8001ecd8 +.L8001f6ac: la_ $v0, F0x8001ecd8 .L8001f6b4: sw $v0, 120($a0) -.L8001f6b8: la_ $v0, .L8001ed34 +.L8001f6b8: la_ $v0, F0x8001ed34 .L8001f6c0: sw $v0, 124($a0) -.L8001f6c4: la_ $v0, .L8001ecf8 +.L8001f6c4: la_ $v0, F0x8001ecf8 .L8001f6cc: sw $v0, 128($a0) -.L8001f6d0: la_ $v0, .L8001ecb0 +.L8001f6d0: la_ $v0, F0x8001ecb0 .L8001f6d8: sw $v0, 112($a0) -.L8001f6dc: la_ $v0, .L8001ecec +.L8001f6dc: la_ $v0, F0x8001ecec .L8001f6e4: sw $v0, 136($a0) -.L8001f6e8: la_ $v0, .L8001f5d0 +.L8001f6e8: la_ $v0, F0x8001f5d0 .L8001f6f0: sw $v0, 140($a0) -.L8001f6f4: la_ $v0, .L8001f5ec +.L8001f6f4: la_ $v0, F0x8001f5ec .L8001f6fc: sw $v0, 144($a0) -.L8001f700: la_ $v0, .L8001f608 +.L8001f700: la_ $v0, F0x8001f608 .L8001f708: sw $v0, 148($a0) -.L8001f70c: la_ $v0, .L8001f61c +.L8001f70c: la_ $v0, F0x8001f61c .L8001f714: sw $v0, 152($a0) -.L8001f718: la_ $v0, .L8001f628 -.L8001f720: jal .L8001ecb0 +.L8001f718: la_ $v0, F0x8001f628 +.L8001f720: jal F0x8001ecb0 .L8001f724: sw $v0, 156($a0) .L8001f728: lw $ra, 20($sp) .L8001f72c: lw $s0, 16($sp) .L8001f730: jr $ra .L8001f734: addiu $sp, 24 + +.global F0x8001f738 +F0x8001f738: .L8001f738: sw $a0, 456($gp) .L8001f73c: jr $ra .L8001f740: nop + +.global F0x8001f744 +F0x8001f744: .L8001f744: lw $v0, 0($a0) .L8001f748: bltz $a1, .L8001f758 .L8001f74c: slt $v0, $a1 @@ -15836,6 +16706,9 @@ F0x8001dd04: .L8001f764: lw $v0, 4($v0) .L8001f768: jr $ra .L8001f76c: addu $v0, $a0, $v0 + +.global F0x8001f770 +F0x8001f770: .L8001f770: addiu $sp, -56 .L8001f774: sw $s5, 36($sp) .L8001f778: move_ $s5, $a0 @@ -15858,7 +16731,7 @@ F0x8001dd04: .L8001f7bc: move_ $s0, $s2 .L8001f7c0: lh $v0, 6($s5) .L8001f7c4: nop -.L8001f7c8: blez $v0, .L8001f9dc +.L8001f7c8: blez $v0, F0x8001f9dc .L8001f7cc: move_ $s4, $s2 .L8001f7d0: lui $v0, 0x8005 .L8001f7d4: addiu $s8, $v0, -8704 @@ -15876,13 +16749,16 @@ F0x8001dd04: .L8001f804: andi $v1, $v0, 0xff .L8001f808: sltiu $v0, $v1, 5 .L8001f80c: beqz $v0, .L8001f9c8 -.L8001f810: la_ $v0, .L800102a4 +.L8001f810: la_ $v0, D0x800102a4 .L8001f818: sll $v1, 0x2 .L8001f81c: addu $v1, $v0 .L8001f820: lw $v0, 0($v1) .L8001f824: nop .L8001f828: jr $v0 .L8001f82c: nop + +.global F0x8001f830 +F0x8001f830: .L8001f830: beqz $s3, .L8001f840 .L8001f834: sll $v1, $a0, 0x10 .L8001f838: j .L8001f874 @@ -15906,6 +16782,9 @@ F0x8001dd04: .L8001f880: nop .L8001f884: j .L8001f9c8 .L8001f888: addiu $s2, 1 + +.global F0x8001f88c +F0x8001f88c: .L8001f88c: lh $v0, 22($s6) .L8001f890: andi $a0, 0xff .L8001f894: slt $v0, $a0 @@ -15929,6 +16808,9 @@ F0x8001dd04: .L8001f8dc: addu $v1, $v0 .L8001f8e0: j .L8001f9bc .L8001f8e4: addu $s0, $v1 + +.global F0x8001f8e8 +F0x8001f8e8: .L8001f8e8: lw $v0, 0($s5) .L8001f8ec: nop .L8001f8f0: addu $v1, $s2, $v0 @@ -15958,7 +16840,7 @@ F0x8001dd04: .L8001f950: sll $a0, $v0, 0x1 .L8001f954: addu $a0, $v0 .L8001f958: sll $a0, 0x2 -.L8001f95c: jal .L8001f770 +.L8001f95c: jal F0x8001f770 .L8001f960: addu $a0, $s5, $a0 .L8001f964: addu $s0, $v0 .L8001f968: lw $v0, 4($s8) @@ -15967,6 +16849,9 @@ F0x8001dd04: .L8001f974: lw $v0, 0($v1) .L8001f978: j .L8001f9c8 .L8001f97c: addu $s2, $v0 + +.global F0x8001f980 +F0x8001f980: .L8001f980: beqz $s3, .L8001f990 .L8001f984: nop .L8001f988: j .L8001f9ac @@ -15990,6 +16875,9 @@ F0x8001dd04: .L8001f9d0: slt $v0, $s2, $v0 .L8001f9d4: bnez $v0, .L8001f7e4 .L8001f9d8: move_ $a2, $s6 + +.global F0x8001f9dc +F0x8001f9dc: .L8001f9dc: move_ $v0, $s0 .L8001f9e0: slt $v1, $s4, $v0 .L8001f9e4: bnez $v1, .L8001f9f0 @@ -16007,6 +16895,9 @@ F0x8001dd04: .L8001fa14: lw $s0, 16($sp) .L8001fa18: jr $ra .L8001fa1c: addiu $sp, 56 + +.global F0x8001fa20 +F0x8001fa20: .L8001fa20: addiu $sp, -32 .L8001fa24: sw $s1, 20($sp) .L8001fa28: move_ $s1, $a2 @@ -16015,7 +16906,7 @@ F0x8001dd04: .L8001fa34: sw $s0, 16($sp) .L8001fa38: move_ $s0, $a1 .L8001fa3c: sw $ra, 28($sp) -.L8001fa40: jal .L8002525c +.L8001fa40: jal F0x8002525c .L8001fa44: move_ $a0, $s0 .L8001fa48: bnez $s1, .L8001fb78 .L8001fa4c: move_ $t5, $v0 @@ -16175,6 +17066,9 @@ F0x8001dd04: .L8001fcb4: lw $s0, 16($sp) .L8001fcb8: jr $ra .L8001fcbc: addiu $sp, 32 + +.global F0x8001fcc0 +F0x8001fcc0: .L8001fcc0: addiu $sp, -24 .L8001fcc4: sw $s0, 16($sp) .L8001fcc8: move_ $s0, $a0 @@ -16184,30 +17078,42 @@ F0x8001dd04: .L8001fcd8: jalr $v0 .L8001fcdc: li $a1, 12 .L8001fce0: move_ $a0, $s0 -.L8001fce4: la_ $v0, .L8001f744 +.L8001fce4: la_ $v0, F0x8001f744 .L8001fcec: sw $v0, 0($a0) -.L8001fcf0: la_ $v0, .L8001f770 +.L8001fcf0: la_ $v0, F0x8001f770 .L8001fcf8: sw $v0, 4($a0) -.L8001fcfc: la_ $v0, .L8001fa20 -.L8001fd04: jal .L8001f738 +.L8001fcfc: la_ $v0, F0x8001fa20 +.L8001fd04: jal F0x8001f738 .L8001fd08: sw $v0, 8($a0) .L8001fd0c: lw $ra, 20($sp) .L8001fd10: lw $s0, 16($sp) .L8001fd14: jr $ra .L8001fd18: addiu $sp, 24 + +.global F0x8001fd1c +F0x8001fd1c: .L8001fd1c: sw $a0, 464($gp) .L8001fd20: jr $ra .L8001fd24: nop + +.global F0x8001fd28 +F0x8001fd28: .L8001fd28: lw $v0, 464($gp) .L8001fd2c: nop .L8001fd30: sw $a0, 8($v0) .L8001fd34: jr $ra .L8001fd38: sw $a1, 12($v0) + +.global F0x8001fd3c +F0x8001fd3c: .L8001fd3c: lw $v0, 464($gp) .L8001fd40: nop .L8001fd44: sw $a0, 16($v0) .L8001fd48: jr $ra .L8001fd4c: sw $a1, 20($v0) + +.global F0x8001fd50 +F0x8001fd50: .L8001fd50: addiu $sp, -40 .L8001fd54: sw $s0, 32($sp) .L8001fd58: addiu $s0, $a0, 4 @@ -16235,7 +17141,7 @@ F0x8001dd04: .L8001fdb0: sh $v0, 20($sp) .L8001fdb4: lhu $v0, 10($s0) .L8001fdb8: addiu $a1, $s0, 12 -.L8001fdbc: jal .L80025b14 +.L8001fdbc: jal F0x80025b14 .L8001fdc0: sh $v0, 22($sp) .L8001fdc4: lw $v0, 0($s0) .L8001fdc8: nop @@ -16253,7 +17159,7 @@ F0x8001dd04: .L8001fdf8: sh $v0, 28($sp) .L8001fdfc: lhu $v0, 10($s0) .L8001fe00: addiu $a1, $s0, 12 -.L8001fe04: jal .L80025b14 +.L8001fe04: jal F0x80025b14 .L8001fe08: sh $v0, 30($sp) .L8001fe0c: lw $v1, 464($gp) .L8001fe10: lhu $v0, 28($sp) @@ -16266,6 +17172,9 @@ F0x8001dd04: .L8001fe2c: lw $s0, 32($sp) .L8001fe30: jr $ra .L8001fe34: addiu $sp, 40 + +.global F0x8001fe38 +F0x8001fe38: .L8001fe38: addiu $sp, -40 .L8001fe3c: sw $s2, 24($sp) .L8001fe40: move_ $s2, $a0 @@ -16332,9 +17241,9 @@ F0x8001dd04: .L8001ff34: bnez $v1, .L8001fecc .L8001ff38: andi $v0, $v1, 0x80 .L8001ff3c: move_ $a0, $s1 -.L8001ff40: jal .L8001fd50 +.L8001ff40: jal F0x8001fd50 .L8001ff44: addiu $s0, 1 -.L8001ff48: jal .L80025868 +.L8001ff48: jal F0x80025868 .L8001ff4c: move_ $a0, $zr .L8001ff50: lw $v1, 464($gp) .L8001ff54: nop @@ -16355,9 +17264,15 @@ F0x8001dd04: .L8001ff90: lw $s0, 16($sp) .L8001ff94: jr $ra .L8001ff98: addiu $sp, 40 + +.global F0x8001ff9c +F0x8001ff9c: .L8001ff9c: lw $v0, 464($gp) .L8001ffa0: jr $ra .L8001ffa4: sw $a0, 24($v0) + +.global F0x8001ffa8 +F0x8001ffa8: .L8001ffa8: addiu $sp, -24 .L8001ffac: sw $s0, 16($sp) .L8001ffb0: move_ $s0, $a0 @@ -16367,18 +17282,18 @@ F0x8001dd04: .L8001ffc0: jalr $v0 .L8001ffc4: li $a1, 52 .L8001ffc8: move_ $a0, $s0 -.L8001ffcc: la_ $v0, .L8001fd50 +.L8001ffcc: la_ $v0, F0x8001fd50 .L8001ffd4: sw $v0, 32($s0) -.L8001ffd8: la_ $v0, .L8001fd3c +.L8001ffd8: la_ $v0, F0x8001fd3c .L8001ffe0: sw $v0, 40($s0) -.L8001ffe4: la_ $v0, .L8001fd28 +.L8001ffe4: la_ $v0, F0x8001fd28 .L8001ffec: sw $v0, 36($s0) -.L8001fff0: la_ $v0, .L8001fd1c +.L8001fff0: la_ $v0, F0x8001fd1c .L8001fff8: sw $v0, 28($s0) -.L8001fffc: la_ $v0, .L8001fe38 +.L8001fffc: la_ $v0, F0x8001fe38 .L80020004: sw $v0, 44($s0) -.L80020008: la_ $v0, .L8001ff9c -.L80020010: jal .L8001fd1c +.L80020008: la_ $v0, F0x8001ff9c +.L80020010: jal F0x8001fd1c .L80020014: sw $v0, 48($s0) .L80020018: li $v0, 0xa800 .L8002001c: sw $v0, 24($s0) @@ -16386,6 +17301,9 @@ F0x8001dd04: .L80020024: lw $s0, 16($sp) .L80020028: jr $ra .L8002002c: addiu $sp, 24 + +.global F0x80020030 +F0x80020030: .L80020030: move_ $v1, $zr .L80020034: lui $v0, 0x8005 .L80020038: addiu $a1, $v0, 6636 @@ -16429,7 +17347,7 @@ F0x8002006c: .L800200c4: sw $ra, 76($sp) .L800200c8: sw $s3, 52($sp) .L800200cc: sw $s1, 44($sp) -.L800200d0: jal .L80020030 +.L800200d0: jal F0x80020030 .L800200d4: sw $t0, 32($sp) .L800200d8: li $s3, -1 .L800200dc: move_ $s1, $v0 @@ -16465,7 +17383,7 @@ F0x8002006c: .L80020158: li $v0, 127 .L8002015c: sw $zr, 16($sp) .L80020160: sw $v0, 20($sp) -.L80020164: jal .L8003432c +.L80020164: jal F0x8003432c .L80020168: sw $v0, 24($sp) .L8002016c: sll $v0, 0x10 .L80020170: j .L800201d0 @@ -16479,17 +17397,17 @@ F0x8002006c: .L80020194: addu $s0, $v1 .L80020198: move_ $s1, $s8 .L8002019c: lh $a0, 16904($s0) -.L800201a0: jal .L800335b4 +.L800201a0: jal F0x800335b4 .L800201a4: move_ $a1, $s1 .L800201a8: move_ $a1, $s1 .L800201ac: li $a2, 127 .L800201b0: lh $a0, 16904($s0) -.L800201b4: jal .L80033b64 +.L800201b4: jal F0x80033b64 .L800201b8: move_ $a3, $a2 .L800201bc: move_ $a1, $s1 .L800201c0: li $a2, 1 .L800201c4: lh $a0, 16904($s0) -.L800201c8: jal .L80032d1c +.L800201c8: jal F0x80032d1c .L800201cc: move_ $a3, $a2 .L800201d0: move_ $v0, $s3 .L800201d4: lw $ra, 76($sp) @@ -16532,7 +17450,7 @@ F0x80020204: .L8002025c: lh $a0, 8($s3) .L80020260: sll $a1, $s0, 0x10 .L80020264: addiu $s0, 1 -.L80020268: jal .L800335b4 +.L80020268: jal F0x800335b4 .L8002026c: sra $a1, 0x10 .L80020270: slti $v0, $s0, 16 .L80020274: bnez $v0, .L8002025c @@ -16546,7 +17464,7 @@ F0x80020204: .L80020294: slti $v0, $s5, 3 .L80020298: bnez $v0, .L80020230 .L8002029c: addiu $s4, 24 -.L800202a0: jal .L80033e8c +.L800202a0: jal F0x80033e8c .L800202a4: move_ $a0, $zr .L800202a8: lw $ra, 40($sp) .L800202ac: lw $s5, 36($sp) @@ -16574,7 +17492,7 @@ F0x800202d4: .L800202f8: andi $s2, $v0, 0xff .L800202fc: sw $s3, 28($sp) .L80020300: sw $ra, 32($sp) -.L80020304: jal .L80020030 +.L80020304: jal F0x80020030 .L80020308: andi $s3, $s1, 0xff .L8002030c: move_ $a0, $v0 .L80020310: li $v0, -1 @@ -16590,7 +17508,7 @@ F0x800202d4: .L80020338: addu $v1, $v0 .L8002033c: addu $v1, $s0 .L80020340: lh $a0, 16904($v1) -.L80020344: jal .L800335b4 +.L80020344: jal F0x800335b4 .L80020348: move_ $a1, $s3 .L8002034c: lw $v0, 16968($s0) .L80020350: nop @@ -16619,7 +17537,7 @@ F0x8002037c: .L800203a0: andi $s2, $v0, 0xff .L800203a4: sw $s3, 28($sp) .L800203a8: sw $ra, 32($sp) -.L800203ac: jal .L80020030 +.L800203ac: jal F0x80020030 .L800203b0: andi $s3, $s1, 0xff .L800203b4: move_ $a0, $v0 .L800203b8: li $v0, -1 @@ -16641,7 +17559,7 @@ F0x8002037c: .L800203f8: beqz $v0, .L80020404 .L800203fc: move_ $a1, $s3 .L80020400: li $a3, 60 -.L80020404: jal .L800306e0 +.L80020404: jal F0x800306e0 .L80020408: li $a2, 128 .L8002040c: lw $v0, 16968($s0) .L80020410: nop @@ -16695,13 +17613,13 @@ F0x8002044c: .L800204bc: lh $a0, 8($s1) .L800204c0: sll $a1, $s0, 0x10 .L800204c4: addiu $s0, 1 -.L800204c8: jal .L800335b4 +.L800204c8: jal F0x800335b4 .L800204cc: sra $a1, 0x10 .L800204d0: slti $v0, $s0, 16 .L800204d4: bnez $v0, .L800204bc .L800204d8: nop .L800204dc: lh $a0, 8($s1) -.L800204e0: jal .L8003058c +.L800204e0: jal F0x8003058c .L800204e4: addiu $s1, 2 .L800204e8: lh $v0, 6($s3) .L800204ec: addiu $s2, 1 @@ -16709,7 +17627,7 @@ F0x8002044c: .L800204f4: bnez $v0, .L800204bc .L800204f8: move_ $s0, $zr .L800204fc: lh $a0, 4($s3) -.L80020500: jal .L80037dcc +.L80020500: jal F0x80037dcc .L80020504: nop .L80020508: li $v0, -1 .L8002050c: sh $v0, 4($s3) @@ -16758,12 +17676,12 @@ F0x80020574: .L800205b0: nop .L800205b4: bne $v0, $s1, .L800205d0 .L800205b8: nop -.L800205bc: jal .L8002044c +.L800205bc: jal F0x8002044c .L800205c0: li $a0, 2 .L800205c4: li $v0, 2 .L800205c8: j .L800205dc .L800205cc: sw $v0, 16972($s0) -.L800205d0: jal .L8002044c +.L800205d0: jal F0x8002044c .L800205d4: li $a0, 1 .L800205d8: sw $s1, 16972($s0) .L800205dc: lw $ra, 24($sp) @@ -16855,7 +17773,7 @@ F0x800205f0: .L80020728: nop .L8002072c: move_ $a0, $v0 .L80020730: lw $a2, 20($s3) -.L80020734: jal .L80037e7c +.L80020734: jal F0x80037e7c .L80020738: move_ $a1, $s2 .L8002073c: sh $v0, 4($s3) .L80020740: lw $v0, 0($s4) @@ -16901,14 +17819,14 @@ F0x800205f0: .L800207e0: jalr $v0 .L800207e4: nop .L800207e8: lh $a1, 4($s3) -.L800207ec: jal .L800382dc +.L800207ec: jal F0x800382dc .L800207f0: move_ $a0, $v0 .L800207f4: sh $v0, 4($s3) .L800207f8: lhu $v0, 4($s4) .L800207fc: nop .L80020800: addiu $v0, 1 .L80020804: sh $v0, 4($s4) -.L80020808: jal .L8003839c +.L80020808: jal F0x8003839c .L8002080c: move_ $a0, $zr .L80020810: sll $v0, 0x10 .L80020814: beqz $v0, .L800208e8 @@ -16952,7 +17870,7 @@ F0x800205f0: .L800208ac: addiu $s0, 4 .L800208b0: move_ $a0, $v0 .L800208b4: lh $a1, 4($s3) -.L800208b8: jal .L8003086c +.L800208b8: jal F0x8003086c .L800208bc: li $a2, 16 .L800208c0: sh $v0, 8($s1) .L800208c4: lw $v1, 0($s4) @@ -16992,7 +17910,7 @@ F0x8002090c: .L80020944: sra $a3, 0x10 .L80020948: sw $zr, 16($sp) .L8002094c: sw $v0, 20($sp) -.L80020950: jal .L8003432c +.L80020950: jal F0x8003432c .L80020954: sw $v0, 24($sp) .L80020958: sll $v0, 0x10 .L8002095c: lw $ra, 32($sp) @@ -17016,7 +17934,7 @@ F0x8002096c: .L80020998: andi $s2, $v0, 0xf .L8002099c: sw $s1, 28($sp) .L800209a0: sw $ra, 40($sp) -.L800209a4: jal .L80020030 +.L800209a4: jal F0x80020030 .L800209a8: andi $s1, $v1, 0x7f .L800209ac: move_ $a1, $v0 .L800209b0: sll $s0, 0x10 @@ -17033,7 +17951,7 @@ F0x8002096c: .L800209e0: move_ $a2, $s3 .L800209e4: lh $a1, 16900($v1) .L800209e8: move_ $a3, $s2 -.L800209ec: jal .L80034698 +.L800209ec: jal F0x80034698 .L800209f0: sw $s1, 16($sp) .L800209f4: lw $ra, 40($sp) .L800209f8: lw $s3, 36($sp) @@ -17050,7 +17968,7 @@ F0x80020a10: .L80020a1c: li $a1, 6 .L80020a20: li $a2, 16 .L80020a24: sw $ra, 20($sp) -.L80020a28: jal .L800336fc +.L80020a28: jal F0x800336fc .L80020a2c: sw $s0, 16($sp) .L80020a30: lui $v0, 0x8006 .L80020a34: lw $v0, -13140($v0) @@ -17058,27 +17976,27 @@ F0x80020a10: .L80020a3c: beqz $v0, .L80020a48 .L80020a40: li $a0, 4146 .L80020a44: li $a0, 4096 -.L80020a48: jal .L8003391c +.L80020a48: jal F0x8003391c .L80020a4c: nop -.L80020a50: jal .L800331dc +.L80020a50: jal F0x800331dc .L80020a54: nop .L80020a58: li $a0, 127 -.L80020a5c: jal .L80032f3c +.L80020a5c: jal F0x80032f3c .L80020a60: move_ $a1, $a0 .L80020a64: move_ $a0, $zr .L80020a68: move_ $a1, $a0 -.L80020a6c: jal .L80032e7c +.L80020a6c: jal F0x80032e7c .L80020a70: li $a2, 1 .L80020a74: move_ $a0, $zr .L80020a78: li $a1, 127 -.L80020a7c: jal .L800335ec +.L80020a7c: jal F0x800335ec .L80020a80: move_ $a2, $a1 -.L80020a84: jal .L800348ac +.L80020a84: jal F0x800348ac .L80020a88: li $a0, 3 .L80020a8c: move_ $a0, $zr -.L80020a90: jal .L8003481c +.L80020a90: jal F0x8003481c .L80020a94: move_ $a1, $a0 -.L80020a98: jal .L800349ac +.L80020a98: jal F0x800349ac .L80020a9c: nop .L80020aa0: move_ $a2, $zr .L80020aa4: li $a3, -1 @@ -17105,11 +18023,11 @@ F0x80020a10: .L80020af8: la_ $v0, D0x800519ec .L80020b00: sh $zr, 16982($v0) .L80020b04: sh $zr, 16980($v0) -.L80020b08: jal .L8002044c +.L80020b08: jal F0x8002044c .L80020b0c: sw $zr, 16976($v0) .L80020b10: lui $v0, 0x8004 .L80020b14: addiu $s0, $v0, %lo(D0x80044b38) -.L80020b18: jal .L8002043c +.L80020b18: jal F0x8002043c .L80020b1c: nop .L80020b20: beqz $v0, .L80020b48 .L80020b24: nop @@ -17117,7 +18035,7 @@ F0x80020a10: .L80020b2c: nop .L80020b30: jalr $v0 .L80020b34: nop -.L80020b38: jal .L800205f0 +.L80020b38: jal F0x800205f0 .L80020b3c: nop .L80020b40: j .L80020b18 .L80020b44: nop @@ -17125,6 +18043,9 @@ F0x80020a10: .L80020b4c: lw $s0, 16($sp) .L80020b50: jr $ra .L80020b54: addiu $sp, 24 + +.global F0x80020b58 +F0x80020b58: .L80020b58: addiu $sp, -32 .L80020b5c: sw $s1, 20($sp) .L80020b60: move_ $s1, $a0 @@ -17181,11 +18102,14 @@ F0x80020a10: .L80020c2c: lw $s0, 16($sp) .L80020c30: jr $ra .L80020c34: addiu $sp, 32 + +.global F0x80020c38 +F0x80020c38: .L80020c38: addiu $sp, -24 -.L80020c3c: la_ $a0, .L80020b58 +.L80020c3c: la_ $a0, F0x80020b58 .L80020c44: li $a1, 80 .L80020c48: sw $ra, 16($sp) -.L80020c4c: jal .L80014504 +.L80020c4c: jal F0x80014504 .L80020c50: li $a2, 4 .L80020c54: lw $ra, 16($sp) .L80020c58: nop @@ -17229,7 +18153,7 @@ F0x80020c64: .L80020ce8: nop .L80020cec: move_ $a0, $s0 .L80020cf0: move_ $a1, $s1 -.L80020cf4: jal .L8002514c +.L80020cf4: jal F0x8002514c .L80020cf8: sll $a2, $v0, 0xb .L80020cfc: lw $ra, 24($sp) .L80020d00: lw $s1, 20($sp) @@ -17263,13 +18187,16 @@ F0x80020d10: .L80020d64: nop .L80020d68: move_ $a0, $s0 .L80020d6c: move_ $a1, $s1 -.L80020d70: jal .L8002514c +.L80020d70: jal F0x8002514c .L80020d74: sll $a2, $v0, 0xb .L80020d78: lw $ra, 24($sp) .L80020d7c: lw $s1, 20($sp) .L80020d80: lw $s0, 16($sp) .L80020d84: jr $ra .L80020d88: addiu $sp, 32 + +.global F0x80020d8c +F0x80020d8c: .L80020d8c: lui $v0, 0x8005 .L80020d90: lw $v0, 23940($v0) .L80020d94: addiu $sp, -32 @@ -17286,6 +18213,9 @@ F0x80020d10: .L80020dc0: lw $s0, 16($sp) .L80020dc4: jr $ra .L80020dc8: addiu $sp, 32 + +.global F0x80020dcc +F0x80020dcc: .L80020dcc: lui $v0, 0x8005 .L80020dd0: lw $v0, 23940($v0) .L80020dd4: addiu $sp, -32 @@ -17305,9 +18235,9 @@ F0x80020d10: .L80020e0c: li $v0, 1 .L80020e10: li $v1, 1 .L80020e14: sb $v1, 70($s0) -.L80020e18: la_ $v1, .L80020e48 +.L80020e18: la_ $v1, F0x80020e48 .L80020e20: sw $v1, 20($s0) -.L80020e24: la_ $v1, .L80020e70 +.L80020e24: la_ $v1, F0x80020e70 .L80020e2c: sw $s1, 32($s0) .L80020e30: sw $v1, 24($s0) .L80020e34: lw $ra, 24($sp) @@ -17315,16 +18245,22 @@ F0x80020d10: .L80020e3c: lw $s0, 16($sp) .L80020e40: jr $ra .L80020e44: addiu $sp, 32 + +.global F0x80020e48 +F0x80020e48: .L80020e48: addiu $sp, -24 .L80020e4c: li $a1, 77 .L80020e50: sw $ra, 16($sp) .L80020e54: lw $a2, 32($a0) -.L80020e58: jal .L80023d80 +.L80020e58: jal F0x80023d80 .L80020e5c: li $a3, 6 .L80020e60: lw $ra, 16($sp) .L80020e64: addiu $sp, 24 .L80020e68: jr $ra .L80020e6c: nop + +.global F0x80020e70 +F0x80020e70: .L80020e70: lbu $v0, 233($a0) .L80020e74: nop .L80020e78: beqz $v0, .L80020f28 @@ -17376,6 +18312,9 @@ F0x80020d10: .L80020f30: jr $ra .L80020f34: move_ $v0, $zr .L80020f38: nop + +.global F0x80020f3c +F0x80020f3c: .L80020f3c: lui $v0, 0x8005 .L80020f40: lw $v0, 23940($v0) .L80020f44: addiu $sp, -32 @@ -17397,10 +18336,10 @@ F0x80020d10: .L80020f84: li $v0, 1 .L80020f88: li $v1, 1 .L80020f8c: sb $v1, 70($s0) -.L80020f90: la_ $v1, .L80020fd8 +.L80020f90: la_ $v1, F0x80020fd8 .L80020f98: sw $v1, 20($s0) .L80020f9c: lbu $v1, 228($s0) -.L80020fa0: la_ $a0, .L80021030 +.L80020fa0: la_ $a0, F0x80021030 .L80020fa8: sb $s2, 81($s0) .L80020fac: sb $s1, 82($s0) .L80020fb0: sw $a0, 24($s0) @@ -17413,6 +18352,9 @@ F0x80020d10: .L80020fcc: lw $s0, 16($sp) .L80020fd0: jr $ra .L80020fd4: addiu $sp, 32 + +.global F0x80020fd8 +F0x80020fd8: .L80020fd8: addiu $sp, -24 .L80020fdc: sw $ra, 16($sp) .L80020fe0: lbu $v1, 70($a0) @@ -17429,12 +18371,15 @@ F0x80020d10: .L8002100c: li $a3, 2 .L80021010: addiu $a2, $a0, 93 .L80021014: li $a3, 6 -.L80021018: jal .L80023d80 +.L80021018: jal F0x80023d80 .L8002101c: nop .L80021020: lw $ra, 16($sp) .L80021024: addiu $sp, 24 .L80021028: jr $ra .L8002102c: nop + +.global F0x80021030 +F0x80021030: .L80021030: addiu $sp, -24 .L80021034: sw $ra, 16($sp) .L80021038: lbu $v0, 83($a0) @@ -17462,6 +18407,9 @@ F0x80020d10: .L80021090: nop .L80021094: nop .L80021098: nop + +.global F0x8002109c +F0x8002109c: .L8002109c: lui $v0, 0x8005 .L800210a0: lw $v0, 23940($v0) .L800210a4: addiu $sp, -24 @@ -17514,6 +18462,9 @@ F0x80020d10: .L80021160: jr $ra .L80021164: nop .L80021168: nop + +.global F0x8002116c +F0x8002116c: .L8002116c: lui $v0, 0x8005 .L80021170: lw $v0, 23940($v0) .L80021174: addiu $sp, -32 @@ -17578,6 +18529,9 @@ F0x80020d10: .L80021260: addiu $sp, 32 .L80021264: nop .L80021268: nop + +.global F0x8002126c +F0x8002126c: .L8002126c: lui $v0, 0x8005 .L80021270: lw $v0, 23940($v0) .L80021274: addiu $sp, -32 @@ -17610,18 +18564,33 @@ F0x80020d10: .L800212e0: nop .L800212e4: jr $v0 .L800212e8: nop + +.global F0x800212ec +F0x800212ec: .L800212ec: lbu $v0, 0($v1) .L800212f0: j .L8002132c .L800212f4: nop + +.global F0x800212f8 +F0x800212f8: .L800212f8: lbu $v0, 1($v1) .L800212fc: j .L8002132c .L80021300: nop + +.global F0x80021304 +F0x80021304: .L80021304: lbu $v0, 2($v1) .L80021308: j .L8002132c .L8002130c: nop + +.global F0x80021310 +F0x80021310: .L80021310: lbu $v0, 3($v1) .L80021314: j .L8002132c .L80021318: nop + +.global F0x8002131c +F0x8002131c: .L8002131c: lbu $v0, 4($v1) .L80021320: j .L8002132c .L80021324: nop @@ -17634,18 +18603,21 @@ F0x80020d10: .L80021340: nop .L80021344: nop .L80021348: nop + +.global F0x8002134c +F0x8002134c: .L8002134c: addiu $sp, -24 .L80021350: sw $ra, 20($sp) .L80021354: sw $s0, 16($sp) .L80021358: lui $at, 0x8005 -.L8002135c: jal .L8002508c +.L8002135c: jal F0x8002508c .L80021360: sw $zr, 23976($at) .L80021364: li $a0, 2 .L80021368: la_ $s0, D0x80055dd0 -.L80021370: jal .L800250fc +.L80021370: jal F0x800250fc .L80021374: move_ $a1, $s0 .L80021378: li $a0, 2 -.L8002137c: jal .L800250ec +.L8002137c: jal F0x800250ec .L80021380: move_ $a1, $s0 .L80021384: li $a0, 3 .L80021388: lui $v1, 0x8005 @@ -17655,9 +18627,9 @@ F0x80020d10: .L80021398: lw $v0, 4($v1) .L8002139c: move_ $a1, $zr .L800213a0: ori $v0, 0x1 -.L800213a4: jal .L8002510c +.L800213a4: jal F0x8002510c .L800213a8: sw $v0, 4($v1) -.L800213ac: jal .L8002509c +.L800213ac: jal F0x8002509c .L800213b0: nop .L800213b4: lui $a0, 0x8005 .L800213b8: lw $a0, 23972($a0) @@ -17683,22 +18655,28 @@ F0x80020d10: .L8002140c: lw $s0, 16($sp) .L80021410: jr $ra .L80021414: addiu $sp, 24 + +.global F0x80021418 +F0x80021418: .L80021418: addiu $sp, -24 .L8002141c: sw $ra, 16($sp) -.L80021420: jal .L8002508c +.L80021420: jal F0x8002508c .L80021424: nop .L80021428: li $a0, 3 -.L8002142c: jal .L8002510c +.L8002142c: jal F0x8002510c .L80021430: li $a1, 1 .L80021434: la_ $a1, D0x80055dd0 -.L8002143c: jal .L800250fc +.L8002143c: jal F0x800250fc .L80021440: li $a0, 2 -.L80021444: jal .L8002509c +.L80021444: jal F0x8002509c .L80021448: nop .L8002144c: lw $ra, 16($sp) .L80021450: addiu $sp, 24 .L80021454: jr $ra .L80021458: nop + +.global F0x8002145c +F0x8002145c: .L8002145c: lui $v0, 0x8005 .L80021460: lw $v0, 24032($v0) .L80021464: lui $at, 0x8005 @@ -17707,6 +18685,9 @@ F0x80020d10: .L80021470: nop .L80021474: nop .L80021478: nop + +.global F0x8002147c +F0x8002147c: .L8002147c: addiu $sp, -32 .L80021480: sw $s0, 16($sp) .L80021484: move_ $s0, $a0 @@ -17716,7 +18697,7 @@ F0x80020d10: .L80021494: sw $zr, 23976($at) .L80021498: lui $at, 0x8005 .L8002149c: sw $zr, 23996($at) -.L800214a0: jal .L8002168c +.L800214a0: jal F0x8002168c .L800214a4: move_ $s1, $a1 .L800214a8: move_ $a3, $zr .L800214ac: lui $v0, 0x8005 @@ -17751,6 +18732,9 @@ F0x80020d10: .L80021520: lw $s0, 16($sp) .L80021524: jr $ra .L80021528: addiu $sp, 32 + +.global F0x8002152c +F0x8002152c: .L8002152c: addiu $sp, -32 .L80021530: sw $s0, 16($sp) .L80021534: move_ $s0, $a0 @@ -17761,7 +18745,7 @@ F0x80020d10: .L80021548: sw $zr, 23976($at) .L8002154c: lui $at, 0x8005 .L80021550: sw $v0, 23996($at) -.L80021554: jal .L800220cc +.L80021554: jal F0x800220cc .L80021558: move_ $s1, $a1 .L8002155c: move_ $t6, $zr .L80021560: li $t4, 255 @@ -17838,12 +18822,15 @@ F0x80020d10: .L80021680: nop .L80021684: nop .L80021688: nop + +.global F0x8002168c +F0x8002168c: .L8002168c: addiu $sp, -24 .L80021690: sw $s0, 16($sp) .L80021694: la_ $s0, D0x8007ed38 .L8002169c: move_ $a0, $s0 .L800216a0: sw $ra, 20($sp) -.L800216a4: jal .L8002511c +.L800216a4: jal F0x8002511c .L800216a8: li $a1, 480 .L800216ac: la_ $v0, D0x8007ef18 .L800216b4: la_ $v1, D0x8007ef60 @@ -17852,31 +18839,31 @@ F0x80020d10: .L800216c4: sw $v1, 64($s0) .L800216c8: addiu $v1, 35 .L800216cc: sw $v0, 300($s0) -.L800216d0: la_ $v0, .L800217e4 +.L800216d0: la_ $v0, F0x800217e4 .L800216d8: lui $at, 0x8005 .L800216dc: sw $v0, 23920($at) -.L800216e0: la_ $v0, .L8002177c +.L800216e0: la_ $v0, F0x8002177c .L800216e8: lui $at, 0x8005 .L800216ec: sw $v0, 23924($at) -.L800216f0: la_ $v0, .L800218e8 +.L800216f0: la_ $v0, F0x800218e8 .L800216f8: lui $at, 0x8005 .L800216fc: sw $v0, 23928($at) -.L80021700: la_ $v0, .L800219a4 +.L80021700: la_ $v0, F0x800219a4 .L80021708: lui $at, 0x8005 .L8002170c: sw $v0, 23932($at) -.L80021710: la_ $v0, .L80021c20 +.L80021710: la_ $v0, F0x80021c20 .L80021718: lui $at, 0x8005 .L8002171c: sw $v0, 23940($at) -.L80021720: la_ $v0, .L800218d8 +.L80021720: la_ $v0, F0x800218d8 .L80021728: lui $at, 0x8005 .L8002172c: sw $v0, 23956($at) -.L80021730: la_ $v0, .L80021c40 +.L80021730: la_ $v0, F0x80021c40 .L80021738: lui $at, 0x8005 .L8002173c: sw $v0, 23944($at) -.L80021740: la_ $v0, .L8002209c +.L80021740: la_ $v0, F0x8002209c .L80021748: lui $at, 0x8005 .L8002174c: sw $v0, 23948($at) -.L80021750: la_ $v0, .L80021d50 +.L80021750: la_ $v0, F0x80021d50 .L80021758: lui $at, 0x8005 .L8002175c: sw $s0, 23972($at) .L80021760: sw $v1, 304($s0) @@ -17886,6 +18873,9 @@ F0x80020d10: .L80021770: lw $s0, 16($sp) .L80021774: jr $ra .L80021778: addiu $sp, 24 + +.global F0x8002177c +F0x8002177c: .L8002177c: lbu $v0, 73($a0) .L80021780: nop .L80021784: beqz $v0, .L800217dc @@ -17912,6 +18902,9 @@ F0x80020d10: .L800217d8: addiu $v1, 1 .L800217dc: jr $ra .L800217e0: nop + +.global F0x800217e4 +F0x800217e4: .L800217e4: addiu $sp, -40 .L800217e8: move_ $a1, $a0 .L800217ec: sw $s1, 20($sp) @@ -17935,9 +18928,9 @@ F0x80020d10: .L8002183c: addu $v0, $s2 .L80021840: j .L80021858 .L80021844: sw $zr, 0($v0) -.L80021848: jal .L80021fbc +.L80021848: jal F0x80021fbc .L8002184c: move_ $a0, $s0 -.L80021850: jal .L800218d8 +.L80021850: jal F0x800218d8 .L80021854: move_ $a0, $s0 .L80021858: lui $v0, 0x8005 .L8002185c: lw $v0, 23880($v0) @@ -17957,7 +18950,7 @@ F0x80020d10: .L80021894: sll $a0, $v1, 0x4 .L80021898: subu $a0, $v1 .L8002189c: sll $a0, 0x4 -.L800218a0: jal .L80023404 +.L800218a0: jal F0x80023404 .L800218a4: addu $a0, $s1 .L800218a8: j .L800218b4 .L800218ac: li $a1, 0xffff @@ -17971,10 +18964,16 @@ F0x80020d10: .L800218cc: lw $s0, 16($sp) .L800218d0: jr $ra .L800218d4: addiu $sp, 40 + +.global F0x800218d8 +F0x800218d8: .L800218d8: lbu $v0, 55($a0) .L800218dc: sb $zr, 55($a0) .L800218e0: jr $ra .L800218e4: sb $v0, 56($a0) + +.global F0x800218e8 +F0x800218e8: .L800218e8: lbu $v0, 69($a0) .L800218ec: lbu $a1, 55($a0) .L800218f0: nop @@ -18022,12 +19021,15 @@ F0x80020d10: .L80021998: lbu $v0, 0($v0) .L8002199c: jr $ra .L800219a0: nop + +.global F0x800219a4 +F0x800219a4: .L800219a4: addiu $sp, -24 .L800219a8: sw $s0, 16($sp) .L800219ac: move_ $s0, $a0 .L800219b0: addiu $a0, $s0, 87 .L800219b4: sw $ra, 20($sp) -.L800219b8: jal .L8002511c +.L800219b8: jal F0x8002511c .L800219bc: li $a1, 6 .L800219c0: lhu $v0, 230($s0) .L800219c4: nop @@ -18181,6 +19183,9 @@ F0x80020d10: .L80021c14: lw $s0, 16($sp) .L80021c18: jr $ra .L80021c1c: addiu $sp, 24 + +.global F0x80021c20 +F0x80021c20: .L80021c20: la_ $v0, D0x8007ed38 .L80021c28: andi $a0, 0xf0 .L80021c2c: beqz $a0, .L80021c38 @@ -18188,6 +19193,9 @@ F0x80020d10: .L80021c34: addiu $v0, 240 .L80021c38: jr $ra .L80021c3c: nop + +.global F0x80021c40 +F0x80021c40: .L80021c40: addiu $sp, -24 .L80021c44: sw $s0, 16($sp) .L80021c48: move_ $s0, $a0 @@ -18232,12 +19240,12 @@ F0x80020d10: .L80021ce4: j .L80021d14 .L80021ce8: nop .L80021cec: move_ $a0, $s0 -.L80021cf0: jal .L80024630 +.L80021cf0: jal F0x80024630 .L80021cf4: li $a1, 1 .L80021cf8: j .L80021d40 .L80021cfc: move_ $v0, $zr .L80021d00: move_ $a0, $s0 -.L80021d04: jal .L80024630 +.L80021d04: jal F0x80024630 .L80021d08: move_ $a1, $zr .L80021d0c: j .L80021d40 .L80021d10: move_ $v0, $zr @@ -18249,13 +19257,16 @@ F0x80020d10: .L80021d28: move_ $a0, $s0 .L80021d2c: j .L80021d40 .L80021d30: move_ $v0, $zr -.L80021d34: jal .L80023d90 +.L80021d34: jal F0x80023d90 .L80021d38: move_ $a0, $s0 .L80021d3c: move_ $v0, $zr .L80021d40: lw $ra, 20($sp) .L80021d44: lw $s0, 16($sp) .L80021d48: jr $ra .L80021d4c: addiu $sp, 24 + +.global F0x80021d50 +F0x80021d50: .L80021d50: addiu $sp, -24 .L80021d54: sw $s0, 16($sp) .L80021d58: move_ $s0, $a0 @@ -18401,7 +19412,7 @@ F0x80020d10: .L80021f88: move_ $a0, $s0 .L80021f8c: j .L80021f9c .L80021f90: nop -.L80021f94: jal .L80023e14 +.L80021f94: jal F0x80023e14 .L80021f98: move_ $a0, $s0 .L80021f9c: lbu $v1, 70($s0) .L80021fa0: nop @@ -18411,6 +19422,9 @@ F0x80020d10: .L80021fb0: lw $s0, 16($sp) .L80021fb4: jr $ra .L80021fb8: addiu $sp, 24 + +.global F0x80021fbc +F0x80021fbc: .L80021fbc: addiu $sp, -24 .L80021fc0: sw $s0, 16($sp) .L80021fc4: move_ $s0, $a0 @@ -18467,6 +19481,9 @@ F0x80020d10: .L80022090: lw $s0, 16($sp) .L80022094: jr $ra .L80022098: addiu $sp, 24 + +.global F0x8002209c +F0x8002209c: .L8002209c: lhu $v0, 230($a0) .L800220a0: nop .L800220a4: beqz $v0, .L800220bc @@ -18479,17 +19496,20 @@ F0x80020d10: .L800220c0: jr $ra .L800220c4: nop .L800220c8: nop + +.global F0x800220cc +F0x800220cc: .L800220cc: addiu $sp, -32 .L800220d0: sw $s0, 16($sp) .L800220d4: la_ $s0, D0x8007efa8 .L800220dc: move_ $a0, $s0 .L800220e0: li $a1, 480 .L800220e4: sw $ra, 24($sp) -.L800220e8: jal .L8002511c +.L800220e8: jal F0x8002511c .L800220ec: sw $s1, 20($sp) .L800220f0: la_ $s1, D0x8007f188 .L800220f8: move_ $a0, $s1 -.L800220fc: jal .L8002511c +.L800220fc: jal F0x8002511c .L80022100: li $a1, 1920 .L80022104: la_ $v0, D0x8007f908 .L8002210c: la_ $v1, D0x8007f950 @@ -18500,31 +19520,31 @@ F0x80020d10: .L80022124: sw $s1, 12($s0) .L80022128: addiu $s1, 960 .L8002212c: sw $v0, 300($s0) -.L80022130: la_ $v0, .L80022258 +.L80022130: la_ $v0, F0x80022258 .L80022138: lui $at, 0x8005 .L8002213c: sw $v0, 23920($at) -.L80022140: la_ $v0, .L800221e4 +.L80022140: la_ $v0, F0x800221e4 .L80022148: lui $at, 0x8005 .L8002214c: sw $v0, 23924($at) -.L80022150: la_ $v0, .L800223b4 +.L80022150: la_ $v0, F0x800223b4 .L80022158: lui $at, 0x8005 .L8002215c: sw $v0, 23928($at) -.L80022160: la_ $v0, .L800224c4 +.L80022160: la_ $v0, F0x800224c4 .L80022168: lui $at, 0x8005 .L8002216c: sw $v0, 23932($at) -.L80022170: la_ $v0, .L80022740 +.L80022170: la_ $v0, F0x80022740 .L80022178: lui $at, 0x8005 .L8002217c: sw $v0, 23940($at) -.L80022180: la_ $v0, .L80022370 +.L80022180: la_ $v0, F0x80022370 .L80022188: lui $at, 0x8005 .L8002218c: sw $v0, 23956($at) -.L80022190: la_ $v0, .L800227b0 +.L80022190: la_ $v0, F0x800227b0 .L80022198: lui $at, 0x8005 .L8002219c: sw $v0, 23944($at) -.L800221a0: la_ $v0, .L80023154 +.L800221a0: la_ $v0, F0x80023154 .L800221a8: lui $at, 0x8005 .L800221ac: sw $v0, 23948($at) -.L800221b0: la_ $v0, .L80022a20 +.L800221b0: la_ $v0, F0x80022a20 .L800221b8: lui $at, 0x8005 .L800221bc: sw $s0, 23972($at) .L800221c0: sw $v1, 304($s0) @@ -18536,6 +19556,9 @@ F0x80020d10: .L800221d8: lw $s0, 16($sp) .L800221dc: jr $ra .L800221e0: addiu $sp, 32 + +.global F0x800221e4 +F0x800221e4: .L800221e4: lbu $v0, 73($a0) .L800221e8: nop .L800221ec: beqz $v0, .L80022250 @@ -18565,6 +19588,9 @@ F0x80020d10: .L8002224c: addiu $v1, 1 .L80022250: jr $ra .L80022254: nop + +.global F0x80022258 +F0x80022258: .L80022258: addiu $sp, -40 .L8002225c: move_ $a1, $a0 .L80022260: sw $s0, 16($sp) @@ -18601,7 +19627,7 @@ F0x80020d10: .L800222e8: sll $v0, 0x2 .L800222ec: j .L800222fc .L800222f0: sw $v0, 0($v1) -.L800222f4: jal .L80022e08 +.L800222f4: jal F0x80022e08 .L800222f8: nop .L800222fc: lui $v1, 0x8005 .L80022300: lw $v1, 23984($v1) @@ -18618,7 +19644,7 @@ F0x80020d10: .L8002232c: sll $a0, $v1, 0x4 .L80022330: subu $a0, $v1 .L80022334: sll $a0, 0x4 -.L80022338: jal .L80023404 +.L80022338: jal F0x80023404 .L8002233c: addu $a0, $s0 .L80022340: j .L8002234c .L80022344: li $a1, 0xffff @@ -18632,6 +19658,9 @@ F0x80020d10: .L80022364: lw $s0, 16($sp) .L80022368: jr $ra .L8002236c: addiu $sp, 40 + +.global F0x80022370 +F0x80022370: .L80022370: lbu $v1, 55($a0) .L80022374: lw $v0, 12($a0) .L80022378: move_ $a2, $zr @@ -18649,6 +19678,9 @@ F0x80020d10: .L800223a8: addiu $a1, 240 .L800223ac: jr $ra .L800223b0: nop + +.global F0x800223b4 +F0x800223b4: .L800223b4: lbu $v0, 69($a0) .L800223b8: beqz $a1, .L800223f4 .L800223bc: addiu $a2, $v0, -3 @@ -18717,12 +19749,15 @@ F0x80020d10: .L800224b8: andi $v0, $v1, 0xff .L800224bc: jr $ra .L800224c0: nop + +.global F0x800224c4 +F0x800224c4: .L800224c4: addiu $sp, -24 .L800224c8: sw $s0, 16($sp) .L800224cc: move_ $s0, $a0 .L800224d0: addiu $a0, $s0, 87 .L800224d4: sw $ra, 20($sp) -.L800224d8: jal .L8002511c +.L800224d8: jal F0x8002511c .L800224dc: li $a1, 6 .L800224e0: lhu $v0, 230($s0) .L800224e4: nop @@ -18876,6 +19911,9 @@ F0x80020d10: .L80022734: lw $s0, 16($sp) .L80022738: jr $ra .L8002273c: addiu $sp, 24 + +.global F0x80022740 +F0x80022740: .L80022740: la_ $a1, D0x8007efa8 .L80022748: andi $v0, $a0, 0xf0 .L8002274c: beqz $v0, .L80022758 @@ -18903,6 +19941,9 @@ F0x80020d10: .L800227a4: addu $a1, $v0, $v1 .L800227a8: jr $ra .L800227ac: move_ $v0, $a1 + +.global F0x800227b0 +F0x800227b0: .L800227b0: addiu $sp, -24 .L800227b4: move_ $a1, $a0 .L800227b8: sw $ra, 16($sp) @@ -19007,7 +20048,7 @@ F0x80020d10: .L80022944: j .L800229d4 .L80022948: nop .L8002294c: move_ $a0, $a1 -.L80022950: jal .L80024630 +.L80022950: jal F0x80024630 .L80022954: li $a1, 1 .L80022958: j .L80022a10 .L8002295c: move_ $v0, $zr @@ -19034,7 +20075,7 @@ F0x80020d10: .L800229b0: beq $v1, $v0, .L800229cc .L800229b4: nop .L800229b8: move_ $a0, $a1 -.L800229bc: jal .L80024630 +.L800229bc: jal F0x80024630 .L800229c0: move_ $a1, $zr .L800229c4: j .L80022a10 .L800229c8: move_ $v0, $zr @@ -19048,17 +20089,20 @@ F0x80020d10: .L800229e8: move_ $a0, $a1 .L800229ec: j .L80022a10 .L800229f0: move_ $v0, $zr -.L800229f4: jal .L800227b0 +.L800229f4: jal F0x800227b0 .L800229f8: nop .L800229fc: j .L80022a10 .L80022a00: move_ $v0, $zr -.L80022a04: jal .L80023d90 +.L80022a04: jal F0x80023d90 .L80022a08: move_ $a0, $a1 .L80022a0c: move_ $v0, $zr .L80022a10: lw $ra, 16($sp) .L80022a14: addiu $sp, 24 .L80022a18: jr $ra .L80022a1c: nop + +.global F0x80022a20 +F0x80022a20: .L80022a20: addiu $sp, -24 .L80022a24: sw $s0, 16($sp) .L80022a28: move_ $s0, $a0 @@ -19095,7 +20139,7 @@ F0x80020d10: .L80022aa4: bne $v0, $v1, .L80022ac0 .L80022aa8: nop .L80022aac: move_ $a0, $s0 -.L80022ab0: jal .L80022e08 +.L80022ab0: jal F0x80022e08 .L80022ab4: li $a1, 255 .L80022ab8: j .L80022df8 .L80022abc: nop @@ -19299,7 +20343,7 @@ F0x80020d10: .L80022dd4: move_ $a0, $s0 .L80022dd8: j .L80022de8 .L80022ddc: nop -.L80022de0: jal .L80023e14 +.L80022de0: jal F0x80023e14 .L80022de4: move_ $a0, $s0 .L80022de8: lbu $v1, 70($s0) .L80022dec: nop @@ -19309,6 +20353,9 @@ F0x80020d10: .L80022dfc: lw $s0, 16($sp) .L80022e00: jr $ra .L80022e04: addiu $sp, 24 + +.global F0x80022e08 +F0x80022e08: .L80022e08: addiu $sp, -40 .L80022e0c: sw $s1, 20($sp) .L80022e10: move_ $s1, $a0 @@ -19349,7 +20396,7 @@ F0x80020d10: .L80022e9c: move_ $a0, $s0 .L80022ea0: move_ $s2, $zr .L80022ea4: addiu $s0, 240 -.L80022ea8: jal .L80022e08 +.L80022ea8: jal F0x80022e08 .L80022eac: li $a1, -1 .L80022eb0: addiu $s2, 1 .L80022eb4: slti $v0, $s2, 4 @@ -19520,6 +20567,9 @@ F0x80020d10: .L80023148: lw $s0, 16($sp) .L8002314c: jr $ra .L80023150: addiu $sp, 40 + +.global F0x80023154 +F0x80023154: .L80023154: lhu $v0, 230($a0) .L80023158: nop .L8002315c: beqz $v0, .L800231f8 @@ -19655,7 +20705,7 @@ F0x80023274: .L80023354: sw $zr, 23988($at) .L80023358: lui $at, 0x8005 .L8002335c: sw $v1, 23984($at) -.L80023360: jal .L80023404 +.L80023360: jal F0x80023404 .L80023364: addu $a0, $v0, $a0 .L80023368: bnez $v0, .L80023384 .L8002336c: nop @@ -19678,7 +20728,7 @@ F0x80023274: .L800233b0: lui $v0, 0x8005 .L800233b4: lw $v0, 23972($v0) .L800233b8: sll $a0, 0x4 -.L800233bc: jal .L80023738 +.L800233bc: jal F0x80023738 .L800233c0: addu $a0, $v0, $a0 .L800233c4: lui $v1, 0x8005 .L800233c8: lw $v1, 23984($v1) @@ -19696,6 +20746,9 @@ F0x80023274: .L800233f8: move_ $v0, $zr .L800233fc: jr $ra .L80023400: addiu $sp, 24 + +.global F0x80023404 +F0x80023404: .L80023404: addiu $sp, -32 .L80023408: sw $s0, 16($sp) .L8002340c: move_ $s0, $a0 @@ -19715,7 +20768,7 @@ F0x80023274: .L80023444: bne $v1, $v0, .L80023450 .L80023448: li $a0, 145 .L8002344c: li $a0, 80 -.L80023450: jal .L800246d8 +.L80023450: jal F0x800246d8 .L80023454: nop .L80023458: lui $v0, 0x8005 .L8002345c: lw $v0, 23984($v0) @@ -19799,30 +20852,30 @@ F0x80023274: .L80023598: andi $v0, 0x200 .L8002359c: beqz $v0, .L800236f0 .L800235a0: li $v0, -129 -.L800235a4: jal .L800246f8 +.L800235a4: jal F0x800246f8 .L800235a8: nop .L800235ac: beqz $v0, .L800235a4 .L800235b0: li $a0, 2000 .L800235b4: lui $v1, 0x8005 .L800235b8: lw $v1, 24040($v1) .L800235bc: li $v0, 1 -.L800235c0: jal .L800246d8 +.L800235c0: jal F0x800246d8 .L800235c4: sb $v0, 0($v1) -.L800235c8: jal .L80023cc8 +.L800235c8: jal F0x80023cc8 .L800235cc: nop .L800235d0: beqz $v0, .L80023724 .L800235d4: move_ $v0, $zr -.L800235d8: jal .L80023d58 +.L800235d8: jal F0x80023d58 .L800235dc: nop .L800235e0: lui $v0, 0x8005 .L800235e4: lw $v0, 24040($v0) .L800235e8: li $a0, 430 .L800235ec: lbu $v0, 0($v0) -.L800235f0: jal .L800246d8 +.L800235f0: jal F0x800246d8 .L800235f4: nop .L800235f8: j .L80023610 .L800235fc: nop -.L80023600: jal .L800246f8 +.L80023600: jal F0x800246f8 .L80023604: nop .L80023608: bnez $v0, .L80023724 .L8002360c: move_ $v0, $zr @@ -19837,23 +20890,23 @@ F0x80023274: .L80023630: lui $v1, 0x8005 .L80023634: lw $v1, 24040($v1) .L80023638: li $v0, 66 -.L8002363c: jal .L800246d8 +.L8002363c: jal F0x800246d8 .L80023640: sb $v0, 0($v1) -.L80023644: jal .L80023cc8 +.L80023644: jal F0x80023cc8 .L80023648: nop .L8002364c: beqz $v0, .L80023724 .L80023650: move_ $v0, $zr -.L80023654: jal .L80023d58 +.L80023654: jal F0x80023d58 .L80023658: nop .L8002365c: lui $v0, 0x8005 .L80023660: lw $v0, 24040($v0) .L80023664: li $a0, 430 .L80023668: lbu $v0, 0($v0) -.L8002366c: jal .L800246d8 +.L8002366c: jal F0x800246d8 .L80023670: nop .L80023674: j .L8002368c .L80023678: nop -.L8002367c: jal .L800246f8 +.L8002367c: jal F0x800246f8 .L80023680: nop .L80023684: bnez $v0, .L80023724 .L80023688: move_ $v0, $zr @@ -19868,13 +20921,13 @@ F0x80023274: .L800236ac: lui $v1, 0x8005 .L800236b0: lw $v1, 24040($v1) .L800236b4: li $v0, 1 -.L800236b8: jal .L800246d8 +.L800236b8: jal F0x800246d8 .L800236bc: sb $v0, 0($v1) -.L800236c0: jal .L80023cc8 +.L800236c0: jal F0x80023cc8 .L800236c4: nop .L800236c8: beqz $v0, .L80023724 .L800236cc: move_ $v0, $zr -.L800236d0: jal .L80023d58 +.L800236d0: jal F0x80023d58 .L800236d4: nop .L800236d8: lui $v1, 0x8005 .L800236dc: lw $v1, 24040($v1) @@ -19900,6 +20953,9 @@ F0x80023274: .L8002372c: lw $s0, 16($sp) .L80023730: jr $ra .L80023734: addiu $sp, 32 + +.global F0x80023738 +F0x80023738: .L80023738: addiu $sp, -24 .L8002373c: sw $s0, 16($sp) .L80023740: move_ $s0, $a0 @@ -19930,9 +20986,9 @@ F0x80023274: .L800237a8: li $v0, 128 .L800237ac: beq $v1, $v0, .L800237e0 .L800237b0: nop -.L800237b4: jal .L800246d8 +.L800237b4: jal F0x800246d8 .L800237b8: li $a0, 60 -.L800237bc: jal .L80023cc8 +.L800237bc: jal F0x80023cc8 .L800237c0: nop .L800237c4: bnez $v0, .L800237e0 .L800237c8: nop @@ -19959,6 +21015,9 @@ F0x80023274: .L8002381c: lw $s0, 16($sp) .L80023820: jr $ra .L80023824: addiu $sp, 24 + +.global F0x80023828 +F0x80023828: .L80023828: addiu $sp, -40 .L8002382c: sw $s0, 16($sp) .L80023830: move_ $s0, $a0 @@ -19991,7 +21050,7 @@ F0x80023274: .L8002389c: andi $v0, 0x1 .L800238a0: beqz $v0, .L80023894 .L800238a4: nop -.L800238a8: jal .L800246f8 +.L800238a8: jal F0x800246f8 .L800238ac: nop .L800238b0: beqz $v0, .L800238a8 .L800238b4: nor $v0, $zr, $s3 @@ -20049,7 +21108,7 @@ F0x80023274: .L80023984: andi $v0, 0x80 .L80023988: bnez $v0, .L800239c0 .L8002398c: andi $s1, $a0, 0xff -.L80023990: jal .L800246f8 +.L80023990: jal F0x800246f8 .L80023994: nop .L80023998: bnez $v0, .L80023a30 .L8002399c: li $v0, -20 @@ -20096,6 +21155,9 @@ F0x80023274: .L80023a40: lw $s0, 16($sp) .L80023a44: jr $ra .L80023a48: addiu $sp, 40 + +.global F0x80023a4c +F0x80023a4c: .L80023a4c: addiu $sp, -40 .L80023a50: sw $s0, 16($sp) .L80023a54: move_ $s0, $a0 @@ -20125,7 +21187,7 @@ F0x80023274: .L80023ab4: andi $v0, 0x2 .L80023ab8: beqz $v0, .L80023aac .L80023abc: nop -.L80023ac0: jal .L800246d8 +.L80023ac0: jal F0x800246d8 .L80023ac4: li $a0, 400 .L80023ac8: lui $a0, 0x8005 .L80023acc: lw $a0, 24040($a0) @@ -20206,9 +21268,9 @@ F0x80023274: .L80023bf8: nop .L80023bfc: bne $v1, $v0, .L80023c1c .L80023c00: nop -.L80023c04: jal .L800246d8 +.L80023c04: jal F0x800246d8 .L80023c08: li $a0, 60 -.L80023c0c: jal .L800246f8 +.L80023c0c: jal F0x800246f8 .L80023c10: nop .L80023c14: beqz $v0, .L80023c0c .L80023c18: nop @@ -20255,6 +21317,9 @@ F0x80023274: .L80023cbc: lw $s0, 16($sp) .L80023cc0: jr $ra .L80023cc4: addiu $sp, 40 + +.global F0x80023cc8 +F0x80023cc8: .L80023cc8: addiu $sp, -24 .L80023ccc: lui $v1, 0x8005 .L80023cd0: lw $v1, 24036($v1) @@ -20268,7 +21333,7 @@ F0x80023274: .L80023cf0: andi $v0, 0x80 .L80023cf4: beqz $v0, .L80023d2c .L80023cf8: nop -.L80023cfc: jal .L800246f8 +.L80023cfc: jal F0x800246f8 .L80023d00: nop .L80023d04: bnez $v0, .L80023d48 .L80023d08: move_ $v0, $zr @@ -20291,6 +21356,9 @@ F0x80023274: .L80023d4c: addiu $sp, 24 .L80023d50: jr $ra .L80023d54: nop + +.global F0x80023d58 +F0x80023d58: .L80023d58: lui $v1, 0x8005 .L80023d5c: lw $v1, 24040($v1) .L80023d60: nop @@ -20301,10 +21369,16 @@ F0x80023274: .L80023d74: nop .L80023d78: jr $ra .L80023d7c: nop + +.global F0x80023d80 +F0x80023d80: .L80023d80: sb $a1, 55($a0) .L80023d84: sw $a2, 44($a0) .L80023d88: jr $ra .L80023d8c: sb $a3, 54($a0) + +.global F0x80023d90 +F0x80023d90: .L80023d90: addiu $sp, -24 .L80023d94: sw $ra, 16($sp) .L80023d98: lbu $v1, 70($a0) @@ -20322,22 +21396,25 @@ F0x80023274: .L80023dc8: nop .L80023dcc: j .L80023e04 .L80023dd0: nop -.L80023dd4: jal .L80024650 +.L80023dd4: jal F0x80024650 .L80023dd8: nop .L80023ddc: j .L80023e04 .L80023de0: nop .L80023de4: lbu $a1, 228($a0) -.L80023de8: jal .L80024664 +.L80023de8: jal F0x80024664 .L80023dec: nop .L80023df0: j .L80023e04 .L80023df4: nop .L80023df8: lbu $a1, 71($a0) -.L80023dfc: jal .L800246a4 +.L80023dfc: jal F0x800246a4 .L80023e00: nop .L80023e04: lw $ra, 16($sp) .L80023e08: addiu $sp, 24 .L80023e0c: jr $ra .L80023e10: nop + +.global F0x80023e14 +F0x80023e14: .L80023e14: addiu $sp, -24 .L80023e18: sw $s0, 16($sp) .L80023e1c: move_ $s0, $a0 @@ -20455,7 +21532,7 @@ F0x80023274: .L80023fdc: sltu $v0, $v1 .L80023fe0: bnez $v0, .L80023f6c .L80023fe4: sh $a0, 236($s0) -.L80023fe8: jal .L80024084 +.L80023fe8: jal F0x80024084 .L80023fec: move_ $a0, $s0 .L80023ff0: slti $v0, 129 .L80023ff4: bnez $v0, .L80024024 @@ -20484,7 +21561,7 @@ F0x80023274: .L80024050: addiu $a1, $s0, 99 .L80024054: sh $zr, 238($s0) .L80024058: sb $zr, 235($s0) -.L8002405c: jal .L800240bc +.L8002405c: jal F0x800240bc .L80024060: sb $v0, 70($s0) .L80024064: li $v0, 2 .L80024068: j .L80023f6c @@ -20494,6 +21571,9 @@ F0x80023274: .L80024078: lw $s0, 16($sp) .L8002407c: jr $ra .L80024080: addiu $sp, 24 + +.global F0x80024084 +F0x80024084: .L80024084: lbu $v0, 227($a0) .L80024088: lbu $a1, 233($a0) .L8002408c: lhu $a0, 236($a0) @@ -20508,6 +21588,9 @@ F0x80023274: .L800240b0: addu $v0, $v1 .L800240b4: jr $ra .L800240b8: addu $v0, $a0 + +.global F0x800240bc +F0x800240bc: .L800240bc: addiu $sp, -32 .L800240c0: sw $s0, 16($sp) .L800240c4: move_ $s0, $a0 @@ -20534,10 +21617,10 @@ F0x80023274: .L80024118: sb $v1, 73($s0) .L8002411c: li $v1, 1 .L80024120: sb $v1, 70($s0) -.L80024124: la_ $v1, .L80024190 +.L80024124: la_ $v1, F0x80024190 .L8002412c: sw $v1, 20($s0) .L80024130: lbu $v1, 227($s0) -.L80024134: la_ $a0, .L80024238 +.L80024134: la_ $a0, F0x80024238 .L8002413c: sw $a0, 24($s0) .L80024140: lbu $a0, 233($s0) .L80024144: sll $a1, 0x2 @@ -20559,6 +21642,9 @@ F0x80023274: .L80024184: lw $s0, 16($sp) .L80024188: jr $ra .L8002418c: addiu $sp, 32 + +.global F0x80024190 +F0x80024190: .L80024190: addiu $sp, -24 .L80024194: sw $ra, 16($sp) .L80024198: lbu $v1, 70($a0) @@ -20577,12 +21663,12 @@ F0x80023274: .L800241cc: j .L80024228 .L800241d0: nop .L800241d4: lbu $a1, 71($a0) -.L800241d8: jal .L80024664 +.L800241d8: jal F0x80024664 .L800241dc: nop .L800241e0: j .L80024228 .L800241e4: nop .L800241e8: lbu $a1, 71($a0) -.L800241ec: jal .L80024684 +.L800241ec: jal F0x80024684 .L800241f0: nop .L800241f4: j .L80024228 .L800241f8: nop @@ -20591,16 +21677,19 @@ F0x80023274: .L80024204: bnez $v0, .L80024220 .L80024208: nop .L8002420c: lbu $a1, 71($a0) -.L80024210: jal .L800246a4 +.L80024210: jal F0x800246a4 .L80024214: nop .L80024218: j .L80024228 .L8002421c: nop -.L80024220: jal .L800246c4 +.L80024220: jal F0x800246c4 .L80024224: nop .L80024228: lw $ra, 16($sp) .L8002422c: addiu $sp, 24 .L80024230: jr $ra .L80024234: nop + +.global F0x80024238 +F0x80024238: .L80024238: move_ $a1, $a0 .L8002423c: lbu $v1, 70($a1) .L80024240: li $v0, 3 @@ -20854,6 +21943,9 @@ F0x80023274: .L80024624: li $v0, 1 .L80024628: jr $ra .L8002462c: nop + +.global F0x80024630 +F0x80024630: .L80024630: li $v0, 67 .L80024634: sb $v0, 55($a0) .L80024638: addiu $v0, $a0, 36 @@ -20862,11 +21954,17 @@ F0x80023274: .L80024644: sb $a1, 36($a0) .L80024648: jr $ra .L8002464c: sb $v0, 54($a0) + +.global F0x80024650 +F0x80024650: .L80024650: li $v0, 69 .L80024654: sb $v0, 55($a0) .L80024658: sw $zr, 44($a0) .L8002465c: jr $ra .L80024660: sb $zr, 54($a0) + +.global F0x80024664 +F0x80024664: .L80024664: li $v0, 76 .L80024668: sb $v0, 55($a0) .L8002466c: addiu $v0, $a0, 36 @@ -20875,6 +21973,9 @@ F0x80023274: .L80024678: sb $a1, 36($a0) .L8002467c: jr $ra .L80024680: sb $v0, 54($a0) + +.global F0x80024684 +F0x80024684: .L80024684: li $v0, 70 .L80024688: sb $v0, 55($a0) .L8002468c: addiu $v0, $a0, 36 @@ -20883,6 +21984,9 @@ F0x80023274: .L80024698: sb $a1, 36($a0) .L8002469c: jr $ra .L800246a0: sb $v0, 54($a0) + +.global F0x800246a4 +F0x800246a4: .L800246a4: li $v0, 71 .L800246a8: sb $v0, 55($a0) .L800246ac: addiu $v0, $a0, 36 @@ -20891,11 +21995,17 @@ F0x80023274: .L800246b8: sb $a1, 36($a0) .L800246bc: jr $ra .L800246c0: sb $v0, 54($a0) + +.global F0x800246c4 +F0x800246c4: .L800246c4: li $v0, 75 .L800246c8: sb $v0, 55($a0) .L800246cc: sw $zr, 44($a0) .L800246d0: jr $ra .L800246d4: sb $zr, 54($a0) + +.global F0x800246d8 +F0x800246d8: .L800246d8: lui $v0, 0x1f80 .L800246dc: ori $v0, 0x1120 .L800246e0: lhu $v0, 0($v0) @@ -20904,6 +22014,9 @@ F0x80023274: .L800246ec: lui $at, 0x8008 .L800246f0: jr $ra .L800246f4: sw $v0, -1636($at) + +.global F0x800246f8 +F0x800246f8: .L800246f8: lui $v0, 0x1f80 .L800246fc: ori $v0, 0x1120 .L80024700: lhu $v1, 0($v0) @@ -20959,7 +22072,7 @@ F0x80024798: .L800247bc: li $a1, -2 .L800247c0: lui $at, 0x8005 .L800247c4: sw $v0, 24048($at) -.L800247c8: jal .L80023828 +.L800247c8: jal F0x80023828 .L800247cc: sb $zr, 0($v1) .L800247d0: lw $ra, 20($sp) .L800247d4: lw $s0, 16($sp) @@ -21016,7 +22129,7 @@ F0x800247e0: .L80024894: j .L800248a0 .L80024898: li $a1, 66 .L8002489c: lbu $a1, 55($s0) -.L800248a0: jal .L80023a4c +.L800248a0: jal F0x80023a4c .L800248a4: nop .L800248a8: lw $ra, 20($sp) .L800248ac: lw $s0, 16($sp) @@ -21050,7 +22163,7 @@ F0x800248b8: .L80024910: move_ $a1, $zr .L80024914: lui $a1, 0x8005 .L80024918: lw $a1, 23996($a1) -.L8002491c: jal .L80023a4c +.L8002491c: jal F0x80023a4c .L80024920: move_ $a0, $s0 .L80024924: bltz $v0, .L80024954 .L80024928: nop @@ -21127,7 +22240,7 @@ F0x80024964: .L80024a38: jalr $v0 .L80024a3c: move_ $a0, $s0 .L80024a40: move_ $a0, $s0 -.L80024a44: jal .L80023a4c +.L80024a44: jal F0x80023a4c .L80024a48: andi $a1, $v0, 0xff .L80024a4c: move_ $v1, $v0 .L80024a50: li $v0, 90 @@ -21238,7 +22351,7 @@ F0x80024a80: .L80024be8: jalr $v0 .L80024bec: li $a1, 1 .L80024bf0: move_ $a0, $s1 -.L80024bf4: jal .L80023a4c +.L80024bf4: jal F0x80023a4c .L80024bf8: andi $a1, $v0, 0xff .L80024bfc: bltz $v0, .L8002504c .L80024c00: nop @@ -21259,7 +22372,7 @@ F0x80024a80: .L80024c3c: andi $v0, 0x80 .L80024c40: beqz $v0, .L80024c78 .L80024c44: nop -.L80024c48: jal .L800246f8 +.L80024c48: jal F0x800246f8 .L80024c4c: nop .L80024c50: bnez $v0, .L80024c94 .L80024c54: move_ $a0, $zr @@ -21367,7 +22480,7 @@ F0x80024a80: .L80024df0: jalr $v0 .L80024df4: move_ $a1, $s5 .L80024df8: move_ $a0, $s1 -.L80024dfc: jal .L80023828 +.L80024dfc: jal F0x80023828 .L80024e00: andi $a1, $v0, 0xff .L80024e04: bltz $v0, .L8002504c .L80024e08: nop @@ -21388,7 +22501,7 @@ F0x80024a80: .L80024e44: andi $v0, 0x80 .L80024e48: beqz $v0, .L80024e80 .L80024e4c: nop -.L80024e50: jal .L800246f8 +.L80024e50: jal F0x800246f8 .L80024e54: nop .L80024e58: bnez $v0, .L80024e9c .L80024e5c: move_ $a0, $zr @@ -21436,7 +22549,7 @@ F0x80024a80: .L80024f04: jalr $v0 .L80024f08: move_ $a1, $s5 .L80024f0c: move_ $a0, $s1 -.L80024f10: jal .L80023828 +.L80024f10: jal F0x80023828 .L80024f14: andi $a1, $v0, 0xff .L80024f18: bltz $v0, .L8002504c .L80024f1c: nop @@ -21460,7 +22573,7 @@ F0x80024a80: .L80024f64: andi $v0, 0x80 .L80024f68: beqz $v0, .L80024fa0 .L80024f6c: nop -.L80024f70: jal .L800246f8 +.L80024f70: jal F0x800246f8 .L80024f74: nop .L80024f78: bnez $v0, .L80024fbc .L80024f7c: move_ $a0, $zr @@ -21537,42 +22650,72 @@ InitHeap: li $t1, 0x39 nop + +.global F0x8002508c +F0x8002508c: .L8002508c: li $a0, 1 .L80025090: syscall .L80025094: jr $ra .L80025098: nop + +.global F0x8002509c +F0x8002509c: .L8002509c: li $a0, 2 .L800250a0: syscall .L800250a4: jr $ra .L800250a8: nop + +.global F0x800250ac +F0x800250ac: .L800250ac: li $t2, 176 .L800250b0: jr $t2 .L800250b4: li $t1, 50 .L800250b8: nop + +.global F0x800250bc +F0x800250bc: .L800250bc: li $t2, 176 .L800250c0: jr $t2 .L800250c4: li $t1, 52 .L800250c8: nop + +.global F0x800250cc +F0x800250cc: .L800250cc: li $t2, 176 .L800250d0: jr $t2 .L800250d4: li $t1, 53 .L800250d8: nop + +.global F0x800250dc +F0x800250dc: .L800250dc: li $t2, 176 .L800250e0: jr $t2 .L800250e4: li $t1, 54 .L800250e8: nop + +.global F0x800250ec +F0x800250ec: .L800250ec: li $t2, 192 .L800250f0: jr $t2 .L800250f4: li $t1, 2 .L800250f8: nop + +.global F0x800250fc +F0x800250fc: .L800250fc: li $t2, 192 .L80025100: jr $t2 .L80025104: li $t1, 3 .L80025108: nop + +.global F0x8002510c +F0x8002510c: .L8002510c: li $t2, 192 .L80025110: jr $t2 .L80025114: li $t1, 10 .L80025118: nop + +.global F0x8002511c +F0x8002511c: .L8002511c: beqz $a0, .L80025144 .L80025120: move_ $v0, $zr .L80025124: bgtz $a1, .L80025134 @@ -21585,6 +22728,9 @@ InitHeap: .L80025140: addiu $a0, 1 .L80025144: jr $ra .L80025148: nop + +.global F0x8002514c +F0x8002514c: .L8002514c: beqz $a0, .L80025178 .L80025150: move_ $v0, $zr .L80025154: blez $a2, .L80025174 @@ -21601,6 +22747,9 @@ InitHeap: .L80025180: nop .L80025184: nop .L80025188: nop + +.global F0x8002518c +F0x8002518c: .L8002518c: beqz $a0, .L800251c8 .L80025190: move_ $v0, $zr .L80025194: beqz $a1, .L800251c8 @@ -21653,6 +22802,9 @@ InitHeap: .L80025250: nop .L80025254: nop .L80025258: nop + +.global F0x8002525c +F0x8002525c: .L8002525c: move_ $v1, $zr .L80025260: beqz $a0, .L80025288 .L80025264: move_ $v0, $zr @@ -21669,6 +22821,9 @@ InitHeap: .L80025290: nop .L80025294: nop .L80025298: nop + +.global F0x8002529c +F0x8002529c: .L8002529c: beqz $a0, .L80025304 .L800252a0: move_ $v0, $zr .L800252a4: beqz $a1, .L80025304 @@ -21754,7 +22909,7 @@ InitHeap: .L800253e4: addiu $s0, 1 .L800253e8: li $s1, 2 .L800253ec: lb $a0, 0($s0) -.L800253f0: jal .L8002543c +.L800253f0: jal F0x8002543c .L800253f4: addiu $s0, 1 .L800253f8: move_ $v1, $v0 .L800253fc: sltu $v0, $v1, $s1 @@ -21773,6 +22928,9 @@ InitHeap: .L80025430: jr $ra .L80025434: addiu $sp, 40 .L80025438: nop + +.global F0x8002543c +F0x8002543c: .L8002543c: addiu $sp, -24 .L80025440: andi $v0, $a0, 0xff .L80025444: sw $ra, 16($sp) @@ -21789,7 +22947,7 @@ InitHeap: .L80025470: andi $v0, $v1, 0x3 .L80025474: beqz $v0, .L80025494 .L80025478: sll $a0, 0x18 -.L8002547c: jal .L800254ac +.L8002547c: jal F0x800254ac .L80025480: sra $a0, 0x18 .L80025484: sll $v0, 0x18 .L80025488: sra $v0, 0x18 @@ -21801,6 +22959,9 @@ InitHeap: .L800254a0: addiu $sp, 24 .L800254a4: jr $ra .L800254a8: nop + +.global F0x800254ac +F0x800254ac: .L800254ac: move_ $v1, $a0 .L800254b0: andi $v0, $v1, 0xff .L800254b4: lui $at, 0x8005 @@ -21817,6 +22978,9 @@ InitHeap: .L800254e0: nop .L800254e4: nop .L800254e8: nop + +.global F0x800254ec +F0x800254ec: .L800254ec: addiu $sp, -32 .L800254f0: sw $s1, 20($sp) .L800254f4: move_ $s1, $a0 @@ -21836,25 +23000,25 @@ InitHeap: .L8002552c: nop .L80025530: j .L800255fc .L80025534: nop -.L80025538: la_ $a0, .L80010310 +.L80025538: la_ $a0, D0x80010310 .L80025540: la_ $a1, D0x80055eb0 .L80025548: lui $a2, 0x8005 -.L8002554c: jal .L800283fc +.L8002554c: jal F0x800283fc .L80025550: addiu $a2, 24312 .L80025554: la_ $s0, D0x80055ef8 .L8002555c: move_ $a0, $s0 .L80025560: move_ $a1, $zr -.L80025564: jal .L800283c4 +.L80025564: jal F0x800283c4 .L80025568: li $a2, 128 -.L8002556c: jal .L8002ea1c +.L8002556c: jal F0x8002ea1c .L80025570: nop .L80025574: lui $v0, 0xff .L80025578: lui $a0, 0x8005 .L8002557c: lw $a0, 24304($a0) .L80025580: ori $v0, 0xffff -.L80025584: jal .L800283ec +.L80025584: jal F0x800283ec .L80025588: and $a0, $v0 -.L8002558c: jal .L80027af4 +.L8002558c: jal F0x80027af4 .L80025590: move_ $a0, $s1 .L80025594: addiu $a0, $s0, 16 .L80025598: sb $v0, 0($s0) @@ -21873,11 +23037,11 @@ InitHeap: .L800255cc: addu $at, $v0 .L800255d0: lhu $v0, 24452($at) .L800255d4: li $a2, 92 -.L800255d8: jal .L800283c4 +.L800255d8: jal F0x800283c4 .L800255dc: sh $v0, 6($s0) .L800255e0: addiu $a0, $s0, 108 .L800255e4: li $a1, -1 -.L800255e8: jal .L800283c4 +.L800255e8: jal F0x800283c4 .L800255ec: li $a2, 20 .L800255f0: lbu $v0, 0($s0) .L800255f4: j .L8002564c @@ -21888,7 +23052,7 @@ InitHeap: .L80025608: sltiu $v0, 2 .L8002560c: bnez $v0, .L80025630 .L80025610: nop -.L80025614: la_ $a0, .L80010330 +.L80025614: la_ $a0, D0x80010330 .L8002561c: lui $v0, 0x8005 .L80025620: lw $v0, 24308($v0) .L80025624: nop @@ -21906,6 +23070,9 @@ InitHeap: .L80025654: lw $s0, 16($sp) .L80025658: jr $ra .L8002565c: addiu $sp, 32 + +.global F0x80025660 +F0x80025660: .L80025660: addiu $sp, -24 .L80025664: la_ $v1, D0x80055efa .L8002566c: sw $ra, 20($sp) @@ -21939,7 +23106,7 @@ InitHeap: .L800256e0: sltiu $v0, 2 .L800256e4: bnez $v0, .L80025708 .L800256e8: move_ $s0, $a0 -.L800256ec: la_ $a0, .L80010370 +.L800256ec: la_ $a0, D0x80010370 .L800256f4: lui $v0, 0x8005 .L800256f8: lw $v0, 24308($v0) .L800256fc: nop @@ -21958,7 +23125,7 @@ InitHeap: .L80025730: li $a0, 1 .L80025734: li $a0, 2 .L80025738: move_ $a1, $zr -.L8002573c: jal .L8002ea7c +.L8002573c: jal F0x8002ea7c .L80025740: sb $s0, 0($s1) .L80025744: move_ $v0, $s2 .L80025748: lw $ra, 28($sp) @@ -21983,7 +23150,7 @@ InitHeap: .L80025798: move_ $s1, $a0 .L8002579c: lui $v0, 0x8005 .L800257a0: lw $v0, 24308($v0) -.L800257a4: la_ $a0, .L80010384 +.L800257a4: la_ $a0, D0x80010384 .L800257ac: jalr $v0 .L800257b0: move_ $a1, $s1 .L800257b4: lw $v0, 10($s0) @@ -21993,6 +23160,9 @@ InitHeap: .L800257c4: lw $s0, 16($sp) .L800257c8: jr $ra .L800257cc: addiu $sp, 32 + +.global F0x800257d0 +F0x800257d0: .L800257d0: addiu $sp, -32 .L800257d4: sw $s1, 20($sp) .L800257d8: la_ $s1, D0x80055efa @@ -22003,7 +23173,7 @@ InitHeap: .L800257f0: sltiu $v0, 2 .L800257f4: bnez $v0, .L80025818 .L800257f8: move_ $s0, $a0 -.L800257fc: la_ $a0, .L800103a0 +.L800257fc: la_ $a0, D0x800103a0 .L80025804: lui $v0, 0x8005 .L80025808: lw $v0, 24308($v0) .L8002580c: nop @@ -22012,7 +23182,7 @@ InitHeap: .L80025818: bnez $s0, .L8002582c .L8002581c: addiu $a0, $s1, 106 .L80025820: li $a1, -1 -.L80025824: jal .L800283c4 +.L80025824: jal F0x800283c4 .L80025828: li $a2, 20 .L8002582c: lui $a0, 0x300 .L80025830: lui $v0, 0x8005 @@ -22029,6 +23199,9 @@ InitHeap: .L8002585c: lw $s0, 16($sp) .L80025860: jr $ra .L80025864: addiu $sp, 32 + +.global F0x80025868 +F0x80025868: .L80025868: lui $v0, 0x8005 .L8002586c: lbu $v0, 24314($v0) .L80025870: addiu $sp, -24 @@ -22037,7 +23210,7 @@ InitHeap: .L8002587c: sltiu $v0, 2 .L80025880: bnez $v0, .L800258a4 .L80025884: sw $ra, 20($sp) -.L80025888: la_ $a0, .L800103b4 +.L80025888: la_ $a0, D0x800103b4 .L80025890: lui $v0, 0x8005 .L80025894: lw $v0, 24308($v0) .L80025898: nop @@ -22054,6 +23227,9 @@ InitHeap: .L800258c4: lw $s0, 16($sp) .L800258c8: jr $ra .L800258cc: addiu $sp, 24 + +.global F0x800258d0 +F0x800258d0: .L800258d0: addiu $sp, -32 .L800258d4: move_ $t0, $a0 .L800258d8: sw $s0, 24($sp) @@ -22103,7 +23279,7 @@ InitHeap: .L8002598c: lui $a0, 0x8001 .L80025990: j .L800259a0 .L80025994: addiu $a0, 968 -.L80025998: la_ $a0, .L800103e8 +.L80025998: la_ $a0, D0x800103e8 .L800259a0: lui $v0, 0x8005 .L800259a4: lw $v0, 24308($v0) .L800259a8: nop @@ -22115,17 +23291,20 @@ InitHeap: .L800259c0: lh $v1, 6($s0) .L800259c4: lui $v0, 0x8005 .L800259c8: lw $v0, 24308($v0) -.L800259cc: la_ $a0, .L800103d4 +.L800259cc: la_ $a0, D0x800103d4 .L800259d4: jalr $v0 .L800259d8: sw $v1, 16($sp) .L800259dc: lw $ra, 28($sp) .L800259e0: lw $s0, 24($sp) .L800259e4: jr $ra .L800259e8: addiu $sp, 32 + +.global F0x800259ec +F0x800259ec: .L800259ec: addiu $sp, -40 .L800259f0: sw $s3, 28($sp) .L800259f4: move_ $s3, $a0 -.L800259f8: la_ $a0, .L800103ec +.L800259f8: la_ $a0, D0x800103ec .L80025a00: sw $s2, 24($sp) .L80025a04: move_ $s2, $a1 .L80025a08: move_ $a1, $s3 @@ -22133,7 +23312,7 @@ InitHeap: .L80025a10: move_ $s1, $a2 .L80025a14: sw $s0, 16($sp) .L80025a18: sw $ra, 32($sp) -.L80025a1c: jal .L800258d0 +.L80025a1c: jal F0x800258d0 .L80025a20: move_ $s0, $a3 .L80025a24: move_ $a1, $s3 .L80025a28: andi $s0, 0xff @@ -22160,7 +23339,7 @@ InitHeap: .L80025a7c: addiu $sp, -40 .L80025a80: sw $s3, 28($sp) .L80025a84: move_ $s3, $a0 -.L80025a88: la_ $a0, .L800103f8 +.L80025a88: la_ $a0, D0x800103f8 .L80025a90: sw $s2, 24($sp) .L80025a94: move_ $s2, $a1 .L80025a98: move_ $a1, $s3 @@ -22168,7 +23347,7 @@ InitHeap: .L80025aa0: move_ $s0, $a2 .L80025aa4: sw $s1, 20($sp) .L80025aa8: sw $ra, 32($sp) -.L80025aac: jal .L800258d0 +.L80025aac: jal F0x800258d0 .L80025ab0: move_ $s1, $a3 .L80025ab4: move_ $a1, $s3 .L80025ab8: andi $s1, 0xff @@ -22194,14 +23373,17 @@ InitHeap: .L80025b08: lw $s0, 16($sp) .L80025b0c: jr $ra .L80025b10: addiu $sp, 40 + +.global F0x80025b14 +F0x80025b14: .L80025b14: addiu $sp, -32 .L80025b18: sw $s0, 16($sp) .L80025b1c: move_ $s0, $a0 .L80025b20: sw $s1, 20($sp) .L80025b24: move_ $s1, $a1 -.L80025b28: la_ $a0, .L80010404 +.L80025b28: la_ $a0, D0x80010404 .L80025b30: sw $ra, 24($sp) -.L80025b34: jal .L800258d0 +.L80025b34: jal F0x800258d0 .L80025b38: move_ $a1, $s0 .L80025b3c: move_ $a1, $s0 .L80025b40: lui $v0, 0x8005 @@ -22222,9 +23404,9 @@ InitHeap: .L80025b7c: move_ $s0, $a0 .L80025b80: sw $s1, 20($sp) .L80025b84: move_ $s1, $a1 -.L80025b88: la_ $a0, .L80010410 +.L80025b88: la_ $a0, D0x80010410 .L80025b90: sw $ra, 24($sp) -.L80025b94: jal .L800258d0 +.L80025b94: jal F0x800258d0 .L80025b98: move_ $a1, $s0 .L80025b9c: move_ $a1, $s0 .L80025ba0: lui $v0, 0x8005 @@ -22247,9 +23429,9 @@ InitHeap: .L80025be4: move_ $s2, $a1 .L80025be8: sw $s1, 20($sp) .L80025bec: move_ $s1, $a2 -.L80025bf0: la_ $a0, .L8001041c +.L80025bf0: la_ $a0, D0x8001041c .L80025bf8: sw $ra, 28($sp) -.L80025bfc: jal .L800258d0 +.L80025bfc: jal F0x800258d0 .L80025c00: move_ $a1, $s0 .L80025c04: lh $v0, 4($s0) .L80025c08: nop @@ -22296,7 +23478,7 @@ InitHeap: .L80025cb0: sw $ra, 24($sp) .L80025cb4: lui $v0, 0x8005 .L80025cb8: lw $v0, 24308($v0) -.L80025cbc: la_ $a0, .L80010428 +.L80025cbc: la_ $a0, D0x80010428 .L80025cc4: move_ $a1, $s0 .L80025cc8: jalr $v0 .L80025ccc: move_ $a2, $s1 @@ -22331,6 +23513,9 @@ InitHeap: .L80025d48: lw $s0, 16($sp) .L80025d4c: jr $ra .L80025d50: addiu $sp, 32 + +.global F0x80025d54 +F0x80025d54: .L80025d54: lui $v0, 0x8005 .L80025d58: lbu $v0, 24314($v0) .L80025d5c: addiu $sp, -32 @@ -22341,7 +23526,7 @@ InitHeap: .L80025d70: sltiu $v0, 2 .L80025d74: bnez $v0, .L80025d9c .L80025d78: sw $ra, 24($sp) -.L80025d7c: la_ $a0, .L80010440 +.L80025d7c: la_ $a0, D0x80010440 .L80025d84: move_ $a1, $s0 .L80025d88: lui $v0, 0x8005 .L80025d8c: lw $v0, 24308($v0) @@ -22394,6 +23579,9 @@ InitHeap: .L80025e50: lw $s0, 16($sp) .L80025e54: jr $ra .L80025e58: addiu $sp, 32 + +.global F0x80025e5c +F0x80025e5c: .L80025e5c: lui $v0, 0x8005 .L80025e60: lbu $v0, 24314($v0) .L80025e64: addiu $sp, -24 @@ -22402,7 +23590,7 @@ InitHeap: .L80025e70: sltiu $v0, 2 .L80025e74: bnez $v0, .L80025e98 .L80025e78: sw $ra, 20($sp) -.L80025e7c: la_ $a0, .L80010458 +.L80025e7c: la_ $a0, D0x80010458 .L80025e84: lui $v0, 0x8005 .L80025e88: lw $v0, 24308($v0) .L80025e8c: nop @@ -22421,6 +23609,9 @@ InitHeap: .L80025ec0: lw $s0, 16($sp) .L80025ec4: jr $ra .L80025ec8: addiu $sp, 24 + +.global F0x80025ecc +F0x80025ecc: .L80025ecc: addiu $sp, -32 .L80025ed0: sw $s2, 24($sp) .L80025ed4: la_ $s2, D0x80055efa @@ -22432,7 +23623,7 @@ InitHeap: .L80025ef0: sltiu $v0, 2 .L80025ef4: bnez $v0, .L80025f18 .L80025ef8: move_ $s1, $a0 -.L80025efc: la_ $a0, .L8001046c +.L80025efc: la_ $a0, D0x8001046c .L80025f04: lui $v0, 0x8005 .L80025f08: lw $v0, 24308($v0) .L80025f0c: nop @@ -22440,7 +23631,7 @@ InitHeap: .L80025f14: move_ $a1, $s1 .L80025f18: addiu $s0, $s1, 28 .L80025f1c: move_ $a0, $s0 -.L80025f20: jal .L800268ac +.L80025f20: jal F0x800268ac .L80025f24: move_ $a1, $s1 .L80025f28: lui $a0, 0xff .L80025f2c: ori $a0, 0xffff @@ -22458,7 +23649,7 @@ InitHeap: .L80025f5c: move_ $a3, $zr .L80025f60: addiu $a0, $s2, 14 .L80025f64: move_ $a1, $s1 -.L80025f68: jal .L8002514c +.L80025f68: jal F0x8002514c .L80025f6c: li $a2, 92 .L80025f70: move_ $v0, $s1 .L80025f74: lw $ra, 28($sp) @@ -22480,7 +23671,7 @@ InitHeap: .L80025fb8: sltiu $v0, 2 .L80025fbc: bnez $v0, .L80025fe4 .L80025fc0: move_ $s1, $a1 -.L80025fc4: la_ $a0, .L80010484 +.L80025fc4: la_ $a0, D0x80010484 .L80025fcc: move_ $a1, $s2 .L80025fd0: lui $v0, 0x8005 .L80025fd4: lw $v0, 24308($v0) @@ -22489,7 +23680,7 @@ InitHeap: .L80025fe0: move_ $a2, $s1 .L80025fe4: addiu $s0, $s1, 28 .L80025fe8: move_ $a0, $s0 -.L80025fec: jal .L800268ac +.L80025fec: jal F0x800268ac .L80025ff0: move_ $a1, $s1 .L80025ff4: lui $a0, 0xff .L80025ff8: ori $a0, 0xffff @@ -22510,7 +23701,7 @@ InitHeap: .L80026034: move_ $a3, $zr .L80026038: addiu $a0, $s3, 14 .L8002603c: move_ $a1, $s1 -.L80026040: jal .L8002514c +.L80026040: jal F0x8002514c .L80026044: li $a2, 92 .L80026048: lw $ra, 32($sp) .L8002604c: lw $s3, 28($sp) @@ -22524,13 +23715,16 @@ InitHeap: .L8002606c: move_ $s0, $a0 .L80026070: la_ $a1, D0x80055f08 .L80026078: sw $ra, 20($sp) -.L8002607c: jal .L8002514c +.L8002607c: jal F0x8002514c .L80026080: li $a2, 92 .L80026084: move_ $v0, $s0 .L80026088: lw $ra, 20($sp) .L8002608c: lw $s0, 16($sp) .L80026090: jr $ra .L80026094: addiu $sp, 24 + +.global F0x80026098 +F0x80026098: .L80026098: addiu $sp, -32 .L8002609c: sw $s1, 20($sp) .L800260a0: move_ $s1, $a0 @@ -22543,7 +23737,7 @@ InitHeap: .L800260c0: sltiu $v0, 2 .L800260c4: bnez $v0, .L800260e8 .L800260c8: lui $s0, 0x800 -.L800260cc: la_ $a0, .L800104a0 +.L800260cc: la_ $a0, D0x800104a0 .L800260d4: lui $v0, 0x8005 .L800260d8: lw $v0, 24308($v0) .L800260dc: nop @@ -22591,7 +23785,7 @@ InitHeap: .L80026184: sra $v0, 0x10 .L80026188: beq $v0, $v1, .L8002627c .L8002618c: nop -.L80026190: jal .L8002f580 +.L80026190: jal F0x8002f580 .L80026194: nop .L80026198: sb $v0, 18($s1) .L8002619c: andi $v0, 0xff @@ -22679,7 +23873,7 @@ InitHeap: .L800262e8: nop .L800262ec: bne $v1, $v0, .L80026560 .L800262f0: nop -.L800262f4: jal .L8002f580 +.L800262f4: jal F0x8002f580 .L800262f8: nop .L800262fc: sb $v0, 18($s1) .L80026300: andi $v0, 0xff @@ -22836,7 +24030,7 @@ InitHeap: .L8002655c: or $a0, $v1, $a0 .L80026560: la_ $a0, D0x80055f64 .L80026568: move_ $a1, $s1 -.L8002656c: jal .L8002514c +.L8002656c: jal F0x8002514c .L80026570: li $a2, 20 .L80026574: move_ $v0, $s1 .L80026578: lw $ra, 28($sp) @@ -22850,7 +24044,7 @@ InitHeap: .L80026598: move_ $s0, $a0 .L8002659c: la_ $a1, D0x80055f64 .L800265a4: sw $ra, 20($sp) -.L800265a8: jal .L8002514c +.L800265a8: jal F0x8002514c .L800265ac: li $a2, 20 .L800265b0: move_ $v0, $s0 .L800265b4: lw $ra, 20($sp) @@ -22879,7 +24073,7 @@ InitHeap: .L80026610: sb $v0, 3($s1) .L80026614: lh $a0, 0($s0) .L80026618: lh $a1, 2($s0) -.L8002661c: jal .L80026b3c +.L8002661c: jal F0x80026b3c .L80026620: nop .L80026624: sw $v0, 4($s1) .L80026628: lhu $a0, 0($s0) @@ -22893,7 +24087,7 @@ InitHeap: .L80026648: addu $a1, $v0 .L8002664c: addiu $a1, -1 .L80026650: sll $a1, 0x10 -.L80026654: jal .L80026bd4 +.L80026654: jal F0x80026bd4 .L80026658: sra $a1, 0x10 .L8002665c: sw $v0, 8($s1) .L80026660: lw $ra, 24($sp) @@ -22909,7 +24103,7 @@ InitHeap: .L80026688: sb $v0, 3($s0) .L8002668c: lh $a0, 0($a1) .L80026690: lh $a1, 2($a1) -.L80026694: jal .L80026c6c +.L80026694: jal F0x80026c6c .L80026698: nop .L8002669c: sw $v0, 4($s0) .L800266a0: sw $zr, 8($s0) @@ -22917,6 +24111,9 @@ InitHeap: .L800266a8: lw $s0, 16($sp) .L800266ac: jr $ra .L800266b0: addiu $sp, 24 + +.global F0x800266b4 +F0x800266b4: .L800266b4: addiu $sp, -40 .L800266b8: sw $s0, 24($sp) .L800266bc: move_ $s0, $a1 @@ -22925,7 +24122,7 @@ InitHeap: .L800266c8: sw $ra, 32($sp) .L800266cc: lh $a0, 0($s0) .L800266d0: lh $a1, 2($s0) -.L800266d4: jal .L80026b3c +.L800266d4: jal F0x80026b3c .L800266d8: nop .L800266dc: sw $v0, 4($s1) .L800266e0: lhu $a0, 4($s0) @@ -22939,21 +24136,21 @@ InitHeap: .L80026700: addu $a1, $v0 .L80026704: addiu $a1, -1 .L80026708: sll $a1, 0x10 -.L8002670c: jal .L80026bd4 +.L8002670c: jal F0x80026bd4 .L80026710: sra $a1, 0x10 .L80026714: sw $v0, 8($s1) .L80026718: lh $a0, 8($s0) .L8002671c: lh $a1, 10($s0) -.L80026720: jal .L80026c6c +.L80026720: jal F0x80026c6c .L80026724: nop .L80026728: sw $v0, 12($s1) .L8002672c: lbu $a0, 23($s0) .L80026730: lbu $a1, 22($s0) .L80026734: lhu $a2, 20($s0) -.L80026738: jal .L80026b1c +.L80026738: jal F0x80026b1c .L8002673c: nop .L80026740: addiu $a0, $s0, 12 -.L80026744: jal .L80026c88 +.L80026744: jal F0x80026c88 .L80026748: sw $v0, 16($s1) .L8002674c: sw $v0, 20($s1) .L80026750: lui $v0, 0xe600 @@ -23043,6 +24240,9 @@ InitHeap: .L800268a0: lw $s0, 24($sp) .L800268a4: jr $ra .L800268a8: addiu $sp, 40 + +.global F0x800268ac +F0x800268ac: .L800268ac: addiu $sp, -40 .L800268b0: sw $s0, 24($sp) .L800268b4: move_ $s0, $a1 @@ -23051,7 +24251,7 @@ InitHeap: .L800268c0: sw $ra, 32($sp) .L800268c4: lh $a0, 0($s0) .L800268c8: lh $a1, 2($s0) -.L800268cc: jal .L80026b3c +.L800268cc: jal F0x80026b3c .L800268d0: nop .L800268d4: sw $v0, 4($s1) .L800268d8: lhu $a0, 4($s0) @@ -23065,21 +24265,21 @@ InitHeap: .L800268f8: addu $a1, $v0 .L800268fc: addiu $a1, -1 .L80026900: sll $a1, 0x10 -.L80026904: jal .L80026bd4 +.L80026904: jal F0x80026bd4 .L80026908: sra $a1, 0x10 .L8002690c: sw $v0, 8($s1) .L80026910: lh $a0, 8($s0) .L80026914: lh $a1, 10($s0) -.L80026918: jal .L80026c6c +.L80026918: jal F0x80026c6c .L8002691c: nop .L80026920: sw $v0, 12($s1) .L80026924: lbu $a0, 23($s0) .L80026928: lbu $a1, 22($s0) .L8002692c: lhu $a2, 20($s0) -.L80026930: jal .L80026b1c +.L80026930: jal F0x80026b1c .L80026934: nop .L80026938: addiu $a0, $s0, 12 -.L8002693c: jal .L80026c88 +.L8002693c: jal F0x80026c88 .L80026940: sw $v0, 16($s1) .L80026944: sw $v0, 20($s1) .L80026948: lui $v0, 0xe600 @@ -23199,6 +24399,9 @@ InitHeap: .L80026b10: lw $s0, 24($sp) .L80026b14: jr $ra .L80026b18: addiu $sp, 40 + +.global F0x80026b1c +F0x80026b1c: .L80026b1c: beqz $a1, .L80026b28 .L80026b20: lui $v1, 0xe100 .L80026b24: ori $v1, 0x200 @@ -23207,6 +24410,9 @@ InitHeap: .L80026b30: ori $v0, 0x400 .L80026b34: jr $ra .L80026b38: or $v0, $v1, $v0 + +.global F0x80026b3c +F0x80026b3c: .L80026b3c: sll $v0, $a0, 0x10 .L80026b40: sra $a2, $v0, 0x10 .L80026b44: bltz $a2, .L80026b74 @@ -23245,6 +24451,9 @@ InitHeap: .L80026bc8: or $v0, $a0 .L80026bcc: jr $ra .L80026bd0: or $v0, $v1, $v0 + +.global F0x80026bd4 +F0x80026bd4: .L80026bd4: sll $v0, $a0, 0x10 .L80026bd8: sra $a2, $v0, 0x10 .L80026bdc: bltz $a2, .L80026c0c @@ -23283,6 +24492,9 @@ InitHeap: .L80026c60: or $v0, $a0 .L80026c64: jr $ra .L80026c68: or $v0, $v1, $v0 + +.global F0x80026c6c +F0x80026c6c: .L80026c6c: andi $a1, 0x7ff .L80026c70: sll $a1, 0xb .L80026c74: andi $v0, $a0, 0x7ff @@ -23290,6 +24502,9 @@ InitHeap: .L80026c7c: or $v0, $v1 .L80026c80: jr $ra .L80026c84: or $v0, $a1, $v0 + +.global F0x80026c88 +F0x80026c88: .L80026c88: bnez $a0, .L80026c98 .L80026c8c: addiu $sp, -16 .L80026c90: j .L80026d00 @@ -23362,7 +24577,7 @@ F0x80026d20: .L80026d84: lui $v0, 0x8005 .L80026d88: lw $v0, 24600($v0) .L80026d8c: ori $v1, 0x2 -.L80026d90: jal .L80027d6c +.L80026d90: jal F0x80027d6c .L80026d94: sw $v1, 0($v0) .L80026d98: lui $v0, 0x8005 .L80026d9c: lw $v0, 24600($v0) @@ -23373,7 +24588,7 @@ F0x80026d20: .L80026db0: beqz $v0, .L80026dec .L80026db4: move_ $v0, $s0 .L80026db8: lui $s1, 0x100 -.L80026dbc: jal .L80027da0 +.L80026dbc: jal F0x80027da0 .L80026dc0: nop .L80026dc4: bnez $v0, .L80026dec .L80026dc8: li $v0, -1 @@ -23479,16 +24694,16 @@ F0x80026e00: .L80026f54: lw $v0, 4($t0) .L80026f58: li $a0, 3 .L80026f5c: sw $a3, 0($s0) -.L80026f60: jal .L80027590 +.L80026f60: jal F0x80027590 .L80026f64: sw $v0, 32($a1) .L80026f68: li $a0, 4 .L80026f6c: or $v0, $s1 -.L80026f70: jal .L80027590 +.L80026f70: jal F0x80027590 .L80026f74: sw $v0, 4($s0) .L80026f78: li $a0, 5 .L80026f7c: lui $v1, 0xe400 .L80026f80: or $v0, $v1 -.L80026f84: jal .L80027590 +.L80026f84: jal F0x80027590 .L80026f88: sw $v0, 8($s0) .L80026f8c: or $v0, $s2 .L80026f90: j .L80027008 @@ -23521,7 +24736,7 @@ F0x80026e00: .L80027000: nop .L80027004: sw $v0, 20($a2) .L80027008: lui $a0, 0x8008 -.L8002700c: jal .L80027548 +.L8002700c: jal F0x80027548 .L80027010: addiu $a0, -1616 .L80027014: move_ $v0, $zr .L80027018: lw $ra, 28($sp) @@ -23542,7 +24757,7 @@ F0x80027030: .L80027048: sw $s5, 36($sp) .L8002704c: sw $s4, 32($sp) .L80027050: sw $s3, 28($sp) -.L80027054: jal .L80027d6c +.L80027054: jal F0x80027d6c .L80027058: sw $s0, 16($sp) .L8002705c: lh $a1, 4($s1) .L80027060: lhu $v1, 4($s1) @@ -23600,7 +24815,7 @@ F0x80027030: .L80027130: bnez $v0, .L8002716c .L80027134: lui $a0, 0xa000 .L80027138: lui $s3, 0x400 -.L8002713c: jal .L80027da0 +.L8002713c: jal F0x80027da0 .L80027140: nop .L80027144: bnez $v0, .L80027248 .L80027148: li $v0, -1 @@ -23687,7 +24902,7 @@ F0x8002726c: .L80027280: sw $ra, 36($sp) .L80027284: sw $s4, 32($sp) .L80027288: sw $s3, 28($sp) -.L8002728c: jal .L80027d6c +.L8002728c: jal F0x80027d6c .L80027290: sw $s0, 16($sp) .L80027294: lh $a1, 4($s1) .L80027298: lhu $v1, 4($s1) @@ -23744,7 +24959,7 @@ F0x8002726c: .L80027364: bnez $v0, .L800273a0 .L80027368: nop .L8002736c: lui $s3, 0x400 -.L80027370: jal .L80027da0 +.L80027370: jal F0x80027da0 .L80027374: nop .L80027378: bnez $v0, .L800274cc .L8002737c: li $v0, -1 @@ -23787,7 +25002,7 @@ F0x8002726c: .L80027410: bnez $v0, .L8002744c .L80027414: nop .L80027418: lui $s1, 0x800 -.L8002741c: jal .L80027da0 +.L8002741c: jal F0x80027da0 .L80027420: nop .L80027424: bnez $v0, .L800274cc .L80027428: li $v0, -1 @@ -23913,7 +25128,7 @@ F0x800275c0: .L800275c0: addiu $sp, -24 .L800275c4: sw $ra, 16($sp) .L800275c8: move_ $a3, $a2 -.L800275cc: jal .L800275e4 +.L800275cc: jal F0x800275e4 .L800275d0: move_ $a2, $zr .L800275d4: lw $ra, 16($sp) .L800275d8: addiu $sp, 24 @@ -23931,15 +25146,15 @@ F0x800275e4: .L800275fc: move_ $s1, $a2 .L80027600: sw $s2, 24($sp) .L80027604: sw $ra, 32($sp) -.L80027608: jal .L80027d6c +.L80027608: jal F0x80027d6c .L8002760c: move_ $s2, $a3 .L80027610: j .L80027630 .L80027614: nop -.L80027618: jal .L80027da0 +.L80027618: jal F0x80027da0 .L8002761c: nop .L80027620: bnez $v0, .L80027878 .L80027624: li $v0, -1 -.L80027628: jal .L80027894 +.L80027628: jal F0x80027894 .L8002762c: nop .L80027630: lui $v0, 0x8005 .L80027634: lw $v0, 24608($v0) @@ -23949,7 +25164,7 @@ F0x800275e4: .L80027644: andi $v0, 0x3f .L80027648: beq $v0, $v1, .L80027618 .L8002764c: nop -.L80027650: jal .L8002eb98 +.L80027650: jal F0x8002eb98 .L80027654: move_ $a0, $zr .L80027658: la_ $a0, D0x80055ef8 .L80027660: lui $at, 0x8005 @@ -23990,12 +25205,12 @@ F0x800275e4: .L800276ec: move_ $a1, $s2 .L800276f0: lui $a0, 0x8005 .L800276f4: lw $a0, 24616($a0) -.L800276f8: jal .L8002eb98 +.L800276f8: jal F0x8002eb98 .L800276fc: nop .L80027700: j .L80027878 .L80027704: move_ $v0, $zr -.L80027708: la_ $a1, .L80027894 -.L80027710: jal .L8002ea7c +.L80027708: la_ $a1, F0x80027894 +.L80027710: jal F0x8002ea7c .L80027714: li $a0, 2 .L80027718: beqz $s1, .L800277c4 .L8002771c: move_ $a2, $zr @@ -24072,9 +25287,9 @@ F0x800275e4: .L80027840: addiu $v0, 1 .L80027844: andi $v0, 0x3f .L80027848: lui $at, 0x8005 -.L8002784c: jal .L8002eb98 +.L8002784c: jal F0x8002eb98 .L80027850: sw $v0, 24608($at) -.L80027854: jal .L80027894 +.L80027854: jal F0x80027894 .L80027858: nop .L8002785c: lui $v0, 0x8005 .L80027860: lw $v0, 24608($v0) @@ -24104,7 +25319,7 @@ F0x80027894: .L800278b4: and $v0, $s0 .L800278b8: bnez $v0, .L80027ae0 .L800278bc: li $v0, 1 -.L800278c0: jal .L8002eb98 +.L800278c0: jal F0x8002eb98 .L800278c4: move_ $a0, $zr .L800278c8: lui $a0, 0x8005 .L800278cc: lw $a0, 24608($a0) @@ -24136,7 +25351,7 @@ F0x80027894: .L80027934: nop .L80027938: bnez $v0, .L80027948 .L8002793c: li $a0, 2 -.L80027940: jal .L8002ea7c +.L80027940: jal F0x8002ea7c .L80027944: move_ $a1, $zr .L80027948: lui $v1, 0x8005 .L8002794c: lw $v1, 24576($v1) @@ -24203,7 +25418,7 @@ F0x80027894: .L80027a40: nop .L80027a44: lui $a0, 0x8005 .L80027a48: lw $a0, 24620($a0) -.L80027a4c: jal .L8002eb98 +.L80027a4c: jal F0x8002eb98 .L80027a50: nop .L80027a54: lui $v1, 0x8005 .L80027a58: lw $v1, 24608($v1) @@ -24251,7 +25466,7 @@ F0x80027af4: .L80027af8: sw $s0, 16($sp) .L80027afc: move_ $s0, $a0 .L80027b00: sw $ra, 20($sp) -.L80027b04: jal .L8002eb98 +.L80027b04: jal F0x8002eb98 .L80027b08: move_ $a0, $zr .L80027b0c: lui $at, 0x8005 .L80027b10: sw $zr, 24612($at) @@ -24289,7 +25504,7 @@ F0x80027af4: .L80027b94: lui $v0, 0x8005 .L80027b98: lw $v0, 24576($v0) .L80027b9c: li $a2, 6144 -.L80027ba0: jal .L800283c4 +.L80027ba0: jal F0x800283c4 .L80027ba4: sw $zr, 0($v0) .L80027ba8: j .L80027bfc .L80027bac: nop @@ -24314,12 +25529,12 @@ F0x80027af4: .L80027bf8: sw $v0, 0($v1) .L80027bfc: lui $a0, 0x8005 .L80027c00: lw $a0, 24624($a0) -.L80027c04: jal .L8002eb98 +.L80027c04: jal F0x8002eb98 .L80027c08: nop .L80027c0c: andi $v0, $s0, 0x7 .L80027c10: bnez $v0, .L80027c20 .L80027c14: move_ $v0, $zr -.L80027c18: jal .L80027ee4 +.L80027c18: jal F0x80027ee4 .L80027c1c: move_ $a0, $s0 .L80027c20: lw $ra, 20($sp) .L80027c24: lw $s0, 16($sp) @@ -24332,13 +25547,13 @@ F0x80027c30: .L80027c34: sw $ra, 20($sp) .L80027c38: bnez $a0, .L80027ce4 .L80027c3c: sw $s0, 16($sp) -.L80027c40: jal .L80027d6c +.L80027c40: jal F0x80027d6c .L80027c44: nop .L80027c48: j .L80027c68 .L80027c4c: nop -.L80027c50: jal .L80027894 +.L80027c50: jal F0x80027894 .L80027c54: nop -.L80027c58: jal .L80027da0 +.L80027c58: jal F0x80027da0 .L80027c5c: nop .L80027c60: bnez $v0, .L80027d5c .L80027c64: li $v0, -1 @@ -24351,7 +25566,7 @@ F0x80027c30: .L80027c80: nop .L80027c84: j .L80027c50 .L80027c88: nop -.L80027c8c: jal .L80027da0 +.L80027c8c: jal F0x80027da0 .L80027c90: nop .L80027c94: bnez $v0, .L80027d5c .L80027c98: li $v0, -1 @@ -24382,7 +25597,7 @@ F0x80027c30: .L80027cfc: andi $s0, $v0, 0x3f .L80027d00: beqz $s0, .L80027d10 .L80027d04: nop -.L80027d08: jal .L80027894 +.L80027d08: jal F0x80027894 .L80027d0c: nop .L80027d10: lui $v0, 0x8005 .L80027d14: lw $v0, 24588($v0) @@ -24407,9 +25622,12 @@ F0x80027c30: .L80027d60: lw $s0, 16($sp) .L80027d64: jr $ra .L80027d68: addiu $sp, 24 + +.global F0x80027d6c +F0x80027d6c: .L80027d6c: addiu $sp, -24 .L80027d70: sw $ra, 16($sp) -.L80027d74: jal .L8002e7fc +.L80027d74: jal F0x8002e7fc .L80027d78: li $a0, -1 .L80027d7c: addiu $v0, 240 .L80027d80: lui $at, 0x8005 @@ -24420,9 +25638,12 @@ F0x80027c30: .L80027d94: addiu $sp, 24 .L80027d98: jr $ra .L80027d9c: nop + +.global F0x80027da0 +F0x80027da0: .L80027da0: addiu $sp, -32 .L80027da4: sw $ra, 24($sp) -.L80027da8: jal .L8002e7fc +.L80027da8: jal F0x8002e7fc .L80027dac: li $a0, -1 .L80027db0: lui $v1, 0x8005 .L80027db4: lw $v1, 24628($v1) @@ -24442,7 +25663,7 @@ F0x80027c30: .L80027df0: nop .L80027df4: lui $a2, 0x8005 .L80027df8: lw $a2, 24576($a2) -.L80027dfc: la_ $a0, .L800104b8 +.L80027dfc: la_ $a0, D0x800104b8 .L80027e04: lw $v0, 0($a2) .L80027e08: lui $a1, 0x8005 .L80027e0c: lw $a1, 24608($a1) @@ -24457,9 +25678,9 @@ F0x80027c30: .L80027e30: lw $v0, 24588($v0) .L80027e34: lw $a2, 0($a2) .L80027e38: lw $a3, 0($v0) -.L80027e3c: jal .L800283fc +.L80027e3c: jal F0x800283fc .L80027e40: andi $a1, 0x3f -.L80027e44: jal .L8002eb98 +.L80027e44: jal F0x8002eb98 .L80027e48: move_ $a0, $zr .L80027e4c: lui $at, 0x8005 .L80027e50: sw $zr, 24612($at) @@ -24490,7 +25711,7 @@ F0x80027c30: .L80027eb4: sw $v0, 0($v1) .L80027eb8: lui $a0, 0x8005 .L80027ebc: lw $a0, 24624($a0) -.L80027ec0: jal .L8002eb98 +.L80027ec0: jal F0x8002eb98 .L80027ec4: nop .L80027ec8: j .L80027ed4 .L80027ecc: li $v0, -1 @@ -24499,6 +25720,9 @@ F0x80027c30: .L80027ed8: addiu $sp, 32 .L80027edc: jr $ra .L80027ee0: nop + +.global F0x80027ee4 +F0x80027ee4: .L80027ee4: lui $v1, 0x1000 .L80027ee8: lui $v0, 0x8005 .L80027eec: lw $v0, 24576($v0) @@ -24544,11 +25768,11 @@ F0x80027c30: .L80027f8c: move_ $s0, $a0 .L80027f90: sw $s1, 20($sp) .L80027f94: move_ $s1, $a1 -.L80027f98: la_ $a0, .L800104ec +.L80027f98: la_ $a0, D0x800104ec .L80027fa0: sw $ra, 24($sp) -.L80027fa4: jal .L800258d0 +.L80027fa4: jal F0x800258d0 .L80027fa8: move_ $a1, $s0 -.L80027fac: jal .L8002e7fc +.L80027fac: jal F0x8002e7fc .L80027fb0: li $a0, -1 .L80027fb4: lui $v1, 0x8005 .L80027fb8: lw $v1, 24588($v1) @@ -24560,7 +25784,7 @@ F0x80027c30: .L80027fd0: lw $v0, 0($v1) .L80027fd4: j .L80028000 .L80027fd8: lui $v1, 0x100 -.L80027fdc: jal .L80027da0 +.L80027fdc: jal F0x80027da0 .L80027fe0: nop .L80027fe4: bnez $v0, .L8002805c .L80027fe8: li $v0, -1 @@ -24580,8 +25804,8 @@ F0x80027c30: .L80028020: and $v0, $v1 .L80028024: beqz $v0, .L80027fdc .L80028028: nop -.L8002802c: la_ $a1, .L8002839c -.L80028034: jal .L8002ea7c +.L8002802c: la_ $a1, F0x8002839c +.L80028034: jal F0x8002ea7c .L80028038: li $a0, 2 .L8002803c: lui $v0, 0x8005 .L80028040: lw $v0, 24304($v0) @@ -24601,11 +25825,11 @@ F0x80027c30: .L80028078: move_ $s0, $a0 .L8002807c: sw $s1, 20($sp) .L80028080: move_ $s1, $a1 -.L80028084: la_ $a0, .L80010410 +.L80028084: la_ $a0, D0x80010410 .L8002808c: sw $ra, 24($sp) -.L80028090: jal .L800258d0 +.L80028090: jal F0x800258d0 .L80028094: move_ $a1, $s0 -.L80028098: jal .L8002e7fc +.L80028098: jal F0x8002e7fc .L8002809c: li $a0, -1 .L800280a0: lui $v1, 0x8005 .L800280a4: lw $v1, 24588($v1) @@ -24617,7 +25841,7 @@ F0x80027c30: .L800280bc: lw $v0, 0($v1) .L800280c0: j .L800280ec .L800280c4: lui $v1, 0x100 -.L800280c8: jal .L80027da0 +.L800280c8: jal F0x80027da0 .L800280cc: nop .L800280d0: bnez $v0, .L80028148 .L800280d4: li $v0, -1 @@ -24637,8 +25861,8 @@ F0x80027c30: .L8002810c: and $v0, $v1 .L80028110: beqz $v0, .L800280c8 .L80028114: nop -.L80028118: la_ $a1, .L8002839c -.L80028120: jal .L8002ea7c +.L80028118: la_ $a1, F0x8002839c +.L80028120: jal F0x8002ea7c .L80028124: li $a0, 2 .L80028128: lui $v0, 0x8005 .L8002812c: lw $v0, 24304($v0) @@ -24660,11 +25884,11 @@ F0x80027c30: .L8002816c: move_ $s2, $a1 .L80028170: sw $s1, 20($sp) .L80028174: move_ $s1, $a2 -.L80028178: la_ $a0, .L8001041c +.L80028178: la_ $a0, D0x8001041c .L80028180: sw $ra, 28($sp) -.L80028184: jal .L800258d0 +.L80028184: jal F0x800258d0 .L80028188: move_ $a1, $s0 -.L8002818c: jal .L8002e7fc +.L8002818c: jal F0x8002e7fc .L80028190: li $a0, -1 .L80028194: lui $v1, 0x8005 .L80028198: lw $v1, 24588($v1) @@ -24676,7 +25900,7 @@ F0x80027c30: .L800281b0: lw $v0, 0($v1) .L800281b4: j .L800281e0 .L800281b8: lui $v1, 0x100 -.L800281bc: jal .L80027da0 +.L800281bc: jal F0x80027da0 .L800281c0: nop .L800281c4: bnez $v0, .L80028288 .L800281c8: li $v0, -1 @@ -24696,8 +25920,8 @@ F0x80027c30: .L80028200: and $v0, $v1 .L80028204: beqz $v0, .L800281bc .L80028208: nop -.L8002820c: la_ $a1, .L8002839c -.L80028214: jal .L8002ea7c +.L8002820c: la_ $a1, F0x8002839c +.L80028214: jal F0x8002ea7c .L80028218: li $a0, 2 .L8002821c: lh $v0, 4($s0) .L80028220: nop @@ -24739,13 +25963,13 @@ F0x80027c30: .L800282b4: sltiu $v0, 2 .L800282b8: bnez $v0, .L800282dc .L800282bc: sw $ra, 20($sp) -.L800282c0: la_ $a0, .L80010458 +.L800282c0: la_ $a0, D0x80010458 .L800282c8: lui $v0, 0x8005 .L800282cc: lw $v0, 24308($v0) .L800282d0: nop .L800282d4: jalr $v0 .L800282d8: move_ $a1, $s0 -.L800282dc: jal .L8002e7fc +.L800282dc: jal F0x8002e7fc .L800282e0: li $a0, -1 .L800282e4: lui $v1, 0x8005 .L800282e8: lw $v1, 24588($v1) @@ -24757,7 +25981,7 @@ F0x80027c30: .L80028300: lw $v0, 0($v1) .L80028304: j .L80028330 .L80028308: lui $v1, 0x100 -.L8002830c: jal .L80027da0 +.L8002830c: jal F0x80027da0 .L80028310: nop .L80028314: bnez $v0, .L8002838c .L80028318: li $v0, -1 @@ -24777,8 +26001,8 @@ F0x80027c30: .L80028350: and $v0, $v1 .L80028354: beqz $v0, .L8002830c .L80028358: nop -.L8002835c: la_ $a1, .L8002839c -.L80028364: jal .L8002ea7c +.L8002835c: la_ $a1, F0x8002839c +.L80028364: jal F0x8002ea7c .L80028368: li $a0, 2 .L8002836c: lui $v0, 0x8005 .L80028370: lw $v0, 24304($v0) @@ -24792,15 +26016,21 @@ F0x80027c30: .L80028390: lw $s0, 16($sp) .L80028394: jr $ra .L80028398: addiu $sp, 24 + +.global F0x8002839c +F0x8002839c: .L8002839c: addiu $sp, -24 .L800283a0: sw $ra, 16($sp) -.L800283a4: la_ $a1, .L80027894 -.L800283ac: jal .L8002ea7c +.L800283a4: la_ $a1, F0x80027894 +.L800283ac: jal F0x8002ea7c .L800283b0: li $a0, 2 .L800283b4: lw $ra, 16($sp) .L800283b8: addiu $sp, 24 .L800283bc: jr $ra .L800283c0: nop + +.global F0x800283c4 +F0x800283c4: .L800283c4: beqz $a2, .L800283e0 .L800283c8: addiu $v0, $a2, -1 .L800283cc: li $v1, -1 @@ -24811,6 +26041,9 @@ F0x80027c30: .L800283e0: jr $ra .L800283e4: nop .L800283e8: nop + +.global F0x800283ec +F0x800283ec: .L800283ec: li $t2, 160 .L800283f0: jr $t2 .L800283f4: li $t1, 73 @@ -24827,13 +26060,16 @@ F0x800283fc: .L80028414: sw $a2, 4($v0) .L80028418: sw $a3, 8($v0) .L8002841c: lw $a1, 24($sp) -.L80028420: jal .L8002843c +.L80028420: jal F0x8002843c .L80028424: move_ $a2, $v0 .L80028428: lw $ra, 16($sp) .L8002842c: addiu $sp, 24 .L80028430: jr $ra .L80028434: nop .L80028438: nop + +.global F0x8002843c +F0x8002843c: .L8002843c: addiu $sp, -120 .L80028440: sw $s1, 84($sp) .L80028444: move_ $s1, $a2 @@ -24850,12 +26086,12 @@ F0x800283fc: .L80028470: j .L80028aa0 .L80028474: move_ $v0, $zr .L80028478: move_ $s7, $a1 -.L8002847c: la_ $a3, .L800104f8 +.L8002847c: la_ $a3, D0x800104f8 .L80028484: sw $a3, 72($sp) .L80028488: sw $zr, 56($sp) .L8002848c: lbu $a0, 0($s7) .L80028490: nop -.L80028494: beqz $a0, .L80028a6c +.L80028494: beqz $a0, F0x80028a6c .L80028498: li $v0, 37 .L8002849c: bne $a0, $v0, .L80028a90 .L800284a0: move_ $s3, $zr @@ -24868,7 +26104,7 @@ F0x800283fc: .L800284bc: lbu $v1, 0($s7) .L800284c0: nop .L800284c4: sltiu $v0, $v1, 121 -.L800284c8: beqz $v0, .L80028a80 +.L800284c8: beqz $v0, F0x80028a80 .L800284cc: sll $v0, $v1, 0x2 .L800284d0: lui $at, 0x8001 .L800284d4: addu $at, $v0 @@ -24876,12 +26112,21 @@ F0x800283fc: .L800284dc: nop .L800284e0: jr $v0 .L800284e4: nop + +.global F0x800284e8 +F0x800284e8: .L800284e8: bnez $s8, .L800284b8 .L800284ec: nop .L800284f0: j .L800284b8 .L800284f4: li $s8, 32 + +.global F0x800284f8 +F0x800284f8: .L800284f8: j .L800284b8 .L800284fc: ori $s3, 0x8 + +.global F0x80028500 +F0x80028500: .L80028500: addiu $s1, 4 .L80028504: lw $a3, -4($s1) .L80028508: nop @@ -24889,10 +26134,19 @@ F0x800283fc: .L80028510: sw $a3, 68($sp) .L80028514: negu $a3, $a3 .L80028518: sw $a3, 68($sp) + +.global F0x8002851c +F0x8002851c: .L8002851c: j .L800284b8 .L80028520: ori $s3, 0x10 + +.global F0x80028524 +F0x80028524: .L80028524: j .L800284b8 .L80028528: li $s8, 43 + +.global F0x8002852c +F0x8002852c: .L8002852c: addiu $s7, 1 .L80028530: lbu $v1, 0($s7) .L80028534: li $v0, 42 @@ -24927,8 +26181,14 @@ F0x800283fc: .L800285a8: nop .L800285ac: j .L800284b8 .L800285b0: li $s4, -1 + +.global F0x800285b4 +F0x800285b4: .L800285b4: j .L800284b8 .L800285b8: ori $s3, 0x20 + +.global F0x800285bc +F0x800285bc: .L800285bc: move_ $s0, $zr .L800285c0: lbu $v0, 0($s7) .L800285c4: addiu $s7, 1 @@ -24952,12 +26212,24 @@ F0x800283fc: .L8002860c: sw $s0, 68($sp) .L80028610: j .L800284b8 .L80028614: addiu $s7, -1 + +.global F0x80028618 +F0x80028618: .L80028618: j .L800284b8 .L8002861c: ori $s3, 0x2 + +.global F0x80028620 +F0x80028620: .L80028620: j .L800284b8 .L80028624: ori $s3, 0x4 + +.global F0x80028628 +F0x80028628: .L80028628: j .L800284b8 .L8002862c: ori $s3, 0x1 + +.global F0x80028630 +F0x80028630: .L80028630: addiu $s2, $sp, 16 .L80028634: addiu $s1, 4 .L80028638: li $s6, 1 @@ -24965,7 +26237,13 @@ F0x800283fc: .L80028640: move_ $s8, $zr .L80028644: j .L800288a8 .L80028648: sb $v0, 16($sp) + +.global F0x8002864c +F0x8002864c: .L8002864c: ori $s3, 0x1 + +.global F0x80028650 +F0x80028650: .L80028650: andi $v0, $s3, 0x1 .L80028654: bnez $v0, .L80028674 .L80028658: andi $v0, $s3, 0x4 @@ -24983,6 +26261,9 @@ F0x800283fc: .L80028688: negu $v1, $v1 .L8002868c: j .L80028808 .L80028690: li $s8, 45 + +.global F0x80028694 +F0x80028694: .L80028694: andi $v0, $s3, 0x1 .L80028698: bnez $v0, .L800286bc .L8002869c: andi $v0, $s3, 0x4 @@ -24998,7 +26279,13 @@ F0x800283fc: .L800286c4: lw $a3, 56($sp) .L800286c8: j .L80028a98 .L800286cc: sw $a3, 0($v0) + +.global F0x800286d0 +F0x800286d0: .L800286d0: ori $s3, 0x1 + +.global F0x800286d4 +F0x800286d4: .L800286d4: andi $v0, $s3, 0x1 .L800286d8: bnez $v0, .L800286f8 .L800286dc: andi $v0, $s3, 0x4 @@ -25012,20 +26299,26 @@ F0x800283fc: .L800286fc: lw $v1, -4($s1) .L80028700: j .L80028804 .L80028704: li $a1, 8 + +.global F0x80028708 +F0x80028708: .L80028708: addiu $s1, 4 .L8002870c: lw $v1, -4($s1) .L80028710: j .L80028804 .L80028714: li $a1, 16 + +.global F0x80028718 +F0x80028718: .L80028718: addiu $s1, 4 .L8002871c: lw $s2, -4($s1) .L80028720: nop .L80028724: bnez $s2, .L80028734 .L80028728: nop -.L8002872c: la_ $s2, .L8001050c +.L8002872c: la_ $s2, D0x8001050c .L80028734: bltz $s4, .L80028764 .L80028738: move_ $a0, $s2 .L8002873c: move_ $a1, $zr -.L80028740: jal .L80028adc +.L80028740: jal F0x80028adc .L80028744: move_ $a2, $s4 .L80028748: beqz $v0, .L8002875c .L8002874c: subu $s6, $v0, $s2 @@ -25034,12 +26327,18 @@ F0x800283fc: .L80028758: move_ $s8, $zr .L8002875c: j .L80028770 .L80028760: move_ $s6, $s4 -.L80028764: jal .L8002525c +.L80028764: jal F0x8002525c .L80028768: move_ $a0, $s2 .L8002876c: move_ $s6, $v0 .L80028770: j .L800288a8 .L80028774: move_ $s8, $zr + +.global F0x80028778 +F0x80028778: .L80028778: ori $s3, 0x1 + +.global F0x8002877c +F0x8002877c: .L8002877c: andi $v0, $s3, 0x1 .L80028780: bnez $v0, .L800287a0 .L80028784: andi $v0, $s3, 0x4 @@ -25053,8 +26352,14 @@ F0x800283fc: .L800287a4: lw $v1, -4($s1) .L800287a8: j .L80028804 .L800287ac: li $a1, 10 -.L800287b0: la_ $a3, .L80010514 + +.global F0x800287b0 +F0x800287b0: +.L800287b0: la_ $a3, D0x80010514 .L800287b8: sw $a3, 72($sp) + +.global F0x800287bc +F0x800287bc: .L800287bc: andi $v0, $s3, 0x1 .L800287c0: bnez $v0, .L800287e0 .L800287c4: andi $v0, $s3, 0x4 @@ -25097,7 +26402,7 @@ F0x800283fc: .L80028858: addiu $s2, -1 .L8002885c: bnez $v1, .L80028830 .L80028860: sb $a0, 0($s2) -.L80028864: la_ $a3, .L800104f8 +.L80028864: la_ $a3, D0x800104f8 .L8002886c: andi $v0, $s3, 0x8 .L80028870: beqz $v0, .L800288a0 .L80028874: sw $a3, 72($sp) @@ -25135,7 +26440,7 @@ F0x800283fc: .L800288f4: slt $v0, $s5, $a3 .L800288f8: beqz $v0, .L8002891c .L800288fc: move_ $s0, $s5 -.L80028900: jal .L80028b2c +.L80028900: jal F0x80028b2c .L80028904: li $a0, 32 .L80028908: lw $a3, 68($sp) .L8002890c: addiu $s0, 1 @@ -25144,15 +26449,15 @@ F0x800283fc: .L80028918: move_ $a0, $s8 .L8002891c: beqz $a0, .L80028930 .L80028920: andi $v0, $s3, 0x40 -.L80028924: jal .L80028b2c +.L80028924: jal F0x80028b2c .L80028928: nop .L8002892c: andi $v0, $s3, 0x40 .L80028930: beqz $v0, .L80028950 .L80028934: andi $v1, $s3, 0x30 -.L80028938: jal .L80028b2c +.L80028938: jal F0x80028b2c .L8002893c: li $a0, 48 .L80028940: lb $a0, 0($s7) -.L80028944: jal .L80028b2c +.L80028944: jal F0x80028b2c .L80028948: nop .L8002894c: andi $v1, $s3, 0x30 .L80028950: li $v0, 32 @@ -25163,7 +26468,7 @@ F0x800283fc: .L80028964: slt $v0, $s5, $a3 .L80028968: beqz $v0, .L8002898c .L8002896c: move_ $s0, $s5 -.L80028970: jal .L80028b2c +.L80028970: jal F0x80028b2c .L80028974: li $a0, 48 .L80028978: lw $a3, 68($sp) .L8002897c: addiu $s0, 1 @@ -25175,7 +26480,7 @@ F0x800283fc: .L80028994: slt $v0, $s0, $a3 .L80028998: beqz $v0, .L800289bc .L8002899c: nop -.L800289a0: jal .L80028b2c +.L800289a0: jal F0x80028b2c .L800289a4: li $a0, 48 .L800289a8: lw $a3, 60($sp) .L800289ac: addiu $s0, 1 @@ -25187,13 +26492,13 @@ F0x800283fc: .L800289c4: nop .L800289c8: lb $a0, 0($s2) .L800289cc: addiu $s2, 1 -.L800289d0: jal .L80028b2c +.L800289d0: jal F0x80028b2c .L800289d4: addiu $s0, -1 .L800289d8: bltz $s0, .L800289f0 .L800289dc: nop .L800289e0: j .L800289c8 .L800289e4: nop -.L800289e8: jal .L80028b2c +.L800289e8: jal F0x80028b2c .L800289ec: li $a0, 48 .L800289f0: lw $a3, 64($sp) .L800289f4: nop @@ -25208,7 +26513,7 @@ F0x800283fc: .L80028a18: slt $v0, $s5, $a3 .L80028a1c: beqz $v0, .L80028a40 .L80028a20: move_ $s0, $s5 -.L80028a24: jal .L80028b2c +.L80028a24: jal F0x80028b2c .L80028a28: li $a0, 32 .L80028a2c: lw $a3, 68($sp) .L80028a30: addiu $s0, 1 @@ -25226,16 +26531,22 @@ F0x800283fc: .L80028a60: addu $a3, $v1 .L80028a64: j .L80028a98 .L80028a68: sw $a3, 56($sp) -.L80028a6c: jal .L80028c28 + +.global F0x80028a6c +F0x80028a6c: +.L80028a6c: jal F0x80028c28 .L80028a70: nop .L80028a74: lw $v0, 56($sp) .L80028a78: j .L80028aa0 .L80028a7c: nop + +.global F0x80028a80 +F0x80028a80: .L80028a80: lw $a3, 56($sp) .L80028a84: lb $a0, 0($s7) .L80028a88: addiu $a3, 1 .L80028a8c: sw $a3, 56($sp) -.L80028a90: jal .L80028b2c +.L80028a90: jal F0x80028b2c .L80028a94: nop .L80028a98: j .L8002848c .L80028a9c: addiu $s7, 1 @@ -25254,6 +26565,9 @@ F0x800283fc: .L80028ad0: nop .L80028ad4: nop .L80028ad8: nop + +.global F0x80028adc +F0x80028adc: .L80028adc: beqz $a0, .L80028b24 .L80028ae0: move_ $v0, $zr .L80028ae4: blez $a2, .L80028b24 @@ -25274,6 +26588,9 @@ F0x800283fc: .L80028b20: move_ $v0, $zr .L80028b24: jr $ra .L80028b28: nop + +.global F0x80028b2c +F0x80028b2c: .L80028b2c: addiu $sp, -24 .L80028b30: sw $s0, 16($sp) .L80028b34: move_ $s0, $a0 @@ -25285,12 +26602,12 @@ F0x800283fc: .L80028b4c: li $v0, 10 .L80028b50: bne $a0, $v0, .L80028b94 .L80028b54: andi $v0, $s0, 0xff -.L80028b58: jal .L80028b2c +.L80028b58: jal F0x80028b2c .L80028b5c: li $a0, 13 .L80028b60: lui $at, 0x8005 .L80028b64: j .L80028bc8 .L80028b68: sw $zr, 24648($at) -.L80028b6c: jal .L80028b2c +.L80028b6c: jal F0x80028b2c .L80028b70: li $a0, 32 .L80028b74: lui $v0, 0x8005 .L80028b78: lw $v0, 24648($v0) @@ -25320,7 +26637,7 @@ F0x800283fc: .L80028bd8: bnez $v0, .L80028bf8 .L80028bdc: nop .L80028be0: la_ $a1, D0x80081200 -.L80028be8: jal .L800250cc +.L80028be8: jal F0x800250cc .L80028bec: li $a0, 1 .L80028bf0: lui $at, 0x8005 .L80028bf4: sw $zr, 24652($at) @@ -25335,13 +26652,16 @@ F0x800283fc: .L80028c1c: lw $s0, 16($sp) .L80028c20: jr $ra .L80028c24: addiu $sp, 24 + +.global F0x80028c28 +F0x80028c28: .L80028c28: lui $a2, 0x8005 .L80028c2c: lw $a2, 24652($a2) .L80028c30: addiu $sp, -24 .L80028c34: blez $a2, .L80028c54 .L80028c38: sw $ra, 16($sp) .L80028c3c: la_ $a1, D0x80081200 -.L80028c44: jal .L800250cc +.L80028c44: jal F0x800250cc .L80028c48: li $a0, 1 .L80028c4c: lui $at, 0x8005 .L80028c50: sw $zr, 24652($at) @@ -25360,12 +26680,12 @@ F0x800283fc: .L80028c84: li $v0, 10 .L80028c88: bne $a0, $v0, .L80028ccc .L80028c8c: andi $v0, $s0, 0xff -.L80028c90: jal .L80028b2c +.L80028c90: jal F0x80028b2c .L80028c94: li $a0, 13 .L80028c98: lui $at, 0x8005 .L80028c9c: j .L80028d00 .L80028ca0: sw $zr, 24648($at) -.L80028ca4: jal .L80028b2c +.L80028ca4: jal F0x80028b2c .L80028ca8: li $a0, 32 .L80028cac: lui $v0, 0x8005 .L80028cb0: lw $v0, 24648($v0) @@ -25395,7 +26715,7 @@ F0x800283fc: .L80028d10: bnez $v0, .L80028d30 .L80028d14: nop .L80028d18: la_ $a1, D0x80081200 -.L80028d20: jal .L800250cc +.L80028d20: jal F0x800250cc .L80028d24: li $a0, 1 .L80028d28: lui $at, 0x8005 .L80028d2c: sw $zr, 24652($at) @@ -25413,7 +26733,7 @@ F0x800283fc: .L80028d5c: blez $a2, .L80028d7c .L80028d60: nop .L80028d64: la_ $a1, D0x80081200 -.L80028d6c: jal .L800250cc +.L80028d6c: jal F0x800250cc .L80028d70: li $a0, 1 .L80028d74: lui $at, 0x8005 .L80028d78: sw $zr, 24652($at) @@ -25487,7 +26807,7 @@ F0x800283fc: .L80028e88: move_ $s0, $a0 .L80028e8c: sw $s1, 20($sp) .L80028e90: sw $ra, 24($sp) -.L80028e94: jal .L8002839c +.L80028e94: jal F0x8002839c .L80028e98: move_ $s1, $a1 .L80028e9c: beqz $s0, .L80028f40 .L80028ea0: nop @@ -25557,6 +26877,9 @@ F0x800283fc: .L80028fa0: nop .L80028fa4: nop .L80028fa8: nop + +.global F0x80028fac +F0x80028fac: .L80028fac: addiu $sp, -40 .L80028fb0: sw $s2, 24($sp) .L80028fb4: lw $s2, 56($sp) @@ -25568,7 +26891,7 @@ F0x800283fc: .L80028fcc: move_ $s4, $a2 .L80028fd0: sw $s0, 16($sp) .L80028fd4: sw $ra, 36($sp) -.L80028fd8: jal .L8002f580 +.L80028fd8: jal F0x8002f580 .L80028fdc: move_ $s0, $a3 .L80028fe0: li $v1, 1 .L80028fe4: sh $s3, 0($s1) @@ -25605,6 +26928,9 @@ F0x800283fc: .L80029060: nop .L80029064: nop .L80029068: nop + +.global F0x8002906c +F0x8002906c: .L8002906c: lw $v1, 16($sp) .L80029070: move_ $v0, $a0 .L80029074: sh $a1, 0($v0) @@ -25665,6 +26991,9 @@ F0x800283fc: .L80029150: nop .L80029154: nop .L80029158: nop + +.global F0x8002915c +F0x8002915c: .L8002915c: li $v0, 1 .L80029160: sb $v0, 3($a0) .L80029164: beqz $a2, .L80029170 @@ -25701,6 +27030,9 @@ F0x800283fc: .L800291e0: lw $v0, 4($a1) .L800291e4: jr $ra .L800291e8: sw $v0, 20($t0) + +.global F0x800291ec +F0x800291ec: .L800291ec: addiu $sp, -40 .L800291f0: sw $s1, 28($sp) .L800291f4: andi $s1, $a0, 0xffff @@ -25712,24 +27044,27 @@ F0x800283fc: .L8002920c: lhu $v0, 56($sp) .L80029210: andi $a3, 0xffff .L80029214: sw $ra, 32($sp) -.L80029218: jal .L80029260 +.L80029218: jal F0x80029260 .L8002921c: sw $v0, 16($sp) -.L80029220: jal .L80029f9c +.L80029220: jal F0x80029f9c .L80029224: nop .L80029228: move_ $a0, $s1 .L8002922c: lui $at, 0x8008 .L80029230: sh $zr, 4828($at) -.L80029234: jal .L800293e4 +.L80029234: jal F0x800293e4 .L80029238: move_ $a1, $s0 -.L8002923c: jal .L8002988c +.L8002923c: jal F0x8002988c .L80029240: nop -.L80029244: jal .L8002977c +.L80029244: jal F0x8002977c .L80029248: nop .L8002924c: lw $ra, 32($sp) .L80029250: lw $s1, 28($sp) .L80029254: lw $s0, 24($sp) .L80029258: jr $ra .L8002925c: addiu $sp, 40 + +.global F0x80029260 +F0x80029260: .L80029260: addiu $sp, -48 .L80029264: sw $s1, 20($sp) .L80029268: move_ $s1, $a0 @@ -25750,7 +27085,7 @@ F0x800283fc: .L800292a4: bne $v0, $v1, .L800292b0 .L800292a8: sw $ra, 40($sp) .L800292ac: li $a0, 3 -.L800292b0: jal .L800254ec +.L800292b0: jal F0x800254ec .L800292b4: nop .L800292b8: la_ $v0, D0x80081260 .L800292c0: addiu $a0, $v0, -8 @@ -25763,7 +27098,7 @@ F0x800283fc: .L800292dc: sh $zr, 12($v0) .L800292e0: sb $s0, 14($v0) .L800292e4: sb $zr, 15($v0) -.L800292e8: jal .L80025ecc +.L800292e8: jal F0x80025ecc .L800292ec: sb $zr, 16($v0) .L800292f0: la_ $s0, D0x800812b8 .L800292f8: addiu $v0, $s0, 8 @@ -25774,7 +27109,7 @@ F0x800283fc: .L8002930c: sh $zr, 8($s0) .L80029310: sh $zr, 2($v0) .L80029314: sh $zr, 4($v0) -.L80029318: jal .L8002f580 +.L80029318: jal F0x8002f580 .L8002931c: sh $zr, 6($v0) .L80029320: move_ $v1, $v0 .L80029324: li $v0, 1 @@ -25788,7 +27123,7 @@ F0x800283fc: .L80029344: andi $v0, $s4, 0x4 .L80029348: lui $at, 0x8008 .L8002934c: sh $v0, 4830($at) -.L80029350: jal .L80026098 +.L80029350: jal F0x80026098 .L80029354: sb $s5, 17($a0) .L80029358: lw $ra, 40($sp) .L8002935c: lw $s5, 36($sp) @@ -25817,12 +27152,15 @@ F0x800283fc: .L800293c0: sb $v0, 12($v1) .L800293c4: lui $at, 0x8008 .L800293c8: sh $a2, 4830($at) -.L800293cc: jal .L800293e4 +.L800293cc: jal F0x800293e4 .L800293d0: sb $t0, 13($v1) .L800293d4: lw $ra, 16($sp) .L800293d8: addiu $sp, 24 .L800293dc: jr $ra .L800293e0: nop + +.global F0x800293e4 +F0x800293e4: .L800293e4: andi $a0, 0xffff .L800293e8: andi $a1, 0xffff .L800293ec: lui $at, 0x8008 @@ -26021,12 +27359,15 @@ F0x800283fc: .L80029718: lh $a1, 4828($a1) .L8002971c: lw $a0, 16($a3) .L80029720: sll $a1, 0x4 -.L80029724: jal .L8002973c +.L80029724: jal F0x8002973c .L80029728: addu $a1, $v0 .L8002972c: lw $ra, 16($sp) .L80029730: addiu $sp, 24 .L80029734: jr $ra .L80029738: nop + +.global F0x8002973c +F0x8002973c: .L8002973c: lui $a2, 0xff .L80029740: ori $a2, 0xffff .L80029744: lui $a3, 0xff00 @@ -26043,6 +27384,9 @@ F0x800283fc: .L80029770: jr $ra .L80029774: sw $v0, 0($a0) .L80029778: nop + +.global F0x8002977c +F0x8002977c: .L8002977c: lui $v0, 0x8008 .L80029780: lh $v0, 4830($v0) .L80029784: addiu $sp, -32 @@ -26071,7 +27415,7 @@ F0x800283fc: .L800297e8: lhu $v1, 4676($at) .L800297ec: addiu $a0, $a1, -8 .L800297f0: addu $v0, $v1 -.L800297f4: jal .L80025ecc +.L800297f4: jal F0x80025ecc .L800297f8: sh $v0, 2($a1) .L800297fc: j .L80029870 .L80029800: nop @@ -26093,7 +27437,7 @@ F0x800283fc: .L8002984c: lh $s0, 0($v1) .L80029850: move_ $a0, $s1 .L80029854: addu $s0, $v0, $s0 -.L80029858: jal .L8002b3ec +.L80029858: jal F0x8002b3ec .L8002985c: move_ $a1, $s0 .L80029860: lui $at, 0x8008 .L80029864: sh $s1, 4812($at) @@ -26106,6 +27450,9 @@ F0x800283fc: .L80029880: addiu $sp, 32 .L80029884: nop .L80029888: nop + +.global F0x8002988c +F0x8002988c: .L8002988c: addiu $sp, -24 .L80029890: lui $v0, 0x8008 .L80029894: lh $v0, 4828($v0) @@ -26128,7 +27475,7 @@ F0x800283fc: .L800298e0: addu $v0, $a2 .L800298e4: addu $v1, $a3 .L800298e8: sh $v0, 0($a0) -.L800298ec: jal .L80025ecc +.L800298ec: jal F0x80025ecc .L800298f0: sh $v1, 2($a0) .L800298f4: lw $ra, 16($sp) .L800298f8: addiu $sp, 24 @@ -26136,6 +27483,9 @@ F0x800283fc: .L80029900: nop .L80029904: nop .L80029908: nop + +.global F0x8002990c +F0x8002990c: .L8002990c: addiu $sp, -24 .L80029910: lui $v0, 0x8008 .L80029914: lw $v0, 4832($v0) @@ -26150,7 +27500,7 @@ F0x800283fc: .L8002993c: srl $v0, $v1, 0x1f .L80029940: addu $v1, $v0 .L80029944: sra $v1, 0x1 -.L80029948: jal .L8002977c +.L80029948: jal F0x8002977c .L8002994c: sh $v1, 2($a0) .L80029950: li $v0, 10 .L80029954: lui $at, 0x8008 @@ -26167,9 +27517,12 @@ F0x800283fc: .L80029980: nop .L80029984: nop .L80029988: nop + +.global F0x8002998c +F0x8002998c: .L8002998c: addiu $sp, -24 .L80029990: sw $ra, 16($sp) -.L80029994: jal .L8002b40c +.L80029994: jal F0x8002b40c .L80029998: nop .L8002999c: lw $ra, 16($sp) .L800299a0: addiu $sp, 24 @@ -26204,7 +27557,7 @@ F0x800283fc: .L80029a18: lw $v1, 28($a1) .L80029a1c: sw $v0, 40($sp) .L80029a20: sw $v1, 44($sp) -.L80029a24: jal .L80029ec8 +.L80029a24: jal F0x80029ec8 .L80029a28: addiu $a0, $sp, 48 .L80029a2c: lw $v0, 0($s0) .L80029a30: nop @@ -26219,7 +27572,7 @@ F0x800283fc: .L80029a54: mult $v0, $v0 .L80029a58: addu $a0, $v1 .L80029a5c: mflo $a2 -.L80029a60: jal .L8002adcc +.L80029a60: jal F0x8002adcc .L80029a64: addu $a0, $a2 .L80029a68: move_ $a0, $v0 .L80029a6c: beqz $a0, .L80029e44 @@ -26464,7 +27817,7 @@ F0x800283fc: .L80029e2c: lw $v1, 44($sp) .L80029e30: sw $v0, 24($a1) .L80029e34: sw $v1, 28($a1) -.L80029e38: jal .L80029e64 +.L80029e38: jal F0x80029e64 .L80029e3c: addiu $a0, $sp, 48 .L80029e40: move_ $v0, $zr .L80029e44: lw $ra, 140($sp) @@ -26475,6 +27828,9 @@ F0x800283fc: .L80029e58: lw $s0, 120($sp) .L80029e5c: jr $ra .L80029e60: addiu $sp, 144 + +.global F0x80029e64 +F0x80029e64: .L80029e64: addiu $sp, -24 .L80029e68: sw $ra, 16($sp) .L80029e6c: la_ $a2, D0x80081318 @@ -26493,12 +27849,15 @@ F0x800283fc: .L80029ea4: lw $v0, 24($a0) .L80029ea8: lw $v1, 28($a0) .L80029eac: sw $v0, 24($a2) -.L80029eb0: jal .L8002b37c +.L80029eb0: jal F0x8002b37c .L80029eb4: sw $v1, 28($a2) .L80029eb8: lw $ra, 16($sp) .L80029ebc: addiu $sp, 24 .L80029ec0: jr $ra .L80029ec4: nop + +.global F0x80029ec8 +F0x80029ec8: .L80029ec8: la_ $a2, D0x80081318 .L80029ed0: lw $v0, 0($a2) .L80029ed4: lw $v1, 4($a2) @@ -26544,23 +27903,26 @@ F0x800283fc: .L80029f74: j .L80029f88 .L80029f78: sw $a1, 4844($at) .L80029f7c: lui $a0, 0x8001 -.L80029f80: jal .L800283fc +.L80029f80: jal F0x800283fc .L80029f84: addiu $a0, 1816 .L80029f88: lw $ra, 16($sp) .L80029f8c: addiu $sp, 24 .L80029f90: jr $ra .L80029f94: nop .L80029f98: nop + +.global F0x80029f9c +F0x80029f9c: .L80029f9c: addiu $sp, -24 .L80029fa0: sw $ra, 16($sp) -.L80029fa4: jal .L8002ad44 +.L80029fa4: jal F0x8002ad44 .L80029fa8: nop .L80029fac: move_ $a0, $zr .L80029fb0: move_ $a1, $zr -.L80029fb4: jal .L8002b3cc +.L80029fb4: jal F0x8002b3cc .L80029fb8: move_ $a2, $zr .L80029fbc: move_ $a0, $zr -.L80029fc0: jal .L8002b3ec +.L80029fc0: jal F0x8002b3ec .L80029fc4: move_ $a1, $zr .L80029fc8: lui $at, 0x8008 .L80029fcc: sh $zr, 4814($at) @@ -26571,6 +27933,9 @@ F0x800283fc: .L80029fe0: jr $ra .L80029fe4: nop .L80029fe8: nop + +.global F0x80029fec +F0x80029fec: .L80029fec: lw $v0, 0($a0) .L80029ff0: nop .L80029ff4: sw $v0, 0($a1) @@ -26631,6 +27996,9 @@ F0x800283fc: .L8002a0d0: nop .L8002a0d4: nop .L8002a0d8: nop + +.global F0x8002a0dc +F0x8002a0dc: .L8002a0dc: move_ $t1, $a0 .L8002a0e0: la_ $t0, D0x80081378 .L8002a0e8: lw $v0, 0($t0) @@ -26653,7 +28021,7 @@ F0x800283fc: .L8002a12c: sll $a3, 0x18 .L8002a130: sra $a3, 0x18 .L8002a134: sltiu $v0, $a3, 35 -.L8002a138: beqz $v0, .L8002a19c +.L8002a138: beqz $v0, F0x8002a19c .L8002a13c: sll $v0, $a3, 0x2 .L8002a140: lui $at, 0x8001 .L8002a144: addu $at, $v0 @@ -26661,23 +28029,35 @@ F0x800283fc: .L8002a14c: nop .L8002a150: jr $v0 .L8002a154: nop + +.global F0x8002a158 +F0x8002a158: .L8002a158: negu $v0, $a1 .L8002a15c: sh $a2, 8($t1) .L8002a160: sh $a2, 16($t1) .L8002a164: sh $v0, 10($t1) -.L8002a168: j .L8002a19c +.L8002a168: j F0x8002a19c .L8002a16c: sh $a1, 14($t1) + +.global F0x8002a170 +F0x8002a170: .L8002a170: negu $v0, $a1 .L8002a174: sh $a2, 0($t1) .L8002a178: sh $a2, 16($t1) .L8002a17c: sh $a1, 4($t1) -.L8002a180: j .L8002a19c +.L8002a180: j F0x8002a19c .L8002a184: sh $v0, 12($t1) + +.global F0x8002a188 +F0x8002a188: .L8002a188: negu $v0, $a1 .L8002a18c: sh $a2, 0($t1) .L8002a190: sh $a2, 8($t1) .L8002a194: sh $v0, 2($t1) .L8002a198: sh $a1, 6($t1) + +.global F0x8002a19c +F0x8002a19c: .L8002a19c: jr $ra .L8002a1a0: nop .L8002a1a4: nop @@ -26711,10 +28091,10 @@ F0x800283fc: .L8002a21c: sw $v1, 28($s5) .L8002a220: lw $a1, 24($s4) .L8002a224: move_ $a0, $s5 -.L8002a228: jal .L8002a7cc +.L8002a228: jal F0x8002a7cc .L8002a22c: negu $a1, $a1 .L8002a230: move_ $a0, $s4 -.L8002a234: jal .L8002a57c +.L8002a234: jal F0x8002a57c .L8002a238: addiu $a1, $sp, 16 .L8002a23c: lw $v0, 28($sp) .L8002a240: lw $v1, 16($sp) @@ -26735,7 +28115,7 @@ F0x800283fc: .L8002a27c: mult $v0, $v0 .L8002a280: addu $a0, $a1, $a0 .L8002a284: mflo $v1 -.L8002a288: jal .L8002adcc +.L8002a288: jal F0x8002adcc .L8002a28c: addu $a0, $v1 .L8002a290: move_ $s2, $v0 .L8002a294: beqz $s2, .L8002a558 @@ -26769,7 +28149,7 @@ F0x800283fc: .L8002a304: mult $v0, $v0 .L8002a308: mflo $v1 .L8002a30c: addu $a0, $v1 -.L8002a310: jal .L8002adcc +.L8002a310: jal F0x8002adcc .L8002a314: negu $s0, $s0 .L8002a318: move_ $s1, $v0 .L8002a31c: sll $a2, $s1, 0xc @@ -26790,10 +28170,10 @@ F0x800283fc: .L8002a358: sra $a1, $s0, 0x10 .L8002a35c: li $a3, 120 .L8002a360: sll $a2, 0x10 -.L8002a364: jal .L8002a0dc +.L8002a364: jal F0x8002a0dc .L8002a368: sra $a2, 0x10 .L8002a36c: move_ $a0, $s5 -.L8002a370: jal .L8002afbc +.L8002a370: jal F0x8002afbc .L8002a374: move_ $a1, $s3 .L8002a378: beqz $s1, .L8002a42c .L8002a37c: move_ $s2, $s1 @@ -26835,10 +28215,10 @@ F0x800283fc: .L8002a40c: sll $a1, 0x10 .L8002a410: sra $a1, 0x10 .L8002a414: sll $a2, 0x10 -.L8002a418: jal .L8002a0dc +.L8002a418: jal F0x8002a0dc .L8002a41c: sra $a2, 0x10 .L8002a420: move_ $a0, $s5 -.L8002a424: jal .L8002afbc +.L8002a424: jal F0x8002afbc .L8002a428: move_ $a1, $s3 .L8002a42c: move_ $a0, $s5 .L8002a430: lw $v0, 0($s4) @@ -26852,21 +28232,21 @@ F0x800283fc: .L8002a450: lw $v0, 8($s4) .L8002a454: addiu $a2, $s5, 20 .L8002a458: negu $v0, $v0 -.L8002a45c: jal .L8002ae5c +.L8002a45c: jal F0x8002ae5c .L8002a460: sw $v0, 152($sp) .L8002a464: lw $a0, 28($s4) .L8002a468: nop .L8002a46c: beqz $a0, .L8002a50c .L8002a470: nop -.L8002a474: jal .L8002a88c +.L8002a474: jal F0x8002a88c .L8002a478: move_ $a1, $s3 .L8002a47c: move_ $a0, $s3 .L8002a480: addiu $s0, $sp, 80 -.L8002a484: jal .L8002b41c +.L8002a484: jal F0x8002b41c .L8002a488: move_ $a1, $s0 .L8002a48c: move_ $a0, $s0 .L8002a490: addiu $a1, $sp, 68 -.L8002a494: jal .L8002ae5c +.L8002a494: jal F0x8002ae5c .L8002a498: move_ $a2, $s1 .L8002a49c: move_ $a0, $s5 .L8002a4a0: move_ $a1, $s0 @@ -26878,7 +28258,7 @@ F0x800283fc: .L8002a4b8: negu $v1, $v1 .L8002a4bc: sw $v1, 108($sp) .L8002a4c0: negu $v0, $v0 -.L8002a4c4: jal .L8002a74c +.L8002a4c4: jal F0x8002a74c .L8002a4c8: sw $v0, 104($sp) .L8002a4cc: lw $v0, 80($sp) .L8002a4d0: lw $v1, 84($sp) @@ -26923,14 +28303,17 @@ F0x800283fc: .L8002a570: lw $s0, 160($sp) .L8002a574: jr $ra .L8002a578: addiu $sp, 192 + +.global F0x8002a57c +F0x8002a57c: .L8002a57c: addiu $sp, -32 .L8002a580: sw $s0, 16($sp) .L8002a584: move_ $s0, $a0 .L8002a588: sw $s1, 20($sp) .L8002a58c: sw $ra, 24($sp) -.L8002a590: jal .L8002a668 +.L8002a590: jal F0x8002a668 .L8002a594: move_ $s1, $a1 -.L8002a598: jal .L8002a730 +.L8002a598: jal F0x8002a730 .L8002a59c: move_ $a0, $v0 .L8002a5a0: move_ $v1, $v0 .L8002a5a4: slti $v0, $v1, 16 @@ -26982,6 +28365,9 @@ F0x800283fc: .L8002a65c: lw $s0, 16($sp) .L8002a660: jr $ra .L8002a664: addiu $sp, 32 + +.global F0x8002a668 +F0x8002a668: .L8002a668: lw $v0, 0($a0) .L8002a66c: lw $v1, 4($a0) .L8002a670: bgez $v0, .L8002a67c @@ -27032,6 +28418,9 @@ F0x800283fc: .L8002a724: move_ $a1, $v1 .L8002a728: jr $ra .L8002a72c: move_ $v0, $a1 + +.global F0x8002a730 +F0x8002a730: .L8002a730: blez $a0, .L8002a744 .L8002a734: move_ $v0, $zr .L8002a738: sra $a0, 0x1 @@ -27039,6 +28428,9 @@ F0x800283fc: .L8002a740: addiu $v0, 1 .L8002a744: jr $ra .L8002a748: nop + +.global F0x8002a74c +F0x8002a74c: .L8002a74c: addiu $sp, -48 .L8002a750: sw $s0, 32($sp) .L8002a754: move_ $s0, $a0 @@ -27046,10 +28438,10 @@ F0x800283fc: .L8002a75c: move_ $s1, $a1 .L8002a760: addiu $a1, $s1, 20 .L8002a764: sw $ra, 40($sp) -.L8002a768: jal .L8002ae5c +.L8002a768: jal F0x8002ae5c .L8002a76c: addiu $a2, $sp, 16 .L8002a770: move_ $a0, $s0 -.L8002a774: jal .L8002b0cc +.L8002a774: jal F0x8002b0cc .L8002a778: move_ $a1, $s1 .L8002a77c: lw $v0, 16($sp) .L8002a780: lw $v1, 20($s0) @@ -27071,6 +28463,9 @@ F0x800283fc: .L8002a7c0: lw $s0, 32($sp) .L8002a7c4: jr $ra .L8002a7c8: addiu $sp, 48 + +.global F0x8002a7cc +F0x8002a7cc: .L8002a7cc: addiu $sp, -64 .L8002a7d0: sw $s1, 52($sp) .L8002a7d4: move_ $s1, $a1 @@ -27086,10 +28481,10 @@ F0x800283fc: .L8002a7fc: addu $s0, $a2, $s1 .L8002a800: sra $s0, 0x8 .L8002a804: subu $s0, $v0 -.L8002a808: jal .L8002ac9c +.L8002a808: jal F0x8002ac9c .L8002a80c: move_ $a0, $s0 .L8002a810: move_ $a0, $s0 -.L8002a814: jal .L8002abcc +.L8002a814: jal F0x8002abcc .L8002a818: move_ $s0, $v0 .L8002a81c: beqz $s1, .L8002a868 .L8002a820: move_ $v1, $v0 @@ -27108,7 +28503,7 @@ F0x800283fc: .L8002a854: sh $v0, 32($sp) .L8002a858: sw $zr, 36($sp) .L8002a85c: sw $zr, 40($sp) -.L8002a860: jal .L8002afbc +.L8002a860: jal F0x8002afbc .L8002a864: sw $zr, 44($sp) .L8002a868: lw $ra, 60($sp) .L8002a86c: lw $s2, 56($sp) @@ -27119,6 +28514,9 @@ F0x800283fc: .L8002a880: nop .L8002a884: nop .L8002a888: nop + +.global F0x8002a88c +F0x8002a88c: .L8002a88c: addiu $sp, -32 .L8002a890: sw $s2, 24($sp) .L8002a894: move_ $s2, $a1 @@ -27259,7 +28657,7 @@ F0x800283fc: .L8002aab8: addu $s0, $v0, $v1 .L8002aabc: lw $a1, 0($s0) .L8002aac0: move_ $a0, $s2 -.L8002aac4: jal .L8002ab4c +.L8002aac4: jal F0x8002ab4c .L8002aac8: addiu $a1, 4 .L8002aacc: lw $v0, 0($s0) .L8002aad0: addiu $s1, -1 @@ -27293,6 +28691,9 @@ F0x800283fc: .L8002ab40: addiu $sp, 32 .L8002ab44: nop .L8002ab48: nop + +.global F0x8002ab4c +F0x8002ab4c: .L8002ab4c: addiu $sp, -48 .L8002ab50: sw $s0, 32($sp) .L8002ab54: move_ $s0, $a0 @@ -27300,10 +28701,10 @@ F0x800283fc: .L8002ab5c: move_ $s1, $a1 .L8002ab60: addiu $a1, $s1, 20 .L8002ab64: sw $ra, 40($sp) -.L8002ab68: jal .L8002ae5c +.L8002ab68: jal F0x8002ae5c .L8002ab6c: addiu $a2, $sp, 16 .L8002ab70: move_ $a0, $s0 -.L8002ab74: jal .L8002afbc +.L8002ab74: jal F0x8002afbc .L8002ab78: move_ $a1, $s1 .L8002ab7c: lw $v0, 16($sp) .L8002ab80: lw $v1, 20($s0) @@ -27325,21 +28726,27 @@ F0x800283fc: .L8002abc0: lw $s0, 32($sp) .L8002abc4: jr $ra .L8002abc8: addiu $sp, 48 + +.global F0x8002abcc +F0x8002abcc: .L8002abcc: addiu $sp, -24 .L8002abd0: bltz $a0, .L8002abe8 .L8002abd4: sw $ra, 16($sp) -.L8002abd8: jal .L8002ac08 +.L8002abd8: jal F0x8002ac08 .L8002abdc: andi $a0, 0xfff .L8002abe0: j .L8002abf8 .L8002abe4: nop .L8002abe8: negu $a0, $a0 -.L8002abec: jal .L8002ac08 +.L8002abec: jal F0x8002ac08 .L8002abf0: andi $a0, 0xfff .L8002abf4: negu $v0, $v0 .L8002abf8: lw $ra, 16($sp) .L8002abfc: addiu $sp, 24 .L8002ac00: jr $ra .L8002ac04: nop + +.global F0x8002ac08 +F0x8002ac08: .L8002ac08: slti $v0, $a0, 2049 .L8002ac0c: beqz $v0, .L8002ac50 .L8002ac10: slti $v0, $a0, 1025 @@ -27377,6 +28784,9 @@ F0x800283fc: .L8002ac90: jr $ra .L8002ac94: nop .L8002ac98: nop + +.global F0x8002ac9c +F0x8002ac9c: .L8002ac9c: bgez $a0, .L8002aca8 .L8002aca0: nop .L8002aca4: negu $a0, $a0 @@ -27419,9 +28829,12 @@ F0x800283fc: .L8002ad38: nop .L8002ad3c: .word 0x97350 .L8002ad40: .word 0x470000 + +.global F0x8002ad44 +F0x8002ad44: .L8002ad44: lui $at, 0x8005 .L8002ad48: sw $ra, 26776($at) -.L8002ad4c: jal .L8002b85c +.L8002ad4c: jal F0x8002b85c .L8002ad50: nop .L8002ad54: lui $ra, 0x8005 .L8002ad58: lw $ra, 26776($ra) @@ -27453,6 +28866,9 @@ F0x800283fc: .L8002adc0: nop .L8002adc4: nop .L8002adc8: nop + +.global F0x8002adcc +F0x8002adcc: .L8002adcc: mtc2 $a0, $30 .L8002add0: nop .L8002add4: nop @@ -27489,6 +28905,9 @@ F0x800283fc: .L8002ae50: nop .L8002ae54: nop .L8002ae58: nop + +.global F0x8002ae5c +F0x8002ae5c: .L8002ae5c: lw $t0, 0($a0) .L8002ae60: lw $t1, 4($a0) .L8002ae64: lw $t2, 8($a0) @@ -27577,6 +28996,9 @@ F0x800283fc: .L8002afb0: sw $t2, 8($a2) .L8002afb4: jr $ra .L8002afb8: move_ $v0, $a2 + +.global F0x8002afbc +F0x8002afbc: .L8002afbc: lw $t0, 0($a0) .L8002afc0: lw $t1, 4($a0) .L8002afc4: lw $t2, 8($a0) @@ -27645,6 +29067,9 @@ F0x800283fc: .L8002b0c0: jr $ra .L8002b0c4: nop .L8002b0c8: nop + +.global F0x8002b0cc +F0x8002b0cc: .L8002b0cc: lw $t0, 0($a0) .L8002b0d0: lw $t1, 4($a0) .L8002b0d4: lw $t2, 8($a0) @@ -27713,6 +29138,9 @@ F0x800283fc: .L8002b1d0: jr $ra .L8002b1d4: nop .L8002b1d8: nop + +.global F0x8002b1dc +F0x8002b1dc: .L8002b1dc: lw $t0, 0($a0) .L8002b1e0: lw $t1, 4($a0) .L8002b1e4: lw $t2, 8($a0) @@ -27737,6 +29165,9 @@ F0x800283fc: .L8002b230: jr $ra .L8002b234: nop .L8002b238: nop + +.global F0x8002b23c +F0x8002b23c: .L8002b23c: lw $t3, 0($a1) .L8002b240: lw $t4, 4($a1) .L8002b244: lw $t5, 8($a1) @@ -27817,6 +29248,9 @@ F0x800283fc: .L8002b370: move_ $v0, $a0 .L8002b374: nop .L8002b378: nop + +.global F0x8002b37c +F0x8002b37c: .L8002b37c: lw $t0, 0($a0) .L8002b380: lw $t1, 4($a0) .L8002b384: lw $t2, 8($a0) @@ -27837,6 +29271,9 @@ F0x800283fc: .L8002b3c0: ctc2 $a2, $15 .L8002b3c4: jr $ra .L8002b3c8: nop + +.global F0x8002b3cc +F0x8002b3cc: .L8002b3cc: sll $a0, 0x4 .L8002b3d0: sll $a1, 0x4 .L8002b3d4: sll $a2, 0x4 @@ -27845,6 +29282,9 @@ F0x800283fc: .L8002b3e0: ctc2 $a2, $23 .L8002b3e4: jr $ra .L8002b3e8: nop + +.global F0x8002b3ec +F0x8002b3ec: .L8002b3ec: sll $a0, 0x10 .L8002b3f0: sll $a1, 0x10 .L8002b3f4: ctc2 $a0, $24 @@ -27853,10 +29293,16 @@ F0x800283fc: .L8002b400: nop .L8002b404: nop .L8002b408: nop + +.global F0x8002b40c +F0x8002b40c: .L8002b40c: ctc2 $a0, $26 .L8002b410: jr $ra .L8002b414: nop .L8002b418: nop + +.global F0x8002b41c +F0x8002b41c: .L8002b41c: move_ $v0, $a1 .L8002b420: lw $t1, 0($a0) .L8002b424: lw $t2, 4($a0) @@ -28000,6 +29446,9 @@ F0x800283fc: .L8002b650: jr $ra .L8002b654: sw $t6, 8($v0) .L8002b658: nop + +.global F0x8002b65c +F0x8002b65c: .L8002b65c: lh $t0, 4($a0) .L8002b660: or $v0, $zr, $a1 .L8002b664: la_ $v1, D0x80056a28 @@ -28127,9 +29576,12 @@ F0x800283fc: .L8002b850: jr $ra .L8002b854: sw $t4, 12($v0) .L8002b858: nop + +.global F0x8002b85c +F0x8002b85c: .L8002b85c: lui $at, 0x8008 .L8002b860: sw $ra, 5176($at) -.L8002b864: jal .L8002508c +.L8002b864: jal F0x8002508c .L8002b868: nop .L8002b86c: li $t1, 86 .L8002b870: li $t2, 176 @@ -28139,8 +29591,8 @@ F0x800283fc: .L8002b880: nop .L8002b884: addiu $v0, 40 .L8002b888: move_ $t7, $v0 -.L8002b88c: la_ $t2, .L8002b908 -.L8002b894: la_ $t1, .L8002b920 +.L8002b88c: la_ $t2, F0x8002b908 +.L8002b894: la_ $t1, F0x8002b920 .L8002b89c: lw $v1, 0($t2) .L8002b8a0: lw $t3, 0($v0) .L8002b8a4: addiu $t2, 4 @@ -28149,36 +29601,48 @@ F0x800283fc: .L8002b8b0: bne $t2, $t1, .L8002b89c .L8002b8b4: nop .L8002b8b8: move_ $v0, $t7 -.L8002b8bc: la_ $t2, .L8002b920 -.L8002b8c4: la_ $t1, .L8002b938 +.L8002b8bc: la_ $t2, F0x8002b920 +.L8002b8c4: la_ $t1, F0x8002b938 .L8002b8cc: lw $v1, 0($t2) .L8002b8d0: nop .L8002b8d4: sw $v1, 0($v0) .L8002b8d8: addiu $t2, 4 .L8002b8dc: bne $t2, $t1, .L8002b8cc .L8002b8e0: addiu $v0, 4 -.L8002b8e4: jal .L8002b93c +.L8002b8e4: jal F0x8002b93c .L8002b8e8: nop -.L8002b8ec: jal .L8002509c +.L8002b8ec: jal F0x8002509c .L8002b8f0: nop .L8002b8f4: lui $ra, 0x8008 .L8002b8f8: lw $ra, 5176($ra) .L8002b8fc: nop .L8002b900: jr $ra .L8002b904: nop + +.global F0x8002b908 +F0x8002b908: .L8002b908: sw $at, 4($k0) .L8002b90c: sw $v0, 8($k0) .L8002b910: sw $v1, 12($k0) .L8002b914: sw $ra, 124($k0) .L8002b918: .word 0x40037000 .L8002b91c: nop + +.global F0x8002b920 +F0x8002b920: .L8002b920: sw $at, 4($k0) .L8002b924: sw $v0, 8($k0) .L8002b928: .word 0x40026800 .L8002b92c: sw $v1, 12($k0) .L8002b930: .word 0x40037000 .L8002b934: sw $ra, 124($k0) + +.global F0x8002b938 +F0x8002b938: .L8002b938: nop + +.global F0x8002b93c +F0x8002b93c: .L8002b93c: li $t2, 160 .L8002b940: jr $t2 .L8002b944: li $t1, 68 @@ -28188,29 +29652,32 @@ F0x800283fc: .L8002b954: lui $at, 0x8008 .L8002b958: sw $a0, 5256($at) .L8002b95c: lui $at, 0x8008 -.L8002b960: jal .L8002bc0c +.L8002b960: jal F0x8002bc0c .L8002b964: sw $a1, 5260($at) .L8002b968: lw $ra, 16($sp) .L8002b96c: addiu $sp, 24 .L8002b970: jr $ra .L8002b974: nop .L8002b978: nop + +.global F0x8002b97c +F0x8002b97c: .L8002b97c: addiu $sp, -24 .L8002b980: sw $s0, 16($sp) .L8002b984: li $s0, 4 .L8002b988: sw $ra, 20($sp) -.L8002b98c: jal .L8002ba0c +.L8002b98c: jal F0x8002ba0c .L8002b990: nop .L8002b994: li $v1, 1 .L8002b998: bne $v0, $v1, .L8002b9dc .L8002b99c: li $v0, 1 -.L8002b9a0: la_ $v1, .L8002ba48 +.L8002b9a0: la_ $v1, F0x8002ba48 .L8002b9a8: lui $at, 0x8006 .L8002b9ac: sw $v1, -21728($at) -.L8002b9b0: la_ $v1, .L8002ba70 +.L8002b9b0: la_ $v1, F0x8002ba70 .L8002b9b8: lui $at, 0x8006 .L8002b9bc: sw $v1, -21724($at) -.L8002b9c0: la_ $v1, .L8002ba98 +.L8002b9c0: la_ $v1, F0x8002ba98 .L8002b9c8: lui $at, 0x8006 .L8002b9cc: sw $v1, -21960($at) .L8002b9d0: lui $at, 0x8006 @@ -28221,20 +29688,23 @@ F0x800283fc: .L8002b9e4: bne $s0, $v0, .L8002b98c .L8002b9e8: nop .L8002b9ec: lui $a0, 0x8001 -.L8002b9f0: jal .L800283fc +.L8002b9f0: jal F0x800283fc .L8002b9f4: addiu $a0, 1992 .L8002b9f8: move_ $v0, $zr .L8002b9fc: lw $ra, 20($sp) .L8002ba00: lw $s0, 16($sp) .L8002ba04: jr $ra .L8002ba08: addiu $sp, 24 + +.global F0x8002ba0c +F0x8002ba0c: .L8002ba0c: addiu $sp, -24 .L8002ba10: sw $ra, 16($sp) -.L8002ba14: jal .L8002dc7c +.L8002ba14: jal F0x8002dc7c .L8002ba18: nop .L8002ba1c: bnez $v0, .L8002ba34 .L8002ba20: nop -.L8002ba24: jal .L8002db40 +.L8002ba24: jal F0x8002db40 .L8002ba28: nop .L8002ba2c: j .L8002ba38 .L8002ba30: sltiu $v0, 1 @@ -28243,31 +29713,40 @@ F0x800283fc: .L8002ba3c: addiu $sp, 24 .L8002ba40: jr $ra .L8002ba44: nop + +.global F0x8002ba48 +F0x8002ba48: .L8002ba48: addiu $sp, -24 .L8002ba4c: sw $ra, 16($sp) .L8002ba50: lui $a0, 0xf000 .L8002ba54: ori $a0, 0x3 -.L8002ba58: jal .L8002bacc +.L8002ba58: jal F0x8002bacc .L8002ba5c: li $a1, 32 .L8002ba60: lw $ra, 16($sp) .L8002ba64: addiu $sp, 24 .L8002ba68: jr $ra .L8002ba6c: nop + +.global F0x8002ba70 +F0x8002ba70: .L8002ba70: addiu $sp, -24 .L8002ba74: sw $ra, 16($sp) .L8002ba78: lui $a0, 0xf000 .L8002ba7c: ori $a0, 0x3 -.L8002ba80: jal .L8002bacc +.L8002ba80: jal F0x8002bacc .L8002ba84: li $a1, 64 .L8002ba88: lw $ra, 16($sp) .L8002ba8c: addiu $sp, 24 .L8002ba90: jr $ra .L8002ba94: nop + +.global F0x8002ba98 +F0x8002ba98: .L8002ba98: addiu $sp, -24 .L8002ba9c: sw $ra, 16($sp) .L8002baa0: lui $a0, 0xf000 .L8002baa4: ori $a0, 0x3 -.L8002baa8: jal .L8002bacc +.L8002baa8: jal F0x8002bacc .L8002baac: li $a1, 64 .L8002bab0: lw $ra, 16($sp) .L8002bab4: addiu $sp, 24 @@ -28276,6 +29755,9 @@ F0x800283fc: .L8002bac0: nop .L8002bac4: nop .L8002bac8: nop + +.global F0x8002bacc +F0x8002bacc: .L8002bacc: li $t2, 176 .L8002bad0: jr $t2 .L8002bad4: li $t1, 7 @@ -28322,7 +29804,7 @@ F0x8002badc: .L8002bb6c: addiu $a1, $sp, 16 .L8002bb70: move_ $a2, $zr .L8002bb74: sw $ra, 28($sp) -.L8002bb78: jal .L8002e29c +.L8002bb78: jal F0x8002e29c .L8002bb7c: sb $s0, 16($sp) .L8002bb80: andi $v0, $s0, 0x100 .L8002bb84: beqz $v0, .L8002bbc0 @@ -28335,14 +29817,14 @@ F0x8002badc: .L8002bba0: lui $at, 0x8008 .L8002bba4: sw $v0, 5352($at) .L8002bba8: lui $a0, 0x8003 -.L8002bbac: jal .L8002e77c +.L8002bbac: jal F0x8002e77c .L8002bbb0: addiu $a0, -17172 .L8002bbb4: lui $a0, 0x8003 .L8002bbb8: jal F0x8002e27c .L8002bbbc: addiu $a0, -17440 .L8002bbc0: li $a0, 27 .L8002bbc4: move_ $a1, $zr -.L8002bbc8: jal .L8002e29c +.L8002bbc8: jal F0x8002e29c .L8002bbcc: move_ $a2, $zr .L8002bbd0: lw $ra, 28($sp) .L8002bbd4: lw $s0, 24($sp) @@ -28350,7 +29832,7 @@ F0x8002badc: .L8002bbdc: addiu $sp, 32 .L8002bbe0: addiu $sp, -24 .L8002bbe4: sw $ra, 16($sp) -.L8002bbe8: jal .L8002c03c +.L8002bbe8: jal F0x8002c03c .L8002bbec: nop .L8002bbf0: lw $ra, 16($sp) .L8002bbf4: addiu $sp, 24 @@ -28359,6 +29841,9 @@ F0x8002badc: .L8002bc00: nop .L8002bc04: nop .L8002bc08: nop + +.global F0x8002bc0c +F0x8002bc0c: .L8002bc0c: addiu $sp, -24 .L8002bc10: lui $a1, 0x8008 .L8002bc14: lw $a1, 5260($a1) @@ -28371,7 +29856,7 @@ F0x8002badc: .L8002bc30: sw $zr, 5228($at) .L8002bc34: lui $at, 0x8008 .L8002bc38: sw $zr, 5220($at) -.L8002bc3c: jal .L8002bf1c +.L8002bc3c: jal F0x8002bf1c .L8002bc40: move_ $a0, $zr .L8002bc44: lui $at, 0x8008 .L8002bc48: sw $zr, 5204($at) @@ -28385,20 +29870,20 @@ F0x8002badc: .L8002bc68: nop .L8002bc6c: addiu $sp, -24 .L8002bc70: sw $ra, 16($sp) -.L8002bc74: jal .L8002508c +.L8002bc74: jal F0x8002508c .L8002bc78: nop .L8002bc7c: lui $v1, 0x8006 .L8002bc80: lw $v1, -21696($v1) .L8002bc84: li $v0, 1 .L8002bc88: bne $v1, $v0, .L8002bca8 .L8002bc8c: nop -.L8002bc90: jal .L8002e7cc +.L8002bc90: jal F0x8002e7cc .L8002bc94: move_ $a0, $zr -.L8002bc98: jal .L8002e7ac +.L8002bc98: jal F0x8002e7ac .L8002bc9c: move_ $a0, $zr .L8002bca0: j .L8002bcb8 .L8002bca4: nop -.L8002bca8: jal .L8002e77c +.L8002bca8: jal F0x8002e77c .L8002bcac: move_ $a0, $zr .L8002bcb0: jal F0x8002e27c .L8002bcb4: move_ $a0, $zr @@ -28409,12 +29894,15 @@ F0x8002badc: .L8002bcc8: lui $v0, 0x8006 .L8002bccc: lw $v0, -21916($v0) .L8002bcd0: nop -.L8002bcd4: jal .L8002509c +.L8002bcd4: jal F0x8002509c .L8002bcd8: sb $zr, 0($v0) .L8002bcdc: lw $ra, 16($sp) .L8002bce0: addiu $sp, 24 .L8002bce4: jr $ra .L8002bce8: nop + +.global F0x8002bcec +F0x8002bcec: .L8002bcec: lui $v0, 0x8008 .L8002bcf0: lw $v0, 5232($v0) .L8002bcf4: lui $v1, 0x8008 @@ -28457,10 +29945,10 @@ F0x8002badc: .L8002bd8c: bnez $v0, .L8002bdbc .L8002bd90: sw $ra, 20($sp) .L8002bd94: lui $a0, 0x8008 -.L8002bd98: jal .L8002badc +.L8002bd98: jal F0x8002badc .L8002bd9c: addiu $a0, 5264 .L8002bda0: addiu $a0, $v0, 1 -.L8002bda4: jal .L8002e10c +.L8002bda4: jal F0x8002e10c .L8002bda8: move_ $a1, $s0 .L8002bdac: lui $v0, 0x8008 .L8002bdb0: lw $v0, 5268($v0) @@ -28482,7 +29970,7 @@ F0x8002badc: .L8002bdf0: sw $s2, 24($sp) .L8002bdf4: lw $s2, 48($sp) .L8002bdf8: sw $ra, 28($sp) -.L8002bdfc: jal .L8002c01c +.L8002bdfc: jal F0x8002c01c .L8002be00: li $a0, 1 .L8002be04: andi $s0, 0x1 .L8002be08: lui $at, 0x8008 @@ -28554,6 +30042,9 @@ F0x8002badc: .L8002bf10: jr $ra .L8002bf14: nop .L8002bf18: nop + +.global F0x8002bf1c +F0x8002bf1c: .L8002bf1c: beqz $a1, .L8002bf48 .L8002bf20: move_ $a2, $zr .L8002bf24: addu $v0, $a2, $a0 @@ -28618,6 +30109,9 @@ F0x8002badc: .L8002c010: nop .L8002c014: nop .L8002c018: nop + +.global F0x8002c01c +F0x8002c01c: .L8002c01c: lui $at, 0x8008 .L8002c020: sw $a0, 5248($at) .L8002c024: lui $at, 0x8008 @@ -28626,6 +30120,9 @@ F0x8002badc: .L8002c030: jr $ra .L8002c034: sw $a2, 5244($at) .L8002c038: nop + +.global F0x8002c03c +F0x8002c03c: .L8002c03c: addiu $sp, -64 .L8002c040: lui $v0, 0x8008 .L8002c044: lw $v0, 5220($v0) @@ -28659,7 +30156,7 @@ F0x8002badc: .L8002c0b4: lui $at, 0x8006 .L8002c0b8: j .L8002c948 .L8002c0bc: sw $a0, -21744($at) -.L8002c0c0: jal .L8002e23c +.L8002c0c0: jal F0x8002e23c .L8002c0c4: addiu $a1, $sp, 48 .L8002c0c8: li $v1, 5 .L8002c0cc: beq $v0, $v1, .L8002c948 @@ -28763,7 +30260,7 @@ F0x8002badc: .L8002c254: lui $a0, 0x8008 .L8002c258: lw $a0, 5288($a0) .L8002c25c: sll $a1, 0xb -.L8002c260: jal .L8002c958 +.L8002c260: jal F0x8002c958 .L8002c264: addu $a1, $v0, $a1 .L8002c268: j .L8002c294 .L8002c26c: nop @@ -28774,7 +30271,7 @@ F0x8002badc: .L8002c280: li $a3, 8 .L8002c284: sw $t0, 16($sp) .L8002c288: sw $zr, 20($sp) -.L8002c28c: jal .L8002c984 +.L8002c28c: jal F0x8002c984 .L8002c290: sw $zr, 24($sp) .L8002c294: lui $a0, 0x8006 .L8002c298: lw $a0, -21768($a0) @@ -28891,7 +30388,7 @@ F0x8002badc: .L8002c454: sw $zr, 5192($at) .L8002c458: lui $at, 0x8008 .L8002c45c: sh $zr, 5196($at) -.L8002c460: jal .L8002bf1c +.L8002c460: jal F0x8002bf1c .L8002c464: subu $a1, $a0 .L8002c468: lui $v0, 0x8008 .L8002c46c: lw $v0, 5232($v0) @@ -28942,7 +30439,7 @@ F0x8002badc: .L8002c520: sw $zr, 5192($at) .L8002c524: lui $at, 0x8008 .L8002c528: sh $zr, 5196($at) -.L8002c52c: jal .L8002bf1c +.L8002c52c: jal F0x8002bf1c .L8002c530: subu $a1, $a0 .L8002c534: lui $v0, 0x8008 .L8002c538: lw $v0, 5232($v0) @@ -29125,7 +30622,7 @@ F0x8002badc: .L8002c7fc: lw $a0, 5252($a0) .L8002c800: sll $a1, 0xb .L8002c804: addu $a1, $v0, $a1 -.L8002c808: jal .L8002c958 +.L8002c808: jal F0x8002c958 .L8002c80c: addiu $a1, 32 .L8002c810: lui $v0, 0x8008 .L8002c814: lw $v0, 5224($v0) @@ -29141,7 +30638,7 @@ F0x8002badc: .L8002c83c: li $a3, 504 .L8002c840: sw $t0, 16($sp) .L8002c844: sw $v1, 20($sp) -.L8002c848: jal .L8002c984 +.L8002c848: jal F0x8002c984 .L8002c84c: sw $zr, 24($sp) .L8002c850: lui $v0, 0x8008 .L8002c854: lw $v0, 5208($v0) @@ -29164,7 +30661,7 @@ F0x8002badc: .L8002c898: lw $a0, 5252($a0) .L8002c89c: sll $a1, 0xb .L8002c8a0: addu $a1, $v0, $a1 -.L8002c8a4: jal .L8002c958 +.L8002c8a4: jal F0x8002c958 .L8002c8a8: addiu $a1, 32 .L8002c8ac: lui $v0, 0x8008 .L8002c8b0: lw $v0, 5224($v0) @@ -29180,7 +30677,7 @@ F0x8002badc: .L8002c8d8: li $a3, 504 .L8002c8dc: sw $t0, 16($sp) .L8002c8e0: sw $zr, 20($sp) -.L8002c8e4: jal .L8002c984 +.L8002c8e4: jal F0x8002c984 .L8002c8e8: sw $zr, 24($sp) .L8002c8ec: lui $v1, 0x8006 .L8002c8f0: lw $v1, -21796($v1) @@ -29203,12 +30700,15 @@ F0x8002badc: .L8002c934: nop .L8002c938: beqz $v0, .L8002c948 .L8002c93c: nop -.L8002c940: jal .L8002bcec +.L8002c940: jal F0x8002bcec .L8002c944: nop .L8002c948: lw $ra, 56($sp) .L8002c94c: addiu $sp, 64 .L8002c950: jr $ra .L8002c954: nop + +.global F0x8002c958 +F0x8002c958: .L8002c958: beqz $a2, .L8002c97c .L8002c95c: move_ $v1, $zr .L8002c960: lw $v0, 0($a1) @@ -29220,6 +30720,9 @@ F0x8002badc: .L8002c978: addiu $a0, 4 .L8002c97c: jr $ra .L8002c980: nop + +.global F0x8002c984 +F0x8002c984: .L8002c984: addiu $sp, -48 .L8002c988: sw $s0, 24($sp) .L8002c98c: move_ $s0, $a0 @@ -29264,7 +30767,7 @@ F0x8002badc: .L8002ca28: addu $at, $a1 .L8002ca2c: lw $a1, 4232($at) .L8002ca30: lui $a0, 0x8001 -.L8002ca34: jal .L800283fc +.L8002ca34: jal F0x800283fc .L8002ca38: addiu $a0, 2024 .L8002ca3c: j .L8002ca00 .L8002ca40: li $v0, 1 @@ -29326,6 +30829,9 @@ F0x8002badc: .L8002cb20: lw $s0, 24($sp) .L8002cb24: jr $ra .L8002cb28: addiu $sp, 48 + +.global F0x8002cb2c +F0x8002cb2c: .L8002cb2c: addiu $sp, -48 .L8002cb30: lui $v1, 0x8006 .L8002cb34: lw $v1, -21020($v1) @@ -29446,7 +30952,7 @@ F0x8002badc: .L8002cd00: bnez $v0, .L8002cd60 .L8002cd04: nop .L8002cd08: lui $a0, 0x8001 -.L8002cd0c: jal .L800283fc +.L8002cd0c: jal F0x800283fc .L8002cd10: addiu $a0, 2416 .L8002cd14: lui $v0, 0x8006 .L8002cd18: lw $v0, -21720($v0) @@ -29465,7 +30971,7 @@ F0x8002badc: .L8002cd4c: addu $a1, $v0 .L8002cd50: lw $a1, -21692($a1) .L8002cd54: lui $a0, 0x8001 -.L8002cd58: jal .L800283fc +.L8002cd58: jal F0x800283fc .L8002cd5c: addiu $a0, 2428 .L8002cd60: lbu $v0, 16($sp) .L8002cd64: nop @@ -29479,6 +30985,9 @@ F0x8002badc: .L8002cd84: nop .L8002cd88: jr $v0 .L8002cd8c: nop + +.global F0x8002cd90 +F0x8002cd90: .L8002cd90: beqz $s1, .L8002cddc .L8002cd94: li $v0, 5 .L8002cd98: la_ $v1, D0x8005adfc @@ -29537,6 +31046,9 @@ F0x8002badc: .L8002ce84: addiu $v1, 1 .L8002ce88: j .L8002d07c .L8002ce8c: li $v0, 2 + +.global F0x8002ce90 +F0x8002ce90: .L8002ce90: beqz $s1, .L8002ce9c .L8002ce94: li $v0, 2 .L8002ce98: li $v0, 5 @@ -29555,6 +31067,9 @@ F0x8002badc: .L8002ced0: addiu $v1, 1 .L8002ced4: j .L8002d07c .L8002ced8: li $v0, 2 + +.global F0x8002cedc +F0x8002cedc: .L8002cedc: beqz $s1, .L8002cef0 .L8002cee0: li $v0, 1 .L8002cee4: bne $s0, $v0, .L8002cef0 @@ -29585,6 +31100,9 @@ F0x8002badc: .L8002cf50: li $v0, 4 .L8002cf54: j .L8002d07c .L8002cf58: sb $zr, 0($v1) + +.global F0x8002cf5c +F0x8002cf5c: .L8002cf5c: la_ $a0, D0x800814c8 .L8002cf64: la_ $v0, D0x8005adfc .L8002cf6c: li $v1, 4 @@ -29614,6 +31132,9 @@ F0x8002badc: .L8002cfd0: addiu $v1, 1 .L8002cfd4: j .L8002d07c .L8002cfd8: li $v0, 4 + +.global F0x8002cfdc +F0x8002cfdc: .L8002cfdc: la_ $a0, D0x800814b8 .L8002cfe4: la_ $v0, D0x8005adfc .L8002cfec: li $v1, 5 @@ -29644,11 +31165,11 @@ F0x8002badc: .L8002d054: j .L8002d07c .L8002d058: li $v0, 6 .L8002d05c: lui $a0, 0x8001 -.L8002d060: jal .L8002e0ac +.L8002d060: jal F0x8002e0ac .L8002d064: addiu $a0, 2456 .L8002d068: lbu $a1, 16($sp) .L8002d06c: lui $a0, 0x8001 -.L8002d070: jal .L800283fc +.L8002d070: jal F0x800283fc .L8002d074: addiu $a0, 2476 .L8002d078: move_ $v0, $zr .L8002d07c: lw $ra, 40($sp) @@ -29656,6 +31177,9 @@ F0x8002badc: .L8002d084: lw $s0, 32($sp) .L8002d088: jr $ra .L8002d08c: addiu $sp, 48 + +.global F0x8002d090 +F0x8002d090: .L8002d090: addiu $sp, -64 .L8002d094: sw $s6, 48($sp) .L8002d098: move_ $s6, $a0 @@ -29669,7 +31193,7 @@ F0x8002badc: .L8002d0b8: sw $s3, 36($sp) .L8002d0bc: sw $s2, 32($sp) .L8002d0c0: sw $s1, 28($sp) -.L8002d0c4: jal .L8002e7fc +.L8002d0c4: jal F0x8002e7fc .L8002d0c8: sw $s0, 24($sp) .L8002d0cc: la_ $s8, D0x8005ab44 .L8002d0d4: la_ $s4, D0x8005abc4 @@ -29679,12 +31203,12 @@ F0x8002badc: .L8002d0ec: addiu $v0, 960 .L8002d0f0: lui $at, 0x8008 .L8002d0f4: sw $v0, 5328($at) -.L8002d0f8: la_ $v0, .L800109cc +.L8002d0f8: la_ $v0, D0x800109cc .L8002d100: lui $at, 0x8008 .L8002d104: sw $zr, 5332($at) .L8002d108: lui $at, 0x8008 .L8002d10c: sw $v0, 5336($at) -.L8002d110: jal .L8002e7fc +.L8002d110: jal F0x8002e7fc .L8002d114: li $a0, -1 .L8002d118: lui $v1, 0x8008 .L8002d11c: lw $v1, 5328($v1) @@ -29704,7 +31228,7 @@ F0x8002badc: .L8002d154: beqz $v0, .L8002d1c4 .L8002d158: nop .L8002d15c: lui $a0, 0x8001 -.L8002d160: jal .L8002e0ac +.L8002d160: jal F0x8002e0ac .L8002d164: addiu $a0, 2372 .L8002d168: lbu $a0, 0($s2) .L8002d16c: lbu $v0, 1($s2) @@ -29723,16 +31247,16 @@ F0x8002badc: .L8002d1a0: lw $a2, 0($v0) .L8002d1a4: lw $a3, 0($a0) .L8002d1a8: lui $a0, 0x8001 -.L8002d1ac: jal .L800283fc +.L8002d1ac: jal F0x800283fc .L8002d1b0: addiu $a0, 2388 -.L8002d1b4: jal .L8002da6c +.L8002d1b4: jal F0x8002da6c .L8002d1b8: nop .L8002d1bc: j .L8002d1c8 .L8002d1c0: li $v0, -1 .L8002d1c4: move_ $v0, $zr .L8002d1c8: bnez $v0, .L8002d2e0 .L8002d1cc: li $v0, -1 -.L8002d1d0: jal .L8002eb70 +.L8002d1d0: jal F0x8002eb70 .L8002d1d4: nop .L8002d1d8: beqz $v0, .L8002d280 .L8002d1dc: nop @@ -29742,7 +31266,7 @@ F0x8002badc: .L8002d1ec: lbu $v0, 0($v0) .L8002d1f0: nop .L8002d1f4: andi $s1, $v0, 0x3 -.L8002d1f8: jal .L8002cb2c +.L8002d1f8: jal F0x8002cb2c .L8002d1fc: nop .L8002d200: move_ $s0, $v0 .L8002d204: beqz $s0, .L8002d270 @@ -29811,6 +31335,9 @@ F0x8002badc: .L8002d304: lw $s0, 24($sp) .L8002d308: jr $ra .L8002d30c: addiu $sp, 64 + +.global F0x8002d310 +F0x8002d310: .L8002d310: addiu $sp, -64 .L8002d314: sw $s7, 52($sp) .L8002d318: move_ $s7, $a0 @@ -29824,7 +31351,7 @@ F0x8002badc: .L8002d338: sw $s4, 40($sp) .L8002d33c: sw $s2, 32($sp) .L8002d340: sw $s1, 28($sp) -.L8002d344: jal .L8002e7fc +.L8002d344: jal F0x8002e7fc .L8002d348: sw $s0, 24($sp) .L8002d34c: la_ $s8, D0x8005ab44 .L8002d354: la_ $s5, D0x8005abc4 @@ -29834,12 +31361,12 @@ F0x8002badc: .L8002d36c: addiu $v0, 960 .L8002d370: lui $at, 0x8008 .L8002d374: sw $v0, 5328($at) -.L8002d378: la_ $v0, .L800109d4 +.L8002d378: la_ $v0, D0x800109d4 .L8002d380: lui $at, 0x8008 .L8002d384: sw $zr, 5332($at) .L8002d388: lui $at, 0x8008 .L8002d38c: sw $v0, 5336($at) -.L8002d390: jal .L8002e7fc +.L8002d390: jal F0x8002e7fc .L8002d394: li $a0, -1 .L8002d398: lui $v1, 0x8008 .L8002d39c: lw $v1, 5328($v1) @@ -29859,7 +31386,7 @@ F0x8002badc: .L8002d3d4: beqz $v0, .L8002d444 .L8002d3d8: nop .L8002d3dc: lui $a0, 0x8001 -.L8002d3e0: jal .L8002e0ac +.L8002d3e0: jal F0x8002e0ac .L8002d3e4: addiu $a0, 2372 .L8002d3e8: lbu $a0, 0($s2) .L8002d3ec: lbu $v0, 1($s2) @@ -29878,16 +31405,16 @@ F0x8002badc: .L8002d420: lw $a2, 0($v0) .L8002d424: lw $a3, 0($a0) .L8002d428: lui $a0, 0x8001 -.L8002d42c: jal .L800283fc +.L8002d42c: jal F0x800283fc .L8002d430: addiu $a0, 2388 -.L8002d434: jal .L8002da6c +.L8002d434: jal F0x8002da6c .L8002d438: nop .L8002d43c: j .L8002d448 .L8002d440: li $v0, -1 .L8002d444: move_ $v0, $zr .L8002d448: bnez $v0, .L8002d5a8 .L8002d44c: li $v0, -1 -.L8002d450: jal .L8002eb70 +.L8002d450: jal F0x8002eb70 .L8002d454: nop .L8002d458: beqz $v0, .L8002d500 .L8002d45c: nop @@ -29897,7 +31424,7 @@ F0x8002badc: .L8002d46c: lbu $v0, 0($v0) .L8002d470: nop .L8002d474: andi $s1, $v0, 0x3 -.L8002d478: jal .L8002cb2c +.L8002d478: jal F0x8002cb2c .L8002d47c: nop .L8002d480: move_ $s0, $v0 .L8002d484: beqz $s0, .L8002d4f0 @@ -29983,6 +31510,9 @@ F0x8002badc: .L8002d5cc: lw $s0, 24($sp) .L8002d5d0: jr $ra .L8002d5d4: addiu $sp, 64 + +.global F0x8002d5d8 +F0x8002d5d8: .L8002d5d8: lui $v0, 0x8006 .L8002d5dc: lw $v0, -21720($v0) .L8002d5e0: addiu $sp, -56 @@ -30006,7 +31536,7 @@ F0x8002badc: .L8002d628: addu $a1, $v0 .L8002d62c: lw $a1, -21692($a1) .L8002d630: lui $a0, 0x8001 -.L8002d634: jal .L800283fc +.L8002d634: jal F0x800283fc .L8002d638: addiu $a0, 2528 .L8002d63c: andi $v0, $s1, 0xff .L8002d640: sll $v1, $v0, 0x2 @@ -30027,11 +31557,11 @@ F0x8002badc: .L8002d67c: addu $a1, $v1 .L8002d680: lw $a1, -21692($a1) .L8002d684: lui $a0, 0x8001 -.L8002d688: jal .L800283fc +.L8002d688: jal F0x800283fc .L8002d68c: addiu $a0, 2536 .L8002d690: j .L8002d9bc .L8002d694: li $v0, -2 -.L8002d698: jal .L8002d090 +.L8002d698: jal F0x8002d090 .L8002d69c: move_ $a1, $zr .L8002d6a0: andi $v1, $s1, 0xff .L8002d6a4: li $v0, 2 @@ -30093,7 +31623,7 @@ F0x8002badc: .L8002d788: sb $s1, 0($v0) .L8002d78c: bnez $s2, .L8002d9bc .L8002d790: move_ $v0, $zr -.L8002d794: jal .L8002e7fc +.L8002d794: jal F0x8002e7fc .L8002d798: li $a0, -1 .L8002d79c: addiu $v0, 960 .L8002d7a0: la_ $a0, D0x8005adfc @@ -30102,7 +31632,7 @@ F0x8002badc: .L8002d7b0: lui $at, 0x8008 .L8002d7b4: sw $zr, 5332($at) .L8002d7b8: lbu $v1, 0($a0) -.L8002d7bc: la_ $v0, .L800109f8 +.L8002d7bc: la_ $v0, D0x800109f8 .L8002d7c4: lui $at, 0x8008 .L8002d7c8: sw $v0, 5336($at) .L8002d7cc: bnez $v1, .L8002d96c @@ -30111,7 +31641,7 @@ F0x8002badc: .L8002d7dc: la_ $s3, D0x8005abc4 .L8002d7e4: move_ $s2, $a0 .L8002d7e8: addiu $s4, $s2, 1 -.L8002d7ec: jal .L8002e7fc +.L8002d7ec: jal F0x8002e7fc .L8002d7f0: li $a0, -1 .L8002d7f4: lui $v1, 0x8008 .L8002d7f8: lw $v1, 5328($v1) @@ -30131,7 +31661,7 @@ F0x8002badc: .L8002d830: beqz $v0, .L8002d8a0 .L8002d834: nop .L8002d838: lui $a0, 0x8001 -.L8002d83c: jal .L8002e0ac +.L8002d83c: jal F0x8002e0ac .L8002d840: addiu $a0, 2372 .L8002d844: lbu $a0, 0($s2) .L8002d848: lbu $v0, 1($s2) @@ -30150,16 +31680,16 @@ F0x8002badc: .L8002d87c: lw $a2, 0($v0) .L8002d880: lw $a3, 0($a0) .L8002d884: lui $a0, 0x8001 -.L8002d888: jal .L800283fc +.L8002d888: jal F0x800283fc .L8002d88c: addiu $a0, 2388 -.L8002d890: jal .L8002da6c +.L8002d890: jal F0x8002da6c .L8002d894: nop .L8002d898: j .L8002d8a4 .L8002d89c: li $v0, -1 .L8002d8a0: move_ $v0, $zr .L8002d8a4: bnez $v0, .L8002d9bc .L8002d8a8: li $v0, -1 -.L8002d8ac: jal .L8002eb70 +.L8002d8ac: jal F0x8002eb70 .L8002d8b0: nop .L8002d8b4: beqz $v0, .L8002d95c .L8002d8b8: nop @@ -30169,7 +31699,7 @@ F0x8002badc: .L8002d8c8: lbu $v0, 0($v0) .L8002d8cc: nop .L8002d8d0: andi $s1, $v0, 0x3 -.L8002d8d4: jal .L8002cb2c +.L8002d8d4: jal F0x8002cb2c .L8002d8d8: nop .L8002d8dc: move_ $s0, $v0 .L8002d8e0: beqz $s0, .L8002d94c @@ -30269,6 +31799,9 @@ F0x8002badc: .L8002da60: sb $v0, 0($v1) .L8002da64: jr $ra .L8002da68: move_ $v0, $zr + +.global F0x8002da6c +F0x8002da6c: .L8002da6c: lui $v1, 0x8006 .L8002da70: lw $v1, -21020($v1) .L8002da74: li $v0, 1 @@ -30321,6 +31854,9 @@ F0x8002badc: .L8002db34: li $v0, 4901 .L8002db38: jr $ra .L8002db3c: sw $v0, 0($v1) + +.global F0x8002db40 +F0x8002db40: .L8002db40: lui $v1, 0x8006 .L8002db44: lw $v1, -21000($v1) .L8002db48: nop @@ -30390,23 +31926,26 @@ F0x8002badc: .L8002dc48: lui $at, 0x8006 .L8002dc4c: sw $zr, -21712($at) .L8002dc50: lui $at, 0x8006 -.L8002dc54: jal .L8002ea1c +.L8002dc54: jal F0x8002ea1c .L8002dc58: sw $zr, -21716($at) -.L8002dc5c: la_ $a1, .L8002dfd0 -.L8002dc64: jal .L8002ea4c +.L8002dc5c: la_ $a1, F0x8002dfd0 +.L8002dc64: jal F0x8002ea4c .L8002dc68: li $a0, 2 .L8002dc6c: lw $ra, 16($sp) .L8002dc70: addiu $sp, 24 .L8002dc74: jr $ra .L8002dc78: nop + +.global F0x8002dc7c +F0x8002dc7c: .L8002dc7c: addiu $sp, -24 -.L8002dc80: la_ $a0, .L80010a38 +.L8002dc80: la_ $a0, D0x80010a38 .L8002dc88: sw $ra, 16($sp) -.L8002dc8c: jal .L8002e0ac +.L8002dc8c: jal F0x8002e0ac .L8002dc90: nop -.L8002dc94: la_ $a0, .L80010a44 +.L8002dc94: la_ $a0, D0x80010a44 .L8002dc9c: lui $a1, 0x8006 -.L8002dca0: jal .L800283fc +.L8002dca0: jal F0x800283fc .L8002dca4: addiu $a1, -20992 .L8002dca8: lui $at, 0x8006 .L8002dcac: sb $zr, -21699($at) @@ -30419,10 +31958,10 @@ F0x8002badc: .L8002dcc8: lui $at, 0x8006 .L8002dccc: sw $zr, -21712($at) .L8002dcd0: lui $at, 0x8006 -.L8002dcd4: jal .L8002ea1c +.L8002dcd4: jal F0x8002ea1c .L8002dcd8: sw $zr, -21716($at) -.L8002dcdc: la_ $a1, .L8002dfd0 -.L8002dce4: jal .L8002ea4c +.L8002dcdc: la_ $a1, F0x8002dfd0 +.L8002dce4: jal F0x8002ea4c .L8002dce8: li $a0, 2 .L8002dcec: lui $v1, 0x8006 .L8002dcf0: lw $v1, -21020($v1) @@ -30476,7 +32015,7 @@ F0x8002badc: .L8002ddb4: lui $v1, 0x8006 .L8002ddb8: lw $v1, -21012($v1) .L8002ddbc: li $v0, 4901 -.L8002ddc0: jal .L8002d5d8 +.L8002ddc0: jal F0x8002d5d8 .L8002ddc4: sw $v0, 0($v1) .L8002ddc8: lui $v0, 0x8006 .L8002ddcc: lw $v0, -21716($v0) @@ -30486,23 +32025,23 @@ F0x8002badc: .L8002dddc: li $a0, 1 .L8002dde0: move_ $a1, $zr .L8002dde4: move_ $a2, $zr -.L8002dde8: jal .L8002d5d8 +.L8002dde8: jal F0x8002d5d8 .L8002ddec: move_ $a3, $zr .L8002ddf0: li $a0, 10 .L8002ddf4: move_ $a1, $zr .L8002ddf8: move_ $a2, $zr -.L8002ddfc: jal .L8002d5d8 +.L8002ddfc: jal F0x8002d5d8 .L8002de00: move_ $a3, $zr .L8002de04: bnez $v0, .L8002de4c .L8002de08: li $v0, -1 .L8002de0c: li $a0, 12 .L8002de10: move_ $a1, $zr .L8002de14: move_ $a2, $zr -.L8002de18: jal .L8002d5d8 +.L8002de18: jal F0x8002d5d8 .L8002de1c: move_ $a3, $zr .L8002de20: bnez $v0, .L8002de48 .L8002de24: move_ $a0, $zr -.L8002de28: jal .L8002d090 +.L8002de28: jal F0x8002d090 .L8002de2c: move_ $a1, $zr .L8002de30: move_ $a0, $v0 .L8002de34: li $v1, 2 @@ -30523,7 +32062,7 @@ F0x8002badc: .L8002de70: sw $s4, 40($sp) .L8002de74: sw $s3, 36($sp) .L8002de78: sw $s1, 28($sp) -.L8002de7c: jal .L8002e7fc +.L8002de7c: jal F0x8002e7fc .L8002de80: sw $s0, 24($sp) .L8002de84: lui $s4, 0x3c .L8002de88: la_ $s3, D0x8005ab44 @@ -30532,12 +32071,12 @@ F0x8002badc: .L8002dea0: addiu $v0, 960 .L8002dea4: lui $at, 0x8008 .L8002dea8: sw $v0, 5328($at) -.L8002deac: la_ $v0, .L80010a50 +.L8002deac: la_ $v0, D0x80010a50 .L8002deb4: lui $at, 0x8008 .L8002deb8: sw $zr, 5332($at) .L8002debc: lui $at, 0x8008 .L8002dec0: sw $v0, 5336($at) -.L8002dec4: jal .L8002e7fc +.L8002dec4: jal F0x8002e7fc .L8002dec8: li $a0, -1 .L8002decc: lui $v1, 0x8008 .L8002ded0: lw $v1, 5328($v1) @@ -30555,7 +32094,7 @@ F0x8002badc: .L8002df00: beqz $v1, .L8002df70 .L8002df04: sw $v0, 5332($at) .L8002df08: lui $a0, 0x8001 -.L8002df0c: jal .L8002e0ac +.L8002df0c: jal F0x8002e0ac .L8002df10: addiu $a0, 2372 .L8002df14: lbu $a0, 0($s1) .L8002df18: lbu $v0, 1($s1) @@ -30574,9 +32113,9 @@ F0x8002badc: .L8002df4c: lw $a2, 0($v0) .L8002df50: lw $a3, 0($a0) .L8002df54: lui $a0, 0x8001 -.L8002df58: jal .L800283fc +.L8002df58: jal F0x800283fc .L8002df5c: addiu $a0, 2388 -.L8002df60: jal .L8002da6c +.L8002df60: jal F0x8002da6c .L8002df64: nop .L8002df68: j .L8002df74 .L8002df6c: li $v0, -1 @@ -30604,6 +32143,9 @@ F0x8002badc: .L8002dfc4: lui $at, 0x8006 .L8002dfc8: jr $ra .L8002dfcc: sw $a0, -21048($at) + +.global F0x8002dfd0 +F0x8002dfd0: .L8002dfd0: lui $v0, 0x8006 .L8002dfd4: lw $v0, -21020($v0) .L8002dfd8: addiu $sp, -40 @@ -30616,7 +32158,7 @@ F0x8002badc: .L8002dff8: lbu $v0, 0($v0) .L8002dffc: addiu $s3, $s1, -1 .L8002e000: andi $s2, $v0, 0x3 -.L8002e004: jal .L8002cb2c +.L8002e004: jal F0x8002cb2c .L8002e008: nop .L8002e00c: move_ $s0, $v0 .L8002e010: beqz $s0, .L8002e07c @@ -30658,6 +32200,9 @@ F0x8002badc: .L8002e0a0: jr $ra .L8002e0a4: addiu $sp, 40 .L8002e0a8: nop + +.global F0x8002e0ac +F0x8002e0ac: .L8002e0ac: addiu $sp, -24 .L8002e0b0: sw $s0, 16($sp) .L8002e0b4: move_ $s0, $a0 @@ -30666,14 +32211,14 @@ F0x8002badc: .L8002e0c0: lui $s0, 0x8001 .L8002e0c4: j .L8002e0d4 .L8002e0c8: addiu $s0, 2664 -.L8002e0cc: jal .L80028b2c +.L8002e0cc: jal F0x80028b2c .L8002e0d0: sra $a0, 0x18 .L8002e0d4: lbu $a0, 0($s0) .L8002e0d8: nop .L8002e0dc: sll $a0, 0x18 .L8002e0e0: bnez $a0, .L8002e0cc .L8002e0e4: addiu $s0, 1 -.L8002e0e8: jal .L80028c28 +.L8002e0e8: jal F0x80028c28 .L8002e0ec: nop .L8002e0f0: lw $ra, 20($sp) .L8002e0f4: lw $s0, 16($sp) @@ -30682,6 +32227,9 @@ F0x8002badc: .L8002e100: nop .L8002e104: nop .L8002e108: nop + +.global F0x8002e10c +F0x8002e10c: .L8002e10c: lui $v1, 0x1b4e .L8002e110: ori $v1, 0x81b5 .L8002e114: addiu $a0, 150 @@ -30750,6 +32298,9 @@ F0x8002badc: .L8002e210: nop .L8002e214: nop .L8002e218: nop + +.global F0x8002e21c +F0x8002e21c: .L8002e21c: lui $v0, 0x8006 .L8002e220: lw $v0, -21720($v0) .L8002e224: lui $at, 0x8006 @@ -30758,14 +32309,20 @@ F0x8002badc: .L8002e230: nop .L8002e234: nop .L8002e238: nop + +.global F0x8002e23c +F0x8002e23c: .L8002e23c: addiu $sp, -24 .L8002e240: sw $ra, 16($sp) -.L8002e244: jal .L8002d310 +.L8002e244: jal F0x8002d310 .L8002e248: nop .L8002e24c: lw $ra, 16($sp) .L8002e250: addiu $sp, 24 .L8002e254: jr $ra .L8002e258: nop + +.global F0x8002e25c +F0x8002e25c: .L8002e25c: lui $v0, 0x8006 .L8002e260: lw $v0, -21728($v0) .L8002e264: lui $at, 0x8006 @@ -30785,6 +32342,9 @@ F0x8002e27c: .L8002e290: nop .L8002e294: nop .L8002e298: nop + +.global F0x8002e29c +F0x8002e29c: .L8002e29c: addiu $sp, -56 .L8002e2a0: sw $s1, 20($sp) .L8002e2a4: move_ $s1, $a1 @@ -30821,7 +32381,7 @@ F0x8002e27c: .L8002e324: li $a0, 1 .L8002e328: move_ $a1, $zr .L8002e32c: move_ $a2, $zr -.L8002e330: jal .L8002d5d8 +.L8002e330: jal F0x8002d5d8 .L8002e334: move_ $a3, $zr .L8002e338: beqz $s1, .L8002e368 .L8002e33c: nop @@ -30831,7 +32391,7 @@ F0x8002e27c: .L8002e34c: li $a0, 2 .L8002e350: move_ $a1, $s1 .L8002e354: move_ $a2, $s2 -.L8002e358: jal .L8002d5d8 +.L8002e358: jal F0x8002d5d8 .L8002e35c: move_ $a3, $zr .L8002e360: bnez $v0, .L8002e38c .L8002e364: nop @@ -30840,7 +32400,7 @@ F0x8002e27c: .L8002e370: andi $a0, $s4, 0xff .L8002e374: move_ $a1, $s1 .L8002e378: move_ $a2, $s2 -.L8002e37c: jal .L8002d5d8 +.L8002e37c: jal F0x8002d5d8 .L8002e380: move_ $a3, $zr .L8002e384: beqz $v0, .L8002e3a8 .L8002e388: addiu $v0, $s7, 1 @@ -30900,7 +32460,7 @@ F0x8002e3d8: .L8002e458: li $a0, 1 .L8002e45c: move_ $a1, $zr .L8002e460: move_ $a2, $zr -.L8002e464: jal .L8002d5d8 +.L8002e464: jal F0x8002d5d8 .L8002e468: move_ $a3, $zr .L8002e46c: beqz $s1, .L8002e49c .L8002e470: nop @@ -30910,7 +32470,7 @@ F0x8002e3d8: .L8002e480: li $a0, 2 .L8002e484: move_ $a1, $s1 .L8002e488: move_ $a2, $zr -.L8002e48c: jal .L8002d5d8 +.L8002e48c: jal F0x8002d5d8 .L8002e490: move_ $a3, $zr .L8002e494: bnez $v0, .L8002e4c0 .L8002e498: nop @@ -30919,7 +32479,7 @@ F0x8002e3d8: .L8002e4a4: andi $a0, $s3, 0xff .L8002e4a8: move_ $a1, $s1 .L8002e4ac: move_ $a2, $zr -.L8002e4b0: jal .L8002d5d8 +.L8002e4b0: jal F0x8002d5d8 .L8002e4b4: li $a3, 1 .L8002e4b8: beqz $v0, .L8002e4dc .L8002e4bc: addiu $v0, $s6, 1 @@ -30942,6 +32502,9 @@ F0x8002e3d8: .L8002e500: lw $s0, 16($sp) .L8002e504: jr $ra .L8002e508: addiu $sp, 56 + +.global F0x8002e50c +F0x8002e50c: .L8002e50c: addiu $sp, -56 .L8002e510: sw $s1, 20($sp) .L8002e514: move_ $s1, $a1 @@ -30976,7 +32539,7 @@ F0x8002e3d8: .L8002e58c: li $a0, 1 .L8002e590: move_ $a1, $zr .L8002e594: move_ $a2, $zr -.L8002e598: jal .L8002d5d8 +.L8002e598: jal F0x8002d5d8 .L8002e59c: move_ $a3, $zr .L8002e5a0: beqz $s1, .L8002e5d0 .L8002e5a4: nop @@ -30986,7 +32549,7 @@ F0x8002e3d8: .L8002e5b4: li $a0, 2 .L8002e5b8: move_ $a1, $s1 .L8002e5bc: move_ $a2, $s2 -.L8002e5c0: jal .L8002d5d8 +.L8002e5c0: jal F0x8002d5d8 .L8002e5c4: move_ $a3, $zr .L8002e5c8: bnez $v0, .L8002e5f4 .L8002e5cc: nop @@ -30995,7 +32558,7 @@ F0x8002e3d8: .L8002e5d8: andi $a0, $s4, 0xff .L8002e5dc: move_ $a1, $s1 .L8002e5e0: move_ $a2, $s2 -.L8002e5e4: jal .L8002d5d8 +.L8002e5e4: jal F0x8002d5d8 .L8002e5e8: move_ $a3, $zr .L8002e5ec: beqz $v0, .L8002e608 .L8002e5f0: move_ $v0, $zr @@ -31006,7 +32569,7 @@ F0x8002e3d8: .L8002e604: sw $s5, -21728($at) .L8002e608: bnez $v0, .L8002e624 .L8002e60c: move_ $a0, $zr -.L8002e610: jal .L8002d090 +.L8002e610: jal F0x8002d090 .L8002e614: move_ $a1, $s2 .L8002e618: xori $v0, 0x2 .L8002e61c: j .L8002e628 @@ -31030,12 +32593,15 @@ F0x8002e3d8: F0x8002e65c: .L8002e65c: addiu $sp, -24 .L8002e660: sw $ra, 16($sp) -.L8002e664: jal .L8002e67c +.L8002e664: jal F0x8002e67c .L8002e668: nop .L8002e66c: lw $ra, 16($sp) .L8002e670: sltiu $v0, 1 .L8002e674: jr $ra .L8002e678: addiu $sp, 24 + +.global F0x8002e67c +F0x8002e67c: .L8002e67c: lui $v0, 0x8006 .L8002e680: lw $v0, -20808($v0) .L8002e684: lui $a2, 0x2 @@ -31100,10 +32666,13 @@ F0x8002e65c: .L8002e770: sw $v0, 0($v1) .L8002e774: jr $ra .L8002e778: move_ $v0, $zr + +.global F0x8002e77c +F0x8002e77c: .L8002e77c: addiu $sp, -24 .L8002e780: sw $ra, 16($sp) .L8002e784: move_ $a1, $a0 -.L8002e788: jal .L8002ea7c +.L8002e788: jal F0x8002ea7c .L8002e78c: li $a0, 3 .L8002e790: lw $ra, 16($sp) .L8002e794: addiu $sp, 24 @@ -31112,6 +32681,9 @@ F0x8002e65c: .L8002e7a0: nop .L8002e7a4: nop .L8002e7a8: nop + +.global F0x8002e7ac +F0x8002e7ac: .L8002e7ac: la_ $v1, D0x800814f4 .L8002e7b4: lw $v0, 0($v1) .L8002e7b8: jr $ra @@ -31119,10 +32691,13 @@ F0x8002e65c: .L8002e7c0: nop .L8002e7c4: nop .L8002e7c8: nop + +.global F0x8002e7cc +F0x8002e7cc: .L8002e7cc: addiu $sp, -24 .L8002e7d0: sw $ra, 16($sp) .L8002e7d4: move_ $a1, $a0 -.L8002e7d8: jal .L8002ea7c +.L8002e7d8: jal F0x8002ea7c .L8002e7dc: li $a0, 3 .L8002e7e0: lw $ra, 16($sp) .L8002e7e4: addiu $sp, 24 @@ -31131,6 +32706,9 @@ F0x8002e65c: .L8002e7f0: nop .L8002e7f4: nop .L8002e7f8: nop + +.global F0x8002e7fc +F0x8002e7fc: .L8002e7fc: lui $v0, 0x8006 .L8002e800: lw $v0, -20768($v0) .L8002e804: lui $a1, 0x8006 @@ -31175,7 +32753,7 @@ F0x8002e65c: .L8002e8a0: blez $a0, .L8002e8ac .L8002e8a4: move_ $a1, $zr .L8002e8a8: addiu $a1, $a0, -1 -.L8002e8ac: jal .L8002e974 +.L8002e8ac: jal F0x8002e974 .L8002e8b0: move_ $a0, $v0 .L8002e8b4: lui $v0, 0x8006 .L8002e8b8: lw $v0, -20768($v0) @@ -31184,7 +32762,7 @@ F0x8002e65c: .L8002e8c4: lui $a0, 0x8006 .L8002e8c8: lw $a0, -16360($a0) .L8002e8cc: li $a1, 1 -.L8002e8d0: jal .L8002e974 +.L8002e8d0: jal F0x8002e974 .L8002e8d4: addiu $a0, 1 .L8002e8d8: lui $v0, 0x40 .L8002e8dc: and $v0, $s0, $v0 @@ -31225,6 +32803,9 @@ F0x8002e65c: .L8002e968: lw $s0, 24($sp) .L8002e96c: jr $ra .L8002e970: addiu $sp, 40 + +.global F0x8002e974 +F0x8002e974: .L8002e974: addiu $sp, -32 .L8002e978: sll $a1, 0xf .L8002e97c: sw $a1, 16($sp) @@ -31244,12 +32825,12 @@ F0x8002e65c: .L8002e9b4: bne $v0, $v1, .L8002e9e4 .L8002e9b8: nop .L8002e9bc: lui $a0, 0x8001 -.L8002e9c0: jal .L8002e0ac +.L8002e9c0: jal F0x8002e0ac .L8002e9c4: addiu $a0, 2680 -.L8002e9c8: jal .L8002ea0c +.L8002e9c8: jal F0x8002ea0c .L8002e9cc: move_ $a0, $zr .L8002e9d0: li $a0, 3 -.L8002e9d4: jal .L8002510c +.L8002e9d4: jal F0x8002510c .L8002e9d8: move_ $a1, $zr .L8002e9dc: j .L8002e9fc .L8002e9e0: nop @@ -31263,10 +32844,16 @@ F0x8002e65c: .L8002ea00: addiu $sp, 32 .L8002ea04: jr $ra .L8002ea08: nop + +.global F0x8002ea0c +F0x8002ea0c: .L8002ea0c: li $t2, 176 .L8002ea10: jr $t2 .L8002ea14: li $t1, 91 .L8002ea18: nop + +.global F0x8002ea1c +F0x8002ea1c: .L8002ea1c: lui $v0, 0x8006 .L8002ea20: lw $v0, -16424($v0) .L8002ea24: addiu $sp, -24 @@ -31279,6 +32866,9 @@ F0x8002e65c: .L8002ea40: addiu $sp, 24 .L8002ea44: jr $ra .L8002ea48: nop + +.global F0x8002ea4c +F0x8002ea4c: .L8002ea4c: lui $v0, 0x8006 .L8002ea50: lw $v0, -16424($v0) .L8002ea54: addiu $sp, -24 @@ -31291,6 +32881,9 @@ F0x8002e65c: .L8002ea70: addiu $sp, 24 .L8002ea74: jr $ra .L8002ea78: nop + +.global F0x8002ea7c +F0x8002ea7c: .L8002ea7c: lui $v0, 0x8006 .L8002ea80: lw $v0, -16424($v0) .L8002ea84: addiu $sp, -24 @@ -31303,6 +32896,9 @@ F0x8002e65c: .L8002eaa0: addiu $sp, 24 .L8002eaa4: jr $ra .L8002eaa8: nop + +.global F0x8002eaac +F0x8002eaac: .L8002eaac: addiu $sp, -24 .L8002eab0: lui $v0, 0x8006 .L8002eab4: lw $v0, -16424($v0) @@ -31316,6 +32912,9 @@ F0x8002e65c: .L8002ead4: addiu $sp, 24 .L8002ead8: jr $ra .L8002eadc: nop + +.global F0x8002eae0 +F0x8002eae0: .L8002eae0: lui $v0, 0x8006 .L8002eae4: lw $v0, -16424($v0) .L8002eae8: addiu $sp, -24 @@ -31352,6 +32951,9 @@ F0x8002e65c: .L8002eb64: addiu $sp, 24 .L8002eb68: jr $ra .L8002eb6c: nop + +.global F0x8002eb70 +F0x8002eb70: .L8002eb70: lui $v0, 0x8006 .L8002eb74: lhu $v0, -20654($v0) .L8002eb78: jr $ra @@ -31362,6 +32964,9 @@ F0x8002e65c: .L8002eb8c: lhu $v0, 0($v0) .L8002eb90: jr $ra .L8002eb94: nop + +.global F0x8002eb98 +F0x8002eb98: .L8002eb98: lui $v1, 0x8006 .L8002eb9c: lw $v1, -16416($v1) .L8002eba0: nop @@ -31392,37 +32997,40 @@ F0x8002ebb0: .L8002ebfc: lw $v0, -16412($v0) .L8002ec00: move_ $a0, $s0 .L8002ec04: sw $a1, 0($v0) -.L8002ec08: jal .L8002f0b8 +.L8002ec08: jal F0x8002f0b8 .L8002ec0c: li $a1, 1050 -.L8002ec10: jal .L8002f12c +.L8002ec10: jal F0x8002f12c .L8002ec14: addiu $a0, $s0, 56 .L8002ec18: beqz $v0, .L8002ec28 .L8002ec1c: nop -.L8002ec20: jal .L8002ec88 +.L8002ec20: jal F0x8002ec88 .L8002ec24: nop .L8002ec28: la_ $s0, D0x8005af8c .L8002ec30: addiu $a0, $s0, -4 .L8002ec34: addiu $v0, $s0, 4060 -.L8002ec38: jal .L8002f11c +.L8002ec38: jal F0x8002f11c .L8002ec3c: sw $v0, 0($s0) .L8002ec40: li $v0, 1 -.L8002ec44: jal .L8002f1ac +.L8002ec44: jal F0x8002f1ac .L8002ec48: sh $v0, -60($s0) .L8002ec4c: lui $v1, 0x8006 .L8002ec50: lw $v1, -16424($v1) -.L8002ec54: jal .L8002f2cc +.L8002ec54: jal F0x8002f2cc .L8002ec58: sw $v0, 20($v1) .L8002ec5c: lui $a0, 0x8006 .L8002ec60: lw $a0, -16424($a0) -.L8002ec64: jal .L8002f0e4 +.L8002ec64: jal F0x8002f0e4 .L8002ec68: sw $v0, 4($a0) -.L8002ec6c: jal .L8002509c +.L8002ec6c: jal F0x8002509c .L8002ec70: addiu $s0, -60 .L8002ec74: move_ $v0, $s0 .L8002ec78: lw $ra, 20($sp) .L8002ec7c: lw $s0, 16($sp) .L8002ec80: jr $ra .L8002ec84: addiu $sp, 24 + +.global F0x8002ec88 +F0x8002ec88: .L8002ec88: addiu $sp, -40 .L8002ec8c: sw $s1, 20($sp) .L8002ec90: la_ $s1, D0x8005af50 @@ -31440,9 +33048,9 @@ F0x8002ebb0: .L8002ecc4: nop .L8002ecc8: lhu $a1, 0($v0) .L8002eccc: lui $a0, 0x8001 -.L8002ecd0: jal .L800283fc +.L8002ecd0: jal F0x800283fc .L8002ecd4: addiu $a0, 2748 -.L8002ecd8: jal .L8002f0fc +.L8002ecd8: jal F0x8002f0fc .L8002ecdc: nop .L8002ece0: lui $a0, 0x8006 .L8002ece4: lw $a0, -16420($a0) @@ -31512,10 +33120,10 @@ F0x8002ebb0: .L8002ede8: slti $a0, 2049 .L8002edec: bnez $a0, .L8002ee2c .L8002edf0: sw $v1, 0($v0) -.L8002edf4: la_ $a0, .L80010ad8 +.L8002edf4: la_ $a0, D0x80010ad8 .L8002edfc: lhu $a1, 0($a1) .L8002ee00: lhu $a2, 0($a2) -.L8002ee04: jal .L800283fc +.L8002ee04: jal F0x800283fc .L8002ee08: nop .L8002ee0c: lui $v0, 0x8006 .L8002ee10: lw $v0, -16420($v0) @@ -31526,7 +33134,7 @@ F0x8002ebb0: .L8002ee24: lui $at, 0x8006 .L8002ee28: sw $zr, -16408($at) .L8002ee2c: lui $at, 0x8006 -.L8002ee30: jal .L8002f0fc +.L8002ee30: jal F0x8002f0fc .L8002ee34: sh $zr, -20654($at) .L8002ee38: lw $ra, 36($sp) .L8002ee3c: lw $s4, 32($sp) @@ -31585,27 +33193,27 @@ F0x8002ee58: .L8002ef08: bnez $s1, .L8002ef2c .L8002ef0c: li $v0, 4 .L8002ef10: sltiu $s0, $s2, 1 -.L8002ef14: jal .L8002ea0c +.L8002ef14: jal F0x8002ea0c .L8002ef18: move_ $a0, $s0 .L8002ef1c: li $a0, 3 -.L8002ef20: jal .L8002510c +.L8002ef20: jal F0x8002510c .L8002ef24: move_ $a1, $s0 .L8002ef28: li $v0, 4 .L8002ef2c: bne $s1, $v0, .L8002ef44 .L8002ef30: li $v0, 5 .L8002ef34: move_ $a0, $zr -.L8002ef38: jal .L8002510c +.L8002ef38: jal F0x8002510c .L8002ef3c: sltiu $a1, $s2, 1 .L8002ef40: li $v0, 5 .L8002ef44: bne $s1, $v0, .L8002ef5c .L8002ef48: li $v0, 6 .L8002ef4c: li $a0, 1 -.L8002ef50: jal .L8002510c +.L8002ef50: jal F0x8002510c .L8002ef54: sltiu $a1, $s2, 1 .L8002ef58: li $v0, 6 .L8002ef5c: bne $s1, $v0, .L8002ef6c .L8002ef60: li $a0, 2 -.L8002ef64: jal .L8002510c +.L8002ef64: jal F0x8002510c .L8002ef68: sltiu $a1, $s2, 1 .L8002ef6c: lui $v0, 0x8006 .L8002ef70: lw $v0, -16416($v0) @@ -31631,7 +33239,7 @@ F0x8002efa0: .L8002efb8: nop .L8002efbc: beqz $v0, .L8002f030 .L8002efc0: move_ $v0, $zr -.L8002efc4: jal .L8002508c +.L8002efc4: jal F0x8002508c .L8002efc8: nop .L8002efcc: lui $v0, 0x8006 .L8002efd0: lw $v0, -16416($v0) @@ -31654,7 +33262,7 @@ F0x8002efa0: .L8002f014: lw $v0, 0($a0) .L8002f018: ori $v1, 0x7777 .L8002f01c: and $v0, $v1 -.L8002f020: jal .L8002f10c +.L8002f020: jal F0x8002f10c .L8002f024: sw $v0, 0($a0) .L8002f028: move_ $v0, $s0 .L8002f02c: sh $zr, 0($v0) @@ -31673,7 +33281,7 @@ F0x8002f040: .L8002f058: nop .L8002f05c: bnez $v0, .L8002f0a4 .L8002f060: nop -.L8002f064: jal .L8002f11c +.L8002f064: jal F0x8002f11c .L8002f068: addiu $a0, $s0, 56 .L8002f06c: lui $a0, 0x8006 .L8002f070: lw $a0, -16416($a0) @@ -31685,7 +33293,7 @@ F0x8002f040: .L8002f088: lw $v1, -16412($v1) .L8002f08c: lw $v0, 52($s0) .L8002f090: nop -.L8002f094: jal .L8002509c +.L8002f094: jal F0x8002509c .L8002f098: sw $v0, 0($v1) .L8002f09c: j .L8002f0a8 .L8002f0a0: move_ $v0, $s0 @@ -31694,6 +33302,9 @@ F0x8002f040: .L8002f0ac: lw $s0, 16($sp) .L8002f0b0: jr $ra .L8002f0b4: addiu $sp, 24 + +.global F0x8002f0b8 +F0x8002f0b8: .L8002f0b8: beqz $a1, .L8002f0d4 .L8002f0bc: addiu $v0, $a1, -1 .L8002f0c0: li $v1, -1 @@ -31705,24 +33316,39 @@ F0x8002f040: .L8002f0d8: nop .L8002f0dc: .word 0x7350 .L8002f0e0: .word 0x470000 + +.global F0x8002f0e4 +F0x8002f0e4: .L8002f0e4: li $t2, 160 .L8002f0e8: jr $t2 .L8002f0ec: li $t1, 114 .L8002f0f0: nop .L8002f0f4: nop .L8002f0f8: nop + +.global F0x8002f0fc +F0x8002f0fc: .L8002f0fc: li $t2, 176 .L8002f100: jr $t2 .L8002f104: li $t1, 23 .L8002f108: nop + +.global F0x8002f10c +F0x8002f10c: .L8002f10c: li $t2, 176 .L8002f110: jr $t2 .L8002f114: li $t1, 24 .L8002f118: nop + +.global F0x8002f11c +F0x8002f11c: .L8002f11c: li $t2, 176 .L8002f120: jr $t2 .L8002f124: li $t1, 25 .L8002f128: nop + +.global F0x8002f12c +F0x8002f12c: .L8002f12c: sw $ra, 0($a0) .L8002f130: sw $gp, 44($a0) .L8002f134: sw $sp, 4($a0) @@ -31755,6 +33381,9 @@ F0x8002f040: .L8002f1a0: nop .L8002f1a4: nop .L8002f1a8: nop + +.global F0x8002f1ac +F0x8002f1ac: .L8002f1ac: addiu $sp, -24 .L8002f1b0: la_ $a0, D0x8005bff8 .L8002f1b8: lui $v1, 0x8006 @@ -31764,16 +33393,19 @@ F0x8002f040: .L8002f1c8: sw $v0, 0($v1) .L8002f1cc: lui $at, 0x8006 .L8002f1d0: sw $zr, -16360($at) -.L8002f1d4: jal .L8002f29c +.L8002f1d4: jal F0x8002f29c .L8002f1d8: li $a1, 8 -.L8002f1dc: la_ $a1, .L8002f204 -.L8002f1e4: jal .L8002ea4c +.L8002f1dc: la_ $a1, F0x8002f204 +.L8002f1e4: jal F0x8002ea4c .L8002f1e8: move_ $a0, $zr -.L8002f1ec: la_ $v0, .L8002f270 +.L8002f1ec: la_ $v0, F0x8002f270 .L8002f1f4: lw $ra, 16($sp) .L8002f1f8: addiu $sp, 24 .L8002f1fc: jr $ra .L8002f200: nop + +.global F0x8002f204 +F0x8002f204: .L8002f204: lui $v0, 0x8006 .L8002f208: lw $v0, -16360($v0) .L8002f20c: addiu $sp, -32 @@ -31800,6 +33432,9 @@ F0x8002f040: .L8002f264: lw $s0, 16($sp) .L8002f268: jr $ra .L8002f26c: addiu $sp, 32 + +.global F0x8002f270 +F0x8002f270: .L8002f270: la_ $v0, D0x8005bff8 .L8002f278: sll $a0, 0x2 .L8002f27c: addu $a0, $v0 @@ -31810,6 +33445,9 @@ F0x8002f040: .L8002f290: sw $a1, 0($a0) .L8002f294: jr $ra .L8002f298: nop + +.global F0x8002f29c +F0x8002f29c: .L8002f29c: beqz $a1, .L8002f2b8 .L8002f2a0: addiu $v0, $a1, -1 .L8002f2a4: li $v1, -1 @@ -31822,22 +33460,28 @@ F0x8002f040: .L8002f2c0: nop .L8002f2c4: nop .L8002f2c8: nop + +.global F0x8002f2cc +F0x8002f2cc: .L8002f2cc: addiu $sp, -24 .L8002f2d0: la_ $a0, D0x8005c02c .L8002f2d8: sw $ra, 16($sp) -.L8002f2dc: jal .L8002f544 +.L8002f2dc: jal F0x8002f544 .L8002f2e0: li $a1, 8 .L8002f2e4: li $a0, 3 .L8002f2e8: lui $v0, 0x8006 .L8002f2ec: lw $v0, -16344($v0) -.L8002f2f0: la_ $a1, .L8002f318 -.L8002f2f8: jal .L8002ea4c +.L8002f2f0: la_ $a1, F0x8002f318 +.L8002f2f8: jal F0x8002ea4c .L8002f2fc: sw $zr, 0($v0) -.L8002f300: la_ $v0, .L8002f498 +.L8002f300: la_ $v0, F0x8002f498 .L8002f308: lw $ra, 16($sp) .L8002f30c: addiu $sp, 24 .L8002f310: jr $ra .L8002f314: nop + +.global F0x8002f318 +F0x8002f318: .L8002f318: lui $v0, 0x8006 .L8002f31c: lw $v0, -16344($v0) .L8002f320: addiu $sp, -48 @@ -31906,18 +33550,18 @@ F0x8002f040: .L8002f420: andi $v0, 0x8000 .L8002f424: beqz $v0, .L8002f474 .L8002f428: nop -.L8002f42c: la_ $a0, .L80010af8 +.L8002f42c: la_ $a0, D0x80010af8 .L8002f434: lw $a1, 0($a1) -.L8002f438: jal .L800283fc +.L8002f438: jal F0x800283fc .L8002f43c: move_ $s0, $zr -.L8002f440: la_ $a0, .L80010b14 +.L8002f440: la_ $a0, D0x80010b14 .L8002f448: move_ $a1, $s0 .L8002f44c: lui $v0, 0x8006 .L8002f450: lw $v0, -16308($v0) .L8002f454: sll $v1, $s0, 0x4 .L8002f458: addu $v1, $v0 .L8002f45c: lw $a2, 0($v1) -.L8002f460: jal .L800283fc +.L8002f460: jal F0x800283fc .L8002f464: addiu $s0, 1 .L8002f468: slti $v0, $s0, 7 .L8002f46c: bnez $v0, .L8002f440 @@ -31931,6 +33575,9 @@ F0x8002f040: .L8002f48c: lw $s0, 16($sp) .L8002f490: jr $ra .L8002f494: addiu $sp, 48 + +.global F0x8002f498 +F0x8002f498: .L8002f498: move_ $a2, $a0 .L8002f49c: la_ $v1, D0x8005c02c .L8002f4a4: sll $v0, $a2, 0x2 @@ -31973,6 +33620,9 @@ F0x8002f040: .L8002f538: move_ $v0, $a3 .L8002f53c: jr $ra .L8002f540: nop + +.global F0x8002f544 +F0x8002f544: .L8002f544: beqz $a1, .L8002f560 .L8002f548: addiu $v0, $a1, -1 .L8002f54c: li $v1, -1 @@ -31983,11 +33633,17 @@ F0x8002f040: .L8002f560: jr $ra .L8002f564: nop .L8002f568: nop + +.global F0x8002f56c +F0x8002f56c: .L8002f56c: lui $v0, 0x8006 .L8002f570: lw $v0, -16296($v0) .L8002f574: lui $at, 0x8006 .L8002f578: jr $ra .L8002f57c: sw $a0, -16296($at) + +.global F0x8002f580 +F0x8002f580: .L8002f580: lui $v0, 0x8006 .L8002f584: lw $v0, -16296($v0) .L8002f588: jr $ra @@ -32015,7 +33671,7 @@ F0x8002f59c: .L8002f5d4: sw $s0, 16($sp) .L8002f5d8: lui $at, 0x8008 .L8002f5dc: sw $v1, 5524($at) -.L8002f5e0: jal .L80034ffc +.L8002f5e0: jal F0x80034ffc .L8002f5e4: move_ $s7, $zr .L8002f5e8: lui $v0, 0x8008 .L8002f5ec: lh $v0, 7712($v0) @@ -32049,7 +33705,7 @@ F0x8002f59c: .L8002f660: beqz $v0, .L8002f714 .L8002f664: move_ $a0, $s4 .L8002f668: sra $s1, $s3, 0x10 -.L8002f66c: jal .L8002fabc +.L8002f66c: jal F0x8002fabc .L8002f670: move_ $a1, $s1 .L8002f674: lw $v0, 0($s2) .L8002f678: nop @@ -32059,7 +33715,7 @@ F0x8002f59c: .L8002f688: andi $v0, 0x10 .L8002f68c: beqz $v0, .L8002f69c .L8002f690: move_ $a0, $s4 -.L8002f694: jal .L8002f80c +.L8002f694: jal F0x8002f80c .L8002f698: move_ $a1, $s1 .L8002f69c: lw $v0, 0($s2) .L8002f6a0: nop @@ -32069,7 +33725,7 @@ F0x8002f59c: .L8002f6b0: andi $v0, 0x20 .L8002f6b4: beqz $v0, .L8002f6c4 .L8002f6b8: move_ $a0, $s4 -.L8002f6bc: jal .L8002f80c +.L8002f6bc: jal F0x8002f80c .L8002f6c0: move_ $a1, $s1 .L8002f6c4: lw $v0, 0($s2) .L8002f6c8: nop @@ -32079,7 +33735,7 @@ F0x8002f59c: .L8002f6d8: andi $v0, 0x40 .L8002f6dc: beqz $v0, .L8002f6ec .L8002f6e0: move_ $a0, $s4 -.L8002f6e4: jal .L80033bfc +.L8002f6e4: jal F0x80033bfc .L8002f6e8: move_ $a1, $s1 .L8002f6ec: lw $v0, 0($s2) .L8002f6f0: nop @@ -32089,7 +33745,7 @@ F0x8002f59c: .L8002f700: andi $v0, 0x80 .L8002f704: beqz $v0, .L8002f714 .L8002f708: move_ $a0, $s4 -.L8002f70c: jal .L80033bfc +.L8002f70c: jal F0x80033bfc .L8002f710: move_ $a1, $s1 .L8002f714: lw $v0, 0($s2) .L8002f718: nop @@ -32099,7 +33755,7 @@ F0x8002f59c: .L8002f728: andi $v0, 0x2 .L8002f72c: beqz $v0, .L8002f73c .L8002f730: sra $a0, $s5, 0x10 -.L8002f734: jal .L8002fa1c +.L8002f734: jal F0x8002fa1c .L8002f738: sra $a1, $s3, 0x10 .L8002f73c: lw $v0, 0($s2) .L8002f740: nop @@ -32109,7 +33765,7 @@ F0x8002f59c: .L8002f750: andi $v0, 0x8 .L8002f754: beqz $v0, .L8002f764 .L8002f758: sra $a0, $s5, 0x10 -.L8002f75c: jal .L8003038c +.L8002f75c: jal F0x8003038c .L8002f760: sra $a1, $s3, 0x10 .L8002f764: lw $v0, 0($s2) .L8002f768: nop @@ -32119,7 +33775,7 @@ F0x8002f59c: .L8002f778: andi $v0, 0x4 .L8002f77c: beqz $v0, .L8002f79c .L8002f780: sra $a0, $s5, 0x10 -.L8002f784: jal .L8003340c +.L8002f784: jal F0x8003340c .L8002f788: sra $a1, $s3, 0x10 .L8002f78c: lw $v0, 0($s2) .L8002f790: nop @@ -32153,6 +33809,9 @@ F0x8002f59c: .L8002f800: lw $s0, 16($sp) .L8002f804: jr $ra .L8002f808: addiu $sp, 56 + +.global F0x8002f80c +F0x8002f80c: .L8002f80c: addiu $sp, -56 .L8002f810: sll $v0, $a0, 0x10 .L8002f814: la_ $v1, D0x800815a0 @@ -32214,7 +33873,7 @@ F0x8002f59c: .L8002f8f8: addiu $a1, $sp, 16 .L8002f8fc: addiu $a2, $sp, 18 .L8002f900: addu $v0, $v1, $s0 -.L8002f904: jal .L80037588 +.L8002f904: jal F0x80037588 .L8002f908: sh $v0, 74($s2) .L8002f90c: lhu $v0, 16($sp) .L8002f910: nop @@ -32238,7 +33897,7 @@ F0x8002f59c: .L8002f958: move_ $s0, $zr .L8002f95c: andi $a1, $s1, 0xffff .L8002f960: andi $a2, $s0, 0xffff -.L8002f964: jal .L8003701c +.L8002f964: jal F0x8003701c .L8002f968: li $a3, 1 .L8002f96c: li $v0, 127 .L8002f970: bne $s1, $v0, .L8002f980 @@ -32271,7 +33930,7 @@ F0x8002f59c: .L8002f9dc: sll $a0, 0x10 .L8002f9e0: sra $a0, 0x10 .L8002f9e4: addiu $a1, $s2, 92 -.L8002f9e8: jal .L80037588 +.L8002f9e8: jal F0x80037588 .L8002f9ec: addiu $a2, $s2, 94 .L8002f9f0: lw $ra, 48($sp) .L8002f9f4: lw $s5, 44($sp) @@ -32284,6 +33943,9 @@ F0x8002f59c: .L8002fa10: addiu $sp, 56 .L8002fa14: nop .L8002fa18: nop + +.global F0x8002fa1c +F0x8002fa1c: .L8002fa1c: addiu $sp, -32 .L8002fa20: sw $s2, 24($sp) .L8002fa24: sll $s2, $a0, 0x10 @@ -32305,7 +33967,7 @@ F0x8002f59c: .L8002fa68: sw $s1, 20($sp) .L8002fa6c: lw $s1, 0($s2) .L8002fa70: sra $a0, 0x10 -.L8002fa74: jal .L800375ec +.L8002fa74: jal F0x800375ec .L8002fa78: addu $s1, $s0 .L8002fa7c: sb $zr, 20($s1) .L8002fa80: lw $v0, 0($s2) @@ -32323,18 +33985,24 @@ F0x8002f59c: .L8002fab0: addiu $sp, 32 .L8002fab4: nop .L8002fab8: nop + +.global F0x8002fabc +F0x8002fabc: .L8002fabc: addiu $sp, -24 .L8002fac0: sw $ra, 16($sp) .L8002fac4: sll $a0, 0x10 .L8002fac8: sll $a1, 0x10 .L8002facc: sra $a0, 0x10 -.L8002fad0: jal .L8002faec +.L8002fad0: jal F0x8002faec .L8002fad4: sra $a1, 0x10 .L8002fad8: lw $ra, 16($sp) .L8002fadc: addiu $sp, 24 .L8002fae0: jr $ra .L8002fae4: nop .L8002fae8: nop + +.global F0x8002faec +F0x8002faec: .L8002faec: addiu $sp, -40 .L8002faf0: sll $a3, $a0, 0x10 .L8002faf4: sra $a0, $a3, 0xe @@ -32379,7 +34047,7 @@ F0x8002f59c: .L8002fb90: move_ $s3, $a3 .L8002fb94: move_ $s2, $a1 .L8002fb98: sra $a0, $s3, 0x10 -.L8002fb9c: jal .L8002fe2c +.L8002fb9c: jal F0x8002fe2c .L8002fba0: sra $a1, $s2, 0x10 .L8002fba4: lw $v0, 144($s1) .L8002fba8: nop @@ -32398,6 +34066,9 @@ F0x8002f59c: .L8002fbdc: lw $s0, 16($sp) .L8002fbe0: jr $ra .L8002fbe4: addiu $sp, 40 + +.global F0x8002fbe8 +F0x8002fbe8: .L8002fbe8: addiu $sp, -32 .L8002fbec: sll $v0, $a0, 0x10 .L8002fbf0: la_ $v1, D0x800815a0 @@ -32521,17 +34192,17 @@ F0x8002f59c: .L8002fdcc: nop .L8002fdd0: lb $a0, 34($s0) .L8002fdd4: lb $a1, 35($s0) -.L8002fdd8: jal .L8003028c +.L8002fdd8: jal F0x8003028c .L8002fddc: sb $zr, 20($s0) .L8002fde0: sll $a0, $s1, 0x8 .L8002fde4: or $a0, $s2, $a0 .L8002fde8: sll $a0, 0x10 -.L8002fdec: jal .L800375ec +.L8002fdec: jal F0x800375ec .L8002fdf0: sra $a0, 0x10 .L8002fdf4: sll $a0, $s1, 0x8 .L8002fdf8: or $a0, $s2, $a0 .L8002fdfc: sll $a0, 0x10 -.L8002fe00: jal .L800375ec +.L8002fe00: jal F0x800375ec .L8002fe04: sra $a0, 0x10 .L8002fe08: lh $v0, 84($s0) .L8002fe0c: nop @@ -32542,6 +34213,9 @@ F0x8002f59c: .L8002fe20: lw $s0, 16($sp) .L8002fe24: jr $ra .L8002fe28: addiu $sp, 32 + +.global F0x8002fe2c +F0x8002fe2c: .L8002fe2c: addiu $sp, -48 .L8002fe30: sll $v0, $a0, 0x10 .L8002fe34: sra $t1, $v0, 0x10 @@ -32585,7 +34259,7 @@ F0x8002f59c: .L8002fed0: andi $v0, $s2, 0x80 .L8002fed4: move_ $a0, $t1 .L8002fed8: lbu $a2, 1($v1) -.L8002fedc: jal .L8002fbe8 +.L8002fedc: jal F0x8002fbe8 .L8002fee0: move_ $a1, $t0 .L8002fee4: j .L800301b4 .L8002fee8: li $v0, -1 @@ -32625,7 +34299,7 @@ F0x8002f59c: .L8002ff70: sw $v0, 0($s3) .L8002ff74: lbu $s4, 0($v0) .L8002ff78: addiu $v0, 1 -.L8002ff7c: jal .L800301dc +.L8002ff7c: jal F0x800301dc .L8002ff80: sw $v0, 0($s3) .L8002ff84: move_ $a0, $s1 .L8002ff88: move_ $a1, $s0 @@ -32706,7 +34380,7 @@ F0x8002f59c: .L800300b4: move_ $a1, $s0 .L800300b8: lbu $s4, 0($v0) .L800300bc: addiu $v0, 1 -.L800300c0: jal .L800301dc +.L800300c0: jal F0x800301dc .L800300c4: sw $v0, 0($s3) .L800300c8: move_ $a0, $s1 .L800300cc: move_ $a1, $s0 @@ -32754,7 +34428,7 @@ F0x8002f59c: .L80030174: sra $a0, 0x10 .L80030178: sll $a1, 0x10 .L8003017c: sra $a1, 0x10 -.L80030180: jal .L8002fbe8 +.L80030180: jal F0x8002fbe8 .L80030184: li $a2, 47 .L80030188: j .L800301b4 .L8003018c: move_ $v0, $s5 @@ -32777,6 +34451,9 @@ F0x8002f59c: .L800301d0: jr $ra .L800301d4: addiu $sp, 48 .L800301d8: nop + +.global F0x800301dc +F0x800301dc: .L800301dc: sll $a0, 0x10 .L800301e0: sra $a0, 0xe .L800301e4: sll $a1, 0x10 @@ -32821,6 +34498,9 @@ F0x8002f59c: .L80030280: nop .L80030284: nop .L80030288: nop + +.global F0x8003028c +F0x8003028c: .L8003028c: sll $a0, 0x10 .L80030290: la_ $v0, D0x800815a0 .L80030298: sra $a0, 0xe @@ -32884,6 +34564,9 @@ F0x8002f59c: .L80030380: jr $ra .L80030384: sw $v0, 152($a2) .L80030388: nop + +.global F0x8003038c +F0x8003038c: .L8003038c: sll $a0, 0x10 .L80030390: la_ $v0, D0x800815a0 .L80030398: sra $a0, 0xe @@ -32907,6 +34590,9 @@ F0x8002f59c: .L800303e0: and $v1, $a0 .L800303e4: jr $ra .L800303e8: sw $v1, 152($v0) + +.global F0x800303ec +F0x800303ec: .L800303ec: addiu $sp, -24 .L800303f0: sll $a0, 0x10 .L800303f4: sw $s0, 16($sp) @@ -32915,9 +34601,9 @@ F0x8002f59c: .L80030400: move_ $a1, $zr .L80030404: move_ $a2, $zr .L80030408: sw $ra, 20($sp) -.L8003040c: jal .L8003701c +.L8003040c: jal F0x8003701c .L80030410: li $a3, 1 -.L80030414: jal .L800375ec +.L80030414: jal F0x800375ec .L80030418: move_ $a0, $s0 .L8003041c: li $v1, 1 .L80030420: sllv $v1, $v1, $s0 @@ -33004,16 +34690,19 @@ F0x8002f59c: .L80030568: addiu $sp, -24 .L8003056c: sw $ra, 16($sp) .L80030570: sll $a0, 0x10 -.L80030574: jal .L800303ec +.L80030574: jal F0x800303ec .L80030578: sra $a0, 0x10 .L8003057c: lw $ra, 16($sp) .L80030580: addiu $sp, 24 .L80030584: jr $ra .L80030588: nop + +.global F0x8003058c +F0x8003058c: .L8003058c: addiu $sp, -24 .L80030590: sw $ra, 16($sp) .L80030594: sll $a0, 0x10 -.L80030598: jal .L800303ec +.L80030598: jal F0x800303ec .L8003059c: sra $a0, 0x10 .L800305a0: lw $ra, 16($sp) .L800305a4: addiu $sp, 24 @@ -33034,7 +34723,7 @@ F0x8002f59c: .L800305e0: move_ $a0, $s0 .L800305e4: move_ $a1, $s1 .L800305e8: sw $ra, 24($sp) -.L800305ec: jal .L80033e1c +.L800305ec: jal F0x80033e1c .L800305f0: sra $a2, 0x10 .L800305f4: la_ $v0, D0x800815a0 .L800305fc: sll $s0, 0x2 @@ -33072,7 +34761,7 @@ F0x8002f59c: .L8003067c: move_ $a0, $s0 .L80030680: move_ $a1, $zr .L80030684: sw $ra, 20($sp) -.L80030688: jal .L80033e1c +.L80030688: jal F0x80033e1c .L8003068c: sra $a2, 0x10 .L80030690: la_ $v0, D0x800815a0 .L80030698: sll $s0, 0x2 @@ -33093,6 +34782,9 @@ F0x8002f59c: .L800306d4: lw $s0, 16($sp) .L800306d8: jr $ra .L800306dc: addiu $sp, 24 + +.global F0x800306e0 +F0x800306e0: .L800306e0: addiu $sp, -32 .L800306e4: sw $s0, 16($sp) .L800306e8: sll $s0, $a0, 0x10 @@ -33105,7 +34797,7 @@ F0x8002f59c: .L80030704: move_ $a0, $s0 .L80030708: move_ $a1, $s1 .L8003070c: sw $ra, 24($sp) -.L80030710: jal .L80033e1c +.L80030710: jal F0x80033e1c .L80030714: sra $a2, 0x10 .L80030718: la_ $v0, D0x800815a0 .L80030720: sll $s0, 0x2 @@ -33135,6 +34827,9 @@ F0x8002f59c: .L80030780: addiu $sp, 32 .L80030784: nop .L80030788: nop + +.global F0x8003078c +F0x8003078c: .L8003078c: addiu $sp, -24 .L80030790: sw $ra, 16($sp) .L80030794: lui $a1, 0x1f80 @@ -33148,7 +34843,7 @@ F0x8002f59c: .L800307b8: slti $v0, $v1, 16 .L800307bc: bnez $v0, .L800307a8 .L800307c0: addiu $a1, 2 -.L800307c4: jal .L800354cc +.L800307c4: jal F0x800354cc .L800307c8: li $a0, 24 .L800307cc: move_ $a1, $zr .L800307d0: la_ $a0, D0x80081620 @@ -33173,15 +34868,18 @@ F0x8002f59c: .L80030820: addiu $sp, 24 .L80030824: jr $ra .L80030828: nop + +.global F0x8003082c +F0x8003082c: .L8003082c: addiu $sp, -24 .L80030830: sw $ra, 16($sp) -.L80030834: jal .L8002ea1c +.L80030834: jal F0x8002ea1c .L80030838: nop -.L8003083c: jal .L800383cc +.L8003083c: jal F0x800383cc .L80030840: nop -.L80030844: jal .L8003a46c +.L80030844: jal F0x8003a46c .L80030848: li $a0, 7 -.L8003084c: jal .L8003078c +.L8003084c: jal F0x8003078c .L80030850: nop .L80030854: lw $ra, 16($sp) .L80030858: addiu $sp, 24 @@ -33189,6 +34887,9 @@ F0x8002f59c: .L80030860: nop .L80030864: nop .L80030868: nop + +.global F0x8003086c +F0x8003086c: .L8003086c: addiu $sp, -48 .L80030870: sw $s4, 32($sp) .L80030874: move_ $s4, $a0 @@ -33205,7 +34906,7 @@ F0x8002f59c: .L800308a0: bne $v1, $v0, .L800308c4 .L800308a4: sw $s0, 16($sp) .L800308a8: lui $a0, 0x8001 -.L800308ac: jal .L800283fc +.L800308ac: jal F0x800283fc .L800308b0: addiu $a0, 2856 .L800308b4: j .L80030b3c .L800308b8: li $v0, -1 @@ -33215,79 +34916,79 @@ F0x8002f59c: .L800308c8: li $t0, 1 .L800308cc: move_ $a3, $v1 .L800308d0: la_ $v0, D0x80081500 -.L800308d8: la_ $v1, .L800327ec +.L800308d8: la_ $v1, F0x800327ec .L800308e0: sw $v1, 0($v0) -.L800308e4: la_ $v1, .L800328cc +.L800308e4: la_ $v1, F0x800328cc .L800308ec: sw $v1, 4($v0) -.L800308f0: la_ $v1, .L8003261c +.L800308f0: la_ $v1, F0x8003261c .L800308f8: sw $v1, 12($v0) -.L800308fc: la_ $v1, .L8003233c +.L800308fc: la_ $v1, F0x8003233c .L80030904: sw $v1, 8($v0) -.L80030908: la_ $v1, .L800323ec +.L80030908: la_ $v1, F0x800323ec .L80030910: sw $v1, 16($v0) -.L80030914: la_ $v1, .L80030b6c +.L80030914: la_ $v1, F0x80030b6c .L8003091c: sw $v1, 20($v0) -.L80030920: la_ $v1, .L80030f6c +.L80030920: la_ $v1, F0x80030f6c .L80030928: sw $v1, 28($v0) -.L8003092c: la_ $v1, .L8003103c +.L8003092c: la_ $v1, F0x8003103c .L80030934: sw $v1, 32($v0) -.L80030938: la_ $v1, .L8003110c +.L80030938: la_ $v1, F0x8003110c .L80030940: sw $v1, 36($v0) -.L80030944: la_ $v1, .L800311fc +.L80030944: la_ $v1, F0x800311fc .L8003094c: sw $v1, 40($v0) -.L80030950: la_ $v1, .L8003133c +.L80030950: la_ $v1, F0x8003133c .L80030958: sw $v1, 44($v0) -.L8003095c: la_ $v1, .L8003143c +.L8003095c: la_ $v1, F0x8003143c .L80030964: sw $v1, 48($v0) -.L80030968: la_ $v1, .L8003157c +.L80030968: la_ $v1, F0x8003157c .L80030970: sw $v1, 52($v0) -.L80030974: la_ $v1, .L800315ec +.L80030974: la_ $v1, F0x800315ec .L8003097c: sw $v1, 56($v0) -.L80030980: la_ $v1, .L800312ac +.L80030980: la_ $v1, F0x800312ac .L80030988: sw $v1, 60($v0) -.L8003098c: la_ $v1, .L8003165c +.L8003098c: la_ $v1, F0x8003165c .L80030994: sw $v1, 64($v0) -.L80030998: la_ $v1, .L80030bec +.L80030998: la_ $v1, F0x80030bec .L800309a0: sw $v1, 24($v0) -.L800309a4: la_ $v1, .L8003171c +.L800309a4: la_ $v1, F0x8003171c .L800309ac: sw $v1, 68($v0) -.L800309b0: la_ $v1, .L800317ac +.L800309b0: la_ $v1, F0x800317ac .L800309b8: sw $v1, 72($v0) -.L800309bc: la_ $v1, .L8003186c +.L800309bc: la_ $v1, F0x8003186c .L800309c4: sw $v1, 76($v0) -.L800309c8: la_ $v1, .L800318fc +.L800309c8: la_ $v1, F0x800318fc .L800309d0: sw $v1, 80($v0) -.L800309d4: la_ $v1, .L8003198c +.L800309d4: la_ $v1, F0x8003198c .L800309dc: sw $v1, 84($v0) -.L800309e0: la_ $v1, .L80031b3c +.L800309e0: la_ $v1, F0x80031b3c .L800309e8: sw $v1, 88($v0) -.L800309ec: la_ $v1, .L80031bfc +.L800309ec: la_ $v1, F0x80031bfc .L800309f4: sw $v1, 92($v0) -.L800309f8: la_ $v1, .L80031cac +.L800309f8: la_ $v1, F0x80031cac .L80030a00: sw $v1, 96($v0) -.L80030a04: la_ $v1, .L80031d5c +.L80030a04: la_ $v1, F0x80031d5c .L80030a0c: sw $v1, 100($v0) -.L80030a10: la_ $v1, .L80031e0c +.L80030a10: la_ $v1, F0x80031e0c .L80030a18: sw $v1, 104($v0) -.L80030a1c: la_ $v1, .L80031ecc +.L80030a1c: la_ $v1, F0x80031ecc .L80030a24: sw $v1, 108($v0) -.L80030a28: la_ $v1, .L80031f7c +.L80030a28: la_ $v1, F0x80031f7c .L80030a30: sw $v1, 112($v0) -.L80030a34: la_ $v1, .L8003202c +.L80030a34: la_ $v1, F0x8003202c .L80030a3c: sw $v1, 116($v0) -.L80030a40: la_ $v1, .L8003210c +.L80030a40: la_ $v1, F0x8003210c .L80030a48: sw $v1, 120($v0) -.L80030a4c: la_ $v1, .L800321ac +.L80030a4c: la_ $v1, F0x800321ac .L80030a54: sw $v1, 124($v0) -.L80030a58: la_ $v1, .L8003224c +.L80030a58: la_ $v1, F0x8003224c .L80030a60: sw $v1, 128($v0) -.L80030a64: la_ $v1, .L8003227c +.L80030a64: la_ $v1, F0x8003227c .L80030a6c: sw $v1, 132($v0) -.L80030a70: la_ $v1, .L800322ac +.L80030a70: la_ $v1, F0x800322ac .L80030a78: sw $v1, 136($v0) -.L80030a7c: la_ $v1, .L800322dc +.L80030a7c: la_ $v1, F0x800322dc .L80030a84: sw $v1, 140($v0) -.L80030a88: la_ $v1, .L8003230c +.L80030a88: la_ $v1, F0x8003230c .L80030a90: sw $v1, 144($v0) .L80030a94: sllv $v0, $t0, $a0 .L80030a98: and $v0, $a3, $v0 @@ -33318,7 +35019,7 @@ F0x8002f59c: .L80030afc: sll $a1, $s0, 0x10 .L80030b00: sra $a1, 0x10 .L80030b04: sra $a2, $s2, 0x10 -.L80030b08: jal .L8003293c +.L80030b08: jal F0x8003293c .L80030b0c: move_ $a3, $s4 .L80030b10: beq $v0, $s5, .L800308b4 .L80030b14: addu $s4, $v0 @@ -33343,6 +35044,9 @@ F0x8002f59c: .L80030b60: addiu $sp, 48 .L80030b64: nop .L80030b68: nop + +.global F0x80030b6c +F0x80030b6c: .L80030b6c: addiu $sp, -24 .L80030b70: sll $a0, 0x10 .L80030b74: sra $a0, 0x10 @@ -33365,7 +35069,7 @@ F0x8002f59c: .L80030bb8: lbu $v1, 0($v0) .L80030bbc: addiu $v0, 1 .L80030bc0: sw $v0, 0($s0) -.L80030bc4: jal .L800301dc +.L80030bc4: jal F0x800301dc .L80030bc8: sb $v1, 38($s0) .L80030bcc: sw $v0, 144($s0) .L80030bd0: lw $ra, 20($sp) @@ -33375,6 +35079,9 @@ F0x8002f59c: .L80030be0: nop .L80030be4: nop .L80030be8: nop + +.global F0x80030bec +F0x80030bec: .L80030bec: addiu $sp, -160 .L80030bf0: move_ $a3, $a0 .L80030bf4: move_ $t0, $a1 @@ -33409,7 +35116,7 @@ F0x8002f59c: .L80030c68: lb $a0, 38($s0) .L80030c6c: addu $v0, $s3, $s0 .L80030c70: lbu $a1, 55($v0) -.L80030c74: jal .L80033fdc +.L80030c74: jal F0x80033fdc .L80030c78: move_ $s8, $t0 .L80030c7c: lbu $v1, 28($s0) .L80030c80: li $v0, 1 @@ -33453,7 +35160,7 @@ F0x8002f59c: .L80030d18: sra $a2, $s1, 0x10 .L80030d1c: lb $a0, 38($s0) .L80030d20: lbu $a1, 55($s6) -.L80030d24: jal .L800340ec +.L80030d24: jal F0x800340ec .L80030d28: addiu $a3, $sp, 72 .L80030d2c: lbu $v1, 24($s0) .L80030d30: li $v0, 1 @@ -33499,7 +35206,7 @@ F0x8002f59c: .L80030dd0: addiu $a3, $sp, 72 .L80030dd4: lb $a0, 38($s0) .L80030dd8: lbu $a1, 55($s6) -.L80030ddc: jal .L800349cc +.L80030ddc: jal F0x800349cc .L80030de0: addiu $s2, 1 .L80030de4: lui $v1, 0x1 .L80030de8: lbu $v0, 56($sp) @@ -33510,7 +35217,7 @@ F0x8002f59c: .L80030dfc: sll $a0, $s7, 0x10 .L80030e00: sra $a0, 0x10 .L80030e04: sll $a1, $s8, 0x10 -.L80030e08: jal .L800301dc +.L80030e08: jal F0x800301dc .L80030e0c: sra $a1, 0x10 .L80030e10: sw $v0, 144($s0) .L80030e14: j .L80030f38 @@ -33575,7 +35282,7 @@ F0x8002f59c: .L80030f00: sll $a0, $s7, 0x10 .L80030f04: sra $a0, 0x10 .L80030f08: sll $a1, $s8, 0x10 -.L80030f0c: jal .L800301dc +.L80030f0c: jal F0x800301dc .L80030f10: sra $a1, 0x10 .L80030f14: sw $v0, 144($s0) .L80030f18: j .L80030f38 @@ -33583,7 +35290,7 @@ F0x8002f59c: .L80030f20: sra $a0, 0x10 .L80030f24: sll $a1, $s8, 0x10 .L80030f28: sra $a1, 0x10 -.L80030f2c: jal .L800301dc +.L80030f2c: jal F0x800301dc .L80030f30: nop .L80030f34: sw $v0, 144($s0) .L80030f38: lw $ra, 156($sp) @@ -33599,6 +35306,9 @@ F0x8002f59c: .L80030f60: jr $ra .L80030f64: addiu $sp, 160 .L80030f68: nop + +.global F0x80030f6c +F0x80030f6c: .L80030f6c: addiu $sp, -48 .L80030f70: sw $s4, 40($sp) .L80030f74: sll $s4, $a0, 0x10 @@ -33632,14 +35342,14 @@ F0x8002f59c: .L80030fe4: lbu $v1, 55($v0) .L80030fe8: lbu $v0, 39($v0) .L80030fec: move_ $a2, $v1 -.L80030ff0: jal .L8003776c +.L80030ff0: jal F0x8003776c .L80030ff4: sw $v0, 16($sp) .L80030ff8: move_ $a0, $s4 .L80030ffc: move_ $a1, $s3 .L80031000: sll $s2, 0x1 .L80031004: addu $s2, $s1 .L80031008: andi $s0, 0xff -.L8003100c: jal .L800301dc +.L8003100c: jal F0x800301dc .L80031010: sh $s0, 96($s2) .L80031014: sw $v0, 144($s1) .L80031018: lw $ra, 44($sp) @@ -33651,6 +35361,9 @@ F0x8002f59c: .L80031030: jr $ra .L80031034: addiu $sp, 48 .L80031038: nop + +.global F0x8003103c +F0x8003103c: .L8003103c: addiu $sp, -48 .L80031040: sw $s2, 32($sp) .L80031044: move_ $s2, $a0 @@ -33687,11 +35400,11 @@ F0x8002f59c: .L800310c0: lbu $a2, 55($s3) .L800310c4: lhu $a3, 96($v0) .L800310c8: andi $v0, $s4, 0xff -.L800310cc: jal .L8003776c +.L800310cc: jal F0x8003776c .L800310d0: sw $v0, 16($sp) .L800310d4: move_ $a0, $s2 .L800310d8: move_ $a1, $s1 -.L800310dc: jal .L800301dc +.L800310dc: jal F0x800301dc .L800310e0: sb $s4, 39($s3) .L800310e4: sw $v0, 144($s0) .L800310e8: lw $ra, 44($sp) @@ -33703,6 +35416,9 @@ F0x8002f59c: .L80031100: jr $ra .L80031104: addiu $sp, 48 .L80031108: nop + +.global F0x8003110c +F0x8003110c: .L8003110c: addiu $sp, -56 .L80031110: sw $s2, 32($sp) .L80031114: move_ $s2, $a0 @@ -33732,7 +35448,7 @@ F0x8002f59c: .L80031174: lb $a0, 38($s0) .L80031178: addu $s3, $s0, $s1 .L8003117c: lbu $a1, 55($s3) -.L80031180: jal .L80036fac +.L80031180: jal F0x80036fac .L80031184: andi $a2, 0xff .L80031188: sll $s4, 0x8 .L8003118c: or $s2, $s4 @@ -33744,10 +35460,10 @@ F0x8002f59c: .L800311a4: lhu $a3, 96($s1) .L800311a8: lbu $v0, 39($s3) .L800311ac: sra $a0, $s2, 0x10 -.L800311b0: jal .L8003776c +.L800311b0: jal F0x8003776c .L800311b4: sw $v0, 16($sp) .L800311b8: move_ $a0, $s6 -.L800311bc: jal .L800301dc +.L800311bc: jal F0x800301dc .L800311c0: move_ $a1, $s5 .L800311c4: sw $v0, 144($s0) .L800311c8: lw $ra, 52($sp) @@ -33763,6 +35479,9 @@ F0x8002f59c: .L800311f0: nop .L800311f4: nop .L800311f8: nop + +.global F0x800311fc +F0x800311fc: .L800311fc: addiu $sp, -32 .L80031200: sw $s1, 20($sp) .L80031204: move_ $s1, $a0 @@ -33786,16 +35505,16 @@ F0x8002f59c: .L8003124c: sltiu $a2, 64 .L80031250: beqz $a2, .L80031268 .L80031254: addu $s0, $v1, $v0 -.L80031258: jal .L80034fdc +.L80031258: jal F0x80034fdc .L8003125c: nop .L80031260: j .L80031274 .L80031264: sll $a0, $s1, 0x10 -.L80031268: jal .L80034fec +.L80031268: jal F0x80034fec .L8003126c: nop .L80031270: sll $a0, $s1, 0x10 .L80031274: sll $a1, $s2, 0x10 .L80031278: sra $a0, 0x10 -.L8003127c: jal .L800301dc +.L8003127c: jal F0x800301dc .L80031280: sra $a1, 0x10 .L80031284: sw $v0, 144($s0) .L80031288: lw $ra, 28($sp) @@ -33807,6 +35526,9 @@ F0x8002f59c: .L800312a0: nop .L800312a4: nop .L800312a8: nop + +.global F0x800312ac +F0x800312ac: .L800312ac: addiu $sp, -32 .L800312b0: andi $a2, 0xff .L800312b4: sw $s2, 24($sp) @@ -33828,10 +35550,10 @@ F0x8002f59c: .L800312f4: addu $s0, $v1 .L800312f8: lw $s0, 5536($s0) .L800312fc: sll $v0, 0x4 -.L80031300: jal .L8003481c +.L80031300: jal F0x8003481c .L80031304: addu $s0, $v0 .L80031308: move_ $a0, $s2 -.L8003130c: jal .L800301dc +.L8003130c: jal F0x800301dc .L80031310: move_ $a1, $s1 .L80031314: sw $v0, 144($s0) .L80031318: lw $ra, 28($sp) @@ -33843,6 +35565,9 @@ F0x8002f59c: .L80031330: nop .L80031334: nop .L80031338: nop + +.global F0x8003133c +F0x8003133c: .L8003133c: addiu $sp, -40 .L80031340: sw $s2, 24($sp) .L80031344: move_ $s2, $a0 @@ -33896,7 +35621,7 @@ F0x8002f59c: .L80031408: sll $a0, $s2, 0x10 .L8003140c: sra $a0, 0x10 .L80031410: sll $a1, $s3, 0x10 -.L80031414: jal .L800301dc +.L80031414: jal F0x800301dc .L80031418: sra $a1, 0x10 .L8003141c: sw $v0, 144($s0) .L80031420: lw $ra, 32($sp) @@ -33906,6 +35631,9 @@ F0x8002f59c: .L80031430: lw $s0, 16($sp) .L80031434: jr $ra .L80031438: addiu $sp, 40 + +.global F0x8003143c +F0x8003143c: .L8003143c: addiu $sp, -24 .L80031440: move_ $t0, $a0 .L80031444: move_ $t1, $a1 @@ -33936,7 +35664,7 @@ F0x8002f59c: .L800314a8: sll $a0, $t0, 0x10 .L800314ac: li $v0, 1 .L800314b0: sb $a2, 27($s0) -.L800314b4: jal .L800301dc +.L800314b4: jal F0x800301dc .L800314b8: sb $v0, 28($s0) .L800314bc: lw $v1, 0($s0) .L800314c0: sw $v0, 144($s0) @@ -33952,7 +35680,7 @@ F0x8002f59c: .L800314e8: sltiu $v0, 127 .L800314ec: beqz $v0, .L80031520 .L800314f0: addiu $v0, $v1, -1 -.L800314f4: jal .L800301dc +.L800314f4: jal F0x800301dc .L800314f8: sb $v0, 29($s0) .L800314fc: lbu $v1, 29($s0) .L80031500: nop @@ -33963,7 +35691,7 @@ F0x8002f59c: .L80031514: sw $v0, 0($s0) .L80031518: j .L80031560 .L8003151c: sb $zr, 21($s0) -.L80031520: jal .L800301dc +.L80031520: jal F0x800301dc .L80031524: nop .L80031528: lw $v0, 8($s0) .L8003152c: sw $zr, 144($s0) @@ -33976,7 +35704,7 @@ F0x8002f59c: .L80031548: sb $a3, 27($s0) .L8003154c: addiu $v0, 1 .L80031550: sb $v0, 31($s0) -.L80031554: jal .L800301dc +.L80031554: jal F0x800301dc .L80031558: nop .L8003155c: sw $v0, 144($s0) .L80031560: lw $ra, 20($sp) @@ -33986,6 +35714,9 @@ F0x8002f59c: .L80031570: nop .L80031574: nop .L80031578: nop + +.global F0x8003157c +F0x8003157c: .L8003157c: addiu $sp, -24 .L80031580: sll $a0, 0x10 .L80031584: sra $a0, 0x10 @@ -34006,7 +35737,7 @@ F0x8002f59c: .L800315c0: lbu $v0, 30($s0) .L800315c4: sb $a2, 24($s0) .L800315c8: addiu $v0, 1 -.L800315cc: jal .L800301dc +.L800315cc: jal F0x800301dc .L800315d0: sb $v0, 30($s0) .L800315d4: sw $v0, 144($s0) .L800315d8: lw $ra, 20($sp) @@ -34014,6 +35745,9 @@ F0x8002f59c: .L800315e0: jr $ra .L800315e4: addiu $sp, 24 .L800315e8: nop + +.global F0x800315ec +F0x800315ec: .L800315ec: addiu $sp, -24 .L800315f0: sll $a0, 0x10 .L800315f4: sra $a0, 0x10 @@ -34034,7 +35768,7 @@ F0x8002f59c: .L80031630: lbu $v0, 30($s0) .L80031634: sb $a2, 25($s0) .L80031638: addiu $v0, 1 -.L8003163c: jal .L800301dc +.L8003163c: jal F0x800301dc .L80031640: sb $v0, 30($s0) .L80031644: sw $v0, 144($s0) .L80031648: lw $ra, 20($sp) @@ -34042,6 +35776,9 @@ F0x8002f59c: .L80031650: jr $ra .L80031654: addiu $sp, 24 .L80031658: nop + +.global F0x8003165c +F0x8003165c: .L8003165c: addiu $sp, -32 .L80031660: sw $s2, 24($sp) .L80031664: sll $s2, $a0, 0x10 @@ -34060,9 +35797,9 @@ F0x8002f59c: .L80031698: addu $s0, $v1 .L8003169c: lw $s0, 5536($s0) .L800316a0: sll $v0, 0x4 -.L800316a4: jal .L8003498c +.L800316a4: jal F0x8003498c .L800316a8: addu $s0, $v0 -.L800316ac: jal .L80034fdc +.L800316ac: jal F0x80034fdc .L800316b0: nop .L800316b4: move_ $a0, $s2 .L800316b8: lbu $v1, 23($s0) @@ -34079,7 +35816,7 @@ F0x8002f59c: .L800316e4: lbu $v0, 23($s0) .L800316e8: li $v1, 64 .L800316ec: addu $v0, $s0, $v0 -.L800316f0: jal .L800301dc +.L800316f0: jal F0x800301dc .L800316f4: sb $v1, 39($v0) .L800316f8: sw $v0, 144($s0) .L800316fc: lw $ra, 28($sp) @@ -34090,6 +35827,9 @@ F0x8002f59c: .L80031710: addiu $sp, 32 .L80031714: nop .L80031718: nop + +.global F0x8003171c +F0x8003171c: .L8003171c: addiu $sp, -40 .L80031720: sw $s2, 24($sp) .L80031724: sll $s2, $a0, 0x10 @@ -34109,13 +35849,13 @@ F0x8002f59c: .L8003175c: addiu $s3, $sp, 52 .L80031760: sw $a3, 52($sp) .L80031764: sw $ra, 36($sp) -.L80031768: jal .L800340ec +.L80031768: jal F0x800340ec .L8003176c: move_ $a3, $s3 .L80031770: move_ $a0, $s2 .L80031774: move_ $a1, $s1 .L80031778: move_ $a2, $s0 .L8003177c: move_ $a3, $s3 -.L80031780: jal .L800349cc +.L80031780: jal F0x800349cc .L80031784: sb $s4, 52($sp) .L80031788: lw $ra, 36($sp) .L8003178c: lw $s4, 32($sp) @@ -34126,6 +35866,9 @@ F0x8002f59c: .L800317a0: jr $ra .L800317a4: addiu $sp, 40 .L800317a8: nop + +.global F0x800317ac +F0x800317ac: .L800317ac: addiu $sp, -40 .L800317b0: sw $s3, 28($sp) .L800317b4: sll $s3, $a0, 0x10 @@ -34145,24 +35888,24 @@ F0x8002f59c: .L800317ec: addiu $s4, $sp, 52 .L800317f0: sw $a3, 52($sp) .L800317f4: sw $ra, 36($sp) -.L800317f8: jal .L800340ec +.L800317f8: jal F0x800340ec .L800317fc: move_ $a3, $s4 .L80031800: move_ $a0, $s3 .L80031804: move_ $a1, $s2 .L80031808: move_ $a2, $s0 .L8003180c: move_ $a3, $s4 -.L80031810: jal .L800349cc +.L80031810: jal F0x800349cc .L80031814: sb $s1, 53($sp) .L80031818: andi $s1, 0xff .L8003181c: bnez $s1, .L80031834 .L80031820: li $v0, 4 -.L80031824: jal .L8003498c +.L80031824: jal F0x8003498c .L80031828: nop .L8003182c: j .L80031844 .L80031830: nop .L80031834: bne $s1, $v0, .L80031844 .L80031838: nop -.L8003183c: jal .L800349ac +.L8003183c: jal F0x800349ac .L80031840: nop .L80031844: lw $ra, 36($sp) .L80031848: lw $s4, 32($sp) @@ -34174,6 +35917,9 @@ F0x8002f59c: .L80031860: addiu $sp, 40 .L80031864: nop .L80031868: nop + +.global F0x8003186c +F0x8003186c: .L8003186c: addiu $sp, -40 .L80031870: sw $s2, 24($sp) .L80031874: sll $s2, $a0, 0x10 @@ -34193,13 +35939,13 @@ F0x8002f59c: .L800318ac: addiu $s3, $sp, 52 .L800318b0: sw $a3, 52($sp) .L800318b4: sw $ra, 36($sp) -.L800318b8: jal .L800340ec +.L800318b8: jal F0x800340ec .L800318bc: move_ $a3, $s3 .L800318c0: move_ $a0, $s2 .L800318c4: move_ $a1, $s1 .L800318c8: move_ $a2, $s0 .L800318cc: move_ $a3, $s3 -.L800318d0: jal .L800349cc +.L800318d0: jal F0x800349cc .L800318d4: sb $s4, 58($sp) .L800318d8: lw $ra, 36($sp) .L800318dc: lw $s4, 32($sp) @@ -34210,6 +35956,9 @@ F0x8002f59c: .L800318f0: jr $ra .L800318f4: addiu $sp, 40 .L800318f8: nop + +.global F0x800318fc +F0x800318fc: .L800318fc: addiu $sp, -40 .L80031900: sw $s2, 24($sp) .L80031904: sll $s2, $a0, 0x10 @@ -34229,13 +35978,13 @@ F0x8002f59c: .L8003193c: addiu $s3, $sp, 52 .L80031940: sw $a3, 52($sp) .L80031944: sw $ra, 36($sp) -.L80031948: jal .L800340ec +.L80031948: jal F0x800340ec .L8003194c: move_ $a3, $s3 .L80031950: move_ $a0, $s2 .L80031954: move_ $a1, $s1 .L80031958: move_ $a2, $s0 .L8003195c: move_ $a3, $s3 -.L80031960: jal .L800349cc +.L80031960: jal F0x800349cc .L80031964: sb $s4, 59($sp) .L80031968: lw $ra, 36($sp) .L8003196c: lw $s4, 32($sp) @@ -34246,6 +35995,9 @@ F0x8002f59c: .L80031980: jr $ra .L80031984: addiu $sp, 40 .L80031988: nop + +.global F0x8003198c +F0x8003198c: .L8003198c: addiu $sp, -64 .L80031990: sw $s2, 48($sp) .L80031994: sll $s2, $a0, 0x10 @@ -34265,22 +36017,22 @@ F0x8002f59c: .L800319cc: addiu $s4, $sp, 76 .L800319d0: sw $a3, 76($sp) .L800319d4: sw $ra, 60($sp) -.L800319d8: jal .L800340ec +.L800319d8: jal F0x800340ec .L800319dc: move_ $a3, $s4 .L800319e0: lhu $a0, 92($sp) .L800319e4: lhu $a1, 94($sp) -.L800319e8: jal .L80031a3c +.L800319e8: jal F0x80031a3c .L800319ec: addiu $a2, $sp, 16 .L800319f0: addiu $a0, $sp, 16 .L800319f4: addiu $a1, $sp, 92 .L800319f8: addiu $a2, $sp, 94 .L800319fc: sh $zr, 26($sp) -.L80031a00: jal .L80031a98 +.L80031a00: jal F0x80031a98 .L80031a04: sh $s3, 16($sp) .L80031a08: move_ $a0, $s2 .L80031a0c: move_ $a1, $s1 .L80031a10: move_ $a2, $s0 -.L80031a14: jal .L800349cc +.L80031a14: jal F0x800349cc .L80031a18: move_ $a3, $s4 .L80031a1c: lw $ra, 60($sp) .L80031a20: lw $s4, 56($sp) @@ -34290,6 +36042,9 @@ F0x8002f59c: .L80031a30: lw $s0, 40($sp) .L80031a34: jr $ra .L80031a38: addiu $sp, 64 + +.global F0x80031a3c +F0x80031a3c: .L80031a3c: andi $v0, $a0, 0x8000 .L80031a40: sh $v0, 10($a2) .L80031a44: andi $v0, $a1, 0x8000 @@ -34313,6 +36068,9 @@ F0x8002f59c: .L80031a8c: sh $v0, 6($a2) .L80031a90: jr $ra .L80031a94: sh $a1, 8($a2) + +.global F0x80031a98 +F0x80031a98: .L80031a98: move_ $a3, $a0 .L80031a9c: move_ $t1, $a1 .L80031aa0: li $a0, -32768 @@ -34354,6 +36112,9 @@ F0x8002f59c: .L80031b30: sh $v1, 0($t1) .L80031b34: jr $ra .L80031b38: sh $v0, 0($a2) + +.global F0x80031b3c +F0x80031b3c: .L80031b3c: addiu $sp, -64 .L80031b40: sw $s2, 48($sp) .L80031b44: sll $s2, $a0, 0x10 @@ -34373,23 +36134,23 @@ F0x8002f59c: .L80031b7c: addiu $s4, $sp, 76 .L80031b80: sw $a3, 76($sp) .L80031b84: sw $ra, 60($sp) -.L80031b88: jal .L800340ec +.L80031b88: jal F0x800340ec .L80031b8c: move_ $a3, $s4 .L80031b90: lhu $a0, 92($sp) .L80031b94: lhu $a1, 94($sp) -.L80031b98: jal .L80031a3c +.L80031b98: jal F0x80031a3c .L80031b9c: addiu $a2, $sp, 16 .L80031ba0: addiu $a0, $sp, 16 .L80031ba4: addiu $a1, $sp, 92 .L80031ba8: addiu $a2, $sp, 94 .L80031bac: li $v0, 1 .L80031bb0: sh $v0, 26($sp) -.L80031bb4: jal .L80031a98 +.L80031bb4: jal F0x80031a98 .L80031bb8: sh $s3, 16($sp) .L80031bbc: move_ $a0, $s2 .L80031bc0: move_ $a1, $s1 .L80031bc4: move_ $a2, $s0 -.L80031bc8: jal .L800349cc +.L80031bc8: jal F0x800349cc .L80031bcc: move_ $a3, $s4 .L80031bd0: lw $ra, 60($sp) .L80031bd4: lw $s4, 56($sp) @@ -34402,6 +36163,9 @@ F0x8002f59c: .L80031bf0: nop .L80031bf4: nop .L80031bf8: nop + +.global F0x80031bfc +F0x80031bfc: .L80031bfc: addiu $sp, -64 .L80031c00: sw $s2, 48($sp) .L80031c04: sll $s2, $a0, 0x10 @@ -34421,21 +36185,21 @@ F0x8002f59c: .L80031c3c: addiu $s4, $sp, 76 .L80031c40: sw $a3, 76($sp) .L80031c44: sw $ra, 60($sp) -.L80031c48: jal .L800340ec +.L80031c48: jal F0x800340ec .L80031c4c: move_ $a3, $s4 .L80031c50: lhu $a0, 92($sp) .L80031c54: lhu $a1, 94($sp) -.L80031c58: jal .L80031a3c +.L80031c58: jal F0x80031a3c .L80031c5c: addiu $a2, $sp, 16 .L80031c60: addiu $a0, $sp, 16 .L80031c64: addiu $a1, $sp, 92 .L80031c68: addiu $a2, $sp, 94 -.L80031c6c: jal .L80031a98 +.L80031c6c: jal F0x80031a98 .L80031c70: sh $s3, 18($sp) .L80031c74: move_ $a0, $s2 .L80031c78: move_ $a1, $s1 .L80031c7c: move_ $a2, $s0 -.L80031c80: jal .L800349cc +.L80031c80: jal F0x800349cc .L80031c84: move_ $a3, $s4 .L80031c88: lw $ra, 60($sp) .L80031c8c: lw $s4, 56($sp) @@ -34446,6 +36210,9 @@ F0x8002f59c: .L80031ca0: jr $ra .L80031ca4: addiu $sp, 64 .L80031ca8: nop + +.global F0x80031cac +F0x80031cac: .L80031cac: addiu $sp, -64 .L80031cb0: sw $s2, 48($sp) .L80031cb4: sll $s2, $a0, 0x10 @@ -34465,21 +36232,21 @@ F0x8002f59c: .L80031cec: addiu $s4, $sp, 76 .L80031cf0: sw $a3, 76($sp) .L80031cf4: sw $ra, 60($sp) -.L80031cf8: jal .L800340ec +.L80031cf8: jal F0x800340ec .L80031cfc: move_ $a3, $s4 .L80031d00: lhu $a0, 92($sp) .L80031d04: lhu $a1, 94($sp) -.L80031d08: jal .L80031a3c +.L80031d08: jal F0x80031a3c .L80031d0c: addiu $a2, $sp, 16 .L80031d10: addiu $a0, $sp, 16 .L80031d14: addiu $a1, $sp, 92 .L80031d18: addiu $a2, $sp, 94 -.L80031d1c: jal .L80031a98 +.L80031d1c: jal F0x80031a98 .L80031d20: sh $s3, 20($sp) .L80031d24: move_ $a0, $s2 .L80031d28: move_ $a1, $s1 .L80031d2c: move_ $a2, $s0 -.L80031d30: jal .L800349cc +.L80031d30: jal F0x800349cc .L80031d34: move_ $a3, $s4 .L80031d38: lw $ra, 60($sp) .L80031d3c: lw $s4, 56($sp) @@ -34490,6 +36257,9 @@ F0x8002f59c: .L80031d50: jr $ra .L80031d54: addiu $sp, 64 .L80031d58: nop + +.global F0x80031d5c +F0x80031d5c: .L80031d5c: addiu $sp, -64 .L80031d60: sw $s2, 48($sp) .L80031d64: sll $s2, $a0, 0x10 @@ -34509,22 +36279,22 @@ F0x8002f59c: .L80031d9c: addiu $s4, $sp, 76 .L80031da0: sw $a3, 76($sp) .L80031da4: sw $ra, 60($sp) -.L80031da8: jal .L800340ec +.L80031da8: jal F0x800340ec .L80031dac: move_ $a3, $s4 .L80031db0: lhu $a0, 92($sp) .L80031db4: lhu $a1, 94($sp) -.L80031db8: jal .L80031a3c +.L80031db8: jal F0x80031a3c .L80031dbc: addiu $a2, $sp, 16 .L80031dc0: addiu $a0, $sp, 16 .L80031dc4: addiu $a1, $sp, 92 .L80031dc8: addiu $a2, $sp, 94 .L80031dcc: sh $zr, 28($sp) -.L80031dd0: jal .L80031a98 +.L80031dd0: jal F0x80031a98 .L80031dd4: sh $s3, 22($sp) .L80031dd8: move_ $a0, $s2 .L80031ddc: move_ $a1, $s1 .L80031de0: move_ $a2, $s0 -.L80031de4: jal .L800349cc +.L80031de4: jal F0x800349cc .L80031de8: move_ $a3, $s4 .L80031dec: lw $ra, 60($sp) .L80031df0: lw $s4, 56($sp) @@ -34534,6 +36304,9 @@ F0x8002f59c: .L80031e00: lw $s0, 40($sp) .L80031e04: jr $ra .L80031e08: addiu $sp, 64 + +.global F0x80031e0c +F0x80031e0c: .L80031e0c: addiu $sp, -64 .L80031e10: sw $s2, 48($sp) .L80031e14: sll $s2, $a0, 0x10 @@ -34553,23 +36326,23 @@ F0x8002f59c: .L80031e4c: addiu $s4, $sp, 76 .L80031e50: sw $a3, 76($sp) .L80031e54: sw $ra, 60($sp) -.L80031e58: jal .L800340ec +.L80031e58: jal F0x800340ec .L80031e5c: move_ $a3, $s4 .L80031e60: lhu $a0, 92($sp) .L80031e64: lhu $a1, 94($sp) -.L80031e68: jal .L80031a3c +.L80031e68: jal F0x80031a3c .L80031e6c: addiu $a2, $sp, 16 .L80031e70: addiu $a0, $sp, 16 .L80031e74: addiu $a1, $sp, 92 .L80031e78: addiu $a2, $sp, 94 .L80031e7c: li $v0, 1 .L80031e80: sh $v0, 28($sp) -.L80031e84: jal .L80031a98 +.L80031e84: jal F0x80031a98 .L80031e88: sh $s3, 22($sp) .L80031e8c: move_ $a0, $s2 .L80031e90: move_ $a1, $s1 .L80031e94: move_ $a2, $s0 -.L80031e98: jal .L800349cc +.L80031e98: jal F0x800349cc .L80031e9c: move_ $a3, $s4 .L80031ea0: lw $ra, 60($sp) .L80031ea4: lw $s4, 56($sp) @@ -34582,6 +36355,9 @@ F0x8002f59c: .L80031ec0: nop .L80031ec4: nop .L80031ec8: nop + +.global F0x80031ecc +F0x80031ecc: .L80031ecc: addiu $sp, -64 .L80031ed0: sw $s2, 48($sp) .L80031ed4: sll $s2, $a0, 0x10 @@ -34601,22 +36377,22 @@ F0x8002f59c: .L80031f0c: addiu $s4, $sp, 76 .L80031f10: sw $a3, 76($sp) .L80031f14: sw $ra, 60($sp) -.L80031f18: jal .L800340ec +.L80031f18: jal F0x800340ec .L80031f1c: move_ $a3, $s4 .L80031f20: lhu $a0, 92($sp) .L80031f24: lhu $a1, 94($sp) -.L80031f28: jal .L80031a3c +.L80031f28: jal F0x80031a3c .L80031f2c: addiu $a2, $sp, 16 .L80031f30: addiu $a0, $sp, 16 .L80031f34: addiu $a1, $sp, 92 .L80031f38: addiu $a2, $sp, 94 .L80031f3c: sh $zr, 30($sp) -.L80031f40: jal .L80031a98 +.L80031f40: jal F0x80031a98 .L80031f44: sh $s3, 24($sp) .L80031f48: move_ $a0, $s2 .L80031f4c: move_ $a1, $s1 .L80031f50: move_ $a2, $s0 -.L80031f54: jal .L800349cc +.L80031f54: jal F0x800349cc .L80031f58: move_ $a3, $s4 .L80031f5c: lw $ra, 60($sp) .L80031f60: lw $s4, 56($sp) @@ -34626,6 +36402,9 @@ F0x8002f59c: .L80031f70: lw $s0, 40($sp) .L80031f74: jr $ra .L80031f78: addiu $sp, 64 + +.global F0x80031f7c +F0x80031f7c: .L80031f7c: addiu $sp, -64 .L80031f80: sw $s2, 48($sp) .L80031f84: sll $s2, $a0, 0x10 @@ -34645,19 +36424,19 @@ F0x8002f59c: .L80031fbc: addiu $s4, $sp, 76 .L80031fc0: sw $a3, 76($sp) .L80031fc4: sw $ra, 60($sp) -.L80031fc8: jal .L800340ec +.L80031fc8: jal F0x800340ec .L80031fcc: move_ $a3, $s4 .L80031fd0: addiu $a0, $sp, 16 .L80031fd4: addiu $a1, $sp, 92 .L80031fd8: addiu $a2, $sp, 94 .L80031fdc: li $v0, 1 .L80031fe0: sh $v0, 30($sp) -.L80031fe4: jal .L80031a98 +.L80031fe4: jal F0x80031a98 .L80031fe8: sh $s3, 24($sp) .L80031fec: move_ $a0, $s2 .L80031ff0: move_ $a1, $s1 .L80031ff4: move_ $a2, $s0 -.L80031ff8: jal .L800349cc +.L80031ff8: jal F0x800349cc .L80031ffc: move_ $a3, $s4 .L80032000: lw $ra, 60($sp) .L80032004: lw $s4, 56($sp) @@ -34670,6 +36449,9 @@ F0x8002f59c: .L80032020: nop .L80032024: nop .L80032028: nop + +.global F0x8003202c +F0x8003202c: .L8003202c: addiu $sp, -64 .L80032030: move_ $v0, $a0 .L80032034: move_ $v1, $a1 @@ -34690,7 +36472,7 @@ F0x8002f59c: .L80032070: move_ $s2, $v1 .L80032074: sw $s3, 52($sp) .L80032078: sw $ra, 56($sp) -.L8003207c: jal .L800340ec +.L8003207c: jal F0x800340ec .L80032080: move_ $s3, $t0 .L80032084: addiu $v0, $s0, -1 .L80032088: andi $v0, 0xff @@ -34707,7 +36489,7 @@ F0x8002f59c: .L800320b4: addiu $a0, $sp, 16 .L800320b8: addiu $a1, $sp, 92 .L800320bc: addiu $a2, $sp, 94 -.L800320c0: jal .L80031a98 +.L800320c0: jal F0x80031a98 .L800320c4: addiu $s0, $sp, 76 .L800320c8: sll $a0, $s1, 0x10 .L800320cc: sra $a0, 0x10 @@ -34715,7 +36497,7 @@ F0x8002f59c: .L800320d4: sra $a1, 0x10 .L800320d8: sll $a2, $s3, 0x10 .L800320dc: sra $a2, 0x10 -.L800320e0: jal .L800349cc +.L800320e0: jal F0x800349cc .L800320e4: move_ $a3, $s0 .L800320e8: lw $ra, 56($sp) .L800320ec: lw $s3, 52($sp) @@ -34726,6 +36508,9 @@ F0x8002f59c: .L80032100: addiu $sp, 64 .L80032104: nop .L80032108: nop + +.global F0x8003210c +F0x8003210c: .L8003210c: addiu $sp, -64 .L80032110: sw $s2, 48($sp) .L80032114: sll $s2, $a0, 0x10 @@ -34745,17 +36530,17 @@ F0x8002f59c: .L8003214c: addiu $s4, $sp, 76 .L80032150: sw $a3, 76($sp) .L80032154: sw $ra, 60($sp) -.L80032158: jal .L800340ec +.L80032158: jal F0x800340ec .L8003215c: move_ $a3, $s4 .L80032160: addiu $a0, $sp, 16 .L80032164: addiu $a1, $sp, 92 .L80032168: addiu $a2, $sp, 94 -.L8003216c: jal .L80031a98 +.L8003216c: jal F0x80031a98 .L80032170: sb $s3, 85($sp) .L80032174: move_ $a0, $s2 .L80032178: move_ $a1, $s1 .L8003217c: move_ $a2, $s0 -.L80032180: jal .L800349cc +.L80032180: jal F0x800349cc .L80032184: move_ $a3, $s4 .L80032188: lw $ra, 60($sp) .L8003218c: lw $s4, 56($sp) @@ -34766,6 +36551,9 @@ F0x8002f59c: .L800321a0: jr $ra .L800321a4: addiu $sp, 64 .L800321a8: nop + +.global F0x800321ac +F0x800321ac: .L800321ac: addiu $sp, -64 .L800321b0: sw $s2, 48($sp) .L800321b4: sll $s2, $a0, 0x10 @@ -34785,17 +36573,17 @@ F0x8002f59c: .L800321ec: addiu $s4, $sp, 76 .L800321f0: sw $a3, 76($sp) .L800321f4: sw $ra, 60($sp) -.L800321f8: jal .L800340ec +.L800321f8: jal F0x800340ec .L800321fc: move_ $a3, $s4 .L80032200: addiu $a0, $sp, 16 .L80032204: addiu $a1, $sp, 92 .L80032208: addiu $a2, $sp, 94 -.L8003220c: jal .L80031a98 +.L8003220c: jal F0x80031a98 .L80032210: sb $s3, 86($sp) .L80032214: move_ $a0, $s2 .L80032218: move_ $a1, $s1 .L8003221c: move_ $a2, $s0 -.L80032220: jal .L800349cc +.L80032220: jal F0x800349cc .L80032224: move_ $a3, $s4 .L80032228: lw $ra, 60($sp) .L8003222c: lw $s4, 56($sp) @@ -34806,10 +36594,13 @@ F0x8002f59c: .L80032240: jr $ra .L80032244: addiu $sp, 64 .L80032248: nop + +.global F0x8003224c +F0x8003224c: .L8003224c: addiu $sp, -24 .L80032250: lbu $a0, 72($sp) .L80032254: sw $ra, 16($sp) -.L80032258: jal .L800348ac +.L80032258: jal F0x800348ac .L8003225c: sw $a3, 36($sp) .L80032260: lw $ra, 16($sp) .L80032264: addiu $sp, 24 @@ -34818,11 +36609,14 @@ F0x8002f59c: .L80032270: nop .L80032274: nop .L80032278: nop + +.global F0x8003227c +F0x8003227c: .L8003227c: addiu $sp, -24 .L80032280: lbu $a0, 72($sp) .L80032284: sw $ra, 16($sp) .L80032288: sw $a3, 36($sp) -.L8003228c: jal .L8003481c +.L8003228c: jal F0x8003481c .L80032290: move_ $a1, $a0 .L80032294: lw $ra, 16($sp) .L80032298: addiu $sp, 24 @@ -34830,10 +36624,13 @@ F0x8002f59c: .L800322a0: nop .L800322a4: nop .L800322a8: nop + +.global F0x800322ac +F0x800322ac: .L800322ac: addiu $sp, -24 .L800322b0: lbu $a0, 72($sp) .L800322b4: sw $ra, 16($sp) -.L800322b8: jal .L8003494c +.L800322b8: jal F0x8003494c .L800322bc: sw $a3, 36($sp) .L800322c0: lw $ra, 16($sp) .L800322c4: addiu $sp, 24 @@ -34842,10 +36639,13 @@ F0x8002f59c: .L800322d0: nop .L800322d4: nop .L800322d8: nop + +.global F0x800322dc +F0x800322dc: .L800322dc: addiu $sp, -24 .L800322e0: lbu $a0, 72($sp) .L800322e4: sw $ra, 16($sp) -.L800322e8: jal .L800347dc +.L800322e8: jal F0x800347dc .L800322ec: sw $a3, 36($sp) .L800322f0: lw $ra, 16($sp) .L800322f4: addiu $sp, 24 @@ -34854,10 +36654,13 @@ F0x8002f59c: .L80032300: nop .L80032304: nop .L80032308: nop + +.global F0x8003230c +F0x8003230c: .L8003230c: addiu $sp, -24 .L80032310: lbu $a0, 72($sp) .L80032314: sw $ra, 16($sp) -.L80032318: jal .L800347dc +.L80032318: jal F0x800347dc .L8003231c: sw $a3, 36($sp) .L80032320: lw $ra, 16($sp) .L80032324: addiu $sp, 24 @@ -34866,6 +36669,9 @@ F0x8002f59c: .L80032330: nop .L80032334: nop .L80032338: nop + +.global F0x8003233c +F0x8003233c: .L8003233c: addiu $sp, -32 .L80032340: sw $s2, 24($sp) .L80032344: move_ $s2, $a0 @@ -34898,10 +36704,10 @@ F0x8002f59c: .L800323b0: addu $v1, $s0 .L800323b4: sw $v0, 0($s0) .L800323b8: lbu $a2, 55($v1) -.L800323bc: jal .L80036ec8 +.L800323bc: jal F0x80036ec8 .L800323c0: sra $a0, 0x10 .L800323c4: move_ $a0, $s2 -.L800323c8: jal .L800301dc +.L800323c8: jal F0x800301dc .L800323cc: move_ $a1, $s1 .L800323d0: sw $v0, 144($s0) .L800323d4: lw $ra, 28($sp) @@ -34910,6 +36716,9 @@ F0x8002f59c: .L800323e0: lw $s0, 16($sp) .L800323e4: jr $ra .L800323e8: addiu $sp, 32 + +.global F0x800323ec +F0x800323ec: .L800323ec: addiu $sp, -24 .L800323f0: sll $v0, $a0, 0x10 .L800323f4: sra $t0, $v0, 0x10 @@ -35042,7 +36851,7 @@ F0x8002f59c: .L800325f0: nop .L800325f4: sll $a1, 0x10 .L800325f8: sra $a1, 0x10 -.L800325fc: jal .L800301dc +.L800325fc: jal F0x800301dc .L80032600: nop .L80032604: sw $v0, 144($s0) .L80032608: lw $ra, 20($sp) @@ -35050,6 +36859,9 @@ F0x8002f59c: .L80032610: jr $ra .L80032614: addiu $sp, 24 .L80032618: nop + +.global F0x8003261c +F0x8003261c: .L8003261c: addiu $sp, -24 .L80032620: lui $t0, 0x393 .L80032624: sll $a2, $a0, 0x10 @@ -35157,7 +36969,7 @@ F0x8002f59c: .L800327bc: sll $a0, 0x10 .L800327c0: sll $a1, 0x10 .L800327c4: sra $a0, 0x10 -.L800327c8: jal .L800301dc +.L800327c8: jal F0x800301dc .L800327cc: sra $a1, 0x10 .L800327d0: sw $v0, 144($s0) .L800327d4: lw $ra, 20($sp) @@ -35166,6 +36978,9 @@ F0x8002f59c: .L800327e0: addiu $sp, 24 .L800327e4: nop .L800327e8: nop + +.global F0x800327ec +F0x800327ec: .L800327ec: addiu $sp, -32 .L800327f0: move_ $t0, $a0 .L800327f4: move_ $t3, $a2 @@ -35203,7 +37018,7 @@ F0x8002f59c: .L80032874: lbu $a2, 55($a2) .L80032878: andi $a3, $t3, 0xff .L8003287c: sw $t2, 16($sp) -.L80032880: jal .L8003581c +.L80032880: jal F0x8003581c .L80032884: sw $t1, 20($sp) .L80032888: j .L800328b0 .L8003288c: nop @@ -35213,7 +37028,7 @@ F0x8002f59c: .L8003289c: sra $a0, 0x10 .L800328a0: lb $a1, 38($v1) .L800328a4: lbu $a2, 55($a2) -.L800328a8: jal .L80035d38 +.L800328a8: jal F0x80035d38 .L800328ac: andi $a3, $t3, 0xff .L800328b0: lw $ra, 24($sp) .L800328b4: addiu $sp, 32 @@ -35222,6 +37037,9 @@ F0x8002f59c: .L800328c0: nop .L800328c4: nop .L800328c8: nop + +.global F0x800328cc +F0x800328cc: .L800328cc: addiu $sp, -24 .L800328d0: sll $a0, 0x10 .L800328d4: sra $a0, 0x10 @@ -35242,7 +37060,7 @@ F0x8002f59c: .L80032910: lbu $v0, 23($s0) .L80032914: nop .L80032918: addu $v0, $s0, $v0 -.L8003291c: jal .L800301dc +.L8003291c: jal F0x800301dc .L80032920: sb $a2, 55($v0) .L80032924: sw $v0, 144($s0) .L80032928: lw $ra, 20($sp) @@ -35250,6 +37068,9 @@ F0x8002f59c: .L80032930: jr $ra .L80032934: addiu $sp, 24 .L80032938: nop + +.global F0x8003293c +F0x8003293c: .L8003293c: addiu $sp, -32 .L80032940: move_ $t4, $a0 .L80032944: move_ $t3, $a1 @@ -35326,7 +37147,7 @@ F0x8002f59c: .L80032a60: beqz $v1, .L80032a7c .L80032a64: sw $v0, 0($s0) .L80032a68: lui $a0, 0x8001 -.L80032a6c: jal .L800283fc +.L80032a6c: jal F0x800283fc .L80032a70: addiu $a0, 2904 .L80032a74: j .L80032d00 .L80032a78: li $v0, -1 @@ -35416,7 +37237,7 @@ F0x8002f59c: .L80032bc8: addu $v0, $v1 .L80032bcc: or $s2, $a1, $v0 .L80032bd0: sll $a1, $t3, 0x10 -.L80032bd4: jal .L800301dc +.L80032bd4: jal F0x800301dc .L80032bd8: sra $a1, 0x10 .L80032bdc: lh $a0, 80($s0) .L80032be0: lw $v1, 140($s0) @@ -35498,6 +37319,9 @@ F0x8002f59c: .L80032d10: jr $ra .L80032d14: addiu $sp, 32 .L80032d18: nop + +.global F0x80032d1c +F0x80032d1c: .L80032d1c: addiu $sp, -24 .L80032d20: sw $ra, 16($sp) .L80032d24: sll $a0, 0x10 @@ -35507,13 +37331,16 @@ F0x8002f59c: .L80032d34: sra $a0, 0x10 .L80032d38: sra $a1, 0x10 .L80032d3c: sra $a2, 0x18 -.L80032d40: jal .L80032d5c +.L80032d40: jal F0x80032d5c .L80032d44: sra $a3, 0x10 .L80032d48: lw $ra, 16($sp) .L80032d4c: addiu $sp, 24 .L80032d50: jr $ra .L80032d54: nop .L80032d58: nop + +.global F0x80032d5c +F0x80032d5c: .L80032d5c: addiu $sp, -24 .L80032d60: move_ $t3, $a0 .L80032d64: sll $v0, $t3, 0x10 @@ -35566,7 +37393,7 @@ F0x8002f59c: .L80032e24: sb $a2, 20($t0) .L80032e28: lhu $a2, 90($t0) .L80032e2c: li $a3, 1 -.L80032e30: jal .L8003701c +.L80032e30: jal F0x8003701c .L80032e34: sb $zr, 33($t0) .L80032e38: j .L80032e64 .L80032e3c: nop @@ -35585,6 +37412,9 @@ F0x8002f59c: .L80032e70: nop .L80032e74: nop .L80032e78: nop + +.global F0x80032e7c +F0x80032e7c: .L80032e7c: addiu $sp, -64 .L80032e80: sw $ra, 56($sp) .L80032e84: move_ $a3, $a0 @@ -35627,12 +37457,15 @@ F0x8002f59c: .L80032f18: sll $v0, $t0, 0x18 .L80032f1c: sra $v0, 0x18 .L80032f20: sw $v0, 48($sp) -.L80032f24: jal .L8003b1ec +.L80032f24: jal F0x8003b1ec .L80032f28: addiu $a0, $sp, 16 .L80032f2c: lw $ra, 56($sp) .L80032f30: addiu $sp, 64 .L80032f34: jr $ra .L80032f38: nop + +.global F0x80032f3c +F0x80032f3c: .L80032f3c: addiu $sp, -64 .L80032f40: li $v0, 3 .L80032f44: sll $a0, 0x10 @@ -35647,12 +37480,15 @@ F0x8002f59c: .L80032f68: addu $v0, $a1 .L80032f6c: addiu $a0, $sp, 16 .L80032f70: sw $ra, 56($sp) -.L80032f74: jal .L8003b1ec +.L80032f74: jal F0x8003b1ec .L80032f78: sh $v0, 22($sp) .L80032f7c: lw $ra, 56($sp) .L80032f80: addiu $sp, 64 .L80032f84: jr $ra .L80032f88: nop + +.global F0x80032f8c +F0x80032f8c: .L80032f8c: addiu $sp, -32 .L80032f90: li $v0, 999 .L80032f94: sw $ra, 28($sp) @@ -35748,30 +37584,30 @@ F0x8002f59c: .L80033108: nop .L8003310c: beqz $v0, .L80033130 .L80033110: nop -.L80033114: jal .L8002508c +.L80033114: jal F0x8002508c .L80033118: nop .L8003311c: lw $a0, -8($s0) -.L80033120: jal .L8002eaac +.L80033120: jal F0x8002eaac .L80033124: nop .L80033128: j .L8003319c .L8003312c: nop -.L80033130: jal .L8002508c +.L80033130: jal F0x8002508c .L80033134: nop -.L80033138: jal .L800333d4 +.L80033138: jal F0x800333d4 .L8003313c: move_ $a0, $s2 .L80033140: move_ $a0, $s2 .L80033144: andi $a1, $s1, 0xffff -.L80033148: jal .L8003329c +.L80033148: jal F0x8003329c .L8003314c: li $a2, 4096 .L80033150: lb $a0, 2($s0) .L80033154: nop .L80033158: bnez $a0, .L80033180 .L8003315c: nop .L80033160: move_ $a0, $zr -.L80033164: jal .L8002ea4c +.L80033164: jal F0x8002ea4c .L80033168: move_ $a1, $zr .L8003316c: lb $a0, 2($s0) -.L80033170: la_ $a1, .L800331fc +.L80033170: la_ $a1, F0x800331fc .L80033178: j .L80033194 .L8003317c: sw $v0, -4($s0) .L80033180: lb $v0, 1($s0) @@ -35779,9 +37615,9 @@ F0x8002f59c: .L80033188: bnez $v0, .L80033194 .L8003318c: addiu $a1, 12872 .L80033190: lw $a1, -8($s0) -.L80033194: jal .L8002ea4c +.L80033194: jal F0x8002ea4c .L80033198: nop -.L8003319c: jal .L8002509c +.L8003319c: jal F0x8002509c .L800331a0: nop .L800331a4: lw $ra, 28($sp) .L800331a8: lw $s2, 24($sp) @@ -35791,20 +37627,26 @@ F0x8002f59c: .L800331b8: addiu $sp, 32 .L800331bc: addiu $sp, -24 .L800331c0: sw $ra, 16($sp) -.L800331c4: jal .L80032f8c +.L800331c4: jal F0x80032f8c .L800331c8: li $a0, 1 .L800331cc: lw $ra, 16($sp) .L800331d0: addiu $sp, 24 .L800331d4: jr $ra .L800331d8: nop + +.global F0x800331dc +F0x800331dc: .L800331dc: addiu $sp, -24 .L800331e0: sw $ra, 16($sp) -.L800331e4: jal .L80032f8c +.L800331e4: jal F0x80032f8c .L800331e8: move_ $a0, $zr .L800331ec: lw $ra, 16($sp) .L800331f0: addiu $sp, 24 .L800331f4: jr $ra .L800331f8: nop + +.global F0x800331fc +F0x800331fc: .L800331fc: addiu $sp, -24 .L80033200: sw $s0, 16($sp) .L80033204: la_ $s0, D0x8005c0ac @@ -35844,6 +37686,9 @@ F0x8002f59c: .L80033290: nop .L80033294: nop .L80033298: nop + +.global F0x8003329c +F0x8003329c: .L8003329c: andi $t0, $a0, 0xffff .L800332a0: slti $v0, $t0, 3 .L800332a4: bnez $v0, .L800332b4 @@ -35922,6 +37767,9 @@ F0x8002f59c: .L800333c8: li $v0, 1 .L800333cc: jr $ra .L800333d0: sw $v1, 4($a1) + +.global F0x800333d4 +F0x800333d4: .L800333d4: andi $v1, $a0, 0xffff .L800333d8: slti $v0, $v1, 3 .L800333dc: beqz $v0, .L800333fc @@ -35936,6 +37784,9 @@ F0x8002f59c: .L80033400: jr $ra .L80033404: nop .L80033408: nop + +.global F0x8003340c +F0x8003340c: .L8003340c: addiu $sp, -24 .L80033410: sll $t0, $a0, 0x10 .L80033414: la_ $v0, D0x800815a0 @@ -35983,9 +37834,9 @@ F0x8002f59c: .L800334c0: lw $v0, 152($v1) .L800334c4: sra $a0, 0x10 .L800334c8: ori $v0, 0x4 -.L800334cc: jal .L800375ec +.L800334cc: jal F0x800375ec .L800334d0: sw $v0, 152($v1) -.L800334d4: jal .L80034fdc +.L800334d4: jal F0x80034fdc .L800334d8: nop .L800334dc: move_ $a3, $zr .L800334e0: li $t2, 64 @@ -36035,18 +37886,21 @@ F0x8002f59c: .L80033590: sw $ra, 16($sp) .L80033594: sll $a0, 0x10 .L80033598: sra $a0, 0x10 -.L8003359c: jal .L8003340c +.L8003359c: jal F0x8003340c .L800335a0: move_ $a1, $zr .L800335a4: lw $ra, 16($sp) .L800335a8: addiu $sp, 24 .L800335ac: jr $ra .L800335b0: nop + +.global F0x800335b4 +F0x800335b4: .L800335b4: addiu $sp, -24 .L800335b8: sw $ra, 16($sp) .L800335bc: sll $a0, 0x10 .L800335c0: sll $a1, 0x10 .L800335c4: sra $a0, 0x10 -.L800335c8: jal .L8003340c +.L800335c8: jal F0x8003340c .L800335cc: sra $a1, 0x10 .L800335d0: lw $ra, 16($sp) .L800335d4: addiu $sp, 24 @@ -36055,6 +37909,9 @@ F0x8002f59c: .L800335e0: nop .L800335e4: nop .L800335e8: nop + +.global F0x800335ec +F0x800335ec: .L800335ec: addiu $sp, -64 .L800335f0: sw $ra, 56($sp) .L800335f4: move_ $a3, $a1 @@ -36114,7 +37971,7 @@ F0x8002f59c: .L800336cc: addu $v0, $v1 .L800336d0: sll $v0, 0x1 .L800336d4: sh $v0, 46($sp) -.L800336d8: jal .L8003b1ec +.L800336d8: jal F0x8003b1ec .L800336dc: addiu $a0, $sp, 16 .L800336e0: lw $ra, 56($sp) .L800336e4: addiu $sp, 64 @@ -36123,6 +37980,9 @@ F0x8002f59c: .L800336f0: nop .L800336f4: nop .L800336f8: nop + +.global F0x800336fc +F0x800336fc: .L800336fc: move_ $t1, $a1 .L80033700: lui $at, 0x8008 .L80033704: sh $a1, 7712($at) @@ -36257,10 +38117,13 @@ F0x8002f59c: .L80033910: nop .L80033914: nop .L80033918: nop + +.global F0x8003391c +F0x8003391c: .L8003391c: addiu $sp, -24 .L80033920: sw $s0, 16($sp) .L80033924: sw $ra, 20($sp) -.L80033928: jal .L8002f580 +.L80033928: jal F0x8002f580 .L8003392c: move_ $s0, $a0 .L80033930: move_ $a0, $v0 .L80033934: andi $v0, $s0, 0x1000 @@ -36288,6 +38151,9 @@ F0x8002f59c: .L80033994: nop .L80033998: jr $v0 .L8003399c: nop + +.global F0x800339a0 +F0x800339a0: .L800339a0: li $v1, 50 .L800339a4: lui $at, 0x8008 .L800339a8: sw $v1, 5532($at) @@ -36297,6 +38163,9 @@ F0x8002f59c: .L800339b8: lui $at, 0x8006 .L800339bc: j .L80033a54 .L800339c0: sw $v1, -16224($at) + +.global F0x800339c4 +F0x800339c4: .L800339c4: li $v0, 60 .L800339c8: lui $at, 0x8008 .L800339cc: bnez $a0, .L800339d8 @@ -36305,20 +38174,32 @@ F0x8002f59c: .L800339d8: lui $at, 0x8006 .L800339dc: j .L80033a54 .L800339e0: sw $v0, -16224($at) + +.global F0x800339e4 +F0x800339e4: .L800339e4: li $v0, 120 .L800339e8: lui $at, 0x8008 .L800339ec: j .L80033a54 .L800339f0: sw $v0, 5532($at) + +.global F0x800339f4 +F0x800339f4: .L800339f4: li $v0, 240 .L800339f8: lui $at, 0x8008 .L800339fc: j .L80033a54 .L80033a00: sw $v0, 5532($at) + +.global F0x80033a04 +F0x80033a04: .L80033a04: beqz $a0, .L80033a3c .L80033a08: li $v0, 1 .L80033a0c: beq $a0, $v0, .L80033a2c .L80033a10: li $v0, 60 .L80033a14: j .L80033a40 .L80033a18: nop + +.global F0x80033a1c +F0x80033a1c: .L80033a1c: beqz $a0, .L80033a3c .L80033a20: li $v0, 1 .L80033a24: bne $a0, $v0, .L80033a40 @@ -36369,7 +38250,7 @@ F0x8002f59c: .L80033ad8: sra $a0, 0x10 .L80033adc: andi $a1, $t1, 0xffff .L80033ae0: andi $a2, $t2, 0xffff -.L80033ae4: jal .L8003701c +.L80033ae4: jal F0x8003701c .L80033ae8: li $a3, 1 .L80033aec: lw $ra, 16($sp) .L80033af0: addiu $sp, 24 @@ -36395,12 +38276,15 @@ F0x8002f59c: .L80033b40: sh $t0, 90($a3) .L80033b44: andi $a1, $t1, 0xffff .L80033b48: andi $a2, 0xffff -.L80033b4c: jal .L8003701c +.L80033b4c: jal F0x8003701c .L80033b50: li $a3, 1 .L80033b54: lw $ra, 16($sp) .L80033b58: addiu $sp, 24 .L80033b5c: jr $ra .L80033b60: nop + +.global F0x80033b64 +F0x80033b64: .L80033b64: addiu $sp, -24 .L80033b68: move_ $t0, $a0 .L80033b6c: move_ $t1, $a2 @@ -36431,7 +38315,7 @@ F0x8002f59c: .L80033bd0: sra $a0, 0x10 .L80033bd4: andi $a1, $t1, 0xffff .L80033bd8: andi $a2, $t2, 0xffff -.L80033bdc: jal .L8003701c +.L80033bdc: jal F0x8003701c .L80033be0: li $a3, 1 .L80033be4: lw $ra, 16($sp) .L80033be8: addiu $sp, 24 @@ -36439,6 +38323,9 @@ F0x8002f59c: .L80033bf0: nop .L80033bf4: nop .L80033bf8: nop + +.global F0x80033bfc +F0x80033bfc: .L80033bfc: sll $v0, $a0, 0x10 .L80033c00: la_ $v1, D0x800815a0 .L80033c08: sra $v0, 0xe @@ -36573,6 +38460,9 @@ F0x8002f59c: .L80033e10: jr $ra .L80033e14: nop .L80033e18: nop + +.global F0x80033e1c +F0x80033e1c: .L80033e1c: sll $a0, 0x10 .L80033e20: sra $a0, 0xe .L80033e24: sll $a1, 0x10 @@ -36601,6 +38491,9 @@ F0x8002f59c: .L80033e80: sh $zr, 74($v1) .L80033e84: jr $ra .L80033e88: nop + +.global F0x80033e8c +F0x80033e8c: .L80033e8c: addiu $sp, -104 .L80033e90: lui $v0, 0x6 .L80033e94: lui $v1, 0x8008 @@ -36660,11 +38553,11 @@ F0x8002f59c: .L80033f6c: lui $at, 0x8008 .L80033f70: addu $at, $v0 .L80033f74: sh $zr, 7790($at) -.L80033f78: jal .L8003a9cc +.L80033f78: jal F0x8003a9cc .L80033f7c: sw $a1, 16($sp) .L80033f80: lui $at, 0x8008 .L80033f84: sh $s0, 9856($at) -.L80033f88: jal .L8003674c +.L80033f88: jal F0x8003674c .L80033f8c: li $a0, 1 .L80033f90: addiu $v0, $s0, 1 .L80033f94: move_ $s0, $v0 @@ -36685,6 +38578,9 @@ F0x8002f59c: .L80033fd0: nop .L80033fd4: nop .L80033fd8: nop + +.global F0x80033fdc +F0x80033fdc: .L80033fdc: addiu $sp, -32 .L80033fe0: sw $s1, 20($sp) .L80033fe4: sll $a0, 0x10 @@ -36701,7 +38597,7 @@ F0x8002f59c: .L80034010: li $v0, -1 .L80034014: sll $s0, $a1, 0x10 .L80034018: sra $s0, 0x10 -.L8003401c: jal .L80037d0c +.L8003401c: jal F0x80037d0c .L80034020: move_ $a1, $s0 .L80034024: lui $v0, 0x8008 .L80034028: lw $v0, 9804($v0) @@ -36753,6 +38649,9 @@ F0x8002f59c: .L800340e0: nop .L800340e4: nop .L800340e8: nop + +.global F0x800340ec +F0x800340ec: .L800340ec: addiu $sp, -32 .L800340f0: sw $s1, 20($sp) .L800340f4: move_ $s1, $a2 @@ -36769,7 +38668,7 @@ F0x8002f59c: .L80034120: j .L80034310 .L80034124: li $v0, -1 .L80034128: sll $a1, 0x10 -.L8003412c: jal .L80037d0c +.L8003412c: jal F0x80037d0c .L80034130: sra $a1, 0x10 .L80034134: lui $v1, 0x8008 .L80034138: lb $v1, 9839($v1) @@ -36897,6 +38796,9 @@ F0x8002f59c: .L80034320: addiu $sp, 32 .L80034324: nop .L80034328: nop + +.global F0x8003432c +F0x8003432c: .L8003432c: addiu $sp, -56 .L80034330: sw $s0, 16($sp) .L80034334: lw $s0, 76($sp) @@ -36928,7 +38830,7 @@ F0x8002f59c: .L8003439c: sll $a0, 0x10 .L800343a0: sra $a0, 0x10 .L800343a4: sll $a1, 0x10 -.L800343a8: jal .L80037d0c +.L800343a8: jal F0x80037d0c .L800343ac: sra $a1, 0x10 .L800343b0: bnez $v0, .L8003454c .L800343b4: li $v0, 33 @@ -37023,7 +38925,7 @@ F0x8002f59c: .L80034520: sra $a0, 0x10 .L80034524: beqz $a0, .L8003454c .L80034528: sb $v0, 8($s0) -.L8003452c: jal .L80034b9c +.L8003452c: jal F0x80034b9c .L80034530: nop .L80034534: andi $s1, $v0, 0xff .L80034538: lui $v0, 0x8008 @@ -37084,20 +38986,20 @@ F0x8002f59c: .L80034614: sh $zr, 7738($at) .L80034618: lui $at, 0x8008 .L8003461c: addu $at, $v1 -.L80034620: jal .L80034e0c +.L80034620: jal F0x80034e0c .L80034624: sb $a0, 7746($at) .L80034628: lh $v1, 12($s0) .L8003462c: li $v0, 255 .L80034630: bne $v1, $v0, .L80034648 .L80034634: andi $a0, $s5, 0xffff -.L80034638: jal .L8003619c +.L80034638: jal F0x8003619c .L8003463c: move_ $a0, $s1 .L80034640: j .L8003465c .L80034644: nop -.L80034648: jal .L80036008 +.L80034648: jal F0x80036008 .L8003464c: move_ $a1, $s7 .L80034650: li $a0, 1 -.L80034654: jal .L8003680c +.L80034654: jal F0x8003680c .L80034658: andi $a1, $v0, 0xffff .L8003465c: lui $at, 0x8008 .L80034660: sw $zr, 5524($at) @@ -37114,6 +39016,9 @@ F0x8002f59c: .L8003468c: lw $s0, 16($sp) .L80034690: jr $ra .L80034694: addiu $sp, 56 + +.global F0x80034698 +F0x80034698: .L80034698: addiu $sp, -24 .L8003469c: sw $s0, 16($sp) .L800346a0: move_ $s0, $a0 @@ -37164,13 +39069,13 @@ F0x8002f59c: .L80034754: nop .L80034758: bne $v1, $v0, .L80034770 .L8003475c: nop -.L80034760: jal .L8003670c +.L80034760: jal F0x8003670c .L80034764: andi $a0, $s0, 0xff .L80034768: j .L80034784 .L8003476c: move_ $v0, $zr .L80034770: lui $at, 0x8008 .L80034774: sh $s0, 9856($at) -.L80034778: jal .L8003674c +.L80034778: jal F0x8003674c .L8003477c: move_ $a0, $zr .L80034780: move_ $v0, $zr .L80034784: sll $a0, $s0, 0x10 @@ -37195,6 +39100,9 @@ F0x8002f59c: .L800347d0: jr $ra .L800347d4: addiu $sp, 24 .L800347d8: nop + +.global F0x800347dc +F0x800347dc: .L800347dc: addiu $sp, -24 .L800347e0: la_ $v1, D0x80082568 .L800347e8: li $v0, 8 @@ -37203,13 +39111,16 @@ F0x8002f59c: .L800347f4: sw $ra, 16($sp) .L800347f8: sw $a0, 12($v1) .L800347fc: move_ $a0, $v1 -.L80034800: jal .L80039a5c +.L80034800: jal F0x80039a5c .L80034804: sw $v0, 0($v1) .L80034808: lw $ra, 16($sp) .L8003480c: addiu $sp, 24 .L80034810: jr $ra .L80034814: nop .L80034818: nop + +.global F0x8003481c +F0x8003481c: .L8003481c: lui $v0, 0x8102 .L80034820: ori $v0, 0x409 .L80034824: sll $a0, 0x10 @@ -37238,13 +39149,16 @@ F0x8002f59c: .L80034884: sra $v0, 0x6 .L80034888: sra $a2, 0x1f .L8003488c: subu $v0, $a2 -.L80034890: jal .L80039a5c +.L80034890: jal F0x80039a5c .L80034894: sh $v0, 10($a0) .L80034898: lw $ra, 16($sp) .L8003489c: addiu $sp, 24 .L800348a0: jr $ra .L800348a4: nop .L800348a8: nop + +.global F0x800348ac +F0x800348ac: .L800348ac: addiu $sp, -24 .L800348b0: move_ $a1, $zr .L800348b4: move_ $v1, $a0 @@ -37271,10 +39185,10 @@ F0x8002f59c: .L8003490c: sra $s0, $v0, 0x10 .L80034910: bnez $s0, .L80034920 .L80034914: nop -.L80034918: jal .L8003985c +.L80034918: jal F0x8003985c .L8003491c: move_ $a0, $zr .L80034920: lui $a0, 0x8008 -.L80034924: jal .L80039a5c +.L80034924: jal F0x80039a5c .L80034928: addiu $a0, 9576 .L8003492c: j .L80034938 .L80034930: move_ $v0, $s0 @@ -37284,6 +39198,9 @@ F0x8002f59c: .L80034940: jr $ra .L80034944: addiu $sp, 24 .L80034948: nop + +.global F0x8003494c +F0x8003494c: .L8003494c: addiu $sp, -24 .L80034950: la_ $v1, D0x80082568 .L80034958: li $v0, 16 @@ -37292,29 +39209,38 @@ F0x8002f59c: .L80034964: sw $ra, 16($sp) .L80034968: sw $a0, 16($v1) .L8003496c: move_ $a0, $v1 -.L80034970: jal .L80039a5c +.L80034970: jal F0x80039a5c .L80034974: sw $v0, 0($v1) .L80034978: lw $ra, 16($sp) .L8003497c: addiu $sp, 24 .L80034980: jr $ra .L80034984: nop .L80034988: nop + +.global F0x8003498c +F0x8003498c: .L8003498c: addiu $sp, -24 .L80034990: sw $ra, 16($sp) -.L80034994: jal .L8003985c +.L80034994: jal F0x8003985c .L80034998: move_ $a0, $zr .L8003499c: lw $ra, 16($sp) .L800349a0: addiu $sp, 24 .L800349a4: jr $ra .L800349a8: nop + +.global F0x800349ac +F0x800349ac: .L800349ac: addiu $sp, -24 .L800349b0: sw $ra, 16($sp) -.L800349b4: jal .L8003985c +.L800349b4: jal F0x8003985c .L800349b8: li $a0, 1 .L800349bc: lw $ra, 16($sp) .L800349c0: addiu $sp, 24 .L800349c4: jr $ra .L800349c8: nop + +.global F0x800349cc +F0x800349cc: .L800349cc: addiu $sp, -32 .L800349d0: sw $s1, 20($sp) .L800349d4: move_ $s1, $a2 @@ -37331,7 +39257,7 @@ F0x8002f59c: .L80034a00: j .L80034b7c .L80034a04: li $v0, -1 .L80034a08: sll $a1, 0x10 -.L80034a0c: jal .L80037d0c +.L80034a0c: jal F0x80037d0c .L80034a10: sra $a1, 0x10 .L80034a14: lui $v1, 0x8008 .L80034a18: lb $v1, 9839($v1) @@ -37431,6 +39357,9 @@ F0x8002f59c: .L80034b90: nop .L80034b94: nop .L80034b98: nop + +.global F0x80034b9c +F0x80034b9c: .L80034b9c: li $t3, 99 .L80034ba0: li $t4, 0xffff .L80034ba4: move_ $t2, $zr @@ -37587,6 +39516,9 @@ F0x8002f59c: .L80034e00: sh $v0, 7762($at) .L80034e04: jr $ra .L80034e08: andi $v0, $t3, 0xff + +.global F0x80034e0c +F0x80034e0c: .L80034e0c: move_ $a1, $zr .L80034e10: la_ $v0, D0x80082680 .L80034e18: move_ $a2, $v0 @@ -37698,14 +39630,23 @@ F0x8002f59c: .L80034fd0: sb $v0, 9080($at) .L80034fd4: nop .L80034fd8: nop + +.global F0x80034fdc +F0x80034fdc: .L80034fdc: lui $at, 0x8008 .L80034fe0: jr $ra .L80034fe4: sh $zr, 9728($at) .L80034fe8: nop + +.global F0x80034fec +F0x80034fec: .L80034fec: li $v0, 2 .L80034ff0: lui $at, 0x8008 .L80034ff4: jr $ra .L80034ff8: sh $v0, 9728($at) + +.global F0x80034ffc +F0x80034ffc: .L80034ffc: lui $v0, 0x8008 .L80035000: lw $v0, 9500($v0) .L80035004: addiu $sp, -120 @@ -37736,7 +39677,7 @@ F0x8002f59c: .L8003506c: la_ $s2, D0x80081e3e .L80035074: move_ $s1, $zr .L80035078: move_ $a0, $s0 -.L8003507c: jal .L8003b1cc +.L8003507c: jal F0x8003b1cc .L80035080: move_ $a1, $s2 .L80035084: lui $v0, 0x8008 .L80035088: addu $v0, $s1 @@ -37799,7 +39740,7 @@ F0x8002f59c: .L80035174: sll $v0, 0x10 .L80035178: sll $a1, 0x10 .L8003517c: sra $a1, 0x10 -.L80035180: jal .L800394bc +.L80035180: jal F0x800394bc .L80035184: or $a1, $v0, $a1 .L80035188: sb $zr, 0($s1) .L8003518c: lui $v0, 0x8008 @@ -37921,7 +39862,7 @@ F0x8002f59c: .L80035364: nop .L80035368: beqz $v0, .L80035378 .L8003536c: nop -.L80035370: jal .L8003a9cc +.L80035370: jal F0x8003a9cc .L80035374: addiu $a0, $sp, 16 .L80035378: sb $zr, 0($s1) .L8003537c: addiu $s1, 1 @@ -37940,7 +39881,7 @@ F0x8002f59c: .L800353b0: lui $v0, 0x8008 .L800353b4: lhu $v0, 9568($v0) .L800353b8: sll $a1, 0x10 -.L800353bc: jal .L8003a61c +.L800353bc: jal F0x8003a61c .L800353c0: or $a1, $v0 .L800353c4: li $a0, 1 .L800353c8: lui $a1, 0x8008 @@ -37948,7 +39889,7 @@ F0x8002f59c: .L800353d0: lui $v0, 0x8008 .L800353d4: lhu $v0, 7720($v0) .L800353d8: sll $a1, 0x10 -.L800353dc: jal .L8003a61c +.L800353dc: jal F0x8003a61c .L800353e0: or $a1, $v0 .L800353e4: lui $s0, 0xff .L800353e8: ori $s0, 0xffff @@ -37963,12 +39904,12 @@ F0x8002f59c: .L8003540c: lhu $v1, 7724($v1) .L80035410: sll $v0, 0x10 .L80035414: or $v0, $v1 -.L80035418: jal .L8003a43c +.L80035418: jal F0x8003a43c .L8003541c: and $s2, $v0, $s0 .L80035420: li $a0, 8 .L80035424: nor $s1, $zr, $s0 .L80035428: and $v0, $s1 -.L8003542c: jal .L8003a40c +.L8003542c: jal F0x8003a40c .L80035430: or $a1, $s2, $v0 .L80035434: lui $v0, 0x8008 .L80035438: lhu $v0, 7730($v0) @@ -37976,11 +39917,11 @@ F0x8002f59c: .L80035440: lhu $v1, 7728($v1) .L80035444: sll $v0, 0x10 .L80035448: or $v0, $v1 -.L8003544c: jal .L800397ac +.L8003544c: jal F0x800397ac .L80035450: and $s2, $v0, $s0 .L80035454: li $a0, 8 .L80035458: and $v0, $s1 -.L8003545c: jal .L800394bc +.L8003545c: jal F0x800394bc .L80035460: or $a1, $s2, $v0 .L80035464: lui $at, 0x8008 .L80035468: sh $zr, 9568($at) @@ -38008,6 +39949,9 @@ F0x8002f59c: .L800354c0: nop .L800354c4: nop .L800354c8: nop + +.global F0x800354cc +F0x800354cc: .L800354cc: addiu $sp, -112 .L800354d0: sw $s1, 84($sp) .L800354d4: move_ $s1, $a0 @@ -38017,12 +39961,12 @@ F0x8002f59c: .L800354e4: sw $s4, 96($sp) .L800354e8: sw $s3, 92($sp) .L800354ec: sw $s2, 88($sp) -.L800354f0: jal .L8003a98c +.L800354f0: jal F0x8003a98c .L800354f4: sw $s0, 80($sp) .L800354f8: la_ $a1, D0x80082730 .L80035500: lui $at, 0x8008 .L80035504: sh $zr, 9728($at) -.L80035508: jal .L800390dc +.L80035508: jal F0x800390dc .L8003550c: li $a0, 32 .L80035510: move_ $s0, $zr .L80035514: la_ $v1, D0x80082398 @@ -38165,11 +40109,11 @@ F0x8002f59c: .L8003573c: lui $at, 0x8008 .L80035740: addu $at, $v0 .L80035744: sh $zr, 7774($at) -.L80035748: jal .L8003a9cc +.L80035748: jal F0x8003a9cc .L8003574c: sw $v1, 16($sp) .L80035750: lui $at, 0x8008 .L80035754: sh $s0, 9856($at) -.L80035758: jal .L8003674c +.L80035758: jal F0x8003674c .L8003575c: li $a0, 1 .L80035760: addiu $s0, 1 .L80035764: lui $v1, 0x8008 @@ -38206,7 +40150,7 @@ F0x8002f59c: .L800357e4: lui $at, 0x8008 .L800357e8: sw $zr, 9824($at) .L800357ec: lui $at, 0x8008 -.L800357f0: jal .L80034ffc +.L800357f0: jal F0x80034ffc .L800357f4: sh $v0, 9802($at) .L800357f8: lw $ra, 104($sp) .L800357fc: lw $s5, 100($sp) @@ -38217,6 +40161,9 @@ F0x8002f59c: .L80035810: lw $s0, 80($sp) .L80035814: jr $ra .L80035818: addiu $sp, 112 + +.global F0x8003581c +F0x8003581c: .L8003581c: addiu $sp, -328 .L80035820: sw $s0, 288($sp) .L80035824: move_ $s0, $a0 @@ -38255,7 +40202,7 @@ F0x8002f59c: .L800358a8: lw $v1, 5536($v1) .L800358ac: lhu $s4, 344($sp) .L800358b0: lhu $s8, 348($sp) -.L800358b4: jal .L80037d0c +.L800358b4: jal F0x80037d0c .L800358b8: addu $s5, $v1, $v0 .L800358bc: bnez $v0, .L80035d08 .L800358c0: li $v0, -1 @@ -38316,11 +40263,11 @@ F0x8002f59c: .L800359a4: sra $a0, 0x10 .L800359a8: sll $a1, $s3, 0x10 .L800359ac: sra $a1, 0x10 -.L800359b0: jal .L80035d38 +.L800359b0: jal F0x80035d38 .L800359b4: andi $a3, $s7, 0xffff .L800359b8: j .L80035d04 .L800359bc: move_ $s2, $v0 -.L800359c0: jal .L8003769c +.L800359c0: jal F0x8003769c .L800359c4: addiu $a1, $sp, 16 .L800359c8: move_ $s3, $v0 .L800359cc: andi $v0, $s3, 0xff @@ -38365,7 +40312,7 @@ F0x8002f59c: .L80035a68: sb $v1, -5($s0) .L80035a6c: lbu $v0, 1($v0) .L80035a70: move_ $a0, $zr -.L80035a74: jal .L80034b9c +.L80035a74: jal F0x80034b9c .L80035a78: sb $v0, -4($s0) .L80035a7c: andi $v0, 0xff .L80035a80: lui $v1, 0x8008 @@ -38500,21 +40447,21 @@ F0x8002f59c: .L80035c84: sll $v0, 0x3 .L80035c88: lui $at, 0x8008 .L80035c8c: addu $at, $v0 -.L80035c90: jal .L80034e0c +.L80035c90: jal F0x80034e0c .L80035c94: sh $v1, 7736($at) .L80035c98: lh $v1, 0($s0) .L80035c9c: li $v0, 255 .L80035ca0: bne $v1, $v0, .L80035cbc .L80035ca4: nop .L80035ca8: lbu $a0, 2($s0) -.L80035cac: jal .L8003619c +.L80035cac: jal F0x8003619c .L80035cb0: nop .L80035cb4: j .L80035cd0 .L80035cb8: nop -.L80035cbc: jal .L80035fbc +.L80035cbc: jal F0x80035fbc .L80035cc0: nop .L80035cc4: andi $a0, $s3, 0xff -.L80035cc8: jal .L8003680c +.L80035cc8: jal F0x8003680c .L80035ccc: andi $a1, $v0, 0xffff .L80035cd0: lui $v0, 0x8008 .L80035cd4: lh $v0, 9856($v0) @@ -38542,6 +40489,9 @@ F0x8002f59c: .L80035d2c: lw $s0, 288($sp) .L80035d30: jr $ra .L80035d34: addiu $sp, 328 + +.global F0x80035d38 +F0x80035d38: .L80035d38: lui $v0, 0x8008 .L80035d3c: lb $v0, 9820($v0) .L80035d40: addiu $sp, -48 @@ -38603,13 +40553,13 @@ F0x8002f59c: .L80035e20: nop .L80035e24: bne $v1, $v0, .L80035e3c .L80035e28: andi $v0, $s0, 0xff -.L80035e2c: jal .L8003670c +.L80035e2c: jal F0x8003670c .L80035e30: addiu $s1, 1 .L80035e34: j .L80035e54 .L80035e38: addiu $s0, 1 .L80035e3c: lui $at, 0x8008 .L80035e40: sh $v0, 9856($at) -.L80035e44: jal .L8003674c +.L80035e44: jal F0x8003674c .L80035e48: move_ $a0, $zr .L80035e4c: addiu $s1, 1 .L80035e50: addiu $s0, 1 @@ -38683,7 +40633,7 @@ F0x8002f59c: .L80035f60: sra $a1, 0x10 .L80035f64: sra $a2, 0x10 .L80035f68: andi $a3, 0xffff -.L80035f6c: jal .L8003581c +.L80035f6c: jal F0x8003581c .L80035f70: sw $v0, 20($sp) .L80035f74: lw $ra, 24($sp) .L80035f78: addiu $sp, 32 @@ -38696,13 +40646,16 @@ F0x8002f59c: .L80035f94: andi $a3, $a2, 0xffff .L80035f98: li $a0, 33 .L80035f9c: sra $a1, $v0, 0x10 -.L80035fa0: jal .L80035d38 +.L80035fa0: jal F0x80035d38 .L80035fa4: sra $a2, $v1, 0x10 .L80035fa8: lw $ra, 16($sp) .L80035fac: addiu $sp, 24 .L80035fb0: jr $ra .L80035fb4: nop .L80035fb8: nop + +.global F0x80035fbc +F0x80035fbc: .L80035fbc: addiu $sp, -24 .L80035fc0: la_ $v1, D0x80082679 .L80035fc8: sw $ra, 16($sp) @@ -38715,12 +40668,15 @@ F0x8002f59c: .L80035fe4: li $a3, 127 .L80035fe8: lb $a0, -15($v1) .L80035fec: lbu $a2, -1($v1) -.L80035ff0: jal .L80036070 +.L80035ff0: jal F0x80036070 .L80035ff4: move_ $a1, $zr .L80035ff8: lw $ra, 16($sp) .L80035ffc: andi $v0, 0xffff .L80036000: jr $ra .L80036004: addiu $sp, 24 + +.global F0x80036008 +F0x80036008: .L80036008: addiu $sp, -24 .L8003600c: la_ $v1, D0x8008266f .L80036014: sll $a0, 0x10 @@ -38740,12 +40696,15 @@ F0x8002f59c: .L8003604c: addu $v0, $v1 .L80036050: lbu $a2, 4($v0) .L80036054: lbu $a3, 5($v0) -.L80036058: jal .L80036070 +.L80036058: jal F0x80036070 .L8003605c: sra $a1, 0x10 .L80036060: lw $ra, 16($sp) .L80036064: andi $v0, 0xffff .L80036068: jr $ra .L8003606c: addiu $sp, 24 + +.global F0x80036070 +F0x80036070: .L80036070: andi $a3, 0xff .L80036074: addu $a3, $a1 .L80036078: sll $a3, 0x10 @@ -38821,6 +40780,9 @@ F0x8002f59c: .L80036190: nop .L80036194: nop .L80036198: nop + +.global F0x8003619c +F0x8003619c: .L8003619c: addiu $sp, -40 .L800361a0: sw $s3, 28($sp) .L800361a4: move_ $s3, $a0 @@ -39029,7 +40991,7 @@ F0x8002f59c: .L800364d8: lb $v0, -4($a2) .L800364dc: nop .L800364e0: subu $a0, $v0 -.L800364e4: jal .L8003980c +.L800364e4: jal F0x8003980c .L800364e8: andi $a0, 0x3f .L800364ec: andi $s0, $s3, 0xff .L800364f0: sll $v1, $s0, 0x4 @@ -39167,6 +41129,9 @@ F0x8002f59c: .L80036700: addiu $sp, 40 .L80036704: nop .L80036708: nop + +.global F0x8003670c +F0x8003670c: .L8003670c: andi $a0, 0xff .L80036710: sll $v0, $a0, 0x3 .L80036714: subu $v0, $a0 @@ -39183,6 +41148,9 @@ F0x8002f59c: .L80036740: sh $zr, 7740($at) .L80036744: nop .L80036748: nop + +.global F0x8003674c +F0x8003674c: .L8003674c: lui $a0, 0x8008 .L80036750: lhu $a0, 9856($a0) .L80036754: nop @@ -39231,6 +41199,9 @@ F0x8002f59c: .L80036800: lui $at, 0x8008 .L80036804: jr $ra .L80036808: sh $v0, 7722($at) + +.global F0x8003680c +F0x8003680c: .L8003680c: lui $v0, 0x8008 .L80036810: lw $v0, 9812($v0) .L80036814: la_ $t0, D0x80082680 @@ -39537,6 +41508,9 @@ F0x8002f59c: .L80036cd0: sh $v0, 9570($at) .L80036cd4: nop .L80036cd8: nop + +.global F0x80036cdc +F0x80036cdc: .L80036cdc: addiu $sp, -24 .L80036ce0: move_ $t1, $a0 .L80036ce4: sll $a0, 0x10 @@ -39640,7 +41614,7 @@ F0x8002f59c: .L80036e70: andi $a0, $a2, 0xffff .L80036e74: andi $a1, 0xffff .L80036e78: sh $t1, 12($v0) -.L80036e7c: jal .L80036008 +.L80036e7c: jal F0x80036008 .L80036e80: sb $v1, 0($v0) .L80036e84: sll $v1, $s0, 0x4 .L80036e88: lui $at, 0x8008 @@ -39659,6 +41633,9 @@ F0x8002f59c: .L80036ebc: lw $s0, 16($sp) .L80036ec0: jr $ra .L80036ec4: addiu $sp, 24 + +.global F0x80036ec8 +F0x80036ec8: .L80036ec8: addiu $sp, -56 .L80036ecc: sw $s2, 32($sp) .L80036ed0: move_ $s2, $a0 @@ -39673,7 +41650,7 @@ F0x8002f59c: .L80036ef4: sw $ra, 52($sp) .L80036ef8: sw $s6, 48($sp) .L80036efc: sw $s1, 28($sp) -.L80036f00: jal .L80037d0c +.L80036f00: jal F0x80037d0c .L80036f04: sw $s0, 24($sp) .L80036f08: move_ $s1, $zr .L80036f0c: lui $v0, 0x8008 @@ -39689,7 +41666,7 @@ F0x8002f59c: .L80036f34: sra $a1, $s6, 0x10 .L80036f38: sra $a2, $s4, 0x10 .L80036f3c: sra $a3, $s3, 0x10 -.L80036f40: jal .L80036cdc +.L80036f40: jal F0x80036cdc .L80036f44: sw $s2, 16($sp) .L80036f48: sll $v0, 0x10 .L80036f4c: sra $v0, 0x10 @@ -39716,6 +41693,9 @@ F0x8002f59c: .L80036fa0: addiu $sp, 56 .L80036fa4: nop .L80036fa8: nop + +.global F0x80036fac +F0x80036fac: .L80036fac: addiu $sp, -32 .L80036fb0: sw $s1, 20($sp) .L80036fb4: move_ $s1, $a2 @@ -39725,7 +41705,7 @@ F0x8002f59c: .L80036fc4: sra $s0, $a1, 0x10 .L80036fc8: sra $a0, 0x10 .L80036fcc: sw $ra, 24($sp) -.L80036fd0: jal .L80037d0c +.L80036fd0: jal F0x80037d0c .L80036fd4: move_ $a1, $s0 .L80036fd8: bnez $v0, .L80037008 .L80036fdc: li $v0, -1 @@ -39744,6 +41724,9 @@ F0x8002f59c: .L80037010: lw $s0, 16($sp) .L80037014: jr $ra .L80037018: addiu $sp, 32 + +.global F0x8003701c +F0x8003701c: .L8003701c: addiu $sp, -64 .L80037020: andi $a3, $a0, 0xff .L80037024: sll $a3, 0x2 @@ -39824,7 +41807,7 @@ F0x8002f59c: .L80037154: lui $a1, 0x8008 .L80037158: addu $a1, $s0 .L8003715c: lh $a1, 7754($a1) -.L80037160: jal .L80037d0c +.L80037160: jal F0x80037d0c .L80037164: nop .L80037168: lui $v0, 0x8008 .L8003716c: addu $v0, $s0 @@ -40089,6 +42072,9 @@ F0x8002f59c: .L8003757c: lw $s0, 24($sp) .L80037580: jr $ra .L80037584: addiu $sp, 64 + +.global F0x80037588 +F0x80037588: .L80037588: andi $v0, $a0, 0xff .L8003758c: sll $v0, 0x2 .L80037590: lui $v1, 0x8008 @@ -40113,6 +42099,9 @@ F0x8002f59c: .L800375e0: lh $v0, 0($a3) .L800375e4: jr $ra .L800375e8: nop + +.global F0x800375ec +F0x800375ec: .L800375ec: lui $v0, 0x8008 .L800375f0: lb $v0, 9820($v0) .L800375f4: addiu $sp, -32 @@ -40142,7 +42131,7 @@ F0x8002f59c: .L80037654: andi $v0, $s0, 0xff .L80037658: lui $at, 0x8008 .L8003765c: sh $v0, 9856($at) -.L80037660: jal .L8003674c +.L80037660: jal F0x8003674c .L80037664: move_ $a0, $zr .L80037668: addiu $s0, 1 .L8003766c: lui $v1, 0x8008 @@ -40157,6 +42146,9 @@ F0x8002f59c: .L80037690: lw $s0, 16($sp) .L80037694: jr $ra .L80037698: addiu $sp, 32 + +.global F0x8003769c +F0x8003769c: .L8003769c: move_ $t1, $a0 .L800376a0: move_ $a3, $zr .L800376a4: la_ $v1, D0x80082668 @@ -40208,6 +42200,9 @@ F0x8002f59c: .L80037760: nop .L80037764: nop .L80037768: nop + +.global F0x8003776c +F0x8003776c: .L8003776c: addiu $sp, -64 .L80037770: sw $s0, 24($sp) .L80037774: move_ $s0, $a0 @@ -40242,7 +42237,7 @@ F0x8002f59c: .L800377e8: move_ $a0, $s2 .L800377ec: move_ $a1, $s3 .L800377f0: lhu $s6, 80($sp) -.L800377f4: jal .L80037d0c +.L800377f4: jal F0x80037d0c .L800377f8: addu $s4, $v1, $v0 .L800377fc: lui $at, 0x8008 .L80037800: sh $s0, 9852($at) @@ -40567,6 +42562,9 @@ F0x8002f59c: .L80037d00: lw $s0, 24($sp) .L80037d04: jr $ra .L80037d08: addiu $sp, 64 + +.global F0x80037d0c +F0x80037d0c: .L80037d0c: move_ $a3, $a0 .L80037d10: andi $v0, $a3, 0xffff .L80037d14: sltiu $v0, 16 @@ -40614,6 +42612,9 @@ F0x8002f59c: .L80037dc0: sb $v1, 6($a0) .L80037dc4: jr $ra .L80037dc8: nop + +.global F0x80037dcc +F0x80037dcc: .L80037dcc: addiu $sp, -24 .L80037dd0: andi $v0, $a0, 0xffff .L80037dd4: sltiu $v0, 16 @@ -40634,7 +42635,7 @@ F0x8002f59c: .L80037e10: lui $a0, 0x8008 .L80037e14: addu $a0, $v0 .L80037e18: lw $a0, 9960($a0) -.L80037e1c: jal .L8003913c +.L80037e1c: jal F0x8003913c .L80037e20: nop .L80037e24: lui $at, 0x8008 .L80037e28: addu $at, $s0 @@ -40644,12 +42645,12 @@ F0x8002f59c: .L80037e38: nop .L80037e3c: addiu $v0, -1 .L80037e40: lui $at, 0x8008 -.L80037e44: jal .L8003a9b4 +.L80037e44: jal F0x8003a9b4 .L80037e48: sh $v0, 9952($at) .L80037e4c: li $v1, 1 .L80037e50: bne $v0, $v1, .L80037e60 .L80037e54: nop -.L80037e58: jal .L8003a98c +.L80037e58: jal F0x8003a98c .L80037e5c: move_ $a0, $zr .L80037e60: lw $ra, 20($sp) .L80037e64: lw $s0, 16($sp) @@ -40658,12 +42659,15 @@ F0x8002f59c: .L80037e70: nop .L80037e74: nop .L80037e78: nop + +.global F0x80037e7c +F0x80037e7c: .L80037e7c: addiu $sp, -24 .L80037e80: sw $ra, 16($sp) .L80037e84: move_ $a3, $a2 .L80037e88: sll $a1, 0x10 -.L80037e8c: la_ $a2, .L80037ee4 -.L80037e94: jal .L80037eec +.L80037e8c: la_ $a2, F0x80037ee4 +.L80037e94: jal F0x80037eec .L80037e98: sra $a1, 0x10 .L80037e9c: sll $v0, 0x10 .L80037ea0: lw $ra, 16($sp) @@ -40674,16 +42678,22 @@ F0x8002f59c: .L80037eb4: sw $ra, 16($sp) .L80037eb8: move_ $a3, $a2 .L80037ebc: sll $a1, 0x10 -.L80037ec0: la_ $a2, .L80037ee4 -.L80037ec8: jal .L80037eec +.L80037ec0: la_ $a2, F0x80037ee4 +.L80037ec8: jal F0x80037eec .L80037ecc: sra $a1, 0x10 .L80037ed0: sll $v0, 0x10 .L80037ed4: lw $ra, 16($sp) .L80037ed8: sra $v0, 0x10 .L80037edc: jr $ra .L80037ee0: addiu $sp, 24 + +.global F0x80037ee4 +F0x80037ee4: .L80037ee4: jr $ra .L80037ee8: move_ $v0, $a1 + +.global F0x80037eec +F0x80037eec: .L80037eec: addiu $sp, -1072 .L80037ef0: sw $s3, 1052($sp) .L80037ef4: move_ $s3, $a0 @@ -40697,12 +42707,12 @@ F0x8002f59c: .L80037f14: li $s2, 16 .L80037f18: sw $ra, 1068($sp) .L80037f1c: sw $s4, 1056($sp) -.L80037f20: jal .L8003a9b4 +.L80037f20: jal F0x8003a9b4 .L80037f24: sw $s1, 1044($sp) .L80037f28: li $s1, 1 .L80037f2c: beq $v0, $s1, .L800382b0 .L80037f30: li $v0, -1 -.L80037f34: jal .L8003a98c +.L80037f34: jal F0x8003a98c .L80037f38: li $a0, 1 .L80037f3c: sll $v0, $s0, 0x10 .L80037f40: sra $v1, $v0, 0x10 @@ -40750,7 +42760,7 @@ F0x8002f59c: .L80037fe8: slti $v0, $a2, 16 .L80037fec: bnez $v0, .L80038004 .L80037ff0: move_ $a3, $s3 -.L80037ff4: jal .L8003a98c +.L80037ff4: jal F0x8003a98c .L80037ff8: move_ $a0, $zr .L80037ffc: j .L800382b0 .L80038000: li $v0, -1 @@ -40870,7 +42880,7 @@ F0x8002f59c: .L800381c8: lui $at, 0x8008 .L800381cc: addu $at, $s1 .L800381d0: sb $zr, 9864($at) -.L800381d4: jal .L8003a98c +.L800381d4: jal F0x8003a98c .L800381d8: nop .L800381dc: lui $v1, 0x8008 .L800381e0: lhu $v1, 9952($v1) @@ -40936,6 +42946,9 @@ F0x8002f59c: .L800382d0: jr $ra .L800382d4: addiu $sp, 1072 .L800382d8: nop + +.global F0x800382dc +F0x800382dc: .L800382dc: addiu $sp, -40 .L800382e0: sw $s3, 28($sp) .L800382e4: move_ $s3, $a0 @@ -40957,16 +42970,16 @@ F0x8002f59c: .L80038324: lui $s0, 0x8008 .L80038328: addu $s0, $s2 .L8003832c: lw $s0, 9960($s0) -.L80038330: jal .L8003a89c +.L80038330: jal F0x8003a89c .L80038334: move_ $a0, $zr -.L80038338: jal .L8003a83c +.L80038338: jal F0x8003a83c .L8003833c: move_ $a0, $s0 .L80038340: beqz $v0, .L80038374 .L80038344: nop .L80038348: lui $a1, 0x8008 .L8003834c: addu $a1, $s2 .L80038350: lw $a1, 9888($a1) -.L80038354: jal .L8003a7dc +.L80038354: jal F0x8003a7dc .L80038358: move_ $a0, $s3 .L8003835c: move_ $v0, $s1 .L80038360: li $v1, 1 @@ -40974,7 +42987,7 @@ F0x8002f59c: .L80038368: addu $at, $v0 .L8003836c: j .L80038380 .L80038370: sb $v1, 9864($at) -.L80038374: jal .L8003a98c +.L80038374: jal F0x8003a98c .L80038378: move_ $a0, $zr .L8003837c: li $v0, -1 .L80038380: lw $ra, 32($sp) @@ -40984,10 +42997,13 @@ F0x8002f59c: .L80038390: lw $s0, 16($sp) .L80038394: jr $ra .L80038398: addiu $sp, 40 + +.global F0x8003839c +F0x8003839c: .L8003839c: addiu $sp, -24 .L800383a0: sw $ra, 16($sp) .L800383a4: sll $a0, 0x10 -.L800383a8: jal .L8003a8cc +.L800383a8: jal F0x8003a8cc .L800383ac: sra $a0, 0x10 .L800383b0: sll $v0, 0x10 .L800383b4: lw $ra, 16($sp) @@ -40996,20 +43012,26 @@ F0x8002f59c: .L800383c0: addiu $sp, 24 .L800383c4: nop .L800383c8: nop + +.global F0x800383cc +F0x800383cc: .L800383cc: addiu $sp, -24 .L800383d0: sw $ra, 16($sp) -.L800383d4: jal .L800383ec +.L800383d4: jal F0x800383ec .L800383d8: move_ $a0, $zr .L800383dc: lw $ra, 16($sp) .L800383e0: addiu $sp, 24 .L800383e4: jr $ra .L800383e8: nop + +.global F0x800383ec +F0x800383ec: .L800383ec: addiu $sp, -24 .L800383f0: sw $s0, 16($sp) .L800383f4: sw $ra, 20($sp) -.L800383f8: jal .L8002ea1c +.L800383f8: jal F0x8002ea1c .L800383fc: move_ $s0, $a0 -.L80038400: jal .L8003856c +.L80038400: jal F0x8003856c .L80038404: move_ $a0, $s0 .L80038408: bnez $s0, .L8003842c .L8003840c: li $a0, 0xc000 @@ -41019,7 +43041,7 @@ F0x8002f59c: .L80038420: addiu $v1, -1 .L80038424: bgez $v1, .L8003841c .L80038428: addiu $v0, -2 -.L8003842c: jal .L800384d4 +.L8003842c: jal F0x800384d4 .L80038430: nop .L80038434: li $a0, 209 .L80038438: la_ $v0, D0x8005c224 @@ -41036,7 +43058,7 @@ F0x8002f59c: .L80038468: sw $zr, 12($v0) .L8003846c: lui $at, 0x8006 .L80038470: sw $a1, -15844($at) -.L80038474: jal .L80038e78 +.L80038474: jal F0x80038e78 .L80038478: move_ $a2, $zr .L8003847c: lui $at, 0x8006 .L80038480: sw $zr, -15648($at) @@ -41060,6 +43082,9 @@ F0x8002f59c: .L800384c8: lw $s0, 16($sp) .L800384cc: jr $ra .L800384d0: addiu $sp, 24 + +.global F0x800384d4 +F0x800384d4: .L800384d4: lui $v0, 0x8006 .L800384d8: lw $v0, -15760($v0) .L800384dc: addiu $sp, -24 @@ -41067,22 +43092,22 @@ F0x8002f59c: .L800384e4: sw $ra, 16($sp) .L800384e8: li $v0, 1 .L800384ec: lui $at, 0x8006 -.L800384f0: jal .L8002508c +.L800384f0: jal F0x8002508c .L800384f4: sw $v0, -15760($at) .L800384f8: lui $a0, 0x8004 -.L800384fc: jal .L800390ac +.L800384fc: jal F0x800390ac .L80038500: addiu $a0, -30292 .L80038504: lui $a0, 0xf000 .L80038508: ori $a0, 0x9 .L8003850c: li $a1, 32 .L80038510: li $a2, 8192 -.L80038514: jal .L8003854c +.L80038514: jal F0x8003854c .L80038518: move_ $a3, $zr .L8003851c: move_ $a0, $v0 .L80038520: lui $at, 0x8006 -.L80038524: jal .L8003855c +.L80038524: jal F0x8003855c .L80038528: sw $a0, -15864($at) -.L8003852c: jal .L8002509c +.L8003852c: jal F0x8002509c .L80038530: nop .L80038534: lw $ra, 16($sp) .L80038538: addiu $sp, 24 @@ -41090,14 +43115,23 @@ F0x8002f59c: .L80038540: nop .L80038544: nop .L80038548: nop + +.global F0x8003854c +F0x8003854c: .L8003854c: li $t2, 176 .L80038550: jr $t2 .L80038554: li $t1, 8 .L80038558: nop + +.global F0x8003855c +F0x8003855c: .L8003855c: li $t2, 176 .L80038560: jr $t2 .L80038564: li $t1, 12 .L80038568: nop + +.global F0x8003856c +F0x8003856c: .L8003856c: addiu $sp, -32 .L80038570: sw $s0, 16($sp) .L80038574: move_ $s0, $a0 @@ -41119,7 +43153,7 @@ F0x8002f59c: .L800385b4: sh $zr, -15720($at) .L800385b8: sh $zr, 384($v0) .L800385bc: sh $zr, 386($v0) -.L800385c0: jal .L80039044 +.L800385c0: jal F0x80039044 .L800385c4: sh $zr, 426($v0) .L800385c8: lui $v0, 0x8006 .L800385cc: lw $v0, -15744($v0) @@ -41135,9 +43169,9 @@ F0x8002f59c: .L800385f4: sltiu $v0, $v1, 3841 .L800385f8: bnez $v0, .L8003861c .L800385fc: nop -.L80038600: la_ $a0, .L80010b98 +.L80038600: la_ $a0, D0x80010b98 .L80038608: lui $a1, 0x8001 -.L8003860c: jal .L800283fc +.L8003860c: jal F0x800283fc .L80038610: addiu $a1, 2984 .L80038614: j .L80038640 .L80038618: move_ $a0, $zr @@ -41195,7 +43229,7 @@ F0x8002f59c: .L800386f0: sh $zr, 434($v0) .L800386f4: sh $zr, 436($v0) .L800386f8: sh $zr, 438($v0) -.L800386fc: jal .L800387ec +.L800386fc: jal F0x800387ec .L80038700: li $a1, 16 .L80038704: move_ $a0, $zr .L80038708: li $a2, 16383 @@ -41218,25 +43252,25 @@ F0x8002f59c: .L8003874c: lw $v0, -15744($v0) .L80038750: li $s0, 255 .L80038754: sh $s1, 392($v0) -.L80038758: jal .L80039044 +.L80038758: jal F0x80039044 .L8003875c: sh $s0, 394($v0) -.L80038760: jal .L80039044 +.L80038760: jal F0x80039044 .L80038764: nop -.L80038768: jal .L80039044 +.L80038768: jal F0x80039044 .L8003876c: nop -.L80038770: jal .L80039044 +.L80038770: jal F0x80039044 .L80038774: nop .L80038778: lui $v0, 0x8006 .L8003877c: lw $v0, -15744($v0) .L80038780: nop .L80038784: sh $s1, 396($v0) -.L80038788: jal .L80039044 +.L80038788: jal F0x80039044 .L8003878c: sh $s0, 398($v0) -.L80038790: jal .L80039044 +.L80038790: jal F0x80039044 .L80038794: nop -.L80038798: jal .L80039044 +.L80038798: jal F0x80039044 .L8003879c: nop -.L800387a0: jal .L80039044 +.L800387a0: jal F0x80039044 .L800387a4: nop .L800387a8: move_ $v0, $zr .L800387ac: lui $a0, 0x8006 @@ -41255,6 +43289,9 @@ F0x8002f59c: .L800387e0: lw $s0, 16($sp) .L800387e4: jr $ra .L800387e8: addiu $sp, 32 + +.global F0x800387ec +F0x800387ec: .L800387ec: lui $v0, 0x8006 .L800387f0: lw $v0, -15744($v0) .L800387f4: lui $v1, 0x8006 @@ -41269,7 +43306,7 @@ F0x8002f59c: .L80038818: lhu $a1, 430($v0) .L8003881c: move_ $s2, $a0 .L80038820: sh $v1, 422($v0) -.L80038824: jal .L80039044 +.L80038824: jal F0x80039044 .L80038828: andi $s3, $a1, 0x7ff .L8003882c: beqz $s1, .L80038914 .L80038830: sltiu $v0, $s1, 65 @@ -41294,7 +43331,7 @@ F0x8002f59c: .L8003887c: nop .L80038880: andi $v0, $a0, 0xffcf .L80038884: ori $v0, 0x10 -.L80038888: jal .L80039044 +.L80038888: jal F0x80039044 .L8003888c: sh $v0, 426($v1) .L80038890: lui $v0, 0x8006 .L80038894: lw $v0, -15744($v0) @@ -41308,9 +43345,9 @@ F0x8002f59c: .L800388b4: sltiu $v0, $v1, 3841 .L800388b8: bnez $v0, .L800388dc .L800388bc: nop -.L800388c0: la_ $a0, .L80010b98 +.L800388c0: la_ $a0, D0x80010b98 .L800388c8: lui $a1, 0x8001 -.L800388cc: jal .L800283fc +.L800388cc: jal F0x800283fc .L800388d0: addiu $a1, 3000 .L800388d4: j .L800388fc .L800388d8: nop @@ -41322,9 +43359,9 @@ F0x8002f59c: .L800388f0: andi $v0, 0x400 .L800388f4: bnez $v0, .L800388b4 .L800388f8: addiu $v1, 1 -.L800388fc: jal .L80039044 +.L800388fc: jal F0x80039044 .L80038900: subu $s1, $s0 -.L80038904: jal .L80039044 +.L80038904: jal F0x80039044 .L80038908: nop .L8003890c: bnez $s1, .L80038834 .L80038910: sltiu $v0, $s1, 65 @@ -41344,9 +43381,9 @@ F0x8002f59c: .L80038948: sltiu $v0, $v1, 3841 .L8003894c: bnez $v0, .L80038970 .L80038950: nop -.L80038954: la_ $a0, .L80010b98 +.L80038954: la_ $a0, D0x80010b98 .L8003895c: lui $a1, 0x8001 -.L80038960: jal .L800283fc +.L80038960: jal F0x800283fc .L80038964: addiu $a1, 3020 .L80038968: j .L80038990 .L8003896c: nop @@ -41370,7 +43407,7 @@ F0x8002f59c: .L800389b4: addiu $sp, -24 .L800389b8: bnez $v0, .L800389c8 .L800389bc: sw $ra, 16($sp) -.L800389c0: jal .L80039044 +.L800389c0: jal F0x80039044 .L800389c4: nop .L800389c8: lui $a0, 0x8006 .L800389cc: lw $a0, -15744($a0) @@ -41406,7 +43443,7 @@ F0x8002f59c: .L80038a44: j .L80038a58 .L80038a48: nop .L80038a4c: ori $a0, 0x9 -.L80038a50: jal .L8002bacc +.L80038a50: jal F0x8002bacc .L80038a54: li $a1, 32 .L80038a58: lw $ra, 16($sp) .L80038a5c: addiu $sp, 24 @@ -41420,7 +43457,7 @@ F0x8002f59c: .L80038a7c: sw $s0, 16($sp) .L80038a80: sw $ra, 24($sp) .L80038a84: sh $a1, 422($v0) -.L80038a88: jal .L80039044 +.L80038a88: jal F0x80039044 .L80038a8c: move_ $s0, $a2 .L80038a90: lui $v1, 0x8006 .L80038a94: lw $v1, -15744($v1) @@ -41429,9 +43466,9 @@ F0x8002f59c: .L80038aa0: nop .L80038aa4: ori $v0, 0x30 .L80038aa8: sh $v0, 426($v1) -.L80038aac: jal .L80039044 +.L80038aac: jal F0x80039044 .L80038ab0: sll $s0, 0x10 -.L80038ab4: jal .L8003901c +.L80038ab4: jal F0x8003901c .L80038ab8: nop .L80038abc: lui $a0, 0x100 .L80038ac0: ori $a0, 0x200 @@ -41454,6 +43491,9 @@ F0x8002f59c: .L80038b04: lw $s0, 16($sp) .L80038b08: jr $ra .L80038b0c: addiu $sp, 32 + +.global F0x80038b10 +F0x80038b10: .L80038b10: sw $a0, 0($sp) .L80038b14: sw $a1, 4($sp) .L80038b18: sw $a2, 8($sp) @@ -41569,11 +43609,11 @@ F0x8002f59c: .L80038cd0: li $v0, 1 .L80038cd4: bne $v1, $v0, .L80038cec .L80038cd8: nop -.L80038cdc: jal .L8003901c +.L80038cdc: jal F0x8003901c .L80038ce0: addiu $s0, 4 .L80038ce4: j .L80038cf8 .L80038ce8: lui $a2, 0x100 -.L80038cec: jal .L80038ff4 +.L80038cec: jal F0x80038ff4 .L80038cf0: addiu $s0, 4 .L80038cf4: lui $a2, 0x100 .L80038cf8: lw $a0, -4($s0) @@ -41614,6 +43654,9 @@ F0x8002f59c: .L80038d84: lw $s0, 16($sp) .L80038d88: jr $ra .L80038d8c: addiu $sp, 24 + +.global F0x80038d90 +F0x80038d90: .L80038d90: lui $v0, 0x8006 .L80038d94: lw $v0, -15716($v0) .L80038d98: addiu $sp, -32 @@ -41628,18 +43671,18 @@ F0x8002f59c: .L80038dbc: lui $a1, 0x8006 .L80038dc0: lw $a1, -15704($a1) .L80038dc4: li $a0, 2 -.L80038dc8: jal .L80038b10 +.L80038dc8: jal F0x80038b10 .L80038dcc: sllv $a1, $v0, $a1 -.L80038dd0: jal .L80038b10 +.L80038dd0: jal F0x80038b10 .L80038dd4: li $a0, 1 .L80038dd8: li $a0, 3 .L80038ddc: move_ $a1, $s1 -.L80038de0: jal .L80038b10 +.L80038de0: jal F0x80038b10 .L80038de4: move_ $a2, $s0 .L80038de8: j .L80038e00 .L80038dec: move_ $v0, $s0 .L80038df0: move_ $a0, $s1 -.L80038df4: jal .L800387ec +.L80038df4: jal F0x800387ec .L80038df8: move_ $a1, $s0 .L80038dfc: move_ $v0, $s0 .L80038e00: lw $ra, 24($sp) @@ -41658,13 +43701,13 @@ F0x8002f59c: .L80038e34: lw $a1, -15704($a1) .L80038e38: li $a0, 2 .L80038e3c: sw $ra, 24($sp) -.L80038e40: jal .L80038b10 +.L80038e40: jal F0x80038b10 .L80038e44: sllv $a1, $v0, $a1 -.L80038e48: jal .L80038b10 +.L80038e48: jal F0x80038b10 .L80038e4c: move_ $a0, $zr .L80038e50: li $a0, 3 .L80038e54: move_ $a1, $s1 -.L80038e58: jal .L80038b10 +.L80038e58: jal F0x80038b10 .L80038e5c: move_ $a2, $s0 .L80038e60: move_ $v0, $s0 .L80038e64: lw $ra, 24($sp) @@ -41672,6 +43715,9 @@ F0x8002f59c: .L80038e6c: lw $s0, 16($sp) .L80038e70: jr $ra .L80038e74: addiu $sp, 32 + +.global F0x80038e78 +F0x80038e78: .L80038e78: bnez $a2, .L80038e98 .L80038e7c: sll $v0, $a0, 0x1 .L80038e80: lui $v1, 0x8006 @@ -41689,6 +43735,9 @@ F0x8002f59c: .L80038eb0: sh $v1, 0($v0) .L80038eb4: jr $ra .L80038eb8: nop + +.global F0x80038ebc +F0x80038ebc: .L80038ebc: lui $v0, 0x8006 .L80038ec0: lw $v0, -15708($v0) .L80038ec4: nop @@ -41767,6 +43816,9 @@ F0x8002f59c: .L80038fe8: or $v1, $a0 .L80038fec: jr $ra .L80038ff0: sw $v1, 0($v0) + +.global F0x80038ff4 +F0x80038ff4: .L80038ff4: lui $a0, 0x8006 .L80038ff8: lw $a0, -15724($a0) .L80038ffc: lui $v1, 0xf0ff @@ -41777,6 +43829,9 @@ F0x8002f59c: .L80039010: or $v0, $v1 .L80039014: jr $ra .L80039018: sw $v0, 0($a0) + +.global F0x8003901c +F0x8003901c: .L8003901c: lui $a0, 0x8006 .L80039020: lw $a0, -15724($a0) .L80039024: lui $v1, 0xf0ff @@ -41787,6 +43842,9 @@ F0x8002f59c: .L80039038: or $v0, $v1 .L8003903c: jr $ra .L80039040: sw $v0, 0($a0) + +.global F0x80039044 +F0x80039044: .L80039044: addiu $sp, -8 .L80039048: li $v0, 13 .L8003904c: sw $v0, 4($sp) @@ -41813,10 +43871,13 @@ F0x8002f59c: .L800390a0: nop .L800390a4: nop .L800390a8: nop + +.global F0x800390ac +F0x800390ac: .L800390ac: addiu $sp, -24 .L800390b0: sw $ra, 16($sp) .L800390b4: move_ $a1, $a0 -.L800390b8: jal .L8002ea7c +.L800390b8: jal F0x8002ea7c .L800390bc: li $a0, 4 .L800390c0: lw $ra, 16($sp) .L800390c4: addiu $sp, 24 @@ -41825,6 +43886,9 @@ F0x8002f59c: .L800390d0: nop .L800390d4: nop .L800390d8: nop + +.global F0x800390dc +F0x800390dc: .L800390dc: move_ $v0, $a0 .L800390e0: bgtz $v0, .L800390f0 .L800390e4: lui $v1, 0x4000 @@ -41849,6 +43913,9 @@ F0x8002f59c: .L80039130: nop .L80039134: nop .L80039138: nop + +.global F0x8003913c +F0x8003913c: .L8003913c: addiu $sp, -24 .L80039140: lui $v1, 0x8006 .L80039144: lw $v1, -15648($v1) @@ -41874,13 +43941,16 @@ F0x8002f59c: .L80039194: slt $v0, $a2, $a3 .L80039198: bnez $v0, .L80039170 .L8003919c: addiu $a1, 8 -.L800391a0: jal .L800391bc +.L800391a0: jal F0x800391bc .L800391a4: nop .L800391a8: lw $ra, 16($sp) .L800391ac: addiu $sp, 24 .L800391b0: jr $ra .L800391b4: nop .L800391b8: nop + +.global F0x800391bc +F0x800391bc: .L800391bc: lui $v0, 0x8006 .L800391c0: lw $v0, -15644($v0) .L800391c4: nop @@ -42073,10 +44143,13 @@ F0x8002f59c: .L800394b0: addiu $a0, -8 .L800394b4: jr $ra .L800394b8: nop + +.global F0x800394bc +F0x800394bc: .L800394bc: addiu $sp, -24 .L800394c0: sw $ra, 16($sp) .L800394c4: li $a2, 202 -.L800394c8: jal .L800394ec +.L800394c8: jal F0x800394ec .L800394cc: li $a3, 203 .L800394d0: lw $ra, 16($sp) .L800394d4: addiu $sp, 24 @@ -42085,6 +44158,9 @@ F0x8002f59c: .L800394e0: nop .L800394e4: nop .L800394e8: nop + +.global F0x800394ec +F0x800394ec: .L800394ec: move_ $t1, $a0 .L800394f0: lui $v0, 0x8006 .L800394f4: lw $v0, -15764($v0) @@ -42257,10 +44333,13 @@ F0x8002f59c: .L800397a0: jr $ra .L800397a4: and $v0, $t2, $v0 .L800397a8: nop + +.global F0x800397ac +F0x800397ac: .L800397ac: addiu $sp, -24 .L800397b0: sw $ra, 16($sp) .L800397b4: li $a0, 202 -.L800397b8: jal .L800397dc +.L800397b8: jal F0x800397dc .L800397bc: li $a1, 203 .L800397c0: lw $ra, 16($sp) .L800397c4: addiu $sp, 24 @@ -42269,6 +44348,9 @@ F0x8002f59c: .L800397d0: nop .L800397d4: nop .L800397d8: nop + +.global F0x800397dc +F0x800397dc: .L800397dc: sll $a1, 0x1 .L800397e0: lui $v1, 0x8006 .L800397e4: lw $v1, -15744($v1) @@ -42281,6 +44363,9 @@ F0x8002f59c: .L80039800: sll $v0, 0x10 .L80039804: jr $ra .L80039808: or $v0, $v1, $v0 + +.global F0x8003980c +F0x8003980c: .L8003980c: move_ $v0, $a0 .L80039810: bltz $v0, .L8003982c .L80039814: move_ $a1, $zr @@ -42301,6 +44386,9 @@ F0x8002f59c: .L80039850: sh $v1, 426($a0) .L80039854: nop .L80039858: nop + +.global F0x8003985c +F0x8003985c: .L8003985c: addiu $sp, -24 .L80039860: sw $s0, 16($sp) .L80039864: move_ $s0, $a0 @@ -42332,7 +44420,7 @@ F0x8002f59c: .L800398d0: nop .L800398d4: lui $a0, 0x8006 .L800398d8: lw $a0, -15844($a0) -.L800398dc: jal .L800399cc +.L800398dc: jal F0x800399cc .L800398e0: nop .L800398e4: beqz $v0, .L8003990c .L800398e8: nop @@ -42392,6 +44480,9 @@ F0x8002f59c: .L800399c0: move_ $v0, $zr .L800399c4: jr $ra .L800399c8: nop + +.global F0x800399cc +F0x800399cc: .L800399cc: lui $v0, 0x8006 .L800399d0: lw $v0, -15704($v0) .L800399d4: lui $v1, 0x8006 @@ -42428,6 +44519,9 @@ F0x8002f59c: .L80039a50: jr $ra .L80039a54: nop .L80039a58: nop + +.global F0x80039a5c +F0x80039a5c: .L80039a5c: addiu $sp, -136 .L80039a60: sw $s2, 104($sp) .L80039a64: move_ $s2, $a0 @@ -42467,7 +44561,7 @@ F0x8002f59c: .L80039aec: addu $a0, $v0 .L80039af0: lw $a0, -14320($a0) .L80039af4: lui $s1, 0x8006 -.L80039af8: jal .L800399cc +.L80039af8: jal F0x800399cc .L80039afc: addiu $s1, -14320 .L80039b00: beqz $v0, .L80039b10 .L80039b04: li $s4, 1 @@ -42693,7 +44787,7 @@ F0x8002f59c: .L80039e8c: nop .L80039e90: beqz $s8, .L80039ea0 .L80039e94: nop -.L80039e98: jal .L80039f3c +.L80039e98: jal F0x80039f3c .L80039e9c: addiu $a0, $sp, 16 .L80039ea0: lw $t0, 88($sp) .L80039ea4: nop @@ -42701,13 +44795,13 @@ F0x8002f59c: .L80039eac: nop .L80039eb0: lui $a0, 0x8006 .L80039eb4: lw $a0, -15836($a0) -.L80039eb8: jal .L8003a46c +.L80039eb8: jal F0x8003a46c .L80039ebc: nop .L80039ec0: beqz $s4, .L80039efc .L80039ec4: li $a0, 209 .L80039ec8: lui $a1, 0x8006 .L80039ecc: lw $a1, -15844($a1) -.L80039ed0: jal .L80038e78 +.L80039ed0: jal F0x80038e78 .L80039ed4: move_ $a2, $zr .L80039ed8: beqz $s7, .L80039f00 .L80039edc: move_ $v0, $zr @@ -42734,6 +44828,9 @@ F0x8002f59c: .L80039f30: nop .L80039f34: nop .L80039f38: nop + +.global F0x80039f3c +F0x80039f3c: .L80039f3c: lw $a1, 0($a0) .L80039f40: nop .L80039f44: sltiu $a2, $a1, 1 @@ -43042,10 +45139,13 @@ F0x8002f59c: .L8003a400: sh $v0, 510($v1) .L8003a404: jr $ra .L8003a408: nop + +.global F0x8003a40c +F0x8003a40c: .L8003a40c: addiu $sp, -24 .L8003a410: sw $ra, 16($sp) .L8003a414: li $a2, 204 -.L8003a418: jal .L800394ec +.L8003a418: jal F0x800394ec .L8003a41c: li $a3, 205 .L8003a420: lw $ra, 16($sp) .L8003a424: addiu $sp, 24 @@ -43054,10 +45154,13 @@ F0x8002f59c: .L8003a430: nop .L8003a434: nop .L8003a438: nop + +.global F0x8003a43c +F0x8003a43c: .L8003a43c: addiu $sp, -24 .L8003a440: sw $ra, 16($sp) .L8003a444: li $a0, 204 -.L8003a448: jal .L800397dc +.L8003a448: jal F0x800397dc .L8003a44c: li $a1, 205 .L8003a450: lw $ra, 16($sp) .L8003a454: addiu $sp, 24 @@ -43066,6 +45169,9 @@ F0x8002f59c: .L8003a460: nop .L8003a464: nop .L8003a468: nop + +.global F0x8003a46c +F0x8003a46c: .L8003a46c: addiu $sp, -56 .L8003a470: sw $s0, 24($sp) .L8003a474: move_ $s0, $a0 @@ -43083,7 +45189,7 @@ F0x8002f59c: .L8003a4a8: sll $v0, $s0, 0x2 .L8003a4ac: addu $s1, $v0, $v1 .L8003a4b0: lw $a0, 0($s1) -.L8003a4b4: jal .L800399cc +.L8003a4b4: jal F0x800399cc .L8003a4b8: nop .L8003a4bc: beqz $v0, .L8003a4cc .L8003a4c0: nop @@ -43129,18 +45235,18 @@ F0x8002f59c: .L8003a560: move_ $s0, $s1 .L8003a564: move_ $s3, $zr .L8003a568: li $a0, 2 -.L8003a56c: jal .L80038b10 +.L8003a56c: jal F0x80038b10 .L8003a570: move_ $a1, $s2 -.L8003a574: jal .L80038b10 +.L8003a574: jal F0x80038b10 .L8003a578: li $a0, 1 .L8003a57c: li $a0, 3 .L8003a580: la_ $a1, D0x8005c2f0 -.L8003a588: jal .L80038b10 +.L8003a588: jal F0x80038b10 .L8003a58c: move_ $a2, $s0 .L8003a590: lui $a0, 0x8006 .L8003a594: lw $a0, -15864($a0) .L8003a598: addiu $s1, -1024 -.L8003a59c: jal .L8003a60c +.L8003a59c: jal F0x8003a60c .L8003a5a0: addiu $s2, 1024 .L8003a5a4: bnez $s3, .L8003a558 .L8003a5a8: sltiu $v0, $s1, 1025 @@ -43168,10 +45274,16 @@ F0x8002f59c: .L8003a600: nop .L8003a604: nop .L8003a608: nop + +.global F0x8003a60c +F0x8003a60c: .L8003a60c: li $t2, 176 .L8003a610: jr $t2 .L8003a614: li $t1, 10 .L8003a618: nop + +.global F0x8003a61c +F0x8003a61c: .L8003a61c: lui $v0, 0xff .L8003a620: ori $v0, 0xffff .L8003a624: and $a1, $v0 @@ -43282,6 +45394,9 @@ F0x8002f59c: .L8003a7d0: jr $ra .L8003a7d4: nop .L8003a7d8: nop + +.global F0x8003a7dc +F0x8003a7dc: .L8003a7dc: addiu $sp, -24 .L8003a7e0: sw $s0, 16($sp) .L8003a7e4: move_ $s0, $a1 @@ -43292,7 +45407,7 @@ F0x8002f59c: .L8003a7f8: sw $ra, 20($sp) .L8003a7fc: lui $s0, 0x7 .L8003a800: ori $s0, 0xeff0 -.L8003a804: jal .L80038d90 +.L8003a804: jal F0x80038d90 .L8003a808: move_ $a1, $s0 .L8003a80c: lui $v0, 0x8006 .L8003a810: lw $v0, -15688($v0) @@ -43306,6 +45421,9 @@ F0x8002f59c: .L8003a830: jr $ra .L8003a834: addiu $sp, 24 .L8003a838: nop + +.global F0x8003a83c +F0x8003a83c: .L8003a83c: addiu $sp, -24 .L8003a840: move_ $a1, $a0 .L8003a844: lui $v0, 0x7 @@ -43314,7 +45432,7 @@ F0x8002f59c: .L8003a850: sltu $v0, $v1 .L8003a854: bnez $v0, .L8003a884 .L8003a858: sw $ra, 16($sp) -.L8003a85c: jal .L80038ebc +.L8003a85c: jal F0x80038ebc .L8003a860: li $a0, -1 .L8003a864: lui $at, 0x8006 .L8003a868: sh $v0, -15720($at) @@ -43330,6 +45448,9 @@ F0x8002f59c: .L8003a890: jr $ra .L8003a894: nop .L8003a898: nop + +.global F0x8003a89c +F0x8003a89c: .L8003a89c: beqz $a0, .L8003a8b4 .L8003a8a0: li $v0, 1 .L8003a8a4: bne $a0, $v0, .L8003a8b8 @@ -43342,6 +45463,9 @@ F0x8002f59c: .L8003a8c0: lui $at, 0x8006 .L8003a8c4: jr $ra .L8003a8c8: sw $v0, -15716($at) + +.global F0x8003a8cc +F0x8003a8cc: .L8003a8cc: lui $v0, 0x8006 .L8003a8d0: lw $v0, -15856($v0) .L8003a8d4: addiu $sp, -32 @@ -43360,7 +45484,7 @@ F0x8002f59c: .L8003a908: li $v0, 1 .L8003a90c: lui $a0, 0x8006 .L8003a910: lw $a0, -15864($a0) -.L8003a914: jal .L8003a97c +.L8003a914: jal F0x8003a97c .L8003a918: nop .L8003a91c: bne $s1, $s0, .L8003a94c .L8003a920: nop @@ -43368,7 +45492,7 @@ F0x8002f59c: .L8003a928: li $v0, 1 .L8003a92c: lui $a0, 0x8006 .L8003a930: lw $a0, -15864($a0) -.L8003a934: jal .L8003a97c +.L8003a934: jal F0x8003a97c .L8003a938: nop .L8003a93c: beqz $v0, .L8003a92c .L8003a940: li $v0, 1 @@ -43386,10 +45510,16 @@ F0x8002f59c: .L8003a970: nop .L8003a974: nop .L8003a978: nop + +.global F0x8003a97c +F0x8003a97c: .L8003a97c: li $t2, 176 .L8003a980: jr $t2 .L8003a984: li $t1, 11 .L8003a988: nop + +.global F0x8003a98c +F0x8003a98c: .L8003a98c: li $v0, 1 .L8003a990: bne $a0, $v0, .L8003a9a4 .L8003a994: nop @@ -43400,12 +45530,18 @@ F0x8002f59c: .L8003a9a8: sw $v0, -15692($at) .L8003a9ac: jr $ra .L8003a9b0: nop + +.global F0x8003a9b4 +F0x8003a9b4: .L8003a9b4: lui $v0, 0x8006 .L8003a9b8: lw $v0, -15692($v0) .L8003a9bc: nop .L8003a9c0: xori $v0, 0x1 .L8003a9c4: jr $ra .L8003a9c8: sltu $v0, $zr, $v0 + +.global F0x8003a9cc +F0x8003a9cc: .L8003a9cc: addiu $sp, -56 .L8003a9d0: sw $s0, 24($sp) .L8003a9d4: move_ $s0, $a0 @@ -43452,7 +45588,7 @@ F0x8002f59c: .L8003aa7c: srl $a0, $a1, 0x8 .L8003aa80: andi $a1, 0xff .L8003aa84: srl $a2, $a3, 0x8 -.L8003aa88: jal .L8003afcc +.L8003aa88: jal F0x8003afcc .L8003aa8c: andi $a3, 0xff .L8003aa90: lui $a0, 0x8006 .L8003aa94: lw $a0, -15744($a0) @@ -43484,18 +45620,39 @@ F0x8002f59c: .L8003aafc: nop .L8003ab00: jr $v0 .L8003ab04: nop + +.global F0x8003ab08 +F0x8003ab08: .L8003ab08: j .L8003ab3c .L8003ab0c: li $a0, 0x8000 + +.global F0x8003ab10 +F0x8003ab10: .L8003ab10: j .L8003ab3c .L8003ab14: li $a0, 0x9000 + +.global F0x8003ab18 +F0x8003ab18: .L8003ab18: j .L8003ab3c .L8003ab1c: li $a0, 0xa000 + +.global F0x8003ab20 +F0x8003ab20: .L8003ab20: j .L8003ab3c .L8003ab24: li $a0, 0xb000 + +.global F0x8003ab28 +F0x8003ab28: .L8003ab28: j .L8003ab3c .L8003ab2c: li $a0, 0xc000 + +.global F0x8003ab30 +F0x8003ab30: .L8003ab30: j .L8003ab3c .L8003ab34: li $a0, 0xd000 + +.global F0x8003ab38 +F0x8003ab38: .L8003ab38: li $a0, 0xe000 .L8003ab3c: beqz $a0, .L8003ab6c .L8003ab40: nop @@ -43540,18 +45697,39 @@ F0x8002f59c: .L8003abdc: nop .L8003abe0: jr $v0 .L8003abe4: nop + +.global F0x8003abe8 +F0x8003abe8: .L8003abe8: j .L8003ac1c .L8003abec: li $a0, 0x8000 + +.global F0x8003abf0 +F0x8003abf0: .L8003abf0: j .L8003ac1c .L8003abf4: li $a0, 0x9000 + +.global F0x8003abf8 +F0x8003abf8: .L8003abf8: j .L8003ac1c .L8003abfc: li $a0, 0xa000 + +.global F0x8003ac00 +F0x8003ac00: .L8003ac00: j .L8003ac1c .L8003ac04: li $a0, 0xb000 + +.global F0x8003ac08 +F0x8003ac08: .L8003ac08: j .L8003ac1c .L8003ac0c: li $a0, 0xc000 + +.global F0x8003ac10 +F0x8003ac10: .L8003ac10: j .L8003ac1c .L8003ac14: li $a0, 0xd000 + +.global F0x8003ac18 +F0x8003ac18: .L8003ac18: li $a0, 0xe000 .L8003ac1c: beqz $a0, .L8003ac4c .L8003ac20: nop @@ -43576,7 +45754,7 @@ F0x8002f59c: .L8003ac6c: beqz $v0, .L8003ac80 .L8003ac70: nop .L8003ac74: lw $a1, 28($s0) -.L8003ac78: jal .L80038ebc +.L8003ac78: jal F0x80038ebc .L8003ac7c: ori $a0, $s3, 0x3 .L8003ac80: bnez $s2, .L8003ac94 .L8003ac84: lui $v0, 0x1 @@ -43584,7 +45762,7 @@ F0x8002f59c: .L8003ac8c: beqz $v0, .L8003aca0 .L8003ac90: nop .L8003ac94: lw $a1, 32($s0) -.L8003ac98: jal .L80038ebc +.L8003ac98: jal F0x80038ebc .L8003ac9c: ori $a0, $s3, 0x7 .L8003aca0: bnez $s2, .L8003acb8 .L8003aca4: sll $v0, $s3, 0x1 @@ -43789,6 +45967,9 @@ F0x8002f59c: .L8003afc0: addiu $sp, 56 .L8003afc4: nop .L8003afc8: nop + +.global F0x8003afcc +F0x8003afcc: .L8003afcc: addu $a3, $a1 .L8003afd0: lui $a1, 0x2aaa .L8003afd4: ori $a1, 0xaaab @@ -43915,6 +46096,9 @@ F0x8002f59c: .L8003b1c0: andi $a0, 0x7e .L8003b1c4: jr $ra .L8003b1c8: or $v0, $a0 + +.global F0x8003b1cc +F0x8003b1cc: .L8003b1cc: lui $v0, 0x8006 .L8003b1d0: lw $v0, -15744($v0) .L8003b1d4: sll $a0, 0x4 @@ -43923,6 +46107,9 @@ F0x8002f59c: .L8003b1e0: jr $ra .L8003b1e4: sh $v0, 0($a1) .L8003b1e8: nop + +.global F0x8003b1ec +F0x8003b1ec: .L8003b1ec: move_ $a2, $zr .L8003b1f0: lw $t1, 0($a0) .L8003b1f4: nop @@ -43932,12 +46119,12 @@ F0x8002f59c: .L8003b204: andi $v0, $t1, 0x1 .L8003b208: beqz $v0, .L8003b2c0 .L8003b20c: andi $v0, $t1, 0x4 -.L8003b210: beqz $v0, .L8003b27c +.L8003b210: beqz $v0, F0x8003b27c .L8003b214: nop .L8003b218: lh $v1, 8($a0) .L8003b21c: nop .L8003b220: sltiu $v0, $v1, 8 -.L8003b224: beqz $v0, .L8003b27c +.L8003b224: beqz $v0, F0x8003b27c .L8003b228: sll $v0, $v1, 0x2 .L8003b22c: lui $at, 0x8001 .L8003b230: addu $at, $v0 @@ -43945,20 +46132,44 @@ F0x8002f59c: .L8003b238: nop .L8003b23c: jr $v0 .L8003b240: nop + +.global F0x8003b244 +F0x8003b244: .L8003b244: j .L8003b284 .L8003b248: li $a1, 0x8000 + +.global F0x8003b24c +F0x8003b24c: .L8003b24c: j .L8003b284 .L8003b250: li $a1, 0x9000 + +.global F0x8003b254 +F0x8003b254: .L8003b254: j .L8003b284 .L8003b258: li $a1, 0xa000 + +.global F0x8003b25c +F0x8003b25c: .L8003b25c: j .L8003b284 .L8003b260: li $a1, 0xb000 + +.global F0x8003b264 +F0x8003b264: .L8003b264: j .L8003b284 .L8003b268: li $a1, 0xc000 + +.global F0x8003b26c +F0x8003b26c: .L8003b26c: j .L8003b284 .L8003b270: li $a1, 0xd000 + +.global F0x8003b274 +F0x8003b274: .L8003b274: j .L8003b284 .L8003b278: li $a1, 0xe000 + +.global F0x8003b27c +F0x8003b27c: .L8003b27c: lhu $a2, 4($a0) .L8003b280: move_ $a1, $zr .L8003b284: beqz $a1, .L8003b2b0 @@ -43980,12 +46191,12 @@ F0x8002f59c: .L8003b2c4: andi $v0, $t1, 0x2 .L8003b2c8: beqz $v0, .L8003b380 .L8003b2cc: andi $v0, $t1, 0x8 -.L8003b2d0: beqz $v0, .L8003b33c +.L8003b2d0: beqz $v0, F0x8003b33c .L8003b2d4: nop .L8003b2d8: lh $v1, 10($a0) .L8003b2dc: nop .L8003b2e0: sltiu $v0, $v1, 8 -.L8003b2e4: beqz $v0, .L8003b33c +.L8003b2e4: beqz $v0, F0x8003b33c .L8003b2e8: sll $v0, $v1, 0x2 .L8003b2ec: lui $at, 0x8001 .L8003b2f0: addu $at, $v0 @@ -43993,20 +46204,44 @@ F0x8002f59c: .L8003b2f8: nop .L8003b2fc: jr $v0 .L8003b300: nop + +.global F0x8003b304 +F0x8003b304: .L8003b304: j .L8003b344 .L8003b308: li $a1, 0x8000 + +.global F0x8003b30c +F0x8003b30c: .L8003b30c: j .L8003b344 .L8003b310: li $a1, 0x9000 + +.global F0x8003b314 +F0x8003b314: .L8003b314: j .L8003b344 .L8003b318: li $a1, 0xa000 + +.global F0x8003b31c +F0x8003b31c: .L8003b31c: j .L8003b344 .L8003b320: li $a1, 0xb000 + +.global F0x8003b324 +F0x8003b324: .L8003b324: j .L8003b344 .L8003b328: li $a1, 0xc000 + +.global F0x8003b32c +F0x8003b32c: .L8003b32c: j .L8003b344 .L8003b330: li $a1, 0xd000 + +.global F0x8003b334 +F0x8003b334: .L8003b334: j .L8003b344 .L8003b338: li $a1, 0xe000 + +.global F0x8003b33c +F0x8003b33c: .L8003b33c: lhu $t0, 6($a0) .L8003b340: move_ $a1, $zr .L8003b344: beqz $a1, .L8003b370 @@ -44147,13 +46382,16 @@ F0x8002f59c: .L8003b560: jr $ra .L8003b564: nop .L8003b568: nop + +.global F0x8003b56c +F0x8003b56c: .L8003b56c: addiu $sp, -24 .L8003b570: sw $ra, 16($sp) -.L8003b574: jal .L8003b5cc +.L8003b574: jal F0x8003b5cc .L8003b578: nop -.L8003b57c: jal .L8003b65c +.L8003b57c: jal F0x8003b65c .L8003b580: nop -.L8003b584: jal .L8003b5bc +.L8003b584: jal F0x8003b5bc .L8003b588: nop .L8003b58c: lw $ra, 16($sp) .L8003b590: addiu $sp, 24 @@ -44161,75 +46399,87 @@ F0x8002f59c: .L8003b598: nop .L8003b59c: addiu $sp, -24 .L8003b5a0: sw $ra, 16($sp) -.L8003b5a4: jal .L8003b6a4 +.L8003b5a4: jal F0x8003b6a4 .L8003b5a8: nop .L8003b5ac: lw $ra, 16($sp) .L8003b5b0: addiu $sp, 24 .L8003b5b4: jr $ra .L8003b5b8: nop + +.global F0x8003b5bc +F0x8003b5bc: .L8003b5bc: li $t2, 160 .L8003b5c0: jr $t2 .L8003b5c4: li $t1, 112 .L8003b5c8: nop + +.global F0x8003b5cc +F0x8003b5cc: .L8003b5cc: addiu $sp, -32 .L8003b5d0: sw $s0, 16($sp) .L8003b5d4: move_ $s0, $a0 .L8003b5d8: move_ $a0, $zr .L8003b5dc: sw $ra, 24($sp) -.L8003b5e0: jal .L8002ea0c +.L8003b5e0: jal F0x8002ea0c .L8003b5e4: sw $s1, 20($sp) -.L8003b5e8: jal .L8002e7fc +.L8003b5e8: jal F0x8002e7fc .L8003b5ec: move_ $a0, $zr -.L8003b5f0: jal .L8002508c +.L8003b5f0: jal F0x8002508c .L8003b5f4: nop -.L8003b5f8: jal .L8003b6d8 +.L8003b5f8: jal F0x8003b6d8 .L8003b5fc: move_ $s1, $v0 .L8003b600: bnez $v0, .L8003b60c .L8003b604: nop .L8003b608: move_ $s0, $zr -.L8003b60c: jal .L8003ba9c +.L8003b60c: jal F0x8003ba9c .L8003b610: move_ $a0, $s0 -.L8003b614: jal .L8003bcac +.L8003b614: jal F0x8003bcac .L8003b618: nop -.L8003b61c: jal .L8003bba8 +.L8003b61c: jal F0x8003bba8 .L8003b620: nop -.L8003b624: jal .L8003bc3c +.L8003b624: jal F0x8003bc3c .L8003b628: nop -.L8003b62c: jal .L8003bacc +.L8003b62c: jal F0x8003bacc .L8003b630: nop .L8003b634: li $v0, 1 .L8003b638: bne $s1, $v0, .L8003b648 .L8003b63c: nop -.L8003b640: jal .L8002509c +.L8003b640: jal F0x8002509c .L8003b644: nop .L8003b648: lw $ra, 24($sp) .L8003b64c: lw $s1, 20($sp) .L8003b650: lw $s0, 16($sp) .L8003b654: jr $ra .L8003b658: addiu $sp, 32 + +.global F0x8003b65c +F0x8003b65c: .L8003b65c: addiu $sp, -24 .L8003b660: sw $ra, 20($sp) -.L8003b664: jal .L8002508c +.L8003b664: jal F0x8002508c .L8003b668: sw $s0, 16($sp) -.L8003b66c: jal .L8003baac +.L8003b66c: jal F0x8003baac .L8003b670: move_ $s0, $v0 -.L8003b674: jal .L8002ea0c +.L8003b674: jal F0x8002ea0c .L8003b678: move_ $a0, $zr .L8003b67c: li $v0, 1 .L8003b680: bne $s0, $v0, .L8003b694 .L8003b684: move_ $v0, $zr -.L8003b688: jal .L8002509c +.L8003b688: jal F0x8002509c .L8003b68c: nop .L8003b690: move_ $v0, $zr .L8003b694: lw $ra, 20($sp) .L8003b698: lw $s0, 16($sp) .L8003b69c: jr $ra .L8003b6a0: addiu $sp, 24 + +.global F0x8003b6a4 +F0x8003b6a4: .L8003b6a4: addiu $sp, -24 .L8003b6a8: sw $ra, 16($sp) -.L8003b6ac: jal .L8003babc +.L8003b6ac: jal F0x8003babc .L8003b6b0: nop -.L8003b6b4: jal .L8003bcec +.L8003b6b4: jal F0x8003bcec .L8003b6b8: nop .L8003b6bc: lw $ra, 16($sp) .L8003b6c0: move_ $v0, $zr @@ -44238,6 +46488,9 @@ F0x8002f59c: .L8003b6cc: lui $at, 0x8006 .L8003b6d0: jr $ra .L8003b6d4: sw $a0, -13552($at) + +.global F0x8003b6d8 +F0x8003b6d8: .L8003b6d8: lui $v0, 0x8006 .L8003b6dc: lw $v0, -13552($v0) .L8003b6e0: jr $ra @@ -44251,22 +46504,22 @@ F0x8002f59c: .L8003b700: move_ $s2, $a2 .L8003b704: sw $s3, 28($sp) .L8003b708: sw $ra, 32($sp) -.L8003b70c: jal .L8003ba2c +.L8003b70c: jal F0x8003ba2c .L8003b710: move_ $s3, $a3 -.L8003b714: jal .L8002508c +.L8003b714: jal F0x8002508c .L8003b718: nop -.L8003b71c: jal .L8003b9b4 +.L8003b71c: jal F0x8003b9b4 .L8003b720: nop -.L8003b724: jal .L8002509c +.L8003b724: jal F0x8002509c .L8003b728: nop -.L8003b72c: jal .L8002ea0c +.L8003b72c: jal F0x8002ea0c .L8003b730: move_ $a0, $zr -.L8003b734: jal .L8003b838 +.L8003b734: jal F0x8003b838 .L8003b738: nop .L8003b73c: move_ $a0, $s0 .L8003b740: move_ $a1, $s1 .L8003b744: move_ $a2, $s2 -.L8003b748: jal .L8003b97c +.L8003b748: jal F0x8003b97c .L8003b74c: move_ $a3, $s3 .L8003b750: li $v0, 1 .L8003b754: lui $at, 0x8006 @@ -44287,22 +46540,22 @@ F0x8002f59c: .L8003b790: move_ $s2, $a2 .L8003b794: sw $s3, 28($sp) .L8003b798: sw $ra, 32($sp) -.L8003b79c: jal .L8003ba2c +.L8003b79c: jal F0x8003ba2c .L8003b7a0: move_ $s3, $a3 -.L8003b7a4: jal .L8002508c +.L8003b7a4: jal F0x8002508c .L8003b7a8: nop -.L8003b7ac: jal .L8003b9b4 +.L8003b7ac: jal F0x8003b9b4 .L8003b7b0: nop -.L8003b7b4: jal .L8002509c +.L8003b7b4: jal F0x8002509c .L8003b7b8: nop -.L8003b7bc: jal .L8002ea0c +.L8003b7bc: jal F0x8002ea0c .L8003b7c0: move_ $a0, $zr -.L8003b7c4: jal .L8003b838 +.L8003b7c4: jal F0x8003b838 .L8003b7c8: nop .L8003b7cc: move_ $a0, $s0 .L8003b7d0: move_ $a1, $s1 .L8003b7d4: move_ $a2, $s2 -.L8003b7d8: jal .L8003b95c +.L8003b7d8: jal F0x8003b95c .L8003b7dc: move_ $a3, $s3 .L8003b7e0: li $v0, 1 .L8003b7e4: lui $at, 0x8006 @@ -44316,43 +46569,49 @@ F0x8002f59c: .L8003b804: addiu $sp, 40 .L8003b808: addiu $sp, -24 .L8003b80c: sw $ra, 16($sp) -.L8003b810: jal .L8003b96c +.L8003b810: jal F0x8003b96c .L8003b814: nop -.L8003b818: jal .L8002ea0c +.L8003b818: jal F0x8002ea0c .L8003b81c: move_ $a0, $zr -.L8003b820: jal .L8003b98c +.L8003b820: jal F0x8003b98c .L8003b824: nop .L8003b828: lw $ra, 16($sp) .L8003b82c: li $v0, 1 .L8003b830: jr $ra .L8003b834: addiu $sp, 24 + +.global F0x8003b838 +F0x8003b838: .L8003b838: addiu $sp, -24 .L8003b83c: sw $ra, 20($sp) -.L8003b840: jal .L8002508c +.L8003b840: jal F0x8002508c .L8003b844: sw $s0, 16($sp) .L8003b848: li $a0, 1 .L8003b84c: la_ $v1, D0x80082854 .L8003b854: addiu $s0, $v1, -4 -.L8003b858: la_ $v0, .L8003b8b0 +.L8003b858: la_ $v0, F0x8003b8b0 .L8003b860: sw $v0, 0($v1) -.L8003b864: la_ $v0, .L8003b918 +.L8003b864: la_ $v0, F0x8003b918 .L8003b86c: sw $v0, 4($v1) .L8003b870: lui $at, 0x8008 .L8003b874: sw $zr, 10320($at) .L8003b878: lui $at, 0x8008 .L8003b87c: sw $zr, 10332($at) -.L8003b880: jal .L800250fc +.L8003b880: jal F0x800250fc .L8003b884: move_ $a1, $s0 .L8003b888: li $a0, 1 -.L8003b88c: jal .L800250ec +.L8003b88c: jal F0x800250ec .L8003b890: move_ $a1, $s0 -.L8003b894: jal .L8002509c +.L8003b894: jal F0x8002509c .L8003b898: nop .L8003b89c: li $v0, 1 .L8003b8a0: lw $ra, 20($sp) .L8003b8a4: lw $s0, 16($sp) .L8003b8a8: jr $ra .L8003b8ac: addiu $sp, 24 + +.global F0x8003b8b0 +F0x8003b8b0: .L8003b8b0: lui $v0, 0x8006 .L8003b8b4: lw $v0, -13548($v0) .L8003b8b8: addiu $sp, -16 @@ -44379,6 +46638,9 @@ F0x8002f59c: .L8003b90c: addiu $sp, 16 .L8003b910: jr $ra .L8003b914: nop + +.global F0x8003b918 +F0x8003b918: .L8003b918: lui $v1, 0x8006 .L8003b91c: lw $v1, -13544($v1) .L8003b920: nop @@ -44396,18 +46658,30 @@ F0x8002f59c: .L8003b950: jr $ra .L8003b954: nop .L8003b958: nop + +.global F0x8003b95c +F0x8003b95c: .L8003b95c: li $t2, 176 .L8003b960: jr $t2 .L8003b964: li $t1, 18 .L8003b968: nop + +.global F0x8003b96c +F0x8003b96c: .L8003b96c: li $t2, 176 .L8003b970: jr $t2 .L8003b974: li $t1, 19 .L8003b978: nop + +.global F0x8003b97c +F0x8003b97c: .L8003b97c: li $t2, 176 .L8003b980: jr $t2 .L8003b984: li $t1, 21 .L8003b988: nop + +.global F0x8003b98c +F0x8003b98c: .L8003b98c: lui $t1, 0x8008 .L8003b990: lw $t1, 10344($t1) .L8003b994: nop @@ -44418,9 +46692,12 @@ F0x8002f59c: .L8003b9a8: nop .L8003b9ac: jr $t1 .L8003b9b0: nop + +.global F0x8003b9b4 +F0x8003b9b4: .L8003b9b4: lui $at, 0x8008 .L8003b9b8: sw $ra, 10336($at) -.L8003b9bc: jal .L8002508c +.L8003b9bc: jal F0x8002508c .L8003b9c0: nop .L8003b9c4: li $t1, 87 .L8003b9c8: li $t2, 176 @@ -44439,7 +46716,7 @@ F0x8002f59c: .L8003b9fc: addiu $t1, -1 .L8003ba00: bnez $t1, .L8003b9f4 .L8003ba04: nop -.L8003ba08: jal .L8002b93c +.L8003ba08: jal F0x8002b93c .L8003ba0c: nop .L8003ba10: lui $ra, 0x8008 .L8003ba14: lw $ra, 10336($ra) @@ -44448,9 +46725,12 @@ F0x8002f59c: .L8003ba20: nop .L8003ba24: nop .L8003ba28: nop + +.global F0x8003ba2c +F0x8003ba2c: .L8003ba2c: lui $at, 0x8008 .L8003ba30: sw $ra, 10352($at) -.L8003ba34: jal .L8002508c +.L8003ba34: jal F0x8002508c .L8003ba38: nop .L8003ba3c: li $t1, 87 .L8003ba40: li $t2, 176 @@ -44465,9 +46745,9 @@ F0x8002f59c: .L8003ba64: addiu $t2, -1 .L8003ba68: bnez $t2, .L8003ba5c .L8003ba6c: nop -.L8003ba70: jal .L8002b93c +.L8003ba70: jal F0x8002b93c .L8003ba74: nop -.L8003ba78: jal .L8002509c +.L8003ba78: jal F0x8002509c .L8003ba7c: nop .L8003ba80: lui $ra, 0x8008 .L8003ba84: lw $ra, 10352($ra) @@ -44476,18 +46756,30 @@ F0x8002f59c: .L8003ba90: nop .L8003ba94: nop .L8003ba98: nop + +.global F0x8003ba9c +F0x8003ba9c: .L8003ba9c: li $t2, 176 .L8003baa0: jr $t2 .L8003baa4: li $t1, 74 .L8003baa8: nop + +.global F0x8003baac +F0x8003baac: .L8003baac: li $t2, 176 .L8003bab0: jr $t2 .L8003bab4: li $t1, 75 .L8003bab8: nop + +.global F0x8003babc +F0x8003babc: .L8003babc: li $t2, 176 .L8003bac0: jr $t2 .L8003bac4: li $t1, 76 .L8003bac8: nop + +.global F0x8003bacc +F0x8003bacc: .L8003bacc: lui $at, 0x8008 .L8003bad0: sw $ra, 10368($at) .L8003bad4: li $t1, 87 @@ -44498,13 +46790,16 @@ F0x8002f59c: .L8003bae8: lw $v0, 364($v0) .L8003baec: nop .L8003baf0: addi $v1, $v0, 6536 -.L8003baf4: jal .L8002b93c +.L8003baf4: jal F0x8002b93c .L8003baf8: sw $zr, 0($v1) .L8003bafc: lui $ra, 0x8008 .L8003bb00: lw $ra, 10368($ra) .L8003bb04: nop .L8003bb08: jr $ra .L8003bb0c: nop + +.global F0x8003bb10 +F0x8003bb10: .L8003bb10: lhu $t7, 10($v1) .L8003bb14: lui $t0, 0x0 .L8003bb18: or $t8, $t7, $v0 @@ -44533,17 +46828,26 @@ F0x8002f59c: .L8003bb74: nop .L8003bb78: jr $ra .L8003bb7c: nop + +.global F0x8003bb80 +F0x8003bb80: .L8003bb80: la_ $v0, 0xa000dfac .L8003bb88: jr $v0 .L8003bb8c: nop .L8003bb90: nop + +.global F0x8003bb94 +F0x8003bb94: .L8003bb94: la_ $t0, 0xa000df80 .L8003bb9c: jalr $t0 .L8003bba0: nop .L8003bba4: nop + +.global F0x8003bba8 +F0x8003bba8: .L8003bba8: lui $at, 0x8008 .L8003bbac: sw $ra, 10368($at) -.L8003bbb0: jal .L8002508c +.L8003bbb0: jal F0x8002508c .L8003bbb4: nop .L8003bbb8: li $t1, 86 .L8003bbbc: li $t2, 176 @@ -44560,8 +46864,8 @@ F0x8002f59c: .L8003bbe8: andi $t2, $v1, 0xffff .L8003bbec: addu $v1, $t1, $t2 .L8003bbf0: addiu $v0, $v1, 40 -.L8003bbf4: la_ $t2, .L8003bb80 -.L8003bbfc: la_ $t1, .L8003bb94 +.L8003bbf4: la_ $t2, F0x8003bb80 +.L8003bbfc: la_ $t1, F0x8003bb94 .L8003bc04: lw $v1, 0($t2) .L8003bc08: nop .L8003bc0c: sw $v1, 0($v0) @@ -44569,16 +46873,19 @@ F0x8002f59c: .L8003bc14: bne $t2, $t1, .L8003bc04 .L8003bc18: addiu $v0, 4 .L8003bc1c: lui $at, 0x1 -.L8003bc20: jal .L8002b93c +.L8003bc20: jal F0x8002b93c .L8003bc24: sw $v0, -8196($at) .L8003bc28: lui $ra, 0x8008 .L8003bc2c: lw $ra, 10368($ra) .L8003bc30: nop .L8003bc34: jr $ra .L8003bc38: nop + +.global F0x8003bc3c +F0x8003bc3c: .L8003bc3c: lui $at, 0x8008 .L8003bc40: sw $ra, 10368($at) -.L8003bc44: jal .L8002508c +.L8003bc44: jal F0x8002508c .L8003bc48: nop .L8003bc4c: li $t1, 87 .L8003bc50: li $t2, 176 @@ -44587,24 +46894,27 @@ F0x8002f59c: .L8003bc5c: lw $v0, 364($v0) .L8003bc60: nop .L8003bc64: lw $v1, 2504($v0) -.L8003bc68: la_ $t2, .L8003bb94 -.L8003bc70: la_ $t1, .L8003bba8 +.L8003bc68: la_ $t2, F0x8003bb94 +.L8003bc70: la_ $t1, F0x8003bba8 .L8003bc78: lw $t0, 0($t2) .L8003bc7c: nop .L8003bc80: sw $t0, 2504($v0) .L8003bc84: addiu $t2, 4 .L8003bc88: bne $t2, $t1, .L8003bc78 .L8003bc8c: addiu $v0, 4 -.L8003bc90: jal .L8002b93c +.L8003bc90: jal F0x8002b93c .L8003bc94: nop .L8003bc98: lui $ra, 0x8008 .L8003bc9c: lw $ra, 10368($ra) .L8003bca0: nop .L8003bca4: jr $ra .L8003bca8: nop + +.global F0x8003bcac +F0x8003bcac: .L8003bcac: li $v0, 0xdf80 -.L8003bcb0: la_ $t2, .L8003bb10 -.L8003bcb8: la_ $t1, .L8003bb80 +.L8003bcb0: la_ $t2, F0x8003bb10 +.L8003bcb8: la_ $t1, F0x8003bb80 .L8003bcc0: lw $v1, 0($t2) .L8003bcc4: nop .L8003bcc8: sw $v1, 0($v0) @@ -44616,39 +46926,48 @@ F0x8002f59c: .L8003bce0: nop .L8003bce4: nop .L8003bce8: nop + +.global F0x8003bcec +F0x8003bcec: .L8003bcec: lui $at, 0x8008 .L8003bcf0: sw $ra, 10384($at) -.L8003bcf4: jal .L8002508c +.L8003bcf4: jal F0x8002508c .L8003bcf8: nop .L8003bcfc: li $t1, 86 .L8003bd00: li $t2, 176 .L8003bd04: jalr $t2 .L8003bd08: nop .L8003bd0c: lw $v0, 24($v0) -.L8003bd10: la_ $t2, .L8003bd5c -.L8003bd18: la_ $t1, .L8003bd68 +.L8003bd10: la_ $t2, F0x8003bd5c +.L8003bd18: la_ $t1, F0x8003bd68 .L8003bd20: lw $v1, 0($t2) .L8003bd24: nop .L8003bd28: sw $v1, 112($v0) .L8003bd2c: addiu $t2, 4 .L8003bd30: bne $t2, $t1, .L8003bd20 .L8003bd34: addiu $v0, 4 -.L8003bd38: jal .L8002b93c +.L8003bd38: jal F0x8002b93c .L8003bd3c: nop -.L8003bd40: jal .L8002509c +.L8003bd40: jal F0x8002509c .L8003bd44: nop .L8003bd48: lui $ra, 0x8008 .L8003bd4c: lw $ra, 10384($ra) .L8003bd50: nop .L8003bd54: jr $ra .L8003bd58: nop + +.global F0x8003bd5c +F0x8003bd5c: .L8003bd5c: nop .L8003bd60: nop .L8003bd64: nop + +.global F0x8003bd68 +F0x8003bd68: .L8003bd68: nop .L8003bd6c: addiu $sp, -24 .L8003bd70: sw $ra, 16($sp) -.L8003bd74: jal .L8003d240 +.L8003bd74: jal F0x8003d240 .L8003bd78: move_ $a0, $zr .L8003bd7c: lui $at, 0x8008 .L8003bd80: sw $v0, 10536($at) @@ -44660,21 +46979,27 @@ F0x8002f59c: .L8003bd98: lw $a0, 10536($a0) .L8003bd9c: addiu $sp, -24 .L8003bda0: sw $ra, 16($sp) -.L8003bda4: jal .L8003d240 +.L8003bda4: jal F0x8003d240 .L8003bda8: nop .L8003bdac: lw $ra, 16($sp) .L8003bdb0: addiu $sp, 24 .L8003bdb4: jr $ra .L8003bdb8: nop + +.global F0x8003bdbc +F0x8003bdbc: .L8003bdbc: lui $v0, 0x8008 .L8003bdc0: jr $ra .L8003bdc4: addiu $v0, 10448 + +.global F0x8003bdc8 +F0x8003bdc8: .L8003bdc8: addiu $sp, -24 .L8003bdcc: sw $s0, 16($sp) .L8003bdd0: la_ $s0, D0x800828d0 .L8003bdd8: sw $ra, 20($sp) .L8003bddc: sw $zr, 12($s0) -.L8003bde0: jal .L8003daac +.L8003bde0: jal F0x8003daac .L8003bde4: sw $zr, 68($s0) .L8003bde8: sw $zr, 0($s0) .L8003bdec: sw $zr, 4($s0) @@ -44686,10 +47011,10 @@ F0x8002f59c: .L8003be04: li $v0, 1 .L8003be08: sw $v0, 76($s0) .L8003be0c: sw $v0, 72($s0) -.L8003be10: jal .L8003dc8c +.L8003be10: jal F0x8003dc8c .L8003be14: sw $v1, 80($s0) -.L8003be18: la_ $a1, .L8003d534 -.L8003be20: jal .L8002eae0 +.L8003be18: la_ $a1, F0x8003d534 +.L8003be20: jal F0x8002eae0 .L8003be24: li $a0, 7 .L8003be28: lw $ra, 20($sp) .L8003be2c: lw $s0, 16($sp) @@ -44702,14 +47027,17 @@ F0x8002f59c: .L8003be4c: nop .L8003be50: bnez $v0, .L8003be48 .L8003be54: li $a0, 7 -.L8003be58: jal .L8002eae0 +.L8003be58: jal F0x8002eae0 .L8003be5c: move_ $a1, $zr -.L8003be60: jal .L8003de88 +.L8003be60: jal F0x8003de88 .L8003be64: nop .L8003be68: lw $ra, 16($sp) .L8003be6c: addiu $sp, 24 .L8003be70: jr $ra .L8003be74: nop + +.global F0x8003be78 +F0x8003be78: .L8003be78: addiu $sp, -24 .L8003be7c: la_ $v1, D0x800828d0 .L8003be84: sw $ra, 16($sp) @@ -44717,23 +47045,26 @@ F0x8002f59c: .L8003be8c: nop .L8003be90: bgtz $v0, .L8003bec0 .L8003be94: move_ $a1, $a0 -.L8003be98: la_ $a0, .L8003bee0 +.L8003be98: la_ $a0, F0x8003bee0 .L8003bea0: li $v0, 1 .L8003bea4: sw $v0, 0($v1) .L8003bea8: sw $zr, 4($v1) .L8003beac: sw $zr, 8($v1) -.L8003beb0: jal .L8003dabc +.L8003beb0: jal F0x8003dabc .L8003beb4: sw $a1, 16($v1) .L8003beb8: j .L8003bed0 .L8003bebc: li $v0, 1 .L8003bec0: lui $a0, 0x8001 -.L8003bec4: jal .L800283fc +.L8003bec4: jal F0x800283fc .L8003bec8: addiu $a0, 3176 .L8003becc: move_ $v0, $zr .L8003bed0: lw $ra, 16($sp) .L8003bed4: addiu $sp, 24 .L8003bed8: jr $ra .L8003bedc: nop + +.global F0x8003bee0 +F0x8003bee0: .L8003bee0: addiu $sp, -40 .L8003bee4: sw $s0, 16($sp) .L8003bee8: move_ $s0, $a0 @@ -44772,22 +47103,22 @@ F0x8002f59c: .L8003bf70: sw $zr, 0($v1) .L8003bf74: lui $at, 0x8006 .L8003bf78: sw $v0, -13536($at) -.L8003bf7c: jal .L8003df3c +.L8003bf7c: jal F0x8003df3c .L8003bf80: nop .L8003bf84: lui $a0, 0x8008 .L8003bf88: lw $a0, 10464($a0) -.L8003bf8c: jal .L8003da2c +.L8003bf8c: jal F0x8003da2c .L8003bf90: nop .L8003bf94: lw $v0, 0($s0) .L8003bf98: nop .L8003bf9c: addiu $v0, 1 .L8003bfa0: j .L8003c1dc .L8003bfa4: sw $v0, 0($s0) -.L8003bfa8: jal .L8003e1f4 +.L8003bfa8: jal F0x8003e1f4 .L8003bfac: nop .L8003bfb0: beqz $v0, .L8003c1e0 .L8003bfb4: move_ $v0, $zr -.L8003bfb8: jal .L8003e044 +.L8003bfb8: jal F0x8003e044 .L8003bfbc: nop .L8003bfc0: la_ $s1, D0x800828e0 .L8003bfc8: addiu $s3, $s1, 56 @@ -44822,10 +47153,10 @@ F0x8002f59c: .L8003c03c: sltiu $v0, 128 .L8003c040: beqz $v0, .L8003c068 .L8003c044: nop -.L8003c048: jal .L8003df3c +.L8003c048: jal F0x8003df3c .L8003c04c: nop .L8003c050: lw $a0, 0($s1) -.L8003c054: jal .L8003da4c +.L8003c054: jal F0x8003da4c .L8003c058: nop .L8003c05c: li $v0, 21 .L8003c060: j .L8003c1dc @@ -44838,7 +47169,7 @@ F0x8002f59c: .L8003c080: sra $v0, 0x4 .L8003c084: sll $v0, 0x2 .L8003c088: addu $v0, $s0, $v0 -.L8003c08c: jal .L8003d4e0 +.L8003c08c: jal F0x8003d4e0 .L8003c090: sw $v1, 56($v0) .L8003c094: move_ $v1, $v0 .L8003c098: li $v0, 1 @@ -44866,7 +47197,7 @@ F0x8002f59c: .L8003c0f0: bnez $v0, .L8003c13c .L8003c0f4: li $a0, 2 .L8003c0f8: sw $v1, 0($a1) -.L8003c0fc: jal .L8003d4e0 +.L8003c0fc: jal F0x8003d4e0 .L8003c100: nop .L8003c104: move_ $a0, $v0 .L8003c108: li $v0, 1 @@ -44884,7 +47215,7 @@ F0x8002f59c: .L8003c138: nop .L8003c13c: j .L8003c1dc .L8003c140: sw $s2, 0($s0) -.L8003c144: jal .L8003d4e0 +.L8003c144: jal F0x8003d4e0 .L8003c148: li $a0, 1 .L8003c14c: move_ $v1, $v0 .L8003c150: li $v0, 1 @@ -44898,7 +47229,7 @@ F0x8002f59c: .L8003c170: sw $zr, 0($a0) .L8003c174: lui $a0, 0x8008 .L8003c178: lw $a0, 10404($a0) -.L8003c17c: jal .L8003d4e0 +.L8003c17c: jal F0x8003d4e0 .L8003c180: nop .L8003c184: move_ $a1, $v0 .L8003c188: la_ $a0, D0x800828d0 @@ -44910,16 +47241,16 @@ F0x8002f59c: .L8003c1a4: addu $a0, $v1 .L8003c1a8: j .L8003c1e0 .L8003c1ac: sw $zr, 72($a0) -.L8003c1b0: jal .L8003e230 +.L8003c1b0: jal F0x8003e230 .L8003c1b4: nop .L8003c1b8: beqz $v0, .L8003c1e0 .L8003c1bc: move_ $v0, $zr -.L8003c1c0: jal .L8003e11c +.L8003c1c0: jal F0x8003e11c .L8003c1c4: nop .L8003c1c8: j .L8003c1dc .L8003c1cc: sw $zr, 0($s0) .L8003c1d0: lui $a0, 0x8001 -.L8003c1d4: jal .L800283fc +.L8003c1d4: jal F0x800283fc .L8003c1d8: addiu $a0, 3216 .L8003c1dc: move_ $v0, $zr .L8003c1e0: lw $ra, 32($sp) @@ -44929,6 +47260,9 @@ F0x8002f59c: .L8003c1f0: lw $s0, 16($sp) .L8003c1f4: jr $ra .L8003c1f8: addiu $sp, 40 + +.global F0x8003c1fc +F0x8003c1fc: .L8003c1fc: addiu $sp, -24 .L8003c200: la_ $v1, D0x800828d0 .L8003c208: sw $ra, 16($sp) @@ -44936,23 +47270,26 @@ F0x8002f59c: .L8003c210: nop .L8003c214: bgtz $v0, .L8003c244 .L8003c218: move_ $a1, $a0 -.L8003c21c: la_ $a0, .L8003c264 +.L8003c21c: la_ $a0, F0x8003c264 .L8003c224: li $v0, 2 .L8003c228: sw $v0, 0($v1) .L8003c22c: sw $zr, 4($v1) .L8003c230: sw $zr, 8($v1) -.L8003c234: jal .L8003dabc +.L8003c234: jal F0x8003dabc .L8003c238: sw $a1, 16($v1) .L8003c23c: j .L8003c254 .L8003c240: li $v0, 1 .L8003c244: lui $a0, 0x8001 -.L8003c248: jal .L800283fc +.L8003c248: jal F0x800283fc .L8003c24c: addiu $a0, 3176 .L8003c250: move_ $v0, $zr .L8003c254: lw $ra, 16($sp) .L8003c258: addiu $sp, 24 .L8003c25c: jr $ra .L8003c260: nop + +.global F0x8003c264 +F0x8003c264: .L8003c264: addiu $sp, -32 .L8003c268: sw $s0, 16($sp) .L8003c26c: move_ $s0, $a0 @@ -44961,7 +47298,7 @@ F0x8002f59c: .L8003c278: lw $v1, 0($s0) .L8003c27c: nop .L8003c280: sltiu $v0, $v1, 51 -.L8003c284: beqz $v0, .L8003c4f4 +.L8003c284: beqz $v0, F0x8003c4f4 .L8003c288: sll $v0, $v1, 0x2 .L8003c28c: lui $at, 0x8001 .L8003c290: addu $at, $v0 @@ -44969,6 +47306,9 @@ F0x8002f59c: .L8003c298: nop .L8003c29c: jr $v0 .L8003c2a0: nop + +.global F0x8003c2a4 +F0x8003c2a4: .L8003c2a4: lui $at, 0x8008 .L8003c2a8: sw $zr, 10412($at) .L8003c2ac: lui $at, 0x8008 @@ -44983,11 +47323,17 @@ F0x8002f59c: .L8003c2d0: nop .L8003c2d4: addiu $v0, 1 .L8003c2d8: sw $v0, 0($s0) + +.global F0x8003c2dc +F0x8003c2dc: .L8003c2dc: lui $a0, 0x8004 -.L8003c2e0: jal .L8003dabc +.L8003c2e0: jal F0x8003dabc .L8003c2e4: addiu $a0, -16672 .L8003c2e8: j .L8003c4f0 .L8003c2ec: li $v0, 10 + +.global F0x8003c2f0 +F0x8003c2f0: .L8003c2f0: la_ $s1, D0x800828d4 .L8003c2f8: lw $v1, 0($s1) .L8003c2fc: li $a1, 1 @@ -45008,37 +47354,46 @@ F0x8002f59c: .L8003c338: sw $a1, 10424($at) .L8003c33c: sllv $v0, $a1, $v0 .L8003c340: or $v1, $v0 -.L8003c344: jal .L8003df3c +.L8003c344: jal F0x8003df3c .L8003c348: sw $v1, 12($a0) .L8003c34c: lw $a0, 12($s1) -.L8003c350: jal .L8003da4c +.L8003c350: jal F0x8003da4c .L8003c354: nop .L8003c358: j .L8003c4f0 .L8003c35c: li $v0, 21 .L8003c360: j .L8003c4f0 .L8003c364: li $v0, 30 -.L8003c368: jal .L8003e230 + +.global F0x8003c368 +F0x8003c368: +.L8003c368: jal F0x8003e230 .L8003c36c: nop -.L8003c370: beqz $v0, .L8003c4f4 +.L8003c370: beqz $v0, F0x8003c4f4 .L8003c374: nop -.L8003c378: jal .L8003e11c +.L8003c378: jal F0x8003e11c .L8003c37c: nop .L8003c380: li $v0, 30 .L8003c384: sw $v0, 0($s0) -.L8003c388: jal .L8003df3c + +.global F0x8003c388 +F0x8003c388: +.L8003c388: jal F0x8003df3c .L8003c38c: nop .L8003c390: lui $a0, 0x8008 .L8003c394: lw $a0, 10464($a0) -.L8003c398: jal .L8003da3c +.L8003c398: jal F0x8003da3c .L8003c39c: nop .L8003c3a0: lw $v0, 0($s0) .L8003c3a4: j .L8003c4f0 .L8003c3a8: addiu $v0, 1 -.L8003c3ac: jal .L8003e1f4 + +.global F0x8003c3ac +F0x8003c3ac: +.L8003c3ac: jal F0x8003e1f4 .L8003c3b0: nop .L8003c3b4: beqz $v0, .L8003c4f8 .L8003c3b8: move_ $v0, $zr -.L8003c3bc: jal .L8003e044 +.L8003c3bc: jal F0x8003e044 .L8003c3c0: nop .L8003c3c4: move_ $v1, $v0 .L8003c3c8: lui $at, 0x8008 @@ -45068,15 +47423,15 @@ F0x8002f59c: .L8003c42c: sw $v1, 4($v0) .L8003c430: j .L8003c4f8 .L8003c434: li $v0, 1 -.L8003c438: jal .L8003df3c +.L8003c438: jal F0x8003df3c .L8003c43c: nop .L8003c440: lui $a0, 0x8008 .L8003c444: lw $a0, 10464($a0) -.L8003c448: jal .L8003da2c +.L8003c448: jal F0x8003da2c .L8003c44c: nop .L8003c450: j .L8003c4f0 .L8003c454: li $v0, 50 -.L8003c458: j .L8003c4f4 +.L8003c458: j F0x8003c4f4 .L8003c45c: sw $a0, 0($s0) .L8003c460: lui $v0, 0x8008 .L8003c464: lw $v0, 10412($v0) @@ -45089,18 +47444,21 @@ F0x8002f59c: .L8003c480: li $v0, 30 .L8003c484: lui $a0, 0x8008 .L8003c488: lw $a0, 10420($a0) -.L8003c48c: jal .L8003d4e0 +.L8003c48c: jal F0x8003d4e0 .L8003c490: nop .L8003c494: move_ $a0, $v0 .L8003c498: li $v0, 1 .L8003c49c: la_ $v1, D0x800828d0 .L8003c4a4: j .L8003c4f8 .L8003c4a8: sw $a0, 4($v1) -.L8003c4ac: jal .L8003e1f4 + +.global F0x8003c4ac +F0x8003c4ac: +.L8003c4ac: jal F0x8003e1f4 .L8003c4b0: nop .L8003c4b4: beqz $v0, .L8003c4f8 .L8003c4b8: move_ $v0, $zr -.L8003c4bc: jal .L8003e044 +.L8003c4bc: jal F0x8003e044 .L8003c4c0: nop .L8003c4c4: move_ $v1, $v0 .L8003c4c8: lui $at, 0x8008 @@ -45113,6 +47471,9 @@ F0x8002f59c: .L8003c4e8: j .L8003c4f8 .L8003c4ec: li $v0, 1 .L8003c4f0: sw $v0, 0($s0) + +.global F0x8003c4f4 +F0x8003c4f4: .L8003c4f4: move_ $v0, $zr .L8003c4f8: lw $ra, 24($sp) .L8003c4fc: lw $s1, 20($sp) @@ -45136,50 +47497,50 @@ F0x8002f59c: .L8003c548: bltz $v0, .L8003c564 .L8003c54c: move_ $s2, $zr .L8003c550: lui $a0, 0x8001 -.L8003c554: jal .L800283fc +.L8003c554: jal F0x800283fc .L8003c558: addiu $a0, 3428 .L8003c55c: j .L8003c670 .L8003c560: li $v0, -1 .L8003c564: move_ $a0, $s3 .L8003c568: addiu $s0, $s1, 16 -.L8003c56c: jal .L8003d5e0 +.L8003c56c: jal F0x8003d5e0 .L8003c570: move_ $a1, $s0 .L8003c574: move_ $a0, $s0 -.L8003c578: jal .L8003d90c +.L8003c578: jal F0x8003d90c .L8003c57c: move_ $a1, $s4 .L8003c580: sw $s3, -4($s1) .L8003c584: addiu $s4, $s1, -20 .L8003c588: li $s1, 2 .L8003c58c: move_ $a0, $s0 -.L8003c590: jal .L800250ac +.L8003c590: jal F0x800250ac .L8003c594: li $a1, 1 .L8003c598: bgez $v0, .L8003c64c .L8003c59c: nop -.L8003c5a0: jal .L8003d240 +.L8003c5a0: jal F0x8003d240 .L8003c5a4: move_ $a0, $zr .L8003c5a8: lw $v1, -36($s0) .L8003c5ac: lui $at, 0x8008 .L8003c5b0: blez $v1, .L8003c5cc .L8003c5b4: sw $v0, 10536($at) .L8003c5b8: lui $a0, 0x8001 -.L8003c5bc: jal .L800283fc +.L8003c5bc: jal F0x800283fc .L8003c5c0: addiu $a0, 3176 .L8003c5c4: j .L8003c5f0 .L8003c5c8: move_ $a0, $zr -.L8003c5cc: la_ $a0, .L8003c264 +.L8003c5cc: la_ $a0, F0x8003c264 .L8003c5d4: sw $s1, -36($s0) .L8003c5d8: sw $zr, 4($s4) .L8003c5dc: sw $zr, 8($s4) .L8003c5e0: lui $at, 0x8008 -.L8003c5e4: jal .L8003dabc +.L8003c5e4: jal F0x8003dabc .L8003c5e8: sw $s3, 10464($at) .L8003c5ec: move_ $a0, $zr .L8003c5f0: move_ $a1, $zr -.L8003c5f4: jal .L8003d254 +.L8003c5f4: jal F0x8003d254 .L8003c5f8: addiu $a2, $sp, 16 .L8003c5fc: lui $a0, 0x8008 .L8003c600: lw $a0, 10536($a0) -.L8003c604: jal .L8003d240 +.L8003c604: jal F0x8003d240 .L8003c608: nop .L8003c60c: lw $v1, 16($sp) .L8003c610: li $v0, 3 @@ -45197,12 +47558,12 @@ F0x8002f59c: .L8003c640: lw $v0, 16($sp) .L8003c644: j .L8003c670 .L8003c648: nop -.L8003c64c: jal .L800250dc +.L8003c64c: jal F0x800250dc .L8003c650: move_ $a0, $v0 -.L8003c654: jal .L8003df3c +.L8003c654: jal F0x8003df3c .L8003c658: nop .L8003c65c: move_ $a0, $s0 -.L8003c660: jal .L800250ac +.L8003c660: jal F0x800250ac .L8003c664: ori $a1, $s5, 0x8000 .L8003c668: sw $v0, -16($s0) .L8003c66c: move_ $v0, $zr @@ -45223,7 +47584,7 @@ F0x8002f59c: .L8003c6ac: nop .L8003c6b0: bltz $a0, .L8003c6c8 .L8003c6b4: nop -.L8003c6b8: jal .L800250dc +.L8003c6b8: jal F0x800250dc .L8003c6bc: nop .L8003c6c0: li $v0, -1 .L8003c6c4: sw $v0, 0($s0) @@ -45256,24 +47617,27 @@ F0x8002f59c: .L8003c734: addiu $a0, 3504 .L8003c738: bnez $v0, .L8003c76c .L8003c73c: li $v0, 5 -.L8003c740: la_ $a0, .L8003c790 +.L8003c740: la_ $a0, F0x8003c790 .L8003c748: sw $v0, -20($a3) .L8003c74c: sw $zr, 4($v1) .L8003c750: sw $zr, 8($v1) .L8003c754: sw $a1, 24($v1) .L8003c758: sw $t0, 32($v1) -.L8003c75c: jal .L8003dabc +.L8003c75c: jal F0x8003dabc .L8003c760: sw $a2, 28($v1) .L8003c764: j .L8003c780 .L8003c768: li $v0, 1 -.L8003c76c: la_ $a0, .L80010ddc -.L8003c774: jal .L800283fc +.L8003c76c: la_ $a0, D0x80010ddc +.L8003c774: jal F0x800283fc .L8003c778: nop .L8003c77c: move_ $v0, $zr .L8003c780: lw $ra, 16($sp) .L8003c784: addiu $sp, 24 .L8003c788: jr $ra .L8003c78c: nop + +.global F0x8003c790 +F0x8003c790: .L8003c790: addiu $sp, -32 .L8003c794: sw $s1, 20($sp) .L8003c798: move_ $s1, $a0 @@ -45295,10 +47659,10 @@ F0x8002f59c: .L8003c7d8: move_ $v0, $zr .L8003c7dc: j .L8003c92c .L8003c7e0: nop -.L8003c7e4: la_ $a0, .L8003bee0 +.L8003c7e4: la_ $a0, F0x8003bee0 .L8003c7ec: lui $at, 0x8006 .L8003c7f0: sw $zr, -13528($at) -.L8003c7f4: jal .L8003dabc +.L8003c7f4: jal F0x8003dabc .L8003c7f8: sw $s0, 0($s1) .L8003c7fc: j .L8003c92c .L8003c800: move_ $v0, $zr @@ -45310,29 +47674,29 @@ F0x8002f59c: .L8003c81c: addiu $s0, $a0, 16 .L8003c820: lw $a0, 0($s0) .L8003c824: lw $a1, 4($s0) -.L8003c828: jal .L8003d63c +.L8003c828: jal F0x8003d63c .L8003c82c: move_ $a2, $zr .L8003c830: lw $v1, 4($s0) .L8003c834: nop .L8003c838: bne $v0, $v1, .L8003c820 .L8003c83c: nop -.L8003c840: jal .L8003df3c +.L8003c840: jal F0x8003df3c .L8003c844: nop .L8003c848: la_ $s0, D0x800828e4 .L8003c850: lw $a0, 0($s0) .L8003c854: lw $a1, 12($s0) .L8003c858: lw $a2, 8($s0) -.L8003c85c: jal .L800250bc +.L8003c85c: jal F0x800250bc .L8003c860: nop .L8003c864: bnez $v0, .L8003c850 .L8003c868: li $v0, 30 .L8003c86c: j .L8003c928 .L8003c870: sw $v0, 0($s1) -.L8003c874: jal .L8003e1f4 +.L8003c874: jal F0x8003e1f4 .L8003c878: nop .L8003c87c: beqz $v0, .L8003c92c .L8003c880: move_ $v0, $zr -.L8003c884: jal .L8003e044 +.L8003c884: jal F0x8003e044 .L8003c888: nop .L8003c88c: move_ $a0, $v0 .L8003c890: beqz $a0, .L8003c8f0 @@ -45350,26 +47714,26 @@ F0x8002f59c: .L8003c8c0: sw $s0, 0($s1) .L8003c8c4: bne $a0, $v0, .L8003c8f0 .L8003c8c8: nop -.L8003c8cc: jal .L8003df3c +.L8003c8cc: jal F0x8003df3c .L8003c8d0: nop .L8003c8d4: lui $a0, 0x8008 .L8003c8d8: lw $a0, 10464($a0) -.L8003c8dc: jal .L8003da4c +.L8003c8dc: jal F0x8003da4c .L8003c8e0: nop .L8003c8e4: li $v0, 32 .L8003c8e8: j .L8003c928 .L8003c8ec: sw $v0, 0($s1) -.L8003c8f0: jal .L8003d4e0 +.L8003c8f0: jal F0x8003d4e0 .L8003c8f4: nop .L8003c8f8: la_ $v1, D0x800828d0 .L8003c900: sw $v0, 4($v1) .L8003c904: j .L8003c92c .L8003c908: li $v0, 1 -.L8003c90c: jal .L8003e230 +.L8003c90c: jal F0x8003e230 .L8003c910: nop .L8003c914: beqz $v0, .L8003c92c .L8003c918: move_ $v0, $zr -.L8003c91c: jal .L8003e11c +.L8003c91c: jal F0x8003e11c .L8003c920: nop .L8003c924: sw $zr, 0($s1) .L8003c928: move_ $v0, $zr @@ -45403,24 +47767,27 @@ F0x8002f59c: .L8003c99c: addiu $a0, 3504 .L8003c9a0: bnez $v0, .L8003c9d4 .L8003c9a4: li $v0, 6 -.L8003c9a8: la_ $a0, .L8003c9f8 +.L8003c9a8: la_ $a0, F0x8003c9f8 .L8003c9b0: sw $v0, -20($a3) .L8003c9b4: sw $zr, 4($v1) .L8003c9b8: sw $zr, 8($v1) .L8003c9bc: sw $a1, 24($v1) .L8003c9c0: sw $t0, 32($v1) -.L8003c9c4: jal .L8003dabc +.L8003c9c4: jal F0x8003dabc .L8003c9c8: sw $a2, 28($v1) .L8003c9cc: j .L8003c9e8 .L8003c9d0: li $v0, 1 -.L8003c9d4: la_ $a0, .L80010ddc -.L8003c9dc: jal .L800283fc +.L8003c9d4: la_ $a0, D0x80010ddc +.L8003c9dc: jal F0x800283fc .L8003c9e0: nop .L8003c9e4: move_ $v0, $zr .L8003c9e8: lw $ra, 16($sp) .L8003c9ec: addiu $sp, 24 .L8003c9f0: jr $ra .L8003c9f4: nop + +.global F0x8003c9f8 +F0x8003c9f8: .L8003c9f8: addiu $sp, -32 .L8003c9fc: sw $s1, 20($sp) .L8003ca00: move_ $s1, $a0 @@ -45442,9 +47809,9 @@ F0x8002f59c: .L8003ca40: move_ $v0, $zr .L8003ca44: j .L8003cb90 .L8003ca48: nop -.L8003ca4c: la_ $a0, .L8003bee0 +.L8003ca4c: la_ $a0, F0x8003bee0 .L8003ca54: lui $at, 0x8006 -.L8003ca58: jal .L8003dabc +.L8003ca58: jal F0x8003dabc .L8003ca5c: sw $zr, -13524($at) .L8003ca60: j .L8003cb8c .L8003ca64: sw $s0, 0($s1) @@ -45456,29 +47823,29 @@ F0x8002f59c: .L8003ca80: addiu $s0, $a0, 16 .L8003ca84: lw $a0, 0($s0) .L8003ca88: lw $a1, 4($s0) -.L8003ca8c: jal .L8003d63c +.L8003ca8c: jal F0x8003d63c .L8003ca90: move_ $a2, $zr .L8003ca94: lw $v1, 4($s0) .L8003ca98: nop .L8003ca9c: bne $v0, $v1, .L8003ca84 .L8003caa0: nop -.L8003caa4: jal .L8003df3c +.L8003caa4: jal F0x8003df3c .L8003caa8: nop .L8003caac: la_ $s0, D0x800828e4 .L8003cab4: lw $a0, 0($s0) .L8003cab8: lw $a1, 12($s0) .L8003cabc: lw $a2, 8($s0) -.L8003cac0: jal .L800250cc +.L8003cac0: jal F0x800250cc .L8003cac4: nop .L8003cac8: bnez $v0, .L8003cab4 .L8003cacc: li $v0, 30 .L8003cad0: j .L8003cb8c .L8003cad4: sw $v0, 0($s1) -.L8003cad8: jal .L8003e1f4 +.L8003cad8: jal F0x8003e1f4 .L8003cadc: nop .L8003cae0: beqz $v0, .L8003cb90 .L8003cae4: move_ $v0, $zr -.L8003cae8: jal .L8003e044 +.L8003cae8: jal F0x8003e044 .L8003caec: nop .L8003caf0: move_ $a0, $v0 .L8003caf4: beqz $a0, .L8003cb54 @@ -45496,26 +47863,26 @@ F0x8002f59c: .L8003cb24: sw $s0, 0($s1) .L8003cb28: bne $a0, $v0, .L8003cb54 .L8003cb2c: nop -.L8003cb30: jal .L8003df3c +.L8003cb30: jal F0x8003df3c .L8003cb34: nop .L8003cb38: lui $a0, 0x8008 .L8003cb3c: lw $a0, 10464($a0) -.L8003cb40: jal .L8003da4c +.L8003cb40: jal F0x8003da4c .L8003cb44: nop .L8003cb48: li $v0, 32 .L8003cb4c: j .L8003cb8c .L8003cb50: sw $v0, 0($s1) -.L8003cb54: jal .L8003d4e0 +.L8003cb54: jal F0x8003d4e0 .L8003cb58: nop .L8003cb5c: la_ $v1, D0x800828d0 .L8003cb64: sw $v0, 4($v1) .L8003cb68: j .L8003cb90 .L8003cb6c: li $v0, 1 -.L8003cb70: jal .L8003e230 +.L8003cb70: jal F0x8003e230 .L8003cb74: nop .L8003cb78: beqz $v0, .L8003cb90 .L8003cb7c: move_ $v0, $zr -.L8003cb80: jal .L8003e11c +.L8003cb80: jal F0x8003e11c .L8003cb84: nop .L8003cb88: sw $zr, 0($s1) .L8003cb8c: move_ $v0, $zr @@ -45524,6 +47891,9 @@ F0x8002f59c: .L8003cb98: lw $s0, 16($sp) .L8003cb9c: jr $ra .L8003cba0: addiu $sp, 32 + +.global F0x8003cba4 +F0x8003cba4: .L8003cba4: addiu $sp, -48 .L8003cba8: sw $s4, 32($sp) .L8003cbac: move_ $s4, $a0 @@ -45560,12 +47930,12 @@ F0x8002f59c: .L8003cc2c: bnez $v0, .L8003cc80 .L8003cc30: move_ $a0, $s4 .L8003cc34: addiu $s0, $s1, 36 -.L8003cc38: jal .L8003d5e0 +.L8003cc38: jal F0x8003d5e0 .L8003cc3c: move_ $a1, $s0 .L8003cc40: move_ $a0, $s0 -.L8003cc44: jal .L8003d90c +.L8003cc44: jal F0x8003d90c .L8003cc48: move_ $a1, $s3 -.L8003cc4c: la_ $a0, .L8003ccbc +.L8003cc4c: la_ $a0, F0x8003ccbc .L8003cc54: li $v0, 3 .L8003cc58: sw $v0, 0($s1) .L8003cc5c: sw $zr, 4($s1) @@ -45573,12 +47943,12 @@ F0x8002f59c: .L8003cc64: sw $s2, 24($s1) .L8003cc68: sw $s5, 32($s1) .L8003cc6c: sw $s6, 28($s1) -.L8003cc70: jal .L8003dabc +.L8003cc70: jal F0x8003dabc .L8003cc74: sw $s4, 16($s1) .L8003cc78: j .L8003cc94 .L8003cc7c: li $v0, 1 -.L8003cc80: la_ $a0, .L80010ddc -.L8003cc88: jal .L800283fc +.L8003cc80: la_ $a0, D0x80010ddc +.L8003cc88: jal F0x800283fc .L8003cc8c: nop .L8003cc90: move_ $v0, $zr .L8003cc94: lw $ra, 44($sp) @@ -45591,6 +47961,9 @@ F0x8002f59c: .L8003ccb0: lw $s0, 16($sp) .L8003ccb4: jr $ra .L8003ccb8: addiu $sp, 48 + +.global F0x8003ccbc +F0x8003ccbc: .L8003ccbc: addiu $sp, -32 .L8003ccc0: sw $s1, 20($sp) .L8003ccc4: move_ $s1, $a0 @@ -45612,9 +47985,9 @@ F0x8002f59c: .L8003cd04: move_ $v0, $zr .L8003cd08: j .L8003cdb0 .L8003cd0c: nop -.L8003cd10: la_ $a0, .L8003bee0 +.L8003cd10: la_ $a0, F0x8003bee0 .L8003cd18: lui $at, 0x8006 -.L8003cd1c: jal .L8003dabc +.L8003cd1c: jal F0x8003dabc .L8003cd20: sw $zr, -13520($at) .L8003cd24: j .L8003cdac .L8003cd28: sw $s0, 0($s1) @@ -45624,7 +47997,7 @@ F0x8002f59c: .L8003cd3c: bnez $v0, .L8003cdb0 .L8003cd40: li $v0, 1 .L8003cd44: addiu $a0, $s0, 32 -.L8003cd48: jal .L800250ac +.L8003cd48: jal F0x800250ac .L8003cd4c: li $a1, 0x8001 .L8003cd50: bgez $v0, .L8003cd6c .L8003cd54: sw $v0, 16($s0) @@ -45634,14 +48007,14 @@ F0x8002f59c: .L8003cd64: j .L8003cdb0 .L8003cd68: li $v0, 1 .L8003cd6c: li $v0, 20 -.L8003cd70: la_ $a0, .L8003c790 -.L8003cd78: jal .L8003dabc +.L8003cd70: la_ $a0, F0x8003c790 +.L8003cd78: jal F0x8003dabc .L8003cd7c: sw $v0, 0($s1) .L8003cd80: j .L8003cdb0 .L8003cd84: move_ $v0, $zr .L8003cd88: la_ $s0, D0x800828e4 .L8003cd90: lw $a0, 0($s0) -.L8003cd94: jal .L800250dc +.L8003cd94: jal F0x800250dc .L8003cd98: nop .L8003cd9c: li $v0, 1 .L8003cda0: li $v1, -1 @@ -45653,6 +48026,9 @@ F0x8002f59c: .L8003cdb8: lw $s0, 16($sp) .L8003cdbc: jr $ra .L8003cdc0: addiu $sp, 32 + +.global F0x8003cdc4 +F0x8003cdc4: .L8003cdc4: addiu $sp, -48 .L8003cdc8: sw $s4, 32($sp) .L8003cdcc: move_ $s4, $a0 @@ -45689,12 +48065,12 @@ F0x8002f59c: .L8003ce4c: bnez $v0, .L8003cea0 .L8003ce50: move_ $a0, $s4 .L8003ce54: addiu $s0, $s1, 36 -.L8003ce58: jal .L8003d5e0 +.L8003ce58: jal F0x8003d5e0 .L8003ce5c: move_ $a1, $s0 .L8003ce60: move_ $a0, $s0 -.L8003ce64: jal .L8003d90c +.L8003ce64: jal F0x8003d90c .L8003ce68: move_ $a1, $s3 -.L8003ce6c: la_ $a0, .L8003cedc +.L8003ce6c: la_ $a0, F0x8003cedc .L8003ce74: li $v0, 4 .L8003ce78: sw $v0, 0($s1) .L8003ce7c: sw $zr, 4($s1) @@ -45702,12 +48078,12 @@ F0x8002f59c: .L8003ce84: sw $s2, 24($s1) .L8003ce88: sw $s5, 32($s1) .L8003ce8c: sw $s6, 28($s1) -.L8003ce90: jal .L8003dabc +.L8003ce90: jal F0x8003dabc .L8003ce94: sw $s4, 16($s1) .L8003ce98: j .L8003ceb4 .L8003ce9c: li $v0, 1 -.L8003cea0: la_ $a0, .L80010ddc -.L8003cea8: jal .L800283fc +.L8003cea0: la_ $a0, D0x80010ddc +.L8003cea8: jal F0x800283fc .L8003ceac: nop .L8003ceb0: move_ $v0, $zr .L8003ceb4: lw $ra, 44($sp) @@ -45720,6 +48096,9 @@ F0x8002f59c: .L8003ced0: lw $s0, 16($sp) .L8003ced4: jr $ra .L8003ced8: addiu $sp, 48 + +.global F0x8003cedc +F0x8003cedc: .L8003cedc: addiu $sp, -32 .L8003cee0: sw $s1, 20($sp) .L8003cee4: move_ $s1, $a0 @@ -45741,9 +48120,9 @@ F0x8002f59c: .L8003cf24: move_ $v0, $zr .L8003cf28: j .L8003cfd0 .L8003cf2c: nop -.L8003cf30: la_ $a0, .L8003bee0 +.L8003cf30: la_ $a0, F0x8003bee0 .L8003cf38: lui $at, 0x8006 -.L8003cf3c: jal .L8003dabc +.L8003cf3c: jal F0x8003dabc .L8003cf40: sw $zr, -13516($at) .L8003cf44: j .L8003cfcc .L8003cf48: sw $s0, 0($s1) @@ -45753,7 +48132,7 @@ F0x8002f59c: .L8003cf5c: bnez $v0, .L8003cfd0 .L8003cf60: li $v0, 1 .L8003cf64: addiu $a0, $s0, 32 -.L8003cf68: jal .L800250ac +.L8003cf68: jal F0x800250ac .L8003cf6c: li $a1, 0x8001 .L8003cf70: bgez $v0, .L8003cf8c .L8003cf74: sw $v0, 16($s0) @@ -45763,14 +48142,14 @@ F0x8002f59c: .L8003cf84: j .L8003cfd0 .L8003cf88: li $v0, 1 .L8003cf8c: li $v0, 20 -.L8003cf90: la_ $a0, .L8003c9f8 -.L8003cf98: jal .L8003dabc +.L8003cf90: la_ $a0, F0x8003c9f8 +.L8003cf98: jal F0x8003dabc .L8003cf9c: sw $v0, 0($s1) .L8003cfa0: j .L8003cfd0 .L8003cfa4: move_ $v0, $zr .L8003cfa8: la_ $s0, D0x800828e4 .L8003cfb0: lw $a0, 0($s0) -.L8003cfb4: jal .L800250dc +.L8003cfb4: jal F0x800250dc .L8003cfb8: nop .L8003cfbc: li $v0, 1 .L8003cfc0: li $v1, -1 @@ -45782,6 +48161,9 @@ F0x8002f59c: .L8003cfd8: lw $s0, 16($sp) .L8003cfdc: jr $ra .L8003cfe0: addiu $sp, 32 + +.global F0x8003cfe4 +F0x8003cfe4: .L8003cfe4: addiu $sp, -144 .L8003cfe8: sw $s6, 128($sp) .L8003cfec: move_ $s6, $a0 @@ -45803,14 +48185,14 @@ F0x8002f59c: .L8003d030: beqz $v0, .L8003d04c .L8003d034: move_ $a0, $s6 .L8003d038: lui $a0, 0x8001 -.L8003d03c: jal .L800283fc +.L8003d03c: jal F0x800283fc .L8003d040: addiu $a0, 3596 .L8003d044: j .L8003d210 .L8003d048: li $v0, -1 -.L8003d04c: jal .L8003d5e0 +.L8003d04c: jal F0x8003d5e0 .L8003d050: addiu $a1, $sp, 16 .L8003d054: addiu $a0, $sp, 16 -.L8003d058: jal .L8003d90c +.L8003d058: jal F0x8003d90c .L8003d05c: move_ $a1, $s1 .L8003d060: move_ $s2, $zr .L8003d064: move_ $s1, $zr @@ -45831,17 +48213,17 @@ F0x8002f59c: .L8003d0a0: move_ $s4, $zr .L8003d0a4: bnez $s1, .L8003d170 .L8003d0a8: nop -.L8003d0ac: jal .L8003df3c +.L8003d0ac: jal F0x8003df3c .L8003d0b0: nop .L8003d0b4: addiu $a0, $sp, 16 -.L8003d0b8: jal .L8003d65c +.L8003d0b8: jal F0x8003d65c .L8003d0bc: addiu $a1, $sp, 48 .L8003d0c0: move_ $s0, $v0 .L8003d0c4: bnez $s0, .L8003d184 .L8003d0c8: slt $v0, $s1, $s8 -.L8003d0cc: jal .L8003e11c +.L8003d0cc: jal F0x8003e11c .L8003d0d0: nop -.L8003d0d4: jal .L8003d4e0 +.L8003d0d4: jal F0x8003d4e0 .L8003d0d8: move_ $a0, $v0 .L8003d0dc: beqz $v0, .L8003d17c .L8003d0e0: sw $v0, 88($sp) @@ -45849,7 +48231,7 @@ F0x8002f59c: .L8003d0e8: slti $v0, $s2, 4 .L8003d0ec: bnez $v0, .L8003d0ac .L8003d0f0: nop -.L8003d0f4: jal .L8003d240 +.L8003d0f4: jal F0x8003d240 .L8003d0f8: move_ $a0, $zr .L8003d0fc: lw $v1, 0($s3) .L8003d100: lui $at, 0x8008 @@ -45857,29 +48239,29 @@ F0x8002f59c: .L8003d108: blez $v1, .L8003d124 .L8003d10c: li $t0, 2 .L8003d110: lui $a0, 0x8001 -.L8003d114: jal .L800283fc +.L8003d114: jal F0x800283fc .L8003d118: addiu $a0, 3176 .L8003d11c: j .L8003d148 .L8003d120: move_ $a0, $zr -.L8003d124: la_ $a0, .L8003c264 +.L8003d124: la_ $a0, F0x8003c264 .L8003d12c: sw $t0, 0($s3) .L8003d130: sw $zr, 4($s3) .L8003d134: sw $zr, 8($s3) .L8003d138: lui $at, 0x8008 -.L8003d13c: jal .L8003dabc +.L8003d13c: jal F0x8003dabc .L8003d140: sw $s6, 10464($at) .L8003d144: move_ $a0, $zr .L8003d148: move_ $a1, $zr -.L8003d14c: jal .L8003d254 +.L8003d14c: jal F0x8003d254 .L8003d150: addiu $a2, $sp, 88 .L8003d154: lui $a0, 0x8008 .L8003d158: lw $a0, 10536($a0) -.L8003d15c: jal .L8003d240 +.L8003d15c: jal F0x8003d240 .L8003d160: nop .L8003d164: lw $v0, 88($sp) .L8003d168: j .L8003d210 .L8003d16c: nop -.L8003d170: jal .L8003d64c +.L8003d170: jal F0x8003d64c .L8003d174: addiu $a0, $sp, 48 .L8003d178: move_ $s0, $v0 .L8003d17c: beqz $s0, .L8003d1fc @@ -45931,10 +48313,16 @@ F0x8002f59c: .L8003d234: lw $s0, 104($sp) .L8003d238: jr $ra .L8003d23c: addiu $sp, 144 + +.global F0x8003d240 +F0x8003d240: .L8003d240: la_ $v1, D0x80082914 .L8003d248: lw $v0, 0($v1) .L8003d24c: jr $ra .L8003d250: sw $a0, 0($v1) + +.global F0x8003d254 +F0x8003d254: .L8003d254: la_ $v1, D0x800828d0 .L8003d25c: lw $v0, 0($v1) .L8003d260: nop @@ -46000,6 +48388,9 @@ F0x8002f59c: .L8003d364: li $v0, 1 .L8003d368: jr $ra .L8003d36c: nop + +.global F0x8003d370 +F0x8003d370: .L8003d370: addiu $sp, -72 .L8003d374: sw $s0, 48($sp) .L8003d378: move_ $s0, $a0 @@ -46014,7 +48405,7 @@ F0x8002f59c: .L8003d3a0: beqz $v0, .L8003d3d4 .L8003d3a4: move_ $s3, $a2 .L8003d3a8: lui $a0, 0x8001 -.L8003d3ac: jal .L800283fc +.L8003d3ac: jal F0x800283fc .L8003d3b0: addiu $a0, 3596 .L8003d3b4: j .L8003d450 .L8003d3b8: li $v0, -1 @@ -46025,10 +48416,10 @@ F0x8002f59c: .L8003d3cc: j .L8003d450 .L8003d3d0: li $v0, 6 .L8003d3d4: move_ $a0, $s0 -.L8003d3d8: jal .L8003d5e0 +.L8003d3d8: jal F0x8003d5e0 .L8003d3dc: addiu $a1, $sp, 16 .L8003d3e0: addiu $a0, $sp, 16 -.L8003d3e4: jal .L8003d90c +.L8003d3e4: jal F0x8003d90c .L8003d3e8: move_ $a1, $s1 .L8003d3ec: li $v0, 1 .L8003d3f0: lw $v1, 12($s2) @@ -46037,7 +48428,7 @@ F0x8002f59c: .L8003d3fc: sw $v1, 12($s2) .L8003d400: move_ $a0, $s0 .L8003d404: move_ $a1, $s1 -.L8003d408: jal .L8003e64c +.L8003d408: jal F0x8003e64c .L8003d40c: move_ $a2, $s3 .L8003d410: move_ $a0, $v0 .L8003d414: beqz $a0, .L8003d44c @@ -46050,7 +48441,7 @@ F0x8002f59c: .L8003d430: li $v0, 4 .L8003d434: beq $a0, $v0, .L8003d450 .L8003d438: li $v0, 2 -.L8003d43c: jal .L8003d4e0 +.L8003d43c: jal F0x8003d4e0 .L8003d440: nop .L8003d444: j .L8003d450 .L8003d448: nop @@ -46062,6 +48453,9 @@ F0x8002f59c: .L8003d460: lw $s0, 48($sp) .L8003d464: jr $ra .L8003d468: addiu $sp, 72 + +.global F0x8003d46c +F0x8003d46c: .L8003d46c: addiu $sp, -24 .L8003d470: la_ $v0, D0x800828d0 .L8003d478: sw $ra, 16($sp) @@ -46070,18 +48464,18 @@ F0x8002f59c: .L8003d484: beqz $v0, .L8003d4a0 .L8003d488: nop .L8003d48c: lui $a0, 0x8001 -.L8003d490: jal .L800283fc +.L8003d490: jal F0x800283fc .L8003d494: addiu $a0, 3596 .L8003d498: j .L8003d4d0 .L8003d49c: li $v0, -1 -.L8003d4a0: jal .L8003e27c +.L8003d4a0: jal F0x8003e27c .L8003d4a4: nop .L8003d4a8: move_ $a0, $v0 .L8003d4ac: beqz $a0, .L8003d4cc .L8003d4b0: li $v0, 4 .L8003d4b4: beq $a0, $v0, .L8003d4d0 .L8003d4b8: li $v0, 2 -.L8003d4bc: jal .L8003d4e0 +.L8003d4bc: jal F0x8003d4e0 .L8003d4c0: nop .L8003d4c4: j .L8003d4d0 .L8003d4c8: nop @@ -46090,6 +48484,9 @@ F0x8002f59c: .L8003d4d4: addiu $sp, 24 .L8003d4d8: jr $ra .L8003d4dc: nop + +.global F0x8003d4e0 +F0x8003d4e0: .L8003d4e0: li $v0, 1 .L8003d4e4: beq $a0, $v0, .L8003d528 .L8003d4e8: move_ $v1, $zr @@ -46111,15 +48508,18 @@ F0x8002f59c: .L8003d528: li $v1, 2 .L8003d52c: jr $ra .L8003d530: move_ $v0, $v1 + +.global F0x8003d534 +F0x8003d534: .L8003d534: addiu $sp, -24 .L8003d538: sw $ra, 16($sp) -.L8003d53c: jal .L8003dba4 +.L8003d53c: jal F0x8003dba4 .L8003d540: nop .L8003d544: bnez $v0, .L8003d5a8 .L8003d548: nop -.L8003d54c: jal .L8003db38 +.L8003d54c: jal F0x8003db38 .L8003d550: nop -.L8003d554: jal .L8003dba4 +.L8003d554: jal F0x8003dba4 .L8003d558: nop .L8003d55c: beqz $v0, .L8003d5a8 .L8003d560: li $v0, 1 @@ -46151,9 +48551,12 @@ F0x8002f59c: .L8003d5d4: addiu $sp, 24 .L8003d5d8: jr $ra .L8003d5dc: nop + +.global F0x8003d5e0 +F0x8003d5e0: .L8003d5e0: move_ $a2, $a0 .L8003d5e4: move_ $a3, $a1 -.L8003d5e8: la_ $a1, .L80010e2c +.L8003d5e8: la_ $a1, D0x80010e2c .L8003d5f0: lwl $v0, 3($a1) .L8003d5f4: lwr $v0, 0($a1) .L8003d5f8: lb $v1, 4($a1) @@ -46173,14 +48576,23 @@ F0x8002f59c: .L8003d630: sb $v1, 2($a3) .L8003d634: jr $ra .L8003d638: sb $v0, 3($a3) + +.global F0x8003d63c +F0x8003d63c: .L8003d63c: li $t2, 176 .L8003d640: jr $t2 .L8003d644: li $t1, 51 .L8003d648: nop + +.global F0x8003d64c +F0x8003d64c: .L8003d64c: li $t2, 176 .L8003d650: jr $t2 .L8003d654: li $t1, 67 .L8003d658: nop + +.global F0x8003d65c +F0x8003d65c: .L8003d65c: addiu $sp, -40 .L8003d660: sw $s2, 24($sp) .L8003d664: move_ $s2, $a0 @@ -46223,7 +48635,7 @@ F0x8002f59c: .L8003d6fc: beqz $a0, .L8003d718 .L8003d700: nop .L8003d704: lui $a1, 0x8008 -.L8003d708: jal .L8003d9bc +.L8003d708: jal F0x8003d9bc .L8003d70c: addiu $a1, 10552 .L8003d710: beqz $v0, .L8003d73c .L8003d714: nop @@ -46241,7 +48653,7 @@ F0x8002f59c: .L8003d744: sw $v0, 10544($at) .L8003d748: j .L8003d72c .L8003d74c: li $v1, 1 -.L8003d750: la_ $v0, .L8003d7f8 +.L8003d750: la_ $v0, F0x8003d7f8 .L8003d758: j .L8003d7d0 .L8003d75c: sw $v0, 52($s0) .L8003d760: lw $v1, 340($zr) @@ -46264,7 +48676,7 @@ F0x8002f59c: .L8003d7a4: beqz $a0, .L8003d7c0 .L8003d7a8: nop .L8003d7ac: lui $a1, 0x8008 -.L8003d7b0: jal .L8003d9bc +.L8003d7b0: jal F0x8003d9bc .L8003d7b4: addiu $a1, 10552 .L8003d7b8: beqz $v0, .L8003d750 .L8003d7bc: nop @@ -46273,7 +48685,7 @@ F0x8002f59c: .L8003d7c8: bnez $v0, .L8003d79c .L8003d7cc: nop .L8003d7d0: move_ $a0, $s2 -.L8003d7d4: jal .L8003d8fc +.L8003d7d4: jal F0x8003d8fc .L8003d7d8: move_ $a1, $s3 .L8003d7dc: lw $ra, 32($sp) .L8003d7e0: lw $s3, 28($sp) @@ -46282,6 +48694,9 @@ F0x8002f59c: .L8003d7ec: lw $s0, 16($sp) .L8003d7f0: jr $ra .L8003d7f4: addiu $sp, 40 + +.global F0x8003d7f8 +F0x8003d7f8: .L8003d7f8: addiu $sp, -48 .L8003d7fc: sw $s2, 24($sp) .L8003d800: move_ $s2, $a0 @@ -46320,7 +48735,7 @@ F0x8002f59c: .L8003d884: beqz $a0, .L8003d8a8 .L8003d888: nop .L8003d88c: lui $a1, 0x8008 -.L8003d890: jal .L8003d9bc +.L8003d890: jal F0x8003d9bc .L8003d894: addiu $a1, 10552 .L8003d898: bnez $v0, .L8003d8a8 .L8003d89c: nop @@ -46347,10 +48762,16 @@ F0x8002f59c: .L8003d8f0: jr $ra .L8003d8f4: addiu $sp, 48 .L8003d8f8: nop + +.global F0x8003d8fc +F0x8003d8fc: .L8003d8fc: li $t2, 176 .L8003d900: jr $t2 .L8003d904: li $t1, 66 .L8003d908: nop + +.global F0x8003d90c +F0x8003d90c: .L8003d90c: addiu $sp, -32 .L8003d910: sw $s1, 20($sp) .L8003d914: move_ $s1, $a0 @@ -46361,10 +48782,10 @@ F0x8002f59c: .L8003d928: sw $s0, 16($sp) .L8003d92c: beqz $s2, .L8003d998 .L8003d930: move_ $v0, $zr -.L8003d934: jal .L8002525c +.L8003d934: jal F0x8002525c .L8003d938: move_ $a0, $s1 .L8003d93c: move_ $a0, $s2 -.L8003d940: jal .L8002525c +.L8003d940: jal F0x8002525c .L8003d944: addu $s0, $s1, $v0 .L8003d948: addu $v0, $s2, $v0 .L8003d94c: beq $s0, $v0, .L8003d994 @@ -46395,6 +48816,9 @@ F0x8002f59c: .L8003d9b0: nop .L8003d9b4: nop .L8003d9b8: nop + +.global F0x8003d9bc +F0x8003d9bc: .L8003d9bc: beqz $a0, .L8003d9cc .L8003d9c0: nop .L8003d9c4: bnez $a1, .L8003d9f4 @@ -46423,22 +48847,31 @@ F0x8002f59c: .L8003da20: nop .L8003da24: nop .L8003da28: nop + +.global F0x8003da2c +F0x8003da2c: .L8003da2c: li $t2, 160 .L8003da30: jr $t2 .L8003da34: li $t1, 171 .L8003da38: nop + +.global F0x8003da3c +F0x8003da3c: .L8003da3c: li $t2, 160 .L8003da40: jr $t2 .L8003da44: li $t1, 172 .L8003da48: nop + +.global F0x8003da4c +F0x8003da4c: .L8003da4c: addiu $sp, -24 .L8003da50: sw $s0, 16($sp) .L8003da54: sw $ra, 20($sp) -.L8003da58: jal .L8003da9c +.L8003da58: jal F0x8003da9c .L8003da5c: move_ $s0, $a0 .L8003da60: move_ $a0, $s0 .L8003da64: li $a1, 63 -.L8003da68: jal .L8003da8c +.L8003da68: jal F0x8003da8c .L8003da6c: move_ $a2, $zr .L8003da70: lw $ra, 20($sp) .L8003da74: lw $s0, 16($sp) @@ -46447,18 +48880,30 @@ F0x8002f59c: .L8003da80: nop .L8003da84: nop .L8003da88: nop + +.global F0x8003da8c +F0x8003da8c: .L8003da8c: li $t2, 176 .L8003da90: jr $t2 .L8003da94: li $t1, 78 .L8003da98: nop + +.global F0x8003da9c +F0x8003da9c: .L8003da9c: li $t2, 176 .L8003daa0: jr $t2 .L8003daa4: li $t1, 80 .L8003daa8: nop + +.global F0x8003daac +F0x8003daac: .L8003daac: li $v0, -1 .L8003dab0: lui $at, 0x8006 .L8003dab4: jr $ra .L8003dab8: sw $v0, -13504($at) + +.global F0x8003dabc +F0x8003dabc: .L8003dabc: lui $v0, 0x8006 .L8003dac0: lw $v0, -13504($v0) .L8003dac4: addiu $sp, -24 @@ -46467,7 +48912,7 @@ F0x8002f59c: .L8003dad0: bnez $v0, .L8003daec .L8003dad4: sw $ra, 16($sp) .L8003dad8: lui $a0, 0x8001 -.L8003dadc: jal .L800283fc +.L8003dadc: jal F0x800283fc .L8003dae0: addiu $a0, 3640 .L8003dae4: j .L8003db28 .L8003dae8: nop @@ -46489,6 +48934,9 @@ F0x8002f59c: .L8003db2c: addiu $sp, 24 .L8003db30: jr $ra .L8003db34: nop + +.global F0x8003db38 +F0x8003db38: .L8003db38: lui $v1, 0x8006 .L8003db3c: lw $v1, -13504($v1) .L8003db40: addiu $sp, -24 @@ -46515,47 +48963,74 @@ F0x8002f59c: .L8003db98: addiu $sp, 24 .L8003db9c: jr $ra .L8003dba0: nop + +.global F0x8003dba4 +F0x8003dba4: .L8003dba4: lui $v0, 0x8006 .L8003dba8: lw $v0, -13504($v0) .L8003dbac: jr $ra .L8003dbb0: srl $v0, 0x1f .L8003dbb4: nop .L8003dbb8: nop + +.global F0x8003dbbc +F0x8003dbbc: .L8003dbbc: li $v0, 1 .L8003dbc0: lui $at, 0x8008 .L8003dbc4: sw $v0, 10704($at) .L8003dbc8: jr $ra .L8003dbcc: move_ $v0, $zr + +.global F0x8003dbd0 +F0x8003dbd0: .L8003dbd0: li $v0, 1 .L8003dbd4: lui $at, 0x8008 .L8003dbd8: sw $v0, 10708($at) .L8003dbdc: jr $ra .L8003dbe0: move_ $v0, $zr + +.global F0x8003dbe4 +F0x8003dbe4: .L8003dbe4: li $v0, 1 .L8003dbe8: lui $at, 0x8008 .L8003dbec: sw $v0, 10712($at) .L8003dbf0: jr $ra .L8003dbf4: move_ $v0, $zr + +.global F0x8003dbf8 +F0x8003dbf8: .L8003dbf8: li $v0, 1 .L8003dbfc: lui $at, 0x8008 .L8003dc00: sw $v0, 10716($at) .L8003dc04: jr $ra .L8003dc08: move_ $v0, $zr + +.global F0x8003dc0c +F0x8003dc0c: .L8003dc0c: li $v0, 1 .L8003dc10: lui $at, 0x8008 .L8003dc14: sw $v0, 10720($at) .L8003dc18: jr $ra .L8003dc1c: move_ $v0, $zr + +.global F0x8003dc20 +F0x8003dc20: .L8003dc20: li $v0, 1 .L8003dc24: lui $at, 0x8008 .L8003dc28: sw $v0, 10724($at) .L8003dc2c: jr $ra .L8003dc30: move_ $v0, $zr + +.global F0x8003dc34 +F0x8003dc34: .L8003dc34: li $v0, 1 .L8003dc38: lui $at, 0x8008 .L8003dc3c: sw $v0, 10728($at) .L8003dc40: jr $ra .L8003dc44: move_ $v0, $zr + +.global F0x8003dc48 +F0x8003dc48: .L8003dc48: li $v0, 1 .L8003dc4c: lui $at, 0x8008 .L8003dc50: sw $v0, 10732($at) @@ -46563,122 +49038,125 @@ F0x8002f59c: .L8003dc58: move_ $v0, $zr .L8003dc5c: addiu $sp, -24 .L8003dc60: sw $ra, 16($sp) -.L8003dc64: jal .L8003b5cc +.L8003dc64: jal F0x8003b5cc .L8003dc68: nop -.L8003dc6c: jal .L8003b65c +.L8003dc6c: jal F0x8003b65c .L8003dc70: nop -.L8003dc74: jal .L8003b5bc +.L8003dc74: jal F0x8003b5bc .L8003dc78: nop .L8003dc7c: lw $ra, 16($sp) .L8003dc80: addiu $sp, 24 .L8003dc84: jr $ra .L8003dc88: nop + +.global F0x8003dc8c +F0x8003dc8c: .L8003dc8c: addiu $sp, -24 .L8003dc90: sw $ra, 20($sp) -.L8003dc94: jal .L8002508c +.L8003dc94: jal F0x8002508c .L8003dc98: sw $s0, 16($sp) .L8003dc9c: lui $a0, 0xf400 .L8003dca0: ori $a0, 0x1 .L8003dca4: li $a1, 4 .L8003dca8: li $a2, 4096 -.L8003dcac: la_ $a3, .L8003dbbc -.L8003dcb4: jal .L8003854c +.L8003dcac: la_ $a3, F0x8003dbbc +.L8003dcb4: jal F0x8003854c .L8003dcb8: move_ $s0, $v0 .L8003dcbc: lui $a0, 0xf400 .L8003dcc0: ori $a0, 0x1 .L8003dcc4: li $a1, 0x8000 -.L8003dcc8: la_ $a3, .L8003dbd0 +.L8003dcc8: la_ $a3, F0x8003dbd0 .L8003dcd0: lui $at, 0x8008 .L8003dcd4: sw $v0, 10672($at) -.L8003dcd8: jal .L8003854c +.L8003dcd8: jal F0x8003854c .L8003dcdc: li $a2, 4096 .L8003dce0: lui $a0, 0xf400 .L8003dce4: ori $a0, 0x1 .L8003dce8: li $a1, 256 -.L8003dcec: la_ $a3, .L8003dbe4 +.L8003dcec: la_ $a3, F0x8003dbe4 .L8003dcf4: lui $at, 0x8008 .L8003dcf8: sw $v0, 10676($at) -.L8003dcfc: jal .L8003854c +.L8003dcfc: jal F0x8003854c .L8003dd00: li $a2, 4096 .L8003dd04: lui $a0, 0xf400 .L8003dd08: ori $a0, 0x1 .L8003dd0c: li $a1, 8192 -.L8003dd10: la_ $a3, .L8003dbf8 +.L8003dd10: la_ $a3, F0x8003dbf8 .L8003dd18: lui $at, 0x8008 .L8003dd1c: sw $v0, 10680($at) -.L8003dd20: jal .L8003854c +.L8003dd20: jal F0x8003854c .L8003dd24: li $a2, 4096 .L8003dd28: lui $a0, 0xf000 .L8003dd2c: ori $a0, 0x11 .L8003dd30: li $a1, 4 -.L8003dd34: la_ $a3, .L8003dc0c +.L8003dd34: la_ $a3, F0x8003dc0c .L8003dd3c: lui $at, 0x8008 .L8003dd40: sw $v0, 10684($at) -.L8003dd44: jal .L8003854c +.L8003dd44: jal F0x8003854c .L8003dd48: li $a2, 4096 .L8003dd4c: lui $a0, 0xf000 .L8003dd50: ori $a0, 0x11 .L8003dd54: li $a1, 0x8000 -.L8003dd58: la_ $a3, .L8003dc20 +.L8003dd58: la_ $a3, F0x8003dc20 .L8003dd60: lui $at, 0x8008 .L8003dd64: sw $v0, 10688($at) -.L8003dd68: jal .L8003854c +.L8003dd68: jal F0x8003854c .L8003dd6c: li $a2, 4096 .L8003dd70: lui $a0, 0xf000 .L8003dd74: ori $a0, 0x11 .L8003dd78: li $a1, 256 -.L8003dd7c: la_ $a3, .L8003dc34 +.L8003dd7c: la_ $a3, F0x8003dc34 .L8003dd84: lui $at, 0x8008 .L8003dd88: sw $v0, 10692($at) -.L8003dd8c: jal .L8003854c +.L8003dd8c: jal F0x8003854c .L8003dd90: li $a2, 4096 .L8003dd94: lui $a0, 0xf000 .L8003dd98: ori $a0, 0x11 .L8003dd9c: li $a1, 8192 -.L8003dda0: la_ $a3, .L8003dc48 +.L8003dda0: la_ $a3, F0x8003dc48 .L8003dda8: lui $at, 0x8008 .L8003ddac: sw $v0, 10696($at) -.L8003ddb0: jal .L8003854c +.L8003ddb0: jal F0x8003854c .L8003ddb4: li $a2, 4096 .L8003ddb8: lui $a0, 0x8008 .L8003ddbc: lw $a0, 10672($a0) .L8003ddc0: lui $at, 0x8008 -.L8003ddc4: jal .L8003855c +.L8003ddc4: jal F0x8003855c .L8003ddc8: sw $v0, 10700($at) .L8003ddcc: lui $a0, 0x8008 .L8003ddd0: lw $a0, 10676($a0) -.L8003ddd4: jal .L8003855c +.L8003ddd4: jal F0x8003855c .L8003ddd8: nop .L8003dddc: lui $a0, 0x8008 .L8003dde0: lw $a0, 10680($a0) -.L8003dde4: jal .L8003855c +.L8003dde4: jal F0x8003855c .L8003dde8: nop .L8003ddec: lui $a0, 0x8008 .L8003ddf0: lw $a0, 10684($a0) -.L8003ddf4: jal .L8003855c +.L8003ddf4: jal F0x8003855c .L8003ddf8: nop .L8003ddfc: lui $a0, 0x8008 .L8003de00: lw $a0, 10688($a0) -.L8003de04: jal .L8003855c +.L8003de04: jal F0x8003855c .L8003de08: nop .L8003de0c: lui $a0, 0x8008 .L8003de10: lw $a0, 10692($a0) -.L8003de14: jal .L8003855c +.L8003de14: jal F0x8003855c .L8003de18: nop .L8003de1c: lui $a0, 0x8008 .L8003de20: lw $a0, 10696($a0) -.L8003de24: jal .L8003855c +.L8003de24: jal F0x8003855c .L8003de28: nop .L8003de2c: lui $a0, 0x8008 .L8003de30: lw $a0, 10700($a0) -.L8003de34: jal .L8003855c +.L8003de34: jal F0x8003855c .L8003de38: nop -.L8003de3c: jal .L8003df3c +.L8003de3c: jal F0x8003df3c .L8003de40: nop .L8003de44: li $v0, 1 .L8003de48: bne $s0, $v0, .L8003de58 .L8003de4c: nop -.L8003de50: jal .L8002509c +.L8003de50: jal F0x8002509c .L8003de54: nop .L8003de58: lw $ra, 20($sp) .L8003de5c: lw $s0, 16($sp) @@ -46686,90 +49164,96 @@ F0x8002f59c: .L8003de64: addiu $sp, 24 .L8003de68: addiu $sp, -24 .L8003de6c: sw $ra, 16($sp) -.L8003de70: jal .L8003b6a4 +.L8003de70: jal F0x8003b6a4 .L8003de74: nop .L8003de78: lw $ra, 16($sp) .L8003de7c: addiu $sp, 24 .L8003de80: jr $ra .L8003de84: nop + +.global F0x8003de88 +F0x8003de88: .L8003de88: addiu $sp, -24 .L8003de8c: sw $ra, 20($sp) -.L8003de90: jal .L8002508c +.L8003de90: jal F0x8002508c .L8003de94: sw $s0, 16($sp) .L8003de98: lui $a0, 0x8008 .L8003de9c: lw $a0, 10672($a0) -.L8003dea0: jal .L8003e26c +.L8003dea0: jal F0x8003e26c .L8003dea4: move_ $s0, $v0 .L8003dea8: lui $a0, 0x8008 .L8003deac: lw $a0, 10676($a0) -.L8003deb0: jal .L8003e26c +.L8003deb0: jal F0x8003e26c .L8003deb4: nop .L8003deb8: lui $a0, 0x8008 .L8003debc: lw $a0, 10680($a0) -.L8003dec0: jal .L8003e26c +.L8003dec0: jal F0x8003e26c .L8003dec4: nop .L8003dec8: lui $a0, 0x8008 .L8003decc: lw $a0, 10684($a0) -.L8003ded0: jal .L8003e26c +.L8003ded0: jal F0x8003e26c .L8003ded4: nop .L8003ded8: lui $a0, 0x8008 .L8003dedc: lw $a0, 10688($a0) -.L8003dee0: jal .L8003e26c +.L8003dee0: jal F0x8003e26c .L8003dee4: nop .L8003dee8: lui $a0, 0x8008 .L8003deec: lw $a0, 10692($a0) -.L8003def0: jal .L8003e26c +.L8003def0: jal F0x8003e26c .L8003def4: nop .L8003def8: lui $a0, 0x8008 .L8003defc: lw $a0, 10696($a0) -.L8003df00: jal .L8003e26c +.L8003df00: jal F0x8003e26c .L8003df04: nop .L8003df08: lui $a0, 0x8008 .L8003df0c: lw $a0, 10700($a0) -.L8003df10: jal .L8003e26c +.L8003df10: jal F0x8003e26c .L8003df14: nop .L8003df18: li $v0, 1 .L8003df1c: bne $s0, $v0, .L8003df2c .L8003df20: nop -.L8003df24: jal .L8002509c +.L8003df24: jal F0x8002509c .L8003df28: nop .L8003df2c: lw $ra, 20($sp) .L8003df30: lw $s0, 16($sp) .L8003df34: jr $ra .L8003df38: addiu $sp, 24 + +.global F0x8003df3c +F0x8003df3c: .L8003df3c: lui $a0, 0x8008 .L8003df40: lw $a0, 10672($a0) .L8003df44: addiu $sp, -24 .L8003df48: sw $ra, 16($sp) -.L8003df4c: jal .L8003a97c +.L8003df4c: jal F0x8003a97c .L8003df50: nop .L8003df54: lui $a0, 0x8008 .L8003df58: lw $a0, 10676($a0) -.L8003df5c: jal .L8003a97c +.L8003df5c: jal F0x8003a97c .L8003df60: nop .L8003df64: lui $a0, 0x8008 .L8003df68: lw $a0, 10680($a0) -.L8003df6c: jal .L8003a97c +.L8003df6c: jal F0x8003a97c .L8003df70: nop .L8003df74: lui $a0, 0x8008 .L8003df78: lw $a0, 10684($a0) -.L8003df7c: jal .L8003a97c +.L8003df7c: jal F0x8003a97c .L8003df80: nop .L8003df84: lui $a0, 0x8008 .L8003df88: lw $a0, 10688($a0) -.L8003df8c: jal .L8003a97c +.L8003df8c: jal F0x8003a97c .L8003df90: nop .L8003df94: lui $a0, 0x8008 .L8003df98: lw $a0, 10692($a0) -.L8003df9c: jal .L8003a97c +.L8003df9c: jal F0x8003a97c .L8003dfa0: nop .L8003dfa4: lui $a0, 0x8008 .L8003dfa8: lw $a0, 10696($a0) -.L8003dfac: jal .L8003a97c +.L8003dfac: jal F0x8003a97c .L8003dfb0: nop .L8003dfb4: lui $a0, 0x8008 .L8003dfb8: lw $a0, 10700($a0) -.L8003dfbc: jal .L8003a97c +.L8003dfbc: jal F0x8003a97c .L8003dfc0: nop .L8003dfc4: lui $at, 0x8008 .L8003dfc8: sw $zr, 10716($at) @@ -46803,6 +49287,9 @@ F0x8002f59c: .L8003e038: addiu $sp, 24 .L8003e03c: jr $ra .L8003e040: nop + +.global F0x8003e044 +F0x8003e044: .L8003e044: addiu $sp, -24 .L8003e048: sw $ra, 20($sp) .L8003e04c: sw $s0, 16($sp) @@ -46824,19 +49311,19 @@ F0x8002f59c: .L8003e08c: nop .L8003e090: lui $a0, 0x8008 .L8003e094: lw $a0, 10688($a0) -.L8003e098: jal .L8003a97c +.L8003e098: jal F0x8003a97c .L8003e09c: nop .L8003e0a0: lui $a0, 0x8008 .L8003e0a4: lw $a0, 10692($a0) -.L8003e0a8: jal .L8003a97c +.L8003e0a8: jal F0x8003a97c .L8003e0ac: nop .L8003e0b0: lui $a0, 0x8008 .L8003e0b4: lw $a0, 10696($a0) -.L8003e0b8: jal .L8003a97c +.L8003e0b8: jal F0x8003a97c .L8003e0bc: nop .L8003e0c0: lui $a0, 0x8008 .L8003e0c4: lw $a0, 10700($a0) -.L8003e0c8: jal .L8003a97c +.L8003e0c8: jal F0x8003a97c .L8003e0cc: nop .L8003e0d0: lui $at, 0x8008 .L8003e0d4: sw $zr, 10716($at) @@ -46857,6 +49344,9 @@ F0x8002f59c: .L8003e110: lw $s0, 16($sp) .L8003e114: jr $ra .L8003e118: addiu $sp, 24 + +.global F0x8003e11c +F0x8003e11c: .L8003e11c: addiu $sp, -24 .L8003e120: sw $ra, 20($sp) .L8003e124: sw $s0, 16($sp) @@ -46878,19 +49368,19 @@ F0x8002f59c: .L8003e164: nop .L8003e168: lui $a0, 0x8008 .L8003e16c: lw $a0, 10672($a0) -.L8003e170: jal .L8003a97c +.L8003e170: jal F0x8003a97c .L8003e174: nop .L8003e178: lui $a0, 0x8008 .L8003e17c: lw $a0, 10676($a0) -.L8003e180: jal .L8003a97c +.L8003e180: jal F0x8003a97c .L8003e184: nop .L8003e188: lui $a0, 0x8008 .L8003e18c: lw $a0, 10680($a0) -.L8003e190: jal .L8003a97c +.L8003e190: jal F0x8003a97c .L8003e194: nop .L8003e198: lui $a0, 0x8008 .L8003e19c: lw $a0, 10684($a0) -.L8003e1a0: jal .L8003a97c +.L8003e1a0: jal F0x8003a97c .L8003e1a4: nop .L8003e1a8: lui $at, 0x8008 .L8003e1ac: sw $zr, 10732($at) @@ -46911,6 +49401,9 @@ F0x8002f59c: .L8003e1e8: lw $s0, 16($sp) .L8003e1ec: jr $ra .L8003e1f0: addiu $sp, 24 + +.global F0x8003e1f4 +F0x8003e1f4: .L8003e1f4: lui $v0, 0x8008 .L8003e1f8: lw $v0, 10708($v0) .L8003e1fc: lui $a0, 0x8008 @@ -46926,6 +49419,9 @@ F0x8002f59c: .L8003e224: sll $v0, 0x3 .L8003e228: jr $ra .L8003e22c: addu $v0, $a0, $v0 + +.global F0x8003e230 +F0x8003e230: .L8003e230: lui $v0, 0x8008 .L8003e234: lw $v0, 10724($v0) .L8003e238: lui $a0, 0x8008 @@ -46941,10 +49437,16 @@ F0x8002f59c: .L8003e260: sll $v0, 0x3 .L8003e264: jr $ra .L8003e268: addu $v0, $a0, $v0 + +.global F0x8003e26c +F0x8003e26c: .L8003e26c: li $t2, 176 .L8003e270: jr $t2 .L8003e274: li $t1, 9 .L8003e278: nop + +.global F0x8003e27c +F0x8003e27c: .L8003e27c: addiu $sp, -56 .L8003e280: sw $s4, 32($sp) .L8003e284: move_ $s4, $a0 @@ -46963,10 +49465,10 @@ F0x8002f59c: .L8003e2c0: sw $s1, 20($sp) .L8003e2c4: sw $s0, 16($sp) .L8003e2c8: move_ $a0, $s6 -.L8003e2cc: jal .L8002511c +.L8003e2cc: jal F0x8002511c .L8003e2d0: li $a1, 128 .L8003e2d4: move_ $a0, $s3 -.L8003e2d8: jal .L8002511c +.L8003e2d8: jal F0x8002511c .L8003e2dc: li $a1, 32 .L8003e2e0: sll $v1, $s2, 0x5 .L8003e2e4: li $a3, 160 @@ -47024,24 +49526,24 @@ F0x8002f59c: .L8003e3b4: bgez $v1, .L8003e3a4 .L8003e3b8: move_ $a1, $v0 .L8003e3bc: sb $v0, 0($a0) -.L8003e3c0: jal .L8003df3c +.L8003e3c0: jal F0x8003df3c .L8003e3c4: nop .L8003e3c8: move_ $a0, $s4 .L8003e3cc: la_ $a2, D0x80082c30 -.L8003e3d4: jal .L8003da8c +.L8003e3d4: jal F0x8003da8c .L8003e3d8: move_ $a1, $s5 -.L8003e3dc: jal .L8003e11c +.L8003e3dc: jal F0x8003e11c .L8003e3e0: nop .L8003e3e4: move_ $s0, $v0 .L8003e3e8: beqz $s0, .L8003e420 .L8003e3ec: nop .L8003e3f0: bne $s0, $s7, .L8003e410 .L8003e3f4: nop -.L8003e3f8: jal .L8003df3c +.L8003e3f8: jal F0x8003df3c .L8003e3fc: nop -.L8003e400: jal .L8003da4c +.L8003e400: jal F0x8003da4c .L8003e404: move_ $a0, $s4 -.L8003e408: jal .L8003e11c +.L8003e408: jal F0x8003e11c .L8003e40c: nop .L8003e410: addiu $s1, 1 .L8003e414: slti $v0, $s1, 8 @@ -47059,7 +49561,7 @@ F0x8002f59c: .L8003e44c: li $a3, -1 .L8003e450: sw $a3, 0($s3) .L8003e454: move_ $a0, $s6 -.L8003e458: jal .L8002511c +.L8003e458: jal F0x8002511c .L8003e45c: li $a1, 128 .L8003e460: lwl $v0, 3($s3) .L8003e464: lwr $v0, 0($s3) @@ -47078,24 +49580,24 @@ F0x8002f59c: .L8003e498: bgez $v1, .L8003e488 .L8003e49c: move_ $a1, $v0 .L8003e4a0: sb $v0, 0($a0) -.L8003e4a4: jal .L8003df3c +.L8003e4a4: jal F0x8003df3c .L8003e4a8: nop .L8003e4ac: move_ $a0, $s4 .L8003e4b0: la_ $a2, D0x80082c30 -.L8003e4b8: jal .L8003da8c +.L8003e4b8: jal F0x8003da8c .L8003e4bc: move_ $a1, $s5 -.L8003e4c0: jal .L8003e11c +.L8003e4c0: jal F0x8003e11c .L8003e4c4: nop .L8003e4c8: move_ $s0, $v0 .L8003e4cc: beqz $s0, .L8003e504 .L8003e4d0: nop .L8003e4d4: bne $s0, $s7, .L8003e4f4 .L8003e4d8: nop -.L8003e4dc: jal .L8003df3c +.L8003e4dc: jal F0x8003df3c .L8003e4e0: nop -.L8003e4e4: jal .L8003da4c +.L8003e4e4: jal F0x8003da4c .L8003e4e8: move_ $a0, $s4 -.L8003e4ec: jal .L8003e11c +.L8003e4ec: jal F0x8003e11c .L8003e4f0: nop .L8003e4f4: addiu $s1, 1 .L8003e4f8: slti $v0, $s1, 8 @@ -47108,7 +49610,7 @@ F0x8002f59c: .L8003e514: addiu $s3, 4 .L8003e518: la_ $s0, D0x80082c30 .L8003e520: move_ $a0, $s0 -.L8003e524: jal .L8002511c +.L8003e524: jal F0x8002511c .L8003e528: li $a1, 128 .L8003e52c: move_ $s1, $zr .L8003e530: move_ $a0, $zr @@ -47125,24 +49627,24 @@ F0x8002f59c: .L8003e55c: move_ $a0, $v0 .L8003e560: sb $v0, 0($s0) .L8003e564: li $s2, 4 -.L8003e568: jal .L8003df3c +.L8003e568: jal F0x8003df3c .L8003e56c: nop .L8003e570: move_ $a0, $s4 .L8003e574: la_ $a2, D0x80082c30 -.L8003e57c: jal .L8003da8c +.L8003e57c: jal F0x8003da8c .L8003e580: move_ $a1, $zr -.L8003e584: jal .L8003e11c +.L8003e584: jal F0x8003e11c .L8003e588: nop .L8003e58c: move_ $s0, $v0 .L8003e590: beqz $s0, .L8003e5c8 .L8003e594: nop .L8003e598: bne $s0, $s2, .L8003e5b8 .L8003e59c: nop -.L8003e5a0: jal .L8003df3c +.L8003e5a0: jal F0x8003df3c .L8003e5a4: nop -.L8003e5a8: jal .L8003da4c +.L8003e5a8: jal F0x8003da4c .L8003e5ac: move_ $a0, $s4 -.L8003e5b0: jal .L8003e11c +.L8003e5b0: jal F0x8003e11c .L8003e5b4: nop .L8003e5b8: addiu $s1, 1 .L8003e5bc: slti $v0, $s1, 8 @@ -47150,20 +49652,20 @@ F0x8002f59c: .L8003e5c4: nop .L8003e5c8: bnez $s0, .L8003e61c .L8003e5cc: move_ $v0, $s0 -.L8003e5d0: jal .L8003df3c +.L8003e5d0: jal F0x8003df3c .L8003e5d4: nop -.L8003e5d8: jal .L8003da3c +.L8003e5d8: jal F0x8003da3c .L8003e5dc: move_ $a0, $s4 -.L8003e5e0: jal .L8003e044 +.L8003e5e0: jal F0x8003e044 .L8003e5e4: nop .L8003e5e8: move_ $s0, $v0 .L8003e5ec: beqz $s0, .L8003e61c .L8003e5f0: move_ $v0, $zr -.L8003e5f4: jal .L8003df3c +.L8003e5f4: jal F0x8003df3c .L8003e5f8: addiu $s8, 1 -.L8003e5fc: jal .L8003da4c +.L8003e5fc: jal F0x8003da4c .L8003e600: move_ $a0, $s4 -.L8003e604: jal .L8003e11c +.L8003e604: jal F0x8003e11c .L8003e608: nop .L8003e60c: slti $v0, $s8, 8 .L8003e610: bnez $v0, .L8003e5d0 @@ -47181,6 +49683,9 @@ F0x8002f59c: .L8003e640: lw $s0, 16($sp) .L8003e644: jr $ra .L8003e648: addiu $sp, 56 + +.global F0x8003e64c +F0x8003e64c: .L8003e64c: addiu $sp, -72 .L8003e650: sw $s6, 56($sp) .L8003e654: move_ $s6, $a0 @@ -47199,31 +49704,31 @@ F0x8002f59c: .L8003e68c: sw $s2, 40($sp) .L8003e690: sw $s1, 36($sp) .L8003e694: sw $a2, 20($sp) -.L8003e698: jal .L8002511c +.L8003e698: jal F0x8002511c .L8003e69c: sw $zr, 24($sp) .L8003e6a0: move_ $s1, $zr .L8003e6a4: move_ $a0, $s0 -.L8003e6a8: jal .L8002511c +.L8003e6a8: jal F0x8002511c .L8003e6ac: li $a1, 128 .L8003e6b0: li $s2, 4 -.L8003e6b4: jal .L8003df3c +.L8003e6b4: jal F0x8003df3c .L8003e6b8: nop .L8003e6bc: move_ $a0, $s6 .L8003e6c0: la_ $a2, D0x80082c30 -.L8003e6c8: jal .L8003ed0c +.L8003e6c8: jal F0x8003ed0c .L8003e6cc: move_ $a1, $zr -.L8003e6d0: jal .L8003e11c +.L8003e6d0: jal F0x8003e11c .L8003e6d4: nop .L8003e6d8: move_ $s0, $v0 .L8003e6dc: beqz $s0, .L8003e714 .L8003e6e0: nop .L8003e6e4: bne $s0, $s2, .L8003e704 .L8003e6e8: nop -.L8003e6ec: jal .L8003df3c +.L8003e6ec: jal F0x8003df3c .L8003e6f0: nop -.L8003e6f4: jal .L8003da4c +.L8003e6f4: jal F0x8003da4c .L8003e6f8: move_ $a0, $s6 -.L8003e6fc: jal .L8003e11c +.L8003e6fc: jal F0x8003e11c .L8003e700: nop .L8003e704: addiu $s1, 1 .L8003e708: slti $v0, $s1, 8 @@ -47249,30 +49754,30 @@ F0x8002f59c: .L8003e760: addu $at, $s3 .L8003e764: sb $zr, 11295($at) .L8003e768: move_ $a0, $s7 -.L8003e76c: jal .L8002511c +.L8003e76c: jal F0x8002511c .L8003e770: li $a1, 128 .L8003e774: move_ $s2, $zr .L8003e778: move_ $a0, $s7 -.L8003e77c: jal .L8002511c +.L8003e77c: jal F0x8002511c .L8003e780: li $a1, 128 -.L8003e784: jal .L8003df3c +.L8003e784: jal F0x8003df3c .L8003e788: nop .L8003e78c: move_ $a0, $s6 .L8003e790: la_ $a2, D0x80082c30 -.L8003e798: jal .L8003ed0c +.L8003e798: jal F0x8003ed0c .L8003e79c: move_ $a1, $s3 -.L8003e7a0: jal .L8003e11c +.L8003e7a0: jal F0x8003e11c .L8003e7a4: nop .L8003e7a8: move_ $s0, $v0 .L8003e7ac: beqz $s0, .L8003e7e4 .L8003e7b0: nop .L8003e7b4: bne $s0, $s8, .L8003e7d4 .L8003e7b8: nop -.L8003e7bc: jal .L8003df3c +.L8003e7bc: jal F0x8003df3c .L8003e7c0: nop -.L8003e7c4: jal .L8003da4c +.L8003e7c4: jal F0x8003da4c .L8003e7c8: move_ $a0, $s6 -.L8003e7cc: jal .L8003e11c +.L8003e7cc: jal F0x8003e11c .L8003e7d0: nop .L8003e7d4: addiu $s2, 1 .L8003e7d8: slti $v0, $s2, 8 @@ -47385,7 +49890,7 @@ F0x8002f59c: .L8003e98c: bne $v0, $s2, .L8003e9a8 .L8003e990: nop .L8003e994: lw $a1, 16($sp) -.L8003e998: jal .L8003d9bc +.L8003e998: jal F0x8003d9bc .L8003e99c: move_ $a0, $s0 .L8003e9a0: beqz $v0, .L8003ea18 .L8003e9a4: nop @@ -47417,9 +49922,9 @@ F0x8002f59c: .L8003ea0c: li $v0, -1 .L8003ea10: j .L8003ecd0 .L8003ea14: nop -.L8003ea18: la_ $a0, .L80010e58 +.L8003ea18: la_ $a0, D0x80010e58 .L8003ea20: lw $a2, 16($sp) -.L8003ea24: jal .L800283fc +.L8003ea24: jal F0x800283fc .L8003ea28: move_ $a1, $s0 .L8003ea2c: j .L8003ecd0 .L8003ea30: li $v0, -3 @@ -47448,7 +49953,7 @@ F0x8002f59c: .L8003ea94: lui $at, 0x8008 .L8003ea98: addu $at, $s3 .L8003ea9c: sw $s8, 10740($at) -.L8003eaa0: jal .L8002529c +.L8003eaa0: jal F0x8002529c .L8003eaa4: li $a2, 20 .L8003eaa8: j .L8003eac8 .L8003eaac: move_ $v1, $s1 @@ -47489,7 +49994,7 @@ F0x8002f59c: .L8003eb40: nop .L8003eb44: beqz $v0, .L8003ec6c .L8003eb48: move_ $a0, $s5 -.L8003eb4c: jal .L8002511c +.L8003eb4c: jal F0x8002511c .L8003eb50: li $a1, 128 .L8003eb54: lwl $v0, 3($s4) .L8003eb58: lwr $v0, 0($s4) @@ -47535,24 +50040,24 @@ F0x8002f59c: .L8003ebf8: bgez $v1, .L8003ebe8 .L8003ebfc: move_ $a1, $v0 .L8003ec00: sb $v0, 0($a0) -.L8003ec04: jal .L8003df3c +.L8003ec04: jal F0x8003df3c .L8003ec08: nop .L8003ec0c: move_ $a0, $s6 .L8003ec10: la_ $a2, D0x80082c30 -.L8003ec18: jal .L8003da8c +.L8003ec18: jal F0x8003da8c .L8003ec1c: move_ $a1, $s3 -.L8003ec20: jal .L8003e11c +.L8003ec20: jal F0x8003e11c .L8003ec24: nop .L8003ec28: move_ $s0, $v0 .L8003ec2c: beqz $s0, .L8003ec64 .L8003ec30: nop .L8003ec34: bne $s0, $s7, .L8003ec54 .L8003ec38: nop -.L8003ec3c: jal .L8003df3c +.L8003ec3c: jal F0x8003df3c .L8003ec40: nop -.L8003ec44: jal .L8003da4c +.L8003ec44: jal F0x8003da4c .L8003ec48: move_ $a0, $s6 -.L8003ec4c: jal .L8003e11c +.L8003ec4c: jal F0x8003e11c .L8003ec50: nop .L8003ec54: addiu $s2, 1 .L8003ec58: slti $v0, $s2, 8 @@ -47563,20 +50068,20 @@ F0x8002f59c: .L8003ec6c: addiu $s1, -1 .L8003ec70: bgez $s1, .L8003eb34 .L8003ec74: addiu $s4, -32 -.L8003ec78: jal .L8003df3c +.L8003ec78: jal F0x8003df3c .L8003ec7c: nop -.L8003ec80: jal .L8003da3c +.L8003ec80: jal F0x8003da3c .L8003ec84: move_ $a0, $s6 -.L8003ec88: jal .L8003e044 +.L8003ec88: jal F0x8003e044 .L8003ec8c: nop .L8003ec90: move_ $s0, $v0 .L8003ec94: beqz $s0, .L8003ecd0 .L8003ec98: move_ $v0, $zr -.L8003ec9c: jal .L8003df3c +.L8003ec9c: jal F0x8003df3c .L8003eca0: nop -.L8003eca4: jal .L8003da4c +.L8003eca4: jal F0x8003da4c .L8003eca8: move_ $a0, $s6 -.L8003ecac: jal .L8003e11c +.L8003ecac: jal F0x8003e11c .L8003ecb0: nop .L8003ecb4: lw $t0, 24($sp) .L8003ecb8: nop @@ -47600,22 +50105,28 @@ F0x8002f59c: .L8003ed00: nop .L8003ed04: nop .L8003ed08: nop + +.global F0x8003ed0c +F0x8003ed0c: .L8003ed0c: li $t2, 176 .L8003ed10: jr $t2 .L8003ed14: li $t1, 79 .L8003ed18: nop + +.global F0x8003ed1c +F0x8003ed1c: .L8003ed1c: addiu $sp, -160 .L8003ed20: sw $s1, 148($sp) .L8003ed24: move_ $s1, $a0 .L8003ed28: sw $ra, 152($sp) -.L8003ed2c: jal .L8003bdbc +.L8003ed2c: jal F0x8003bdbc .L8003ed30: sw $s0, 144($sp) .L8003ed34: lw $v0, 0($v0) .L8003ed38: nop .L8003ed3c: beqz $v0, .L8003ed60 .L8003ed40: li $v1, -1 .L8003ed44: lui $a0, 0x8001 -.L8003ed48: jal .L800283fc +.L8003ed48: jal F0x800283fc .L8003ed4c: addiu $a0, 3688 .L8003ed50: j .L8003edb8 .L8003ed54: li $v0, -1 @@ -47628,15 +50139,15 @@ F0x8002f59c: .L8003ed70: bgez $s0, .L8003ed68 .L8003ed74: addiu $v0, -1 .L8003ed78: move_ $s0, $zr -.L8003ed7c: jal .L8003df3c +.L8003ed7c: jal F0x8003df3c .L8003ed80: nop -.L8003ed84: jal .L8003da9c +.L8003ed84: jal F0x8003da9c .L8003ed88: nop .L8003ed8c: move_ $a0, $s1 .L8003ed90: move_ $a1, $s0 -.L8003ed94: jal .L8003da8c +.L8003ed94: jal F0x8003da8c .L8003ed98: addiu $a2, $sp, 16 -.L8003ed9c: jal .L8003e11c +.L8003ed9c: jal F0x8003e11c .L8003eda0: nop .L8003eda4: bnez $v0, .L8003ed58 .L8003eda8: addiu $s0, 1 diff --git a/asm/dw2003/exe/start.s b/asm/dw2003/exe/start.s index 3f6e1245e..c38569e8b 100644 --- a/asm/dw2003/exe/start.s +++ b/asm/dw2003/exe/start.s @@ -48,7 +48,7 @@ stack_ptr_kuseg=$v0 nop # Enter the main loop - jal .L80014524 + jal F0x80014524 nop # Then break if we get back from it