From e4a758284c1013a9cf1a9d1bd0fca16953a286a6 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 02:38:10 -0400 Subject: [PATCH 01/11] Make Dreamcast V2 EXP patches difficulty-aware --- .../PsoPeepsV2EXP5xDC.s | 3272 +---------------- system/client-functions/PsoPeepsV2EXP10xDC.s | 3257 +--------------- 2 files changed, 159 insertions(+), 6370 deletions(-) diff --git a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s index 58fe3a40..76d2ba27 100644 --- a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s +++ b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s @@ -8,3189 +8,91 @@ entry_ptr: reloc0: .offsetof start + start: - .include WriteCodeBlocks - - .align 4 - .data 0x8CD21DBC - .data 2 - .binary 0500 - - .align 4 - .data 0x8CD313DC - .data 2 - .binary 0500 - - .align 4 - .data 0x8CD713DC - .data 2 - .binary 0500 - - .align 4 - .data 0x8CD21DE0 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD31400 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD71400 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD21E04 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31424 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71424 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD21E28 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD31448 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD71448 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD21E4C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD3146C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD7146C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD21E70 - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD31490 - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD71490 - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD21E94 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD314B4 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD714B4 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD21EB8 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD314D8 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD714D8 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD21EDC - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD314FC - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD714FC - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD21F00 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD31520 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD71520 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD21F24 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31544 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71544 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD21F48 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD31568 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD71568 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD21F6C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD3158C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD7158C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD21F90 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD315B0 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD715B0 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD21FB4 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD315D4 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD715D4 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD21FD8 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD315F8 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD715F8 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD21FFC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD3161C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD7161C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22020 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31640 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71640 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22044 - .data 2 - .binary d606 - - .align 4 - .data 0x8CD31664 - .data 2 - .binary d606 - - .align 4 - .data 0x8CD71664 - .data 2 - .binary d606 - - .align 4 - .data 0x8CD22068 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31688 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71688 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD2208C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD316AC - .data 2 - .binary c409 - - .align 4 - .data 0x8CD716AC - .data 2 - .binary c409 - - .align 4 - .data 0x8CD2211C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD3173C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD7173C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD22140 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD31760 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD71760 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD22164 - .data 2 - .binary 4b00 - - .align 4 - .data 0x8CD31784 - .data 2 - .binary 4b00 - - .align 4 - .data 0x8CD71784 - .data 2 - .binary 4b00 - - .align 4 - .data 0x8CD22188 - .data 2 - .binary 0f00 - - .align 4 - .data 0x8CD317A8 - .data 2 - .binary 0f00 - - .align 4 - .data 0x8CD717A8 - .data 2 - .binary 0f00 - - .align 4 - .data 0x8CD221AC - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD317CC - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD717CC - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD221D0 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD317F0 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD717F0 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD221F4 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31814 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71814 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22218 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31838 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71838 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD2223C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD3185C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD7185C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD222F0 - .data 2 - .binary 7c15 - - .align 4 - .data 0x8CD31910 - .data 2 - .binary 7c15 - - .align 4 - .data 0x8CD71910 - .data 2 - .binary 7c15 - - .align 4 - .data 0x8CD2247C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31A9C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71A9C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD224A0 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD31AC0 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD71AC0 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD224C4 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD31AE4 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD71AE4 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD224E8 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD31B08 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD71B08 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD2250C - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD31B2C - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD71B2C - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD22530 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31B50 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71B50 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD22578 - .data 2 - .binary 4c1d - - .align 4 - .data 0x8CD31B98 - .data 2 - .binary 4c1d - - .align 4 - .data 0x8CD71B98 - .data 2 - .binary 4c1d - - .align 4 - .data 0x8CD225C0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31BE0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71BE0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD227DC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31DFC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71DFC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD22800 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31E20 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71E20 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22824 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD31E44 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD71E44 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD22848 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31E68 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71E68 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD2286C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD31E8C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD71E8C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD22890 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD31EB0 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD71EB0 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD228B4 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD31ED4 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD71ED4 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD228D8 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31EF8 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71EF8 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD228FC - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31F1C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71F1C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD22920 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD31F40 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD71F40 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD22944 - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD31F64 - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD71F64 - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD22968 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD31F88 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD71F88 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD2298C - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31FAC - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71FAC - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD229B0 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD31FD0 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD71FD0 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD22B3C - .data 2 - .binary b400 - - .align 4 - .data 0x8CD3215C - .data 2 - .binary b400 - - .align 4 - .data 0x8CD7215C - .data 2 - .binary b400 - - .align 4 - .data 0x8CD22B60 - .data 2 - .binary d700 - - .align 4 - .data 0x8CD32180 - .data 2 - .binary d700 - - .align 4 - .data 0x8CD72180 - .data 2 - .binary d700 - - .align 4 - .data 0x8CD22B84 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD321A4 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD721A4 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD22BA8 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD321C8 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD721C8 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD22BCC - .data 2 - .binary f500 - - .align 4 - .data 0x8CD321EC - .data 2 - .binary f500 - - .align 4 - .data 0x8CD721EC - .data 2 - .binary f500 - - .align 4 - .data 0x8CD22BF0 - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD32210 - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD72210 - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD22C14 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD32234 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD72234 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD22C38 - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD32258 - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD72258 - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD22C5C - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD3227C - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD7227C - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD22C80 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD322A0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD722A0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD22CA4 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD322C4 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD722C4 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD22CC8 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD322E8 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD722E8 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22CEC - .data 2 - .binary c800 - - .align 4 - .data 0x8CD3230C - .data 2 - .binary c800 - - .align 4 - .data 0x8CD7230C - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22D10 - .data 2 - .binary bd01 - - .align 4 - .data 0x8CD32330 - .data 2 - .binary bd01 - - .align 4 - .data 0x8CD72330 - .data 2 - .binary bd01 - - .align 4 - .data 0x8CD22D34 - .data 2 - .binary 7c01 - - .align 4 - .data 0x8CD32354 - .data 2 - .binary 7c01 - - .align 4 - .data 0x8CD72354 - .data 2 - .binary 7c01 - - .align 4 - .data 0x8CD22D58 - .data 2 - .binary d430 - - .align 4 - .data 0x8CD32378 - .data 2 - .binary d430 - - .align 4 - .data 0x8CD72378 - .data 2 - .binary d430 - - .align 4 - .data 0x8CD22D7C - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD3239C - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD7239C - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD22DA0 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD323C0 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD723C0 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD22DC4 - .data 2 - .binary 1027 - - .align 4 - .data 0x8CD323E4 - .data 2 - .binary 1027 - - .align 4 - .data 0x8CD723E4 - .data 2 - .binary 1027 - - .align 4 - .data 0x8CD22DE8 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD32408 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD72408 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD22E0C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD3242C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD7242C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD22E9C - .data 2 - .binary c800 - - .align 4 - .data 0x8CD324BC - .data 2 - .binary c800 - - .align 4 - .data 0x8CD724BC - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22EC0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD324E0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD724E0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD22EE4 - .data 2 - .binary 1d01 - - .align 4 - .data 0x8CD32504 - .data 2 - .binary 1d01 - - .align 4 - .data 0x8CD72504 - .data 2 - .binary 1d01 - - .align 4 - .data 0x8CD22F08 - .data 2 - .binary 3700 - - .align 4 - .data 0x8CD32528 - .data 2 - .binary 3700 - - .align 4 - .data 0x8CD72528 - .data 2 - .binary 3700 - - .align 4 - .data 0x8CD22F2C - .data 2 - .binary 3101 - - .align 4 - .data 0x8CD3254C - .data 2 - .binary 3101 - - .align 4 - .data 0x8CD7254C - .data 2 - .binary 3101 - - .align 4 - .data 0x8CD22F50 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD32570 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD72570 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD22F74 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD32594 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD72594 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD22F98 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD325B8 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD725B8 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD22FBC - .data 2 - .binary d700 - - .align 4 - .data 0x8CD325DC - .data 2 - .binary d700 - - .align 4 - .data 0x8CD725DC - .data 2 - .binary d700 - - .align 4 - .data 0x8CD23070 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD32690 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD72690 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD231FC - .data 2 - .binary f500 - - .align 4 - .data 0x8CD3281C - .data 2 - .binary f500 - - .align 4 - .data 0x8CD7281C - .data 2 - .binary f500 - - .align 4 - .data 0x8CD23220 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD32840 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD72840 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD23244 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD32864 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD72864 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD23268 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD32888 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD72888 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD2328C - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD328AC - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD728AC - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD232B0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD328D0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD728D0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD2331C - .data 2 - .binary 5c44 - - .align 4 - .data 0x8CD3293C - .data 2 - .binary 5c44 - - .align 4 - .data 0x8CD7293C - .data 2 - .binary 5c44 - - .align 4 - .data 0x8CD23340 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD32960 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD72960 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD2355C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD32B7C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD72B7C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD23580 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD32BA0 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD72BA0 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD235A4 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD32BC4 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD72BC4 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD235C8 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD32BE8 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD72BE8 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD235EC - .data 2 - .binary d700 - - .align 4 - .data 0x8CD32C0C - .data 2 - .binary d700 - - .align 4 - .data 0x8CD72C0C - .data 2 - .binary d700 - - .align 4 - .data 0x8CD23610 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD32C30 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD72C30 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD23634 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD32C54 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD72C54 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD23658 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD32C78 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD72C78 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD2367C - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD32C9C - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD72C9C - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD236A0 - .data 2 - .binary 1301 - - .align 4 - .data 0x8CD32CC0 - .data 2 - .binary 1301 - - .align 4 - .data 0x8CD72CC0 - .data 2 - .binary 1301 - - .align 4 - .data 0x8CD236C4 - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD32CE4 - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD72CE4 - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD236E8 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD32D08 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD72D08 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD2370C - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD32D2C - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD72D2C - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD23730 - .data 2 - .binary 6d01 - - .align 4 - .data 0x8CD32D50 - .data 2 - .binary 6d01 - - .align 4 - .data 0x8CD72D50 - .data 2 - .binary 6d01 - - .align 4 - .data 0x8CD238BC - .data 2 - .binary 9a01 - - .align 4 - .data 0x8CD32EDC - .data 2 - .binary 9a01 - - .align 4 - .data 0x8CD72EDC - .data 2 - .binary 9a01 - - .align 4 - .data 0x8CD238E0 - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD32F00 - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD72F00 - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD23904 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD32F24 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD72F24 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD23928 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD32F48 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD72F48 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD2394C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD32F6C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD72F6C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD23970 - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD32F90 - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD72F90 - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD23994 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD32FB4 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD72FB4 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD239B8 - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD32FD8 - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD72FD8 - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD239DC - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD32FFC - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD72FFC - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD23A00 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD33020 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD73020 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD23A24 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD33044 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD73044 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD23A48 - .data 2 - .binary b801 - - .align 4 - .data 0x8CD33068 - .data 2 - .binary b801 - - .align 4 - .data 0x8CD73068 - .data 2 - .binary b801 - - .align 4 - .data 0x8CD23A6C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD3308C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD7308C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD23A90 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD330B0 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD730B0 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD23AB4 - .data 2 - .binary a802 - - .align 4 - .data 0x8CD330D4 - .data 2 - .binary a802 - - .align 4 - .data 0x8CD730D4 - .data 2 - .binary a802 - - .align 4 - .data 0x8CD23AD8 - .data 2 - .binary cc5b - - .align 4 - .data 0x8CD330F8 - .data 2 - .binary cc5b - - .align 4 - .data 0x8CD730F8 - .data 2 - .binary cc5b - - .align 4 - .data 0x8CD23AFC - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD3311C - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD7311C - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD23B20 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD33140 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD73140 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD23B44 - .data 2 - .binary 1450 - - .align 4 - .data 0x8CD33164 - .data 2 - .binary 1450 - - .align 4 - .data 0x8CD73164 - .data 2 - .binary 1450 - - .align 4 - .data 0x8CD23B68 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD33188 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD73188 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD23B8C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD331AC - .data 2 - .binary c409 - - .align 4 - .data 0x8CD731AC - .data 2 - .binary c409 - - .align 4 - .data 0x8CD23C1C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD3323C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD7323C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD23C40 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33260 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73260 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD23C64 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD33284 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD73284 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD23C88 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD332A8 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD732A8 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD23CAC - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD332CC - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD732CC - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD23CD0 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD332F0 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD732F0 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD23CF4 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD33314 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD73314 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD23D18 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD33338 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD73338 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD23D3C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD3335C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD7335C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD23DF0 - .data 2 - .binary 8467 - - .align 4 - .data 0x8CD33410 - .data 2 - .binary 8467 - - .align 4 - .data 0x8CD73410 - .data 2 - .binary 8467 - - .align 4 - .data 0x8CD23F7C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD3359C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD7359C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD23FA0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD335C0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD735C0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD23FC4 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD335E4 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD735E4 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD23FE8 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD33608 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD73608 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD2400C - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD3362C - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD7362C - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD24030 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD33650 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD73650 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD2409C - .data 2 - .binary 3c73 - - .align 4 - .data 0x8CD336BC - .data 2 - .binary 3c73 - - .align 4 - .data 0x8CD736BC - .data 2 - .binary 3c73 - - .align 4 - .data 0x8CD240C0 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD336E0 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD736E0 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD242DC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD338FC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD738FC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD24300 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD33920 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD73920 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD24324 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33944 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73944 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD24348 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD33968 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD73968 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD2436C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD3398C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD7398C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD24390 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD339B0 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD739B0 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD243B4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD339D4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD739D4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD243D8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD339F8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD739F8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD243FC - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD33A1C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD73A1C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD24420 - .data 2 - .binary 1c02 - - .align 4 - .data 0x8CD33A40 - .data 2 - .binary 1c02 - - .align 4 - .data 0x8CD73A40 - .data 2 - .binary 1c02 - - .align 4 - .data 0x8CD24444 - .data 2 - .binary 8a02 - - .align 4 - .data 0x8CD33A64 - .data 2 - .binary 8a02 - - .align 4 - .data 0x8CD73A64 - .data 2 - .binary 8a02 - - .align 4 - .data 0x8CD24468 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD33A88 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD73A88 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD2448C - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD33AAC - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD73AAC - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD244B0 - .data 2 - .binary 9402 - - .align 4 - .data 0x8CD33AD0 - .data 2 - .binary 9402 - - .align 4 - .data 0x8CD73AD0 - .data 2 - .binary 9402 - - .align 4 - .data 0x8CD2463C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD33C5C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD73C5C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD24660 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD33C80 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD73C80 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD24684 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD33CA4 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD73CA4 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD246A8 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD33CC8 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD73CC8 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD246CC - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33CEC - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73CEC - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD246F0 - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD33D10 - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD73D10 - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD24714 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD33D34 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD73D34 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD24738 - .data 2 - .binary f005 - - .align 4 - .data 0x8CD33D58 - .data 2 - .binary f005 - - .align 4 - .data 0x8CD73D58 - .data 2 - .binary f005 - - .align 4 - .data 0x8CD2475C - .data 2 - .binary f005 - - .align 4 - .data 0x8CD33D7C - .data 2 - .binary f005 - - .align 4 - .data 0x8CD73D7C - .data 2 - .binary f005 - - .align 4 - .data 0x8CD24780 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD33DA0 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD73DA0 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD247A4 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD33DC4 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD73DC4 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD247C8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD33DE8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD73DE8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD247EC - .data 2 - .binary f401 - - .align 4 - .data 0x8CD33E0C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD73E0C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD24810 - .data 2 - .binary 0807 - - .align 4 - .data 0x8CD33E30 - .data 2 - .binary 0807 - - .align 4 - .data 0x8CD73E30 - .data 2 - .binary 0807 - - .align 4 - .data 0x8CD24834 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD33E54 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD73E54 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD24858 - .data 2 - .binary b888 - - .align 4 - .data 0x8CD33E78 - .data 2 - .binary b888 - - .align 4 - .data 0x8CD73E78 - .data 2 - .binary b888 - - .align 4 - .data 0x8CD2487C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD33E9C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD73E9C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD248A0 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD33EC0 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD73EC0 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD248C4 - .data 2 - .binary f47e - - .align 4 - .data 0x8CD33EE4 - .data 2 - .binary f47e - - .align 4 - .data 0x8CD73EE4 - .data 2 - .binary f47e - - .align 4 - .data 0x8CD248E8 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD33F08 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD73F08 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD2490C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD33F2C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD73F2C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD2499C - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33FBC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73FBC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD249C0 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD33FE0 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD73FE0 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD249E4 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD34004 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD74004 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD24A08 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD34028 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD74028 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD24A2C - .data 2 - .binary 1806 - - .align 4 - .data 0x8CD3404C - .data 2 - .binary 1806 - - .align 4 - .data 0x8CD7404C - .data 2 - .binary 1806 - - .align 4 - .data 0x8CD24A50 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD34070 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD74070 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD24A74 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD34094 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD74094 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD24A98 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD340B8 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD740B8 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD24ABC - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD340DC - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD740DC - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD24B70 - .data 2 - .binary 7c92 - - .align 4 - .data 0x8CD34190 - .data 2 - .binary 7c92 - - .align 4 - .data 0x8CD74190 - .data 2 - .binary 7c92 - - .align 4 - .data 0x8CD24CFC - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD3431C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD7431C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD24D20 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD34340 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD74340 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD24D44 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD34364 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD74364 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD24D68 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD34388 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD74388 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD24D8C - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD343AC - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD743AC - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD24DB0 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD343D0 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD743D0 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD24E1C - .data 2 - .binary c8af - - .align 4 - .data 0x8CD3443C - .data 2 - .binary c8af - - .align 4 - .data 0x8CD7443C - .data 2 - .binary c8af - - .align 4 - .data 0x8CD24E40 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD34460 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD74460 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD2505C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD3467C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD7467C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD25080 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD346A0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD746A0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD250A4 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD346C4 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD746C4 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD250C8 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD346E8 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD746E8 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD250EC - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD3470C - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD7470C - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD25110 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD34730 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD74730 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD25134 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD34754 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD74754 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD25158 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD34778 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD74778 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD2517C - .data 2 - .binary a005 - - .align 4 - .data 0x8CD3479C - .data 2 - .binary a005 - - .align 4 - .data 0x8CD7479C - .data 2 - .binary a005 - - .align 4 - .data 0x8CD251A0 - .data 2 - .binary c805 - - .align 4 - .data 0x8CD347C0 - .data 2 - .binary c805 - - .align 4 - .data 0x8CD747C0 - .data 2 - .binary c805 - - .align 4 - .data 0x8CD251C4 - .data 2 - .binary a406 - - .align 4 - .data 0x8CD347E4 - .data 2 - .binary a406 - - .align 4 - .data 0x8CD747E4 - .data 2 - .binary a406 - - .align 4 - .data 0x8CD251E8 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD34808 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD74808 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD2520C - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD3482C - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD7482C - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD25230 - .data 2 - .binary b806 - - .align 4 - .data 0x8CD34850 - .data 2 - .binary b806 - - .align 4 - .data 0x8CD74850 - .data 2 - .binary b806 - - .align 4 - .data 0 - .data 0 + # Active DC V2 online EXP table copy. + # Idempotent: + # - base table => multiply by 5 + # - 10x table => divide by 2 + # - 5x table => do nothing + + mova r0, [active_table_addr] + mov.l r8, [r0] + + # r9 = sentinel at index 2: active_table + (2 * 0x24) + mov.w r9, [r8 + 0x48] + + mova r0, [factor_table] + mov r10, r0 + mov r11, 8 + +find_factor: + mov.w r0, [r10] + cmpeq r0, r9 + bt factor_found + add r10, 4 + dt r11 + bf find_factor + rets + nop + +factor_found: + mov.w r9, [r10 + 2] + test r9, r9 + bt halve_table + + # r10 = 212 entries + mov r10, 0x0D + shl r10, 4 + add r10, 4 + + # r11 = stride + mov r11, 0x24 + +multiply_loop: + mov.w r0, [r8] + mulu.w r9, r0 + sts macl, r0 + mov.w [r8], r0 + add r8, r11 + dt r10 + bf multiply_loop + rets + nop + +halve_table: + # r10 = 212 entries + mov r10, 0x0D + shl r10, 4 + add r10, 4 + + # r11 = stride + mov r11, 0x24 + +halve_loop: + mov.w r0, [r8] + shlr r0 + mov.w [r8], r0 + add r8, r11 + dt r10 + bf halve_loop + rets + nop + + .align 4 + +active_table_addr: + .data 0x8CD313DC + +factor_table: + # base -> 5x + .binary 05000500 + .binary 2a000500 + .binary 5a000500 + .binary 04010500 + + # 10x -> 5x by halving + .binary 32000000 + .binary a4010000 + .binary 84030000 + .binary 280a0000 diff --git a/system/client-functions/PsoPeepsV2EXP10xDC.s b/system/client-functions/PsoPeepsV2EXP10xDC.s index 6e2ba31b..d6e3d8a3 100644 --- a/system/client-functions/PsoPeepsV2EXP10xDC.s +++ b/system/client-functions/PsoPeepsV2EXP10xDC.s @@ -8,3189 +8,76 @@ entry_ptr: reloc0: .offsetof start + start: - .include WriteCodeBlocks - - .align 4 - .data 0x8CD21DBC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD313DC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD713DC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD21DE0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31400 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71400 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD21E04 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31424 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71424 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD21E28 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD31448 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD71448 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD21E4C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD3146C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD7146C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD21E70 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD31490 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD71490 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD21E94 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD314B4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD714B4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD21EB8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD314D8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD714D8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD21EDC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD314FC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD714FC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD21F00 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD31520 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD71520 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD21F24 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31544 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71544 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD21F48 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31568 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71568 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD21F6C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD3158C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD7158C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD21F90 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD315B0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD715B0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD21FB4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD315D4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD715D4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD21FD8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD315F8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD715F8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD21FFC - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD3161C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD7161C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22020 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31640 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71640 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22044 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD31664 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD71664 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD22068 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD31688 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD71688 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD2208C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD316AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD716AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD2211C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD3173C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD7173C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD22140 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD31760 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD71760 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD22164 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD31784 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD71784 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD22188 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD317A8 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD717A8 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD221AC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD317CC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD717CC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD221D0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD317F0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD717F0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD221F4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD31814 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD71814 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22218 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31838 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71838 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD2223C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD3185C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD7185C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD222F0 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD31910 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD71910 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD2247C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31A9C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71A9C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD224A0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31AC0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71AC0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD224C4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31AE4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71AE4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD224E8 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31B08 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71B08 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD2250C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD31B2C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD71B2C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD22530 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31B50 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71B50 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22578 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD31B98 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD71B98 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD225C0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31BE0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71BE0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD227DC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31DFC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71DFC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22800 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31E20 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71E20 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22824 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD31E44 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD71E44 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD22848 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31E68 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71E68 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2286C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31E8C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71E8C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD22890 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD31EB0 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD71EB0 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD228B4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD31ED4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD71ED4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD228D8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31EF8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71EF8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD228FC - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31F1C - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71F1C - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD22920 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD31F40 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD71F40 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD22944 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD31F64 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD71F64 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD22968 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD31F88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD71F88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD2298C - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31FAC - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71FAC - .data 2 - .binary f000 - - .align 4 - .data 0x8CD229B0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD31FD0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD71FD0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD22B3C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD3215C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD7215C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD22B60 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD32180 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD72180 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD22B84 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD321A4 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD721A4 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD22BA8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD321C8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD721C8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD22BCC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD321EC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD721EC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD22BF0 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD32210 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD72210 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD22C14 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32234 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72234 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22C38 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD32258 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD72258 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD22C5C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD3227C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD7227C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD22C80 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD322A0 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD722A0 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD22CA4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD322C4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD722C4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD22CC8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD322E8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD722E8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22CEC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD3230C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD7230C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22D10 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD32330 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD72330 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD22D34 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD32354 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD72354 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD22D58 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD32378 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD72378 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD22D7C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD3239C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD7239C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD22DA0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD323C0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD723C0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD22DC4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD323E4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD723E4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD22DE8 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32408 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72408 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22E0C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD3242C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD7242C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD22E9C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD324BC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD724BC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22EC0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD324E0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD724E0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD22EE4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD32504 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD72504 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD22F08 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD32528 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD72528 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD22F2C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD3254C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD7254C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD22F50 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD32570 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD72570 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD22F74 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32594 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72594 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22F98 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD325B8 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD725B8 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD22FBC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD325DC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD725DC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD23070 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD32690 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD72690 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD231FC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD3281C - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD7281C - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD23220 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD32840 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD72840 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD23244 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD32864 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD72864 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD23268 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD32888 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD72888 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD2328C - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD328AC - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD728AC - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD232B0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD328D0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD728D0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2331C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD3293C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD7293C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD23340 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD32960 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD72960 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2355C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD32B7C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD72B7C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD23580 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD32BA0 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD72BA0 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD235A4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD32BC4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD72BC4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD235C8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD32BE8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD72BE8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD235EC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD32C0C - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD72C0C - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD23610 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD32C30 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD72C30 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD23634 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD32C54 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD72C54 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD23658 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD32C78 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD72C78 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD2367C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD32C9C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD72C9C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD236A0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD32CC0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD72CC0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD236C4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD32CE4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD72CE4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD236E8 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD32D08 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD72D08 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD2370C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD32D2C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD72D2C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD23730 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD32D50 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD72D50 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD238BC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD32EDC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD72EDC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD238E0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD32F00 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD72F00 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD23904 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD32F24 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD72F24 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD23928 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD32F48 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD72F48 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD2394C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD32F6C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD72F6C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD23970 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD32F90 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD72F90 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD23994 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD32FB4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD72FB4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD239B8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD32FD8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD72FD8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD239DC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD32FFC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD72FFC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD23A00 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD33020 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD73020 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD23A24 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33044 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73044 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD23A48 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD33068 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD73068 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23A6C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD3308C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD7308C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23A90 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD330B0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD730B0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD23AB4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD330D4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD730D4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD23AD8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD330F8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD730F8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD23AFC - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD3311C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD7311C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD23B20 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD33140 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD73140 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD23B44 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD33164 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD73164 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD23B68 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD33188 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD73188 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD23B8C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD331AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD731AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD23C1C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD3323C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD7323C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23C40 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33260 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73260 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD23C64 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD33284 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD73284 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD23C88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD332A8 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD732A8 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD23CAC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD332CC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD732CC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD23CD0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD332F0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD732F0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD23CF4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD33314 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD73314 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD23D18 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33338 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73338 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD23D3C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD3335C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD7335C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD23DF0 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD33410 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD73410 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD23F7C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD3359C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD7359C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD23FA0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD335C0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD735C0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD23FC4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD335E4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD735E4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD23FE8 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD33608 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD73608 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD2400C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD3362C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD7362C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD24030 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD33650 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD73650 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD2409C - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD336BC - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD736BC - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD240C0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD336E0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD736E0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD242DC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD338FC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD738FC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD24300 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33920 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73920 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD24324 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33944 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73944 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD24348 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD33968 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD73968 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD2436C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD3398C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD7398C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD24390 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD339B0 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD739B0 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD243B4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD339D4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD739D4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD243D8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD339F8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD739F8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD243FC - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD33A1C - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD73A1C - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD24420 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD33A40 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD73A40 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD24444 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD33A64 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD73A64 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD24468 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD33A88 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD73A88 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD2448C - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33AAC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73AAC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD244B0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD33AD0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD73AD0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD2463C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33C5C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73C5C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD24660 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD33C80 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD73C80 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD24684 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD33CA4 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD73CA4 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD246A8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD33CC8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD73CC8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD246CC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33CEC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73CEC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD246F0 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD33D10 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD73D10 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD24714 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD33D34 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD73D34 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD24738 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD33D58 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD73D58 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD2475C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD33D7C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD73D7C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD24780 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD33DA0 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD73DA0 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD247A4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD33DC4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD73DC4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD247C8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33DE8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73DE8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD247EC - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33E0C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73E0C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD24810 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD33E30 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD73E30 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD24834 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD33E54 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD73E54 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD24858 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD33E78 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD73E78 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD2487C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD33E9C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD73E9C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD248A0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD33EC0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD73EC0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD248C4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD33EE4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD73EE4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD248E8 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD33F08 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD73F08 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD2490C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD33F2C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD73F2C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD2499C - .data 2 - .binary 000a - - .align 4 - .data 0x8CD33FBC - .data 2 - .binary 000a - - .align 4 - .data 0x8CD73FBC - .data 2 - .binary 000a - - .align 4 - .data 0x8CD249C0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD33FE0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD73FE0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD249E4 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD34004 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD74004 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD24A08 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD34028 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD74028 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD24A2C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD3404C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD7404C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD24A50 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD34070 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD74070 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD24A74 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD34094 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD74094 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD24A98 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD340B8 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD740B8 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD24ABC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD340DC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD740DC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD24B70 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD34190 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD74190 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD24CFC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD3431C - .data 2 - .binary f00a - - .align 4 - .data 0x8CD7431C - .data 2 - .binary f00a - - .align 4 - .data 0x8CD24D20 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD34340 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD74340 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD24D44 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD34364 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD74364 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD24D68 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD34388 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD74388 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD24D8C - .data 2 - .binary d020 - - .align 4 - .data 0x8CD343AC - .data 2 - .binary d020 - - .align 4 - .data 0x8CD743AC - .data 2 - .binary d020 - - .align 4 - .data 0x8CD24DB0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD343D0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD743D0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD24E1C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD3443C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD7443C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD24E40 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD34460 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD74460 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD2505C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD3467C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD7467C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD25080 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD346A0 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD746A0 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD250A4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD346C4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD746C4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD250C8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD346E8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD746E8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD250EC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD3470C - .data 2 - .binary 500a - - .align 4 - .data 0x8CD7470C - .data 2 - .binary 500a - - .align 4 - .data 0x8CD25110 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD34730 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD74730 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD25134 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD34754 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD74754 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD25158 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD34778 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD74778 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD2517C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD3479C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD7479C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD251A0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD347C0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD747C0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD251C4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD347E4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD747E4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD251E8 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD34808 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD74808 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD2520C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD3482C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD7482C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD25230 - .data 2 - .binary 700d - - .align 4 - .data 0x8CD34850 - .data 2 - .binary 700d - - .align 4 - .data 0x8CD74850 - .data 2 - .binary 700d - - .align 4 - .data 0 - .data 0 + # Active DC V2 online EXP table copy. + # Index 2 sentinels observed: + # Normal 0x0005 + # Hard 0x002A + # Very Hard 0x005A + # Ultimate 0x0104 + # + # This patch is idempotent: + # - base table => multiply by 10 + # - 5x table => multiply by 2 + # - 10x table => do nothing + + mova r0, [active_table_addr] + mov.l r8, [r0] + + # r9 = sentinel at index 2: active_table + (2 * 0x24) + mov.w r9, [r8 + 0x48] + + mova r0, [factor_table] + mov r10, r0 + mov r11, 8 + +find_factor: + mov.w r0, [r10] + cmpeq r0, r9 + bt factor_found + add r10, 4 + dt r11 + bf find_factor + rets + nop + +factor_found: + mov.w r9, [r10 + 2] + + # r10 = 212 entries + mov r10, 0x0D + shl r10, 4 + add r10, 4 + + # r11 = stride + mov r11, 0x24 + +multiply_loop: + mov.w r0, [r8] + mulu.w r9, r0 + sts macl, r0 + mov.w [r8], r0 + add r8, r11 + dt r10 + bf multiply_loop + rets + nop + + .align 4 + +active_table_addr: + .data 0x8CD313DC + +factor_table: + # base -> 10x + .binary 05000a00 + .binary 2a000a00 + .binary 5a000a00 + .binary 04010a00 + + # 5x -> 10x + .binary 19000200 + .binary d2000200 + .binary c2010200 + .binary 14050200 From c043bbc9099485755b822b378915f60bc27e0ba1 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 02:43:00 -0400 Subject: [PATCH 02/11] Fix Dreamcast V2 EXP patch sentinel load --- system/client-functions.disabled/PsoPeepsV2EXP5xDC.s | 5 +++-- system/client-functions/PsoPeepsV2EXP10xDC.s | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s index 76d2ba27..70c046fb 100644 --- a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s +++ b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s @@ -20,8 +20,9 @@ start: mov.l r8, [r0] # r9 = sentinel at index 2: active_table + (2 * 0x24) - mov.w r9, [r8 + 0x48] - + mov r12, r8 + add r12, 0x48 + mov.w r9, [r12] mova r0, [factor_table] mov r10, r0 mov r11, 8 diff --git a/system/client-functions/PsoPeepsV2EXP10xDC.s b/system/client-functions/PsoPeepsV2EXP10xDC.s index d6e3d8a3..d59a32c2 100644 --- a/system/client-functions/PsoPeepsV2EXP10xDC.s +++ b/system/client-functions/PsoPeepsV2EXP10xDC.s @@ -26,8 +26,9 @@ start: mov.l r8, [r0] # r9 = sentinel at index 2: active_table + (2 * 0x24) - mov.w r9, [r8 + 0x48] - + mov r12, r8 + add r12, 0x48 + mov.w r9, [r12] mova r0, [factor_table] mov r10, r0 mov r11, 8 From e3fd155e0e8be1e310feb616a6b74603cc1b9f30 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 02:48:23 -0400 Subject: [PATCH 03/11] Temporarily restore fixed Dreamcast V2 EXP patches --- .../PsoPeepsV2EXP5xDC.s | 3245 ++++++++++++++++- system/client-functions/PsoPeepsV2EXP10xDC.s | 3236 +++++++++++++++- 2 files changed, 6345 insertions(+), 136 deletions(-) diff --git a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s index 70c046fb..58fe3a40 100644 --- a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s +++ b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s @@ -8,92 +8,3189 @@ entry_ptr: reloc0: .offsetof start - start: - # Active DC V2 online EXP table copy. - # Idempotent: - # - base table => multiply by 5 - # - 10x table => divide by 2 - # - 5x table => do nothing + .include WriteCodeBlocks - mova r0, [active_table_addr] - mov.l r8, [r0] + .align 4 + .data 0x8CD21DBC + .data 2 + .binary 0500 - # r9 = sentinel at index 2: active_table + (2 * 0x24) - mov r12, r8 - add r12, 0x48 - mov.w r9, [r12] - mova r0, [factor_table] - mov r10, r0 - mov r11, 8 + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0500 -find_factor: - mov.w r0, [r10] - cmpeq r0, r9 - bt factor_found - add r10, 4 - dt r11 - bf find_factor - rets - nop + .align 4 + .data 0x8CD713DC + .data 2 + .binary 0500 -factor_found: - mov.w r9, [r10 + 2] - test r9, r9 - bt halve_table + .align 4 + .data 0x8CD21DE0 + .data 2 + .binary 1e00 - # r10 = 212 entries - mov r10, 0x0D - shl r10, 4 - add r10, 4 + .align 4 + .data 0x8CD31400 + .data 2 + .binary 1e00 - # r11 = stride - mov r11, 0x24 + .align 4 + .data 0x8CD71400 + .data 2 + .binary 1e00 -multiply_loop: - mov.w r0, [r8] - mulu.w r9, r0 - sts macl, r0 - mov.w [r8], r0 - add r8, r11 - dt r10 - bf multiply_loop - rets - nop + .align 4 + .data 0x8CD21E04 + .data 2 + .binary 1900 -halve_table: - # r10 = 212 entries - mov r10, 0x0D - shl r10, 4 - add r10, 4 + .align 4 + .data 0x8CD31424 + .data 2 + .binary 1900 - # r11 = stride - mov r11, 0x24 + .align 4 + .data 0x8CD71424 + .data 2 + .binary 1900 -halve_loop: - mov.w r0, [r8] - shlr r0 - mov.w [r8], r0 - add r8, r11 - dt r10 - bf halve_loop - rets - nop + .align 4 + .data 0x8CD21E28 + .data 2 + .binary 2300 - .align 4 + .align 4 + .data 0x8CD31448 + .data 2 + .binary 2300 -active_table_addr: - .data 0x8CD313DC + .align 4 + .data 0x8CD71448 + .data 2 + .binary 2300 -factor_table: - # base -> 5x - .binary 05000500 - .binary 2a000500 - .binary 5a000500 - .binary 04010500 + .align 4 + .data 0x8CD21E4C + .data 2 + .binary 3200 - # 10x -> 5x by halving - .binary 32000000 - .binary a4010000 - .binary 84030000 - .binary 280a0000 + .align 4 + .data 0x8CD3146C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD7146C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD21E70 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD71490 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD21E94 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD714B4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD21EB8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD714D8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD21EDC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD714FC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD21F00 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD71520 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD21F24 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD71544 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD21F48 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD71568 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD21F6C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD7158C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD21F90 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD715B0 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD21FB4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD715D4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD21FD8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD715F8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD21FFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD7161C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22020 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71640 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22044 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD71664 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD22068 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71688 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD2208C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD716AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD2211C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD7173C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD22140 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD71760 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD22164 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD71784 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD22188 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD717A8 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD221AC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD717CC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD221D0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD717F0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD221F4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71814 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD22218 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD71838 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD2223C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD7185C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD222F0 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD71910 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD2247C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71A9C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD224A0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD71AC0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD224C4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD71AE4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD224E8 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD71B08 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD2250C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD71B2C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD22530 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD71B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD22578 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD71B98 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD225C0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD71BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD227DC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD71DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD22800 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71E20 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22824 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD71E44 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD22848 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD71E68 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD2286C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD71E8C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD22890 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD71EB0 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD228B4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD71ED4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD228D8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71EF8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD228FC + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD71F1C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD22920 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD71F40 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD22944 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD71F64 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD22968 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD71F88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD2298C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD71FAC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD229B0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD71FD0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD22B3C + .data 2 + .binary b400 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary b400 + + .align 4 + .data 0x8CD7215C + .data 2 + .binary b400 + + .align 4 + .data 0x8CD22B60 + .data 2 + .binary d700 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary d700 + + .align 4 + .data 0x8CD72180 + .data 2 + .binary d700 + + .align 4 + .data 0x8CD22B84 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD721A4 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD22BA8 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD721C8 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD22BCC + .data 2 + .binary f500 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary f500 + + .align 4 + .data 0x8CD721EC + .data 2 + .binary f500 + + .align 4 + .data 0x8CD22BF0 + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD72210 + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD22C14 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD72234 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD22C38 + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD72258 + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD22C5C + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD7227C + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD22C80 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD722A0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD22CA4 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD722C4 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD22CC8 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD722E8 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD22CEC + .data 2 + .binary c800 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD7230C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD22D10 + .data 2 + .binary bd01 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary bd01 + + .align 4 + .data 0x8CD72330 + .data 2 + .binary bd01 + + .align 4 + .data 0x8CD22D34 + .data 2 + .binary 7c01 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary 7c01 + + .align 4 + .data 0x8CD72354 + .data 2 + .binary 7c01 + + .align 4 + .data 0x8CD22D58 + .data 2 + .binary d430 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary d430 + + .align 4 + .data 0x8CD72378 + .data 2 + .binary d430 + + .align 4 + .data 0x8CD22D7C + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD7239C + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD22DA0 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD723C0 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD22DC4 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD723E4 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD22DE8 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD72408 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD22E0C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD7242C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD22E9C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary c800 + + .align 4 + .data 0x8CD724BC + .data 2 + .binary c800 + + .align 4 + .data 0x8CD22EC0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD724E0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD22EE4 + .data 2 + .binary 1d01 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 1d01 + + .align 4 + .data 0x8CD72504 + .data 2 + .binary 1d01 + + .align 4 + .data 0x8CD22F08 + .data 2 + .binary 3700 + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 3700 + + .align 4 + .data 0x8CD72528 + .data 2 + .binary 3700 + + .align 4 + .data 0x8CD22F2C + .data 2 + .binary 3101 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 3101 + + .align 4 + .data 0x8CD7254C + .data 2 + .binary 3101 + + .align 4 + .data 0x8CD22F50 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD72570 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD22F74 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD72594 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD22F98 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD725B8 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD22FBC + .data 2 + .binary d700 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary d700 + + .align 4 + .data 0x8CD725DC + .data 2 + .binary d700 + + .align 4 + .data 0x8CD23070 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD72690 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD231FC + .data 2 + .binary f500 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary f500 + + .align 4 + .data 0x8CD7281C + .data 2 + .binary f500 + + .align 4 + .data 0x8CD23220 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD72840 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD23244 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD72864 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD23268 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD72888 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD2328C + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD728AC + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD232B0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD728D0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD2331C + .data 2 + .binary 5c44 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 5c44 + + .align 4 + .data 0x8CD7293C + .data 2 + .binary 5c44 + + .align 4 + .data 0x8CD23340 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD72960 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD2355C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD72B7C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD23580 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD72BA0 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD235A4 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD72BC4 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD235C8 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD72BE8 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD235EC + .data 2 + .binary d700 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary d700 + + .align 4 + .data 0x8CD72C0C + .data 2 + .binary d700 + + .align 4 + .data 0x8CD23610 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD72C30 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD23634 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD72C54 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD23658 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD72C78 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD2367C + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD72C9C + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD236A0 + .data 2 + .binary 1301 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 1301 + + .align 4 + .data 0x8CD72CC0 + .data 2 + .binary 1301 + + .align 4 + .data 0x8CD236C4 + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD72CE4 + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD236E8 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD72D08 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD2370C + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD72D2C + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD23730 + .data 2 + .binary 6d01 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 6d01 + + .align 4 + .data 0x8CD72D50 + .data 2 + .binary 6d01 + + .align 4 + .data 0x8CD238BC + .data 2 + .binary 9a01 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 9a01 + + .align 4 + .data 0x8CD72EDC + .data 2 + .binary 9a01 + + .align 4 + .data 0x8CD238E0 + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD72F00 + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD23904 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD72F24 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD23928 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD72F48 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD2394C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD72F6C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD23970 + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD72F90 + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD23994 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD72FB4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD239B8 + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD72FD8 + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD239DC + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD72FFC + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD23A00 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD73020 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD23A24 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD73044 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD23A48 + .data 2 + .binary b801 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary b801 + + .align 4 + .data 0x8CD73068 + .data 2 + .binary b801 + + .align 4 + .data 0x8CD23A6C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD7308C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD23A90 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD730B0 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD23AB4 + .data 2 + .binary a802 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary a802 + + .align 4 + .data 0x8CD730D4 + .data 2 + .binary a802 + + .align 4 + .data 0x8CD23AD8 + .data 2 + .binary cc5b + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary cc5b + + .align 4 + .data 0x8CD730F8 + .data 2 + .binary cc5b + + .align 4 + .data 0x8CD23AFC + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD7311C + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD23B20 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD73140 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD23B44 + .data 2 + .binary 1450 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 1450 + + .align 4 + .data 0x8CD73164 + .data 2 + .binary 1450 + + .align 4 + .data 0x8CD23B68 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD73188 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD23B8C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD731AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD23C1C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD3323C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD7323C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD23C40 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD33260 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD73260 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD23C64 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD33284 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD73284 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD23C88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD332A8 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD732A8 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD23CAC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD332CC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD732CC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD23CD0 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD332F0 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD732F0 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD23CF4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD33314 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD73314 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD23D18 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD33338 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD73338 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD23D3C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD3335C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD7335C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD23DF0 + .data 2 + .binary 8467 + + .align 4 + .data 0x8CD33410 + .data 2 + .binary 8467 + + .align 4 + .data 0x8CD73410 + .data 2 + .binary 8467 + + .align 4 + .data 0x8CD23F7C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD3359C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD7359C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD23FA0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD335C0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD735C0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD23FC4 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD335E4 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD735E4 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD23FE8 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD33608 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD73608 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD2400C + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD3362C + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD7362C + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD24030 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD33650 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD73650 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD2409C + .data 2 + .binary 3c73 + + .align 4 + .data 0x8CD336BC + .data 2 + .binary 3c73 + + .align 4 + .data 0x8CD736BC + .data 2 + .binary 3c73 + + .align 4 + .data 0x8CD240C0 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD336E0 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD736E0 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD242DC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD338FC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD738FC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD24300 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD33920 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD73920 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD24324 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD33944 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD73944 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD24348 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD33968 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD73968 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD2436C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD3398C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD7398C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD24390 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD339B0 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD739B0 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD243B4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD339D4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD739D4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD243D8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD339F8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD739F8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD243FC + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD33A1C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD73A1C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD24420 + .data 2 + .binary 1c02 + + .align 4 + .data 0x8CD33A40 + .data 2 + .binary 1c02 + + .align 4 + .data 0x8CD73A40 + .data 2 + .binary 1c02 + + .align 4 + .data 0x8CD24444 + .data 2 + .binary 8a02 + + .align 4 + .data 0x8CD33A64 + .data 2 + .binary 8a02 + + .align 4 + .data 0x8CD73A64 + .data 2 + .binary 8a02 + + .align 4 + .data 0x8CD24468 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD33A88 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD73A88 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD2448C + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD33AAC + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD73AAC + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD244B0 + .data 2 + .binary 9402 + + .align 4 + .data 0x8CD33AD0 + .data 2 + .binary 9402 + + .align 4 + .data 0x8CD73AD0 + .data 2 + .binary 9402 + + .align 4 + .data 0x8CD2463C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD33C5C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD73C5C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD24660 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD33C80 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD73C80 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD24684 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD33CA4 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD73CA4 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD246A8 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD33CC8 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD73CC8 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD246CC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD33CEC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD73CEC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD246F0 + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD33D10 + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD73D10 + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD24714 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD33D34 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD73D34 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD24738 + .data 2 + .binary f005 + + .align 4 + .data 0x8CD33D58 + .data 2 + .binary f005 + + .align 4 + .data 0x8CD73D58 + .data 2 + .binary f005 + + .align 4 + .data 0x8CD2475C + .data 2 + .binary f005 + + .align 4 + .data 0x8CD33D7C + .data 2 + .binary f005 + + .align 4 + .data 0x8CD73D7C + .data 2 + .binary f005 + + .align 4 + .data 0x8CD24780 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD33DA0 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD73DA0 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD247A4 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD33DC4 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD73DC4 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD247C8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD33DE8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD73DE8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD247EC + .data 2 + .binary f401 + + .align 4 + .data 0x8CD33E0C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD73E0C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD24810 + .data 2 + .binary 0807 + + .align 4 + .data 0x8CD33E30 + .data 2 + .binary 0807 + + .align 4 + .data 0x8CD73E30 + .data 2 + .binary 0807 + + .align 4 + .data 0x8CD24834 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD33E54 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD73E54 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD24858 + .data 2 + .binary b888 + + .align 4 + .data 0x8CD33E78 + .data 2 + .binary b888 + + .align 4 + .data 0x8CD73E78 + .data 2 + .binary b888 + + .align 4 + .data 0x8CD2487C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD33E9C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD73E9C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD248A0 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD33EC0 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD73EC0 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD248C4 + .data 2 + .binary f47e + + .align 4 + .data 0x8CD33EE4 + .data 2 + .binary f47e + + .align 4 + .data 0x8CD73EE4 + .data 2 + .binary f47e + + .align 4 + .data 0x8CD248E8 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD33F08 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD73F08 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD2490C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD33F2C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD73F2C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD2499C + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD33FBC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD73FBC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD249C0 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD33FE0 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD73FE0 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD249E4 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD34004 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD74004 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD24A08 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD34028 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD74028 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD24A2C + .data 2 + .binary 1806 + + .align 4 + .data 0x8CD3404C + .data 2 + .binary 1806 + + .align 4 + .data 0x8CD7404C + .data 2 + .binary 1806 + + .align 4 + .data 0x8CD24A50 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD34070 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD74070 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD24A74 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD34094 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD74094 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD24A98 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD340B8 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD740B8 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD24ABC + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD340DC + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD740DC + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD24B70 + .data 2 + .binary 7c92 + + .align 4 + .data 0x8CD34190 + .data 2 + .binary 7c92 + + .align 4 + .data 0x8CD74190 + .data 2 + .binary 7c92 + + .align 4 + .data 0x8CD24CFC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD3431C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD7431C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD24D20 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD34340 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD74340 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD24D44 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD34364 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD74364 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD24D68 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD34388 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD74388 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD24D8C + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD343AC + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD743AC + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD24DB0 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD343D0 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD743D0 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD24E1C + .data 2 + .binary c8af + + .align 4 + .data 0x8CD3443C + .data 2 + .binary c8af + + .align 4 + .data 0x8CD7443C + .data 2 + .binary c8af + + .align 4 + .data 0x8CD24E40 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD34460 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD74460 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD2505C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD3467C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD7467C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD25080 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD346A0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD746A0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD250A4 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD346C4 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD746C4 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD250C8 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD346E8 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD746E8 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD250EC + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD3470C + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD7470C + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD25110 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD34730 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD74730 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD25134 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD34754 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD74754 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD25158 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD34778 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD74778 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD2517C + .data 2 + .binary a005 + + .align 4 + .data 0x8CD3479C + .data 2 + .binary a005 + + .align 4 + .data 0x8CD7479C + .data 2 + .binary a005 + + .align 4 + .data 0x8CD251A0 + .data 2 + .binary c805 + + .align 4 + .data 0x8CD347C0 + .data 2 + .binary c805 + + .align 4 + .data 0x8CD747C0 + .data 2 + .binary c805 + + .align 4 + .data 0x8CD251C4 + .data 2 + .binary a406 + + .align 4 + .data 0x8CD347E4 + .data 2 + .binary a406 + + .align 4 + .data 0x8CD747E4 + .data 2 + .binary a406 + + .align 4 + .data 0x8CD251E8 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD34808 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD74808 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD2520C + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD3482C + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD7482C + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD25230 + .data 2 + .binary b806 + + .align 4 + .data 0x8CD34850 + .data 2 + .binary b806 + + .align 4 + .data 0x8CD74850 + .data 2 + .binary b806 + + .align 4 + .data 0 + .data 0 diff --git a/system/client-functions/PsoPeepsV2EXP10xDC.s b/system/client-functions/PsoPeepsV2EXP10xDC.s index d59a32c2..6e2ba31b 100644 --- a/system/client-functions/PsoPeepsV2EXP10xDC.s +++ b/system/client-functions/PsoPeepsV2EXP10xDC.s @@ -8,77 +8,3189 @@ entry_ptr: reloc0: .offsetof start - start: - # Active DC V2 online EXP table copy. - # Index 2 sentinels observed: - # Normal 0x0005 - # Hard 0x002A - # Very Hard 0x005A - # Ultimate 0x0104 - # - # This patch is idempotent: - # - base table => multiply by 10 - # - 5x table => multiply by 2 - # - 10x table => do nothing + .include WriteCodeBlocks - mova r0, [active_table_addr] - mov.l r8, [r0] + .align 4 + .data 0x8CD21DBC + .data 2 + .binary 0a00 - # r9 = sentinel at index 2: active_table + (2 * 0x24) - mov r12, r8 - add r12, 0x48 - mov.w r9, [r12] - mova r0, [factor_table] - mov r10, r0 - mov r11, 8 + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0a00 -find_factor: - mov.w r0, [r10] - cmpeq r0, r9 - bt factor_found - add r10, 4 - dt r11 - bf find_factor - rets - nop + .align 4 + .data 0x8CD713DC + .data 2 + .binary 0a00 -factor_found: - mov.w r9, [r10 + 2] + .align 4 + .data 0x8CD21DE0 + .data 2 + .binary 3c00 - # r10 = 212 entries - mov r10, 0x0D - shl r10, 4 - add r10, 4 + .align 4 + .data 0x8CD31400 + .data 2 + .binary 3c00 - # r11 = stride - mov r11, 0x24 + .align 4 + .data 0x8CD71400 + .data 2 + .binary 3c00 -multiply_loop: - mov.w r0, [r8] - mulu.w r9, r0 - sts macl, r0 - mov.w [r8], r0 - add r8, r11 - dt r10 - bf multiply_loop - rets - nop + .align 4 + .data 0x8CD21E04 + .data 2 + .binary 3200 - .align 4 + .align 4 + .data 0x8CD31424 + .data 2 + .binary 3200 -active_table_addr: - .data 0x8CD313DC + .align 4 + .data 0x8CD71424 + .data 2 + .binary 3200 -factor_table: - # base -> 10x - .binary 05000a00 - .binary 2a000a00 - .binary 5a000a00 - .binary 04010a00 + .align 4 + .data 0x8CD21E28 + .data 2 + .binary 4600 - # 5x -> 10x - .binary 19000200 - .binary d2000200 - .binary c2010200 - .binary 14050200 + .align 4 + .data 0x8CD31448 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD71448 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD21E4C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD7146C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD21E70 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD71490 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD21E94 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD714B4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD21EB8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD714D8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD21EDC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD714FC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD21F00 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD71520 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD21F24 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD71544 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD21F48 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD71568 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD21F6C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD7158C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD21F90 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD715B0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD21FB4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD715D4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD21FD8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD715F8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD21FFC + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD7161C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD22020 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71640 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD22044 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD31664 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD71664 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD22068 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD71688 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD2208C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD716AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD2211C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD7173C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD22140 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD71760 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD22164 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD71784 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD22188 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD717A8 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD221AC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD717CC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD221D0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD717F0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD221F4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD71814 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD22218 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD71838 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD2223C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD7185C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD222F0 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD31910 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD71910 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD2247C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71A9C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD224A0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD71AC0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD224C4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD71AE4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD224E8 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD71B08 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD2250C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD71B2C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD22530 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22578 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD71B98 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD225C0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD227DC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22800 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71E20 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD22824 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD71E44 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD22848 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71E68 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD2286C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD71E8C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD22890 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD71EB0 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD228B4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD71ED4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD228D8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71EF8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD228FC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD71F1C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD22920 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD71F40 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD22944 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD71F64 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD22968 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD71F88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD2298C + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary f000 + + .align 4 + .data 0x8CD71FAC + .data 2 + .binary f000 + + .align 4 + .data 0x8CD229B0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD71FD0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD22B3C + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD7215C + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD22B60 + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD72180 + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD22B84 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD721A4 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD22BA8 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD721C8 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD22BCC + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD721EC + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD22BF0 + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD72210 + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD22C14 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD72234 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD22C38 + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD72258 + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD22C5C + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD7227C + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD22C80 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD722A0 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD22CA4 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD722C4 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD22CC8 + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD722E8 + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD22CEC + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD7230C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD22D10 + .data 2 + .binary 7a03 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 7a03 + + .align 4 + .data 0x8CD72330 + .data 2 + .binary 7a03 + + .align 4 + .data 0x8CD22D34 + .data 2 + .binary f802 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f802 + + .align 4 + .data 0x8CD72354 + .data 2 + .binary f802 + + .align 4 + .data 0x8CD22D58 + .data 2 + .binary a861 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary a861 + + .align 4 + .data 0x8CD72378 + .data 2 + .binary a861 + + .align 4 + .data 0x8CD22D7C + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD7239C + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD22DA0 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD723C0 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD22DC4 + .data 2 + .binary 204e + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary 204e + + .align 4 + .data 0x8CD723E4 + .data 2 + .binary 204e + + .align 4 + .data 0x8CD22DE8 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD72408 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD22E0C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD7242C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD22E9C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD724BC + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD22EC0 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD724E0 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD22EE4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD72504 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD22F08 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD72528 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD22F2C + .data 2 + .binary 6202 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 6202 + + .align 4 + .data 0x8CD7254C + .data 2 + .binary 6202 + + .align 4 + .data 0x8CD22F50 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD72570 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD22F74 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD72594 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD22F98 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD725B8 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD22FBC + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD725DC + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD23070 + .data 2 + .binary 3075 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 3075 + + .align 4 + .data 0x8CD72690 + .data 2 + .binary 3075 + + .align 4 + .data 0x8CD231FC + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD7281C + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD23220 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD72840 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD23244 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD72864 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD23268 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD72888 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD2328C + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD728AC + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD232B0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD728D0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD2331C + .data 2 + .binary b888 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary b888 + + .align 4 + .data 0x8CD7293C + .data 2 + .binary b888 + + .align 4 + .data 0x8CD23340 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD72960 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD2355C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD72B7C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD23580 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD72BA0 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD235A4 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD72BC4 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD235C8 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD72BE8 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD235EC + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD72C0C + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD23610 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD72C30 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD23634 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD72C54 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD23658 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD72C78 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD2367C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD72C9C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD236A0 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD72CC0 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD236C4 + .data 2 + .binary d002 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary d002 + + .align 4 + .data 0x8CD72CE4 + .data 2 + .binary d002 + + .align 4 + .data 0x8CD236E8 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD72D08 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD2370C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD72D2C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD23730 + .data 2 + .binary da02 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary da02 + + .align 4 + .data 0x8CD72D50 + .data 2 + .binary da02 + + .align 4 + .data 0x8CD238BC + .data 2 + .binary 3403 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 3403 + + .align 4 + .data 0x8CD72EDC + .data 2 + .binary 3403 + + .align 4 + .data 0x8CD238E0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD72F00 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD23904 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD72F24 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD23928 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD72F48 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD2394C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD72F6C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD23970 + .data 2 + .binary d80e + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary d80e + + .align 4 + .data 0x8CD72F90 + .data 2 + .binary d80e + + .align 4 + .data 0x8CD23994 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD72FB4 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD239B8 + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD72FD8 + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD239DC + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD72FFC + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD23A00 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD73020 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD23A24 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD73044 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD23A48 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD73068 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD23A6C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD7308C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD23A90 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD730B0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD23AB4 + .data 2 + .binary 5005 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 5005 + + .align 4 + .data 0x8CD730D4 + .data 2 + .binary 5005 + + .align 4 + .data 0x8CD23AD8 + .data 2 + .binary 98b7 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 98b7 + + .align 4 + .data 0x8CD730F8 + .data 2 + .binary 98b7 + + .align 4 + .data 0x8CD23AFC + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD7311C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD23B20 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD73140 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD23B44 + .data 2 + .binary 28a0 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 28a0 + + .align 4 + .data 0x8CD73164 + .data 2 + .binary 28a0 + + .align 4 + .data 0x8CD23B68 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD73188 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD23B8C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD731AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD23C1C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD3323C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD7323C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD23C40 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD33260 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD73260 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD23C64 + .data 2 + .binary 4c04 + + .align 4 + .data 0x8CD33284 + .data 2 + .binary 4c04 + + .align 4 + .data 0x8CD73284 + .data 2 + .binary 4c04 + + .align 4 + .data 0x8CD23C88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD332A8 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD732A8 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD23CAC + .data 2 + .binary 8804 + + .align 4 + .data 0x8CD332CC + .data 2 + .binary 8804 + + .align 4 + .data 0x8CD732CC + .data 2 + .binary 8804 + + .align 4 + .data 0x8CD23CD0 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD332F0 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD732F0 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD23CF4 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD33314 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD73314 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD23D18 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD33338 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD73338 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD23D3C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD3335C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD7335C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD23DF0 + .data 2 + .binary 08cf + + .align 4 + .data 0x8CD33410 + .data 2 + .binary 08cf + + .align 4 + .data 0x8CD73410 + .data 2 + .binary 08cf + + .align 4 + .data 0x8CD23F7C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD3359C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD7359C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD23FA0 + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD335C0 + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD735C0 + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD23FC4 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD335E4 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD735E4 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD23FE8 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD33608 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD73608 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD2400C + .data 2 + .binary d80e + + .align 4 + .data 0x8CD3362C + .data 2 + .binary d80e + + .align 4 + .data 0x8CD7362C + .data 2 + .binary d80e + + .align 4 + .data 0x8CD24030 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD33650 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD73650 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD2409C + .data 2 + .binary 78e6 + + .align 4 + .data 0x8CD336BC + .data 2 + .binary 78e6 + + .align 4 + .data 0x8CD736BC + .data 2 + .binary 78e6 + + .align 4 + .data 0x8CD240C0 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD336E0 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD736E0 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD242DC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD338FC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD738FC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD24300 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD33920 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD73920 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD24324 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD33944 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD73944 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD24348 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD33968 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD73968 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD2436C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD3398C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD7398C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD24390 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD339B0 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD739B0 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD243B4 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD339D4 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD739D4 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD243D8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD339F8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD739F8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD243FC + .data 2 + .binary 1004 + + .align 4 + .data 0x8CD33A1C + .data 2 + .binary 1004 + + .align 4 + .data 0x8CD73A1C + .data 2 + .binary 1004 + + .align 4 + .data 0x8CD24420 + .data 2 + .binary 3804 + + .align 4 + .data 0x8CD33A40 + .data 2 + .binary 3804 + + .align 4 + .data 0x8CD73A40 + .data 2 + .binary 3804 + + .align 4 + .data 0x8CD24444 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD33A64 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD73A64 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD24468 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD33A88 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD73A88 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD2448C + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD33AAC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD73AAC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD244B0 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD33AD0 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD73AD0 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD2463C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD33C5C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD73C5C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD24660 + .data 2 + .binary 500a + + .align 4 + .data 0x8CD33C80 + .data 2 + .binary 500a + + .align 4 + .data 0x8CD73C80 + .data 2 + .binary 500a + + .align 4 + .data 0x8CD24684 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD33CA4 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD73CA4 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD246A8 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD33CC8 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD73CC8 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD246CC + .data 2 + .binary f00a + + .align 4 + .data 0x8CD33CEC + .data 2 + .binary f00a + + .align 4 + .data 0x8CD73CEC + .data 2 + .binary f00a + + .align 4 + .data 0x8CD246F0 + .data 2 + .binary d020 + + .align 4 + .data 0x8CD33D10 + .data 2 + .binary d020 + + .align 4 + .data 0x8CD73D10 + .data 2 + .binary d020 + + .align 4 + .data 0x8CD24714 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD33D34 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD73D34 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD24738 + .data 2 + .binary e00b + + .align 4 + .data 0x8CD33D58 + .data 2 + .binary e00b + + .align 4 + .data 0x8CD73D58 + .data 2 + .binary e00b + + .align 4 + .data 0x8CD2475C + .data 2 + .binary e00b + + .align 4 + .data 0x8CD33D7C + .data 2 + .binary e00b + + .align 4 + .data 0x8CD73D7C + .data 2 + .binary e00b + + .align 4 + .data 0x8CD24780 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD33DA0 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD73DA0 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD247A4 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD33DC4 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD73DC4 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD247C8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD33DE8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD73DE8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD247EC + .data 2 + .binary e803 + + .align 4 + .data 0x8CD33E0C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD73E0C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD24810 + .data 2 + .binary 100e + + .align 4 + .data 0x8CD33E30 + .data 2 + .binary 100e + + .align 4 + .data 0x8CD73E30 + .data 2 + .binary 100e + + .align 4 + .data 0x8CD24834 + .data 2 + .binary c00d + + .align 4 + .data 0x8CD33E54 + .data 2 + .binary c00d + + .align 4 + .data 0x8CD73E54 + .data 2 + .binary c00d + + .align 4 + .data 0x8CD24858 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD33E78 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD73E78 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD2487C + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD33E9C + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD73E9C + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD248A0 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD33EC0 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD73EC0 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD248C4 + .data 2 + .binary e8fd + + .align 4 + .data 0x8CD33EE4 + .data 2 + .binary e8fd + + .align 4 + .data 0x8CD73EE4 + .data 2 + .binary e8fd + + .align 4 + .data 0x8CD248E8 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD33F08 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD73F08 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD2490C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD33F2C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD73F2C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD2499C + .data 2 + .binary 000a + + .align 4 + .data 0x8CD33FBC + .data 2 + .binary 000a + + .align 4 + .data 0x8CD73FBC + .data 2 + .binary 000a + + .align 4 + .data 0x8CD249C0 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD33FE0 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD73FE0 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD249E4 + .data 2 + .binary b80b + + .align 4 + .data 0x8CD34004 + .data 2 + .binary b80b + + .align 4 + .data 0x8CD74004 + .data 2 + .binary b80b + + .align 4 + .data 0x8CD24A08 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD34028 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD74028 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD24A2C + .data 2 + .binary 300c + + .align 4 + .data 0x8CD3404C + .data 2 + .binary 300c + + .align 4 + .data 0x8CD7404C + .data 2 + .binary 300c + + .align 4 + .data 0x8CD24A50 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD34070 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD74070 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD24A74 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD34094 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD74094 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD24A98 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD340B8 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD740B8 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD24ABC + .data 2 + .binary 500a + + .align 4 + .data 0x8CD340DC + .data 2 + .binary 500a + + .align 4 + .data 0x8CD740DC + .data 2 + .binary 500a + + .align 4 + .data 0x8CD24B70 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD34190 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD74190 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD24CFC + .data 2 + .binary f00a + + .align 4 + .data 0x8CD3431C + .data 2 + .binary f00a + + .align 4 + .data 0x8CD7431C + .data 2 + .binary f00a + + .align 4 + .data 0x8CD24D20 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD34340 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD74340 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD24D44 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD34364 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD74364 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD24D68 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD34388 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD74388 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD24D8C + .data 2 + .binary d020 + + .align 4 + .data 0x8CD343AC + .data 2 + .binary d020 + + .align 4 + .data 0x8CD743AC + .data 2 + .binary d020 + + .align 4 + .data 0x8CD24DB0 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD343D0 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD743D0 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD24E1C + .data 2 + .binary ffff + + .align 4 + .data 0x8CD3443C + .data 2 + .binary ffff + + .align 4 + .data 0x8CD7443C + .data 2 + .binary ffff + + .align 4 + .data 0x8CD24E40 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD34460 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD74460 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD2505C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD3467C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD7467C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD25080 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD346A0 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD746A0 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD250A4 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD346C4 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD746C4 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD250C8 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD346E8 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD746E8 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD250EC + .data 2 + .binary 500a + + .align 4 + .data 0x8CD3470C + .data 2 + .binary 500a + + .align 4 + .data 0x8CD7470C + .data 2 + .binary 500a + + .align 4 + .data 0x8CD25110 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD34730 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD74730 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD25134 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD34754 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD74754 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD25158 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD34778 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD74778 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD2517C + .data 2 + .binary 400b + + .align 4 + .data 0x8CD3479C + .data 2 + .binary 400b + + .align 4 + .data 0x8CD7479C + .data 2 + .binary 400b + + .align 4 + .data 0x8CD251A0 + .data 2 + .binary 900b + + .align 4 + .data 0x8CD347C0 + .data 2 + .binary 900b + + .align 4 + .data 0x8CD747C0 + .data 2 + .binary 900b + + .align 4 + .data 0x8CD251C4 + .data 2 + .binary 480d + + .align 4 + .data 0x8CD347E4 + .data 2 + .binary 480d + + .align 4 + .data 0x8CD747E4 + .data 2 + .binary 480d + + .align 4 + .data 0x8CD251E8 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD34808 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD74808 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD2520C + .data 2 + .binary 200d + + .align 4 + .data 0x8CD3482C + .data 2 + .binary 200d + + .align 4 + .data 0x8CD7482C + .data 2 + .binary 200d + + .align 4 + .data 0x8CD25230 + .data 2 + .binary 700d + + .align 4 + .data 0x8CD34850 + .data 2 + .binary 700d + + .align 4 + .data 0x8CD74850 + .data 2 + .binary 700d + + .align 4 + .data 0 + .data 0 From 781800a36e20cc8fb805aad0e4549534f0105d65 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 02:57:56 -0400 Subject: [PATCH 04/11] Make Dreamcast V2 EXP patches difficulty-aware --- .../PsoPeepsV2EXP5xDC.s | 3274 +---------------- system/client-functions/PsoPeepsV2EXP10xDC.s | 3259 +--------------- 2 files changed, 163 insertions(+), 6370 deletions(-) diff --git a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s index 58fe3a40..a7ad3e9d 100644 --- a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s +++ b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s @@ -8,3189 +8,93 @@ entry_ptr: reloc0: .offsetof start + start: - .include WriteCodeBlocks - - .align 4 - .data 0x8CD21DBC - .data 2 - .binary 0500 - - .align 4 - .data 0x8CD313DC - .data 2 - .binary 0500 - - .align 4 - .data 0x8CD713DC - .data 2 - .binary 0500 - - .align 4 - .data 0x8CD21DE0 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD31400 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD71400 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD21E04 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31424 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71424 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD21E28 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD31448 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD71448 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD21E4C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD3146C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD7146C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD21E70 - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD31490 - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD71490 - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD21E94 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD314B4 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD714B4 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD21EB8 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD314D8 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD714D8 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD21EDC - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD314FC - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD714FC - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD21F00 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD31520 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD71520 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD21F24 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31544 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71544 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD21F48 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD31568 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD71568 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD21F6C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD3158C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD7158C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD21F90 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD315B0 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD715B0 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD21FB4 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD315D4 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD715D4 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD21FD8 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD315F8 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD715F8 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD21FFC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD3161C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD7161C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22020 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31640 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71640 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22044 - .data 2 - .binary d606 - - .align 4 - .data 0x8CD31664 - .data 2 - .binary d606 - - .align 4 - .data 0x8CD71664 - .data 2 - .binary d606 - - .align 4 - .data 0x8CD22068 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31688 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71688 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD2208C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD316AC - .data 2 - .binary c409 - - .align 4 - .data 0x8CD716AC - .data 2 - .binary c409 - - .align 4 - .data 0x8CD2211C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD3173C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD7173C - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD22140 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD31760 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD71760 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD22164 - .data 2 - .binary 4b00 - - .align 4 - .data 0x8CD31784 - .data 2 - .binary 4b00 - - .align 4 - .data 0x8CD71784 - .data 2 - .binary 4b00 - - .align 4 - .data 0x8CD22188 - .data 2 - .binary 0f00 - - .align 4 - .data 0x8CD317A8 - .data 2 - .binary 0f00 - - .align 4 - .data 0x8CD717A8 - .data 2 - .binary 0f00 - - .align 4 - .data 0x8CD221AC - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD317CC - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD717CC - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD221D0 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD317F0 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD717F0 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD221F4 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31814 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71814 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22218 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31838 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71838 - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD2223C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD3185C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD7185C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD222F0 - .data 2 - .binary 7c15 - - .align 4 - .data 0x8CD31910 - .data 2 - .binary 7c15 - - .align 4 - .data 0x8CD71910 - .data 2 - .binary 7c15 - - .align 4 - .data 0x8CD2247C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31A9C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71A9C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD224A0 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD31AC0 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD71AC0 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD224C4 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD31AE4 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD71AE4 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD224E8 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD31B08 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD71B08 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD2250C - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD31B2C - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD71B2C - .data 2 - .binary ee02 - - .align 4 - .data 0x8CD22530 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31B50 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71B50 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD22578 - .data 2 - .binary 4c1d - - .align 4 - .data 0x8CD31B98 - .data 2 - .binary 4c1d - - .align 4 - .data 0x8CD71B98 - .data 2 - .binary 4c1d - - .align 4 - .data 0x8CD225C0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31BE0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71BE0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD227DC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31DFC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71DFC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD22800 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31E20 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71E20 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22824 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD31E44 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD71E44 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD22848 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD31E68 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD71E68 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD2286C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD31E8C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD71E8C - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD22890 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD31EB0 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD71EB0 - .data 2 - .binary 2300 - - .align 4 - .data 0x8CD228B4 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD31ED4 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD71ED4 - .data 2 - .binary 5500 - - .align 4 - .data 0x8CD228D8 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31EF8 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71EF8 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD228FC - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31F1C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71F1C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD22920 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD31F40 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD71F40 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD22944 - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD31F64 - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD71F64 - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD22968 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD31F88 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD71F88 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD2298C - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31FAC - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71FAC - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD229B0 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD31FD0 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD71FD0 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD22B3C - .data 2 - .binary b400 - - .align 4 - .data 0x8CD3215C - .data 2 - .binary b400 - - .align 4 - .data 0x8CD7215C - .data 2 - .binary b400 - - .align 4 - .data 0x8CD22B60 - .data 2 - .binary d700 - - .align 4 - .data 0x8CD32180 - .data 2 - .binary d700 - - .align 4 - .data 0x8CD72180 - .data 2 - .binary d700 - - .align 4 - .data 0x8CD22B84 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD321A4 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD721A4 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD22BA8 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD321C8 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD721C8 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD22BCC - .data 2 - .binary f500 - - .align 4 - .data 0x8CD321EC - .data 2 - .binary f500 - - .align 4 - .data 0x8CD721EC - .data 2 - .binary f500 - - .align 4 - .data 0x8CD22BF0 - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD32210 - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD72210 - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD22C14 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD32234 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD72234 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD22C38 - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD32258 - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD72258 - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD22C5C - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD3227C - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD7227C - .data 2 - .binary 2201 - - .align 4 - .data 0x8CD22C80 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD322A0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD722A0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD22CA4 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD322C4 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD722C4 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD22CC8 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD322E8 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD722E8 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22CEC - .data 2 - .binary c800 - - .align 4 - .data 0x8CD3230C - .data 2 - .binary c800 - - .align 4 - .data 0x8CD7230C - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22D10 - .data 2 - .binary bd01 - - .align 4 - .data 0x8CD32330 - .data 2 - .binary bd01 - - .align 4 - .data 0x8CD72330 - .data 2 - .binary bd01 - - .align 4 - .data 0x8CD22D34 - .data 2 - .binary 7c01 - - .align 4 - .data 0x8CD32354 - .data 2 - .binary 7c01 - - .align 4 - .data 0x8CD72354 - .data 2 - .binary 7c01 - - .align 4 - .data 0x8CD22D58 - .data 2 - .binary d430 - - .align 4 - .data 0x8CD32378 - .data 2 - .binary d430 - - .align 4 - .data 0x8CD72378 - .data 2 - .binary d430 - - .align 4 - .data 0x8CD22D7C - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD3239C - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD7239C - .data 2 - .binary 7d00 - - .align 4 - .data 0x8CD22DA0 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD323C0 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD723C0 - .data 2 - .binary 1400 - - .align 4 - .data 0x8CD22DC4 - .data 2 - .binary 1027 - - .align 4 - .data 0x8CD323E4 - .data 2 - .binary 1027 - - .align 4 - .data 0x8CD723E4 - .data 2 - .binary 1027 - - .align 4 - .data 0x8CD22DE8 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD32408 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD72408 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD22E0C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD3242C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD7242C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD22E9C - .data 2 - .binary c800 - - .align 4 - .data 0x8CD324BC - .data 2 - .binary c800 - - .align 4 - .data 0x8CD724BC - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22EC0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD324E0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD724E0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD22EE4 - .data 2 - .binary 1d01 - - .align 4 - .data 0x8CD32504 - .data 2 - .binary 1d01 - - .align 4 - .data 0x8CD72504 - .data 2 - .binary 1d01 - - .align 4 - .data 0x8CD22F08 - .data 2 - .binary 3700 - - .align 4 - .data 0x8CD32528 - .data 2 - .binary 3700 - - .align 4 - .data 0x8CD72528 - .data 2 - .binary 3700 - - .align 4 - .data 0x8CD22F2C - .data 2 - .binary 3101 - - .align 4 - .data 0x8CD3254C - .data 2 - .binary 3101 - - .align 4 - .data 0x8CD7254C - .data 2 - .binary 3101 - - .align 4 - .data 0x8CD22F50 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD32570 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD72570 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD22F74 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD32594 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD72594 - .data 2 - .binary 4001 - - .align 4 - .data 0x8CD22F98 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD325B8 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD725B8 - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD22FBC - .data 2 - .binary d700 - - .align 4 - .data 0x8CD325DC - .data 2 - .binary d700 - - .align 4 - .data 0x8CD725DC - .data 2 - .binary d700 - - .align 4 - .data 0x8CD23070 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD32690 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD72690 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD231FC - .data 2 - .binary f500 - - .align 4 - .data 0x8CD3281C - .data 2 - .binary f500 - - .align 4 - .data 0x8CD7281C - .data 2 - .binary f500 - - .align 4 - .data 0x8CD23220 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD32840 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD72840 - .data 2 - .binary 8200 - - .align 4 - .data 0x8CD23244 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD32864 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD72864 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD23268 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD32888 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD72888 - .data 2 - .binary 7300 - - .align 4 - .data 0x8CD2328C - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD328AC - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD728AC - .data 2 - .binary 0f05 - - .align 4 - .data 0x8CD232B0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD328D0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD728D0 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD2331C - .data 2 - .binary 5c44 - - .align 4 - .data 0x8CD3293C - .data 2 - .binary 5c44 - - .align 4 - .data 0x8CD7293C - .data 2 - .binary 5c44 - - .align 4 - .data 0x8CD23340 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD32960 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD72960 - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD2355C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD32B7C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD72B7C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD23580 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD32BA0 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD72BA0 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD235A4 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD32BC4 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD72BC4 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD235C8 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD32BE8 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD72BE8 - .data 2 - .binary d200 - - .align 4 - .data 0x8CD235EC - .data 2 - .binary d700 - - .align 4 - .data 0x8CD32C0C - .data 2 - .binary d700 - - .align 4 - .data 0x8CD72C0C - .data 2 - .binary d700 - - .align 4 - .data 0x8CD23610 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD32C30 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD72C30 - .data 2 - .binary e100 - - .align 4 - .data 0x8CD23634 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD32C54 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD72C54 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD23658 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD32C78 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD72C78 - .data 2 - .binary f500 - - .align 4 - .data 0x8CD2367C - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD32C9C - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD72C9C - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD236A0 - .data 2 - .binary 1301 - - .align 4 - .data 0x8CD32CC0 - .data 2 - .binary 1301 - - .align 4 - .data 0x8CD72CC0 - .data 2 - .binary 1301 - - .align 4 - .data 0x8CD236C4 - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD32CE4 - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD72CE4 - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD236E8 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD32D08 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD72D08 - .data 2 - .binary 4f01 - - .align 4 - .data 0x8CD2370C - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD32D2C - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD72D2C - .data 2 - .binary 5e01 - - .align 4 - .data 0x8CD23730 - .data 2 - .binary 6d01 - - .align 4 - .data 0x8CD32D50 - .data 2 - .binary 6d01 - - .align 4 - .data 0x8CD72D50 - .data 2 - .binary 6d01 - - .align 4 - .data 0x8CD238BC - .data 2 - .binary 9a01 - - .align 4 - .data 0x8CD32EDC - .data 2 - .binary 9a01 - - .align 4 - .data 0x8CD72EDC - .data 2 - .binary 9a01 - - .align 4 - .data 0x8CD238E0 - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD32F00 - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD72F00 - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD23904 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD32F24 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD72F24 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD23928 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD32F48 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD72F48 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD2394C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD32F6C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD72F6C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD23970 - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD32F90 - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD72F90 - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD23994 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD32FB4 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD72FB4 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD239B8 - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD32FD8 - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD72FD8 - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD239DC - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD32FFC - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD72FFC - .data 2 - .binary 3002 - - .align 4 - .data 0x8CD23A00 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD33020 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD73020 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD23A24 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD33044 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD73044 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD23A48 - .data 2 - .binary b801 - - .align 4 - .data 0x8CD33068 - .data 2 - .binary b801 - - .align 4 - .data 0x8CD73068 - .data 2 - .binary b801 - - .align 4 - .data 0x8CD23A6C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD3308C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD7308C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD23A90 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD330B0 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD730B0 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD23AB4 - .data 2 - .binary a802 - - .align 4 - .data 0x8CD330D4 - .data 2 - .binary a802 - - .align 4 - .data 0x8CD730D4 - .data 2 - .binary a802 - - .align 4 - .data 0x8CD23AD8 - .data 2 - .binary cc5b - - .align 4 - .data 0x8CD330F8 - .data 2 - .binary cc5b - - .align 4 - .data 0x8CD730F8 - .data 2 - .binary cc5b - - .align 4 - .data 0x8CD23AFC - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD3311C - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD7311C - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD23B20 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD33140 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD73140 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD23B44 - .data 2 - .binary 1450 - - .align 4 - .data 0x8CD33164 - .data 2 - .binary 1450 - - .align 4 - .data 0x8CD73164 - .data 2 - .binary 1450 - - .align 4 - .data 0x8CD23B68 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD33188 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD73188 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD23B8C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD331AC - .data 2 - .binary c409 - - .align 4 - .data 0x8CD731AC - .data 2 - .binary c409 - - .align 4 - .data 0x8CD23C1C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD3323C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD7323C - .data 2 - .binary b801 - - .align 4 - .data 0x8CD23C40 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33260 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73260 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD23C64 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD33284 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD73284 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD23C88 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD332A8 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD732A8 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD23CAC - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD332CC - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD732CC - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD23CD0 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD332F0 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD732F0 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD23CF4 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD33314 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD73314 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD23D18 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD33338 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD73338 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD23D3C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD3335C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD7335C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD23DF0 - .data 2 - .binary 8467 - - .align 4 - .data 0x8CD33410 - .data 2 - .binary 8467 - - .align 4 - .data 0x8CD73410 - .data 2 - .binary 8467 - - .align 4 - .data 0x8CD23F7C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD3359C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD7359C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD23FA0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD335C0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD735C0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD23FC4 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD335E4 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD735E4 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD23FE8 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD33608 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD73608 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD2400C - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD3362C - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD7362C - .data 2 - .binary 6c07 - - .align 4 - .data 0x8CD24030 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD33650 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD73650 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD2409C - .data 2 - .binary 3c73 - - .align 4 - .data 0x8CD336BC - .data 2 - .binary 3c73 - - .align 4 - .data 0x8CD736BC - .data 2 - .binary 3c73 - - .align 4 - .data 0x8CD240C0 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD336E0 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD736E0 - .data 2 - .binary 2d00 - - .align 4 - .data 0x8CD242DC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD338FC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD738FC - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD24300 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD33920 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD73920 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD24324 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33944 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73944 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD24348 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD33968 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD73968 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD2436C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD3398C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD7398C - .data 2 - .binary cc01 - - .align 4 - .data 0x8CD24390 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD339B0 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD739B0 - .data 2 - .binary d601 - - .align 4 - .data 0x8CD243B4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD339D4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD739D4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD243D8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD339F8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD739F8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD243FC - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD33A1C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD73A1C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD24420 - .data 2 - .binary 1c02 - - .align 4 - .data 0x8CD33A40 - .data 2 - .binary 1c02 - - .align 4 - .data 0x8CD73A40 - .data 2 - .binary 1c02 - - .align 4 - .data 0x8CD24444 - .data 2 - .binary 8a02 - - .align 4 - .data 0x8CD33A64 - .data 2 - .binary 8a02 - - .align 4 - .data 0x8CD73A64 - .data 2 - .binary 8a02 - - .align 4 - .data 0x8CD24468 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD33A88 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD73A88 - .data 2 - .binary 6c02 - - .align 4 - .data 0x8CD2448C - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD33AAC - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD73AAC - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD244B0 - .data 2 - .binary 9402 - - .align 4 - .data 0x8CD33AD0 - .data 2 - .binary 9402 - - .align 4 - .data 0x8CD73AD0 - .data 2 - .binary 9402 - - .align 4 - .data 0x8CD2463C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD33C5C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD73C5C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD24660 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD33C80 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD73C80 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD24684 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD33CA4 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD73CA4 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD246A8 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD33CC8 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD73CC8 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD246CC - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33CEC - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73CEC - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD246F0 - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD33D10 - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD73D10 - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD24714 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD33D34 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD73D34 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD24738 - .data 2 - .binary f005 - - .align 4 - .data 0x8CD33D58 - .data 2 - .binary f005 - - .align 4 - .data 0x8CD73D58 - .data 2 - .binary f005 - - .align 4 - .data 0x8CD2475C - .data 2 - .binary f005 - - .align 4 - .data 0x8CD33D7C - .data 2 - .binary f005 - - .align 4 - .data 0x8CD73D7C - .data 2 - .binary f005 - - .align 4 - .data 0x8CD24780 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD33DA0 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD73DA0 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD247A4 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD33DC4 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD73DC4 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD247C8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD33DE8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD73DE8 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD247EC - .data 2 - .binary f401 - - .align 4 - .data 0x8CD33E0C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD73E0C - .data 2 - .binary f401 - - .align 4 - .data 0x8CD24810 - .data 2 - .binary 0807 - - .align 4 - .data 0x8CD33E30 - .data 2 - .binary 0807 - - .align 4 - .data 0x8CD73E30 - .data 2 - .binary 0807 - - .align 4 - .data 0x8CD24834 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD33E54 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD73E54 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD24858 - .data 2 - .binary b888 - - .align 4 - .data 0x8CD33E78 - .data 2 - .binary b888 - - .align 4 - .data 0x8CD73E78 - .data 2 - .binary b888 - - .align 4 - .data 0x8CD2487C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD33E9C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD73E9C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD248A0 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD33EC0 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD73EC0 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD248C4 - .data 2 - .binary f47e - - .align 4 - .data 0x8CD33EE4 - .data 2 - .binary f47e - - .align 4 - .data 0x8CD73EE4 - .data 2 - .binary f47e - - .align 4 - .data 0x8CD248E8 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD33F08 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD73F08 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD2490C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD33F2C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD73F2C - .data 2 - .binary c409 - - .align 4 - .data 0x8CD2499C - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33FBC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73FBC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD249C0 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD33FE0 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD73FE0 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD249E4 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD34004 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD74004 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD24A08 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD34028 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD74028 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD24A2C - .data 2 - .binary 1806 - - .align 4 - .data 0x8CD3404C - .data 2 - .binary 1806 - - .align 4 - .data 0x8CD7404C - .data 2 - .binary 1806 - - .align 4 - .data 0x8CD24A50 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD34070 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD74070 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD24A74 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD34094 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD74094 - .data 2 - .binary 4006 - - .align 4 - .data 0x8CD24A98 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD340B8 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD740B8 - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD24ABC - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD340DC - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD740DC - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD24B70 - .data 2 - .binary 7c92 - - .align 4 - .data 0x8CD34190 - .data 2 - .binary 7c92 - - .align 4 - .data 0x8CD74190 - .data 2 - .binary 7c92 - - .align 4 - .data 0x8CD24CFC - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD3431C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD7431C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD24D20 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD34340 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD74340 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD24D44 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD34364 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD74364 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD24D68 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD34388 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD74388 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD24D8C - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD343AC - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD743AC - .data 2 - .binary 6810 - - .align 4 - .data 0x8CD24DB0 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD343D0 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD743D0 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD24E1C - .data 2 - .binary c8af - - .align 4 - .data 0x8CD3443C - .data 2 - .binary c8af - - .align 4 - .data 0x8CD7443C - .data 2 - .binary c8af - - .align 4 - .data 0x8CD24E40 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD34460 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD74460 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD2505C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD3467C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD7467C - .data 2 - .binary 1900 - - .align 4 - .data 0x8CD25080 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD346A0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD746A0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD250A4 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD346C4 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD746C4 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD250C8 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD346E8 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD746E8 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD250EC - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD3470C - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD7470C - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD25110 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD34730 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD74730 - .data 2 - .binary 3c05 - - .align 4 - .data 0x8CD25134 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD34754 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD74754 - .data 2 - .binary 0406 - - .align 4 - .data 0x8CD25158 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD34778 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD74778 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD2517C - .data 2 - .binary a005 - - .align 4 - .data 0x8CD3479C - .data 2 - .binary a005 - - .align 4 - .data 0x8CD7479C - .data 2 - .binary a005 - - .align 4 - .data 0x8CD251A0 - .data 2 - .binary c805 - - .align 4 - .data 0x8CD347C0 - .data 2 - .binary c805 - - .align 4 - .data 0x8CD747C0 - .data 2 - .binary c805 - - .align 4 - .data 0x8CD251C4 - .data 2 - .binary a406 - - .align 4 - .data 0x8CD347E4 - .data 2 - .binary a406 - - .align 4 - .data 0x8CD747E4 - .data 2 - .binary a406 - - .align 4 - .data 0x8CD251E8 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD34808 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD74808 - .data 2 - .binary 6806 - - .align 4 - .data 0x8CD2520C - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD3482C - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD7482C - .data 2 - .binary 9006 - - .align 4 - .data 0x8CD25230 - .data 2 - .binary b806 - - .align 4 - .data 0x8CD34850 - .data 2 - .binary b806 - - .align 4 - .data 0x8CD74850 - .data 2 - .binary b806 - - .align 4 - .data 0 - .data 0 + # Active DC V2 online EXP table copy. + # Idempotent: + # - base table => multiply by 5 + # - 10x table => halve into 5x + # - 5x table => do nothing + + mova r0, [active_table_addr] + mov.l r4, [r0] + + # r5 = sentinel at index 2: active_table + (2 * 0x24) + mov r5, r4 + add r5, 0x48 + mov.w r5, [r5] + + mova r0, [factor_table] + mov r6, r0 + mov r7, 8 + +find_factor: + mov.w r0, [r6] + cmpeq r0, r5 + bt factor_found + add r6, 4 + dt r7 + bf find_factor + rets + nop + +factor_found: + mov.w r5, [r6 + 2] + test r5, r5 + bt halve_table + + # r7 = 212 entries + mov r7, 0x0D + shl r7, 4 + add r7, 4 + + # r6 = stride + mov r6, 0x24 + +multiply_loop: + mov.w r0, [r4] + mulu.w r5, r0 + sts macl, r0 + mov.w [r4], r0 + add r4, r6 + dt r7 + bf multiply_loop + rets + nop + +halve_table: + # r7 = 212 entries + mov r7, 0x0D + shl r7, 4 + add r7, 4 + + # r6 = stride + mov r6, 0x24 + +halve_loop: + mov.w r0, [r4] + shlr r0 + mov.w [r4], r0 + add r4, r6 + dt r7 + bf halve_loop + rets + nop + + .align 4 + +active_table_addr: + .data 0x8CD313DC + +factor_table: + # base -> 5x + .binary 05000500 + .binary 2a000500 + .binary 5a000500 + .binary 04010500 + + # 10x -> 5x by halving + .binary 32000000 + .binary a4010000 + .binary 84030000 + .binary 280a0000 diff --git a/system/client-functions/PsoPeepsV2EXP10xDC.s b/system/client-functions/PsoPeepsV2EXP10xDC.s index 6e2ba31b..09c4ebb4 100644 --- a/system/client-functions/PsoPeepsV2EXP10xDC.s +++ b/system/client-functions/PsoPeepsV2EXP10xDC.s @@ -8,3189 +8,78 @@ entry_ptr: reloc0: .offsetof start + start: - .include WriteCodeBlocks - - .align 4 - .data 0x8CD21DBC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD313DC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD713DC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD21DE0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31400 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71400 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD21E04 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31424 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71424 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD21E28 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD31448 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD71448 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD21E4C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD3146C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD7146C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD21E70 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD31490 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD71490 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD21E94 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD314B4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD714B4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD21EB8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD314D8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD714D8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD21EDC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD314FC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD714FC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD21F00 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD31520 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD71520 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD21F24 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31544 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71544 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD21F48 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31568 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71568 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD21F6C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD3158C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD7158C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD21F90 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD315B0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD715B0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD21FB4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD315D4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD715D4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD21FD8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD315F8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD715F8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD21FFC - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD3161C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD7161C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22020 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31640 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71640 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22044 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD31664 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD71664 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD22068 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD31688 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD71688 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD2208C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD316AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD716AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD2211C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD3173C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD7173C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD22140 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD31760 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD71760 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD22164 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD31784 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD71784 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD22188 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD317A8 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD717A8 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD221AC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD317CC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD717CC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD221D0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD317F0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD717F0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD221F4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD31814 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD71814 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22218 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31838 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71838 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD2223C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD3185C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD7185C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD222F0 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD31910 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD71910 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD2247C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31A9C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71A9C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD224A0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31AC0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71AC0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD224C4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31AE4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71AE4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD224E8 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31B08 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71B08 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD2250C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD31B2C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD71B2C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD22530 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31B50 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71B50 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22578 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD31B98 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD71B98 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD225C0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31BE0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71BE0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD227DC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31DFC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71DFC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22800 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31E20 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71E20 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22824 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD31E44 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD71E44 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD22848 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31E68 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71E68 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2286C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31E8C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71E8C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD22890 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD31EB0 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD71EB0 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD228B4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD31ED4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD71ED4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD228D8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31EF8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71EF8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD228FC - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31F1C - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71F1C - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD22920 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD31F40 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD71F40 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD22944 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD31F64 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD71F64 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD22968 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD31F88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD71F88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD2298C - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31FAC - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71FAC - .data 2 - .binary f000 - - .align 4 - .data 0x8CD229B0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD31FD0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD71FD0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD22B3C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD3215C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD7215C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD22B60 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD32180 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD72180 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD22B84 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD321A4 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD721A4 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD22BA8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD321C8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD721C8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD22BCC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD321EC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD721EC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD22BF0 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD32210 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD72210 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD22C14 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32234 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72234 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22C38 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD32258 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD72258 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD22C5C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD3227C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD7227C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD22C80 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD322A0 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD722A0 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD22CA4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD322C4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD722C4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD22CC8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD322E8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD722E8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22CEC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD3230C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD7230C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22D10 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD32330 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD72330 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD22D34 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD32354 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD72354 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD22D58 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD32378 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD72378 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD22D7C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD3239C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD7239C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD22DA0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD323C0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD723C0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD22DC4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD323E4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD723E4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD22DE8 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32408 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72408 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22E0C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD3242C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD7242C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD22E9C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD324BC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD724BC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22EC0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD324E0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD724E0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD22EE4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD32504 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD72504 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD22F08 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD32528 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD72528 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD22F2C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD3254C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD7254C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD22F50 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD32570 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD72570 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD22F74 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32594 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72594 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22F98 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD325B8 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD725B8 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD22FBC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD325DC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD725DC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD23070 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD32690 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD72690 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD231FC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD3281C - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD7281C - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD23220 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD32840 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD72840 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD23244 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD32864 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD72864 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD23268 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD32888 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD72888 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD2328C - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD328AC - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD728AC - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD232B0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD328D0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD728D0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2331C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD3293C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD7293C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD23340 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD32960 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD72960 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2355C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD32B7C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD72B7C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD23580 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD32BA0 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD72BA0 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD235A4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD32BC4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD72BC4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD235C8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD32BE8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD72BE8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD235EC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD32C0C - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD72C0C - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD23610 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD32C30 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD72C30 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD23634 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD32C54 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD72C54 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD23658 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD32C78 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD72C78 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD2367C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD32C9C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD72C9C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD236A0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD32CC0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD72CC0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD236C4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD32CE4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD72CE4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD236E8 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD32D08 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD72D08 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD2370C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD32D2C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD72D2C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD23730 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD32D50 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD72D50 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD238BC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD32EDC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD72EDC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD238E0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD32F00 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD72F00 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD23904 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD32F24 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD72F24 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD23928 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD32F48 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD72F48 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD2394C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD32F6C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD72F6C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD23970 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD32F90 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD72F90 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD23994 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD32FB4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD72FB4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD239B8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD32FD8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD72FD8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD239DC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD32FFC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD72FFC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD23A00 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD33020 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD73020 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD23A24 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33044 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73044 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD23A48 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD33068 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD73068 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23A6C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD3308C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD7308C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23A90 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD330B0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD730B0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD23AB4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD330D4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD730D4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD23AD8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD330F8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD730F8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD23AFC - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD3311C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD7311C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD23B20 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD33140 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD73140 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD23B44 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD33164 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD73164 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD23B68 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD33188 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD73188 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD23B8C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD331AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD731AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD23C1C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD3323C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD7323C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23C40 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33260 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73260 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD23C64 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD33284 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD73284 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD23C88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD332A8 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD732A8 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD23CAC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD332CC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD732CC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD23CD0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD332F0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD732F0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD23CF4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD33314 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD73314 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD23D18 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33338 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73338 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD23D3C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD3335C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD7335C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD23DF0 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD33410 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD73410 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD23F7C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD3359C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD7359C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD23FA0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD335C0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD735C0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD23FC4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD335E4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD735E4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD23FE8 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD33608 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD73608 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD2400C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD3362C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD7362C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD24030 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD33650 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD73650 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD2409C - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD336BC - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD736BC - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD240C0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD336E0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD736E0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD242DC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD338FC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD738FC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD24300 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33920 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73920 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD24324 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33944 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73944 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD24348 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD33968 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD73968 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD2436C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD3398C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD7398C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD24390 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD339B0 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD739B0 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD243B4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD339D4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD739D4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD243D8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD339F8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD739F8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD243FC - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD33A1C - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD73A1C - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD24420 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD33A40 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD73A40 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD24444 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD33A64 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD73A64 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD24468 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD33A88 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD73A88 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD2448C - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33AAC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73AAC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD244B0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD33AD0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD73AD0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD2463C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33C5C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73C5C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD24660 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD33C80 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD73C80 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD24684 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD33CA4 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD73CA4 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD246A8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD33CC8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD73CC8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD246CC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33CEC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73CEC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD246F0 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD33D10 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD73D10 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD24714 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD33D34 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD73D34 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD24738 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD33D58 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD73D58 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD2475C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD33D7C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD73D7C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD24780 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD33DA0 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD73DA0 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD247A4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD33DC4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD73DC4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD247C8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33DE8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73DE8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD247EC - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33E0C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73E0C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD24810 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD33E30 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD73E30 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD24834 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD33E54 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD73E54 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD24858 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD33E78 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD73E78 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD2487C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD33E9C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD73E9C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD248A0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD33EC0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD73EC0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD248C4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD33EE4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD73EE4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD248E8 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD33F08 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD73F08 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD2490C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD33F2C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD73F2C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD2499C - .data 2 - .binary 000a - - .align 4 - .data 0x8CD33FBC - .data 2 - .binary 000a - - .align 4 - .data 0x8CD73FBC - .data 2 - .binary 000a - - .align 4 - .data 0x8CD249C0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD33FE0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD73FE0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD249E4 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD34004 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD74004 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD24A08 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD34028 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD74028 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD24A2C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD3404C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD7404C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD24A50 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD34070 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD74070 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD24A74 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD34094 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD74094 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD24A98 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD340B8 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD740B8 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD24ABC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD340DC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD740DC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD24B70 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD34190 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD74190 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD24CFC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD3431C - .data 2 - .binary f00a - - .align 4 - .data 0x8CD7431C - .data 2 - .binary f00a - - .align 4 - .data 0x8CD24D20 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD34340 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD74340 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD24D44 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD34364 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD74364 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD24D68 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD34388 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD74388 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD24D8C - .data 2 - .binary d020 - - .align 4 - .data 0x8CD343AC - .data 2 - .binary d020 - - .align 4 - .data 0x8CD743AC - .data 2 - .binary d020 - - .align 4 - .data 0x8CD24DB0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD343D0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD743D0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD24E1C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD3443C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD7443C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD24E40 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD34460 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD74460 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD2505C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD3467C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD7467C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD25080 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD346A0 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD746A0 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD250A4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD346C4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD746C4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD250C8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD346E8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD746E8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD250EC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD3470C - .data 2 - .binary 500a - - .align 4 - .data 0x8CD7470C - .data 2 - .binary 500a - - .align 4 - .data 0x8CD25110 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD34730 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD74730 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD25134 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD34754 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD74754 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD25158 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD34778 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD74778 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD2517C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD3479C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD7479C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD251A0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD347C0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD747C0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD251C4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD347E4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD747E4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD251E8 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD34808 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD74808 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD2520C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD3482C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD7482C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD25230 - .data 2 - .binary 700d - - .align 4 - .data 0x8CD34850 - .data 2 - .binary 700d - - .align 4 - .data 0x8CD74850 - .data 2 - .binary 700d - - .align 4 - .data 0 - .data 0 + # Active DC V2 online EXP table copy. + # Index 2 sentinels observed: + # Normal 0x0005 + # Hard 0x002A + # Very Hard 0x005A + # Ultimate 0x0104 + # + # Idempotent: + # - base table => multiply by 10 + # - 5x table => multiply by 2 + # - 10x table => do nothing + + mova r0, [active_table_addr] + mov.l r4, [r0] + + # r5 = sentinel at index 2: active_table + (2 * 0x24) + mov r5, r4 + add r5, 0x48 + mov.w r5, [r5] + + mova r0, [factor_table] + mov r6, r0 + mov r7, 8 + +find_factor: + mov.w r0, [r6] + cmpeq r0, r5 + bt factor_found + add r6, 4 + dt r7 + bf find_factor + rets + nop + +factor_found: + mov.w r5, [r6 + 2] + + # r7 = 212 entries + mov r7, 0x0D + shl r7, 4 + add r7, 4 + + # r6 = stride + mov r6, 0x24 + +multiply_loop: + mov.w r0, [r4] + mulu.w r5, r0 + sts macl, r0 + mov.w [r4], r0 + add r4, r6 + dt r7 + bf multiply_loop + rets + nop + + .align 4 + +active_table_addr: + .data 0x8CD313DC + +factor_table: + # base -> 10x + .binary 05000a00 + .binary 2a000a00 + .binary 5a000a00 + .binary 04010a00 + + # 5x -> 10x + .binary 19000200 + .binary d2000200 + .binary c2010200 + .binary 14050200 From e29231356bbaefb754633ba44d9815589b1834fd Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 03:13:58 -0400 Subject: [PATCH 05/11] Resend Dreamcast V2 patches after floor changes --- src/ReceiveSubcommands.cc | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/src/ReceiveSubcommands.cc b/src/ReceiveSubcommands.cc index 80a9676f..25208350 100644 --- a/src/ReceiveSubcommands.cc +++ b/src/ReceiveSubcommands.cc @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -78,6 +79,42 @@ using SDF = SubcommandDefinition::Flag; extern const vector subcommand_definitions; +static asio::awaitable resend_selected_patch_menu_functions_after_dc_floor_load( + shared_ptr c, + const char* reason) { + if (c->version() != Version::DC_V2) { + co_return; + } + + auto l = c->lobby.lock(); + if (!l || !l->is_game()) { + co_return; + } + + if (!c->login || !c->login->account || + !c->check_flag(Client::Flag::HAS_SEND_FUNCTION_CALL) || + !c->check_flag(Client::Flag::SEND_FUNCTION_CALL_ACTUALLY_RUNS_CODE) || + c->login->account->auto_patches_enabled.empty()) { + co_return; + } + + auto s = c->require_server_state(); + unordered_set> functions_to_send; + for (const auto& patch_name : c->login->account->auto_patches_enabled) { + try { + functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); + } catch (const out_of_range&) { + c->log.warning_f("Client has selected patch {} enabled, but it is not available for specific_version {}", + patch_name, str_for_specific_version(c->specific_version)); + } + } + + if (!functions_to_send.empty()) { + c->log.info_f("Resending {} selected patch-menu function(s) after {}", functions_to_send.size(), reason); + co_await send_function_call_multi(c, functions_to_send); + } +} + static string json_escape_for_hardcore_ledger(const string& text) { @@ -1810,6 +1847,7 @@ static asio::awaitable on_change_floor_6x1F(shared_ptr c, Subcomma } } forward_subcommand(c, msg); + co_await resend_selected_patch_menu_functions_after_dc_floor_load(c, "6x1F floor command"); co_return; } @@ -1819,6 +1857,7 @@ static asio::awaitable on_change_floor_6x21(shared_ptr c, Subcomma c->floor = cmd.floor; } forward_subcommand(c, msg); + co_await resend_selected_patch_menu_functions_after_dc_floor_load(c, "6x21 floor command"); co_return; } @@ -2104,10 +2143,15 @@ static asio::awaitable on_movement_xz_with_floor(shared_ptr c, Sub } c->pos.x = cmd.pos.x; c->pos.z = cmd.pos.z; + bool floor_changed = false; if (cmd.floor >= 0 && c->floor != static_cast(cmd.floor)) { c->floor = cmd.floor; + floor_changed = true; } forward_subcommand(c, msg); + if (floor_changed) { + co_await resend_selected_patch_menu_functions_after_dc_floor_load(c, "movement floor change"); + } } template @@ -2117,10 +2161,15 @@ static asio::awaitable on_movement_xyz_with_floor(shared_ptr c, Su co_return; } c->pos = cmd.pos; + bool floor_changed = false; if (cmd.floor >= 0 && c->floor != static_cast(cmd.floor)) { c->floor = cmd.floor; + floor_changed = true; } forward_subcommand(c, msg); + if (floor_changed) { + co_await resend_selected_patch_menu_functions_after_dc_floor_load(c, "movement floor change"); + } } static asio::awaitable on_set_animation_state(shared_ptr c, SubcommandMessage& msg) { From f3681d79f92913d450d999723beff473b0d57d92 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 03:23:36 -0400 Subject: [PATCH 06/11] Fix Dreamcast V2 EXP resend behavior --- src/ReceiveCommands.cc | 8 +++++++- src/ReceiveSubcommands.cc | 5 ++++- .../client-functions.disabled/PsoPeepsV2EXP5xDC.s | 15 +++++++++------ system/client-functions/PsoPeepsV2EXP10xDC.s | 10 ++++++---- 4 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/ReceiveCommands.cc b/src/ReceiveCommands.cc index 45e6b862..9150ad3f 100644 --- a/src/ReceiveCommands.cc +++ b/src/ReceiveCommands.cc @@ -473,6 +473,9 @@ static asio::awaitable send_auto_patches_if_needed(shared_ptr c) { } } for (const auto& patch_name : c->login->account->auto_patches_enabled) { + if ((patch_name != "PsoPeepsV2EXP5xDC") && (patch_name != "PsoPeepsV2EXP10xDC")) { + continue; + } try { functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); } catch (const out_of_range&) { @@ -5504,6 +5507,9 @@ static asio::awaitable on_6F(shared_ptr c, Channel::Message& msg) auto s = c->require_server_state(); unordered_set> functions_to_send; for (const auto& patch_name : c->login->account->auto_patches_enabled) { + if ((patch_name != "PsoPeepsV2EXP5xDC") && (patch_name != "PsoPeepsV2EXP10xDC")) { + continue; + } try { functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); } catch (const out_of_range&) { @@ -5513,7 +5519,7 @@ static asio::awaitable on_6F(shared_ptr c, Channel::Message& msg) } if (!functions_to_send.empty()) { - c->log.info_f("Resending {} selected patch-menu function(s) after loading", functions_to_send.size()); + c->log.info_f("Resending {} selected Dreamcast V2 EXP patch function(s) after loading", functions_to_send.size()); co_await send_function_call_multi(c, functions_to_send); } } diff --git a/src/ReceiveSubcommands.cc b/src/ReceiveSubcommands.cc index 25208350..96e9022a 100644 --- a/src/ReceiveSubcommands.cc +++ b/src/ReceiveSubcommands.cc @@ -101,6 +101,9 @@ static asio::awaitable resend_selected_patch_menu_functions_after_dc_floor auto s = c->require_server_state(); unordered_set> functions_to_send; for (const auto& patch_name : c->login->account->auto_patches_enabled) { + if ((patch_name != "PsoPeepsV2EXP5xDC") && (patch_name != "PsoPeepsV2EXP10xDC")) { + continue; + } try { functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); } catch (const out_of_range&) { @@ -110,7 +113,7 @@ static asio::awaitable resend_selected_patch_menu_functions_after_dc_floor } if (!functions_to_send.empty()) { - c->log.info_f("Resending {} selected patch-menu function(s) after {}", functions_to_send.size(), reason); + c->log.info_f("Resending {} selected Dreamcast V2 EXP patch function(s) after {}", functions_to_send.size(), reason); co_await send_function_call_multi(c, functions_to_send); } } diff --git a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s index a7ad3e9d..021ef909 100644 --- a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s +++ b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s @@ -33,8 +33,9 @@ find_factor: cmpeq r0, r5 bt factor_found add r6, 4 - dt r7 - bf find_factor + add r7, -1 + cmpgt r7, 0 + bt find_factor rets nop @@ -57,8 +58,9 @@ multiply_loop: sts macl, r0 mov.w [r4], r0 add r4, r6 - dt r7 - bf multiply_loop + add r7, -1 + cmpgt r7, 0 + bt multiply_loop rets nop @@ -76,8 +78,9 @@ halve_loop: shlr r0 mov.w [r4], r0 add r4, r6 - dt r7 - bf halve_loop + add r7, -1 + cmpgt r7, 0 + bt halve_loop rets nop diff --git a/system/client-functions/PsoPeepsV2EXP10xDC.s b/system/client-functions/PsoPeepsV2EXP10xDC.s index 09c4ebb4..13f3fd14 100644 --- a/system/client-functions/PsoPeepsV2EXP10xDC.s +++ b/system/client-functions/PsoPeepsV2EXP10xDC.s @@ -39,8 +39,9 @@ find_factor: cmpeq r0, r5 bt factor_found add r6, 4 - dt r7 - bf find_factor + add r7, -1 + cmpgt r7, 0 + bt find_factor rets nop @@ -61,8 +62,9 @@ multiply_loop: sts macl, r0 mov.w [r4], r0 add r4, r6 - dt r7 - bf multiply_loop + add r7, -1 + cmpgt r7, 0 + bt multiply_loop rets nop From 28a113657b08a8c17dc48e01fb227bede3dbee58 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 03:45:07 -0400 Subject: [PATCH 07/11] Fix Dreamcast V2 EXP factor load --- system/client-functions.disabled/PsoPeepsV2EXP5xDC.s | 3 ++- system/client-functions/PsoPeepsV2EXP10xDC.s | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s index 021ef909..b08c301f 100644 --- a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s +++ b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s @@ -40,7 +40,8 @@ find_factor: nop factor_found: - mov.w r5, [r6 + 2] + add r6, 2 + mov.w r5, [r6] test r5, r5 bt halve_table diff --git a/system/client-functions/PsoPeepsV2EXP10xDC.s b/system/client-functions/PsoPeepsV2EXP10xDC.s index 13f3fd14..e7a7f9b7 100644 --- a/system/client-functions/PsoPeepsV2EXP10xDC.s +++ b/system/client-functions/PsoPeepsV2EXP10xDC.s @@ -46,7 +46,8 @@ find_factor: nop factor_found: - mov.w r5, [r6 + 2] + add r6, 2 + mov.w r5, [r6] # r7 = 212 entries mov r7, 0x0D From 48c25159bcea0240f400f0278b9e78205dbcac10 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 04:03:57 -0400 Subject: [PATCH 08/11] Restore working Dreamcast V2 EXP patch state --- src/ReceiveCommands.cc | 8 +- src/ReceiveSubcommands.cc | 52 - .../PsoPeepsV2EXP5xDC.s | 3248 ++++++++++++++++- system/client-functions/PsoPeepsV2EXP10xDC.s | 3238 +++++++++++++++- 4 files changed, 6344 insertions(+), 202 deletions(-) diff --git a/src/ReceiveCommands.cc b/src/ReceiveCommands.cc index 9150ad3f..45e6b862 100644 --- a/src/ReceiveCommands.cc +++ b/src/ReceiveCommands.cc @@ -473,9 +473,6 @@ static asio::awaitable send_auto_patches_if_needed(shared_ptr c) { } } for (const auto& patch_name : c->login->account->auto_patches_enabled) { - if ((patch_name != "PsoPeepsV2EXP5xDC") && (patch_name != "PsoPeepsV2EXP10xDC")) { - continue; - } try { functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); } catch (const out_of_range&) { @@ -5507,9 +5504,6 @@ static asio::awaitable on_6F(shared_ptr c, Channel::Message& msg) auto s = c->require_server_state(); unordered_set> functions_to_send; for (const auto& patch_name : c->login->account->auto_patches_enabled) { - if ((patch_name != "PsoPeepsV2EXP5xDC") && (patch_name != "PsoPeepsV2EXP10xDC")) { - continue; - } try { functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); } catch (const out_of_range&) { @@ -5519,7 +5513,7 @@ static asio::awaitable on_6F(shared_ptr c, Channel::Message& msg) } if (!functions_to_send.empty()) { - c->log.info_f("Resending {} selected Dreamcast V2 EXP patch function(s) after loading", functions_to_send.size()); + c->log.info_f("Resending {} selected patch-menu function(s) after loading", functions_to_send.size()); co_await send_function_call_multi(c, functions_to_send); } } diff --git a/src/ReceiveSubcommands.cc b/src/ReceiveSubcommands.cc index 96e9022a..80a9676f 100644 --- a/src/ReceiveSubcommands.cc +++ b/src/ReceiveSubcommands.cc @@ -5,7 +5,6 @@ #include #include -#include #include #include #include @@ -79,45 +78,6 @@ using SDF = SubcommandDefinition::Flag; extern const vector subcommand_definitions; -static asio::awaitable resend_selected_patch_menu_functions_after_dc_floor_load( - shared_ptr c, - const char* reason) { - if (c->version() != Version::DC_V2) { - co_return; - } - - auto l = c->lobby.lock(); - if (!l || !l->is_game()) { - co_return; - } - - if (!c->login || !c->login->account || - !c->check_flag(Client::Flag::HAS_SEND_FUNCTION_CALL) || - !c->check_flag(Client::Flag::SEND_FUNCTION_CALL_ACTUALLY_RUNS_CODE) || - c->login->account->auto_patches_enabled.empty()) { - co_return; - } - - auto s = c->require_server_state(); - unordered_set> functions_to_send; - for (const auto& patch_name : c->login->account->auto_patches_enabled) { - if ((patch_name != "PsoPeepsV2EXP5xDC") && (patch_name != "PsoPeepsV2EXP10xDC")) { - continue; - } - try { - functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); - } catch (const out_of_range&) { - c->log.warning_f("Client has selected patch {} enabled, but it is not available for specific_version {}", - patch_name, str_for_specific_version(c->specific_version)); - } - } - - if (!functions_to_send.empty()) { - c->log.info_f("Resending {} selected Dreamcast V2 EXP patch function(s) after {}", functions_to_send.size(), reason); - co_await send_function_call_multi(c, functions_to_send); - } -} - static string json_escape_for_hardcore_ledger(const string& text) { @@ -1850,7 +1810,6 @@ static asio::awaitable on_change_floor_6x1F(shared_ptr c, Subcomma } } forward_subcommand(c, msg); - co_await resend_selected_patch_menu_functions_after_dc_floor_load(c, "6x1F floor command"); co_return; } @@ -1860,7 +1819,6 @@ static asio::awaitable on_change_floor_6x21(shared_ptr c, Subcomma c->floor = cmd.floor; } forward_subcommand(c, msg); - co_await resend_selected_patch_menu_functions_after_dc_floor_load(c, "6x21 floor command"); co_return; } @@ -2146,15 +2104,10 @@ static asio::awaitable on_movement_xz_with_floor(shared_ptr c, Sub } c->pos.x = cmd.pos.x; c->pos.z = cmd.pos.z; - bool floor_changed = false; if (cmd.floor >= 0 && c->floor != static_cast(cmd.floor)) { c->floor = cmd.floor; - floor_changed = true; } forward_subcommand(c, msg); - if (floor_changed) { - co_await resend_selected_patch_menu_functions_after_dc_floor_load(c, "movement floor change"); - } } template @@ -2164,15 +2117,10 @@ static asio::awaitable on_movement_xyz_with_floor(shared_ptr c, Su co_return; } c->pos = cmd.pos; - bool floor_changed = false; if (cmd.floor >= 0 && c->floor != static_cast(cmd.floor)) { c->floor = cmd.floor; - floor_changed = true; } forward_subcommand(c, msg); - if (floor_changed) { - co_await resend_selected_patch_menu_functions_after_dc_floor_load(c, "movement floor change"); - } } static asio::awaitable on_set_animation_state(shared_ptr c, SubcommandMessage& msg) { diff --git a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s index b08c301f..58fe3a40 100644 --- a/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s +++ b/system/client-functions.disabled/PsoPeepsV2EXP5xDC.s @@ -8,97 +8,3189 @@ entry_ptr: reloc0: .offsetof start - start: - # Active DC V2 online EXP table copy. - # Idempotent: - # - base table => multiply by 5 - # - 10x table => halve into 5x - # - 5x table => do nothing + .include WriteCodeBlocks - mova r0, [active_table_addr] - mov.l r4, [r0] + .align 4 + .data 0x8CD21DBC + .data 2 + .binary 0500 - # r5 = sentinel at index 2: active_table + (2 * 0x24) - mov r5, r4 - add r5, 0x48 - mov.w r5, [r5] + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0500 - mova r0, [factor_table] - mov r6, r0 - mov r7, 8 + .align 4 + .data 0x8CD713DC + .data 2 + .binary 0500 -find_factor: - mov.w r0, [r6] - cmpeq r0, r5 - bt factor_found - add r6, 4 - add r7, -1 - cmpgt r7, 0 - bt find_factor - rets - nop + .align 4 + .data 0x8CD21DE0 + .data 2 + .binary 1e00 -factor_found: - add r6, 2 - mov.w r5, [r6] - test r5, r5 - bt halve_table + .align 4 + .data 0x8CD31400 + .data 2 + .binary 1e00 - # r7 = 212 entries - mov r7, 0x0D - shl r7, 4 - add r7, 4 + .align 4 + .data 0x8CD71400 + .data 2 + .binary 1e00 - # r6 = stride - mov r6, 0x24 + .align 4 + .data 0x8CD21E04 + .data 2 + .binary 1900 -multiply_loop: - mov.w r0, [r4] - mulu.w r5, r0 - sts macl, r0 - mov.w [r4], r0 - add r4, r6 - add r7, -1 - cmpgt r7, 0 - bt multiply_loop - rets - nop + .align 4 + .data 0x8CD31424 + .data 2 + .binary 1900 -halve_table: - # r7 = 212 entries - mov r7, 0x0D - shl r7, 4 - add r7, 4 + .align 4 + .data 0x8CD71424 + .data 2 + .binary 1900 - # r6 = stride - mov r6, 0x24 + .align 4 + .data 0x8CD21E28 + .data 2 + .binary 2300 -halve_loop: - mov.w r0, [r4] - shlr r0 - mov.w [r4], r0 - add r4, r6 - add r7, -1 - cmpgt r7, 0 - bt halve_loop - rets - nop + .align 4 + .data 0x8CD31448 + .data 2 + .binary 2300 - .align 4 + .align 4 + .data 0x8CD71448 + .data 2 + .binary 2300 -active_table_addr: - .data 0x8CD313DC + .align 4 + .data 0x8CD21E4C + .data 2 + .binary 3200 -factor_table: - # base -> 5x - .binary 05000500 - .binary 2a000500 - .binary 5a000500 - .binary 04010500 + .align 4 + .data 0x8CD3146C + .data 2 + .binary 3200 - # 10x -> 5x by halving - .binary 32000000 - .binary a4010000 - .binary 84030000 - .binary 280a0000 + .align 4 + .data 0x8CD7146C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD21E70 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD71490 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD21E94 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD714B4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD21EB8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD714D8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD21EDC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD714FC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD21F00 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD71520 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD21F24 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD71544 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD21F48 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD71568 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD21F6C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD7158C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD21F90 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD715B0 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD21FB4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD715D4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD21FD8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD715F8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD21FFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD7161C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22020 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71640 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22044 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD71664 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD22068 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71688 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD2208C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD716AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD2211C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD7173C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD22140 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD71760 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD22164 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD71784 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD22188 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD717A8 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD221AC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD717CC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD221D0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD717F0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD221F4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71814 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD22218 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD71838 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD2223C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD7185C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD222F0 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD71910 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD2247C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71A9C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD224A0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD71AC0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD224C4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD71AE4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD224E8 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD71B08 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD2250C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD71B2C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD22530 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD71B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD22578 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD71B98 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD225C0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD71BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD227DC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD71DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD22800 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71E20 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22824 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD71E44 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD22848 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD71E68 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD2286C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD71E8C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD22890 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD71EB0 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD228B4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD71ED4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD228D8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71EF8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD228FC + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD71F1C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD22920 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD71F40 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD22944 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD71F64 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD22968 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD71F88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD2298C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD71FAC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD229B0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD71FD0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD22B3C + .data 2 + .binary b400 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary b400 + + .align 4 + .data 0x8CD7215C + .data 2 + .binary b400 + + .align 4 + .data 0x8CD22B60 + .data 2 + .binary d700 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary d700 + + .align 4 + .data 0x8CD72180 + .data 2 + .binary d700 + + .align 4 + .data 0x8CD22B84 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD721A4 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD22BA8 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD721C8 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD22BCC + .data 2 + .binary f500 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary f500 + + .align 4 + .data 0x8CD721EC + .data 2 + .binary f500 + + .align 4 + .data 0x8CD22BF0 + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD72210 + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD22C14 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD72234 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD22C38 + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD72258 + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD22C5C + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD7227C + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD22C80 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD722A0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD22CA4 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD722C4 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD22CC8 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD722E8 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD22CEC + .data 2 + .binary c800 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD7230C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD22D10 + .data 2 + .binary bd01 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary bd01 + + .align 4 + .data 0x8CD72330 + .data 2 + .binary bd01 + + .align 4 + .data 0x8CD22D34 + .data 2 + .binary 7c01 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary 7c01 + + .align 4 + .data 0x8CD72354 + .data 2 + .binary 7c01 + + .align 4 + .data 0x8CD22D58 + .data 2 + .binary d430 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary d430 + + .align 4 + .data 0x8CD72378 + .data 2 + .binary d430 + + .align 4 + .data 0x8CD22D7C + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD7239C + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD22DA0 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD723C0 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD22DC4 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD723E4 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD22DE8 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD72408 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD22E0C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD7242C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD22E9C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary c800 + + .align 4 + .data 0x8CD724BC + .data 2 + .binary c800 + + .align 4 + .data 0x8CD22EC0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD724E0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD22EE4 + .data 2 + .binary 1d01 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 1d01 + + .align 4 + .data 0x8CD72504 + .data 2 + .binary 1d01 + + .align 4 + .data 0x8CD22F08 + .data 2 + .binary 3700 + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 3700 + + .align 4 + .data 0x8CD72528 + .data 2 + .binary 3700 + + .align 4 + .data 0x8CD22F2C + .data 2 + .binary 3101 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 3101 + + .align 4 + .data 0x8CD7254C + .data 2 + .binary 3101 + + .align 4 + .data 0x8CD22F50 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD72570 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD22F74 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD72594 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD22F98 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD725B8 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD22FBC + .data 2 + .binary d700 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary d700 + + .align 4 + .data 0x8CD725DC + .data 2 + .binary d700 + + .align 4 + .data 0x8CD23070 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD72690 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD231FC + .data 2 + .binary f500 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary f500 + + .align 4 + .data 0x8CD7281C + .data 2 + .binary f500 + + .align 4 + .data 0x8CD23220 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD72840 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD23244 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD72864 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD23268 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD72888 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD2328C + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD728AC + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD232B0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD728D0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD2331C + .data 2 + .binary 5c44 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 5c44 + + .align 4 + .data 0x8CD7293C + .data 2 + .binary 5c44 + + .align 4 + .data 0x8CD23340 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD72960 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD2355C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD72B7C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD23580 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD72BA0 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD235A4 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD72BC4 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD235C8 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD72BE8 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD235EC + .data 2 + .binary d700 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary d700 + + .align 4 + .data 0x8CD72C0C + .data 2 + .binary d700 + + .align 4 + .data 0x8CD23610 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD72C30 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD23634 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD72C54 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD23658 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD72C78 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD2367C + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD72C9C + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD236A0 + .data 2 + .binary 1301 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 1301 + + .align 4 + .data 0x8CD72CC0 + .data 2 + .binary 1301 + + .align 4 + .data 0x8CD236C4 + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD72CE4 + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD236E8 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD72D08 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD2370C + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD72D2C + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD23730 + .data 2 + .binary 6d01 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 6d01 + + .align 4 + .data 0x8CD72D50 + .data 2 + .binary 6d01 + + .align 4 + .data 0x8CD238BC + .data 2 + .binary 9a01 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 9a01 + + .align 4 + .data 0x8CD72EDC + .data 2 + .binary 9a01 + + .align 4 + .data 0x8CD238E0 + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD72F00 + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD23904 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD72F24 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD23928 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD72F48 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD2394C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD72F6C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD23970 + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD72F90 + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD23994 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD72FB4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD239B8 + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD72FD8 + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD239DC + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD72FFC + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD23A00 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD73020 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD23A24 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD73044 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD23A48 + .data 2 + .binary b801 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary b801 + + .align 4 + .data 0x8CD73068 + .data 2 + .binary b801 + + .align 4 + .data 0x8CD23A6C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD7308C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD23A90 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD730B0 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD23AB4 + .data 2 + .binary a802 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary a802 + + .align 4 + .data 0x8CD730D4 + .data 2 + .binary a802 + + .align 4 + .data 0x8CD23AD8 + .data 2 + .binary cc5b + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary cc5b + + .align 4 + .data 0x8CD730F8 + .data 2 + .binary cc5b + + .align 4 + .data 0x8CD23AFC + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD7311C + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD23B20 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD73140 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD23B44 + .data 2 + .binary 1450 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 1450 + + .align 4 + .data 0x8CD73164 + .data 2 + .binary 1450 + + .align 4 + .data 0x8CD23B68 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD73188 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD23B8C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD731AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD23C1C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD3323C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD7323C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD23C40 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD33260 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD73260 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD23C64 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD33284 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD73284 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD23C88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD332A8 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD732A8 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD23CAC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD332CC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD732CC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD23CD0 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD332F0 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD732F0 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD23CF4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD33314 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD73314 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD23D18 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD33338 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD73338 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD23D3C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD3335C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD7335C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD23DF0 + .data 2 + .binary 8467 + + .align 4 + .data 0x8CD33410 + .data 2 + .binary 8467 + + .align 4 + .data 0x8CD73410 + .data 2 + .binary 8467 + + .align 4 + .data 0x8CD23F7C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD3359C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD7359C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD23FA0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD335C0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD735C0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD23FC4 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD335E4 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD735E4 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD23FE8 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD33608 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD73608 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD2400C + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD3362C + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD7362C + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD24030 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD33650 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD73650 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD2409C + .data 2 + .binary 3c73 + + .align 4 + .data 0x8CD336BC + .data 2 + .binary 3c73 + + .align 4 + .data 0x8CD736BC + .data 2 + .binary 3c73 + + .align 4 + .data 0x8CD240C0 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD336E0 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD736E0 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD242DC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD338FC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD738FC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD24300 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD33920 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD73920 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD24324 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD33944 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD73944 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD24348 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD33968 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD73968 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD2436C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD3398C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD7398C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD24390 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD339B0 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD739B0 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD243B4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD339D4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD739D4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD243D8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD339F8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD739F8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD243FC + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD33A1C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD73A1C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD24420 + .data 2 + .binary 1c02 + + .align 4 + .data 0x8CD33A40 + .data 2 + .binary 1c02 + + .align 4 + .data 0x8CD73A40 + .data 2 + .binary 1c02 + + .align 4 + .data 0x8CD24444 + .data 2 + .binary 8a02 + + .align 4 + .data 0x8CD33A64 + .data 2 + .binary 8a02 + + .align 4 + .data 0x8CD73A64 + .data 2 + .binary 8a02 + + .align 4 + .data 0x8CD24468 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD33A88 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD73A88 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD2448C + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD33AAC + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD73AAC + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD244B0 + .data 2 + .binary 9402 + + .align 4 + .data 0x8CD33AD0 + .data 2 + .binary 9402 + + .align 4 + .data 0x8CD73AD0 + .data 2 + .binary 9402 + + .align 4 + .data 0x8CD2463C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD33C5C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD73C5C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD24660 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD33C80 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD73C80 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD24684 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD33CA4 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD73CA4 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD246A8 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD33CC8 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD73CC8 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD246CC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD33CEC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD73CEC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD246F0 + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD33D10 + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD73D10 + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD24714 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD33D34 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD73D34 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD24738 + .data 2 + .binary f005 + + .align 4 + .data 0x8CD33D58 + .data 2 + .binary f005 + + .align 4 + .data 0x8CD73D58 + .data 2 + .binary f005 + + .align 4 + .data 0x8CD2475C + .data 2 + .binary f005 + + .align 4 + .data 0x8CD33D7C + .data 2 + .binary f005 + + .align 4 + .data 0x8CD73D7C + .data 2 + .binary f005 + + .align 4 + .data 0x8CD24780 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD33DA0 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD73DA0 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD247A4 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD33DC4 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD73DC4 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD247C8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD33DE8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD73DE8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD247EC + .data 2 + .binary f401 + + .align 4 + .data 0x8CD33E0C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD73E0C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD24810 + .data 2 + .binary 0807 + + .align 4 + .data 0x8CD33E30 + .data 2 + .binary 0807 + + .align 4 + .data 0x8CD73E30 + .data 2 + .binary 0807 + + .align 4 + .data 0x8CD24834 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD33E54 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD73E54 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD24858 + .data 2 + .binary b888 + + .align 4 + .data 0x8CD33E78 + .data 2 + .binary b888 + + .align 4 + .data 0x8CD73E78 + .data 2 + .binary b888 + + .align 4 + .data 0x8CD2487C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD33E9C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD73E9C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD248A0 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD33EC0 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD73EC0 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD248C4 + .data 2 + .binary f47e + + .align 4 + .data 0x8CD33EE4 + .data 2 + .binary f47e + + .align 4 + .data 0x8CD73EE4 + .data 2 + .binary f47e + + .align 4 + .data 0x8CD248E8 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD33F08 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD73F08 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD2490C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD33F2C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD73F2C + .data 2 + .binary c409 + + .align 4 + .data 0x8CD2499C + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD33FBC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD73FBC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD249C0 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD33FE0 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD73FE0 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD249E4 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD34004 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD74004 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD24A08 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD34028 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD74028 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD24A2C + .data 2 + .binary 1806 + + .align 4 + .data 0x8CD3404C + .data 2 + .binary 1806 + + .align 4 + .data 0x8CD7404C + .data 2 + .binary 1806 + + .align 4 + .data 0x8CD24A50 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD34070 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD74070 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD24A74 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD34094 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD74094 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD24A98 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD340B8 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD740B8 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD24ABC + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD340DC + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD740DC + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD24B70 + .data 2 + .binary 7c92 + + .align 4 + .data 0x8CD34190 + .data 2 + .binary 7c92 + + .align 4 + .data 0x8CD74190 + .data 2 + .binary 7c92 + + .align 4 + .data 0x8CD24CFC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD3431C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD7431C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD24D20 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD34340 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD74340 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD24D44 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD34364 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD74364 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD24D68 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD34388 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD74388 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD24D8C + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD343AC + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD743AC + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD24DB0 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD343D0 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD743D0 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD24E1C + .data 2 + .binary c8af + + .align 4 + .data 0x8CD3443C + .data 2 + .binary c8af + + .align 4 + .data 0x8CD7443C + .data 2 + .binary c8af + + .align 4 + .data 0x8CD24E40 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD34460 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD74460 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD2505C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD3467C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD7467C + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD25080 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD346A0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD746A0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD250A4 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD346C4 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD746C4 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD250C8 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD346E8 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD746E8 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD250EC + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD3470C + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD7470C + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD25110 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD34730 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD74730 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD25134 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD34754 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD74754 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD25158 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD34778 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD74778 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD2517C + .data 2 + .binary a005 + + .align 4 + .data 0x8CD3479C + .data 2 + .binary a005 + + .align 4 + .data 0x8CD7479C + .data 2 + .binary a005 + + .align 4 + .data 0x8CD251A0 + .data 2 + .binary c805 + + .align 4 + .data 0x8CD347C0 + .data 2 + .binary c805 + + .align 4 + .data 0x8CD747C0 + .data 2 + .binary c805 + + .align 4 + .data 0x8CD251C4 + .data 2 + .binary a406 + + .align 4 + .data 0x8CD347E4 + .data 2 + .binary a406 + + .align 4 + .data 0x8CD747E4 + .data 2 + .binary a406 + + .align 4 + .data 0x8CD251E8 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD34808 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD74808 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD2520C + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD3482C + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD7482C + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD25230 + .data 2 + .binary b806 + + .align 4 + .data 0x8CD34850 + .data 2 + .binary b806 + + .align 4 + .data 0x8CD74850 + .data 2 + .binary b806 + + .align 4 + .data 0 + .data 0 diff --git a/system/client-functions/PsoPeepsV2EXP10xDC.s b/system/client-functions/PsoPeepsV2EXP10xDC.s index e7a7f9b7..6e2ba31b 100644 --- a/system/client-functions/PsoPeepsV2EXP10xDC.s +++ b/system/client-functions/PsoPeepsV2EXP10xDC.s @@ -8,81 +8,3189 @@ entry_ptr: reloc0: .offsetof start - start: - # Active DC V2 online EXP table copy. - # Index 2 sentinels observed: - # Normal 0x0005 - # Hard 0x002A - # Very Hard 0x005A - # Ultimate 0x0104 - # - # Idempotent: - # - base table => multiply by 10 - # - 5x table => multiply by 2 - # - 10x table => do nothing + .include WriteCodeBlocks - mova r0, [active_table_addr] - mov.l r4, [r0] + .align 4 + .data 0x8CD21DBC + .data 2 + .binary 0a00 - # r5 = sentinel at index 2: active_table + (2 * 0x24) - mov r5, r4 - add r5, 0x48 - mov.w r5, [r5] + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0a00 - mova r0, [factor_table] - mov r6, r0 - mov r7, 8 + .align 4 + .data 0x8CD713DC + .data 2 + .binary 0a00 -find_factor: - mov.w r0, [r6] - cmpeq r0, r5 - bt factor_found - add r6, 4 - add r7, -1 - cmpgt r7, 0 - bt find_factor - rets - nop + .align 4 + .data 0x8CD21DE0 + .data 2 + .binary 3c00 -factor_found: - add r6, 2 - mov.w r5, [r6] + .align 4 + .data 0x8CD31400 + .data 2 + .binary 3c00 - # r7 = 212 entries - mov r7, 0x0D - shl r7, 4 - add r7, 4 + .align 4 + .data 0x8CD71400 + .data 2 + .binary 3c00 - # r6 = stride - mov r6, 0x24 + .align 4 + .data 0x8CD21E04 + .data 2 + .binary 3200 -multiply_loop: - mov.w r0, [r4] - mulu.w r5, r0 - sts macl, r0 - mov.w [r4], r0 - add r4, r6 - add r7, -1 - cmpgt r7, 0 - bt multiply_loop - rets - nop + .align 4 + .data 0x8CD31424 + .data 2 + .binary 3200 - .align 4 + .align 4 + .data 0x8CD71424 + .data 2 + .binary 3200 -active_table_addr: - .data 0x8CD313DC + .align 4 + .data 0x8CD21E28 + .data 2 + .binary 4600 -factor_table: - # base -> 10x - .binary 05000a00 - .binary 2a000a00 - .binary 5a000a00 - .binary 04010a00 + .align 4 + .data 0x8CD31448 + .data 2 + .binary 4600 - # 5x -> 10x - .binary 19000200 - .binary d2000200 - .binary c2010200 - .binary 14050200 + .align 4 + .data 0x8CD71448 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD21E4C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD7146C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD21E70 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD71490 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD21E94 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD714B4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD21EB8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD714D8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD21EDC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD714FC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD21F00 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD71520 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD21F24 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD71544 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD21F48 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD71568 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD21F6C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD7158C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD21F90 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD715B0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD21FB4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD715D4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD21FD8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD715F8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD21FFC + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD7161C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD22020 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71640 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD22044 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD31664 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD71664 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD22068 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD71688 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD2208C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD716AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD2211C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD7173C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD22140 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD71760 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD22164 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD71784 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD22188 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD717A8 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD221AC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD717CC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD221D0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD717F0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD221F4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD71814 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD22218 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD71838 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD2223C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD7185C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD222F0 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD31910 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD71910 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD2247C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71A9C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD224A0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD71AC0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD224C4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD71AE4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD224E8 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD71B08 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD2250C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD71B2C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD22530 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22578 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD71B98 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD225C0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD227DC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD22800 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71E20 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD22824 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD71E44 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD22848 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD71E68 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD2286C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD71E8C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD22890 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD71EB0 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD228B4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD71ED4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD228D8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD71EF8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD228FC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD71F1C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD22920 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD71F40 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD22944 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD71F64 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD22968 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD71F88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD2298C + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary f000 + + .align 4 + .data 0x8CD71FAC + .data 2 + .binary f000 + + .align 4 + .data 0x8CD229B0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD71FD0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD22B3C + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD7215C + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD22B60 + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD72180 + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD22B84 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD721A4 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD22BA8 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD721C8 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD22BCC + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD721EC + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD22BF0 + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD72210 + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD22C14 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD72234 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD22C38 + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD72258 + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD22C5C + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD7227C + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD22C80 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD722A0 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD22CA4 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD722C4 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD22CC8 + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD722E8 + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD22CEC + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD7230C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD22D10 + .data 2 + .binary 7a03 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 7a03 + + .align 4 + .data 0x8CD72330 + .data 2 + .binary 7a03 + + .align 4 + .data 0x8CD22D34 + .data 2 + .binary f802 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f802 + + .align 4 + .data 0x8CD72354 + .data 2 + .binary f802 + + .align 4 + .data 0x8CD22D58 + .data 2 + .binary a861 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary a861 + + .align 4 + .data 0x8CD72378 + .data 2 + .binary a861 + + .align 4 + .data 0x8CD22D7C + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD7239C + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD22DA0 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD723C0 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD22DC4 + .data 2 + .binary 204e + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary 204e + + .align 4 + .data 0x8CD723E4 + .data 2 + .binary 204e + + .align 4 + .data 0x8CD22DE8 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD72408 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD22E0C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD7242C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD22E9C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD724BC + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD22EC0 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD724E0 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD22EE4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD72504 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD22F08 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD72528 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD22F2C + .data 2 + .binary 6202 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 6202 + + .align 4 + .data 0x8CD7254C + .data 2 + .binary 6202 + + .align 4 + .data 0x8CD22F50 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD72570 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD22F74 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD72594 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD22F98 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD725B8 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD22FBC + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD725DC + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD23070 + .data 2 + .binary 3075 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 3075 + + .align 4 + .data 0x8CD72690 + .data 2 + .binary 3075 + + .align 4 + .data 0x8CD231FC + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD7281C + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD23220 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD72840 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD23244 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD72864 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD23268 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD72888 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD2328C + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD728AC + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD232B0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD728D0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD2331C + .data 2 + .binary b888 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary b888 + + .align 4 + .data 0x8CD7293C + .data 2 + .binary b888 + + .align 4 + .data 0x8CD23340 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD72960 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD2355C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD72B7C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD23580 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD72BA0 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD235A4 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD72BC4 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD235C8 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD72BE8 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD235EC + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD72C0C + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD23610 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD72C30 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD23634 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD72C54 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD23658 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD72C78 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD2367C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD72C9C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD236A0 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD72CC0 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD236C4 + .data 2 + .binary d002 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary d002 + + .align 4 + .data 0x8CD72CE4 + .data 2 + .binary d002 + + .align 4 + .data 0x8CD236E8 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD72D08 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD2370C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD72D2C + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD23730 + .data 2 + .binary da02 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary da02 + + .align 4 + .data 0x8CD72D50 + .data 2 + .binary da02 + + .align 4 + .data 0x8CD238BC + .data 2 + .binary 3403 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 3403 + + .align 4 + .data 0x8CD72EDC + .data 2 + .binary 3403 + + .align 4 + .data 0x8CD238E0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD72F00 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD23904 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD72F24 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD23928 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD72F48 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD2394C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD72F6C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD23970 + .data 2 + .binary d80e + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary d80e + + .align 4 + .data 0x8CD72F90 + .data 2 + .binary d80e + + .align 4 + .data 0x8CD23994 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD72FB4 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD239B8 + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD72FD8 + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD239DC + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD72FFC + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD23A00 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD73020 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD23A24 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD73044 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD23A48 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD73068 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD23A6C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD7308C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD23A90 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD730B0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD23AB4 + .data 2 + .binary 5005 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 5005 + + .align 4 + .data 0x8CD730D4 + .data 2 + .binary 5005 + + .align 4 + .data 0x8CD23AD8 + .data 2 + .binary 98b7 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 98b7 + + .align 4 + .data 0x8CD730F8 + .data 2 + .binary 98b7 + + .align 4 + .data 0x8CD23AFC + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD7311C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD23B20 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD73140 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD23B44 + .data 2 + .binary 28a0 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 28a0 + + .align 4 + .data 0x8CD73164 + .data 2 + .binary 28a0 + + .align 4 + .data 0x8CD23B68 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD73188 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD23B8C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD731AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD23C1C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD3323C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD7323C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD23C40 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD33260 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD73260 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD23C64 + .data 2 + .binary 4c04 + + .align 4 + .data 0x8CD33284 + .data 2 + .binary 4c04 + + .align 4 + .data 0x8CD73284 + .data 2 + .binary 4c04 + + .align 4 + .data 0x8CD23C88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD332A8 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD732A8 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD23CAC + .data 2 + .binary 8804 + + .align 4 + .data 0x8CD332CC + .data 2 + .binary 8804 + + .align 4 + .data 0x8CD732CC + .data 2 + .binary 8804 + + .align 4 + .data 0x8CD23CD0 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD332F0 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD732F0 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD23CF4 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD33314 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD73314 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD23D18 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD33338 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD73338 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD23D3C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD3335C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD7335C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD23DF0 + .data 2 + .binary 08cf + + .align 4 + .data 0x8CD33410 + .data 2 + .binary 08cf + + .align 4 + .data 0x8CD73410 + .data 2 + .binary 08cf + + .align 4 + .data 0x8CD23F7C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD3359C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD7359C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD23FA0 + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD335C0 + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD735C0 + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD23FC4 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD335E4 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD735E4 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD23FE8 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD33608 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD73608 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD2400C + .data 2 + .binary d80e + + .align 4 + .data 0x8CD3362C + .data 2 + .binary d80e + + .align 4 + .data 0x8CD7362C + .data 2 + .binary d80e + + .align 4 + .data 0x8CD24030 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD33650 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD73650 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD2409C + .data 2 + .binary 78e6 + + .align 4 + .data 0x8CD336BC + .data 2 + .binary 78e6 + + .align 4 + .data 0x8CD736BC + .data 2 + .binary 78e6 + + .align 4 + .data 0x8CD240C0 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD336E0 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD736E0 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD242DC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD338FC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD738FC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD24300 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD33920 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD73920 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD24324 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD33944 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD73944 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD24348 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD33968 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD73968 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD2436C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD3398C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD7398C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD24390 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD339B0 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD739B0 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD243B4 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD339D4 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD739D4 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD243D8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD339F8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD739F8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD243FC + .data 2 + .binary 1004 + + .align 4 + .data 0x8CD33A1C + .data 2 + .binary 1004 + + .align 4 + .data 0x8CD73A1C + .data 2 + .binary 1004 + + .align 4 + .data 0x8CD24420 + .data 2 + .binary 3804 + + .align 4 + .data 0x8CD33A40 + .data 2 + .binary 3804 + + .align 4 + .data 0x8CD73A40 + .data 2 + .binary 3804 + + .align 4 + .data 0x8CD24444 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD33A64 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD73A64 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD24468 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD33A88 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD73A88 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD2448C + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD33AAC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD73AAC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD244B0 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD33AD0 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD73AD0 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD2463C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD33C5C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD73C5C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD24660 + .data 2 + .binary 500a + + .align 4 + .data 0x8CD33C80 + .data 2 + .binary 500a + + .align 4 + .data 0x8CD73C80 + .data 2 + .binary 500a + + .align 4 + .data 0x8CD24684 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD33CA4 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD73CA4 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD246A8 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD33CC8 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD73CC8 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD246CC + .data 2 + .binary f00a + + .align 4 + .data 0x8CD33CEC + .data 2 + .binary f00a + + .align 4 + .data 0x8CD73CEC + .data 2 + .binary f00a + + .align 4 + .data 0x8CD246F0 + .data 2 + .binary d020 + + .align 4 + .data 0x8CD33D10 + .data 2 + .binary d020 + + .align 4 + .data 0x8CD73D10 + .data 2 + .binary d020 + + .align 4 + .data 0x8CD24714 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD33D34 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD73D34 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD24738 + .data 2 + .binary e00b + + .align 4 + .data 0x8CD33D58 + .data 2 + .binary e00b + + .align 4 + .data 0x8CD73D58 + .data 2 + .binary e00b + + .align 4 + .data 0x8CD2475C + .data 2 + .binary e00b + + .align 4 + .data 0x8CD33D7C + .data 2 + .binary e00b + + .align 4 + .data 0x8CD73D7C + .data 2 + .binary e00b + + .align 4 + .data 0x8CD24780 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD33DA0 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD73DA0 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD247A4 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD33DC4 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD73DC4 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD247C8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD33DE8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD73DE8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD247EC + .data 2 + .binary e803 + + .align 4 + .data 0x8CD33E0C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD73E0C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD24810 + .data 2 + .binary 100e + + .align 4 + .data 0x8CD33E30 + .data 2 + .binary 100e + + .align 4 + .data 0x8CD73E30 + .data 2 + .binary 100e + + .align 4 + .data 0x8CD24834 + .data 2 + .binary c00d + + .align 4 + .data 0x8CD33E54 + .data 2 + .binary c00d + + .align 4 + .data 0x8CD73E54 + .data 2 + .binary c00d + + .align 4 + .data 0x8CD24858 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD33E78 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD73E78 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD2487C + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD33E9C + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD73E9C + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD248A0 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD33EC0 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD73EC0 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD248C4 + .data 2 + .binary e8fd + + .align 4 + .data 0x8CD33EE4 + .data 2 + .binary e8fd + + .align 4 + .data 0x8CD73EE4 + .data 2 + .binary e8fd + + .align 4 + .data 0x8CD248E8 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD33F08 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD73F08 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD2490C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD33F2C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD73F2C + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD2499C + .data 2 + .binary 000a + + .align 4 + .data 0x8CD33FBC + .data 2 + .binary 000a + + .align 4 + .data 0x8CD73FBC + .data 2 + .binary 000a + + .align 4 + .data 0x8CD249C0 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD33FE0 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD73FE0 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD249E4 + .data 2 + .binary b80b + + .align 4 + .data 0x8CD34004 + .data 2 + .binary b80b + + .align 4 + .data 0x8CD74004 + .data 2 + .binary b80b + + .align 4 + .data 0x8CD24A08 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD34028 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD74028 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD24A2C + .data 2 + .binary 300c + + .align 4 + .data 0x8CD3404C + .data 2 + .binary 300c + + .align 4 + .data 0x8CD7404C + .data 2 + .binary 300c + + .align 4 + .data 0x8CD24A50 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD34070 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD74070 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD24A74 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD34094 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD74094 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD24A98 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD340B8 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD740B8 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD24ABC + .data 2 + .binary 500a + + .align 4 + .data 0x8CD340DC + .data 2 + .binary 500a + + .align 4 + .data 0x8CD740DC + .data 2 + .binary 500a + + .align 4 + .data 0x8CD24B70 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD34190 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD74190 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD24CFC + .data 2 + .binary f00a + + .align 4 + .data 0x8CD3431C + .data 2 + .binary f00a + + .align 4 + .data 0x8CD7431C + .data 2 + .binary f00a + + .align 4 + .data 0x8CD24D20 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD34340 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD74340 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD24D44 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD34364 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD74364 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD24D68 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD34388 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD74388 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD24D8C + .data 2 + .binary d020 + + .align 4 + .data 0x8CD343AC + .data 2 + .binary d020 + + .align 4 + .data 0x8CD743AC + .data 2 + .binary d020 + + .align 4 + .data 0x8CD24DB0 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD343D0 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD743D0 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD24E1C + .data 2 + .binary ffff + + .align 4 + .data 0x8CD3443C + .data 2 + .binary ffff + + .align 4 + .data 0x8CD7443C + .data 2 + .binary ffff + + .align 4 + .data 0x8CD24E40 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD34460 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD74460 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD2505C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD3467C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD7467C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD25080 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD346A0 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD746A0 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD250A4 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD346C4 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD746C4 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD250C8 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD346E8 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD746E8 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD250EC + .data 2 + .binary 500a + + .align 4 + .data 0x8CD3470C + .data 2 + .binary 500a + + .align 4 + .data 0x8CD7470C + .data 2 + .binary 500a + + .align 4 + .data 0x8CD25110 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD34730 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD74730 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD25134 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD34754 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD74754 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD25158 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD34778 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD74778 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD2517C + .data 2 + .binary 400b + + .align 4 + .data 0x8CD3479C + .data 2 + .binary 400b + + .align 4 + .data 0x8CD7479C + .data 2 + .binary 400b + + .align 4 + .data 0x8CD251A0 + .data 2 + .binary 900b + + .align 4 + .data 0x8CD347C0 + .data 2 + .binary 900b + + .align 4 + .data 0x8CD747C0 + .data 2 + .binary 900b + + .align 4 + .data 0x8CD251C4 + .data 2 + .binary 480d + + .align 4 + .data 0x8CD347E4 + .data 2 + .binary 480d + + .align 4 + .data 0x8CD747E4 + .data 2 + .binary 480d + + .align 4 + .data 0x8CD251E8 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD34808 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD74808 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD2520C + .data 2 + .binary 200d + + .align 4 + .data 0x8CD3482C + .data 2 + .binary 200d + + .align 4 + .data 0x8CD7482C + .data 2 + .binary 200d + + .align 4 + .data 0x8CD25230 + .data 2 + .binary 700d + + .align 4 + .data 0x8CD34850 + .data 2 + .binary 700d + + .align 4 + .data 0x8CD74850 + .data 2 + .binary 700d + + .align 4 + .data 0 + .data 0 From 50332d2f1e48e339f2bd6c1522c899d422e03d62 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 04:50:30 -0400 Subject: [PATCH 09/11] Add internal Dreamcast V2 EXP tables --- src/ReceiveCommands.cc | 20 - .../PsoPeepsV2EXP_internal_10x_hard.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_10x_normal.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_10x_ult.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_10x_vh.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_5x_hard.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_5x_normal.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_5x_ult.s | 1075 +++++++++++++++++ .../PsoPeepsV2EXP_internal_5x_vh.s | 1075 +++++++++++++++++ 9 files changed, 8600 insertions(+), 20 deletions(-) create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s create mode 100644 system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s diff --git a/src/ReceiveCommands.cc b/src/ReceiveCommands.cc index 45e6b862..0ee3266b 100644 --- a/src/ReceiveCommands.cc +++ b/src/ReceiveCommands.cc @@ -5497,26 +5497,6 @@ static asio::awaitable on_6F(shared_ptr c, Channel::Message& msg) if ((msg.command == 0x006F) && (c->lobby_client_id != l->leader_id)) { l->assign_inventory_and_bank_item_ids(c, true); } - - if (c->login && c->login->account && c->check_flag(Client::Flag::HAS_SEND_FUNCTION_CALL) && - c->check_flag(Client::Flag::SEND_FUNCTION_CALL_ACTUALLY_RUNS_CODE) && - !c->login->account->auto_patches_enabled.empty()) { - auto s = c->require_server_state(); - unordered_set> functions_to_send; - for (const auto& patch_name : c->login->account->auto_patches_enabled) { - try { - functions_to_send.emplace(s->client_functions->get(patch_name, c->specific_version)); - } catch (const out_of_range&) { - c->log.warning_f("Client has selected patch {} enabled, but it is not available for specific_version {}", - patch_name, str_for_specific_version(c->specific_version)); - } - } - - if (!functions_to_send.empty()) { - c->log.info_f("Resending {} selected patch-menu function(s) after loading", functions_to_send.size()); - co_await send_function_call_multi(c, functions_to_send); - } - } } if (l->ep3_server && l->ep3_server->battle_finished) { diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s b/system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s new file mode 100644 index 00000000..45d88ea7 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_10x_hard" +.meta name="INTERNAL 10x Hard (server-dispatched, do not select)" +.meta description="Internal: prescaled 10x EXP table for Hard. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 7a03 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary f802 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary a861 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary 204e + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 9001 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 6202 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 3075 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary e600 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary 1e0a + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary b888 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary a401 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary ae01 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary ea01 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary d002 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 9e02 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary da02 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s b/system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s new file mode 100644 index 00000000..d3aae64d --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_10x_normal" +.meta name="INTERNAL 10x Normal (server-dispatched, do not select)" +.meta description="Internal: prescaled 10x EXP table for Normal. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0a00 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD31688 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 401f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s b/system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s new file mode 100644 index 00000000..ba015638 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_10x_ult" +.meta name="INTERNAL 10x Ultimate (server-dispatched, do not select)" +.meta description="Internal: prescaled 10x EXP table for Ultimate. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 500a + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD3146C + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31490 + .data 2 + .binary d020 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary e00b + + .align 4 + .data 0x8CD314FC + .data 2 + .binary e00b + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD31568 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 100e + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary c00d + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary e8fd + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 000a + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary b80b + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 300c + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 200d + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 500a + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary ffff + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 3007 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary d020 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary ffff + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 0019 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 280a + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 500a + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 780a + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 080c + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 400b + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 900b + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 480d + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary d00c + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 200d + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 700d + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 401f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary c409 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary c409 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s b/system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s new file mode 100644 index 00000000..ca68c15a --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_10x_vh" +.meta name="INTERNAL 10x VH (server-dispatched, do not select)" +.meta description="Internal: prescaled 10x EXP table for VH. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 3403 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary d80e + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 6004 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 5005 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary 98b7 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary 28a0 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 4c04 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 8804 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary b004 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 08cf + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary e001 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary d80e + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 78e6 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary f00a + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 8403 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary ac03 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 7404 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 1004 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 3804 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary d804 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 401f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary c409 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary c409 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s b/system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s new file mode 100644 index 00000000..bd461e92 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_5x_hard" +.meta name="INTERNAL 5x Hard (server-dispatched, do not select)" +.meta description="Internal: prescaled 5x EXP table for Hard. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary d700 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary f500 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 2201 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary bd01 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 7c01 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary d430 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 1d01 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 3700 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 3101 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 4001 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary d700 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary f500 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 7300 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary 0f05 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 5c44 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary d200 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary d700 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary e100 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary f500 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 1301 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 6801 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 4f01 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 5e01 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 6d01 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s b/system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s new file mode 100644 index 00000000..6dca94ee --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_5x_normal" +.meta name="INTERNAL 5x Normal (server-dispatched, do not select)" +.meta description="Internal: prescaled 5x EXP table for Normal. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0500 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary a00f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s b/system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s new file mode 100644 index 00000000..94353f33 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_5x_ult" +.meta name="INTERNAL 5x Ultimate (server-dispatched, do not select)" +.meta description="Internal: prescaled 5x EXP table for Ultimate. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary f005 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary f005 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 0807 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary e006 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary b888 + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary f47e + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 0005 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD31784 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 1806 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 4006 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 7c92 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 9803 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 7003 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary 6810 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary c8af + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 800c + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 1405 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 2805 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 3c05 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 0406 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary a005 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary c805 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary a406 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6806 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 9006 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary b806 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary a00f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e204 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e204 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s b/system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s new file mode 100644 index 00000000..b424f047 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s @@ -0,0 +1,1075 @@ +.meta key="PsoPeepsV2EXP_internal_5x_vh" +.meta name="INTERNAL 5x VH (server-dispatched, do not select)" +.meta description="Internal: prescaled 5x EXP table for VH. Server dispatches via set-events hook based on (selected_multiplier, current_difficulty)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 9a01 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 3002 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary b801 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary bc02 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary a802 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary cc5b + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary 1450 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary b801 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 2602 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 4402 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 5802 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 8467 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary 6c07 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 3c73 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 2d00 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary 7805 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary c201 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary cc01 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary d601 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 3a02 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 0802 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 1c02 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 8a02 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6c02 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 8002 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 9402 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary a00f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e204 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e204 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 From e384477594ebe042d3558a04c39983d92656cb7b Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 05:19:20 -0400 Subject: [PATCH 10/11] Add Dreamcast V2 EXP dispatcher --- diffs/dc_v2_exp_dispatcher.patch | 99 + src/ReceiveSubcommands.cc | 54 + system/client-functions/PsoPeepsV2EXP10xDC.s | 3196 ----------------- .../PsoPeepsV2EXP_enabled.10x_weekend.s | 1076 ++++++ .../PsoPeepsV2EXP_enabled.5x_week.s | 1076 ++++++ .../client-functions/PsoPeepsV2EXP_enabled.s | 1076 ++++++ 6 files changed, 3381 insertions(+), 3196 deletions(-) create mode 100644 diffs/dc_v2_exp_dispatcher.patch delete mode 100644 system/client-functions/PsoPeepsV2EXP10xDC.s create mode 100644 system/client-functions/PsoPeepsV2EXP_enabled.10x_weekend.s create mode 100644 system/client-functions/PsoPeepsV2EXP_enabled.5x_week.s create mode 100644 system/client-functions/PsoPeepsV2EXP_enabled.s diff --git a/diffs/dc_v2_exp_dispatcher.patch b/diffs/dc_v2_exp_dispatcher.patch new file mode 100644 index 00000000..36fb7fd0 --- /dev/null +++ b/diffs/dc_v2_exp_dispatcher.patch @@ -0,0 +1,99 @@ +Subject: [PATCH] DC V2 EXP: server-side per-difficulty dispatcher hooked into set-events + +Adds a `dispatch_dc_v2_exp_patch` helper that: + - no-ops unless the client is DC V2, supports send_function_call, has + `PsoPeepsV2EXP_enabled` in `auto_patches_enabled`, and is in an actual game + - reads the lobby's current difficulty + - looks up `PsoPeepsV2EXP_internal_{10|5}x_{normal|hard|vh|ult}` (10x preferred + if both deployed; falls back to 5x) + - sends it via the existing send_function_call coroutine + +Hooks the dispatcher at the end of `on_trigger_set_event`, which fires on every +6x67 the client emits (i.e. every area transition that triggers map events). +This survives all difficulty/area cycling because the patch is re-applied on +every trigger. + +The menu-visible shim `PsoPeepsV2EXP_enabled` uses a fixed key across both 5x +week and 10x weekend deploys, so a player's selection survives the systemd +file swap. + +--- + src/ReceiveSubcommands.cc | 41 +++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 41 insertions(+) + +diff --git a/src/ReceiveSubcommands.cc b/src/ReceiveSubcommands.cc +--- a/src/ReceiveSubcommands.cc ++++ b/src/ReceiveSubcommands.cc +@@ -- (around line 3637 — directly before the existing `on_trigger_set_event`) -- ++// Dispatch the right per-difficulty DC V2 EXP table when the player has the ++// universal EXP shim enabled. The shim's body covers Normal; this corrects to ++// the actual loaded difficulty on every set-events trigger. No-op for non-DC-V2 ++// clients, clients without the shim toggled on, or when the right internal ++// patch isn't currently deployed. ++static asio::awaitable dispatch_dc_v2_exp_patch(std::shared_ptr c) { ++ if (c->version() != Version::DC_V2) { ++ co_return; ++ } ++ if (!c->check_flag(Client::Flag::HAS_SEND_FUNCTION_CALL)) { ++ co_return; ++ } ++ if (!c->login || !c->login->account) { ++ co_return; ++ } ++ if (!c->login->account->auto_patches_enabled.contains("PsoPeepsV2EXP_enabled")) { ++ co_return; ++ } ++ ++ auto l = c->require_lobby(); ++ if (!l->is_game()) { ++ co_return; ++ } ++ ++ const char* diff_str; ++ switch (l->difficulty) { ++ case Difficulty::NORMAL: diff_str = "normal"; break; ++ case Difficulty::HARD: diff_str = "hard"; break; ++ case Difficulty::VERY_HARD: diff_str = "vh"; break; ++ case Difficulty::ULTIMATE: diff_str = "ult"; break; ++ default: co_return; ++ } ++ ++ auto s = c->require_server_state(); ++ // Try 10x first; fall back to 5x. The active multiplier is whichever set is ++ // deployed by the current week's systemd timer state. ++ for (int mult : {10, 5}) { ++ std::string key = std::format("PsoPeepsV2EXP_internal_{}x_{}", mult, diff_str); ++ std::shared_ptr fn; ++ try { ++ fn = s->client_functions->get(key, c->specific_version); ++ } catch (...) { ++ continue; ++ } ++ if (fn) { ++ co_await send_function_call(c, fn); ++ co_return; ++ } ++ } ++} ++ + static asio::awaitable on_trigger_set_event(shared_ptr c, SubcommandMessage& msg) { + auto l = c->require_lobby(); + if (!l->is_game()) { + co_return; + } + + const auto& cmd = msg.check_size_t(); + auto event_sts = l->map_state->event_states_for_id(c->version(), cmd.floor, cmd.event_id); + l->log.info_f("Client triggered set events with floor {:02X} and ID {:X} ({} events)", + cmd.floor, cmd.event_id, event_sts.size()); + for (auto ev_st : event_sts) { + ev_st->flags |= 0x04; + if (c->check_flag(Client::Flag::DEBUG_ENABLED)) { + send_text_message_fmt(c, "$C5W-{:03X} START", ev_st->w_id); + } + } + + forward_subcommand(c, msg); ++ ++ co_await dispatch_dc_v2_exp_patch(c); + } diff --git a/src/ReceiveSubcommands.cc b/src/ReceiveSubcommands.cc index 80a9676f..8c4b5974 100644 --- a/src/ReceiveSubcommands.cc +++ b/src/ReceiveSubcommands.cc @@ -3627,6 +3627,59 @@ static asio::awaitable on_set_entity_set_flag(shared_ptr c, Subcom co_await forward_subcommand_with_entity_id_transcode_t(c, msg); } + +// Dispatch the right per-difficulty DC V2 EXP table when the player has the +// universal EXP shim enabled. The shim's body covers Normal; this corrects to +// the actual loaded difficulty on every set-events trigger. +static asio::awaitable dispatch_dc_v2_exp_patch(shared_ptr c) { + if (c->version() != Version::DC_V2) { + co_return; + } + if (not c->check_flag(Client::Flag::HAS_SEND_FUNCTION_CALL)) { + co_return; + } + if (not c->login || not c->login->account) { + co_return; + } + if (not c->login->account->auto_patches_enabled.count("PsoPeepsV2EXP_enabled")) { + co_return; + } + + auto l = c->require_lobby(); + if (not l->is_game()) { + co_return; + } + + const char* diff_str = nullptr; + switch (l->difficulty) { + case Difficulty::NORMAL: + diff_str = "normal"; + break; + case Difficulty::HARD: + diff_str = "hard"; + break; + case Difficulty::VERY_HARD: + diff_str = "vh"; + break; + case Difficulty::ULTIMATE: + diff_str = "ult"; + break; + default: + co_return; + } + + string key = "PsoPeepsV2EXP_internal_10x_"; + key += diff_str; + + try { + auto server_state = c->require_server_state(); + auto fn = server_state->client_functions->get(key, c->specific_version); + co_await send_function_call(c, fn); + } catch (const out_of_range&) { + c->log.warning_f("DC V2 EXP dispatcher could not find client function {}", key); + } +} + static asio::awaitable on_trigger_set_event(shared_ptr c, SubcommandMessage& msg) { auto l = c->require_lobby(); if (!l->is_game()) { @@ -3645,6 +3698,7 @@ static asio::awaitable on_trigger_set_event(shared_ptr c, Subcomma } forward_subcommand(c, msg); + co_await dispatch_dc_v2_exp_patch(c); } static inline uint32_t bswap32_high16(uint32_t v) { diff --git a/system/client-functions/PsoPeepsV2EXP10xDC.s b/system/client-functions/PsoPeepsV2EXP10xDC.s deleted file mode 100644 index 6e2ba31b..00000000 --- a/system/client-functions/PsoPeepsV2EXP10xDC.s +++ /dev/null @@ -1,3196 +0,0 @@ -.meta visibility="menu" -.meta key="PsoPeepsV2EXP10xDC" -.meta name="V2 10x" -.meta description="Dreamcast V2 EXP" - -.versions 2OEF - -entry_ptr: -reloc0: - .offsetof start -start: - .include WriteCodeBlocks - - .align 4 - .data 0x8CD21DBC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD313DC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD713DC - .data 2 - .binary 0a00 - - .align 4 - .data 0x8CD21DE0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31400 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71400 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD21E04 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31424 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71424 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD21E28 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD31448 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD71448 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD21E4C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD3146C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD7146C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD21E70 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD31490 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD71490 - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD21E94 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD314B4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD714B4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD21EB8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD314D8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD714D8 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD21EDC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD314FC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD714FC - .data 2 - .binary a000 - - .align 4 - .data 0x8CD21F00 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD31520 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD71520 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD21F24 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31544 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71544 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD21F48 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31568 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71568 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD21F6C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD3158C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD7158C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD21F90 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD315B0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD715B0 - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD21FB4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD315D4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD715D4 - .data 2 - .binary 1801 - - .align 4 - .data 0x8CD21FD8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD315F8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD715F8 - .data 2 - .binary 581b - - .align 4 - .data 0x8CD21FFC - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD3161C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD7161C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22020 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31640 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71640 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22044 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD31664 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD71664 - .data 2 - .binary ac0d - - .align 4 - .data 0x8CD22068 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD31688 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD71688 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD2208C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD316AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD716AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD2211C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD3173C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD7173C - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD22140 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD31760 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD71760 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD22164 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD31784 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD71784 - .data 2 - .binary 9600 - - .align 4 - .data 0x8CD22188 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD317A8 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD717A8 - .data 2 - .binary 1e00 - - .align 4 - .data 0x8CD221AC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD317CC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD717CC - .data 2 - .binary b400 - - .align 4 - .data 0x8CD221D0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD317F0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD717F0 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD221F4 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD31814 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD71814 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD22218 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31838 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71838 - .data 2 - .binary f000 - - .align 4 - .data 0x8CD2223C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD3185C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD7185C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD222F0 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD31910 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD71910 - .data 2 - .binary f82a - - .align 4 - .data 0x8CD2247C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31A9C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71A9C - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD224A0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31AC0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71AC0 - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD224C4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31AE4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71AE4 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD224E8 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD31B08 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD71B08 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD2250C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD31B2C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD71B2C - .data 2 - .binary dc05 - - .align 4 - .data 0x8CD22530 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31B50 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71B50 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22578 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD31B98 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD71B98 - .data 2 - .binary 983a - - .align 4 - .data 0x8CD225C0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31BE0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71BE0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD227DC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31DFC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71DFC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD22800 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31E20 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71E20 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD22824 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD31E44 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD71E44 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD22848 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD31E68 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD71E68 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2286C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD31E8C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD71E8C - .data 2 - .binary 3c00 - - .align 4 - .data 0x8CD22890 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD31EB0 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD71EB0 - .data 2 - .binary 4600 - - .align 4 - .data 0x8CD228B4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD31ED4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD71ED4 - .data 2 - .binary aa00 - - .align 4 - .data 0x8CD228D8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD31EF8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD71EF8 - .data 2 - .binary 6400 - - .align 4 - .data 0x8CD228FC - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD31F1C - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD71F1C - .data 2 - .binary 7800 - - .align 4 - .data 0x8CD22920 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD31F40 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD71F40 - .data 2 - .binary 8c00 - - .align 4 - .data 0x8CD22944 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD31F64 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD71F64 - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD22968 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD31F88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD71F88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD2298C - .data 2 - .binary f000 - - .align 4 - .data 0x8CD31FAC - .data 2 - .binary f000 - - .align 4 - .data 0x8CD71FAC - .data 2 - .binary f000 - - .align 4 - .data 0x8CD229B0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD31FD0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD71FD0 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD22B3C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD3215C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD7215C - .data 2 - .binary 6801 - - .align 4 - .data 0x8CD22B60 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD32180 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD72180 - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD22B84 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD321A4 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD721A4 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD22BA8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD321C8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD721C8 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD22BCC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD321EC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD721EC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD22BF0 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD32210 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD72210 - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD22C14 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32234 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72234 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22C38 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD32258 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD72258 - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD22C5C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD3227C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD7227C - .data 2 - .binary 4402 - - .align 4 - .data 0x8CD22C80 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD322A0 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD722A0 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD22CA4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD322C4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD722C4 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD22CC8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD322E8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD722E8 - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22CEC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD3230C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD7230C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22D10 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD32330 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD72330 - .data 2 - .binary 7a03 - - .align 4 - .data 0x8CD22D34 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD32354 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD72354 - .data 2 - .binary f802 - - .align 4 - .data 0x8CD22D58 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD32378 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD72378 - .data 2 - .binary a861 - - .align 4 - .data 0x8CD22D7C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD3239C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD7239C - .data 2 - .binary fa00 - - .align 4 - .data 0x8CD22DA0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD323C0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD723C0 - .data 2 - .binary 2800 - - .align 4 - .data 0x8CD22DC4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD323E4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD723E4 - .data 2 - .binary 204e - - .align 4 - .data 0x8CD22DE8 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32408 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72408 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22E0C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD3242C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD7242C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD22E9C - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD324BC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD724BC - .data 2 - .binary 9001 - - .align 4 - .data 0x8CD22EC0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD324E0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD724E0 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD22EE4 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD32504 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD72504 - .data 2 - .binary 3a02 - - .align 4 - .data 0x8CD22F08 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD32528 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD72528 - .data 2 - .binary 6e00 - - .align 4 - .data 0x8CD22F2C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD3254C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD7254C - .data 2 - .binary 6202 - - .align 4 - .data 0x8CD22F50 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD32570 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD72570 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD22F74 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD32594 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD72594 - .data 2 - .binary 8002 - - .align 4 - .data 0x8CD22F98 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD325B8 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD725B8 - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD22FBC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD325DC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD725DC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD23070 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD32690 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD72690 - .data 2 - .binary 3075 - - .align 4 - .data 0x8CD231FC - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD3281C - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD7281C - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD23220 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD32840 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD72840 - .data 2 - .binary 0401 - - .align 4 - .data 0x8CD23244 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD32864 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD72864 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD23268 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD32888 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD72888 - .data 2 - .binary e600 - - .align 4 - .data 0x8CD2328C - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD328AC - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD728AC - .data 2 - .binary 1e0a - - .align 4 - .data 0x8CD232B0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD328D0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD728D0 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2331C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD3293C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD7293C - .data 2 - .binary b888 - - .align 4 - .data 0x8CD23340 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD32960 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD72960 - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD2355C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD32B7C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD72B7C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD23580 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD32BA0 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD72BA0 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD235A4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD32BC4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD72BC4 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD235C8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD32BE8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD72BE8 - .data 2 - .binary a401 - - .align 4 - .data 0x8CD235EC - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD32C0C - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD72C0C - .data 2 - .binary ae01 - - .align 4 - .data 0x8CD23610 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD32C30 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD72C30 - .data 2 - .binary c201 - - .align 4 - .data 0x8CD23634 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD32C54 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD72C54 - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD23658 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD32C78 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD72C78 - .data 2 - .binary ea01 - - .align 4 - .data 0x8CD2367C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD32C9C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD72C9C - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD236A0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD32CC0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD72CC0 - .data 2 - .binary 2602 - - .align 4 - .data 0x8CD236C4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD32CE4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD72CE4 - .data 2 - .binary d002 - - .align 4 - .data 0x8CD236E8 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD32D08 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD72D08 - .data 2 - .binary 9e02 - - .align 4 - .data 0x8CD2370C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD32D2C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD72D2C - .data 2 - .binary bc02 - - .align 4 - .data 0x8CD23730 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD32D50 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD72D50 - .data 2 - .binary da02 - - .align 4 - .data 0x8CD238BC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD32EDC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD72EDC - .data 2 - .binary 3403 - - .align 4 - .data 0x8CD238E0 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD32F00 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD72F00 - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD23904 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD32F24 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD72F24 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD23928 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD32F48 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD72F48 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD2394C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD32F6C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD72F6C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD23970 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD32F90 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD72F90 - .data 2 - .binary d80e - - .align 4 - .data 0x8CD23994 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD32FB4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD72FB4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD239B8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD32FD8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD72FD8 - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD239DC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD32FFC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD72FFC - .data 2 - .binary 6004 - - .align 4 - .data 0x8CD23A00 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD33020 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD73020 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD23A24 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33044 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73044 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD23A48 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD33068 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD73068 - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23A6C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD3308C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD7308C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23A90 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD330B0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD730B0 - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD23AB4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD330D4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD730D4 - .data 2 - .binary 5005 - - .align 4 - .data 0x8CD23AD8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD330F8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD730F8 - .data 2 - .binary 98b7 - - .align 4 - .data 0x8CD23AFC - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD3311C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD7311C - .data 2 - .binary 2c01 - - .align 4 - .data 0x8CD23B20 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD33140 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD73140 - .data 2 - .binary 5000 - - .align 4 - .data 0x8CD23B44 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD33164 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD73164 - .data 2 - .binary 28a0 - - .align 4 - .data 0x8CD23B68 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD33188 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD73188 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD23B8C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD331AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD731AC - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD23C1C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD3323C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD7323C - .data 2 - .binary 7003 - - .align 4 - .data 0x8CD23C40 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33260 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73260 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD23C64 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD33284 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD73284 - .data 2 - .binary 4c04 - - .align 4 - .data 0x8CD23C88 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD332A8 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD732A8 - .data 2 - .binary dc00 - - .align 4 - .data 0x8CD23CAC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD332CC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD732CC - .data 2 - .binary 8804 - - .align 4 - .data 0x8CD23CD0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD332F0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD732F0 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD23CF4 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD33314 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD73314 - .data 2 - .binary b004 - - .align 4 - .data 0x8CD23D18 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33338 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73338 - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD23D3C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD3335C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD7335C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD23DF0 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD33410 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD73410 - .data 2 - .binary 08cf - - .align 4 - .data 0x8CD23F7C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD3359C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD7359C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD23FA0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD335C0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD735C0 - .data 2 - .binary 0802 - - .align 4 - .data 0x8CD23FC4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD335E4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD735E4 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD23FE8 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD33608 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD73608 - .data 2 - .binary e001 - - .align 4 - .data 0x8CD2400C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD3362C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD7362C - .data 2 - .binary d80e - - .align 4 - .data 0x8CD24030 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD33650 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD73650 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD2409C - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD336BC - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD736BC - .data 2 - .binary 78e6 - - .align 4 - .data 0x8CD240C0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD336E0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD736E0 - .data 2 - .binary 5a00 - - .align 4 - .data 0x8CD242DC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD338FC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD738FC - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD24300 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33920 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73920 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD24324 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33944 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73944 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD24348 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD33968 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD73968 - .data 2 - .binary 8403 - - .align 4 - .data 0x8CD2436C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD3398C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD7398C - .data 2 - .binary 9803 - - .align 4 - .data 0x8CD24390 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD339B0 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD739B0 - .data 2 - .binary ac03 - - .align 4 - .data 0x8CD243B4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD339D4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD739D4 - .data 2 - .binary 7404 - - .align 4 - .data 0x8CD243D8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD339F8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD739F8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD243FC - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD33A1C - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD73A1C - .data 2 - .binary 1004 - - .align 4 - .data 0x8CD24420 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD33A40 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD73A40 - .data 2 - .binary 3804 - - .align 4 - .data 0x8CD24444 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD33A64 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD73A64 - .data 2 - .binary 1405 - - .align 4 - .data 0x8CD24468 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD33A88 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD73A88 - .data 2 - .binary d804 - - .align 4 - .data 0x8CD2448C - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD33AAC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD73AAC - .data 2 - .binary 0005 - - .align 4 - .data 0x8CD244B0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD33AD0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD73AD0 - .data 2 - .binary 2805 - - .align 4 - .data 0x8CD2463C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD33C5C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD73C5C - .data 2 - .binary 7805 - - .align 4 - .data 0x8CD24660 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD33C80 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD73C80 - .data 2 - .binary 500a - - .align 4 - .data 0x8CD24684 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD33CA4 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD73CA4 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD246A8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD33CC8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD73CC8 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD246CC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD33CEC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD73CEC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD246F0 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD33D10 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD73D10 - .data 2 - .binary d020 - - .align 4 - .data 0x8CD24714 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD33D34 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD73D34 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD24738 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD33D58 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD73D58 - .data 2 - .binary e00b - - .align 4 - .data 0x8CD2475C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD33D7C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD73D7C - .data 2 - .binary e00b - - .align 4 - .data 0x8CD24780 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD33DA0 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD73DA0 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD247A4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD33DC4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD73DC4 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD247C8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33DE8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73DE8 - .data 2 - .binary e803 - - .align 4 - .data 0x8CD247EC - .data 2 - .binary e803 - - .align 4 - .data 0x8CD33E0C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD73E0C - .data 2 - .binary e803 - - .align 4 - .data 0x8CD24810 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD33E30 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD73E30 - .data 2 - .binary 100e - - .align 4 - .data 0x8CD24834 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD33E54 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD73E54 - .data 2 - .binary c00d - - .align 4 - .data 0x8CD24858 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD33E78 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD73E78 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD2487C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD33E9C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD73E9C - .data 2 - .binary 5802 - - .align 4 - .data 0x8CD248A0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD33EC0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD73EC0 - .data 2 - .binary a000 - - .align 4 - .data 0x8CD248C4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD33EE4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD73EE4 - .data 2 - .binary e8fd - - .align 4 - .data 0x8CD248E8 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD33F08 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD73F08 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD2490C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD33F2C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD73F2C - .data 2 - .binary 8813 - - .align 4 - .data 0x8CD2499C - .data 2 - .binary 000a - - .align 4 - .data 0x8CD33FBC - .data 2 - .binary 000a - - .align 4 - .data 0x8CD73FBC - .data 2 - .binary 000a - - .align 4 - .data 0x8CD249C0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD33FE0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD73FE0 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD249E4 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD34004 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD74004 - .data 2 - .binary b80b - - .align 4 - .data 0x8CD24A08 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD34028 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD74028 - .data 2 - .binary f401 - - .align 4 - .data 0x8CD24A2C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD3404C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD7404C - .data 2 - .binary 300c - - .align 4 - .data 0x8CD24A50 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD34070 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD74070 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD24A74 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD34094 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD74094 - .data 2 - .binary 800c - - .align 4 - .data 0x8CD24A98 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD340B8 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD740B8 - .data 2 - .binary 200d - - .align 4 - .data 0x8CD24ABC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD340DC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD740DC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD24B70 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD34190 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD74190 - .data 2 - .binary ffff - - .align 4 - .data 0x8CD24CFC - .data 2 - .binary f00a - - .align 4 - .data 0x8CD3431C - .data 2 - .binary f00a - - .align 4 - .data 0x8CD7431C - .data 2 - .binary f00a - - .align 4 - .data 0x8CD24D20 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD34340 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD74340 - .data 2 - .binary 3007 - - .align 4 - .data 0x8CD24D44 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD34364 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD74364 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD24D68 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD34388 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD74388 - .data 2 - .binary e006 - - .align 4 - .data 0x8CD24D8C - .data 2 - .binary d020 - - .align 4 - .data 0x8CD343AC - .data 2 - .binary d020 - - .align 4 - .data 0x8CD743AC - .data 2 - .binary d020 - - .align 4 - .data 0x8CD24DB0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD343D0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD743D0 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD24E1C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD3443C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD7443C - .data 2 - .binary ffff - - .align 4 - .data 0x8CD24E40 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD34460 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD74460 - .data 2 - .binary c800 - - .align 4 - .data 0x8CD2505C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD3467C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD7467C - .data 2 - .binary 3200 - - .align 4 - .data 0x8CD25080 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD346A0 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD746A0 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD250A4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD346C4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD746C4 - .data 2 - .binary 0019 - - .align 4 - .data 0x8CD250C8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD346E8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD746E8 - .data 2 - .binary 280a - - .align 4 - .data 0x8CD250EC - .data 2 - .binary 500a - - .align 4 - .data 0x8CD3470C - .data 2 - .binary 500a - - .align 4 - .data 0x8CD7470C - .data 2 - .binary 500a - - .align 4 - .data 0x8CD25110 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD34730 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD74730 - .data 2 - .binary 780a - - .align 4 - .data 0x8CD25134 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD34754 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD74754 - .data 2 - .binary 080c - - .align 4 - .data 0x8CD25158 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD34778 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD74778 - .data 2 - .binary f00a - - .align 4 - .data 0x8CD2517C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD3479C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD7479C - .data 2 - .binary 400b - - .align 4 - .data 0x8CD251A0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD347C0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD747C0 - .data 2 - .binary 900b - - .align 4 - .data 0x8CD251C4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD347E4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD747E4 - .data 2 - .binary 480d - - .align 4 - .data 0x8CD251E8 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD34808 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD74808 - .data 2 - .binary d00c - - .align 4 - .data 0x8CD2520C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD3482C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD7482C - .data 2 - .binary 200d - - .align 4 - .data 0x8CD25230 - .data 2 - .binary 700d - - .align 4 - .data 0x8CD34850 - .data 2 - .binary 700d - - .align 4 - .data 0x8CD74850 - .data 2 - .binary 700d - - .align 4 - .data 0 - .data 0 diff --git a/system/client-functions/PsoPeepsV2EXP_enabled.10x_weekend.s b/system/client-functions/PsoPeepsV2EXP_enabled.10x_weekend.s new file mode 100644 index 00000000..7d863b45 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_enabled.10x_weekend.s @@ -0,0 +1,1076 @@ +.meta visibility="menu" +.meta key="PsoPeepsV2EXP_enabled" +.meta name="10x XP" +.meta description="Dreamcast V2 XP boost — applies across all difficulties (server dispatches per-difficulty tables on each area transition)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0a00 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD31688 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 401f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_enabled.5x_week.s b/system/client-functions/PsoPeepsV2EXP_enabled.5x_week.s new file mode 100644 index 00000000..507de27b --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_enabled.5x_week.s @@ -0,0 +1,1076 @@ +.meta visibility="menu" +.meta key="PsoPeepsV2EXP_enabled" +.meta name="5x XP" +.meta description="Dreamcast V2 XP boost — applies across all difficulties (server dispatches per-difficulty tables on each area transition)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0500 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary 5000 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary d606 + + .align 4 + .data 0x8CD31688 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary c409 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 4b00 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 0f00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary 5a00 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary 7c15 + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 1400 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary ee02 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 4c1d + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 1900 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 2300 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary 5500 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary 7d00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary 6e00 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 8200 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary a00f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_enabled.s b/system/client-functions/PsoPeepsV2EXP_enabled.s new file mode 100644 index 00000000..7d863b45 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_enabled.s @@ -0,0 +1,1076 @@ +.meta visibility="menu" +.meta key="PsoPeepsV2EXP_enabled" +.meta name="10x XP" +.meta description="Dreamcast V2 XP boost — applies across all difficulties (server dispatches per-difficulty tables on each area transition)." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 + .binary 0a00 + + .align 4 + .data 0x8CD31400 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31424 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31448 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD3146C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31490 + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD314B4 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD314D8 + .data 2 + .binary a000 + + .align 4 + .data 0x8CD314FC + .data 2 + .binary a000 + + .align 4 + .data 0x8CD31520 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31544 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31568 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD3158C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD315B0 + .data 2 + .binary 2c01 + + .align 4 + .data 0x8CD315D4 + .data 2 + .binary 1801 + + .align 4 + .data 0x8CD315F8 + .data 2 + .binary 581b + + .align 4 + .data 0x8CD3161C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31640 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31664 + .data 2 + .binary ac0d + + .align 4 + .data 0x8CD31688 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD316AC + .data 2 + .binary 8813 + + .align 4 + .data 0x8CD316D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31760 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31784 + .data 2 + .binary 9600 + + .align 4 + .data 0x8CD317A8 + .data 2 + .binary 1e00 + + .align 4 + .data 0x8CD317CC + .data 2 + .binary b400 + + .align 4 + .data 0x8CD317F0 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31814 + .data 2 + .binary c800 + + .align 4 + .data 0x8CD31838 + .data 2 + .binary f000 + + .align 4 + .data 0x8CD3185C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31880 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 + .binary f82a + + .align 4 + .data 0x8CD31934 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31AC0 + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31AE4 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B08 + .data 2 + .binary 2800 + + .align 4 + .data 0x8CD31B2C + .data 2 + .binary dc05 + + .align 4 + .data 0x8CD31B50 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31B74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 + .binary 983a + + .align 4 + .data 0x8CD31BBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31BE0 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31C04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E20 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31E44 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD31E68 + .data 2 + .binary 3200 + + .align 4 + .data 0x8CD31E8C + .data 2 + .binary 3c00 + + .align 4 + .data 0x8CD31EB0 + .data 2 + .binary 4600 + + .align 4 + .data 0x8CD31ED4 + .data 2 + .binary aa00 + + .align 4 + .data 0x8CD31EF8 + .data 2 + .binary 6400 + + .align 4 + .data 0x8CD31F1C + .data 2 + .binary 7800 + + .align 4 + .data 0x8CD31F40 + .data 2 + .binary 8c00 + + .align 4 + .data 0x8CD31F64 + .data 2 + .binary fa00 + + .align 4 + .data 0x8CD31F88 + .data 2 + .binary dc00 + + .align 4 + .data 0x8CD31FAC + .data 2 + .binary f000 + + .align 4 + .data 0x8CD31FD0 + .data 2 + .binary 0401 + + .align 4 + .data 0x8CD31FF4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD321C8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32258 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD322E8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32378 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32408 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 + .binary 401f + + .align 4 + .data 0x8CD32528 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 + .binary 1027 + + .align 4 + .data 0x8CD325B8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 + .binary e803 + + .align 4 + .data 0x8CD32B58 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 + .binary f401 + + .align 4 + .data 0x8CD32EB8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32F48 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 + .binary d007 + + .align 4 + .data 0x8CD32FD8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 + .binary 0000 From ca6a07a151372d07e4122ba5de084ee1d708feb1 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 05:24:26 -0400 Subject: [PATCH 11/11] Add Dreamcast V2 EXP dispatcher --- .../PsoPeepsV2EXP_enabled.10x_weekend.s | 0 .../PsoPeepsV2EXP_enabled.5x_week.s | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename system/{client-functions => client-functions.disabled}/PsoPeepsV2EXP_enabled.10x_weekend.s (100%) rename system/{client-functions => client-functions.disabled}/PsoPeepsV2EXP_enabled.5x_week.s (100%) diff --git a/system/client-functions/PsoPeepsV2EXP_enabled.10x_weekend.s b/system/client-functions.disabled/PsoPeepsV2EXP_enabled.10x_weekend.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_enabled.10x_weekend.s rename to system/client-functions.disabled/PsoPeepsV2EXP_enabled.10x_weekend.s diff --git a/system/client-functions/PsoPeepsV2EXP_enabled.5x_week.s b/system/client-functions.disabled/PsoPeepsV2EXP_enabled.5x_week.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_enabled.5x_week.s rename to system/client-functions.disabled/PsoPeepsV2EXP_enabled.5x_week.s