diff --git a/src/ReceiveSubcommands.cc b/src/ReceiveSubcommands.cc index 3bf2f090..3c8bcae5 100644 --- a/src/ReceiveSubcommands.cc +++ b/src/ReceiveSubcommands.cc @@ -3656,12 +3656,32 @@ static asio::awaitable dispatch_dc_v2_exp_patch(shared_ptr c) { co_return; } - string key = "PsoPeepsV2EXP_internal_10x_"; + auto server_state = c->require_server_state(); + string key = "PsoPeepsV2EXP_internal_"; key += diff_str; try { - auto server_state = c->require_server_state(); - auto fn = server_state->client_functions->get(key, c->specific_version); + auto base_fn = server_state->client_functions->get(key, c->specific_version); + auto fn = make_shared(*base_fn); + + for (size_t z = 0; z < 213; z++) { + string label = std::format("exp_{:03}", z); + size_t offset = fn->label_offsets.at(label); + if (offset > fn->code.size() - 2) { + throw runtime_error("DC V2 EXP label out of range"); + } + + uint16_t base_exp = static_cast(fn->code[offset]) | + (static_cast(static_cast(fn->code[offset + 1])) << 8); + uint64_t scaled_exp = base_exp * static_cast(server_state->dc_v2_exp_multiplier); + if (scaled_exp > 0xFFFF) { + scaled_exp = 0xFFFF; + } + + fn->code[offset] = static_cast(scaled_exp & 0xFF); + fn->code[offset + 1] = static_cast((scaled_exp >> 8) & 0xFF); + } + co_await send_function_call(c, fn); } catch (const out_of_range&) { c->log.warning_f("DC V2 EXP dispatcher could not find client function {}", key); diff --git a/src/ServerState.cc b/src/ServerState.cc index 7b7604a4..f946b38c 100644 --- a/src/ServerState.cc +++ b/src/ServerState.cc @@ -1138,6 +1138,7 @@ void ServerState::load_config_early() { } this->bb_global_exp_multiplier = this->config_json->get_float("BBGlobalEXPMultiplier", 1.0f); + this->dc_v2_exp_multiplier = std::max(1, this->config_json->get_int("DCV2EXPMultiplier", 1)); this->exp_share_multiplier = this->config_json->get_float("BBEXPShareMultiplier", 0.5f); this->server_global_drop_rate_multiplier = this->config_json->get_float("ServerGlobalDropRateMultiplier", 1.0f); diff --git a/src/ServerState.hh b/src/ServerState.hh index af693ae8..68f4cbd3 100644 --- a/src/ServerState.hh +++ b/src/ServerState.hh @@ -269,6 +269,7 @@ struct ServerState : public std::enable_shared_from_this { std::vector quest_F960_success_results; QuestF960Result quest_F960_failure_results; float bb_global_exp_multiplier = 1.0f; + int64_t dc_v2_exp_multiplier = 1; float exp_share_multiplier = 0.5f; float server_global_drop_rate_multiplier = 1.0f; diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s b/system/client-functions.disabled/PsoPeepsV2EXP_internal_10x_hard.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_internal_10x_hard.s rename to system/client-functions.disabled/PsoPeepsV2EXP_internal_10x_hard.s diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s b/system/client-functions.disabled/PsoPeepsV2EXP_internal_10x_normal.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_internal_10x_normal.s rename to system/client-functions.disabled/PsoPeepsV2EXP_internal_10x_normal.s diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s b/system/client-functions.disabled/PsoPeepsV2EXP_internal_10x_ult.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_internal_10x_ult.s rename to system/client-functions.disabled/PsoPeepsV2EXP_internal_10x_ult.s diff --git a/system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s b/system/client-functions.disabled/PsoPeepsV2EXP_internal_10x_vh.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_internal_10x_vh.s rename to system/client-functions.disabled/PsoPeepsV2EXP_internal_10x_vh.s diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s b/system/client-functions.disabled/PsoPeepsV2EXP_internal_5x_hard.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_internal_5x_hard.s rename to system/client-functions.disabled/PsoPeepsV2EXP_internal_5x_hard.s diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s b/system/client-functions.disabled/PsoPeepsV2EXP_internal_5x_normal.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_internal_5x_normal.s rename to system/client-functions.disabled/PsoPeepsV2EXP_internal_5x_normal.s diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s b/system/client-functions.disabled/PsoPeepsV2EXP_internal_5x_ult.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_internal_5x_ult.s rename to system/client-functions.disabled/PsoPeepsV2EXP_internal_5x_ult.s diff --git a/system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s b/system/client-functions.disabled/PsoPeepsV2EXP_internal_5x_vh.s similarity index 100% rename from system/client-functions/PsoPeepsV2EXP_internal_5x_vh.s rename to system/client-functions.disabled/PsoPeepsV2EXP_internal_5x_vh.s diff --git a/system/client-functions/PsoPeepsV2EXP_internal_hard.s b/system/client-functions/PsoPeepsV2EXP_internal_hard.s new file mode 100644 index 00000000..3d242107 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_hard.s @@ -0,0 +1,1288 @@ +.meta key="PsoPeepsV2EXP_internal_hard" +.meta name="INTERNAL DC V2 Hard EXP table template" +.meta description="Internal: 1x DC V2 EXP table template. Server scales values from DCV2EXPMultiplier before sending." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 +exp_000: + .binary 2400 + + .align 4 + .data 0x8CD31400 + .data 2 +exp_001: + .binary 2b00 + + .align 4 + .data 0x8CD31424 + .data 2 +exp_002: + .binary 2a00 + + .align 4 + .data 0x8CD31448 + .data 2 +exp_003: + .binary 2d00 + + .align 4 + .data 0x8CD3146C + .data 2 +exp_004: + .binary 3100 + + .align 4 + .data 0x8CD31490 + .data 2 +exp_005: + .binary 0301 + + .align 4 + .data 0x8CD314B4 + .data 2 +exp_006: + .binary 4000 + + .align 4 + .data 0x8CD314D8 + .data 2 +exp_007: + .binary 3a00 + + .align 4 + .data 0x8CD314FC + .data 2 +exp_008: + .binary 3a00 + + .align 4 + .data 0x8CD31520 + .data 2 +exp_009: + .binary 3c00 + + .align 4 + .data 0x8CD31544 + .data 2 +exp_010: + .binary 4600 + + .align 4 + .data 0x8CD31568 + .data 2 +exp_011: + .binary 2800 + + .align 4 + .data 0x8CD3158C + .data 2 +exp_012: + .binary 2800 + + .align 4 + .data 0x8CD315B0 + .data 2 +exp_013: + .binary 5900 + + .align 4 + .data 0x8CD315D4 + .data 2 +exp_014: + .binary 4c00 + + .align 4 + .data 0x8CD315F8 + .data 2 +exp_015: + .binary c409 + + .align 4 + .data 0x8CD3161C + .data 2 +exp_016: + .binary 1900 + + .align 4 + .data 0x8CD31640 + .data 2 +exp_017: + .binary 0400 + + .align 4 + .data 0x8CD31664 + .data 2 +exp_018: + .binary d007 + + .align 4 + .data 0x8CD31688 + .data 2 +exp_019: + .binary 4000 + + .align 4 + .data 0x8CD316AC + .data 2 +exp_020: + .binary f401 + + .align 4 + .data 0x8CD316D0 + .data 2 +exp_021: + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 +exp_022: + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 +exp_023: + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 +exp_024: + .binary 2800 + + .align 4 + .data 0x8CD31760 + .data 2 +exp_025: + .binary b800 + + .align 4 + .data 0x8CD31784 + .data 2 +exp_026: + .binary 3900 + + .align 4 + .data 0x8CD317A8 + .data 2 +exp_027: + .binary 0b00 + + .align 4 + .data 0x8CD317CC + .data 2 +exp_028: + .binary 3d00 + + .align 4 + .data 0x8CD317F0 + .data 2 +exp_029: + .binary 4300 + + .align 4 + .data 0x8CD31814 + .data 2 +exp_030: + .binary 4000 + + .align 4 + .data 0x8CD31838 + .data 2 +exp_031: + .binary 4600 + + .align 4 + .data 0x8CD3185C + .data 2 +exp_032: + .binary 2b00 + + .align 4 + .data 0x8CD31880 + .data 2 +exp_033: + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 +exp_034: + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 +exp_035: + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 +exp_036: + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 +exp_037: + .binary b80b + + .align 4 + .data 0x8CD31934 + .data 2 +exp_038: + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 +exp_039: + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 +exp_040: + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 +exp_041: + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 +exp_042: + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 +exp_043: + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 +exp_044: + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 +exp_045: + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 +exp_046: + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 +exp_047: + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 +exp_048: + .binary 3100 + + .align 4 + .data 0x8CD31AC0 + .data 2 +exp_049: + .binary 1a00 + + .align 4 + .data 0x8CD31AE4 + .data 2 +exp_050: + .binary 1700 + + .align 4 + .data 0x8CD31B08 + .data 2 +exp_051: + .binary 1700 + + .align 4 + .data 0x8CD31B2C + .data 2 +exp_052: + .binary 0301 + + .align 4 + .data 0x8CD31B50 + .data 2 +exp_053: + .binary 0500 + + .align 4 + .data 0x8CD31B74 + .data 2 +exp_054: + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 +exp_055: + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 +exp_056: + .binary ac0d + + .align 4 + .data 0x8CD31BE0 + .data 2 +exp_057: + .binary 0500 + + .align 4 + .data 0x8CD31C04 + .data 2 +exp_058: + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 +exp_059: + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 +exp_060: + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 +exp_061: + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 +exp_062: + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 +exp_063: + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 +exp_064: + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 +exp_065: + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 +exp_066: + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 +exp_067: + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 +exp_068: + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 +exp_069: + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 +exp_070: + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 +exp_071: + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 +exp_072: + .binary 0500 + + .align 4 + .data 0x8CD31E20 + .data 2 +exp_073: + .binary 3100 + + .align 4 + .data 0x8CD31E44 + .data 2 +exp_074: + .binary b800 + + .align 4 + .data 0x8CD31E68 + .data 2 +exp_075: + .binary 2a00 + + .align 4 + .data 0x8CD31E8C + .data 2 +exp_076: + .binary 2b00 + + .align 4 + .data 0x8CD31EB0 + .data 2 +exp_077: + .binary 2d00 + + .align 4 + .data 0x8CD31ED4 + .data 2 +exp_078: + .binary 3c00 + + .align 4 + .data 0x8CD31EF8 + .data 2 +exp_079: + .binary 3100 + + .align 4 + .data 0x8CD31F1C + .data 2 +exp_080: + .binary 3400 + + .align 4 + .data 0x8CD31F40 + .data 2 +exp_081: + .binary 3700 + + .align 4 + .data 0x8CD31F64 + .data 2 +exp_082: + .binary 4800 + + .align 4 + .data 0x8CD31F88 + .data 2 +exp_083: + .binary 4300 + + .align 4 + .data 0x8CD31FAC + .data 2 +exp_084: + .binary 4600 + + .align 4 + .data 0x8CD31FD0 + .data 2 +exp_085: + .binary 4900 + + .align 4 + .data 0x8CD31FF4 + .data 2 +exp_086: + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 +exp_087: + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 +exp_088: + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 +exp_089: + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 +exp_090: + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 +exp_091: + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 +exp_092: + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 +exp_093: + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 +exp_094: + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 +exp_095: + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 +exp_096: + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 +exp_097: + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 +exp_098: + .binary 3200 + + .align 4 + .data 0x8CD321C8 + .data 2 +exp_099: + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 +exp_100: + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 +exp_101: + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 +exp_102: + .binary 3200 + + .align 4 + .data 0x8CD32258 + .data 2 +exp_103: + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 +exp_104: + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 +exp_105: + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 +exp_106: + .binary 3200 + + .align 4 + .data 0x8CD322E8 + .data 2 +exp_107: + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 +exp_108: + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 +exp_109: + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 +exp_110: + .binary 3200 + + .align 4 + .data 0x8CD32378 + .data 2 +exp_111: + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 +exp_112: + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 +exp_113: + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 +exp_114: + .binary 3200 + + .align 4 + .data 0x8CD32408 + .data 2 +exp_115: + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 +exp_116: + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 +exp_117: + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 +exp_118: + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 +exp_119: + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 +exp_120: + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 +exp_121: + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 +exp_122: + .binary 6400 + + .align 4 + .data 0x8CD32528 + .data 2 +exp_123: + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 +exp_124: + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 +exp_125: + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 +exp_126: + .binary e803 + + .align 4 + .data 0x8CD325B8 + .data 2 +exp_127: + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 +exp_128: + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 +exp_129: + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 +exp_130: + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 +exp_131: + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 +exp_132: + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 +exp_133: + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 +exp_134: + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 +exp_135: + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 +exp_136: + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 +exp_137: + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 +exp_138: + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 +exp_139: + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 +exp_140: + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 +exp_141: + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 +exp_142: + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 +exp_143: + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 +exp_144: + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 +exp_145: + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 +exp_146: + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 +exp_147: + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 +exp_148: + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 +exp_149: + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 +exp_150: + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 +exp_151: + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 +exp_152: + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 +exp_153: + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 +exp_154: + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 +exp_155: + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 +exp_156: + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 +exp_157: + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 +exp_158: + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 +exp_159: + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 +exp_160: + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 +exp_161: + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 +exp_162: + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 +exp_163: + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 +exp_164: + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 +exp_165: + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 +exp_166: + .binary 9600 + + .align 4 + .data 0x8CD32B58 + .data 2 +exp_167: + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 +exp_168: + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 +exp_169: + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 +exp_170: + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 +exp_171: + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 +exp_172: + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 +exp_173: + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 +exp_174: + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 +exp_175: + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 +exp_176: + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 +exp_177: + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 +exp_178: + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 +exp_179: + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 +exp_180: + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 +exp_181: + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 +exp_182: + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 +exp_183: + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 +exp_184: + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 +exp_185: + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 +exp_186: + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 +exp_187: + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 +exp_188: + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 +exp_189: + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 +exp_190: + .binary 3200 + + .align 4 + .data 0x8CD32EB8 + .data 2 +exp_191: + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 +exp_192: + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 +exp_193: + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 +exp_194: + .binary c800 + + .align 4 + .data 0x8CD32F48 + .data 2 +exp_195: + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 +exp_196: + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 +exp_197: + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 +exp_198: + .binary c800 + + .align 4 + .data 0x8CD32FD8 + .data 2 +exp_199: + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 +exp_200: + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 +exp_201: + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 +exp_202: + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 +exp_203: + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 +exp_204: + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 +exp_205: + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 +exp_206: + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 +exp_207: + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 +exp_208: + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 +exp_209: + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 +exp_210: + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 +exp_211: + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 +exp_212: + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_normal.s b/system/client-functions/PsoPeepsV2EXP_internal_normal.s new file mode 100644 index 00000000..5ef0a93b --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_normal.s @@ -0,0 +1,1288 @@ +.meta key="PsoPeepsV2EXP_internal_normal" +.meta name="INTERNAL DC V2 Normal EXP table template" +.meta description="Internal: 1x DC V2 EXP table template. Server scales values from DCV2EXPMultiplier before sending." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 +exp_000: + .binary 0100 + + .align 4 + .data 0x8CD31400 + .data 2 +exp_001: + .binary 0600 + + .align 4 + .data 0x8CD31424 + .data 2 +exp_002: + .binary 0500 + + .align 4 + .data 0x8CD31448 + .data 2 +exp_003: + .binary 0700 + + .align 4 + .data 0x8CD3146C + .data 2 +exp_004: + .binary 0a00 + + .align 4 + .data 0x8CD31490 + .data 2 +exp_005: + .binary 9600 + + .align 4 + .data 0x8CD314B4 + .data 2 +exp_006: + .binary 1400 + + .align 4 + .data 0x8CD314D8 + .data 2 +exp_007: + .binary 1000 + + .align 4 + .data 0x8CD314FC + .data 2 +exp_008: + .binary 1000 + + .align 4 + .data 0x8CD31520 + .data 2 +exp_009: + .binary 1100 + + .align 4 + .data 0x8CD31544 + .data 2 +exp_010: + .binary 1800 + + .align 4 + .data 0x8CD31568 + .data 2 +exp_011: + .binary 0400 + + .align 4 + .data 0x8CD3158C + .data 2 +exp_012: + .binary 0400 + + .align 4 + .data 0x8CD315B0 + .data 2 +exp_013: + .binary 1e00 + + .align 4 + .data 0x8CD315D4 + .data 2 +exp_014: + .binary 1c00 + + .align 4 + .data 0x8CD315F8 + .data 2 +exp_015: + .binary bc02 + + .align 4 + .data 0x8CD3161C + .data 2 +exp_016: + .binary 0a00 + + .align 4 + .data 0x8CD31640 + .data 2 +exp_017: + .binary 0a00 + + .align 4 + .data 0x8CD31664 + .data 2 +exp_018: + .binary 5e01 + + .align 4 + .data 0x8CD31688 + .data 2 +exp_019: + .binary 1400 + + .align 4 + .data 0x8CD316AC + .data 2 +exp_020: + .binary f401 + + .align 4 + .data 0x8CD316D0 + .data 2 +exp_021: + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 +exp_022: + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 +exp_023: + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 +exp_024: + .binary 0400 + + .align 4 + .data 0x8CD31760 + .data 2 +exp_025: + .binary 6400 + + .align 4 + .data 0x8CD31784 + .data 2 +exp_026: + .binary 0f00 + + .align 4 + .data 0x8CD317A8 + .data 2 +exp_027: + .binary 0300 + + .align 4 + .data 0x8CD317CC + .data 2 +exp_028: + .binary 1200 + + .align 4 + .data 0x8CD317F0 + .data 2 +exp_029: + .binary 1600 + + .align 4 + .data 0x8CD31814 + .data 2 +exp_030: + .binary 1400 + + .align 4 + .data 0x8CD31838 + .data 2 +exp_031: + .binary 1800 + + .align 4 + .data 0x8CD3185C + .data 2 +exp_032: + .binary 0600 + + .align 4 + .data 0x8CD31880 + .data 2 +exp_033: + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 +exp_034: + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 +exp_035: + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 +exp_036: + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 +exp_037: + .binary 4c04 + + .align 4 + .data 0x8CD31934 + .data 2 +exp_038: + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 +exp_039: + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 +exp_040: + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 +exp_041: + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 +exp_042: + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 +exp_043: + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 +exp_044: + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 +exp_045: + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 +exp_046: + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 +exp_047: + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 +exp_048: + .binary 0a00 + + .align 4 + .data 0x8CD31AC0 + .data 2 +exp_049: + .binary 0600 + + .align 4 + .data 0x8CD31AE4 + .data 2 +exp_050: + .binary 0400 + + .align 4 + .data 0x8CD31B08 + .data 2 +exp_051: + .binary 0400 + + .align 4 + .data 0x8CD31B2C + .data 2 +exp_052: + .binary 9600 + + .align 4 + .data 0x8CD31B50 + .data 2 +exp_053: + .binary 0500 + + .align 4 + .data 0x8CD31B74 + .data 2 +exp_054: + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 +exp_055: + .binary dc05 + + .align 4 + .data 0x8CD31BBC + .data 2 +exp_056: + .binary 0000 + + .align 4 + .data 0x8CD31BE0 + .data 2 +exp_057: + .binary 0500 + + .align 4 + .data 0x8CD31C04 + .data 2 +exp_058: + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 +exp_059: + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 +exp_060: + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 +exp_061: + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 +exp_062: + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 +exp_063: + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 +exp_064: + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 +exp_065: + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 +exp_066: + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 +exp_067: + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 +exp_068: + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 +exp_069: + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 +exp_070: + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 +exp_071: + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 +exp_072: + .binary 0500 + + .align 4 + .data 0x8CD31E20 + .data 2 +exp_073: + .binary 0a00 + + .align 4 + .data 0x8CD31E44 + .data 2 +exp_074: + .binary 6400 + + .align 4 + .data 0x8CD31E68 + .data 2 +exp_075: + .binary 0500 + + .align 4 + .data 0x8CD31E8C + .data 2 +exp_076: + .binary 0600 + + .align 4 + .data 0x8CD31EB0 + .data 2 +exp_077: + .binary 0700 + + .align 4 + .data 0x8CD31ED4 + .data 2 +exp_078: + .binary 1100 + + .align 4 + .data 0x8CD31EF8 + .data 2 +exp_079: + .binary 0a00 + + .align 4 + .data 0x8CD31F1C + .data 2 +exp_080: + .binary 0c00 + + .align 4 + .data 0x8CD31F40 + .data 2 +exp_081: + .binary 0e00 + + .align 4 + .data 0x8CD31F64 + .data 2 +exp_082: + .binary 1900 + + .align 4 + .data 0x8CD31F88 + .data 2 +exp_083: + .binary 1600 + + .align 4 + .data 0x8CD31FAC + .data 2 +exp_084: + .binary 1800 + + .align 4 + .data 0x8CD31FD0 + .data 2 +exp_085: + .binary 1a00 + + .align 4 + .data 0x8CD31FF4 + .data 2 +exp_086: + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 +exp_087: + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 +exp_088: + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 +exp_089: + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 +exp_090: + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 +exp_091: + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 +exp_092: + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 +exp_093: + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 +exp_094: + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 +exp_095: + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 +exp_096: + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 +exp_097: + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 +exp_098: + .binary 3200 + + .align 4 + .data 0x8CD321C8 + .data 2 +exp_099: + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 +exp_100: + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 +exp_101: + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 +exp_102: + .binary 3200 + + .align 4 + .data 0x8CD32258 + .data 2 +exp_103: + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 +exp_104: + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 +exp_105: + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 +exp_106: + .binary 3200 + + .align 4 + .data 0x8CD322E8 + .data 2 +exp_107: + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 +exp_108: + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 +exp_109: + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 +exp_110: + .binary 3200 + + .align 4 + .data 0x8CD32378 + .data 2 +exp_111: + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 +exp_112: + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 +exp_113: + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 +exp_114: + .binary 3200 + + .align 4 + .data 0x8CD32408 + .data 2 +exp_115: + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 +exp_116: + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 +exp_117: + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 +exp_118: + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 +exp_119: + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 +exp_120: + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 +exp_121: + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 +exp_122: + .binary 2003 + + .align 4 + .data 0x8CD32528 + .data 2 +exp_123: + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 +exp_124: + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 +exp_125: + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 +exp_126: + .binary e803 + + .align 4 + .data 0x8CD325B8 + .data 2 +exp_127: + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 +exp_128: + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 +exp_129: + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 +exp_130: + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 +exp_131: + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 +exp_132: + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 +exp_133: + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 +exp_134: + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 +exp_135: + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 +exp_136: + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 +exp_137: + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 +exp_138: + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 +exp_139: + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 +exp_140: + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 +exp_141: + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 +exp_142: + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 +exp_143: + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 +exp_144: + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 +exp_145: + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 +exp_146: + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 +exp_147: + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 +exp_148: + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 +exp_149: + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 +exp_150: + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 +exp_151: + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 +exp_152: + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 +exp_153: + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 +exp_154: + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 +exp_155: + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 +exp_156: + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 +exp_157: + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 +exp_158: + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 +exp_159: + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 +exp_160: + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 +exp_161: + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 +exp_162: + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 +exp_163: + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 +exp_164: + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 +exp_165: + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 +exp_166: + .binary 6400 + + .align 4 + .data 0x8CD32B58 + .data 2 +exp_167: + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 +exp_168: + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 +exp_169: + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 +exp_170: + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 +exp_171: + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 +exp_172: + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 +exp_173: + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 +exp_174: + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 +exp_175: + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 +exp_176: + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 +exp_177: + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 +exp_178: + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 +exp_179: + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 +exp_180: + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 +exp_181: + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 +exp_182: + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 +exp_183: + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 +exp_184: + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 +exp_185: + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 +exp_186: + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 +exp_187: + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 +exp_188: + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 +exp_189: + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 +exp_190: + .binary 3200 + + .align 4 + .data 0x8CD32EB8 + .data 2 +exp_191: + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 +exp_192: + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 +exp_193: + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 +exp_194: + .binary c800 + + .align 4 + .data 0x8CD32F48 + .data 2 +exp_195: + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 +exp_196: + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 +exp_197: + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 +exp_198: + .binary c800 + + .align 4 + .data 0x8CD32FD8 + .data 2 +exp_199: + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 +exp_200: + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 +exp_201: + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 +exp_202: + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 +exp_203: + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 +exp_204: + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 +exp_205: + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 +exp_206: + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 +exp_207: + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 +exp_208: + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 +exp_209: + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 +exp_210: + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 +exp_211: + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 +exp_212: + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_ult.s b/system/client-functions/PsoPeepsV2EXP_internal_ult.s new file mode 100644 index 00000000..61e662ac --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_ult.s @@ -0,0 +1,1288 @@ +.meta key="PsoPeepsV2EXP_internal_ult" +.meta name="INTERNAL DC V2 Ultimate EXP table template" +.meta description="Internal: 1x DC V2 EXP table template. Server scales values from DCV2EXPMultiplier before sending." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 +exp_000: + .binary 8c00 + + .align 4 + .data 0x8CD31400 + .data 2 +exp_001: + .binary 0801 + + .align 4 + .data 0x8CD31424 + .data 2 +exp_002: + .binary 0401 + + .align 4 + .data 0x8CD31448 + .data 2 +exp_003: + .binary 0c01 + + .align 4 + .data 0x8CD3146C + .data 2 +exp_004: + .binary 1801 + + .align 4 + .data 0x8CD31490 + .data 2 +exp_005: + .binary 4803 + + .align 4 + .data 0x8CD314B4 + .data 2 +exp_006: + .binary 4001 + + .align 4 + .data 0x8CD314D8 + .data 2 +exp_007: + .binary 3001 + + .align 4 + .data 0x8CD314FC + .data 2 +exp_008: + .binary 3001 + + .align 4 + .data 0x8CD31520 + .data 2 +exp_009: + .binary 3401 + + .align 4 + .data 0x8CD31544 + .data 2 +exp_010: + .binary 5001 + + .align 4 + .data 0x8CD31568 + .data 2 +exp_011: + .binary 6400 + + .align 4 + .data 0x8CD3158C + .data 2 +exp_012: + .binary 6400 + + .align 4 + .data 0x8CD315B0 + .data 2 +exp_013: + .binary 6801 + + .align 4 + .data 0x8CD315D4 + .data 2 +exp_014: + .binary 6001 + + .align 4 + .data 0x8CD315F8 + .data 2 +exp_015: + .binary 581b + + .align 4 + .data 0x8CD3161C + .data 2 +exp_016: + .binary 3c00 + + .align 4 + .data 0x8CD31640 + .data 2 +exp_017: + .binary 1000 + + .align 4 + .data 0x8CD31664 + .data 2 +exp_018: + .binary 6419 + + .align 4 + .data 0x8CD31688 + .data 2 +exp_019: + .binary 4001 + + .align 4 + .data 0x8CD316AC + .data 2 +exp_020: + .binary f401 + + .align 4 + .data 0x8CD316D0 + .data 2 +exp_021: + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 +exp_022: + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 +exp_023: + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 +exp_024: + .binary 0001 + + .align 4 + .data 0x8CD31760 + .data 2 +exp_025: + .binary 8002 + + .align 4 + .data 0x8CD31784 + .data 2 +exp_026: + .binary 2c01 + + .align 4 + .data 0x8CD317A8 + .data 2 +exp_027: + .binary 3200 + + .align 4 + .data 0x8CD317CC + .data 2 +exp_028: + .binary 3801 + + .align 4 + .data 0x8CD317F0 + .data 2 +exp_029: + .binary 4801 + + .align 4 + .data 0x8CD31814 + .data 2 +exp_030: + .binary 4001 + + .align 4 + .data 0x8CD31838 + .data 2 +exp_031: + .binary 5001 + + .align 4 + .data 0x8CD3185C + .data 2 +exp_032: + .binary 0801 + + .align 4 + .data 0x8CD31880 + .data 2 +exp_033: + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 +exp_034: + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 +exp_035: + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 +exp_036: + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 +exp_037: + .binary 4c1d + + .align 4 + .data 0x8CD31934 + .data 2 +exp_038: + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 +exp_039: + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 +exp_040: + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 +exp_041: + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 +exp_042: + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 +exp_043: + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 +exp_044: + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 +exp_045: + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 +exp_046: + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 +exp_047: + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 +exp_048: + .binary 1801 + + .align 4 + .data 0x8CD31AC0 + .data 2 +exp_049: + .binary b800 + + .align 4 + .data 0x8CD31AE4 + .data 2 +exp_050: + .binary b000 + + .align 4 + .data 0x8CD31B08 + .data 2 +exp_051: + .binary b000 + + .align 4 + .data 0x8CD31B2C + .data 2 +exp_052: + .binary 4803 + + .align 4 + .data 0x8CD31B50 + .data 2 +exp_053: + .binary 1400 + + .align 4 + .data 0x8CD31B74 + .data 2 +exp_054: + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 +exp_055: + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 +exp_056: + .binary 2823 + + .align 4 + .data 0x8CD31BE0 + .data 2 +exp_057: + .binary 1400 + + .align 4 + .data 0x8CD31C04 + .data 2 +exp_058: + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 +exp_059: + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 +exp_060: + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 +exp_061: + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 +exp_062: + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 +exp_063: + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 +exp_064: + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 +exp_065: + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 +exp_066: + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 +exp_067: + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 +exp_068: + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 +exp_069: + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 +exp_070: + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 +exp_071: + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 +exp_072: + .binary 0500 + + .align 4 + .data 0x8CD31E20 + .data 2 +exp_073: + .binary 1801 + + .align 4 + .data 0x8CD31E44 + .data 2 +exp_074: + .binary 8002 + + .align 4 + .data 0x8CD31E68 + .data 2 +exp_075: + .binary 0401 + + .align 4 + .data 0x8CD31E8C + .data 2 +exp_076: + .binary 0801 + + .align 4 + .data 0x8CD31EB0 + .data 2 +exp_077: + .binary 0c01 + + .align 4 + .data 0x8CD31ED4 + .data 2 +exp_078: + .binary 3401 + + .align 4 + .data 0x8CD31EF8 + .data 2 +exp_079: + .binary 1801 + + .align 4 + .data 0x8CD31F1C + .data 2 +exp_080: + .binary 2001 + + .align 4 + .data 0x8CD31F40 + .data 2 +exp_081: + .binary 2801 + + .align 4 + .data 0x8CD31F64 + .data 2 +exp_082: + .binary 5401 + + .align 4 + .data 0x8CD31F88 + .data 2 +exp_083: + .binary 4801 + + .align 4 + .data 0x8CD31FAC + .data 2 +exp_084: + .binary 5001 + + .align 4 + .data 0x8CD31FD0 + .data 2 +exp_085: + .binary 5801 + + .align 4 + .data 0x8CD31FF4 + .data 2 +exp_086: + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 +exp_087: + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 +exp_088: + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 +exp_089: + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 +exp_090: + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 +exp_091: + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 +exp_092: + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 +exp_093: + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 +exp_094: + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 +exp_095: + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 +exp_096: + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 +exp_097: + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 +exp_098: + .binary 3200 + + .align 4 + .data 0x8CD321C8 + .data 2 +exp_099: + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 +exp_100: + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 +exp_101: + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 +exp_102: + .binary 3200 + + .align 4 + .data 0x8CD32258 + .data 2 +exp_103: + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 +exp_104: + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 +exp_105: + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 +exp_106: + .binary 3200 + + .align 4 + .data 0x8CD322E8 + .data 2 +exp_107: + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 +exp_108: + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 +exp_109: + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 +exp_110: + .binary 3200 + + .align 4 + .data 0x8CD32378 + .data 2 +exp_111: + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 +exp_112: + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 +exp_113: + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 +exp_114: + .binary 3200 + + .align 4 + .data 0x8CD32408 + .data 2 +exp_115: + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 +exp_116: + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 +exp_117: + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 +exp_118: + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 +exp_119: + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 +exp_120: + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 +exp_121: + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 +exp_122: + .binary 2003 + + .align 4 + .data 0x8CD32528 + .data 2 +exp_123: + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 +exp_124: + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 +exp_125: + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 +exp_126: + .binary e803 + + .align 4 + .data 0x8CD325B8 + .data 2 +exp_127: + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 +exp_128: + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 +exp_129: + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 +exp_130: + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 +exp_131: + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 +exp_132: + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 +exp_133: + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 +exp_134: + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 +exp_135: + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 +exp_136: + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 +exp_137: + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 +exp_138: + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 +exp_139: + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 +exp_140: + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 +exp_141: + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 +exp_142: + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 +exp_143: + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 +exp_144: + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 +exp_145: + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 +exp_146: + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 +exp_147: + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 +exp_148: + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 +exp_149: + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 +exp_150: + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 +exp_151: + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 +exp_152: + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 +exp_153: + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 +exp_154: + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 +exp_155: + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 +exp_156: + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 +exp_157: + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 +exp_158: + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 +exp_159: + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 +exp_160: + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 +exp_161: + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 +exp_162: + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 +exp_163: + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 +exp_164: + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 +exp_165: + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 +exp_166: + .binary c800 + + .align 4 + .data 0x8CD32B58 + .data 2 +exp_167: + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 +exp_168: + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 +exp_169: + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 +exp_170: + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 +exp_171: + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 +exp_172: + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 +exp_173: + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 +exp_174: + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 +exp_175: + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 +exp_176: + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 +exp_177: + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 +exp_178: + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 +exp_179: + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 +exp_180: + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 +exp_181: + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 +exp_182: + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 +exp_183: + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 +exp_184: + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 +exp_185: + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 +exp_186: + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 +exp_187: + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 +exp_188: + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 +exp_189: + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 +exp_190: + .binary 3200 + + .align 4 + .data 0x8CD32EB8 + .data 2 +exp_191: + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 +exp_192: + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 +exp_193: + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 +exp_194: + .binary fa00 + + .align 4 + .data 0x8CD32F48 + .data 2 +exp_195: + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 +exp_196: + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 +exp_197: + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 +exp_198: + .binary fa00 + + .align 4 + .data 0x8CD32FD8 + .data 2 +exp_199: + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 +exp_200: + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 +exp_201: + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 +exp_202: + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 +exp_203: + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 +exp_204: + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 +exp_205: + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 +exp_206: + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 +exp_207: + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 +exp_208: + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 +exp_209: + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 +exp_210: + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 +exp_211: + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 +exp_212: + .binary 0000 diff --git a/system/client-functions/PsoPeepsV2EXP_internal_vh.s b/system/client-functions/PsoPeepsV2EXP_internal_vh.s new file mode 100644 index 00000000..63b7d100 --- /dev/null +++ b/system/client-functions/PsoPeepsV2EXP_internal_vh.s @@ -0,0 +1,1288 @@ +.meta key="PsoPeepsV2EXP_internal_vh" +.meta name="INTERNAL DC V2 Very Hard EXP table template" +.meta description="Internal: 1x DC V2 EXP table template. Server scales values from DCV2EXPMultiplier before sending." + +.versions 2OEF + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocks + .align 4 + .data 0x8CD313DC + .data 2 +exp_000: + .binary 5200 + + .align 4 + .data 0x8CD31400 + .data 2 +exp_001: + .binary 5c00 + + .align 4 + .data 0x8CD31424 + .data 2 +exp_002: + .binary 5a00 + + .align 4 + .data 0x8CD31448 + .data 2 +exp_003: + .binary 5e00 + + .align 4 + .data 0x8CD3146C + .data 2 +exp_004: + .binary 6400 + + .align 4 + .data 0x8CD31490 + .data 2 +exp_005: + .binary 7c01 + + .align 4 + .data 0x8CD314B4 + .data 2 +exp_006: + .binary 7800 + + .align 4 + .data 0x8CD314D8 + .data 2 +exp_007: + .binary 7000 + + .align 4 + .data 0x8CD314FC + .data 2 +exp_008: + .binary 7000 + + .align 4 + .data 0x8CD31520 + .data 2 +exp_009: + .binary 7200 + + .align 4 + .data 0x8CD31544 + .data 2 +exp_010: + .binary 8000 + + .align 4 + .data 0x8CD31568 + .data 2 +exp_011: + .binary 5800 + + .align 4 + .data 0x8CD3158C + .data 2 +exp_012: + .binary 5800 + + .align 4 + .data 0x8CD315B0 + .data 2 +exp_013: + .binary 8c00 + + .align 4 + .data 0x8CD315D4 + .data 2 +exp_014: + .binary 8800 + + .align 4 + .data 0x8CD315F8 + .data 2 +exp_015: + .binary 5c12 + + .align 4 + .data 0x8CD3161C + .data 2 +exp_016: + .binary 1e00 + + .align 4 + .data 0x8CD31640 + .data 2 +exp_017: + .binary 0800 + + .align 4 + .data 0x8CD31664 + .data 2 +exp_018: + .binary 0410 + + .align 4 + .data 0x8CD31688 + .data 2 +exp_019: + .binary 7800 + + .align 4 + .data 0x8CD316AC + .data 2 +exp_020: + .binary f401 + + .align 4 + .data 0x8CD316D0 + .data 2 +exp_021: + .binary 0000 + + .align 4 + .data 0x8CD316F4 + .data 2 +exp_022: + .binary 0000 + + .align 4 + .data 0x8CD31718 + .data 2 +exp_023: + .binary 0000 + + .align 4 + .data 0x8CD3173C + .data 2 +exp_024: + .binary 5800 + + .align 4 + .data 0x8CD31760 + .data 2 +exp_025: + .binary 1801 + + .align 4 + .data 0x8CD31784 + .data 2 +exp_026: + .binary 6e00 + + .align 4 + .data 0x8CD317A8 + .data 2 +exp_027: + .binary 1600 + + .align 4 + .data 0x8CD317CC + .data 2 +exp_028: + .binary 7400 + + .align 4 + .data 0x8CD317F0 + .data 2 +exp_029: + .binary 7c00 + + .align 4 + .data 0x8CD31814 + .data 2 +exp_030: + .binary 7800 + + .align 4 + .data 0x8CD31838 + .data 2 +exp_031: + .binary 8000 + + .align 4 + .data 0x8CD3185C + .data 2 +exp_032: + .binary 5c00 + + .align 4 + .data 0x8CD31880 + .data 2 +exp_033: + .binary 0000 + + .align 4 + .data 0x8CD318A4 + .data 2 +exp_034: + .binary 0000 + + .align 4 + .data 0x8CD318C8 + .data 2 +exp_035: + .binary 0000 + + .align 4 + .data 0x8CD318EC + .data 2 +exp_036: + .binary 0000 + + .align 4 + .data 0x8CD31910 + .data 2 +exp_037: + .binary b414 + + .align 4 + .data 0x8CD31934 + .data 2 +exp_038: + .binary 0000 + + .align 4 + .data 0x8CD31958 + .data 2 +exp_039: + .binary 0000 + + .align 4 + .data 0x8CD3197C + .data 2 +exp_040: + .binary 0000 + + .align 4 + .data 0x8CD319A0 + .data 2 +exp_041: + .binary 0000 + + .align 4 + .data 0x8CD319C4 + .data 2 +exp_042: + .binary 0000 + + .align 4 + .data 0x8CD319E8 + .data 2 +exp_043: + .binary 0000 + + .align 4 + .data 0x8CD31A0C + .data 2 +exp_044: + .binary 0000 + + .align 4 + .data 0x8CD31A30 + .data 2 +exp_045: + .binary 0000 + + .align 4 + .data 0x8CD31A54 + .data 2 +exp_046: + .binary 0000 + + .align 4 + .data 0x8CD31A78 + .data 2 +exp_047: + .binary 0000 + + .align 4 + .data 0x8CD31A9C + .data 2 +exp_048: + .binary 6400 + + .align 4 + .data 0x8CD31AC0 + .data 2 +exp_049: + .binary 3400 + + .align 4 + .data 0x8CD31AE4 + .data 2 +exp_050: + .binary 3000 + + .align 4 + .data 0x8CD31B08 + .data 2 +exp_051: + .binary 3000 + + .align 4 + .data 0x8CD31B2C + .data 2 +exp_052: + .binary 7c01 + + .align 4 + .data 0x8CD31B50 + .data 2 +exp_053: + .binary 0900 + + .align 4 + .data 0x8CD31B74 + .data 2 +exp_054: + .binary 0000 + + .align 4 + .data 0x8CD31B98 + .data 2 +exp_055: + .binary 0000 + + .align 4 + .data 0x8CD31BBC + .data 2 +exp_056: + .binary 0c17 + + .align 4 + .data 0x8CD31BE0 + .data 2 +exp_057: + .binary 0900 + + .align 4 + .data 0x8CD31C04 + .data 2 +exp_058: + .binary 0000 + + .align 4 + .data 0x8CD31C28 + .data 2 +exp_059: + .binary 0000 + + .align 4 + .data 0x8CD31C4C + .data 2 +exp_060: + .binary 0000 + + .align 4 + .data 0x8CD31C70 + .data 2 +exp_061: + .binary 0000 + + .align 4 + .data 0x8CD31C94 + .data 2 +exp_062: + .binary 0000 + + .align 4 + .data 0x8CD31CB8 + .data 2 +exp_063: + .binary 0000 + + .align 4 + .data 0x8CD31CDC + .data 2 +exp_064: + .binary 0000 + + .align 4 + .data 0x8CD31D00 + .data 2 +exp_065: + .binary 0000 + + .align 4 + .data 0x8CD31D24 + .data 2 +exp_066: + .binary 0000 + + .align 4 + .data 0x8CD31D48 + .data 2 +exp_067: + .binary 0000 + + .align 4 + .data 0x8CD31D6C + .data 2 +exp_068: + .binary 0000 + + .align 4 + .data 0x8CD31D90 + .data 2 +exp_069: + .binary 0000 + + .align 4 + .data 0x8CD31DB4 + .data 2 +exp_070: + .binary 0000 + + .align 4 + .data 0x8CD31DD8 + .data 2 +exp_071: + .binary 0000 + + .align 4 + .data 0x8CD31DFC + .data 2 +exp_072: + .binary 0500 + + .align 4 + .data 0x8CD31E20 + .data 2 +exp_073: + .binary 6400 + + .align 4 + .data 0x8CD31E44 + .data 2 +exp_074: + .binary 1801 + + .align 4 + .data 0x8CD31E68 + .data 2 +exp_075: + .binary 5a00 + + .align 4 + .data 0x8CD31E8C + .data 2 +exp_076: + .binary 5c00 + + .align 4 + .data 0x8CD31EB0 + .data 2 +exp_077: + .binary 5e00 + + .align 4 + .data 0x8CD31ED4 + .data 2 +exp_078: + .binary 7200 + + .align 4 + .data 0x8CD31EF8 + .data 2 +exp_079: + .binary 6400 + + .align 4 + .data 0x8CD31F1C + .data 2 +exp_080: + .binary 6800 + + .align 4 + .data 0x8CD31F40 + .data 2 +exp_081: + .binary 6c00 + + .align 4 + .data 0x8CD31F64 + .data 2 +exp_082: + .binary 8200 + + .align 4 + .data 0x8CD31F88 + .data 2 +exp_083: + .binary 7c00 + + .align 4 + .data 0x8CD31FAC + .data 2 +exp_084: + .binary 8000 + + .align 4 + .data 0x8CD31FD0 + .data 2 +exp_085: + .binary 8400 + + .align 4 + .data 0x8CD31FF4 + .data 2 +exp_086: + .binary 0000 + + .align 4 + .data 0x8CD32018 + .data 2 +exp_087: + .binary 0000 + + .align 4 + .data 0x8CD3203C + .data 2 +exp_088: + .binary 0000 + + .align 4 + .data 0x8CD32060 + .data 2 +exp_089: + .binary 0000 + + .align 4 + .data 0x8CD32084 + .data 2 +exp_090: + .binary 0000 + + .align 4 + .data 0x8CD320A8 + .data 2 +exp_091: + .binary 0000 + + .align 4 + .data 0x8CD320CC + .data 2 +exp_092: + .binary 0000 + + .align 4 + .data 0x8CD320F0 + .data 2 +exp_093: + .binary 0000 + + .align 4 + .data 0x8CD32114 + .data 2 +exp_094: + .binary 0000 + + .align 4 + .data 0x8CD32138 + .data 2 +exp_095: + .binary 0000 + + .align 4 + .data 0x8CD3215C + .data 2 +exp_096: + .binary 0000 + + .align 4 + .data 0x8CD32180 + .data 2 +exp_097: + .binary 0000 + + .align 4 + .data 0x8CD321A4 + .data 2 +exp_098: + .binary 3200 + + .align 4 + .data 0x8CD321C8 + .data 2 +exp_099: + .binary 0000 + + .align 4 + .data 0x8CD321EC + .data 2 +exp_100: + .binary 0000 + + .align 4 + .data 0x8CD32210 + .data 2 +exp_101: + .binary 0000 + + .align 4 + .data 0x8CD32234 + .data 2 +exp_102: + .binary 3200 + + .align 4 + .data 0x8CD32258 + .data 2 +exp_103: + .binary 0000 + + .align 4 + .data 0x8CD3227C + .data 2 +exp_104: + .binary 0000 + + .align 4 + .data 0x8CD322A0 + .data 2 +exp_105: + .binary 0000 + + .align 4 + .data 0x8CD322C4 + .data 2 +exp_106: + .binary 3200 + + .align 4 + .data 0x8CD322E8 + .data 2 +exp_107: + .binary 0000 + + .align 4 + .data 0x8CD3230C + .data 2 +exp_108: + .binary 0000 + + .align 4 + .data 0x8CD32330 + .data 2 +exp_109: + .binary 0000 + + .align 4 + .data 0x8CD32354 + .data 2 +exp_110: + .binary 3200 + + .align 4 + .data 0x8CD32378 + .data 2 +exp_111: + .binary 0000 + + .align 4 + .data 0x8CD3239C + .data 2 +exp_112: + .binary 0000 + + .align 4 + .data 0x8CD323C0 + .data 2 +exp_113: + .binary 0000 + + .align 4 + .data 0x8CD323E4 + .data 2 +exp_114: + .binary 3200 + + .align 4 + .data 0x8CD32408 + .data 2 +exp_115: + .binary 0000 + + .align 4 + .data 0x8CD3242C + .data 2 +exp_116: + .binary 0000 + + .align 4 + .data 0x8CD32450 + .data 2 +exp_117: + .binary 0000 + + .align 4 + .data 0x8CD32474 + .data 2 +exp_118: + .binary 0000 + + .align 4 + .data 0x8CD32498 + .data 2 +exp_119: + .binary 0000 + + .align 4 + .data 0x8CD324BC + .data 2 +exp_120: + .binary 0000 + + .align 4 + .data 0x8CD324E0 + .data 2 +exp_121: + .binary 0000 + + .align 4 + .data 0x8CD32504 + .data 2 +exp_122: + .binary 2003 + + .align 4 + .data 0x8CD32528 + .data 2 +exp_123: + .binary 0000 + + .align 4 + .data 0x8CD3254C + .data 2 +exp_124: + .binary 0000 + + .align 4 + .data 0x8CD32570 + .data 2 +exp_125: + .binary 0000 + + .align 4 + .data 0x8CD32594 + .data 2 +exp_126: + .binary e803 + + .align 4 + .data 0x8CD325B8 + .data 2 +exp_127: + .binary 0000 + + .align 4 + .data 0x8CD325DC + .data 2 +exp_128: + .binary 0000 + + .align 4 + .data 0x8CD32600 + .data 2 +exp_129: + .binary 0000 + + .align 4 + .data 0x8CD32624 + .data 2 +exp_130: + .binary 0000 + + .align 4 + .data 0x8CD32648 + .data 2 +exp_131: + .binary 0000 + + .align 4 + .data 0x8CD3266C + .data 2 +exp_132: + .binary 0000 + + .align 4 + .data 0x8CD32690 + .data 2 +exp_133: + .binary 0000 + + .align 4 + .data 0x8CD326B4 + .data 2 +exp_134: + .binary 0000 + + .align 4 + .data 0x8CD326D8 + .data 2 +exp_135: + .binary 0000 + + .align 4 + .data 0x8CD326FC + .data 2 +exp_136: + .binary 0000 + + .align 4 + .data 0x8CD32720 + .data 2 +exp_137: + .binary 0000 + + .align 4 + .data 0x8CD32744 + .data 2 +exp_138: + .binary 0000 + + .align 4 + .data 0x8CD32768 + .data 2 +exp_139: + .binary 0000 + + .align 4 + .data 0x8CD3278C + .data 2 +exp_140: + .binary 0000 + + .align 4 + .data 0x8CD327B0 + .data 2 +exp_141: + .binary 0000 + + .align 4 + .data 0x8CD327D4 + .data 2 +exp_142: + .binary 0000 + + .align 4 + .data 0x8CD327F8 + .data 2 +exp_143: + .binary 0000 + + .align 4 + .data 0x8CD3281C + .data 2 +exp_144: + .binary 0000 + + .align 4 + .data 0x8CD32840 + .data 2 +exp_145: + .binary 0000 + + .align 4 + .data 0x8CD32864 + .data 2 +exp_146: + .binary 0000 + + .align 4 + .data 0x8CD32888 + .data 2 +exp_147: + .binary 0000 + + .align 4 + .data 0x8CD328AC + .data 2 +exp_148: + .binary 0000 + + .align 4 + .data 0x8CD328D0 + .data 2 +exp_149: + .binary 0000 + + .align 4 + .data 0x8CD328F4 + .data 2 +exp_150: + .binary 0000 + + .align 4 + .data 0x8CD32918 + .data 2 +exp_151: + .binary 0000 + + .align 4 + .data 0x8CD3293C + .data 2 +exp_152: + .binary 0000 + + .align 4 + .data 0x8CD32960 + .data 2 +exp_153: + .binary 0000 + + .align 4 + .data 0x8CD32984 + .data 2 +exp_154: + .binary 0000 + + .align 4 + .data 0x8CD329A8 + .data 2 +exp_155: + .binary 0000 + + .align 4 + .data 0x8CD329CC + .data 2 +exp_156: + .binary 0000 + + .align 4 + .data 0x8CD329F0 + .data 2 +exp_157: + .binary 0000 + + .align 4 + .data 0x8CD32A14 + .data 2 +exp_158: + .binary 0000 + + .align 4 + .data 0x8CD32A38 + .data 2 +exp_159: + .binary 0000 + + .align 4 + .data 0x8CD32A5C + .data 2 +exp_160: + .binary 0000 + + .align 4 + .data 0x8CD32A80 + .data 2 +exp_161: + .binary 0000 + + .align 4 + .data 0x8CD32AA4 + .data 2 +exp_162: + .binary 0000 + + .align 4 + .data 0x8CD32AC8 + .data 2 +exp_163: + .binary 0000 + + .align 4 + .data 0x8CD32AEC + .data 2 +exp_164: + .binary 0000 + + .align 4 + .data 0x8CD32B10 + .data 2 +exp_165: + .binary 0000 + + .align 4 + .data 0x8CD32B34 + .data 2 +exp_166: + .binary c800 + + .align 4 + .data 0x8CD32B58 + .data 2 +exp_167: + .binary 0000 + + .align 4 + .data 0x8CD32B7C + .data 2 +exp_168: + .binary 0000 + + .align 4 + .data 0x8CD32BA0 + .data 2 +exp_169: + .binary 0000 + + .align 4 + .data 0x8CD32BC4 + .data 2 +exp_170: + .binary 0000 + + .align 4 + .data 0x8CD32BE8 + .data 2 +exp_171: + .binary 0000 + + .align 4 + .data 0x8CD32C0C + .data 2 +exp_172: + .binary 0000 + + .align 4 + .data 0x8CD32C30 + .data 2 +exp_173: + .binary 0000 + + .align 4 + .data 0x8CD32C54 + .data 2 +exp_174: + .binary 0000 + + .align 4 + .data 0x8CD32C78 + .data 2 +exp_175: + .binary 0000 + + .align 4 + .data 0x8CD32C9C + .data 2 +exp_176: + .binary 0000 + + .align 4 + .data 0x8CD32CC0 + .data 2 +exp_177: + .binary 0000 + + .align 4 + .data 0x8CD32CE4 + .data 2 +exp_178: + .binary 0000 + + .align 4 + .data 0x8CD32D08 + .data 2 +exp_179: + .binary 0000 + + .align 4 + .data 0x8CD32D2C + .data 2 +exp_180: + .binary 0000 + + .align 4 + .data 0x8CD32D50 + .data 2 +exp_181: + .binary 0000 + + .align 4 + .data 0x8CD32D74 + .data 2 +exp_182: + .binary 0000 + + .align 4 + .data 0x8CD32D98 + .data 2 +exp_183: + .binary 0000 + + .align 4 + .data 0x8CD32DBC + .data 2 +exp_184: + .binary 0000 + + .align 4 + .data 0x8CD32DE0 + .data 2 +exp_185: + .binary 0000 + + .align 4 + .data 0x8CD32E04 + .data 2 +exp_186: + .binary 0000 + + .align 4 + .data 0x8CD32E28 + .data 2 +exp_187: + .binary 0000 + + .align 4 + .data 0x8CD32E4C + .data 2 +exp_188: + .binary 0000 + + .align 4 + .data 0x8CD32E70 + .data 2 +exp_189: + .binary 0000 + + .align 4 + .data 0x8CD32E94 + .data 2 +exp_190: + .binary 3200 + + .align 4 + .data 0x8CD32EB8 + .data 2 +exp_191: + .binary 0000 + + .align 4 + .data 0x8CD32EDC + .data 2 +exp_192: + .binary 0000 + + .align 4 + .data 0x8CD32F00 + .data 2 +exp_193: + .binary 0000 + + .align 4 + .data 0x8CD32F24 + .data 2 +exp_194: + .binary fa00 + + .align 4 + .data 0x8CD32F48 + .data 2 +exp_195: + .binary 0000 + + .align 4 + .data 0x8CD32F6C + .data 2 +exp_196: + .binary 0000 + + .align 4 + .data 0x8CD32F90 + .data 2 +exp_197: + .binary 0000 + + .align 4 + .data 0x8CD32FB4 + .data 2 +exp_198: + .binary fa00 + + .align 4 + .data 0x8CD32FD8 + .data 2 +exp_199: + .binary 0000 + + .align 4 + .data 0x8CD32FFC + .data 2 +exp_200: + .binary 0000 + + .align 4 + .data 0x8CD33020 + .data 2 +exp_201: + .binary 0000 + + .align 4 + .data 0x8CD33044 + .data 2 +exp_202: + .binary 0000 + + .align 4 + .data 0x8CD33068 + .data 2 +exp_203: + .binary 0000 + + .align 4 + .data 0x8CD3308C + .data 2 +exp_204: + .binary 0000 + + .align 4 + .data 0x8CD330B0 + .data 2 +exp_205: + .binary 0000 + + .align 4 + .data 0x8CD330D4 + .data 2 +exp_206: + .binary 0000 + + .align 4 + .data 0x8CD330F8 + .data 2 +exp_207: + .binary 0000 + + .align 4 + .data 0x8CD3311C + .data 2 +exp_208: + .binary 0000 + + .align 4 + .data 0x8CD33140 + .data 2 +exp_209: + .binary 0000 + + .align 4 + .data 0x8CD33164 + .data 2 +exp_210: + .binary 0000 + + .align 4 + .data 0x8CD33188 + .data 2 +exp_211: + .binary 0000 + + .align 4 + .data 0x8CD331AC + .data 2 +exp_212: + .binary 0000