From 48c25159bcea0240f400f0278b9e78205dbcac10 Mon Sep 17 00:00:00 2001 From: James Osborne Date: Sat, 16 May 2026 04:03:57 -0400 Subject: [PATCH] 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