From 781800a36e20cc8fb805aad0e4549534f0105d65 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 02:57:56 -0400 Subject: [PATCH] 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