From dc6867e88a5dbcb8e34c82aaf352294676af360f Mon Sep 17 00:00:00 2001 From: Adrian Chiris Date: Tue, 30 Dec 2014 18:06:19 +0200 Subject: [PATCH] ported changes from MFT-3.8.0 branch --- cmdif/tools_cif.c | 14 +- cmdif/tools_cif.h | 36 + common/compatibility.h | 2 +- dev_mgt/tools_dev_types.c | 17 +- dev_mgt/tools_dev_types.h | 1 + flint/Makefile.am | 2 + flint/err_msgs.h | 4 +- flint/flint_params.cpp | 2 +- flint/subcommands.cpp | 134 +- flint/subcommands.h | 3 +- mflash/Makefile.am | 2 +- mflash/mflash.c | 299 +- mflash/mflash_access_layer.c | 5 +- mflash/mflash_pack_layer.c | 53 +- mflash/mflash_pack_layer.h | 7 +- mflash/mflash_types.h | 5 +- mlxconfig/mlxcfg_lib.cpp | 130 +- mlxconfig/mlxcfg_lib.h | 33 +- mlxconfig/mlxcfg_ui.cpp | 7 +- mlxfwops/lib/flint_io.cpp | 6 +- mlxfwops/lib/fw_ops.cpp | 2 +- mstdump/crd_lib/crdump.c | 14 +- mstdump/crd_lib/crdump.h | 1 + mstdump/crd_main/mstdump.c | 18 +- mstdump/mstdump_dbs/ConnectX3Pro.csv | 5 +- mstdump/mstdump_dbs/ConnectX4.csv | 1580 ++- mstdump/mstdump_dbs/SwitchEN.csv | 15750 +++++++++++++++++++++++++ mstdump/mstdump_dbs/SwitchIB.csv | 3156 ++--- mtcr_ul/mtcr_tools_cif.c | 61 +- mtcr_ul/mtcr_tools_cif.h | 3 +- mtcr_ul/mtcr_ul_icmd_cif.c | 38 +- reg_access/reg_access.c | 1 + small_utils/mcra.c | 12 +- tools_layouts/tools_open_layouts.c | 18 +- tools_layouts/tools_open_layouts.h | 6 +- 35 files changed, 18597 insertions(+), 2830 deletions(-) create mode 100644 mstdump/mstdump_dbs/SwitchEN.csv diff --git a/cmdif/tools_cif.c b/cmdif/tools_cif.c index 7b776ae..d83a4ba 100644 --- a/cmdif/tools_cif.c +++ b/cmdif/tools_cif.c @@ -29,15 +29,21 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * + * + * tools_cif.c + * + * Created on: Nov 5, 2014 + * Author: adrianc */ #include #include #include "tools_cif.h" -#define TOOLS_HCR_MAX_MBOX 256 +#define TOOLS_HCR_MAX_MBOX 288 #define QUERY_DEV_CAP_OP 0x3 #define QUERY_DEF_PARAMS_OP 0x73 +#define HW_ACCESS_OP 0x60 #define QPC_READ_OP 0x67 #define QPC_WRITE_OP 0x69 @@ -91,6 +97,7 @@ MError tcif_qpc_context_read(mfile* dev, u_int32_t qpn, u_int32_t source, u_int8 return ME_OK; } + MError tcif_qpc_context_write(mfile* dev, u_int32_t qpn, u_int32_t source, u_int8_t* data, u_int32_t len) { u_int32_t input_mod = 0; @@ -101,6 +108,11 @@ MError tcif_qpc_context_write(mfile* dev, u_int32_t qpn, u_int32_t source, u_int return ME_OK; } + +MError tcif_hw_access(mfile* dev, u_int64_t key, int lock_unlock) +{ + return tools_cmdif_send_inline_cmd(dev, key, NULL, 0, HW_ACCESS_OP, lock_unlock); +} const char* tcif_err2str(MError rc) { return m_err2str(rc); } diff --git a/cmdif/tools_cif.h b/cmdif/tools_cif.h index de9ccf4..0ca91e3 100644 --- a/cmdif/tools_cif.h +++ b/cmdif/tools_cif.h @@ -29,6 +29,9 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * + * + * Created on: Nov 5, 2014 + * Author: adrianc */ #ifndef TOOLS_CIF_H @@ -71,6 +74,39 @@ MError tcif_query_global_def_params(mfile* dev, struct tools_open_query_def_para **/ MError tcif_query_per_port_def_params(mfile* dev, u_int8_t port, struct tools_open_query_def_params_per_port* port_params); +/** + * tcif_qpc_context_read: + * @param[in] dev A pointer to a device context. + * @param[in] qpn QP Number + * @param[in] source QP Source + * @param[in] data Data that was read + * + * @return One of the MError* values, or a raw + **/ +MError tcif_qpc_context_read(mfile* dev, u_int32_t qpn, u_int32_t source, u_int8_t* data, u_int32_t len); + +/** + * tcif_qpc_context_write: + * @param[in] dev A pointer to a device context. + * @param[in] qpn QP Number + * @param[in] source QP Source + * @param[in] data Data to be written + * + * @return One of the MError* values, or a raw + **/ +MError tcif_qpc_context_write(mfile* dev, u_int32_t qpn, u_int32_t source, u_int8_t* data, u_int32_t len); + + +/** + * tcif_hw_access: + * @param[in] dev A pointer to a device context. + * @param[in] key key with which we attempt to lock/unlock the cr-space (should be 0 for locking) + * @param[out] lock_unlock 1-lock , 0-unlock + + * @return One of the MError* values, or a raw + **/ +MError tcif_hw_access(mfile* dev, u_int64_t key, int lock_unlock); + /** * tcif_err2str: * @param[in] rc return code from one of the above functions diff --git a/common/compatibility.h b/common/compatibility.h index c49745a..8dc85e3 100644 --- a/common/compatibility.h +++ b/common/compatibility.h @@ -417,7 +417,7 @@ typedef uint8_t u_int8_t; #include #endif -#ifdef __VMKERNEL_USER_WORLD__ +#if defined(__VMKERNEL_UW_VMKLINUX__) || defined(__VMKERNEL_UW_NATIVE__) #define ROOT_PATH "/opt/mellanox/" #else #define ROOT_PATH "/" diff --git a/dev_mgt/tools_dev_types.c b/dev_mgt/tools_dev_types.c index 2e1c9ab..f8b0f39 100644 --- a/dev_mgt/tools_dev_types.c +++ b/dev_mgt/tools_dev_types.c @@ -189,7 +189,16 @@ static struct dev_info g_devs_info[] = { .hw_rev_id = -1, .sw_dev_id = -1, .name = "SwitchIB", - .port_num = 2, + .port_num = 36, + .dev_type = DM_SWITCH + }, + { + .dm_id = DeviceSwitchEN, + .hw_dev_id = 0x249, + .hw_rev_id = -1, + .sw_dev_id = -1, + .name = "SwitchEN", + .port_num = 64, .dev_type = DM_SWITCH }, { @@ -275,9 +284,9 @@ int dm_get_device_id(mfile* mf, return 1; } - if (EXTRACT(dword, 16, 16) == 0x25218 || - EXTRACT(dword, 16, 16) == 0x25228 || - EXTRACT(dword, 16, 16) == 0x25238) { + if (EXTRACT(dword, 16, 16) == 25218 || + EXTRACT(dword, 16, 16) == 25228 || + EXTRACT(dword, 16, 16) == 25238) { *ptr_dm_dev_id = DeviceInfiniHostIIIEx_MF; } else { *ptr_dm_dev_id = DeviceInfiniHostIIIEx; diff --git a/dev_mgt/tools_dev_types.h b/dev_mgt/tools_dev_types.h index 9859dc1..3dc9169 100644 --- a/dev_mgt/tools_dev_types.h +++ b/dev_mgt/tools_dev_types.h @@ -61,6 +61,7 @@ enum dm_dev_id DeviceConnectIB, DeviceConnectX3Pro, DeviceSwitchIB, + DeviceSwitchEN, DeviceConnectX4, DeviceEndMarker // Dummy Device - Marker for indicating error and end of devices diff --git a/flint/Makefile.am b/flint/Makefile.am index 58788e5..0e793c6 100755 --- a/flint/Makefile.am +++ b/flint/Makefile.am @@ -36,6 +36,7 @@ MFLASH_DIR = $(top_srcdir)/mflash COMMON_DIR = $(top_srcdir)/common LAYOUTS_DIR = $(top_srcdir)/tools_layouts MFT_UTILS_DIR = $(top_srcdir)/mft_utils +CMDIF_DIR = $(top_srcdir)/cmdif INCLUDES = -I$(top_srcdir) -I$(srcdir) -I$(MTCR_DIR) -I$(MFLASH_DIR) -I$(COMMON_DIR) \ -I$(LAYOUTS_DIR) -I$(MFT_UTILS_DIR) @@ -49,6 +50,7 @@ mstflint_SOURCES = flint.cpp flint.h subcommands.cpp subcommands.h\ mstflint_LDADD = ../mlxfwops/lib/libmlxfwops.a \ ../cmdparser/libcmdparser.a \ ../mflash/libmflash.a \ + $(CMDIF_DIR)/libcmdif.a \ ../reg_access/libreg_access.a \ ../mtcr_ul/libmtcr_ul.a \ ../tools_layouts/libtools_layouts.a \ diff --git a/flint/err_msgs.h b/flint/err_msgs.h index 9d0c118..f6bc9bd 100644 --- a/flint/err_msgs.h +++ b/flint/err_msgs.h @@ -72,6 +72,7 @@ typedef enum { #define FLINT_CMD_ARGS_ERROR2 "Command \"%s\" requires at most %d arguments, but %d arguments were given\n" #define FLINT_CMD_ARGS_ERROR3 "Command \"%s\" requires at least %d arguments, but %d arguments were given\n" #define FLINT_CMD_ARGS_ERROR4 "Command \"%s\" requires %d or %d arguments, but %d arguments were given\n" +#define FLINT_CMD_ARGS_ERROR5 "Command \"%s\" does not require arguments\n" #define FLINT_INVALID_OPTION_ERROR "Unknown option \"%s\" for the \"%s\" command. you can use %s.\n" #define FLINT_INVALID_FLAG_ERROR "Invalid switch \"%s\" is specified.\n" #define FLINT_INVALID_UID_NUM_BX_ERROR "Number of UIDs on BridgeX should be %d\n" @@ -125,7 +126,8 @@ typedef enum { #define FLINT_ROM_QUERY_ERROR "Image file rom (%s) query failed. %s\n" #define FLINT_WB_FILE_ERROR "failed to open file: %s. %s\n" #define FLINT_WB_ERROR "write Block Failed. %s\n" -#define FLINT_NO_ZLIB_ERROR "Executable was compiled with \"dump files\" option disabled.\n" +#define FLINT_NO_ZLIB_ERROR "Executable was compiled with \"dump files\" option disabled.\n" +#define FLINT_FLAG_WITH_FLAG_ERROR "\"%s\" flag must be specified with \"%s\" flag.\n" /************************** * Flint Warning Messages diff --git a/flint/flint_params.cpp b/flint/flint_params.cpp index 9aff5aa..79b12d8 100644 --- a/flint/flint_params.cpp +++ b/flint/flint_params.cpp @@ -70,7 +70,7 @@ FlintParams::FlintParams() striped_image = false; ignore_dev_data = false; banks_specified = false; - banks = -1; + banks = -1; // must be -1 for mflash to get default num of flash log_specified = false; flash_params_specified = false; flash_params.type_name = (char*)NULL; diff --git a/flint/subcommands.cpp b/flint/subcommands.cpp index 09f07de..be123bb 100644 --- a/flint/subcommands.cpp +++ b/flint/subcommands.cpp @@ -56,6 +56,10 @@ #include #endif +#ifdef __WIN__ +#include +#endif + #include "subcommands.h" using namespace std; @@ -157,8 +161,8 @@ int write_result_to_log(int is_failed, const char* err_msg, bool write) if (!write) { return 0; } - char msg[MAX_ERR_STR_LEN]; - strcpy(msg, err_msg); + char msg[MAX_ERR_STR_LEN + 1] = {0}; + strncpy(msg, err_msg, MAX_ERR_STR_LEN); if (is_failed == 0) { print_line_to_log("Burn completed successfully\n"); } else if (is_failed == BURN_INTERRUPTED) { @@ -443,6 +447,16 @@ bool SubCommand::basicVerifyParams() } //open log if needed openLog(); + + if (_maxCmdParamNum != -1 && (int)_flintParams.cmd_params.size() > _maxCmdParamNum) {// _maxCmdParamNum == -1 means ignore this check + if (_maxCmdParamNum) { + reportErr(true, FLINT_CMD_ARGS_ERROR2, _name.c_str(), _maxCmdParamNum, _flintParams.cmd_params.size()); + } else { + reportErr(true, FLINT_CMD_ARGS_ERROR5, _name.c_str()); + } + return false; + } + switch (_v) { case Wtv_Img: if ( _flintParams.device_specified == true) { @@ -614,9 +628,51 @@ bool SubCommand::getPasswordFromUser(const char *preStr, char buffer[MAX_PASSWOR #else bool SubCommand::getPasswordFromUser(const char *preStr, char buffer[MAX_PASSWORD_LEN+1]) { - //TODO: Buffer Overflow danger use loop with gets() or istream - printf("%s: ", preStr); - scanf("%256s", buffer); + static HANDLE stdinHndl = NULL; + DWORD numOfBytesRead = 0; + DWORD oldConsoleMode, consoleMode; + BOOL status = FALSE; + char ch; + int i; + + if (!stdinHndl) { + // adrianc: this might be problematic if called and stdout was alreading overriden use CIN$ instead + stdinHndl = GetStdHandle(STD_INPUT_HANDLE); + } + printf("%s:", preStr); + + // disable console echoing + if (!GetConsoleMode(stdinHndl, &oldConsoleMode)) { + reportErr(true, "Failed to get console mode.\n"); + return false; + } + + consoleMode = oldConsoleMode & ~(ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT); + + if (! SetConsoleMode(stdinHndl, consoleMode)) { + reportErr(true, "Failed to set console mode.\n"); + return 1; + } + // read chars from stdin and print * to stdout using putchar + for(i = 0; ; i++) { + status = ReadFile(stdinHndl, &ch, sizeof(char), &numOfBytesRead, NULL); + if (!status || numOfBytesRead != sizeof(char) || ch == '\n' || ch == '\r' || i == (MAX_PASSWORD_LEN -1) ) { + // user finished giving the pw + if (!SetConsoleMode(stdinHndl, oldConsoleMode)) { + reportErr(true, "Failed to restore console mode.\n"); + return false; + } + if (!status || numOfBytesRead != sizeof(char)) { + reportErr(true, "Failed to get input from console.\n"); + return false; + } + break; + } + putchar('*'); + buffer[i] = ch; + } + buffer[i] = '\0'; + putchar('\n'); return true; } @@ -649,7 +705,7 @@ bool SubCommand::askUser(const char *question, bool printAbrtMsg) { std::getline(std::cin, answer); //fgets(ansbuff, 30, stdin); //if (!fscanf(stdin, "%[^\n]30s", ansbuff)) { - // return false; + // return false; //} if ( strcasecmp(answer.c_str(), "y") && @@ -690,19 +746,18 @@ void SubCommand::displayOneExpRomInfo(const rom_info_t& info) { printf(" port=%d", info.exp_rom_port); } if (info.exp_rom_product_id != 0x12) { // on CLP(0x12) there is no meaning to protocol - printf(" proto="); switch (info.exp_rom_proto) { case ER_IB: - printf("IB"); + printf(" proto=IB"); break; case ER_ETH: - printf("ETH"); + printf(" proto=ETH"); break; case ER_VPI: - printf("VPI"); + printf(" proto=VPI"); break; default: - printf("0x%x", info.exp_rom_proto); + break; } } } @@ -1078,6 +1133,7 @@ BurnSubCommand:: BurnSubCommand() _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" -i image1.bin burn\n" INDENTEX FLINT_NAME" -d "MST_DEV_EXAMPLE2" -guid 0x2c9000100d050 -i image1.bin b"; _v = Wtv_Dev_And_Img; + _maxCmdParamNum = 0; _cmdType = SC_Burn; _fwType = 0; _devQueryRes = 0; @@ -1095,7 +1151,7 @@ BurnSubCommand:: ~BurnSubCommand() bool BurnSubCommand::verifyParams() { - if ((_flintParams.guid_specified || _flintParams.guid_specified) && (_flintParams.uid_specified || _flintParams.uids_specified)) { + if ((_flintParams.guid_specified || _flintParams.guids_specified) && (_flintParams.uid_specified || _flintParams.uids_specified)) { reportErr(true, FLINT_COMMAND_FLAGS_ERROR, _name.c_str(), "either GUIDs / UIDs (using command line flags -guid(s) / -uid(s) )"); return false; } @@ -1103,7 +1159,7 @@ bool BurnSubCommand::verifyParams() reportErr(true, FLINT_COMMAND_FLAGS_ERROR, _name.c_str(), "either MACs / UIDs (using command line flags -mac(s) / -uid(s) )"); return false; } - bool GuidsFromUser = _flintParams.guid_specified || _flintParams.guid_specified ||\ + bool GuidsFromUser = _flintParams.guid_specified || _flintParams.guids_specified ||\ _flintParams.uid_specified || _flintParams.uids_specified|| \ _flintParams.mac_specified || _flintParams.macs_specified; if (GuidsFromUser && _flintParams.use_image_guids) { @@ -1251,6 +1307,11 @@ FlintStatus BurnSubCommand::burnFs3() reportErr(true, FLINT_IMG_DEV_COMPAT_ERROR, "FS3", "FS3"); return FLINT_FAILED; } + // If we are burning nofs then -ocr flag needs to be specified + if (!_burnParams.burnFailsafe && !_flintParams.override_cache_replacement) { + reportErr(true, FLINT_FLAG_WITH_FLAG_ERROR, "override_cache_replacement", "nofs"); + return FLINT_FAILED; + } // on FS3 burn we require query to pass if (!_devQueryRes && _burnParams.burnFailsafe) { reportErr(true, FLINT_FS3_BURN_ERROR, _fwOps->err()); @@ -1884,6 +1945,7 @@ QuerySubCommand:: QuerySubCommand() _paramExp = "None"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" query"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 1; _cmdType = SC_Query; } @@ -1932,6 +1994,7 @@ VerifySubCommand:: VerifySubCommand() _paramExp = "None"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" v"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 1; _cmdType = SC_Verify; } @@ -2008,6 +2071,7 @@ SwResetSubCommand:: SwResetSubCommand() { _paramExp = "None"; _example = "None"; _v = Wtv_Dev; + _maxCmdParamNum = 0; _cmdType = SC_Swreset; } @@ -2052,6 +2116,7 @@ BromSubCommand:: BromSubCommand() _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" brom exp-rom.rom"; _v = Wtv_Dev_Or_Img; _cmdType = SC_Brom; + _maxCmdParamNum = 1; memset(&_info, 0, sizeof(_info)); memset(&_romsInfo, 0, sizeof(_romsInfo)); } @@ -2163,6 +2228,7 @@ DromSubCommand:: DromSubCommand() _paramExp = "None"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" drom"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 0; _cmdType = SC_Drom; } @@ -2211,6 +2277,7 @@ RromSubCommand:: RromSubCommand() _paramExp = "file: filename to write the exp-ROM to."; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" rrom exp-rom.rom"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 1; _cmdType = SC_Rrom; } @@ -2273,6 +2340,7 @@ BbSubCommand:: BbSubCommand() _paramExp = "None"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" -i image1.bin bb"; _v = Wtv_Dev_And_Img; + _maxCmdParamNum = 0; _cmdType = SC_Bb; } @@ -2344,6 +2412,7 @@ SgSubCommand:: SgSubCommand() INDENTEX"step_size: step size between GUIDs (FS3 Only)"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" -guid 0x0002c9000100d050 sg"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 2; _cmdType = SC_Sg; _ops = NULL; memset(&_info, 0, sizeof(_info)); @@ -2374,7 +2443,7 @@ bool SgSubCommand::verifyParams() reportErr(true, FLINT_COMMAND_FLAGS_ERROR, _name.c_str(), "GUIDs / MACs (using command line flags -guid(s) / -mac(s) )"); return false; } - if ((_flintParams.guid_specified || _flintParams.guid_specified) && (_flintParams.uid_specified || _flintParams.uids_specified)) { + if ((_flintParams.guid_specified || _flintParams.guids_specified) && (_flintParams.uid_specified || _flintParams.uids_specified)) { reportErr(true, FLINT_COMMAND_FLAGS_ERROR, _name.c_str(), "either GUIDs / UIDs (using command line flags -guid(s) / -uid(s) )"); return false; } @@ -2548,6 +2617,7 @@ SmgSubCommand:: SmgSubCommand() #endif ; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 2; _cmdType = SC_Smg; memset(&_baseGuid, 0, sizeof(_baseGuid)); } @@ -2620,6 +2690,7 @@ SetVpdSubCommand:: SetVpdSubCommand() #endif ; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 1; _cmdType = SC_Set_Vpd; } @@ -2669,6 +2740,7 @@ SvSubCommand:: SvSubCommand() #endif ; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 0; _cmdType = SC_Sv; } @@ -2698,7 +2770,11 @@ FlintStatus SvSubCommand::executeCommand() reportErr(true, FLINT_VSD_ERROR, ops->err()); return FLINT_FAILED; } - vsdCbFunc(101); + + if (ops->FwType() == FIT_FS2) { + // print "restoring signature" on FS2 to be consistent with FS3 output + vsdCbFunc(101); + } return FLINT_SUCCESS; } @@ -2718,6 +2794,7 @@ RiSubCommand:: RiSubCommand() _paramExp = "file: filename to write the image to (raw binary)."; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" ri file.bin"; _v = Wtv_Dev; + _maxCmdParamNum = 1; _cmdType = SC_Ri; } @@ -2796,6 +2873,7 @@ DcSubCommand:: DcSubCommand() { INDENTEX"is printed to screen"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" dc"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 1; _cmdType = SC_Dc; } @@ -2820,7 +2898,7 @@ FlintStatus DcSubCommand::executeCommand() { //check on what we are wroking ops = (_flintParams.device_specified) ? _fwOps : _imgOps; const char* file = _flintParams.cmd_params.size() == 1 ? _flintParams.cmd_params[0].c_str() : (const char*) NULL; - if (!ops->FwGetSection(H_FW_CONF, _sect, _flintParams.striped_image)) { + if (!ops->FwGetSection((ops->FwType() == FIT_FS2) ? (int)H_FW_CONF : (int)FS3_DBG_FW_INI, _sect, _flintParams.striped_image)) { reportErr(true, FLINT_DUMP_ERROR, "Fw Configuration", ops->err()); return FLINT_FAILED; } @@ -2846,6 +2924,7 @@ DhSubCommand:: DhSubCommand() INDENTEX"is printed to screen"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" dh hash.csv"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 1; _cmdType = SC_Dh; } @@ -2898,6 +2977,7 @@ SetKeySubCommand:: SetKeySubCommand() _paramExp = "key: (optional) The new key you intend to set (in hex)."; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" set_key 1234deaf5678"; _v = Wtv_Dev; + _maxCmdParamNum = 1; _cmdType = SC_Set_Key; _getKeyInter = false; memset(&_userKey, 0, sizeof(_userKey)); @@ -2946,11 +3026,6 @@ FlintStatus SetKeySubCommand::executeCommand () return FLINT_FAILED; } -#ifdef __WN__ - reportErr(true, FLINT_WIN_NOT_SUPP_ERROR, _name); - return FLINT_FAILED; -#endif - if (_getKeyInter) { if (!getKeyInteractively()) { return FLINT_FAILED; @@ -2991,6 +3066,7 @@ HwAccessSubCommand:: HwAccessSubCommand() INDENTEX" Key format consists of at most 16 Hexadecimal digits."; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" hw_access enable"; _v = Wtv_Dev; + _maxCmdParamNum = 2; _cmdType = SC_Hw_Access; } @@ -3060,10 +3136,6 @@ FlintStatus HwAccessSubCommand:: enableHwAccess() FlintStatus HwAccessSubCommand:: executeCommand() { -#ifdef __WIN__ - reportErr(true, FLINT_WIN_NOT_SUPP_ERROR, _name.c_str()); - return FLINT_FAILED; -#endif if (preFwAccess() == FLINT_FAILED) { return FLINT_FAILED; } @@ -3107,6 +3179,7 @@ HwSubCommand:: HwSubCommand() _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" hw query"; #endif _v = Wtv_Dev; + _maxCmdParamNum = 2; _cmdType = SC_Hw; } @@ -3283,6 +3356,7 @@ EraseSubCommand:: EraseSubCommand() _paramExp = "addr - address of word in sector that you want to erase."; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" erase 0x10000"; _v = Wtv_Dev; + _maxCmdParamNum = 1; _cmdType = SC_Erase; } @@ -3336,6 +3410,7 @@ RwSubCommand:: RwSubCommand() { _paramExp = "addr - address of word to read"; _example = "flint -d "MST_DEV_EXAMPLE1" rw 0x20"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 1; _cmdType = SC_Rw; } @@ -3393,6 +3468,7 @@ WwSubCommand:: WwSubCommand() INDENTEX"data - value of word"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" ww 0x10008 0x5a445a44"; _v = Wtv_Dev; + _maxCmdParamNum = 2; _cmdType = SC_Ww; } @@ -3461,6 +3537,7 @@ WwneSubCommand:: WwneSubCommand() INDENTEX"data - value of word"; _example = "flint -d "MST_DEV_EXAMPLE1" wwne 0x10008 0x5a445a44"; _v = Wtv_Dev; + _maxCmdParamNum = 2; _cmdType = SC_Wwne; } @@ -3526,6 +3603,7 @@ WbSubCommand:: WbSubCommand() { _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" wb myData.bin 0x0"; _v = Wtv_Dev; + _maxCmdParamNum = 2; _cmdType = SC_Wb; } @@ -3598,6 +3676,7 @@ WbneSubCommand:: WbneSubCommand() { INDENTEX"data - data to write - space seperated dwords"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" wbne 0x10000 12 0x30000 0x76800 0x5a445a44"; _v = Wtv_Dev; + _maxCmdParamNum = -1; _cmdType = SC_Wbne; } @@ -3692,6 +3771,7 @@ RbSubCommand:: RbSubCommand() INDENTEX"is printed to screen"; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" rb 0x10000 100 file.bin"; _v = Wtv_Dev_Or_Img; + _maxCmdParamNum = 3; _cmdType = SC_Rb; } @@ -3789,6 +3869,7 @@ ClearSemSubCommand:: ClearSemSubCommand() _paramExp = ""; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" -clear_semaphore"; _v = Wtv_Dev; + _maxCmdParamNum = 0; _cmdType = SC_Clear_Sem; } @@ -3817,6 +3898,7 @@ RomQuerySubCommand:: RomQuerySubCommand() _paramExp = ""; _example = FLINT_NAME" -i ROM_image.bin qrom "; _v = Wtv_Img; + _maxCmdParamNum = 0; _cmdType = SC_Qrom; memset(&_romsInfo, 0, sizeof(_romsInfo)); } @@ -3857,6 +3939,7 @@ ResetCfgSubCommand:: ResetCfgSubCommand() _paramExp = ""; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" reset_cfg"; _v = Wtv_Dev; + _maxCmdParamNum = 0; _cmdType = SC_ResetCfg; } @@ -3905,6 +3988,7 @@ FiSubCommand:: FiSubCommand() _paramExp = ""; _example = FLINT_NAME" -d "MST_DEV_EXAMPLE1" fi"; _v = Wtv_Dev; + _maxCmdParamNum = 0; _cmdType = SC_Fix_Img; } diff --git a/flint/subcommands.h b/flint/subcommands.h index b7bfb4f..d646879 100644 --- a/flint/subcommands.h +++ b/flint/subcommands.h @@ -72,6 +72,7 @@ protected: FwOperations *_imgOps; FBase* _io; what_to_ver_t _v; + int _maxCmdParamNum; FlintParams _flintParams; //info about the Subcommand string _name; @@ -149,7 +150,7 @@ protected: public: - SubCommand(): _fwOps(NULL), _imgOps(NULL), _io(NULL), _v(Wtv_Uninitilized) + SubCommand(): _fwOps(NULL), _imgOps(NULL), _io(NULL), _v(Wtv_Uninitilized), _maxCmdParamNum(-1) { _cmdType = SC_No_Cmd; memset(_errBuff, 0, sizeof(_errBuff)); diff --git a/mflash/Makefile.am b/mflash/Makefile.am index d0d76d9..b4a87cf 100644 --- a/mflash/Makefile.am +++ b/mflash/Makefile.am @@ -31,7 +31,7 @@ #-- # Makefile.am -- Process this file with automake to produce Makefile.in -INCLUDES= -I. -I$(top_srcdir)/include/mtcr_ul -I$(top_srcdir)/common -I$(top_srcdir)/tools_layouts -I$(top_srcdir)/reg_access +INCLUDES= -I. -I$(top_srcdir)/include/mtcr_ul -I$(top_srcdir)/common -I$(top_srcdir)/tools_layouts -I$(top_srcdir)/reg_access -I$(top_srcdir)/cmdif AM_CFLAGS = -MD -pipe -Wall -W -DMST_UL -g ${MFLASH_INBAND_FLAG} diff --git a/mflash/mflash.c b/mflash/mflash.c index 23f1745..e50f6d9 100644 --- a/mflash/mflash.c +++ b/mflash/mflash.c @@ -44,13 +44,14 @@ #include #include -#include "bit_slice.h" -#include "mtcr.h" +#include +#include +#include +#include #include "mflash_pack_layer.h" #include "mflash_access_layer.h" #include "mflash.h" -#include "reg_access.h" #define ICMD_MAX_BLOCK_WRITE 128 #define INBAND_MAX_BLOCK_WRITE 32 @@ -110,6 +111,49 @@ #define zero 0 #endif +// Timer definitions (needed when polling flash semaphore in windows) +#ifndef __WIN__ +#define TIMER_INIT(...) +#define TIMER_STOP(...) +#define TIMER_PRINT(...) +#define TIMER_GET_DIFF(...) +#define TIMER_INIT_AND_START(...) +#define TIMER_STOP_GET_DIFF(...) +#define TIMER_CHECK(...) +#else +#include +#define TIMER_INIT()\ + SYSTEMTIME _start, _end;\ + int _diff_in_sec, _diff_in_ms;\ + (void)_diff_in_sec;\ + (void)_diff_in_ms +#define TIMER_START()\ + GetSystemTime(&_start) +#define TIMER_STOP()\ + GetSystemTime(&_end) +#define TIMER_PRINT(...)\ + _diff_in_sec = _end.wSecond - _start.wSecond;\ + _diff_in_ms = (_end.wMilliseconds - _start.wMilliseconds;\ + printf(__VA_ARGS__);\ + printf("it took %d sec %d and ms to run.\n", _diff_in_sec, _diff_in_ms) +#define TIMER_GET_DIFF(diff_in_sec, diff_in_ms)\ + diff_in_sec = _end.wSecond - _start.wSecond;\ + diff_in_ms = _end.wMilliseconds - _start.wMilliseconds +#define TIMER_INIT_AND_START()\ + TIMER_INIT();\ + TIMER_START() +#define TIMER_STOP_GET_DIFF(diff_in_sec, diff_in_ms)\ + TIMER_STOP();\ + TIMER_GET_DIFF(diff_in_sec, diff_in_ms) +#define TIMER_CHECK(max_sec, max_ms, action_on_tout)\ + TIMER_STOP();\ + _diff_in_sec = _end.wSecond - _start.wSecond;\ + _diff_in_ms = _end.wMilliseconds - _start.wMilliseconds;\ + if (_diff_in_sec >= max_sec && _diff_in_ms > max_ms) {\ + action_on_tout;\ + } +#endif + // // Mellanox Technologies LTD Devices naming/abbreviation convention in this file: // @@ -217,6 +261,8 @@ int release_semaphore(mflash* mfl, int ignore_writer_lock); (((dev_id) == 23108) || ((dev_id) == 25208) || ((dev_id) == 24204) || ((dev_id) == 25204)) #define IS_OLD_DEVICE(dev_id) \ ((IS_REALLY_OLD_DEVICE(dev_id)) || (IS_CONNECTX_4TH_GEN_FAMILY(dev_id))) +#define SUPPORTS_SW_RESET(devid)\ + (((devid) == 435) || ((devid) == SWITCHX_HW_ID) || ((devid) == SWITCH_IB_HW_ID)) // Write/Erase delays @@ -287,6 +333,7 @@ static u_int32_t log2up (u_int32_t in) { } // ConnectX SPI interface: +int cntx_flash_init (mflash* mfl, flash_params_t* flash_params); int cntx_st_spi_reset (mflash* mfl); int cntx_st_spi_erase_sect (mflash* mfl, u_int32_t addr); @@ -674,7 +721,7 @@ int cntx_get_flash_info(mflash* mfl, unsigned *type_index, int *log2size, u_int8 // RDID Succeded. // Get the capacity if (get_log2size_by_capcity(*type_index, capacity, log2size) != MFE_OK) { - printf("-E- SST SPI flash #%d (vendor: %#x, type: %#x, capacity:%#x) is not supported.\n", mfl->curr_bank, vendor, + printf("-E- SST SPI flash #%d (vendor: %#x, type: %#x, capacity:%#x) is not supported.\n", get_bank_int(mfl), vendor, type, capacity); return MFE_UNSUPPORTED_FLASH_TOPOLOGY; } @@ -698,7 +745,7 @@ int cntx_get_flash_info(mflash* mfl, unsigned *type_index, int *log2size, u_int8 } if (rc == MFE_UNSUPPORTED_FLASH_TYPE) { - printf("-E- SPI flash #%d (vendor: %#x, memory type: %#x, es: %#x) is not supported.\n", mfl->curr_bank, vendor, type, es); + printf("-E- SPI flash #%d (vendor: %#x, memory type: %#x, es: %#x) is not supported.\n", get_bank_int(mfl), vendor, type, es); } // printf("-D- rc = %d, no_flash_res = %d, type_index = %d.\n", rc, no_flash_res, *type_index); return rc; @@ -890,7 +937,6 @@ int read_chunks (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) { block_mask = ~(block_size - 1); while (len) { - u_int32_t i; u_int32_t prefix_pad_size = 0; u_int32_t suffix_pad_size = 0; @@ -920,7 +966,6 @@ int read_chunks (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) { data_size -= prefix_pad_size; block_data = tmp_buff; } - rc = mfl->f_read_blk(mfl, block_addr, block_size, block_data); CHECK_RC(rc); if (suffix_pad_size || prefix_pad_size) { @@ -1205,14 +1250,33 @@ int cntx_st_spi_write_enable(mflash* mfl) { return MFE_OK; } +/* + * Consts needed to extract the needed data for the jedec ID + * from various flash types. + */ +enum { + JEDEC_ATMEL_CAPACITY_BITOFF = 16, + JEDEC_ATMEL_CAPACITY_BITLEN = 5, + JEDEC_ATMEL_TYPE_BITOFF = 21, + JEDEC_ATMEL_TYPE_BITLEN = 3, + + JEDEC_VENDOR_ID_BITOFF = 24, + JEDEC_VENDOR_ID_BITLEN = 8, + + JEDEC_CAPACITY_BITOFF = 8, + JEDEC_CAPACITY_BITLEN = 8, + JEDEC_TYPE_BITOFF = 16, + JEDEC_TYPE_BITLEN = 8 +}; -int get_flash_info_for_atmel(u_int32_t jededc_id, u_int8_t* type, u_int8_t* capacity) + +int get_flash_info_for_atmel(u_int32_t jedec_id, u_int8_t* type, u_int8_t* capacity) { u_int8_t tmp_cap; - tmp_cap = EXTRACT(jededc_id, 8, 5); - *type = EXTRACT(jededc_id, 13, 3); + tmp_cap = EXTRACT(jedec_id, JEDEC_ATMEL_CAPACITY_BITOFF, JEDEC_ATMEL_CAPACITY_BITLEN); + *type = EXTRACT(jedec_id, JEDEC_ATMEL_TYPE_BITOFF, JEDEC_ATMEL_TYPE_BITLEN); switch (tmp_cap) { case 0x4: *capacity = 0x13; @@ -1233,16 +1297,15 @@ int get_flash_info_for_atmel(u_int32_t jededc_id, u_int8_t* type, u_int8_t* capa return MFE_OK; } -int get_info_from_jededc_id(u_int32_t jededc_id, u_int8_t *vendor, u_int8_t* type, u_int8_t* capacity) +int get_info_from_jededc_id(u_int32_t jedec_id, u_int8_t *vendor, u_int8_t* type, u_int8_t* capacity) { int rc; - - *vendor = EXTRACT(jededc_id, 0, 8); + *vendor = EXTRACT(jedec_id, JEDEC_VENDOR_ID_BITOFF, JEDEC_VENDOR_ID_BITLEN); if (*vendor == FV_ATMEL) { - rc = get_flash_info_for_atmel(jededc_id, type, capacity); CHECK_RC(rc); + rc = get_flash_info_for_atmel(jedec_id, type, capacity); CHECK_RC(rc); } else { - *type = EXTRACT(jededc_id, 8, 8); - *capacity = EXTRACT(jededc_id, 16, 8); + *type = EXTRACT(jedec_id, JEDEC_TYPE_BITOFF, JEDEC_TYPE_BITLEN); + *capacity = EXTRACT(jedec_id, JEDEC_CAPACITY_BITOFF, JEDEC_CAPACITY_BITLEN); } return MFE_OK; @@ -1253,9 +1316,7 @@ int cntx_spi_get_type(mflash* mfl, u_int8_t op_type, u_int8_t *vendor, u_int8_t* int rc; rc = cntx_int_spi_get_status_data(mfl, op_type, &flash_data, 3); CHECK_RC(rc); - // We should swap the word we get from the gateway because it's inverted - flash_data = SWAPL(flash_data); - // printf("-D- jedec_id = %#x\n", flash_data); + //printf("-D- jedec_info = %#x\n", flash_data); // Get type and some other info from jededc_id get_info_from_jededc_id(flash_data, vendor, type, capacity); // printf("-D- cntx_spi_get_type: vendor = %#x, type = %#x, capacity = %#x\n", *vendor, *type, *capacity); @@ -1499,8 +1560,6 @@ int cntx_st_spi_block_read_old (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_ } - - int cntx_st_spi_page_write (mflash* mfl, u_int32_t addr, u_int32_t size, u_int8_t* data) { int rc; @@ -1692,8 +1751,12 @@ f_mf_write get_write_blk_func(int command_set) int old_flash_lock(mflash* mfl, int lock_state) { // Obtain GPIO Semaphore - static u_int32_t cnt=0; + static u_int32_t cnt = 0; u_int32_t word; + + // timeout at 5 seconds + TIMER_INIT_AND_START(); + if (lock_state) { do { if (++cnt > GPIO_SEM_TRIES) { @@ -1705,6 +1768,7 @@ int old_flash_lock(mflash* mfl, int lock_state) { if (word) { msleep(1); } + TIMER_CHECK(5, 0, cnt = 0; return MFE_SEM_LOCKED); } while (word); } else { MWRITE4(SEMAP63, 0); @@ -1714,7 +1778,6 @@ int old_flash_lock(mflash* mfl, int lock_state) { } cnt = 0; } - mfl->is_locked = (lock_state != 0); return MFE_OK; } @@ -1780,9 +1843,13 @@ int is4_init_gpios(mflash* mfl) { int is4_flash_lock(mflash* mfl, int lock_state) { // Obtain GPIO Semaphore - static u_int32_t cnt=0; + static u_int32_t cnt = 0; u_int32_t word; - u_int32_t lock_status= 0; + u_int32_t lock_status = 0; + + // timeout at 5 seconds + TIMER_INIT_AND_START(); + if (lock_state) { do { if (++cnt > GPIO_SEM_TRIES) { @@ -1790,11 +1857,12 @@ int is4_flash_lock(mflash* mfl, int lock_state) { //printf("-E- Can not obtain Flash semaphore"); return MFE_SEM_LOCKED; } - MREAD4(HCR_FLASH_CMD , &word); + MREAD4(HCR_FLASH_CMD, &word); lock_status = EXTRACT(word, HBO_LOCK, 1); if (lock_status) { msleep(1); } + TIMER_CHECK(5, 0, cnt = 0; return MFE_SEM_LOCKED); } while (lock_status); } else { MWRITE4(HCR_FLASH_CMD, 0); @@ -2039,6 +2107,8 @@ static int update_max_write_size(mflash* mfl) return MFE_BAD_PARAMS; } max_reg_size = NEAREST_POW2(max_reg_size); + // limit maximal write to MAX_WRITE_BUFFER_SIZE + max_reg_size = max_reg_size > MAX_WRITE_BUFFER_SIZE ? MAX_WRITE_BUFFER_SIZE : max_reg_size; mfl->attr.block_write = max_reg_size; mfl->attr.page_write = max_reg_size; return ME_OK; @@ -2136,6 +2206,7 @@ int icmd_init(mflash *mfl) return MFE_OK; } + int fifth_gen_flash_init(mflash* mfl, flash_params_t* flash_params) { int rc; @@ -2251,6 +2322,7 @@ int get_dev_info(mflash* mfl) } return MFE_OK; } + //Caller must zero the mflash struct before calling this func. int mf_open_fw(mflash* mfl, flash_params_t* flash_params, int num_of_banks) { @@ -2259,7 +2331,7 @@ int mf_open_fw(mflash* mfl, flash_params_t* flash_params, int num_of_banks) if (!mfl) { return MFE_BAD_PARAMS; } - mfl->curr_bank = -1; + rc = set_bank_int(mfl, -1); CHECK_RC(rc); if (mfl->access_type == MFAT_MFILE ) { rc = get_dev_info(mfl); CHECK_RC(rc); @@ -2389,6 +2461,9 @@ int mf_get_attr (mflash* mfl, flash_attr* attr) { } int mf_sw_reset (mflash* mfl) { + if (!SUPPORTS_SW_RESET(mfl->attr.hw_dev_id)) { + return MFE_UNSUPPORTED_DEVICE; + } if (msw_reset(mfl->mf)) { if (errno == EPERM) { return MFE_CMD_SUPPORTED_INBAND_ONLY; @@ -2404,7 +2479,6 @@ int mf_sw_reset (mflash* mfl) { } - const char* mf_err2str (int err_code) { switch (err_code) { @@ -2449,7 +2523,7 @@ const char* mf_err2str (int err_code) { case MFE_OUT_OF_RANGE: return "MFE_OUT_OF_RANGE"; case MFE_CMD_SUPPORTED_INBAND_ONLY: - return "MFE_CMD_SUPPORTED_INBAND_ONLY"; + return "Command supported over IB interface only."; case MFE_NO_FLASH_DETECTED: return "MFE_NO_FLASH_DETECTED"; case MFE_LOCKED_CRSPACE: @@ -2502,8 +2576,6 @@ const char* mf_err2str (int err_code) { return "MFE_ICMD_INVALID_CMD"; case MFE_ICMD_OPERATIONAL_ERROR: return "MFE_ICMD_OPERATIONAL_ERROR"; - case MFE_ICMD_SEMAPHORE_TO: - return "MFE_ICMD_SEMAPHORE_TO"; case MFE_REG_ACCESS_BAD_METHOD: return "MFE_REG_ACCESS_BAD_METHOD"; case MFE_REG_ACCESS_NOT_SUPPORTED: @@ -2532,6 +2604,8 @@ const char* mf_err2str (int err_code) { return "MFE_REG_ACCESS_SIZE_EXCCEEDS_LIMIT"; case MFE_PCICONF: return "Access to device should be through configuration cycles."; + case MFE_ILLEGAL_BANK_NUM: + return "MFE_ILLEGAL_BANK_NUM"; default: return "Unknown error"; } @@ -2583,8 +2657,7 @@ int mf_read_modify_status_winbond (mflash *mfl, u_int8_t bank_num, u_int8_t u_int32_t status = 0; int rc; - - mfl->curr_bank = bank_num; + rc = set_bank_int(mfl, bank_num); CHECK_RC(rc); if ( mfl->attr.vendor == FV_WINBOND && mfl->attr.type == FMT_WINBOND) { use_rdsr2 = 1; } @@ -2614,7 +2687,7 @@ int mf_read_modify_status_new(mflash *mfl, u_int8_t bank_num, u_int8_t read_cmd, int rc; u_int32_t status = 0; - mfl->curr_bank = bank_num; + rc = set_bank_int(mfl, bank_num); CHECK_RC(rc); rc = cntx_int_spi_get_status_data(mfl, read_cmd, &status, is_double); CHECK_RC(rc); // status comes in be32 format (byte0 = MSB) so we switch status = __be32_to_cpu(status); @@ -2633,7 +2706,7 @@ int mf_get_param_int(mflash* mfl, u_int8_t *param_p, u_int8_t cmd, u_int8_t offs for (bank = 0; bank < mfl->attr.banks_num; bank++ ) { u_int8_t curr_val; - mfl->curr_bank = bank; + rc = set_bank_int(mfl, bank); CHECK_RC(rc); rc = cntx_int_spi_get_status_data(mfl, cmd, &status, bytes_num); CHECK_RC(rc); //if (mfl->attr.vendor == FV_ST) { @@ -2788,7 +2861,7 @@ int mf_get_write_protect(mflash *mfl, u_int8_t bank_num, write_protect_info_ u_int8_t status; WRITE_PROTECT_CHECKS(mfl, bank_num); - mfl->curr_bank = bank_num; + rc = set_bank_int(mfl, bank_num); CHECK_RC(rc); rc = mfl->f_spi_status(mfl, SFC_RDSR, &status); CHECK_RC(rc); protect_info->is_bottom = EXTRACT(status, REG1_TB_OFFSET, 1); @@ -2803,154 +2876,11 @@ int mf_get_write_protect(mflash *mfl, u_int8_t bank_num, write_protect_info_ return MFE_OK; } -/**********************************************************************************************/ -/// THIS PART SHOULD BE MOVED TO A COMMON PLACE - CMDIF LIB - -#define TOOLS_HCR_ADDR 0x80780 -#define IF_CMD_UNLOCK_CR_SPACE 0x60 -#define CMD_IF_SIZE 28 -#define CMD_IF_WAIT_GO 2000 - -typedef struct mf_cmd_if { - u_int64_t in_param; - u_int64_t out_param; - u_int32_t input_modifier; - u_int16_t token; - u_int16_t opcode; - u_int8_t opcode_modifier; - u_int8_t t; - u_int8_t e; - u_int8_t go; - u_int8_t status; -} mf_cmd_if_t; - -static void cmd_if_pack(mf_cmd_if_t* cmd, u_int32_t* buf) { - memset((char*)buf, 0, CMD_IF_SIZE); - buf[0] = EXTRACT64(cmd->in_param, 32, 32); - buf[1] = EXTRACT64(cmd->in_param, 0, 32); - buf[2] = cmd->input_modifier; - // out h - // out l - buf[5] = MERGE(buf[5], cmd->token, 16, 16); - buf[6] = MERGE(buf[6], cmd->opcode, 0, 12); - buf[6] = MERGE(buf[6], cmd->opcode_modifier, 12, 4); - buf[6] = MERGE(buf[6], cmd->e, 22, 1); -} - -static void cmd_if_unpack(mf_cmd_if_t* cmd, u_int32_t* buf) { - memset(cmd, 0, sizeof(mf_cmd_if_t)); - - cmd->in_param = MERGE64(cmd->in_param, buf[0], 32, 32); - cmd->in_param = MERGE64(cmd->in_param, buf[1], 0, 32); - cmd->input_modifier = buf[2]; - cmd->out_param = MERGE64(cmd->out_param, buf[3], 32, 32); - cmd->out_param = MERGE64(cmd->out_param, buf[4], 0, 32); - cmd->opcode = EXTRACT(buf[6], 0, 12); - cmd->opcode_modifier= EXTRACT(buf[6], 12, 4); - - cmd->status = EXTRACT(buf[6], 24, 8); -} - -static int cmd_if_wait_go(mflash* mfl, int* retries) -{ - int i; - u_int8_t go_bit; - - for (i = 0; i < CMD_IF_WAIT_GO; i++) { - u_int32_t word; - MREAD4(TOOLS_HCR_ADDR + CMD_IF_SIZE - 4, &word); - /* - if (mread4( mf, TOOLS_HCR_ADDR + CMD_IF_SIZE - 4, &word) != 4) { - return 3; - } - */ - go_bit = EXTRACT(word, 23, 1); - if (!go_bit) { - if (retries) { - *retries = i; - } - return 0; - } - } - return MFE_CMDIF_GO_BIT_BUSY; -} - -static int cmd_if_send(mflash* mfl, mf_cmd_if_t* cmd) -{ - - u_int32_t raw_cmd[CMD_IF_SIZE/4]; - int act_retries; - int rc; - u_int32_t hcr_header; - - // Check if the go BIT is ready - rc = cmd_if_wait_go(mfl, NULL); - if (rc) { - //printf("cmd_if_send: GO bit set before command issued (rc=%d)\n", rc); - return MFE_CMDIF_GO_BIT_BUSY; - } - // Prepare the date of the command we're gonna execute - cmd_if_pack(cmd, raw_cmd); - - if (mwrite4_block(mfl->mf, TOOLS_HCR_ADDR, raw_cmd, CMD_IF_SIZE) != CMD_IF_SIZE) { - return MFE_CR_ERROR; - } - - raw_cmd[6] = MERGE(raw_cmd[6], 1, 23, 1); // go - MWRITE4(TOOLS_HCR_ADDR + 24, raw_cmd[6]); - - // Check if the command is supported at all - MREAD4(TOOLS_HCR_ADDR + 24, &hcr_header); - if (!hcr_header) { - return MFE_HW_ACCESS_NOT_SUPP; - } - - rc = cmd_if_wait_go(mfl, &act_retries); - if (rc) { - return MFE_CMDIF_TIMEOUT_ERR; - } - - if (mread4_block(mfl->mf, TOOLS_HCR_ADDR, raw_cmd, CMD_IF_SIZE) != CMD_IF_SIZE) { - return MFE_CR_ERROR; - } - - cmd_if_unpack(cmd, raw_cmd); - - if (cmd->status) { - //printf("-E- CMD IF Bad status. Op: 0x%x Status: 0x%x\n", cmd->opcode, cmd->status); - return MFE_CMDIF_BAD_STATUS_ERR; // TODO - Special return code here - needs a specific attention - } - return MFE_OK; -} - -#define MISMATCH_KEY_RC 0x3 -int cmdif_hw_access_int(mflash* mfl, u_int64_t key, u_int8_t opcode_modifier) -{ - mf_cmd_if_t cmd; - int rc; - - my_memset(&cmd, 0, sizeof(cmd)); - - // Prepare CMD IF - cmd.opcode = IF_CMD_UNLOCK_CR_SPACE; - // Determine if we want to lock (1) or unlock (0) - cmd.opcode_modifier = opcode_modifier; - // Setting the given key - cmd.in_param = key; - - rc = cmd_if_send(mfl, &cmd); - // Special case - if (rc == MFE_CMDIF_BAD_STATUS_ERR && cmd.opcode_modifier == 0) { - if (cmd.status == MISMATCH_KEY_RC) { - return MFE_MISMATCH_KEY; - } - } - return rc; -} - int mf_enable_hw_access(mflash* mfl, u_int64_t key) { - return cmdif_hw_access_int(mfl, key, 0 /* Unlock */); + int rc; + rc = tcif_hw_access(mfl->mf, key, 0 /* Unlock */); + return (rc == ME_CMDIF_UNKN_TLV) ? MFE_MISMATCH_KEY : MError2MfError(rc); } @@ -2959,8 +2889,7 @@ int mf_disable_hw_access(mflash* mfl) int rc; // We need to release the semaphore because we will not have any access to semaphore after disabling the HW access rc = release_semaphore(mfl, 1); CHECK_RC(rc); - return cmdif_hw_access_int(mfl, 0, 1 /* Lock */); + rc = tcif_hw_access(mfl->mf, 0, 1 /* Lock */); + return (rc == ME_CMDIF_UNKN_TLV) ? MFE_MISMATCH_KEY : MError2MfError(rc); } -/**********************************************************************************************/ - diff --git a/mflash/mflash_access_layer.c b/mflash/mflash_access_layer.c index f05d051..8142af6 100755 --- a/mflash/mflash_access_layer.c +++ b/mflash/mflash_access_layer.c @@ -31,6 +31,7 @@ * */ + #include #include #include @@ -73,7 +74,7 @@ int sx_get_flash_info_by_type(mflash* mfl, unsigned *type_index, int *log2size, u_int32_t jedec_id; rc = check_access_type( mfl); CHECK_RC(rc); - rc = com_get_jedec(mfl->mf, mfl->curr_bank, &jedec_id); CHECK_RC(rc); + rc = com_get_jedec(mfl->mf, get_bank_int(mfl), &jedec_id); CHECK_RC(rc); //printf("-D- jedec_id = %#x\n", jedec_id); rc = get_info_from_jededc_id(jedec_id, &vendor, &type, &capacity); CHECK_RC(rc); // Return there is no flash when all the params are 0xff @@ -144,7 +145,7 @@ int mf_update_boot_addr_by_type(mflash* mfl, u_int32_t boot_addr) int rc; if (mfl->access_type == MFAT_UEFI || mfl->opts[MFO_FW_ACCESS_TYPE_BY_MFILE] == ATBM_MLNXOS_CMDIF) { // No CR-Space access - use mfpa register - rc = run_mfpa_command(mfl->mf, REG_ACCESS_METHOD_SET, mfl->curr_bank, boot_addr, NULL, NULL); CHECK_RC(rc); + rc = run_mfpa_command(mfl->mf, REG_ACCESS_METHOD_SET, get_bank_int(mfl), boot_addr, NULL, NULL); CHECK_RC(rc); } return MFE_OK; } diff --git a/mflash/mflash_pack_layer.c b/mflash/mflash_pack_layer.c index 37a9c88..d85d092 100755 --- a/mflash/mflash_pack_layer.c +++ b/mflash/mflash_pack_layer.c @@ -31,6 +31,7 @@ * */ + #include #include #include @@ -43,8 +44,6 @@ #include "mflash_types.h" #include "mflash_pack_layer.h" -static MfError MError2MfError(MError rc); - int sx_st_block_access(mfile *mf, u_int32_t flash_addr, u_int8_t bank, u_int32_t size, u_int8_t* data, u_int8_t method) { @@ -58,7 +57,6 @@ int sx_st_block_access(mfile *mf, u_int32_t flash_addr, u_int8_t bank, u_int32_t // while limiting it to 256 bytes max_size = NEAREST_POW2(max_size); - if (size > (u_int32_t)max_size) { return MFE_BAD_PARAMS; } @@ -117,7 +115,8 @@ int run_mfpa_command(mfile *mf, u_int8_t access_cmd, u_int8_t flash_bank, u_int3 } if (access_cmd == REG_ACCESS_METHOD_GET && jedec_p != NULL) { - *jedec_p = mfpa.jedec_id; + // swap bytes as they are inverted + *jedec_p = ___my_swab32(mfpa.jedec_id); // HACK: FW had a bug and returned the same jedec-ID even there was no flash, so when flash doesn't exist jedec will be modified to 0xffffffff if (flash_bank >= mfpa.flash_num || rc == MFE_REG_ACCESS_BAD_PARAM) { *jedec_p = 0xffffffff; @@ -144,11 +143,44 @@ int com_get_jedec(mfile *mf, u_int8_t flash_bank, u_int32_t *jedec_p) return run_mfpa_command(mf, REG_ACCESS_METHOD_GET, flash_bank, 0, jedec_p, NULL); } +/* + * getters and setters for mfl->curr_bank + * manily used to monitor values mfl->curr_bank recieves + * used for a verification hack to make sure facebook reset bug doesnt reproduce. + * (bug where accessing gpio of flash bank 4 caused system reboot) + */ +#define MFLASH_BANK_DEBUG "MFLASH_BANK_DEBUG" +int set_bank_int(mflash* mfl, int bank_num) { + const char* mflash_env; + int max_bank; + + // dont update curr_bank if not needed + if (mfl->curr_bank == bank_num) { + return ME_OK; + } + + mflash_env = getenv(MFLASH_BANK_DEBUG); + if (mflash_env) { + max_bank = atoi(mflash_env); + if (bank_num > max_bank) { + printf("-E- there was an attempt to set the flash bank to: %d. max allowed value: %d\n", bank_num, max_bank); + return MFE_ILLEGAL_BANK_NUM; + } + } + mfl->curr_bank = bank_num; + return ME_OK; +} + +int get_bank_int(mflash* mfl) { + return mfl->curr_bank; +} + int set_bank(mflash* mfl, u_int32_t addr) { int bank = addr >> mfl->attr.log2_bank_size; + int rc; - if (mfl->curr_bank != bank) { - mfl->curr_bank = bank; + if (get_bank_int(mfl) != bank) { + rc = set_bank_int(mfl, bank); CHECK_RC(rc); return mfl->f_set_bank(mfl, bank); } @@ -166,13 +198,13 @@ int mfl_get_bank_info(mflash *mfl, u_int32_t addr, u_int32_t *flash_off_p, int * int rc; // Get the bank number rc = set_bank(mfl, addr); CHECK_RC(rc); - *bank_p = mfl->curr_bank; + *bank_p = get_bank_int(mfl); // Get the offset in the flash rc = get_flash_offset(addr, mfl->attr.log2_bank_size, flash_off_p); CHECK_RC(rc); return MFE_OK; } -static MfError MError2MfError(MError rc) { +MfError MError2MfError(MError rc) { switch(rc) { case ME_OK: return MFE_OK; @@ -197,7 +229,7 @@ static MfError MError2MfError(MError rc) { case ME_ICMD_STATUS_CR_FAIL: return MFE_CR_ERROR; case ME_ICMD_STATUS_SEMAPHORE_TO: - return MFE_ICMD_SEMAPHORE_TO; + return MFE_CMDIF_TIMEOUT_ERR; case ME_ICMD_STATUS_EXECUTE_TO: return MFE_CMDIF_TIMEOUT_ERR; case ME_ICMD_STATUS_IFC_BUSY: @@ -245,6 +277,9 @@ static MfError MError2MfError(MError rc) { return MFE_REG_ACCESS_UNKNOWN_ERR; case ME_REG_ACCESS_SIZE_EXCCEEDS_LIMIT: return MFE_REG_ACCESS_SIZE_EXCCEEDS_LIMIT; + + case ME_CMDIF_UNKN_TLV: + return MFE_CMDIF_UNKN_TLV; default: break; } diff --git a/mflash/mflash_pack_layer.h b/mflash/mflash_pack_layer.h index f094bd6..a9ae28b 100755 --- a/mflash/mflash_pack_layer.h +++ b/mflash/mflash_pack_layer.h @@ -41,10 +41,12 @@ #ifndef MFLASH_COMMON_H_ #define MFLASH_COMMON_H_ +#include "mflash_types.h" #include "mflash_common_structs.h" +// TODO: use: (int)log2((float)num) #define NEAREST_POW2(num)\ - (num) < (256) ? ((num) < (128)? ((num) < (64) ? ((num) < (32) ? (16): (32)): (64)): (128)): (256); + (num) < (256) ? ((num) < (128) ? ((num) < (64) ? ((num) < (32) ? ((num) < (16) ? ((num) < (8) ? (4) : (8)): (16)): (32)): (64)): (128)): (256) #ifndef CHECK_RC #define CHECK_RC(rc) do {if (rc) return rc;} while(0) @@ -199,7 +201,10 @@ int get_log2size_by_capcity(unsigned type_index, u_int8_t capacity, int *log2siz int get_max_reg_size(mfile *mf); int set_bank(mflash* mfl, u_int32_t addr); +int set_bank_int(mflash* mfl, int bank_num); +int get_bank_int(mflash* mfl); int get_flash_offset(u_int32_t addr, int log2_bank_size, u_int32_t *flash_addr_p); int mfl_get_bank_info(mflash *mfl, u_int32_t addr, u_int32_t *flash_off_p, int *bank_p); +MfError MError2MfError(MError rc); #endif /* MFLASH_COMMON_H_ */ diff --git a/mflash/mflash_types.h b/mflash/mflash_types.h index d85a28a..eb7a39b 100644 --- a/mflash/mflash_types.h +++ b/mflash/mflash_types.h @@ -61,6 +61,7 @@ typedef enum MfError { MFE_CMDIF_BAD_STATUS_ERR, MFE_CMDIF_TIMEOUT_ERR, MFE_CMDIF_GO_BIT_BUSY, + MFE_CMDIF_UNKN_TLV, MFE_MISMATCH_KEY, MFE_UNKNOWN_REG, MFE_DIRECT_FW_ACCESS_DISABLED, @@ -82,7 +83,6 @@ typedef enum MfError { MFE_ICMD_INVALID_OPCODE, MFE_ICMD_INVALID_CMD, MFE_ICMD_OPERATIONAL_ERROR, - MFE_ICMD_SEMAPHORE_TO, MFE_REG_ACCESS_BAD_METHOD, MFE_REG_ACCESS_NOT_SUPPORTED, @@ -98,8 +98,7 @@ typedef enum MfError { MFE_REG_ACCESS_UNKNOWN_ERR, MFE_REG_ACCESS_SIZE_EXCCEEDS_LIMIT, MFE_PCICONF, - - + MFE_ILLEGAL_BANK_NUM, MFE_LAST diff --git a/mlxconfig/mlxcfg_lib.cpp b/mlxconfig/mlxcfg_lib.cpp index b1316ba..34c5281 100644 --- a/mlxconfig/mlxcfg_lib.cpp +++ b/mlxconfig/mlxcfg_lib.cpp @@ -117,7 +117,7 @@ typedef enum { MCE_NOT_IMPLEMENTED, MCE_INCOMPLETE_PARAMS, MCE_OPEN_DEVICE, - MCE_PCICONF, + MCE_PCI, MCE_GET_DEFAULT_PARAMS, MCE_UNKNOWN_ERR }McStatus; @@ -146,6 +146,8 @@ MlxCfgOps::CfgParams::CfgParams(mlxCfgType t, u_int32_t tlvT) { type = t; tlvType = tlvT; _updated = false; + _ignoreHardLimits = false; + _ignoreSoftLimits = false; } int MlxCfgOps::CfgParams::getDefaultParams4thGen(mfile* mf, struct tools_open_query_def_params_global* global_params) @@ -173,6 +175,33 @@ int MlxCfgOps::CfgParams::getDefaultAndFromDev(mfile* mf) rc = getFromDev(mf); CHECK_RC(rc); return MCE_SUCCESS; } + +bool MlxCfgOps::CfgParams::checkCfg(mfile* mf) +{ + if (!_ignoreHardLimits && !hardLimitCheck()) { + return false; + } + if (!_ignoreSoftLimits && !softLimitCheck(mf)) { + return false; + } + return true; +} + +bool MlxCfgOps::CfgParams::softLimitCheck(mfile* mf) +{ + // by default not implemented + (void)mf; + return true; +} + +void MlxCfgOps::CfgParams::setIgnoreSoftLimits(bool val) +{ + _ignoreSoftLimits = val; +} +void MlxCfgOps::CfgParams::setIgnoreHardLimits(bool val) +{ + _ignoreHardLimits = val; +} /* * MlxCfgOps::SriovParams implementation */ @@ -185,7 +214,7 @@ int MlxCfgOps::SriovParams::getDefaultParams(mfile* mf) rc = getDefaultParams4thGen(mf, &global_params); if (rc == MCE_SUCCESS) { _sriovEn = global_params.sriov_en; - _numOfVfs = global_params.num_vfs1; + _numOfVfs = global_params.num_vfs; } else { rc = MCE_GET_DEFAULT_PARAMS; } @@ -233,6 +262,7 @@ int MlxCfgOps::SriovParams::getFromDev(mfile* mf) if (rc) {// when attempting to get a nv_cfg tlv from device ME_REG_ACCESS_RES_NOT_AVLBL means - no valid // tlv found. i.e default configuration are on. if (rc == ME_REG_ACCESS_RES_NOT_AVLBL) { + return MCE_SUCCESS; } return errmsg(MCE_BAD_STATUS, "Failed to get SRIOV configuration: %s", m_err2str(rc)); @@ -251,7 +281,7 @@ int MlxCfgOps::SriovParams::setOnDev(mfile* mf, bool ignoreCheck) if (_sriovEn == MLXCFG_UNKNOWN || _numOfVfs == MLXCFG_UNKNOWN) { return errmsg("%s please specify all parameters for SRIOV.", err() ? err() : ""); } - if (!ignoreCheck && !isLegal(mf)) { + if (!ignoreCheck && !checkCfg(mf)) { return MCE_BAD_PARAMS; } @@ -292,7 +322,21 @@ int MlxCfgOps::SriovParams::updateMaxVfs(mfile* mf) return MCE_SUCCESS; } -bool MlxCfgOps::SriovParams::isLegal(mfile* mf) +bool MlxCfgOps::SriovParams::hardLimitCheck() +{ + if ((_numOfVfs > _maxVfs)) { + errmsg("Number of VFs exceeds limit (%d).", _maxVfs); + return false; + } + + if (_sriovEn != 0 && _sriovEn != 1) { + errmsg("illegal SRIOV_EN parameters value. (should be 0 or 1)"); + return false; + } + return true; +} + +bool MlxCfgOps::SriovParams::softLimitCheck(mfile* mf) { u_int32_t barSz = 0; BarSzParams barParams; @@ -305,15 +349,6 @@ bool MlxCfgOps::SriovParams::isLegal(mfile* mf) return false; } - if ((_numOfVfs > _maxVfs)) { - errmsg("Number of VFs exceeds limit (%d).", _maxVfs); - return false; - } - - if (_sriovEn != 0 && _sriovEn != 1) { - errmsg("illegal SRIOV_EN parameters value. (should be 0 or 1)"); - return false; - } if (_sriovEn == 0) { return true; } @@ -400,7 +435,7 @@ int MlxCfgOps::WolParams::setOnDev(mfile* mf, bool ignoreCheck) if (_wolMagicEn == MLXCFG_UNKNOWN) { return errmsg("%s please specify all the parameters for WOL.", err()? err() : ""); } - if (!ignoreCheck && !isLegal()) { + if (!ignoreCheck && !checkCfg()) { return MCE_BAD_PARAMS; } // prep tlv @@ -424,9 +459,8 @@ int MlxCfgOps::WolParams::setOnDev(mfile* mf, bool ignoreCheck) return MCE_SUCCESS; } -bool MlxCfgOps::WolParams::isLegal(mfile* mf) +bool MlxCfgOps::WolParams::hardLimitCheck() { - (void)mf; if (_wolMagicEn == 0 || _wolMagicEn == 1 ) { return true; } @@ -443,8 +477,8 @@ int MlxCfgOps::BarSzParams::getDefaultParams(mfile* mf) struct tools_open_query_def_params_global global_params; int rc = getDefaultParams4thGen(mf, &global_params); if ((rc == MCE_SUCCESS) & 0) { //TODO: adrianc: remove the & 0 when FW displays thesee parameters correctly in QUERY_DEF_PARAMS command - _logBarSz = global_params.uar_bar_size1; - _maxLogBarSz = global_params.max_uar_bar_size1; + _logBarSz = global_params.uar_bar_size; + _maxLogBarSz = global_params.max_uar_bar_size; } else { // attempt to take from query_dev_cap rc = getDefaultBarSz(mf); @@ -522,7 +556,7 @@ int MlxCfgOps::BarSzParams::setOnDev(mfile* mf, bool ignoreCheck) return errmsg("%s please specify all the parameters for BAR size.", err() ? err() : ""); } - if (!ignoreCheck && !isLegal(mf)) { + if (!ignoreCheck && !checkCfg(mf)) { return MCE_BAD_PARAMS; } @@ -547,7 +581,17 @@ int MlxCfgOps::BarSzParams::setOnDev(mfile* mf, bool ignoreCheck) return MCE_SUCCESS; } -bool MlxCfgOps::BarSzParams::isLegal(mfile* mf) +bool MlxCfgOps::BarSzParams::hardLimitCheck() +{ + if (_logBarSz > _maxLogBarSz ) { + errmsg("given bar size is too large, max allowed log2 bar size: 0x%x", _maxLogBarSz); + return false; + } + return true; +} + + +bool MlxCfgOps::BarSzParams::softLimitCheck(mfile* mf) { u_int32_t numOfVfs = 0; int sriovEn; @@ -557,11 +601,6 @@ bool MlxCfgOps::BarSzParams::isLegal(mfile* mf) return false; } - if (_logBarSz >= _maxLogBarSz ) { - errmsg("given bar size is too large, max allowed log2 bar size: 0x%x", _maxLogBarSz); - return false; - } - if (sriovParams.getDefaultAndFromDev(mf)) { errmsg("Failed to get SRIOV parameters from device: %s", sriovParams.err()); return false; @@ -656,7 +695,7 @@ int MlxCfgOps::VpiParams::setOnDev(mfile* mf, bool ignoreCheck) if (_linkType == MLXCFG_UNKNOWN) { return errmsg("%s please specify all the parameters for VPI settings.", err() ? err() : ""); } - if (!ignoreCheck && !isLegal()) { + if (!ignoreCheck && !checkCfg()) { return MCE_BAD_PARAMS; } @@ -681,9 +720,8 @@ int MlxCfgOps::VpiParams::setOnDev(mfile* mf, bool ignoreCheck) return MCE_SUCCESS; } -bool MlxCfgOps::VpiParams::isLegal(mfile* mf) +bool MlxCfgOps::VpiParams::hardLimitCheck() { - (void)mf; if (_linkType == 1 || _linkType == 2 || _linkType == 3 ) { return true; } @@ -725,7 +763,7 @@ MlxCfgOps::MlxCfgOps() errmap[MCE_NOT_IMPLEMENTED] = "Not implemented"; errmap[MCE_INCOMPLETE_PARAMS] = "Failed to get missing configuration from device, please specify all the needed parameters"; errmap[MCE_OPEN_DEVICE] = "Failed to open device"; - errmap[MCE_PCICONF] = "Access to device should be through configuration cycles only."; + errmap[MCE_PCI] = "Access to device should be through PCI interface only"; errmap[MCE_GET_DEFAULT_PARAMS] = "Failed to get default params"; errmap[MCE_UNKNOWN_ERR] = "General Error"; @@ -770,15 +808,15 @@ int MlxCfgOps::supportsToolsHCR() switch (devId & 0xffff) { // check hw device id case CX3_HW_ID : //Cx3 case CX3_PRO_HW_ID : // Cx3-pro - // check if device access type is pciconf (thats the only supported method atm) + // check if device is accessed via pci (thats the only supported method atm) rc = mget_mdevs_type(_mf, &type); #ifndef MST_UL - if (type != MST_PCICONF) { - return errmsg(MCE_PCICONF); + if (type != MST_PCICONF && type != MST_PCI) { + return errmsg(MCE_PCI); } #else - if (type != MTCR_ACCESS_CONFIG) { - return errmsg(MCE_PCICONF); + if (type != MTCR_ACCESS_CONFIG && type != MTCR_ACCESS_MEMORY) { + return errmsg(MCE_PCI); } #endif // check if we support tools_hcr @@ -886,7 +924,7 @@ int MlxCfgOps::getCfg(std::vector& infoVec) return MCE_SUCCESS; } -int MlxCfgOps::setCfg(mlxCfgParam cfgParam, u_int32_t val, bool ignoreCheck) +int MlxCfgOps::setCfg(mlxCfgParam cfgParam, u_int32_t val) { if (!isLegal(cfgParam)) { return MCE_BAD_PARAMS; @@ -897,14 +935,14 @@ int MlxCfgOps::setCfg(mlxCfgParam cfgParam, u_int32_t val, bool ignoreCheck) return errmsgConcatMsg(rc, *_cfgList[cfgParam2Type(cfgParam)]); } _cfgList[cfgParam2Type(cfgParam)]->setParam(cfgParam, val); - rc = _cfgList[cfgParam2Type(cfgParam)]->setOnDev(_mf, ignoreCheck); + rc = _cfgList[cfgParam2Type(cfgParam)]->setOnDev(_mf); if (rc) { return errmsgConcatMsg(rc, *_cfgList[cfgParam2Type(cfgParam)]); } return MCE_SUCCESS; } -int MlxCfgOps::setCfg(const std::vector& infoVec, bool ignoreCheck) +int MlxCfgOps::setCfg(const std::vector& infoVec) { // set params std::set CfgToSet; @@ -927,7 +965,7 @@ int MlxCfgOps::setCfg(const std::vector& infoVec, bool ignoreCheck) } //set on device exit on first failure for (std::set::iterator it = CfgToSet.begin() ; it != CfgToSet.end(); it++) { - rc = (*it)->setOnDev(_mf, ignoreCheck); + rc = (*it)->setOnDev(_mf); if (rc) { return errmsgConcatMsg(rc, (**it)); } @@ -935,6 +973,22 @@ int MlxCfgOps::setCfg(const std::vector& infoVec, bool ignoreCheck) return MCE_SUCCESS; } +void MlxCfgOps::setIgnoreSoftLimits(bool val) +{ + for(std::vector::iterator it = _cfgList.begin(); it != _cfgList.end(); it++) { + (*it)->setIgnoreSoftLimits(val); + } + return; +} + +void MlxCfgOps::setIgnoreHardLimits(bool val) +{ + for(std::vector::iterator it = _cfgList.begin(); it != _cfgList.end(); it++) { + (*it)->setIgnoreHardLimits(val); + } + return; +} + int MlxCfgOps::invalidateCfgs() { diff --git a/mlxconfig/mlxcfg_lib.h b/mlxconfig/mlxcfg_lib.h index f74a185..513e68a 100644 --- a/mlxconfig/mlxcfg_lib.h +++ b/mlxconfig/mlxcfg_lib.h @@ -94,13 +94,19 @@ public: int getCfg(mlxCfgParam cfgParam, u_int32_t& val); int getCfg(std::vector& infoVec); - int setCfg(mlxCfgParam cfgParam, u_int32_t val, bool ignoreCheck=false); - int setCfg(const std::vector& infoVec, bool ignoreCheck=false); + int setCfg(mlxCfgParam cfgParam, u_int32_t val); + int setCfg(const std::vector& infoVec); int invalidateCfgs(); -private: + // Set/Un-Set ignore limits for all configurations + void setIgnoreSoftLimits(bool val); + void setIgnoreHardLimits(bool val); + + // Set/Un-Set Ignore limits per configuration + // Adrianc: TBD +private: class CfgParams : public ErrMsg { public: @@ -115,15 +121,24 @@ private: virtual int setOnDev(mfile* mf, bool ignoreCheck=false) = 0; virtual int getDefaultParams(mfile* mf) = 0; + void setIgnoreSoftLimits(bool val); + void setIgnoreHardLimits(bool val); mlxCfgType type; u_int32_t tlvType; protected: - virtual bool isLegal(mfile* mf=NULL) = 0; + // param validadion methods, only checkCfg shuold be called + virtual bool checkCfg(mfile* mf=NULL); + virtual bool hardLimitCheck() = 0; + virtual bool softLimitCheck(mfile* mf=NULL); + + // get default parameters for configuration int getDefaultParams4thGen(mfile* mf, struct tools_open_query_def_params_global* global_params); int getDefaultParams4thGen(mfile* mf, int port, struct tools_open_query_def_params_per_port* port_params); bool _updated; // set true on get and false on set + bool _ignoreSoftLimits; // soft limits checks will not be performed for configuration + bool _ignoreHardLimits; // hard limits checks will not be performed }; class SriovParams : public CfgParams @@ -140,7 +155,8 @@ private: virtual int getDefaultParams(mfile* mf); private: - virtual bool isLegal(mfile* mf); + virtual bool hardLimitCheck(); + virtual bool softLimitCheck(mfile* mf=NULL); int updateMaxVfs(mfile* mf); u_int32_t _sriovEn; @@ -162,7 +178,7 @@ private: virtual int getDefaultParams(mfile* mf); private: - virtual bool isLegal(mfile* mf=NULL); + virtual bool hardLimitCheck(); // Wake on magic packet (atm this is the only mode which is supported) int _port; u_int32_t _wolMagicEn; @@ -182,7 +198,7 @@ private: virtual int getDefaultParams(mfile* mf); private: - virtual bool isLegal(mfile* mf=NULL); + virtual bool hardLimitCheck(); int _port; u_int32_t _linkType; @@ -202,7 +218,8 @@ private: virtual int getDefaultParams(mfile* mf); private: - virtual bool isLegal(mfile* mf=NULL); + virtual bool hardLimitCheck(); + virtual bool softLimitCheck(mfile* mf=NULL); int getDefaultBarSz(mfile* mf); u_int32_t _maxLogBarSz; u_int32_t _logBarSz; diff --git a/mlxconfig/mlxcfg_ui.cpp b/mlxconfig/mlxcfg_ui.cpp index 442a4a4..3743ad1 100644 --- a/mlxconfig/mlxcfg_ui.cpp +++ b/mlxconfig/mlxcfg_ui.cpp @@ -30,6 +30,8 @@ * SOFTWARE. * */ + + #include #include #include @@ -344,9 +346,12 @@ mlxCfgStatus MlxCfg::setDevCfg() return err(false, "Failed to set configuration on device: %s. %s", _mlxParams.device.c_str(), \ ops.err()); } + // ignore some of the checks if needed + ops.setIgnoreSoftLimits(_mlxParams.force); + printf("Applying... "); // set Configuration - rc = ops.setCfg(_mlxParams.params, _mlxParams.force); + rc = ops.setCfg(_mlxParams.params); if (rc) { printf("Failed!\n"); err(true, "Failed to set configuration: %s", ops.err()); diff --git a/mlxfwops/lib/flint_io.cpp b/mlxfwops/lib/flint_io.cpp index c1d72c6..db94a9b 100755 --- a/mlxfwops/lib/flint_io.cpp +++ b/mlxfwops/lib/flint_io.cpp @@ -620,11 +620,11 @@ bool Flash::disable_hw_access(void) } bool Flash::sw_reset() { - if (_attr.hw_dev_id != 435 && _attr.hw_dev_id != SWITCHX_HW_ID) { - return errmsg("operation supported only for InfiniScale4 switch and SwitchX over IB interface"); - } int rc = mf_sw_reset(_mfl); if (rc != MFE_OK) { + if (rc == MFE_UNSUPPORTED_DEVICE) { + return errmsg("operation supported only for InfiniScale4 switch, SwitchX and SwitchIB over IB interface"); + } return errmsg("%s (%s)", errno == 0 ? "" : strerror(errno), mf_err2str(rc)); } return true; diff --git a/mlxfwops/lib/fw_ops.cpp b/mlxfwops/lib/fw_ops.cpp index 51d9884..f1966aa 100644 --- a/mlxfwops/lib/fw_ops.cpp +++ b/mlxfwops/lib/fw_ops.cpp @@ -483,7 +483,7 @@ u_int8_t FwOperations::CheckFwFormat(FBase& f, bool getFwFormatFromImg) { if (found_images) { u_int32_t data; u_int8_t image_version; - READ4_NOERRMSG(f, FS3_IND_ADDR, &data); + READ4_NOERRMSG(f, image_start[0] + FS3_IND_ADDR, &data); TOCPU1(data); image_version = data >> 24; if (image_version == IMG_VER_FS3) { diff --git a/mstdump/crd_lib/crdump.c b/mstdump/crd_lib/crdump.c index ffb5279..9f012c2 100755 --- a/mstdump/crd_lib/crdump.c +++ b/mstdump/crd_lib/crdump.c @@ -30,6 +30,7 @@ * SOFTWARE. */ + #define _GNU_SOURCE #include #include @@ -324,7 +325,8 @@ int crd_get_dword_num(IN crd_ctxt_t *context, OUT u_int32_t *arr_size) { static int crd_get_csv_path(IN dm_dev_id_t dev_type, OUT char *csv_file_path) { - char dev_name[100]; + const int dev_name_len = 100; + char dev_name[100] = {0}; int rc; switch (dev_type) { case DeviceInfiniHostIIIEx: @@ -334,7 +336,7 @@ static int crd_get_csv_path(IN dm_dev_id_t dev_type, OUT char *csv_file_path) { case DeviceInfiniHostIIILx: return CRD_NOT_SUPPORTED; default: - strcpy(dev_name, dm_dev_type2str(dev_type)); + strncpy(dev_name, dm_dev_type2str(dev_type), dev_name_len - 1); } if (!strcmp(dev_name, "Unknown Device")) { return CRD_UNKOWN_DEVICE; @@ -359,7 +361,7 @@ static void crd_parse(IN char *record, IN char *delim, OUT char arr[][CRD_MAXF while(p) { strcpy(arr[field], p); field++; - p = strtok('\0', delim); + p = strtok(NULL, delim); } *field_count = field; } @@ -537,7 +539,7 @@ static int crd_read_line(IN FILE *fd, OUT char *tmp) { #if defined(__WIN__) static int crd_replace(INOUT char *st, IN char *orig, IN char *repl) { - char buffer[CRD_CSV_PATH_SIZE]; + char buffer[CRD_CSV_PATH_SIZE] = {0x0}; char *ch; if (!(ch = strstr(st, orig))) { @@ -626,14 +628,14 @@ static int crd_update_csv_path(IN OUT char *csv_file_path) { if (tmp_value != NULL) { tmp_value = strtok(NULL, "="); crd_trim(tmp_value); - strcpy(data_path, tmp_value); + strncpy(data_path, tmp_value, CRD_CSV_PATH_SIZE - 1); } } else if(strstr(line, "mft_prefix_location") != NULL) { tmp_value = strtok(line, "="); if (tmp_value != NULL) { tmp_value = strtok(NULL, "="); crd_trim(tmp_value); - strcpy(prefix, tmp_value); + strncpy(prefix, tmp_value, CRD_CSV_PATH_SIZE - 1); } } } diff --git a/mstdump/crd_lib/crdump.h b/mstdump/crd_lib/crdump.h index b8403e5..87cdbf7 100644 --- a/mstdump/crd_lib/crdump.h +++ b/mstdump/crd_lib/crdump.h @@ -30,6 +30,7 @@ * SOFTWARE. */ + #ifndef _CRDUMP_H_ #define _CRDUMP_H_ diff --git a/mstdump/crd_main/mstdump.c b/mstdump/crd_main/mstdump.c index f0f7754..54fc481 100755 --- a/mstdump/crd_main/mstdump.c +++ b/mstdump/crd_main/mstdump.c @@ -30,6 +30,7 @@ * SOFTWARE. */ + #include #include #include @@ -53,12 +54,14 @@ void print_dword(crd_dword_t *dword) { printf("0x%8.8x 0x%8.8x\n", dword->addr, dword->data); } -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { int i ; mfile *mf; int rc; int full = 0; int cause_addr = -1, cause_off = -1; + crd_ctxt_t *context; + u_int32_t arr_size = 0; if (argc < 2 || argc > 4) { fprintf(stderr, "%s", correct_cmdline); @@ -94,7 +97,14 @@ int main(int argc, char** argv) { ++i; } - if (i >= argc || !( mf=mopen(argv[i]) )) { +#if defined(linux) + if (geteuid() != 0) { + printf("Permission denied, you need to run this tool as root\n"); + return 1; + } +#endif + + if (i >= argc || !( mf = mopen((const char *)argv[i]) )) { fprintf(stderr, "Unable to open device %s. Exiting.\n", (i < argc) ? argv[i] : "(not specified in command line)"); return 1; @@ -106,8 +116,6 @@ int main(int argc, char** argv) { } rc = CRD_OK; - crd_ctxt_t *context; - rc = crd_init(&context, mf, full, cause_addr, cause_off); if (rc) { mclose(mf); @@ -115,7 +123,7 @@ int main(int argc, char** argv) { } //printf("Number of blocks : 0x%d\n",(context)->block_count); - u_int32_t arr_size = 0; + rc = crd_get_dword_num(context, &arr_size); if (rc) { crd_free(context); diff --git a/mstdump/mstdump_dbs/ConnectX3Pro.csv b/mstdump/mstdump_dbs/ConnectX3Pro.csv index f35e5dc..f930b3b 100755 --- a/mstdump/mstdump_dbs/ConnectX3Pro.csv +++ b/mstdump/mstdump_dbs/ConnectX3Pro.csv @@ -1,5 +1,5 @@ #Addr, Size, Enable addr -0x010000,2, +0x010004,1, 0x010010,2, 0x0100a0,15, 0x0100ec,2, @@ -491,8 +491,6 @@ 0x01dba0,3, 0x01dc00,1, 0x01dc0c,1, -0x01dc80,6, -0x01dca0,1, 0x01dd80,13, 0x01ddbc,1, 0x01dde0,9, @@ -3431,7 +3429,6 @@ 0x0f01f4,1, 0x0f0200,4, 0x0f0220,1, -0x0f0228,1, 0x0f0250,5, 0x0f0270,2, 0x0f0280,3, diff --git a/mstdump/mstdump_dbs/ConnectX4.csv b/mstdump/mstdump_dbs/ConnectX4.csv index 2dd5953..8cb16aa 100644 --- a/mstdump/mstdump_dbs/ConnectX4.csv +++ b/mstdump/mstdump_dbs/ConnectX4.csv @@ -2,8 +2,8 @@ 0x000000,16388, 0x010084,1, 0x01008c,2, -0x010180,5, -0x01019c,5, +0x010180,6, +0x01019c,9, 0x010304,1, 0x0103bc,52, 0x010500,35, @@ -14,52 +14,61 @@ 0x010644,1, 0x01064c,3, 0x010800,1, -0x010808,2, +0x010814,3, 0x010844,1, 0x01084c,4, 0x011000,32, 0x011200,32, 0x011400,32, 0x011600,32, -0x011800,20, -0x011888,22, -0x011900,18, -0x011a00,36, -0x011b00,3, -0x011b10,1, -0x011b20,1, -0x011b30,1, -0x011b40,1, -0x011b50,1, -0x011b60,1, -0x011b70,1, -0x011c00,128, -0x012000,1, -0x012008,1, -0x012010,1, -0x012018,1, -0x012020,1, -0x012028,1, -0x012030,1, -0x012038,1, -0x012050,1, -0x012058,1, -0x012060,1, -0x012068,1, -0x012070,1, -0x012078,1, -0x012080,1, -0x012088,1, -0x012090,1, -0x012100,5, -0x012120,2, -0x012180,6, -0x0121a0,6, -0x012200,5, -0x012220,6, -0x012240,3, -0x012280,9, -0x0122c0,16, +0x011800,32, +0x011a00,5, +0x011a24,1, +0x011a2c,1, +0x011a34,3, +0x011a44,1, +0x011a4c,2, +0x012000,20, +0x012088,22, +0x012100,18, +0x012200,36, +0x012300,3, +0x012310,1, +0x012320,1, +0x012330,1, +0x012340,1, +0x012350,1, +0x012360,1, +0x012370,1, +0x012400,166, +0x0126a0,1, +0x012700,32, +0x012800,1, +0x012808,1, +0x012810,1, +0x012818,1, +0x012820,1, +0x012828,1, +0x012830,1, +0x012838,1, +0x012850,1, +0x012858,1, +0x012860,1, +0x012868,1, +0x012870,1, +0x012878,1, +0x012880,1, +0x012888,1, +0x012890,5, +0x012900,10, +0x012940,6, +0x012960,6, +0x012980,5, +0x012a00,6, +0x012a40,5, +0x012a80,9, +0x012ac0,19, +0x012b10,2, 0x014000,1, 0x014010,10, 0x014104,1, @@ -133,8 +142,7 @@ 0x015e08,1, 0x015e10,1, 0x016000,32, -0x016100,3, -0x016110,3, +0x016100,7, 0x016120,2, 0x016144,3, 0x016204,1, @@ -161,13 +169,17 @@ 0x016320,1, 0x016330,1, 0x016340,32, +0x016400,19, +0x016454,7, +0x016484,1, +0x01648c,1, 0x016800,9, 0x016840,16, 0x017800,1, 0x017828,1, 0x017850,1, 0x017878,1, -0x0178a0,13, +0x0178a0,12, 0x0179ac,1, 0x0179d8,4, 0x017a00,6, @@ -189,12 +201,13 @@ 0x018604,1, 0x018618,2, 0x018640,4, +0x018660,2, 0x018800,1, 0x018810,4, 0x018844,1, 0x01884c,4, -0x01a400,7, -0x01a420,2, +0x018880,2, +0x01a400,12, 0x01a444,1, 0x01a44c,1, 0x01a800,1, @@ -213,6 +226,7 @@ 0x01c814,3, 0x01c844,1, 0x01c84c,4, +0x01f000,1, 0x01f400,1, 0x01f408,4, 0x01f41c,3, @@ -221,6 +235,7 @@ 0x01f814,3, 0x01f844,1, 0x01f84c,4, +0x01f880,3, 0x020004,1, 0x02000c,4, 0x020080,9, @@ -249,9 +264,9 @@ 0x02280c,4, 0x022904,4, 0x022924,4, -0x024000,34, -0x0240c0,19, -0x024120,10, +0x024000,36, +0x0240c0,21, +0x024120,11, 0x024200,5, 0x024220,1, 0x024230,8, @@ -263,8 +278,7 @@ 0x0242c8,2, 0x024300,5, 0x024318,2, -0x02439c,7, -0x0243bc,17, +0x02439c,25, 0x024424,4, 0x024464,13, 0x0244a4,1, @@ -277,7 +291,8 @@ 0x024510,3, 0x024520,3, 0x024530,3, -0x024888,14, +0x024884,11, +0x0248b4,3, 0x0248c4,1, 0x0248cc,1, 0x0248d4,1, @@ -289,51 +304,57 @@ 0x024984,3, 0x024994,1, 0x02499c,6, -0x0249b8,4, +0x0249b8,7, 0x024a08,6, 0x024a28,6, 0x024a68,6, 0x024a84,1, 0x024a8c,1, 0x024a94,1, -0x024a9c,9, +0x024a9c,13, 0x024ae0,6, -0x024b00,14, +0x024b00,7, +0x024b20,6, 0x024b40,8, 0x024c00,2, 0x024c24,3, 0x024c34,3, 0x025004,6, 0x025800,37, +0x025904,1, +0x02590c,1, 0x026000,99, -0x026800,10, -0x02682c,1, +0x026200,1, +0x026800,7, +0x026824,6, 0x026840,2, 0x026864,1, 0x02686c,1, 0x026874,3, 0x026884,1, -0x02688c,5, +0x0268a4,7, 0x026904,1, 0x02690c,4, +0x026940,1, 0x026980,33, 0x026a0c,7, 0x026a30,1, 0x026a44,4, 0x026a60,1, 0x026a70,1, -0x026b00,6, +0x026b00,9, 0x026b44,2, 0x026b68,6, 0x026b84,2, -0x026ba8,10, -0x026c00,7, +0x026ba8,14, +0x026c00,16, 0x026c44,1, 0x026c4c,1, 0x026c84,1, 0x026c8c,4, 0x026cc4,1, 0x026ccc,4, +0x026d00,2, 0x028800,2, 0x028844,1, 0x02884c,4, @@ -344,12 +365,12 @@ 0x02a00c,4, 0x02a040,6, 0x02a200,1, -0x02a210,8, +0x02a210,11, +0x02a240,8, 0x02a484,1, 0x02a4c0,16, 0x02a780,1, -0x02a790,5, -0x02a7b0,1, +0x02a7a0,4, 0x02a7c0,1, 0x02a900,1, 0x02aa04,1, @@ -413,7 +434,7 @@ 0x02c428,2, 0x02c450,2, 0x02c478,2, -0x02c4a0,25, +0x02c4a0,24, 0x02c5ac,1, 0x02c5d8,4, 0x02c600,6, @@ -480,7 +501,8 @@ 0x031454,3, 0x031464,2, 0x031474,11, -0x031500,14, +0x031500,7, +0x031520,6, 0x031540,8, 0x031600,13, 0x031640,6, @@ -496,17 +518,17 @@ 0x0346c0,6, 0x0346f0,39, 0x034c00,6, -0x034c20,2, +0x034c20,4, 0x034c40,9, 0x034c80,9, 0x034e04,2, 0x034e14,3, 0x034e44,1, 0x034e4c,4, -0x034e80,5, +0x034e80,6, 0x034f04,1, 0x034f18,11, -0x034f80,1, +0x034f80,2, 0x035000,2, 0x035010,3, 0x035044,3, @@ -514,11 +536,11 @@ 0x035210,3, 0x035244,3, 0x035300,64, -0x035410,2, +0x035410,7, 0x037000,6, 0x03702c,7, 0x037080,10, -0x0370ac,3, +0x0370ac,4, 0x037100,4, 0x037200,2, 0x037210,3, @@ -526,12 +548,13 @@ 0x037300,70, 0x03742c,7, 0x037480,10, -0x0374ac,3, +0x0374ac,4, 0x037500,4, 0x037600,2, 0x037610,3, 0x037644,3, -0x037700,74, +0x037700,69, +0x037818,4, 0x038000,3, 0x038104,3, 0x03813c,2, @@ -574,9 +597,7 @@ 0x039884,1, 0x0398c0,16, 0x039904,2, -0x039934,19, -0x039984,2, -0x0399c0,16, +0x039934,20, 0x039a04,2, 0x039a10,4, 0x039a24,2, @@ -585,7 +606,8 @@ 0x039a50,4, 0x039a64,2, 0x039a70,8, -0x039c00,14, +0x039c00,7, +0x039c20,6, 0x039c40,8, 0x039d00,11, 0x039d40,11, @@ -681,93 +703,101 @@ 0x050244,1, 0x05024c,1, 0x050254,1, -0x050280,1, -0x0502b0,21, -0x050334,3, -0x050344,3, -0x050354,3, -0x050364,1, -0x05036c,1, -0x050374,1, -0x05037c,1, -0x050384,1, -0x05038c,1, -0x050394,1, -0x05039c,1, -0x0503a4,1, -0x0503ac,1, -0x051004,1, -0x051038,18, -0x051100,2, -0x051144,1, -0x05114c,4, -0x051184,2, -0x051198,2, -0x0511a4,1, -0x0511b0,5, -0x0511d0,6, -0x052100,3, -0x052220,1, -0x052230,5, -0x052260,9, -0x0522c4,3, -0x0522d4,3, -0x0522e4,3, -0x0522f4,4, -0x052310,5, -0x052330,5, -0x052350,4, -0x052364,4, -0x052380,33, -0x052410,2, -0x05241c,1, -0x052424,1, -0x05242c,41, -0x0524d4,1, -0x0524dc,9, -0x052510,12, -0x052550,12, -0x0525d0,12, -0x052604,1, -0x052640,33, -0x0526d0,1, -0x0526e4,1, -0x0526ec,1, -0x0526f4,1, -0x052710,17, -0x052764,1, -0x052770,6, -0x0527ec,2, -0x052804,4, -0x052840,11, -0x052e74,1, -0x052e7c,1, -0x052e84,1, -0x052e8c,1, -0x052e94,1, -0x052e9c,1, -0x052ea4,4, -0x052ec0,1, -0x052ed0,1, -0x052ee0,1, -0x052ef0,1, -0x052f00,1, -0x052f10,1, -0x052f20,1, -0x052f30,1, -0x052f40,1, -0x052f50,1, -0x052f60,1, -0x052f70,1, -0x052f80,1, -0x052f90,1, -0x052fa0,1, -0x052fb0,1, -0x052fc0,1, -0x052fd0,1, -0x052fe0,1, -0x052ff0,1, -0x053000,54, +0x050264,3, +0x050280,2, +0x0502b0,2, +0x0502c4,1, +0x0502cc,1, +0x0502d4,1, +0x0502dc,1, +0x0502e4,1, +0x0502ec,1, +0x0502f4,1, +0x0502fc,1, +0x050304,1, +0x05030c,1, +0x050314,3, +0x050324,3, +0x050334,6, +0x050380,32, +0x050404,1, +0x050438,18, +0x050500,2, +0x050544,1, +0x05054c,4, +0x050584,2, +0x050598,2, +0x0505a4,1, +0x0505b0,4, +0x0505c4,1, +0x0505cc,1, +0x0505d4,1, +0x0505e0,1, +0x0505f0,17, +0x050700,2, +0x050800,1, +0x050820,9, +0x050850,5, +0x050870,5, +0x0508c4,3, +0x0508d4,3, +0x0508e4,3, +0x0508f4,4, +0x050910,5, +0x050930,4, +0x050944,1, +0x05094c,57, +0x050a40,1, +0x050a50,28, +0x050ac4,1, +0x050acc,2, +0x050ad8,10, +0x050b04,1, +0x050b0c,1, +0x050b14,1, +0x050b20,9, +0x050b50,4, +0x050b64,1, +0x050b70,6, +0x050b8c,4, +0x050ba4,4, +0x050bc0,1, +0x050bd0,1, +0x050be0,1, +0x050bf0,1, +0x050c00,1, +0x050c14,1, +0x050c1c,1, +0x050c24,1, +0x050c2c,1, +0x050c34,1, +0x050c3c,1, +0x050c44,1, +0x050c4c,1, +0x050c54,4, +0x050c70,1, +0x050c80,1, +0x050c90,1, +0x050ca0,1, +0x050cb0,1, +0x050cc0,1, +0x050cd0,1, +0x050ce0,1, +0x050cf0,1, +0x050d00,1, +0x050d10,1, +0x050d20,1, +0x050d30,1, +0x050d40,1, +0x050d50,1, +0x050d60,1, +0x050d70,1, +0x050d80,1, +0x050d90,1, +0x050da0,1, +0x052000,384, +0x052800,2, +0x053000,51, 0x053400,3, 0x053420,6, 0x053440,6, @@ -780,12 +810,13 @@ 0x053520,6, 0x053540,6, 0x053560,6, -0x053600,33, -0x053690,1, -0x0536a0,1, -0x0536b0,1, -0x054004,1, -0x05400c,4, +0x053600,32, +0x0536c0,16, +0x053704,1, +0x053740,18, +0x0537a0,10, +0x0537e0,29, +0x053860,10, 0x054204,1, 0x05420c,1, 0x054214,1, @@ -796,19 +827,44 @@ 0x05424c,3, 0x054304,1, 0x054340,16, -0x054800,1, -0x054810,6, +0x0543a0,1, +0x0543b0,1, +0x0543c0,1, +0x0543d0,4, +0x054400,8, +0x054820,3, 0x054928,9, 0x054954,4, -0x054a00,14, -0x054a80,6, -0x054c00,5, -0x054c20,1, -0x054c30,1, -0x055000,6, -0x055020,24, -0x055100,13, -0x055140,11, +0x054970,1, +0x054980,1, +0x054990,3, +0x0549c4,13, +0x054a04,1, +0x054a0c,4, +0x054a40,1, +0x054a50,5, +0x054a70,1, +0x054a80,1, +0x054a90,2, +0x054c04,1, +0x054c0c,4, +0x054c40,1, +0x054c50,4, +0x054d40,1, +0x054d80,7, +0x054e04,1, +0x054e0c,4, +0x054e40,1, +0x054e50,4, +0x054f40,1, +0x054f80,7, +0x055000,11, +0x055050,7, +0x055070,16, +0x0550b8,8, +0x055200,13, +0x055240,11, +0x055300,16, 0x055400,3, 0x055420,6, 0x055440,6, @@ -825,6 +881,10 @@ 0x0555a0,6, 0x0555c0,6, 0x0555e0,6, +0x055600,6, +0x055620,6, +0x055640,6, +0x055660,6, 0x056000,2, 0x056044,1, 0x05604c,4, @@ -860,6 +920,7 @@ 0x059130,1, 0x059140,1, 0x059150,1, +0x059160,1, 0x059800,1, 0x059810,1, 0x059820,1, @@ -872,27 +933,31 @@ 0x059890,1, 0x0598a0,1, 0x0598d4,2, +0x0598e0,1, 0x059900,3, 0x059980,9, 0x0599c0,32, 0x059a44,3, 0x059a54,1, 0x059a5c,1, -0x059c00,1, -0x059c28,1, -0x059c50,1, -0x059c78,1, +0x059c00,2, +0x059c28,2, +0x059c50,2, +0x059c78,2, 0x059ca0,20, 0x059dac,1, 0x059dd8,4, 0x059e00,6, 0x059e20,6, -0x059e40,3, +0x059e40,6, +0x059e60,6, +0x059e80,3, 0x05a000,4, 0x05a020,2, 0x05a030,1, 0x05a04c,2, -0x05a080,5, +0x05a070,4, +0x05a088,3, 0x05a0a0,1, 0x05a0b0,1, 0x05a0c0,1, @@ -1052,7 +1117,7 @@ 0x066028,2, 0x066050,2, 0x066078,2, -0x0660a0,25, +0x0660a0,24, 0x0661ac,1, 0x0661d8,4, 0x066200,6, @@ -1060,8 +1125,8 @@ 0x066240,6, 0x066260,6, 0x066280,3, -0x066400,8, -0x066500,16, +0x066400,6, +0x066500,17, 0x066550,8, 0x066574,3, 0x070004,1, @@ -1140,10 +1205,11 @@ 0x074830,4, 0x074884,1, 0x074890,4, -0x074900,6, +0x074900,3, 0x074920,6, +0x074940,6, 0x074980,9, -0x0749c0,19, +0x0749c0,16, 0x074c00,1, 0x074c28,1, 0x074c50,1, @@ -1182,8 +1248,8 @@ 0x078804,18, 0x078850,4, 0x078884,1, -0x07889c,8, -0x0788c0,16, +0x07889c,1, +0x0788a4,23, 0x079000,9, 0x079040,16, 0x079804,2, @@ -1208,8 +1274,7 @@ 0x079c84,2, 0x079c98,2, 0x079cc4,13, -0x079cfc,4, -0x079d10,2, +0x079cfc,7, 0x079d24,1, 0x079d2c,1, 0x079d80,2, @@ -1297,10 +1362,10 @@ 0x081404,2, 0x081478,34, 0x081504,2, -0x081518,13, +0x081518,14, 0x081580,5, 0x081598,2, -0x0815a4,8, +0x0815a4,10, 0x082000,29, 0x082340,14, 0x08237c,3, @@ -1372,8 +1437,7 @@ 0x0868c0,6, 0x0868e0,6, 0x086900,9, -0x086940,25, -0x0869c0,16, +0x086940,16, 0x087000,26, 0x087100,1, 0x087108,1, @@ -1409,11 +1473,14 @@ 0x090300,6, 0x090320,9, 0x090348,1, +0x090350,1, 0x090400,6, 0x090420,9, 0x090448,1, +0x090450,1, 0x090500,6, -0x090520,2, +0x090520,6, +0x090540,2, 0x090564,2, 0x090578,3, 0x091004,3, @@ -1442,7 +1509,6 @@ 0x0935c0,3, 0x094000,9, 0x094040,19, -0x0940a0,6, 0x0940c0,1, 0x094800,1, 0x094828,1, @@ -1481,56 +1547,72 @@ 0x0a0030,4, 0x0a0080,6, 0x0a00a0,8, -0x0a0400,10, -0x0a0460,4, +0x0a0400,7, +0x0a0420,2, +0x0a0464,3, 0x0a0480,6, 0x0a04a0,6, +0x0a0500,30, +0x0a0580,2, 0x0a0800,14, 0x0a0840,6, 0x0a0860,18, -0x0a0c00,30, -0x0a0c80,2, 0x0a1004,1, 0x0a100c,4, 0x0a1044,2, -0x0a1054,4, -0x0a1084,1, -0x0a108c,4, -0x0a10c4,2, -0x0a10d4,4, -0x0a1104,1, -0x0a1140,16, -0x0a1184,1, -0x0a118c,4, -0x0a11c4,1, -0x0a11d0,12, +0x0a1058,2, +0x0a1064,2, +0x0a1074,6, +0x0a1090,9, 0x0a1204,1, -0x0a1210,12, -0x0a1244,1, -0x0a1250,12, -0x0a1284,1, -0x0a1290,12, -0x0a12c4,1, -0x0a12cc,5, -0x0a12e4,1, -0x0a12ec,5, -0x0a1304,1, -0x0a130c,5, -0x0a1324,1, -0x0a132c,5, -0x0a1344,1, -0x0a134c,5, -0x0a1364,1, -0x0a136c,5, -0x0a1384,1, -0x0a138c,5, -0x0a13a4,1, -0x0a13ac,5, -0x0a13c4,7, -0x0a13e4,1, -0x0a13ec,1, -0x0a13f4,1, -0x0a13fc,25, +0x0a120c,4, +0x0a1244,2, +0x0a1254,6, +0x0a1270,6, +0x0a1300,1, +0x0a1404,1, +0x0a1440,16, +0x0a1484,1, +0x0a148c,4, +0x0a14c4,1, +0x0a14d0,12, +0x0a1504,1, +0x0a1510,12, +0x0a1544,1, +0x0a1550,12, +0x0a1584,1, +0x0a1590,12, +0x0a15c4,1, +0x0a15cc,5, +0x0a15e4,1, +0x0a15ec,5, +0x0a1604,1, +0x0a160c,5, +0x0a1624,1, +0x0a162c,5, +0x0a1644,1, +0x0a164c,5, +0x0a1664,1, +0x0a166c,5, +0x0a1684,1, +0x0a168c,5, +0x0a16a4,1, +0x0a16ac,5, +0x0a16c4,7, +0x0a16e4,1, +0x0a16ec,1, +0x0a16f4,1, +0x0a16fc,1, +0x0a1704,17, +0x0a1754,1, +0x0a175c,1, +0x0a1764,2, +0x0a1774,3, +0x0a1800,18, +0x0a1900,3, +0x0a1948,3, +0x0a1958,6, +0x0a1974,8, 0x0a2004,1, 0x0a200c,4, 0x0a2400,2, @@ -1577,6 +1659,9 @@ 0x0a4318,10, 0x0a4804,1, 0x0a480c,4, +0x0a4840,2, +0x0a4864,3, +0x0a4874,3, 0x0a4c04,2, 0x0a4c10,2, 0x0a4c1c,6, @@ -1584,7 +1669,7 @@ 0x0a4c50,8, 0x0a4c78,19, 0x0a4d04,2, -0x0a4d40,20, +0x0a4d40,21, 0x0a4da4,1, 0x0a4dac,1, 0x0a4db4,1, @@ -1594,7 +1679,7 @@ 0x0a6028,2, 0x0a6050,2, 0x0a6078,2, -0x0a60a0,36, +0x0a60a0,35, 0x0a61ac,1, 0x0a61d8,4, 0x0a6200,6, @@ -1607,9 +1692,11 @@ 0x0a6440,6, 0x0a6460,6, 0x0a6480,6, +0x0a64a0,6, +0x0a64c0,6, 0x0a6500,9, 0x0a6540,18, -0x0a65c0,3, +0x0a65c0,4, 0x0a8000,10, 0x0a802c,15, 0x0a806c,5, @@ -1635,7 +1722,7 @@ 0x0a899c,1, 0x0a89a4,3, 0x0a89c0,1, -0x0a8a00,3, +0x0a8a00,4, 0x0a8aa4,1, 0x0a8aac,1, 0x0a8ab4,1, @@ -1753,33 +1840,35 @@ 0x0b1800,9, 0x0b1840,16, 0x0b2000,2, -0x0b2010,12, +0x0b2010,24, 0x0b2080,9, 0x0b20c0,18, -0x0b2110,12, +0x0b2110,24, 0x0b2180,9, 0x0b21c0,18, -0x0b2210,12, +0x0b2210,24, 0x0b2280,9, 0x0b22c0,18, -0x0b2310,12, +0x0b2310,24, 0x0b2380,9, 0x0b23c0,18, -0x0b2410,12, +0x0b2410,24, 0x0b2480,9, 0x0b24c0,18, -0x0b2510,12, +0x0b2510,24, 0x0b2580,9, 0x0b25c0,18, -0x0b2610,12, +0x0b2610,24, 0x0b2680,9, 0x0b26c0,18, -0x0b2710,12, +0x0b2710,24, 0x0b2780,9, 0x0b27c0,16, 0x0b2900,1, 0x0b2910,1, -0x0b3000,151, +0x0b3000,157, +0x0b3278,26, +0x0b3300,9, 0x0b3404,1, 0x0b340c,4, 0x0b3800,73, @@ -1815,17 +1904,16 @@ 0x0b68e0,6, 0x0b6900,6, 0x0d0000,5, -0x0d002c,1, 0x0d0038,4, -0x0d0054,1, -0x0d0070,1, +0x0d0050,4, 0x0d0080,3, 0x0d00a0,6, 0x0d00c0,6, 0x0d0100,3, 0x0d0120,6, 0x0d0140,6, -0x0d0180,8, +0x0d0180,14, +0x0d01c0,6, 0x0d1000,2, 0x0d100c,1, 0x0d1020,13, @@ -1850,27 +1938,28 @@ 0x0d1358,1, 0x0d1360,6, 0x0d1380,1, -0x0d1400,14, +0x0d1400,3, +0x0d1410,10, 0x0d1440,1, -0x0d1448,1, 0x0d1450,6, -0x0d1480,7, -0x0d14a0,4, -0x0d1500,26, +0x0d1484,6, +0x0d14a0,6, +0x0d1504,25, 0x0d1580,14, -0x0d15c0,2, -0x0d1600,4, +0x0d15c0,4, +0x0d1600,6, 0x0d1620,6, 0x0d1640,3, 0x0d1660,6, 0x0d1700,2, -0x0d170c,1, +0x0d170c,3, 0x0d1720,6, 0x0d1800,11, 0x0d1830,7, -0x0d1850,5, +0x0d1850,7, 0x0d1870,9, 0x0d18a0,2, +0x0d18c0,2, 0x0d1a00,1, 0x0d1a08,13, 0x0d1a40,11, @@ -1878,15 +1967,15 @@ 0x0d1c64,5, 0x0d1c80,3, 0x0d1c90,2, -0x0d1d00,12, +0x0d1d00,15, 0x0d1d40,16, 0x0d1d90,4, 0x0d1dc0,12, 0x0d1e00,1, 0x0d1e20,1, -0x0d1e28,10, +0x0d1e28,12, 0x0d1e5c,7, -0x0d1f00,12, +0x0d1f00,14, 0x0d2000,2, 0x0d200c,1, 0x0d2020,13, @@ -1911,27 +2000,28 @@ 0x0d2358,1, 0x0d2360,6, 0x0d2380,1, -0x0d2400,14, +0x0d2400,3, +0x0d2410,10, 0x0d2440,1, -0x0d2448,1, 0x0d2450,6, -0x0d2480,7, -0x0d24a0,4, -0x0d2500,26, +0x0d2484,6, +0x0d24a0,6, +0x0d2504,25, 0x0d2580,14, -0x0d25c0,2, -0x0d2600,4, +0x0d25c0,4, +0x0d2600,6, 0x0d2620,6, 0x0d2640,3, 0x0d2660,6, 0x0d2700,2, -0x0d270c,1, +0x0d270c,3, 0x0d2720,6, 0x0d2800,11, 0x0d2830,7, -0x0d2850,5, +0x0d2850,7, 0x0d2870,9, 0x0d28a0,2, +0x0d28c0,2, 0x0d2a00,1, 0x0d2a08,13, 0x0d2a40,11, @@ -1939,15 +2029,16 @@ 0x0d2c64,5, 0x0d2c80,3, 0x0d2c90,2, -0x0d2d00,12, +0x0d2d00,15, 0x0d2d40,16, 0x0d2d90,4, 0x0d2dc0,12, 0x0d2e00,1, 0x0d2e20,1, -0x0d2e28,10, +0x0d2e28,12, 0x0d2e5c,7, -0x0d2f00,12, +0x0d2f00,14, +0x0d3000,2, 0x0d3400,1, 0x0d3428,1, 0x0d3450,1, @@ -1964,35 +2055,48 @@ 0x0d3e80,3, 0x0d3e90,1, 0x0d4000,29, -0x0d4078,5, +0x0d4078,4, 0x0d4090,2, -0x0d40a0,10, -0x0d4100,93, -0x0d4278,5, +0x0d40a0,7, +0x0d40c0,11, +0x0d4100,14, +0x0d4140,14, +0x0d4180,61, +0x0d4278,4, 0x0d4290,2, -0x0d42a0,10, -0x0d4300,93, -0x0d4478,5, +0x0d42a0,7, +0x0d42c0,11, +0x0d4300,14, +0x0d4340,14, +0x0d4380,61, +0x0d4478,4, 0x0d4490,2, -0x0d44a0,10, -0x0d4500,93, -0x0d4678,5, +0x0d44a0,7, +0x0d44c0,11, +0x0d4500,14, +0x0d4540,14, +0x0d4580,61, +0x0d4678,4, 0x0d4690,2, -0x0d46a0,10, -0x0d4700,94, +0x0d46a0,7, +0x0d46c0,11, +0x0d4700,14, +0x0d4740,14, +0x0d4780,62, 0x0d487c,1, 0x0d4a00,8, 0x0d4a24,15, -0x0d4a64,23, -0x0d4ac4,6, +0x0d4a64,30, 0x0d4b00,4, 0x0d4b20,3, -0x0d4c00,2, +0x0d4c00,6, 0x0d4c40,14, 0x0d4c80,9, 0x0d4d00,9, 0x0d4d2c,1, -0x0d4d80,9, +0x0d4d40,3, +0x0d4d60,1, +0x0d4d80,3, 0x0d4e00,2, 0x0d4e0c,1, 0x0d4e14,5, @@ -2007,35 +2111,48 @@ 0x0d4eac,1, 0x0d4eb4,3, 0x0d5000,29, -0x0d5078,5, +0x0d5078,4, 0x0d5090,2, -0x0d50a0,10, -0x0d5100,93, -0x0d5278,5, +0x0d50a0,7, +0x0d50c0,11, +0x0d5100,14, +0x0d5140,14, +0x0d5180,61, +0x0d5278,4, 0x0d5290,2, -0x0d52a0,10, -0x0d5300,93, -0x0d5478,5, +0x0d52a0,7, +0x0d52c0,11, +0x0d5300,14, +0x0d5340,14, +0x0d5380,61, +0x0d5478,4, 0x0d5490,2, -0x0d54a0,10, -0x0d5500,93, -0x0d5678,5, +0x0d54a0,7, +0x0d54c0,11, +0x0d5500,14, +0x0d5540,14, +0x0d5580,61, +0x0d5678,4, 0x0d5690,2, -0x0d56a0,10, -0x0d5700,94, +0x0d56a0,7, +0x0d56c0,11, +0x0d5700,14, +0x0d5740,14, +0x0d5780,62, 0x0d587c,1, 0x0d5a00,8, 0x0d5a24,15, -0x0d5a64,23, -0x0d5ac4,6, +0x0d5a64,30, 0x0d5b00,4, 0x0d5b20,3, -0x0d5c00,2, +0x0d5c00,6, 0x0d5c40,14, 0x0d5c80,9, 0x0d5d00,9, 0x0d5d2c,1, -0x0d5d80,9, +0x0d5d40,3, +0x0d5d60,1, +0x0d5d80,3, 0x0d5e00,2, 0x0d5e0c,1, 0x0d5e14,5, @@ -2049,7 +2166,7 @@ 0x0d5e94,5, 0x0d5eac,1, 0x0d5eb4,3, -0x0d6000,14, +0x0d6000,15, 0x0d6070,3, 0x0d6080,6, 0x0d6100,9, @@ -2060,8 +2177,7 @@ 0x0d6424,15, 0x0d6464,15, 0x0d64a4,15, -0x0d64e4,23, -0x0d6544,6, +0x0d64e4,30, 0x0d6580,10, 0x0d65ac,1, 0x0d65b4,5, @@ -2095,6 +2211,8 @@ 0x0d6c94,8, 0x0d6cb8,9, 0x0d6ce0,4, +0x0d7000,9, +0x0d7040,16, 0x0d8000,6, 0x0d8020,3, 0x0d8030,3, @@ -2117,14 +2235,13 @@ 0x0d8800,2, 0x0d9000,35, 0x0d9100,26, -0x0d916c,4, -0x0d9180,2, +0x0d916c,7, 0x0d91a0,1, 0x0d91c0,9, 0x0d91e8,1, 0x0d9200,6, 0x0d9220,6, -0x0d9248,3, +0x0d9248,4, 0x0d9280,6, 0x0d929c,1, 0x0d92a4,2, @@ -2133,9 +2250,9 @@ 0x0d9328,3, 0x0d9340,6, 0x0d9400,1, +0x0d9408,1, 0x0d9410,2, 0x0d9424,2, -0x0d9434,1, 0x0d9444,1, 0x0d9480,27, 0x0d9500,6, @@ -2147,14 +2264,13 @@ 0x0d97a0,2, 0x0d9800,35, 0x0d9900,26, -0x0d996c,4, -0x0d9980,2, +0x0d996c,7, 0x0d99a0,1, 0x0d99c0,9, 0x0d99e8,1, 0x0d9a00,6, 0x0d9a20,6, -0x0d9a48,3, +0x0d9a48,4, 0x0d9a80,6, 0x0d9a9c,1, 0x0d9aa4,2, @@ -2163,9 +2279,9 @@ 0x0d9b28,3, 0x0d9b40,6, 0x0d9c00,1, +0x0d9c08,1, 0x0d9c10,2, 0x0d9c24,2, -0x0d9c34,1, 0x0d9c44,1, 0x0d9c80,27, 0x0d9d00,6, @@ -2200,7 +2316,8 @@ 0x0dc5d8,2, 0x0dc600,2, 0x0dcfbc,15, -0x0dd000,14, +0x0dd000,7, +0x0dd020,6, 0x0dd040,8, 0x0dd104,1, 0x0dd10c,1, @@ -2404,126 +2521,126 @@ 0x0df3ec,3, 0x0df400,2, 0x0e0000,3, -0x0e0010,2, -0x0e001c,1, -0x0e0024,4, +0x0e0010,4, +0x0e0028,3, 0x0e0048,2, 0x0e0058,2, -0x0e0068,31, +0x0e0064,32, 0x0e00f0,1, 0x0e00fc,35, +0x0e019c,15, 0x0e01e0,1, 0x0e01e8,5, 0x0e0204,5, 0x0e021c,1, 0x0e0300,16, 0x0e0400,3, -0x0e0410,2, -0x0e041c,1, -0x0e0424,4, +0x0e0410,4, +0x0e0428,3, 0x0e0448,2, 0x0e0458,2, -0x0e0468,31, +0x0e0464,32, 0x0e04f0,1, 0x0e04fc,35, +0x0e059c,15, 0x0e05e0,1, 0x0e05e8,5, 0x0e0604,5, 0x0e061c,1, 0x0e0700,16, 0x0e0800,3, -0x0e0810,2, -0x0e081c,1, -0x0e0824,4, +0x0e0810,4, +0x0e0828,3, 0x0e0848,2, 0x0e0858,2, -0x0e0868,31, +0x0e0864,32, 0x0e08f0,1, 0x0e08fc,35, +0x0e099c,15, 0x0e09e0,1, 0x0e09e8,5, 0x0e0a04,5, 0x0e0a1c,1, 0x0e0b00,16, 0x0e0c00,3, -0x0e0c10,2, -0x0e0c1c,1, -0x0e0c24,4, +0x0e0c10,4, +0x0e0c28,3, 0x0e0c48,2, 0x0e0c58,2, -0x0e0c68,31, +0x0e0c64,32, 0x0e0cf0,1, 0x0e0cfc,35, +0x0e0d9c,15, 0x0e0de0,1, 0x0e0de8,5, 0x0e0e04,5, 0x0e0e1c,1, 0x0e0f00,16, 0x0e1000,3, -0x0e1010,2, -0x0e101c,1, -0x0e1024,4, +0x0e1010,4, +0x0e1028,3, 0x0e1048,2, 0x0e1058,2, -0x0e1068,31, +0x0e1064,32, 0x0e10f0,1, 0x0e10fc,35, +0x0e119c,15, 0x0e11e0,1, 0x0e11e8,5, 0x0e1204,5, 0x0e121c,1, 0x0e1300,16, 0x0e1400,3, -0x0e1410,2, -0x0e141c,1, -0x0e1424,4, +0x0e1410,4, +0x0e1428,3, 0x0e1448,2, 0x0e1458,2, -0x0e1468,31, +0x0e1464,32, 0x0e14f0,1, 0x0e14fc,35, +0x0e159c,15, 0x0e15e0,1, 0x0e15e8,5, 0x0e1604,5, 0x0e161c,1, 0x0e1700,16, 0x0e1800,3, -0x0e1810,2, -0x0e181c,1, -0x0e1824,4, +0x0e1810,4, +0x0e1828,3, 0x0e1848,2, 0x0e1858,2, -0x0e1868,31, +0x0e1864,32, 0x0e18f0,1, 0x0e18fc,35, +0x0e199c,15, 0x0e19e0,1, 0x0e19e8,5, 0x0e1a04,5, 0x0e1a1c,1, 0x0e1b00,16, 0x0e1c00,3, -0x0e1c10,2, -0x0e1c1c,1, -0x0e1c24,4, +0x0e1c10,4, +0x0e1c28,3, 0x0e1c48,2, 0x0e1c58,2, -0x0e1c68,31, +0x0e1c64,32, 0x0e1cf0,1, 0x0e1cfc,35, +0x0e1d9c,15, 0x0e1de0,1, 0x0e1de8,5, 0x0e1e04,5, 0x0e1e1c,1, 0x0e1f00,16, 0x0e20c0,8, -0x0e20f4,3, +0x0e20ec,5, 0x0e2108,3, 0x0e2200,5, 0x0e2218,36, 0x0e2300,6, 0x0e2330,4, -0x0e2600,1, -0x0e260c,1, +0x0e2500,3, +0x0e2510,12, 0x0e26e0,6, 0x0e2700,6, 0x0e2720,6, @@ -2549,11 +2666,15 @@ 0x0e3540,6, 0x0e3560,6, 0x0e3580,6, +0x0e35a0,6, +0x0e35c0,6, +0x0e35e0,6, 0x0e3600,16, 0x0e3804,3, 0x0e3900,33, 0x0e3a00,6, 0x0e3a20,2, +0x0e3a30,1, 0x0e3a40,8, 0x0e3a64,5, 0x0e3c00,1, @@ -2578,36 +2699,36 @@ 0x0e4704,1, 0x0e4740,16, 0x0e5000,8, -0x0e6000,7, +0x0e6000,9, +0x0e6040,16, 0x0e8000,9, -0x0e8044,6, -0x0e8080,15, +0x0e8080,6, +0x0e80a0,3, 0x0f0000,3, -0x0f0014,9, +0x0f0014,11, 0x0f004c,3, 0x0f0060,8, -0x0f00a0,5, -0x0f00f0,2, -0x0f0100,5, +0x0f00f0,3, +0x0f0100,1, +0x0f010c,2, 0x0f0118,1, -0x0f0130,6, -0x0f015c,12, -0x0f0190,3, -0x0f01a0,3, +0x0f0130,4, +0x0f0180,3, +0x0f0190,2, +0x0f01a8,1, 0x0f01c0,2, 0x0f01d0,10, 0x0f0200,61, -0x0f0404,8, +0x0f0404,9, 0x0f0440,12, -0x0f0480,6, -0x0f04a0,8, -0x0f04e0,6, -0x0f0500,6, -0x0f0520,8, -0x0f0560,6, -0x0f0580,1, -0x0f0588,3, -0x0f05dc,9, +0x0f0480,5, +0x0f04b8,21, +0x0f0520,1, +0x0f0528,1, +0x0f0540,2, +0x0f0580,4, +0x0f05a0,1, +0x0f05c0,8, 0x0f0800,17, 0x0f0850,9, 0x0f0880,9, @@ -2620,52 +2741,193 @@ 0x0f099c,5, 0x0f09bc,5, 0x0f09dc,1, -0x0f0a80,3, -0x0f0a90,4, +0x0f0a90,2, 0x0f0c00,128, 0x0f0e04,1, 0x0f0e14,9, 0x0f0e3c,1, -0x0f1000,1, -0x0f1200,6, -0x0f1220,6, -0x0f1240,6, -0x0f1260,6, -0x0f1280,6, -0x0f12a0,6, -0x0f12c0,6, -0x0f12e0,6, -0x0f1300,3, +0x0f1000,3, +0x0f1010,12, +0x0f1080,10, +0x0f10c0,1, +0x0f10e0,2, +0x0f10ec,1, +0x0f10f4,3, +0x0f1400,6, +0x0f1420,6, +0x0f1440,6, +0x0f1460,6, +0x0f1480,6, +0x0f14a0,6, +0x0f14c0,6, +0x0f14e0,6, +0x0f1500,6, +0x0f1520,6, +0x0f1540,6, +0x0f1560,6, +0x0f1580,6, +0x0f15a0,6, +0x0f15c0,6, +0x0f15e0,6, +0x0f1600,6, +0x0f1620,3, +0x0f1800,3, +0x0f1840,4, +0x0f1854,3, +0x0f1864,3, +0x0f1874,3, +0x0f2000,2, +0x0f200c,3, +0x0f2020,10, +0x0f2060,6, +0x0f2080,2, +0x0f208c,3, +0x0f20a0,10, +0x0f20e0,6, +0x0f2100,2, +0x0f210c,3, +0x0f2120,2, +0x0f2140,2, +0x0f2160,6, +0x0f2180,2, +0x0f218c,3, +0x0f21a0,2, +0x0f21c0,2, +0x0f21e0,6, +0x0f2200,2, +0x0f220c,3, +0x0f2220,2, +0x0f2240,2, +0x0f2260,6, +0x0f2280,2, +0x0f228c,3, +0x0f22a0,2, +0x0f22c0,2, +0x0f22e0,6, +0x0f2300,2, +0x0f230c,3, +0x0f2320,2, +0x0f2340,2, +0x0f2360,6, +0x0f2380,2, +0x0f238c,3, +0x0f23a0,2, +0x0f23c0,2, +0x0f23e0,6, +0x0f2400,2, +0x0f240c,3, +0x0f2420,2, +0x0f2440,2, +0x0f2460,6, +0x0f2480,2, +0x0f248c,3, +0x0f24a0,2, +0x0f24c0,2, +0x0f24e0,6, +0x0f2500,2, +0x0f250c,3, +0x0f2520,2, +0x0f2540,2, +0x0f2560,6, +0x0f2580,2, +0x0f258c,3, +0x0f25a0,2, +0x0f25c0,2, +0x0f25e0,6, +0x0f2600,2, +0x0f260c,3, +0x0f2620,2, +0x0f2640,2, +0x0f2660,6, +0x0f2680,2, +0x0f268c,3, +0x0f26a0,2, +0x0f26c0,2, +0x0f26e0,6, +0x0f2700,2, +0x0f270c,3, +0x0f2720,2, +0x0f2740,2, +0x0f2760,6, +0x0f2780,2, +0x0f278c,3, +0x0f27a0,2, +0x0f27c0,2, +0x0f27e0,6, +0x0f2800,2, +0x0f280c,3, +0x0f2820,2, +0x0f2840,2, +0x0f2860,6, +0x0f2880,2, +0x0f288c,3, +0x0f28a0,2, +0x0f28c0,2, +0x0f28e0,6, +0x0f2900,2, +0x0f290c,3, +0x0f2920,2, +0x0f2940,2, +0x0f2960,6, +0x0f2980,2, +0x0f298c,3, +0x0f29a0,2, +0x0f29c0,2, +0x0f29e0,6, 0x0f4000,7, -0x0f4100,2, -0x0f4180,34, -0x0f4300,2, -0x0f4380,42, +0x0f4020,4, +0x0f4204,1, +0x0f4280,35, +0x0f4310,4, +0x0f4404,1, +0x0f4480,34, +0x0f4510,10, +0x0f453c,3, 0x0f4800,7, -0x0f4900,2, -0x0f4980,34, -0x0f4b00,2, -0x0f4b80,42, +0x0f4820,4, +0x0f4a04,1, +0x0f4a80,35, +0x0f4b10,4, +0x0f4c04,1, +0x0f4c80,34, +0x0f4d10,10, +0x0f4d3c,3, 0x0f5000,7, -0x0f5100,2, -0x0f5180,34, -0x0f5300,2, -0x0f5380,42, +0x0f5020,4, +0x0f5204,1, +0x0f5280,35, +0x0f5310,4, +0x0f5404,1, +0x0f5480,34, +0x0f5510,10, +0x0f553c,3, 0x0f5800,7, -0x0f5900,2, -0x0f5980,34, -0x0f5b00,2, -0x0f5b80,42, +0x0f5820,4, +0x0f5a04,1, +0x0f5a80,35, +0x0f5b10,4, +0x0f5c04,1, +0x0f5c80,34, +0x0f5d10,10, +0x0f5d3c,3, 0x0f6000,7, -0x0f6100,2, -0x0f6180,34, -0x0f6300,2, -0x0f6380,42, +0x0f6020,4, +0x0f6204,1, +0x0f6280,35, +0x0f6310,4, +0x0f6404,1, +0x0f6480,34, +0x0f6510,10, +0x0f653c,3, 0x0f6800,7, -0x0f6900,2, -0x0f6980,34, -0x0f6b00,2, -0x0f6b80,42, +0x0f6820,4, +0x0f6a04,1, +0x0f6a80,35, +0x0f6b10,4, +0x0f6c04,1, +0x0f6c80,34, +0x0f6d10,10, +0x0f6d3c,3, 0x100000,1, 0x100008,1, 0x100010,2, @@ -2683,7 +2945,7 @@ 0x100180,21, 0x100200,21, 0x100284,1, -0x1003b0,4, +0x1003b0,5, 0x100400,13, 0x100440,13, 0x100480,13, @@ -2693,11 +2955,12 @@ 0x100804,1, 0x10080c,4, 0x100820,9, -0x100880,24, -0x100900,24, -0x100c00,1, -0x100c08,2, -0x100c80,33, +0x1008a0,24, +0x100920,24, +0x100a00,48, +0x100b00,59, +0x100d00,1, +0x100d08,2, 0x100d80,4, 0x100da0,6, 0x100e00,4, @@ -2713,39 +2976,42 @@ 0x100f94,4, 0x100fc0,6, 0x100fe0,6, -0x101800,3, -0x101810,3, -0x101820,3, -0x101830,3, -0x101840,17, -0x1018a8,6, -0x1018c8,6, -0x101920,1, -0x101940,4, -0x101980,8, -0x101a00,10, -0x101a30,7, -0x101a50,4, -0x101a80,1, -0x101a90,4, +0x101400,16, +0x101444,1, +0x10145c,10, +0x101504,1, +0x10151c,30, +0x101600,1, +0x101628,6, +0x101648,6, +0x101680,16, +0x1016e0,16, +0x101780,1, +0x101790,16, +0x101a00,14, +0x101a40,3, +0x101a50,2, +0x101a60,2, +0x101a70,2, +0x101a80,2, +0x101a90,1, +0x101a9c,11, +0x101b0c,5, 0x101c00,34, 0x101d00,3, -0x101f80,9, -0x101fc0,17, +0x102000,1, 0x102028,1, 0x102050,1, 0x102078,1, -0x1020a0,8, +0x1020a0,7, 0x1021ac,1, 0x1021d8,4, 0x102200,6, 0x102220,6, 0x102240,3, -0x102400,36, -0x1024a0,8, -0x102500,1, -0x102584,9, -0x1025ac,2, +0x102560,1, +0x102584,10, +0x1025b0,1, 0x1025fc,1, 0x102604,1, 0x1026ec,69, @@ -2755,28 +3021,30 @@ 0x103108,3, 0x103118,7, 0x103144,1, -0x103160,11, +0x103160,10, 0x103200,32, 0x103284,5, 0x1032f8,3, 0x103308,3, 0x103318,7, 0x103344,1, -0x103360,11, +0x103360,10, 0x103400,32, 0x103484,5, 0x1034f8,3, 0x103508,3, 0x103518,7, 0x103544,1, -0x103560,11, +0x103560,10, 0x103600,32, 0x103684,5, 0x1036f8,3, 0x103708,3, 0x103718,7, 0x103744,1, -0x103760,11, +0x103760,10, +0x103800,1, +0x10380c,1, 0x103a00,64, 0x104000,3, 0x104020,3, @@ -2790,9 +3058,9 @@ 0x1040d0,4, 0x1040e4,1, 0x1040f0,21, -0x104150,5, -0x104278,34, -0x104304,10, +0x104148,18, +0x1041f0,6, +0x104308,9, 0x104330,1, 0x104340,16, 0x1043b4,4, @@ -2808,35 +3076,45 @@ 0x104704,1, 0x104770,50, 0x104840,2, +0x10484c,1, 0x104900,1, 0x104908,1, 0x104984,1, 0x1049a0,24, -0x104a80,3, -0x104aa0,6, -0x104ac0,6, -0x104b00,3, -0x104b20,6, -0x104b40,6, -0x104b80,3, -0x104ba0,6, -0x104bc0,6, -0x104c00,3, +0x104a08,6, +0x104a28,6, +0x104a48,6, +0x104a68,6, +0x104a88,6, +0x104aa8,6, +0x104ac8,6, +0x104ae8,15, +0x104b40,16, +0x104c00,6, 0x104c20,6, 0x104c40,6, -0x104c80,3, +0x104c60,6, +0x104c80,6, 0x104ca0,6, 0x104cc0,6, +0x104ce0,6, +0x104d00,3, +0x104d20,6, +0x104d40,6, 0x105000,448, -0x105704,11, +0x105704,3, 0x105734,1, -0x106010,1, +0x106000,62, +0x106100,32, +0x106184,1, +0x107010,1, 0x110000,4, 0x110014,2, 0x110020,5, 0x110040,5, 0x110060,6, -0x110080,7, +0x110080,5, +0x110098,1, 0x1100a0,4, 0x1100b8,8, 0x1100e0,6, @@ -2845,7 +3123,8 @@ 0x110220,5, 0x110240,5, 0x110260,6, -0x110280,7, +0x110280,5, +0x110298,1, 0x1102a0,4, 0x1102b8,8, 0x1102e0,6, @@ -2854,7 +3133,8 @@ 0x110420,5, 0x110440,5, 0x110460,6, -0x110480,7, +0x110480,5, +0x110498,1, 0x1104a0,4, 0x1104b8,8, 0x1104e0,6, @@ -2863,13 +3143,16 @@ 0x110620,5, 0x110640,5, 0x110660,6, -0x110680,7, +0x110680,5, +0x110698,1, 0x1106a0,4, 0x1106b8,8, 0x1106e0,6, -0x110800,31, -0x110880,3, -0x110890,2, +0x110800,21, +0x110880,15, +0x1108c0,3, +0x1108d0,2, +0x110900,1, 0x111000,1, 0x111028,1, 0x111050,1, @@ -2886,37 +3169,50 @@ 0x111540,25, 0x1115c0,25, 0x111640,17, -0x111688,2, +0x11168c,1, 0x118000,29, -0x118078,5, +0x118078,4, 0x118090,2, -0x1180a0,10, -0x118100,93, -0x118278,5, +0x1180a0,7, +0x1180c0,11, +0x118100,14, +0x118140,14, +0x118180,61, +0x118278,4, 0x118290,2, -0x1182a0,10, -0x118300,93, -0x118478,5, +0x1182a0,7, +0x1182c0,11, +0x118300,14, +0x118340,14, +0x118380,61, +0x118478,4, 0x118490,2, -0x1184a0,10, -0x118500,93, -0x118678,5, +0x1184a0,7, +0x1184c0,11, +0x118500,14, +0x118540,14, +0x118580,61, +0x118678,4, 0x118690,2, -0x1186a0,10, -0x118700,94, +0x1186a0,7, +0x1186c0,11, +0x118700,14, +0x118740,14, +0x118780,62, 0x11887c,1, 0x118a00,8, 0x118a24,15, -0x118a64,23, -0x118ac4,6, +0x118a64,30, 0x118b00,4, 0x118b20,3, -0x118c00,2, +0x118c00,6, 0x118c40,14, 0x118c80,9, 0x118d00,9, 0x118d2c,1, -0x118d80,9, +0x118d40,3, +0x118d60,1, +0x118d80,3, 0x118e00,2, 0x118e0c,1, 0x118e14,5, @@ -2931,35 +3227,48 @@ 0x118eac,1, 0x118eb4,3, 0x119000,29, -0x119078,5, +0x119078,4, 0x119090,2, -0x1190a0,10, -0x119100,93, -0x119278,5, +0x1190a0,7, +0x1190c0,11, +0x119100,14, +0x119140,14, +0x119180,61, +0x119278,4, 0x119290,2, -0x1192a0,10, -0x119300,93, -0x119478,5, +0x1192a0,7, +0x1192c0,11, +0x119300,14, +0x119340,14, +0x119380,61, +0x119478,4, 0x119490,2, -0x1194a0,10, -0x119500,93, -0x119678,5, +0x1194a0,7, +0x1194c0,11, +0x119500,14, +0x119540,14, +0x119580,61, +0x119678,4, 0x119690,2, -0x1196a0,10, -0x119700,94, +0x1196a0,7, +0x1196c0,11, +0x119700,14, +0x119740,14, +0x119780,62, 0x11987c,1, 0x119a00,8, 0x119a24,15, -0x119a64,23, -0x119ac4,6, +0x119a64,30, 0x119b00,4, 0x119b20,3, -0x119c00,2, +0x119c00,6, 0x119c40,14, 0x119c80,9, 0x119d00,9, 0x119d2c,1, -0x119d80,9, +0x119d40,3, +0x119d60,1, +0x119d80,3, 0x119e00,2, 0x119e0c,1, 0x119e14,5, @@ -2974,35 +3283,48 @@ 0x119eac,1, 0x119eb4,3, 0x11a000,29, -0x11a078,5, +0x11a078,4, 0x11a090,2, -0x11a0a0,10, -0x11a100,93, -0x11a278,5, +0x11a0a0,7, +0x11a0c0,11, +0x11a100,14, +0x11a140,14, +0x11a180,61, +0x11a278,4, 0x11a290,2, -0x11a2a0,10, -0x11a300,93, -0x11a478,5, +0x11a2a0,7, +0x11a2c0,11, +0x11a300,14, +0x11a340,14, +0x11a380,61, +0x11a478,4, 0x11a490,2, -0x11a4a0,10, -0x11a500,93, -0x11a678,5, +0x11a4a0,7, +0x11a4c0,11, +0x11a500,14, +0x11a540,14, +0x11a580,61, +0x11a678,4, 0x11a690,2, -0x11a6a0,10, -0x11a700,94, +0x11a6a0,7, +0x11a6c0,11, +0x11a700,14, +0x11a740,14, +0x11a780,62, 0x11a87c,1, 0x11aa00,8, 0x11aa24,15, -0x11aa64,23, -0x11aac4,6, +0x11aa64,30, 0x11ab00,4, 0x11ab20,3, -0x11ac00,2, +0x11ac00,6, 0x11ac40,14, 0x11ac80,9, 0x11ad00,9, 0x11ad2c,1, -0x11ad80,9, +0x11ad40,3, +0x11ad60,1, +0x11ad80,3, 0x11ae00,2, 0x11ae0c,1, 0x11ae14,5, @@ -3017,35 +3339,48 @@ 0x11aeac,1, 0x11aeb4,3, 0x11b000,29, -0x11b078,5, +0x11b078,4, 0x11b090,2, -0x11b0a0,10, -0x11b100,93, -0x11b278,5, +0x11b0a0,7, +0x11b0c0,11, +0x11b100,14, +0x11b140,14, +0x11b180,61, +0x11b278,4, 0x11b290,2, -0x11b2a0,10, -0x11b300,93, -0x11b478,5, +0x11b2a0,7, +0x11b2c0,11, +0x11b300,14, +0x11b340,14, +0x11b380,61, +0x11b478,4, 0x11b490,2, -0x11b4a0,10, -0x11b500,93, -0x11b678,5, +0x11b4a0,7, +0x11b4c0,11, +0x11b500,14, +0x11b540,14, +0x11b580,61, +0x11b678,4, 0x11b690,2, -0x11b6a0,10, -0x11b700,94, +0x11b6a0,7, +0x11b6c0,11, +0x11b700,14, +0x11b740,14, +0x11b780,62, 0x11b87c,1, 0x11ba00,8, 0x11ba24,15, -0x11ba64,23, -0x11bac4,6, +0x11ba64,30, 0x11bb00,4, 0x11bb20,3, -0x11bc00,2, +0x11bc00,6, 0x11bc40,14, 0x11bc80,9, 0x11bd00,9, 0x11bd2c,1, -0x11bd80,9, +0x11bd40,3, +0x11bd60,1, +0x11bd80,3, 0x11be00,2, 0x11be0c,1, 0x11be14,5, @@ -3096,65 +3431,64 @@ 0x11c884,1, 0x11c894,22, 0x11c900,7, -0x11d000,8, -0x11d028,3, -0x11d040,5, -0x11d080,8, -0x11d0a8,3, -0x11d0c0,5, -0x11d100,8, -0x11d128,3, -0x11d140,5, -0x11d180,8, -0x11d1a8,3, -0x11d1c0,5, -0x11d200,7, -0x11d220,7, -0x11d240,7, -0x11d260,7, -0x11d280,7, -0x11d2a0,7, -0x11d2c0,7, -0x11d2e0,7, -0x11d300,7, -0x11d320,7, -0x11d340,7, -0x11d360,7, -0x11d380,7, -0x11d3a0,7, -0x11d3c0,7, -0x11d3e0,7, -0x11d400,6, -0x11d420,6, -0x11d440,6, -0x11d460,6, -0x11d480,6, -0x11d4a0,6, -0x11d4c0,6, -0x11d4e0,6, -0x11d500,52, -0x11d5e0,8, -0x11d604,1, -0x11d60c,4, -0x11d620,4, -0x11d634,33, -0x11d800,101, +0x11d000,7, +0x11d020,15, +0x11d060,15, +0x11d0a0,15, +0x11d0e0,15, +0x11d120,15, +0x11d160,15, +0x11d1a0,15, +0x11d1e0,15, +0x11d220,15, +0x11d260,15, +0x11d2a0,15, +0x11d2e0,15, +0x11d320,15, +0x11d360,15, +0x11d3a0,15, +0x11d3e0,17, +0x11d428,3, +0x11d440,5, +0x11d480,9, +0x11d4a8,3, +0x11d4c0,5, +0x11d500,9, +0x11d528,3, +0x11d540,5, +0x11d580,9, +0x11d5a8,3, +0x11d5c0,5, +0x11d600,6, +0x11d620,6, +0x11d640,6, +0x11d660,6, +0x11d680,6, +0x11d6a0,6, +0x11d6c0,6, +0x11d6e0,6, +0x11d700,12, +0x11d734,1, +0x11d73c,4, +0x11d750,4, +0x11d764,1, +0x11d800,102, 0x11da00,3, 0x11da10,1, 0x11da18,2, -0x11da24,14, +0x11da24,15, 0x11da80,3, 0x11da90,1, 0x11da98,2, -0x11daa4,14, +0x11daa4,15, 0x11db00,3, 0x11db10,1, 0x11db18,2, -0x11db24,14, +0x11db24,15, 0x11db80,3, 0x11db90,1, 0x11db98,2, -0x11dba4,14, +0x11dba4,15, 0x11dc00,17, 0x11e000,72, 0x11e200,72, @@ -3209,46 +3543,50 @@ 0x11f180,14, 0x11f1c0,2, 0x11f400,17, -0x11f448,4, +0x11f448,5, 0x11f460,3, 0x11f470,3, -0x11f480,12, +0x11f480,13, +0x11f4b8,1, 0x11f500,17, -0x11f548,4, +0x11f548,5, 0x11f560,3, 0x11f570,3, -0x11f580,12, +0x11f580,13, +0x11f5b8,1, 0x11f600,17, -0x11f648,4, +0x11f648,5, 0x11f660,3, 0x11f670,3, -0x11f680,12, +0x11f680,13, +0x11f6b8,1, 0x11f700,17, -0x11f748,4, +0x11f748,5, 0x11f760,3, 0x11f770,3, -0x11f780,12, -0x11f904,8, -0x11f940,13, -0x11f980,16, -0x11fa00,6, -0x11fa20,3, -0x11fa30,3, -0x11fa40,17, -0x11fb00,8, -0x11fb24,15, -0x11fb64,15, -0x11fba4,15, -0x11fbe4,23, -0x11fc44,6, -0x11fc80,10, -0x11fcac,1, -0x11fcb4,5, -0x11fccc,1, -0x11fcd4,5, -0x11fcec,1, -0x11fcf4,13, -0x11fd80,7, -0x11fda0,5, -0x11fdc0,5, -0x11fde0,4, +0x11f780,13, +0x11f7b8,1, +0x11f800,8, +0x11f824,15, +0x11f864,15, +0x11f8a4,15, +0x11f8e4,30, +0x11f980,10, +0x11f9ac,1, +0x11f9b4,5, +0x11f9cc,1, +0x11f9d4,5, +0x11f9ec,1, +0x11f9f4,13, +0x11fa80,7, +0x11faa0,5, +0x11fac0,5, +0x11fae0,4, +0x11fc04,8, +0x11fc40,13, +0x11fc80,16, +0x11fd00,6, +0x11fd20,3, +0x11fd30,3, +0x11fd40,19, +0x11fdc0,3, diff --git a/mstdump/mstdump_dbs/SwitchEN.csv b/mstdump/mstdump_dbs/SwitchEN.csv new file mode 100644 index 0000000..37ceeee --- /dev/null +++ b/mstdump/mstdump_dbs/SwitchEN.csv @@ -0,0 +1,15750 @@ +#Addr, Size, Enable addr +0x000400,1, +0x000408,14, +0x000480,1, +0x000488,18, +0x000500,9, +0x000534,2, +0x00054c,4, +0x00056c,11, +0x0005ac,8, +0x0005d0,1, +0x000604,1, +0x00060c,13, +0x000644,1, +0x000654,3, +0x000664,1, +0x00066c,7, +0x0006a8,3, +0x0006c0,8, +0x000700,6, +0x000760,4, +0x000780,8, +0x0007b8,8, +0x0007dc,10, +0x000808,14, +0x000880,1, +0x000888,18, +0x000900,9, +0x000934,2, +0x00094c,4, +0x00096c,11, +0x0009ac,8, +0x0009d0,1, +0x000a04,1, +0x000a0c,13, +0x000a44,1, +0x000a54,3, +0x000a64,1, +0x000a6c,7, +0x000aa8,3, +0x000ac0,8, +0x000b00,6, +0x000b60,4, +0x000b80,8, +0x000bb8,8, +0x000bdc,10, +0x000c08,14, +0x000c80,1, +0x000c88,18, +0x000d00,9, +0x000d34,2, +0x000d4c,4, +0x000d6c,11, +0x000dac,8, +0x000dd0,1, +0x000e04,1, +0x000e0c,13, +0x000e44,1, +0x000e54,3, +0x000e64,1, +0x000e6c,7, +0x000ea8,3, +0x000ec0,8, +0x000f00,6, +0x000f60,4, +0x000f80,8, +0x000fb8,8, +0x000fdc,10, +0x001008,14, +0x001080,1, +0x001088,18, +0x001100,9, +0x001134,2, +0x00114c,4, +0x00116c,11, +0x0011ac,8, +0x0011d0,1, +0x001204,1, +0x00120c,13, +0x001244,1, +0x001254,3, +0x001264,1, +0x00126c,7, +0x0012a8,3, +0x0012c0,8, +0x001300,6, +0x001360,4, +0x001380,8, +0x0013b8,8, +0x0013dc,10, +0x001408,14, +0x001480,1, +0x001488,18, +0x001500,9, +0x001534,2, +0x00154c,4, +0x00156c,11, +0x0015ac,8, +0x0015d0,1, +0x001604,1, +0x00160c,13, +0x001644,1, +0x001654,3, +0x001664,1, +0x00166c,7, +0x0016a8,3, +0x0016c0,8, +0x001700,6, +0x001760,4, +0x001780,8, +0x0017b8,8, +0x0017dc,10, +0x001808,14, +0x001880,1, +0x001888,18, +0x001900,9, +0x001934,2, +0x00194c,4, +0x00196c,11, +0x0019ac,8, +0x0019d0,1, +0x001a04,1, +0x001a0c,13, +0x001a44,1, +0x001a54,3, +0x001a64,1, +0x001a6c,7, +0x001aa8,3, +0x001ac0,8, +0x001b00,6, +0x001b60,4, +0x001b80,8, +0x001bb8,8, +0x001bdc,10, +0x001c08,14, +0x001c80,1, +0x001c88,18, +0x001d00,9, +0x001d34,2, +0x001d4c,4, +0x001d6c,11, +0x001dac,8, +0x001dd0,1, +0x001e04,1, +0x001e0c,13, +0x001e44,1, +0x001e54,3, +0x001e64,1, +0x001e6c,7, +0x001ea8,3, +0x001ec0,8, +0x001f00,6, +0x001f60,4, +0x001f80,8, +0x001fb8,8, +0x001fdc,10, +0x002008,14, +0x002080,1, +0x002088,18, +0x002100,9, +0x002134,2, +0x00214c,4, +0x00216c,11, +0x0021ac,8, +0x0021d0,1, +0x002204,1, +0x00220c,13, +0x002244,1, +0x002254,3, +0x002264,1, +0x00226c,7, +0x0022a8,3, +0x0022c0,8, +0x002300,6, +0x002360,4, +0x002380,8, +0x0023b8,8, +0x0023dc,10, +0x002408,14, +0x002480,1, +0x002488,18, +0x002500,9, +0x002534,2, +0x00254c,4, +0x00256c,11, +0x0025ac,8, +0x0025d0,1, +0x002604,1, +0x00260c,13, +0x002644,1, +0x002654,3, +0x002664,1, +0x00266c,7, +0x0026a8,3, +0x0026c0,8, +0x002700,6, +0x002760,4, +0x002780,8, +0x0027b8,8, +0x0027dc,10, +0x002808,14, +0x002880,1, +0x002888,18, +0x002900,9, +0x002934,2, +0x00294c,4, +0x00296c,11, +0x0029ac,8, +0x0029d0,1, +0x002a04,1, +0x002a0c,13, +0x002a44,1, +0x002a54,3, +0x002a64,1, +0x002a6c,7, +0x002aa8,3, +0x002ac0,8, +0x002b00,6, +0x002b60,4, +0x002b80,8, +0x002bb8,8, +0x002bdc,10, +0x002c08,14, +0x002c80,1, +0x002c88,18, +0x002d00,9, +0x002d34,2, +0x002d4c,4, +0x002d6c,11, +0x002dac,8, +0x002dd0,1, +0x002e04,1, +0x002e0c,13, +0x002e44,1, +0x002e54,3, +0x002e64,1, +0x002e6c,7, +0x002ea8,3, +0x002ec0,8, +0x002f00,6, +0x002f60,4, +0x002f80,8, +0x002fb8,8, +0x002fdc,10, +0x003008,14, +0x003080,1, +0x003088,18, +0x003100,9, +0x003134,2, +0x00314c,4, +0x00316c,11, +0x0031ac,8, +0x0031d0,1, +0x003204,1, +0x00320c,13, +0x003244,1, +0x003254,3, +0x003264,1, +0x00326c,7, +0x0032a8,3, +0x0032c0,8, +0x003300,6, +0x003360,4, +0x003380,8, +0x0033b8,8, +0x0033dc,10, +0x003408,14, +0x003480,1, +0x003488,18, +0x003500,9, +0x003534,2, +0x00354c,4, +0x00356c,11, +0x0035ac,8, +0x0035d0,1, +0x003604,1, +0x00360c,13, +0x003644,1, +0x003654,3, +0x003664,1, +0x00366c,7, +0x0036a8,3, +0x0036c0,8, +0x003700,6, +0x003760,4, +0x003780,8, +0x0037b8,8, +0x0037dc,10, +0x003808,14, +0x003880,1, +0x003888,18, +0x003900,9, +0x003934,2, +0x00394c,4, +0x00396c,11, +0x0039ac,8, +0x0039d0,1, +0x003a04,1, +0x003a0c,13, +0x003a44,1, +0x003a54,3, +0x003a64,1, +0x003a6c,7, +0x003aa8,3, +0x003ac0,8, +0x003b00,6, +0x003b60,4, +0x003b80,8, +0x003bb8,8, +0x003bdc,10, +0x003c08,14, +0x003c80,1, +0x003c88,18, +0x003d00,9, +0x003d34,2, +0x003d4c,4, +0x003d6c,11, +0x003dac,8, +0x003dd0,1, +0x003e04,1, +0x003e0c,13, +0x003e44,1, +0x003e54,3, +0x003e64,1, +0x003e6c,7, +0x003ea8,3, +0x003ec0,8, +0x003f00,6, +0x003f60,4, +0x003f80,8, +0x003fb8,8, +0x003fdc,10, +0x004008,14, +0x004080,1, +0x004088,18, +0x004100,9, +0x004134,2, +0x00414c,4, +0x00416c,11, +0x0041ac,8, +0x0041d0,1, +0x004204,1, +0x00420c,13, +0x004244,1, +0x004254,3, +0x004264,1, +0x00426c,7, +0x0042a8,3, +0x0042c0,8, +0x004300,6, +0x004360,4, +0x004380,8, +0x0043b8,8, +0x0043dc,10, +0x004408,14, +0x004480,1, +0x004488,18, +0x004500,9, +0x004534,2, +0x00454c,4, +0x00456c,11, +0x0045ac,8, +0x0045d0,1, +0x004604,1, +0x00460c,13, +0x004644,1, +0x004654,3, +0x004664,1, +0x00466c,7, +0x0046a8,3, +0x0046c0,8, +0x004700,6, +0x004760,4, +0x004780,8, +0x0047b8,8, +0x0047dc,10, +0x004808,14, +0x004880,1, +0x004888,18, +0x004900,9, +0x004934,2, +0x00494c,4, +0x00496c,11, +0x0049ac,8, +0x0049d0,1, +0x004a04,1, +0x004a0c,13, +0x004a44,1, +0x004a54,3, +0x004a64,1, +0x004a6c,7, +0x004aa8,3, +0x004ac0,8, +0x004b00,6, +0x004b60,4, +0x004b80,8, +0x004bb8,8, +0x004bdc,10, +0x004c08,14, +0x004c80,1, +0x004c88,18, +0x004d00,9, +0x004d34,2, +0x004d4c,4, +0x004d6c,11, +0x004dac,8, +0x004dd0,1, +0x004e04,1, +0x004e0c,13, +0x004e44,1, +0x004e54,3, +0x004e64,1, +0x004e6c,7, +0x004ea8,3, +0x004ec0,8, +0x004f00,6, +0x004f60,4, +0x004f80,8, +0x004fb8,8, +0x004fdc,10, +0x005008,14, +0x005080,1, +0x005088,18, +0x005100,9, +0x005134,2, +0x00514c,4, +0x00516c,11, +0x0051ac,8, +0x0051d0,1, +0x005204,1, +0x00520c,13, +0x005244,1, +0x005254,3, +0x005264,1, +0x00526c,7, +0x0052a8,3, +0x0052c0,8, +0x005300,6, +0x005360,4, +0x005380,8, +0x0053b8,8, +0x0053dc,10, +0x005428,1, +0x005450,1, +0x005478,1, +0x0054a0,1, +0x0055ac,1, +0x0055d8,4, +0x005600,6, +0x005620,6, +0x005640,3, +0x005800,13, +0x005840,6, +0x005860,3, +0x005880,2, +0x005904,2, +0x005918,1, +0x005940,1, +0x008400,1, +0x008408,14, +0x008480,1, +0x008488,18, +0x008500,9, +0x008534,2, +0x00854c,4, +0x00856c,11, +0x0085ac,8, +0x0085d0,1, +0x008604,1, +0x00860c,13, +0x008644,1, +0x008654,3, +0x008664,1, +0x00866c,7, +0x0086a8,3, +0x0086c0,8, +0x008700,6, +0x008760,4, +0x008780,8, +0x0087b8,8, +0x0087dc,10, +0x008808,14, +0x008880,1, +0x008888,18, +0x008900,9, +0x008934,2, +0x00894c,4, +0x00896c,11, +0x0089ac,8, +0x0089d0,1, +0x008a04,1, +0x008a0c,13, +0x008a44,1, +0x008a54,3, +0x008a64,1, +0x008a6c,7, +0x008aa8,3, +0x008ac0,8, +0x008b00,6, +0x008b60,4, +0x008b80,8, +0x008bb8,8, +0x008bdc,10, +0x008c08,14, +0x008c80,1, +0x008c88,18, +0x008d00,9, +0x008d34,2, +0x008d4c,4, +0x008d6c,11, +0x008dac,8, +0x008dd0,1, +0x008e04,1, +0x008e0c,13, +0x008e44,1, +0x008e54,3, +0x008e64,1, +0x008e6c,7, +0x008ea8,3, +0x008ec0,8, +0x008f00,6, +0x008f60,4, +0x008f80,8, +0x008fb8,8, +0x008fdc,10, +0x009008,14, +0x009080,1, +0x009088,18, +0x009100,9, +0x009134,2, +0x00914c,4, +0x00916c,11, +0x0091ac,8, +0x0091d0,1, +0x009204,1, +0x00920c,13, +0x009244,1, +0x009254,3, +0x009264,1, +0x00926c,7, +0x0092a8,3, +0x0092c0,8, +0x009300,6, +0x009360,4, +0x009380,8, +0x0093b8,8, +0x0093dc,10, +0x009408,14, +0x009480,1, +0x009488,18, +0x009500,9, +0x009534,2, +0x00954c,4, +0x00956c,11, +0x0095ac,8, +0x0095d0,1, +0x009604,1, +0x00960c,13, +0x009644,1, +0x009654,3, +0x009664,1, +0x00966c,7, +0x0096a8,3, +0x0096c0,8, +0x009700,6, +0x009760,4, +0x009780,8, +0x0097b8,8, +0x0097dc,10, +0x009808,14, +0x009880,1, +0x009888,18, +0x009900,9, +0x009934,2, +0x00994c,4, +0x00996c,11, +0x0099ac,8, +0x0099d0,1, +0x009a04,1, +0x009a0c,13, +0x009a44,1, +0x009a54,3, +0x009a64,1, +0x009a6c,7, +0x009aa8,3, +0x009ac0,8, +0x009b00,6, +0x009b60,4, +0x009b80,8, +0x009bb8,8, +0x009bdc,10, +0x009c08,14, +0x009c80,1, +0x009c88,18, +0x009d00,9, +0x009d34,2, +0x009d4c,4, +0x009d6c,11, +0x009dac,8, +0x009dd0,1, +0x009e04,1, +0x009e0c,13, +0x009e44,1, +0x009e54,3, +0x009e64,1, +0x009e6c,7, +0x009ea8,3, +0x009ec0,8, +0x009f00,6, +0x009f60,4, +0x009f80,8, +0x009fb8,8, +0x009fdc,10, +0x00a008,14, +0x00a080,1, +0x00a088,18, +0x00a100,9, +0x00a134,2, +0x00a14c,4, +0x00a16c,11, +0x00a1ac,8, +0x00a1d0,1, +0x00a204,1, +0x00a20c,13, +0x00a244,1, +0x00a254,3, +0x00a264,1, +0x00a26c,7, +0x00a2a8,3, +0x00a2c0,8, +0x00a300,6, +0x00a360,4, +0x00a380,8, +0x00a3b8,8, +0x00a3dc,10, +0x00a408,14, +0x00a480,1, +0x00a488,18, +0x00a500,9, +0x00a534,2, +0x00a54c,4, +0x00a56c,11, +0x00a5ac,8, +0x00a5d0,1, +0x00a604,1, +0x00a60c,13, +0x00a644,1, +0x00a654,3, +0x00a664,1, +0x00a66c,7, +0x00a6a8,3, +0x00a6c0,8, +0x00a700,6, +0x00a760,4, +0x00a780,8, +0x00a7b8,8, +0x00a7dc,10, +0x00a808,14, +0x00a880,1, +0x00a888,18, +0x00a900,9, +0x00a934,2, +0x00a94c,4, +0x00a96c,11, +0x00a9ac,8, +0x00a9d0,1, +0x00aa04,1, +0x00aa0c,13, +0x00aa44,1, +0x00aa54,3, +0x00aa64,1, +0x00aa6c,7, +0x00aaa8,3, +0x00aac0,8, +0x00ab00,6, +0x00ab60,4, +0x00ab80,8, +0x00abb8,8, +0x00abdc,10, +0x00ac08,14, +0x00ac80,1, +0x00ac88,18, +0x00ad00,9, +0x00ad34,2, +0x00ad4c,4, +0x00ad6c,11, +0x00adac,8, +0x00add0,1, +0x00ae04,1, +0x00ae0c,13, +0x00ae44,1, +0x00ae54,3, +0x00ae64,1, +0x00ae6c,7, +0x00aea8,3, +0x00aec0,8, +0x00af00,6, +0x00af60,4, +0x00af80,8, +0x00afb8,8, +0x00afdc,10, +0x00b008,14, +0x00b080,1, +0x00b088,18, +0x00b100,9, +0x00b134,2, +0x00b14c,4, +0x00b16c,11, +0x00b1ac,8, +0x00b1d0,1, +0x00b204,1, +0x00b20c,13, +0x00b244,1, +0x00b254,3, +0x00b264,1, +0x00b26c,7, +0x00b2a8,3, +0x00b2c0,8, +0x00b300,6, +0x00b360,4, +0x00b380,8, +0x00b3b8,8, +0x00b3dc,10, +0x00b408,14, +0x00b480,1, +0x00b488,18, +0x00b500,9, +0x00b534,2, +0x00b54c,4, +0x00b56c,11, +0x00b5ac,8, +0x00b5d0,1, +0x00b604,1, +0x00b60c,13, +0x00b644,1, +0x00b654,3, +0x00b664,1, +0x00b66c,7, +0x00b6a8,3, +0x00b6c0,8, +0x00b700,6, +0x00b760,4, +0x00b780,8, +0x00b7b8,8, +0x00b7dc,10, +0x00b808,14, +0x00b880,1, +0x00b888,18, +0x00b900,9, +0x00b934,2, +0x00b94c,4, +0x00b96c,11, +0x00b9ac,8, +0x00b9d0,1, +0x00ba04,1, +0x00ba0c,13, +0x00ba44,1, +0x00ba54,3, +0x00ba64,1, +0x00ba6c,7, +0x00baa8,3, +0x00bac0,8, +0x00bb00,6, +0x00bb60,4, +0x00bb80,8, +0x00bbb8,8, +0x00bbdc,10, +0x00bc08,14, +0x00bc80,1, +0x00bc88,18, +0x00bd00,9, +0x00bd34,2, +0x00bd4c,4, +0x00bd6c,11, +0x00bdac,8, +0x00bdd0,1, +0x00be04,1, +0x00be0c,13, +0x00be44,1, +0x00be54,3, +0x00be64,1, +0x00be6c,7, +0x00bea8,3, +0x00bec0,8, +0x00bf00,6, +0x00bf60,4, +0x00bf80,8, +0x00bfb8,8, +0x00bfdc,10, +0x00c008,14, +0x00c080,1, +0x00c088,18, +0x00c100,9, +0x00c134,2, +0x00c14c,4, +0x00c16c,11, +0x00c1ac,8, +0x00c1d0,1, +0x00c204,1, +0x00c20c,13, +0x00c244,1, +0x00c254,3, +0x00c264,1, +0x00c26c,7, +0x00c2a8,3, +0x00c2c0,8, +0x00c300,6, +0x00c360,4, +0x00c380,8, +0x00c3b8,8, +0x00c3dc,10, +0x00c408,14, +0x00c480,1, +0x00c488,18, +0x00c500,9, +0x00c534,2, +0x00c54c,4, +0x00c56c,11, +0x00c5ac,8, +0x00c5d0,1, +0x00c604,1, +0x00c60c,13, +0x00c644,1, +0x00c654,3, +0x00c664,1, +0x00c66c,7, +0x00c6a8,3, +0x00c6c0,8, +0x00c700,6, +0x00c760,4, +0x00c780,8, +0x00c7b8,8, +0x00c7dc,10, +0x00c808,14, +0x00c880,1, +0x00c888,18, +0x00c900,9, +0x00c934,2, +0x00c94c,4, +0x00c96c,11, +0x00c9ac,8, +0x00c9d0,1, +0x00ca04,1, +0x00ca0c,13, +0x00ca44,1, +0x00ca54,3, +0x00ca64,1, +0x00ca6c,7, +0x00caa8,3, +0x00cac0,8, +0x00cb00,6, +0x00cb60,4, +0x00cb80,8, +0x00cbb8,8, +0x00cbdc,10, +0x00cc08,14, +0x00cc80,1, +0x00cc88,18, +0x00cd00,9, +0x00cd34,2, +0x00cd4c,4, +0x00cd6c,11, +0x00cdac,8, +0x00cdd0,1, +0x00ce04,1, +0x00ce0c,13, +0x00ce44,1, +0x00ce54,3, +0x00ce64,1, +0x00ce6c,7, +0x00cea8,3, +0x00cec0,8, +0x00cf00,6, +0x00cf60,4, +0x00cf80,8, +0x00cfb8,8, +0x00cfdc,10, +0x00d008,14, +0x00d080,1, +0x00d088,18, +0x00d100,9, +0x00d134,2, +0x00d14c,4, +0x00d16c,11, +0x00d1ac,8, +0x00d1d0,1, +0x00d204,1, +0x00d20c,13, +0x00d244,1, +0x00d254,3, +0x00d264,1, +0x00d26c,7, +0x00d2a8,3, +0x00d2c0,8, +0x00d300,6, +0x00d360,4, +0x00d380,8, +0x00d3b8,8, +0x00d3dc,10, +0x00d428,1, +0x00d450,1, +0x00d478,1, +0x00d4a0,1, +0x00d5ac,1, +0x00d5d8,4, +0x00d600,6, +0x00d620,6, +0x00d640,3, +0x00d800,13, +0x00d840,6, +0x00d860,3, +0x00d880,2, +0x00d904,2, +0x00d918,1, +0x00d940,1, +0x020000,1, +0x020008,10, +0x020034,16, +0x020080,33, +0x020110,5, +0x020128,2, +0x020134,1, +0x02013c,13, +0x020174,9, +0x0201a0,17, +0x0201e8,2, +0x020204,3, +0x020214,4, +0x0203f0,1, +0x020400,1, +0x020408,10, +0x020434,16, +0x020480,33, +0x020510,5, +0x020528,2, +0x020534,1, +0x02053c,13, +0x020574,9, +0x0205a0,17, +0x0205e8,2, +0x020604,3, +0x020614,4, +0x0207f0,1, +0x020800,1, +0x020808,10, +0x020834,16, +0x020880,33, +0x020910,5, +0x020928,2, +0x020934,1, +0x02093c,13, +0x020974,9, +0x0209a0,17, +0x0209e8,2, +0x020a04,3, +0x020a14,4, +0x020bf0,1, +0x020c00,1, +0x020c08,10, +0x020c34,16, +0x020c80,33, +0x020d10,5, +0x020d28,2, +0x020d34,1, +0x020d3c,13, +0x020d74,9, +0x020da0,17, +0x020de8,2, +0x020e04,3, +0x020e14,4, +0x020ff0,1, +0x021000,1, +0x021008,10, +0x021034,16, +0x021080,33, +0x021110,5, +0x021128,2, +0x021134,1, +0x02113c,13, +0x021174,9, +0x0211a0,17, +0x0211e8,2, +0x021204,3, +0x021214,4, +0x0213f0,1, +0x021400,1, +0x021408,10, +0x021434,16, +0x021480,33, +0x021510,5, +0x021528,2, +0x021534,1, +0x02153c,13, +0x021574,9, +0x0215a0,17, +0x0215e8,2, +0x021604,3, +0x021614,4, +0x0217f0,1, +0x021800,1, +0x021808,10, +0x021834,16, +0x021880,33, +0x021910,5, +0x021928,2, +0x021934,1, +0x02193c,13, +0x021974,9, +0x0219a0,17, +0x0219e8,2, +0x021a04,3, +0x021a14,4, +0x021bf0,1, +0x021c00,1, +0x021c08,10, +0x021c34,16, +0x021c80,33, +0x021d10,5, +0x021d28,2, +0x021d34,1, +0x021d3c,13, +0x021d74,9, +0x021da0,17, +0x021de8,2, +0x021e04,3, +0x021e14,4, +0x021ff0,1, +0x022000,1, +0x022008,10, +0x022034,16, +0x022080,33, +0x022110,5, +0x022128,2, +0x022134,1, +0x02213c,13, +0x022174,9, +0x0221a0,17, +0x0221e8,2, +0x022204,3, +0x022214,4, +0x0223f0,1, +0x022400,1, +0x022408,10, +0x022434,16, +0x022480,33, +0x022510,5, +0x022528,2, +0x022534,1, +0x02253c,13, +0x022574,9, +0x0225a0,17, +0x0225e8,2, +0x022604,3, +0x022614,4, +0x0227f0,1, +0x022800,1, +0x022808,10, +0x022834,16, +0x022880,33, +0x022910,5, +0x022928,2, +0x022934,1, +0x02293c,13, +0x022974,9, +0x0229a0,17, +0x0229e8,2, +0x022a04,3, +0x022a14,4, +0x022bf0,1, +0x022c00,1, +0x022c08,10, +0x022c34,16, +0x022c80,33, +0x022d10,5, +0x022d28,2, +0x022d34,1, +0x022d3c,13, +0x022d74,9, +0x022da0,17, +0x022de8,2, +0x022e04,3, +0x022e14,4, +0x022ff0,1, +0x023000,1, +0x023008,10, +0x023034,16, +0x023080,33, +0x023110,5, +0x023128,2, +0x023134,1, +0x02313c,13, +0x023174,9, +0x0231a0,17, +0x0231e8,2, +0x023204,3, +0x023214,4, +0x0233f0,1, +0x023400,1, +0x023408,10, +0x023434,16, +0x023480,33, +0x023510,5, +0x023528,2, +0x023534,1, +0x02353c,13, +0x023574,9, +0x0235a0,17, +0x0235e8,2, +0x023604,3, +0x023614,4, +0x0237f0,1, +0x023800,1, +0x023808,10, +0x023834,16, +0x023880,33, +0x023910,5, +0x023928,2, +0x023934,1, +0x02393c,13, +0x023974,9, +0x0239a0,17, +0x0239e8,2, +0x023a04,3, +0x023a14,4, +0x023bf0,1, +0x023c00,1, +0x023c08,10, +0x023c34,16, +0x023c80,33, +0x023d10,5, +0x023d28,2, +0x023d34,1, +0x023d3c,13, +0x023d74,9, +0x023da0,17, +0x023de8,2, +0x023e04,3, +0x023e14,4, +0x023ff0,1, +0x024800,2, +0x02480c,37, +0x0248a4,64, +0x024a00,84, +0x024b54,2, +0x024b7c,1, +0x024b84,1, +0x024b8c,4, +0x024ba4,1, +0x024bac,75, +0x024d00,60, +0x024dfc,7, +0x024e20,6, +0x024e40,6, +0x024e60,6, +0x024e80,3, +0x024f00,14, +0x024f40,1, +0x025000,4, +0x025028,4, +0x025050,4, +0x025078,4, +0x0250a0,5, +0x0251ac,1, +0x0251d8,4, +0x025200,6, +0x025220,6, +0x025240,6, +0x025260,6, +0x025280,6, +0x0252a0,6, +0x0252c0,6, +0x0252e0,6, +0x025300,3, +0x025400,6, +0x025420,3, +0x025440,3, +0x025500,13, +0x025900,1, +0x028000,1, +0x028008,10, +0x028034,16, +0x028080,33, +0x028110,5, +0x028128,2, +0x028134,1, +0x02813c,13, +0x028174,9, +0x0281a0,17, +0x0281e8,2, +0x028204,3, +0x028214,4, +0x0283f0,1, +0x028400,1, +0x028408,10, +0x028434,16, +0x028480,33, +0x028510,5, +0x028528,2, +0x028534,1, +0x02853c,13, +0x028574,9, +0x0285a0,17, +0x0285e8,2, +0x028604,3, +0x028614,4, +0x0287f0,1, +0x028800,1, +0x028808,10, +0x028834,16, +0x028880,33, +0x028910,5, +0x028928,2, +0x028934,1, +0x02893c,13, +0x028974,9, +0x0289a0,17, +0x0289e8,2, +0x028a04,3, +0x028a14,4, +0x028bf0,1, +0x028c00,1, +0x028c08,10, +0x028c34,16, +0x028c80,33, +0x028d10,5, +0x028d28,2, +0x028d34,1, +0x028d3c,13, +0x028d74,9, +0x028da0,17, +0x028de8,2, +0x028e04,3, +0x028e14,4, +0x028ff0,1, +0x029000,1, +0x029008,10, +0x029034,16, +0x029080,33, +0x029110,5, +0x029128,2, +0x029134,1, +0x02913c,13, +0x029174,9, +0x0291a0,17, +0x0291e8,2, +0x029204,3, +0x029214,4, +0x0293f0,1, +0x029400,1, +0x029408,10, +0x029434,16, +0x029480,33, +0x029510,5, +0x029528,2, +0x029534,1, +0x02953c,13, +0x029574,9, +0x0295a0,17, +0x0295e8,2, +0x029604,3, +0x029614,4, +0x0297f0,1, +0x029800,1, +0x029808,10, +0x029834,16, +0x029880,33, +0x029910,5, +0x029928,2, +0x029934,1, +0x02993c,13, +0x029974,9, +0x0299a0,17, +0x0299e8,2, +0x029a04,3, +0x029a14,4, +0x029bf0,1, +0x029c00,1, +0x029c08,10, +0x029c34,16, +0x029c80,33, +0x029d10,5, +0x029d28,2, +0x029d34,1, +0x029d3c,13, +0x029d74,9, +0x029da0,17, +0x029de8,2, +0x029e04,3, +0x029e14,4, +0x029ff0,1, +0x02a000,1, +0x02a008,10, +0x02a034,16, +0x02a080,33, +0x02a110,5, +0x02a128,2, +0x02a134,1, +0x02a13c,13, +0x02a174,9, +0x02a1a0,17, +0x02a1e8,2, +0x02a204,3, +0x02a214,4, +0x02a3f0,1, +0x02a400,1, +0x02a408,10, +0x02a434,16, +0x02a480,33, +0x02a510,5, +0x02a528,2, +0x02a534,1, +0x02a53c,13, +0x02a574,9, +0x02a5a0,17, +0x02a5e8,2, +0x02a604,3, +0x02a614,4, +0x02a7f0,1, +0x02a800,1, +0x02a808,10, +0x02a834,16, +0x02a880,33, +0x02a910,5, +0x02a928,2, +0x02a934,1, +0x02a93c,13, +0x02a974,9, +0x02a9a0,17, +0x02a9e8,2, +0x02aa04,3, +0x02aa14,4, +0x02abf0,1, +0x02ac00,1, +0x02ac08,10, +0x02ac34,16, +0x02ac80,33, +0x02ad10,5, +0x02ad28,2, +0x02ad34,1, +0x02ad3c,13, +0x02ad74,9, +0x02ada0,17, +0x02ade8,2, +0x02ae04,3, +0x02ae14,4, +0x02aff0,1, +0x02b000,1, +0x02b008,10, +0x02b034,16, +0x02b080,33, +0x02b110,5, +0x02b128,2, +0x02b134,1, +0x02b13c,13, +0x02b174,9, +0x02b1a0,17, +0x02b1e8,2, +0x02b204,3, +0x02b214,4, +0x02b3f0,1, +0x02b400,1, +0x02b408,10, +0x02b434,16, +0x02b480,33, +0x02b510,5, +0x02b528,2, +0x02b534,1, +0x02b53c,13, +0x02b574,9, +0x02b5a0,17, +0x02b5e8,2, +0x02b604,3, +0x02b614,4, +0x02b7f0,1, +0x02b800,1, +0x02b808,10, +0x02b834,16, +0x02b880,33, +0x02b910,5, +0x02b928,2, +0x02b934,1, +0x02b93c,13, +0x02b974,9, +0x02b9a0,17, +0x02b9e8,2, +0x02ba04,3, +0x02ba14,4, +0x02bbf0,1, +0x02bc00,1, +0x02bc08,10, +0x02bc34,16, +0x02bc80,33, +0x02bd10,5, +0x02bd28,2, +0x02bd34,1, +0x02bd3c,13, +0x02bd74,9, +0x02bda0,17, +0x02bde8,2, +0x02be04,3, +0x02be14,4, +0x02bff0,1, +0x02c800,2, +0x02c80c,37, +0x02c8a4,64, +0x02ca00,84, +0x02cb54,2, +0x02cb7c,1, +0x02cb84,1, +0x02cb8c,4, +0x02cba4,1, +0x02cbac,75, +0x02cd00,60, +0x02cdfc,7, +0x02ce20,6, +0x02ce40,6, +0x02ce60,6, +0x02ce80,3, +0x02cf00,14, +0x02cf40,1, +0x02d000,4, +0x02d028,4, +0x02d050,4, +0x02d078,4, +0x02d0a0,5, +0x02d1ac,1, +0x02d1d8,4, +0x02d200,6, +0x02d220,6, +0x02d240,6, +0x02d260,6, +0x02d280,6, +0x02d2a0,6, +0x02d2c0,6, +0x02d2e0,6, +0x02d300,3, +0x02d400,6, +0x02d420,3, +0x02d440,3, +0x02d500,13, +0x02d900,1, +0x030000,9, +0x030030,8, +0x030080,9, +0x0300b0,8, +0x030100,9, +0x030130,8, +0x030180,9, +0x0301b0,8, +0x030200,9, +0x030230,8, +0x030280,9, +0x0302b0,8, +0x030300,9, +0x030330,8, +0x030380,9, +0x0303b0,8, +0x030400,9, +0x030430,8, +0x030480,9, +0x0304b0,8, +0x030500,9, +0x030530,8, +0x030580,9, +0x0305b0,8, +0x030600,9, +0x030630,8, +0x030680,9, +0x0306b0,8, +0x030700,9, +0x030730,8, +0x030780,9, +0x0307b0,8, +0x030800,9, +0x030830,8, +0x030880,9, +0x0308b0,8, +0x030900,9, +0x030930,8, +0x030980,9, +0x0309b0,8, +0x030a00,9, +0x030a30,8, +0x030a80,9, +0x030ab0,8, +0x030b00,9, +0x030b30,8, +0x030b80,9, +0x030bb0,8, +0x030c00,9, +0x030c30,8, +0x030c80,9, +0x030cb0,8, +0x030d00,9, +0x030d30,8, +0x030d80,9, +0x030db0,8, +0x030e00,9, +0x030e30,8, +0x030e80,9, +0x030eb0,8, +0x030f00,9, +0x030f30,8, +0x030f80,9, +0x030fb0,8, +0x031000,9, +0x031030,8, +0x031080,9, +0x0310b0,8, +0x031100,9, +0x031130,8, +0x031180,9, +0x0311b0,8, +0x032400,13, +0x032440,6, +0x032460,3, +0x0324c0,3, +0x0324d0,3, +0x032500,6, +0x032520,6, +0x032540,6, +0x032560,6, +0x032580,6, +0x0325a0,6, +0x0325c0,6, +0x0325e0,6, +0x032600,6, +0x032620,6, +0x032640,6, +0x032660,6, +0x032680,6, +0x0326a0,6, +0x0326c0,6, +0x0326e0,6, +0x032700,6, +0x032720,6, +0x032740,6, +0x032760,6, +0x032780,6, +0x0327a0,6, +0x0327c0,6, +0x0327e0,6, +0x032800,6, +0x032820,6, +0x032840,6, +0x032860,6, +0x032880,6, +0x0328a0,6, +0x0328c0,6, +0x0328e0,6, +0x032900,6, +0x032920,6, +0x032940,6, +0x032960,6, +0x032c00,5, +0x032cf4,3, +0x033000,38, +0x033100,37, +0x033200,18, +0x033400,6, +0x033420,6, +0x033440,6, +0x033460,6, +0x033480,6, +0x0334a0,6, +0x0334c0,6, +0x0334e0,6, +0x033500,6, +0x033520,6, +0x033540,6, +0x033560,6, +0x033580,6, +0x0335a0,6, +0x0335c0,6, +0x0335e0,6, +0x033600,6, +0x033620,6, +0x033640,3, +0x033800,6, +0x033820,6, +0x033840,6, +0x033860,6, +0x033880,6, +0x0338a0,6, +0x0338c0,6, +0x0338e0,6, +0x033900,6, +0x033920,6, +0x033940,6, +0x033960,6, +0x033980,6, +0x0339a0,6, +0x0339c0,6, +0x0339e0,6, +0x033a00,6, +0x033a20,6, +0x033a40,6, +0x033a60,3, +0x033c00,2, +0x035200,2, +0x035800,6, +0x035820,4, +0x035840,8, +0x03587c,7, +0x0358a0,4, +0x0358c0,8, +0x0358fc,7, +0x035920,4, +0x035940,8, +0x03597c,7, +0x0359a0,4, +0x0359c0,8, +0x0359fc,7, +0x035a20,4, +0x035a40,8, +0x035a7c,7, +0x035aa0,4, +0x035ac0,8, +0x035afc,7, +0x035b20,4, +0x035b40,8, +0x035b7c,7, +0x035ba0,4, +0x035bc0,8, +0x035bfc,7, +0x035c20,4, +0x035c40,8, +0x035c7c,7, +0x035ca0,4, +0x035cc0,8, +0x035cfc,7, +0x035d20,4, +0x035d40,8, +0x035d7c,7, +0x035da0,4, +0x035dc0,8, +0x035dfc,7, +0x035e20,4, +0x035e40,8, +0x035e7c,7, +0x035ea0,4, +0x035ec0,8, +0x035efc,7, +0x035f20,4, +0x035f40,8, +0x035f7c,7, +0x035fa0,4, +0x035fc0,8, +0x035ffc,7, +0x036020,4, +0x036040,8, +0x03607c,7, +0x0360a0,4, +0x0360c0,8, +0x0360fc,7, +0x036120,4, +0x036140,8, +0x03617c,7, +0x0361a0,4, +0x0361c0,8, +0x0361fc,7, +0x036220,4, +0x036240,8, +0x03627c,7, +0x0362a0,4, +0x0362c0,8, +0x0362fc,7, +0x036320,4, +0x036340,8, +0x03637c,7, +0x0363a0,4, +0x0363c0,8, +0x0363fc,7, +0x036420,4, +0x036440,8, +0x03647c,7, +0x0364a0,4, +0x0364c0,8, +0x0364fc,7, +0x036520,4, +0x036540,8, +0x03657c,7, +0x0365a0,4, +0x0365c0,8, +0x0365fc,7, +0x036620,4, +0x036640,8, +0x03667c,7, +0x0366a0,4, +0x0366c0,8, +0x0366fc,7, +0x036720,4, +0x036740,8, +0x03677c,7, +0x0367a0,4, +0x0367c0,8, +0x0367fc,7, +0x036820,4, +0x036840,8, +0x03687c,7, +0x0368a0,4, +0x0368c0,8, +0x0368fc,7, +0x036920,4, +0x036940,8, +0x03697c,7, +0x0369a0,4, +0x0369c0,8, +0x0369fc,7, +0x036a20,4, +0x036a40,8, +0x036a7c,7, +0x036aa0,4, +0x036ac0,8, +0x036afc,1, +0x037408,13, +0x037440,1, +0x037448,1, +0x03745c,4, +0x037470,10, +0x0374a0,6, +0x0374c0,6, +0x0374e0,3, +0x037800,4, +0x037828,4, +0x037850,4, +0x037878,4, +0x0378a0,4, +0x0379ac,1, +0x0379d8,4, +0x037a00,6, +0x037a20,6, +0x037a40,6, +0x037a60,6, +0x037a80,6, +0x037aa0,6, +0x037ac0,6, +0x037ae0,6, +0x037b00,3, +0x037c00,13, +0x037c40,3, +0x037c50,6, +0x037c6c,1, +0x037c80,6, +0x037ca0,6, +0x037cc0,6, +0x037ce0,3, +0x037d00,1, +0x037d80,6, +0x037da0,6, +0x037dc0,6, +0x037de0,3, +0x037e00,1, +0x037e08,4, +0x037ffc,1, +0x057000,2, +0x05700c,9, +0x057040,6, +0x057060,6, +0x057080,2, +0x05708c,5, +0x0570a4,3, +0x0570e0,1, +0x057500,2, +0x057518,5, +0x057540,6, +0x057580,10, +0x057800,6, +0x057820,3, +0x057840,2, +0x058000,1, +0x058008,1, +0x058010,8, +0x058034,3, +0x058200,1, +0x058208,1, +0x058210,8, +0x058234,3, +0x058400,1, +0x058408,1, +0x058410,8, +0x058434,3, +0x058600,1, +0x058608,1, +0x058610,8, +0x058634,3, +0x058800,6, +0x05881c,4, +0x058a00,11, +0x058a40,11, +0x058a80,11, +0x058ac0,11, +0x058b00,1, +0x058c04,1, +0x058c0c,1, +0x058c20,2, +0x058c34,3, +0x058c44,3, +0x058c54,8, +0x058e00,29, +0x058e80,1, +0x058e88,2, +0x058f00,29, +0x058f80,1, +0x058f88,2, +0x059000,43, +0x059100,53, +0x059200,5, +0x059220,1, +0x059700,1, +0x059c00,20, +0x059c74,1, +0x059c80,20, +0x059cf4,1, +0x059d00,20, +0x059d74,1, +0x059d80,20, +0x059df4,1, +0x059e00,16, +0x05c000,6, +0x05c01c,3, +0x05c02c,3, +0x05c03c,49, +0x05c200,13, +0x05c240,9, +0x05c284,8, +0x05c300,64, +0x05c470,15, +0x05c4b0,3, +0x05d004,3, +0x05d018,4, +0x05d040,31, +0x05d0c0,19, +0x05d118,24, +0x05d2e0,2, +0x05d2f0,2, +0x05d304,1, +0x05d314,3, +0x05d324,1, +0x05d334,3, +0x05d344,1, +0x05d354,3, +0x05d364,1, +0x05d374,3, +0x05d384,1, +0x05d38c,1, +0x05d394,1, +0x05d400,6, +0x05d420,6, +0x05d440,6, +0x05d460,6, +0x05d480,6, +0x05d4a0,6, +0x05d4c0,6, +0x05d4e0,6, +0x05d500,6, +0x05d520,6, +0x05d540,6, +0x05d560,3, +0x05d600,2, +0x05d640,15, +0x05d6a0,2, +0x05d7c0,1, +0x05d7cc,10, +0x05d800,36, +0x05d900,36, +0x05da00,43, +0x05db00,35, +0x05dc00,19, +0x05dc80,19, +0x05dd00,12, +0x05dd40,11, +0x05dd80,3, +0x05dee0,5, +0x05df00,19, +0x05df80,15, +0x05dfc0,6, +0x060000,32, +0x060200,64, +0x060400,96, +0x060600,2, +0x060800,96, +0x060a00,2, +0x060c20,11, +0x060f80,6, +0x060fa0,7, +0x060fd8,2, +0x060fe4,1, +0x060ff0,10, +0x061020,16, +0x061084,1, +0x0610c0,16, +0x061204,1, +0x061220,8, +0x061250,3, +0x061260,5, +0x061280,6, +0x0612a0,6, +0x061300,3, +0x061310,2, +0x061320,2, +0x061330,1, +0x061340,3, +0x062000,16, +0x062060,13, +0x062100,2, +0x06210c,2, +0x062118,1, +0x062120,1, +0x062180,10, +0x0621b0,2, +0x0621c0,2, +0x0621d0,5, +0x062200,3, +0x062210,3, +0x062280,4, +0x0622b8,2, +0x063600,6, +0x063620,14, +0x063660,5, +0x063684,1, +0x063698,15, +0x063700,1, +0x063800,6, +0x063820,12, +0x063860,5, +0x063884,1, +0x063898,15, +0x063904,1, +0x06390c,5, +0x063940,1, +0x063950,2, +0x0639fc,1, +0x064000,5, +0x064020,1, +0x064030,1, +0x064040,1, +0x064050,1, +0x064060,1, +0x064070,1, +0x064080,1, +0x064090,1, +0x0640a0,1, +0x0640b0,1, +0x0640c0,1, +0x0640d0,1, +0x0640e0,1, +0x0640f0,1, +0x064100,1, +0x064110,1, +0x064120,1, +0x064130,1, +0x064140,1, +0x064150,1, +0x064160,1, +0x064170,1, +0x064180,1, +0x064190,1, +0x0641a0,1, +0x0641b0,1, +0x0641c0,1, +0x0641d0,1, +0x0641e0,1, +0x0641f0,1, +0x064200,1, +0x064210,1, +0x064220,1, +0x064230,1, +0x064240,1, +0x064250,1, +0x064260,1, +0x064270,1, +0x064280,1, +0x064290,1, +0x0642a0,1, +0x0642b0,1, +0x0642c0,1, +0x0642d0,1, +0x0642e0,1, +0x0642f0,1, +0x064300,1, +0x064310,1, +0x064320,1, +0x064330,1, +0x064340,1, +0x064350,1, +0x064360,1, +0x064370,1, +0x064380,1, +0x064390,1, +0x0643a0,1, +0x0643b0,1, +0x0643c0,1, +0x0643d0,1, +0x0643e0,1, +0x0643f0,1, +0x064400,1, +0x064410,1, +0x064420,1, +0x064430,1, +0x064440,1, +0x064450,1, +0x064460,1, +0x064470,1, +0x064480,1, +0x064490,1, +0x0644a0,1, +0x0644b0,1, +0x0644c0,1, +0x0644d0,1, +0x0644e0,1, +0x0644f0,1, +0x064500,1, +0x064510,1, +0x064520,1, +0x064530,1, +0x064540,1, +0x064550,1, +0x064560,1, +0x064570,1, +0x064580,1, +0x064590,1, +0x0645a0,1, +0x0645b0,1, +0x0645c0,1, +0x0645d0,1, +0x0645e0,1, +0x0645f0,1, +0x064600,1, +0x064610,1, +0x064620,1, +0x064630,1, +0x064640,1, +0x064650,1, +0x064660,1, +0x064670,1, +0x064680,1, +0x064690,1, +0x0646a0,1, +0x0646b0,1, +0x0646c0,1, +0x0646d0,1, +0x0646e0,1, +0x0646f0,1, +0x064700,1, +0x064710,1, +0x064720,1, +0x064730,1, +0x064740,1, +0x064750,1, +0x064760,1, +0x064770,1, +0x064780,1, +0x064790,1, +0x0647a0,1, +0x0647b0,1, +0x0647c0,1, +0x0647d0,1, +0x0647e0,1, +0x0647f0,1, +0x064800,1, +0x064810,1, +0x064820,1, +0x064830,1, +0x064840,1, +0x064850,1, +0x064860,1, +0x064870,1, +0x064880,1, +0x064890,1, +0x0648a0,1, +0x0648b0,1, +0x0648c0,1, +0x0648d0,1, +0x0648e0,1, +0x0648f0,1, +0x064900,1, +0x064910,1, +0x064920,1, +0x064930,1, +0x064940,1, +0x064950,1, +0x064960,1, +0x064970,1, +0x064980,1, +0x064990,1, +0x0649a0,1, +0x0649b0,1, +0x0649c0,1, +0x0649d0,1, +0x0649e0,1, +0x0649f0,1, +0x064a00,1, +0x064a10,1, +0x064a20,1, +0x064a30,1, +0x064a40,1, +0x064a50,1, +0x064a60,1, +0x064a70,1, +0x064a80,1, +0x064a90,1, +0x064aa0,1, +0x064ab0,1, +0x064ac0,1, +0x064ad0,1, +0x064ae0,1, +0x064af0,1, +0x064b00,1, +0x064b10,1, +0x064b20,1, +0x064b30,1, +0x064b40,1, +0x064b50,1, +0x064b60,1, +0x064b70,1, +0x064b80,1, +0x064b90,1, +0x064ba0,1, +0x064bb0,1, +0x064bc0,1, +0x064bd0,1, +0x064be0,1, +0x064bf0,1, +0x064c00,1, +0x064c10,1, +0x064c20,1, +0x064c30,1, +0x064c40,1, +0x064c50,1, +0x064c60,1, +0x064c70,1, +0x064c80,1, +0x064c90,1, +0x064ca0,1, +0x064cb0,1, +0x064cc0,1, +0x064cd0,1, +0x064ce0,1, +0x064cf0,1, +0x064d00,1, +0x064d10,1, +0x064d20,1, +0x064d30,1, +0x064d40,1, +0x064d50,1, +0x064d60,1, +0x064d70,1, +0x064d80,1, +0x064d90,1, +0x064da0,1, +0x064db0,1, +0x064dc0,1, +0x064dd0,1, +0x064de0,1, +0x064df0,1, +0x064e00,1, +0x064e10,1, +0x064e20,1, +0x064e30,1, +0x064e40,1, +0x064e50,1, +0x064e60,1, +0x064e70,1, +0x064e80,1, +0x064e90,1, +0x064ea0,1, +0x064eb0,1, +0x064ec0,1, +0x064ed0,1, +0x064ee0,1, +0x064ef0,1, +0x064f00,1, +0x064f10,1, +0x064f20,1, +0x064f30,1, +0x064f40,1, +0x064f50,1, +0x064f60,1, +0x064f70,1, +0x064f80,1, +0x064f90,1, +0x064fa0,1, +0x064fb0,1, +0x064fc0,1, +0x064fd0,1, +0x064fe0,1, +0x064ff0,1, +0x065000,8, +0x066000,5, +0x066020,1, +0x066030,1, +0x066040,1, +0x066050,1, +0x066060,1, +0x066070,1, +0x066080,1, +0x066090,1, +0x0660a0,1, +0x0660b0,1, +0x0660c0,1, +0x0660d0,1, +0x0660e0,1, +0x0660f0,1, +0x066100,1, +0x066110,1, +0x066120,1, +0x066130,1, +0x066140,1, +0x066150,1, +0x066160,1, +0x066170,1, +0x066180,1, +0x066190,1, +0x0661a0,1, +0x0661b0,1, +0x0661c0,1, +0x0661d0,1, +0x0661e0,1, +0x0661f0,1, +0x066200,1, +0x066210,1, +0x066220,1, +0x066230,1, +0x066240,1, +0x066250,1, +0x066260,1, +0x066270,1, +0x066280,1, +0x066290,1, +0x0662a0,1, +0x0662b0,1, +0x0662c0,1, +0x0662d0,1, +0x0662e0,1, +0x0662f0,1, +0x066300,1, +0x066310,1, +0x066320,1, +0x066330,1, +0x066340,1, +0x066350,1, +0x066360,1, +0x066370,1, +0x066380,1, +0x066390,1, +0x0663a0,1, +0x0663b0,1, +0x0663c0,1, +0x0663d0,1, +0x0663e0,1, +0x0663f0,1, +0x066400,1, +0x066410,1, +0x066420,1, +0x066430,1, +0x066440,1, +0x066450,1, +0x066460,1, +0x066470,1, +0x066480,1, +0x066490,1, +0x0664a0,1, +0x0664b0,1, +0x0664c0,1, +0x0664d0,1, +0x0664e0,1, +0x0664f0,1, +0x066500,1, +0x066510,1, +0x066520,1, +0x066530,1, +0x066540,1, +0x066550,1, +0x066560,1, +0x066570,1, +0x066580,1, +0x066590,1, +0x0665a0,1, +0x0665b0,1, +0x0665c0,1, +0x0665d0,1, +0x0665e0,1, +0x0665f0,1, +0x066600,1, +0x066610,1, +0x066620,1, +0x066630,1, +0x066640,1, +0x066650,1, +0x066660,1, +0x066670,1, +0x066680,1, +0x066690,1, +0x0666a0,1, +0x0666b0,1, +0x0666c0,1, +0x0666d0,1, +0x0666e0,1, +0x0666f0,1, +0x066700,1, +0x066710,1, +0x066720,1, +0x066730,1, +0x066740,1, +0x066750,1, +0x066760,1, +0x066770,1, +0x066780,1, +0x066790,1, +0x0667a0,1, +0x0667b0,1, +0x0667c0,1, +0x0667d0,1, +0x0667e0,1, +0x0667f0,1, +0x066800,1, +0x066810,1, +0x066820,1, +0x066830,1, +0x066840,1, +0x066850,1, +0x066860,1, +0x066870,1, +0x066880,1, +0x066890,1, +0x0668a0,1, +0x0668b0,1, +0x0668c0,1, +0x0668d0,1, +0x0668e0,1, +0x0668f0,1, +0x066900,1, +0x066910,1, +0x066920,1, +0x066930,1, +0x066940,1, +0x066950,1, +0x066960,1, +0x066970,1, +0x066980,1, +0x066990,1, +0x0669a0,1, +0x0669b0,1, +0x0669c0,1, +0x0669d0,1, +0x0669e0,1, +0x0669f0,1, +0x066a00,1, +0x066a10,1, +0x066a20,1, +0x066a30,1, +0x066a40,1, +0x066a50,1, +0x066a60,1, +0x066a70,1, +0x066a80,1, +0x066a90,1, +0x066aa0,1, +0x066ab0,1, +0x066ac0,1, +0x066ad0,1, +0x066ae0,1, +0x066af0,1, +0x066b00,1, +0x066b10,1, +0x066b20,1, +0x066b30,1, +0x066b40,1, +0x066b50,1, +0x066b60,1, +0x066b70,1, +0x066b80,1, +0x066b90,1, +0x066ba0,1, +0x066bb0,1, +0x066bc0,1, +0x066bd0,1, +0x066be0,1, +0x066bf0,1, +0x066c00,1, +0x066c10,1, +0x066c20,1, +0x066c30,1, +0x066c40,1, +0x066c50,1, +0x066c60,1, +0x066c70,1, +0x066c80,1, +0x066c90,1, +0x066ca0,1, +0x066cb0,1, +0x066cc0,1, +0x066cd0,1, +0x066ce0,1, +0x066cf0,1, +0x066d00,1, +0x066d10,1, +0x066d20,1, +0x066d30,1, +0x066d40,1, +0x066d50,1, +0x066d60,1, +0x066d70,1, +0x066d80,1, +0x066d90,1, +0x066da0,1, +0x066db0,1, +0x066dc0,1, +0x066dd0,1, +0x066de0,1, +0x066df0,1, +0x066e00,1, +0x066e10,1, +0x066e20,1, +0x066e30,1, +0x066e40,1, +0x066e50,1, +0x066e60,1, +0x066e70,1, +0x066e80,1, +0x066e90,1, +0x066ea0,1, +0x066eb0,1, +0x066ec0,1, +0x066ed0,1, +0x066ee0,1, +0x066ef0,1, +0x066f00,1, +0x066f10,1, +0x066f20,1, +0x066f30,1, +0x066f40,1, +0x066f50,1, +0x066f60,1, +0x066f70,1, +0x066f80,1, +0x066f90,1, +0x066fa0,1, +0x066fb0,1, +0x066fc0,1, +0x066fd0,1, +0x066fe0,1, +0x066ff0,1, +0x067000,16, +0x067100,8, +0x067124,7, +0x067144,7, +0x067200,3, +0x0677f8,2, +0x068000,6, +0x068020,20, +0x068080,10, +0x0680b0,1, +0x0680c0,3, +0x0680d0,3, +0x068100,2, +0x068110,3, +0x068120,4, +0x068140,15, +0x068180,3, +0x068190,1, +0x068200,6, +0x068220,20, +0x068280,10, +0x0682b0,1, +0x0682c0,3, +0x0682d0,3, +0x068300,2, +0x068310,3, +0x068320,4, +0x068340,15, +0x068380,3, +0x068390,1, +0x068400,6, +0x068420,20, +0x068480,10, +0x0684b0,1, +0x0684c0,3, +0x0684d0,3, +0x068500,2, +0x068510,3, +0x068520,4, +0x068540,15, +0x068580,3, +0x068590,1, +0x068608,2, +0x068620,1, +0x068648,2, +0x068660,1, +0x068688,2, +0x0686a0,1, +0x0686c8,2, +0x0686e0,1, +0x068708,2, +0x068720,1, +0x068748,2, +0x068760,1, +0x068788,2, +0x0687a0,1, +0x0687c8,2, +0x0687e0,1, +0x068804,1, +0x06880c,1, +0x068814,1, +0x06881c,26, +0x068890,2, +0x0688b0,5, +0x0688e0,3, +0x068900,1, +0x068a00,13, +0x068a40,2, +0x068a4c,4, +0x068a60,8, +0x069000,19, +0x069050,7, +0x0690a0,5, +0x0690d0,3, +0x069300,13, +0x069340,7, +0x069360,8, +0x069800,65, +0x069b00,2, +0x069b20,2, +0x06a000,12, +0x06a040,10, +0x06a080,12, +0x06a0c0,10, +0x06a100,6, +0x06a120,6, +0x06a140,3, +0x06a184,1, +0x06a190,11, +0x06a1e0,7, +0x06a200,10, +0x06a240,10, +0x06a280,16, +0x06a2d8,9, +0x06a800,6, +0x06a820,6, +0x06a840,6, +0x06a860,6, +0x06a880,6, +0x06a8a0,6, +0x06a8c0,6, +0x06a8e0,3, +0x06aa00,6, +0x06ab00,6, +0x06ab20,6, +0x06ab40,6, +0x06ab60,6, +0x06ab80,6, +0x06aba0,6, +0x06abc0,3, +0x070b00,14, +0x070b40,14, +0x070b84,1, +0x070c00,1, +0x070c10,3, +0x070c3c,3, +0x070c50,8, +0x071000,7, +0x072000,7, +0x073000,114, +0x0731d0,3, +0x0731e0,3, +0x0731f0,3, +0x073200,2, +0x073210,7, +0x073230,1, +0x073240,7, +0x073260,40, +0x073338,15, +0x074000,8, +0x074044,3, +0x074060,4, +0x074080,9, +0x075000,1024, +0x07e000,8, +0x07e080,16, +0x07f000,1, +0x07f028,1, +0x07f050,1, +0x07f078,1, +0x07f0a0,16, +0x07f1ac,1, +0x07f1d8,4, +0x07f200,6, +0x07f220,6, +0x07f240,3, +0x07fa00,6, +0x07fb00,7, +0x07fb20,17, +0x07fb70,1, +0x07fb80,7, +0x07fc00,3, +0x080000,1, +0x08fffc,16388, +0x0a0010,2, +0x0a001c,6, +0x0a0038,2, +0x0a0048,2, +0x0a0058,3, +0x0a0068,15, +0x0a00ac,14, +0x0a00f0,1, +0x0a00fc,35, +0x0a01e0,1, +0x0a01e8,5, +0x0a0200,3, +0x0a0210,2, +0x0a021c,6, +0x0a0238,2, +0x0a0248,2, +0x0a0258,3, +0x0a0268,15, +0x0a02ac,14, +0x0a02f0,1, +0x0a02fc,35, +0x0a03e0,1, +0x0a03e8,5, +0x0a0400,3, +0x0a0410,2, +0x0a041c,6, +0x0a0438,2, +0x0a0448,2, +0x0a0458,3, +0x0a0468,15, +0x0a04ac,14, +0x0a04f0,1, +0x0a04fc,35, +0x0a05e0,1, +0x0a05e8,5, +0x0a0600,3, +0x0a0610,2, +0x0a061c,6, +0x0a0638,2, +0x0a0648,2, +0x0a0658,3, +0x0a0668,15, +0x0a06ac,14, +0x0a06f0,1, +0x0a06fc,35, +0x0a07e0,1, +0x0a07e8,5, +0x0a0800,3, +0x0a0810,2, +0x0a081c,6, +0x0a0838,2, +0x0a0848,2, +0x0a0858,3, +0x0a0868,15, +0x0a08ac,14, +0x0a08f0,1, +0x0a08fc,35, +0x0a09e0,1, +0x0a09e8,5, +0x0a0a00,3, +0x0a0a10,2, +0x0a0a1c,6, +0x0a0a38,2, +0x0a0a48,2, +0x0a0a58,3, +0x0a0a68,15, +0x0a0aac,14, +0x0a0af0,1, +0x0a0afc,35, +0x0a0be0,1, +0x0a0be8,5, +0x0a0c00,3, +0x0a0c10,2, +0x0a0c1c,6, +0x0a0c38,2, +0x0a0c48,2, +0x0a0c58,3, +0x0a0c68,15, +0x0a0cac,14, +0x0a0cf0,1, +0x0a0cfc,35, +0x0a0de0,1, +0x0a0de8,5, +0x0a0e00,3, +0x0a0e10,2, +0x0a0e1c,6, +0x0a0e38,2, +0x0a0e48,2, +0x0a0e58,3, +0x0a0e68,15, +0x0a0eac,14, +0x0a0ef0,1, +0x0a0efc,35, +0x0a0fe0,1, +0x0a0fe8,5, +0x0a1000,128, +0x0a1208,2, +0x0a1218,2, +0x0a1404,17, +0x0a1484,1, +0x0a14a0,17, +0x0a1504,1, +0x0a1540,17, +0x0a15e0,8, +0x0a1604,3, +0x0a1700,33, +0x0a1800,6, +0x0a1820,10, +0x0a1870,1, +0x0a1c00,2, +0x0a1c28,2, +0x0a1c50,2, +0x0a1c78,2, +0x0a1ca0,7, +0x0a1dac,1, +0x0a1dd8,4, +0x0a1e00,6, +0x0a1e20,6, +0x0a1e40,6, +0x0a1e60,6, +0x0a1e80,3, +0x0a2010,2, +0x0a201c,1, +0x0a2028,2, +0x0a2040,8, +0x0a2064,5, +0x0a20d0,8, +0x0a20f4,22, +0x0a2150,2, +0x0a2160,8, +0x0a2184,3, +0x0a21a0,8, +0x0a2200,4, +0x0a2218,50, +0x0a2300,8, +0x0a2330,3, +0x0a2600,1, +0x0a2800,6, +0x0a2820,6, +0x0a2840,6, +0x0a2860,6, +0x0a2880,3, +0x0a2900,6, +0x0a2920,6, +0x0a2940,3, +0x0a2980,6, +0x0a29a0,6, +0x0a29c0,6, +0x0a29e0,3, +0x0a2a00,6, +0x0a2a20,3, +0x0a2a30,1, +0x0a3120,6, +0x0a3140,6, +0x0a3160,6, +0x0a3180,6, +0x0a31a0,6, +0x0a31c0,6, +0x0a3604,2, +0x0a3700,16, +0x0a3a00,1, +0x0a3b00,8, +0x0c1000,1, +0x0c1028,1, +0x0c1050,1, +0x0c1078,1, +0x0c10a0,7, +0x0c11ac,1, +0x0c11d8,4, +0x0c1200,6, +0x0c1220,6, +0x0c1240,3, +0x0c1400,6, +0x0c1420,3, +0x0c1500,13, +0x0c1540,3, +0x0c2000,14, +0x0c2070,3, +0x0c2080,6, +0x0c2100,9, +0x0c2204,1, +0x0c220c,6, +0x0c2240,13, +0x0c2280,16, +0x0c2400,8, +0x0c2424,15, +0x0c2464,15, +0x0c24a4,15, +0x0c24e4,23, +0x0c2544,6, +0x0c2580,10, +0x0c25ac,1, +0x0c25b4,5, +0x0c25cc,1, +0x0c25d4,5, +0x0c25ec,1, +0x0c25f4,13, +0x0c2680,7, +0x0c26a0,5, +0x0c26c0,5, +0x0c26e0,4, +0x0c2800,19, +0x0c2850,10, +0x0c2880,19, +0x0c28d0,10, +0x0c2900,19, +0x0c2950,10, +0x0c2980,19, +0x0c29d0,10, +0x0c2a00,19, +0x0c2a50,10, +0x0c2a80,19, +0x0c2ad0,10, +0x0c2b00,19, +0x0c2b50,10, +0x0c2b80,19, +0x0c2bd0,10, +0x0c2c00,19, +0x0c2c50,10, +0x0c2c84,1, +0x0c2c94,8, +0x0c2cb8,9, +0x0c2ce0,4, +0x0c3000,29, +0x0c3078,4, +0x0c3090,2, +0x0c30a0,2, +0x0c30b0,3, +0x0c30c0,11, +0x0c3100,14, +0x0c3140,14, +0x0c3180,61, +0x0c3278,4, +0x0c3290,2, +0x0c32a0,2, +0x0c32b0,3, +0x0c32c0,11, +0x0c3300,14, +0x0c3340,14, +0x0c3380,61, +0x0c3478,4, +0x0c3490,2, +0x0c34a0,2, +0x0c34b0,3, +0x0c34c0,11, +0x0c3500,14, +0x0c3540,14, +0x0c3580,61, +0x0c3678,4, +0x0c3690,2, +0x0c36a0,2, +0x0c36b0,3, +0x0c36c0,11, +0x0c3700,14, +0x0c3740,14, +0x0c3780,62, +0x0c387c,1, +0x0c3a00,8, +0x0c3a24,15, +0x0c3a64,23, +0x0c3ac4,6, +0x0c3b00,4, +0x0c3b20,3, +0x0c3c00,6, +0x0c3c40,14, +0x0c3c80,9, +0x0c3d00,9, +0x0c3d2c,1, +0x0c3d40,3, +0x0c3d60,1, +0x0c3d80,3, +0x0c3e00,2, +0x0c3e0c,1, +0x0c3e14,5, +0x0c3e2c,1, +0x0c3e34,5, +0x0c3e4c,1, +0x0c3e54,5, +0x0c3e6c,1, +0x0c3e74,5, +0x0c3e8c,1, +0x0c3e94,5, +0x0c3eac,1, +0x0c3eb4,3, +0x0c8000,25, +0x0c8068,4, +0x0c807c,4, +0x0c80a0,3, +0x0c80b0,2, +0x0c80c8,6, +0x0c8180,6, +0x0ca000,3, +0x0ca010,21, +0x0ca068,14, +0x0ca0a4,2, +0x0ca0b0,2, +0x0ca0c0,14, +0x0ca100,16, +0x0ca160,1, +0x0ca184,1, +0x0ca194,2, +0x0ca1b8,3, +0x0ca1d0,5, +0x0ca1e8,3, +0x0ca1f8,8, +0x0ca220,6, +0x0ca240,3, +0x0ca280,6, +0x0ca2a0,6, +0x0ca2c0,3, +0x0ca300,6, +0x0ca320,6, +0x0ca340,6, +0x0ca360,6, +0x0ca380,6, +0x0ca3a0,6, +0x0ca3c0,6, +0x0ca3e0,6, +0x0ca400,6, +0x0ca6fc,1, +0x0ca800,72, +0x0cb000,4, +0x0cb044,1, +0x0cb04c,1, +0x0cb100,8, +0x0cb1f0,6, +0x0cb210,3, +0x0cb220,2, +0x0cb230,3, +0x0cb240,2, +0x0cb250,3, +0x0cb260,2, +0x0cb270,3, +0x0cb280,1, +0x0cb400,5, +0x0cb59c,1, +0x0cb5ac,9, +0x0d0000,5, +0x0d0020,4, +0x0d0034,17, +0x0d0080,1, +0x0d00a0,6, +0x0d0100,5, +0x0d0120,4, +0x0d0134,17, +0x0d0180,1, +0x0d01a0,6, +0x0d0200,5, +0x0d0220,4, +0x0d0234,17, +0x0d0280,1, +0x0d02a0,6, +0x0d0300,5, +0x0d0320,4, +0x0d0334,17, +0x0d0380,1, +0x0d03a0,6, +0x0d0400,6, +0x0d0440,6, +0x0d0480,3, +0x0d04c0,3, +0x0d0500,6, +0x0d051c,7, +0x0d0540,1, +0x0d0c00,13, +0x0d0c40,12, +0x0d0c80,13, +0x0d0cc0,12, +0x0d0d00,6, +0x0d0d20,6, +0x0d0d80,14, +0x0d0dc0,2, +0x0d0e40,11, +0x0d0e80,6, +0x0d0ea0,6, +0x0d1000,2, +0x0d1010,5, +0x0d1040,3, +0x0d1050,3, +0x0d1060,32, +0x0d1100,8, +0x0d1140,8, +0x0d1180,3, +0x0d1190,2, +0x0d119c,9, +0x0d1218,9, +0x0d1240,3, +0x0d1250,6, +0x0d1280,1, +0x0d1288,6, +0x0d12a4,1, +0x0d12c0,1, +0x0d12c8,6, +0x0d12e4,1, +0x0d1400,8, +0x0d1424,2, +0x0d1500,5, +0x0d1520,4, +0x0d1540,5, +0x0d1560,4, +0x0d1800,24, +0x0d1864,5, +0x0d1880,8, +0x0d1900,13, +0x0d1980,4, +0x0d19a0,6, +0x0d19c0,6, +0x0d19dc,1, +0x0d1a00,6, +0x0d1a1c,1, +0x0d1a40,1, +0x0d1a60,1, +0x0d1a68,23, +0x0d1ac8,6, +0x0d1b00,17, +0x0d1b48,6, +0x0d1b80,12, +0x0d1c00,6, +0x0d1c20,6, +0x0d1c40,6, +0x0d1c60,3, +0x0d1d00,6, +0x0d1d20,6, +0x0d1d40,3, +0x0d1d80,6, +0x0d1da0,6, +0x0d1dc0,3, +0x0d2000,5, +0x0d2020,4, +0x0d2034,17, +0x0d2080,1, +0x0d20a0,6, +0x0d2100,5, +0x0d2120,4, +0x0d2134,17, +0x0d2180,1, +0x0d21a0,6, +0x0d2200,5, +0x0d2220,4, +0x0d2234,17, +0x0d2280,1, +0x0d22a0,6, +0x0d2300,5, +0x0d2320,4, +0x0d2334,17, +0x0d2380,1, +0x0d23a0,6, +0x0d2400,6, +0x0d2440,6, +0x0d2480,3, +0x0d24c0,3, +0x0d2500,6, +0x0d251c,7, +0x0d2540,1, +0x0d2c00,13, +0x0d2c40,12, +0x0d2c80,13, +0x0d2cc0,12, +0x0d2d00,6, +0x0d2d20,6, +0x0d2d80,14, +0x0d2dc0,2, +0x0d2e40,11, +0x0d2e80,6, +0x0d2ea0,6, +0x0d3000,2, +0x0d3010,5, +0x0d3040,3, +0x0d3050,3, +0x0d3060,32, +0x0d3100,8, +0x0d3140,8, +0x0d3180,3, +0x0d3190,2, +0x0d319c,9, +0x0d3218,9, +0x0d3240,3, +0x0d3250,6, +0x0d3280,1, +0x0d3288,6, +0x0d32a4,1, +0x0d32c0,1, +0x0d32c8,6, +0x0d32e4,1, +0x0d3400,8, +0x0d3424,2, +0x0d3500,5, +0x0d3520,4, +0x0d3540,5, +0x0d3560,4, +0x0d3800,24, +0x0d3864,5, +0x0d3880,8, +0x0d3900,13, +0x0d3980,4, +0x0d39a0,6, +0x0d39c0,6, +0x0d39dc,1, +0x0d3a00,6, +0x0d3a1c,1, +0x0d3a40,1, +0x0d3a60,1, +0x0d3a68,23, +0x0d3ac8,6, +0x0d3b00,17, +0x0d3b48,6, +0x0d3b80,12, +0x0d3c00,6, +0x0d3c20,6, +0x0d3c40,6, +0x0d3c60,3, +0x0d3d00,6, +0x0d3d20,6, +0x0d3d40,3, +0x0d3d80,6, +0x0d3da0,6, +0x0d3dc0,3, +0x0d7400,5, +0x0d7438,1, +0x0d7444,1, +0x0d7450,2, +0x0d7540,6, +0x0d7600,1, +0x0d8000,6, +0x0d8020,3, +0x0d8030,1, +0x0d8038,7, +0x0d8100,6, +0x0d8120,10, +0x0d8150,10, +0x0d8180,10, +0x0d81b0,6, +0x0d81d0,10, +0x0d8800,6, +0x0d8820,3, +0x0d8830,4, +0x0d8918,2, +0x0d8924,1, +0x0d8934,3, +0x0d8958,2, +0x0d8964,1, +0x0d8974,3, +0x0d8998,2, +0x0d89a4,1, +0x0d89b4,3, +0x0d89d8,2, +0x0d89e4,1, +0x0d89f4,3, +0x0d9000,4, +0x0d9020,4, +0x0d9040,3, +0x0d9050,3, +0x0d9080,2, +0x0d90b0,3, +0x0d912c,1, +0x0d9140,6, +0x0d9200,20, +0x0d925c,30, +0x0d9300,24, +0x0d9380,2, +0x0d93a0,1, +0x0d93c0,11, +0x0d9404,3, +0x0d9420,11, +0x0d9480,6, +0x0d9500,6, +0x0d9520,6, +0x0d9800,410, +0x0da000,4, +0x0da020,4, +0x0da040,3, +0x0da050,3, +0x0da080,2, +0x0da0b0,3, +0x0da12c,1, +0x0da140,6, +0x0da200,20, +0x0da25c,30, +0x0da300,24, +0x0da380,2, +0x0da3a0,1, +0x0da3c0,11, +0x0da404,3, +0x0da420,11, +0x0da480,6, +0x0da500,6, +0x0da520,6, +0x0da800,410, +0x0df800,5, +0x0df818,1, +0x0df854,6, +0x0df880,4, +0x0df8a4,1, +0x0df8ac,2, +0x0df900,5, +0x0df918,1, +0x0df954,6, +0x0df980,4, +0x0df9a4,1, +0x0df9ac,2, +0x0e8000,1, +0x0e8008,2, +0x0e8058,3, +0x0e8120,2, +0x0e8130,2, +0x0e8140,1, +0x0e8184,11, +0x0e81c4,3, +0x0e81dc,3, +0x0e8280,13, +0x0e8400,16, +0x0e8444,7, +0x0e8500,4, +0x0e8804,1, +0x0e8824,7, +0x0e8844,1, +0x0e884c,27, +0x0e88d4,2, +0x0e8c00,1, +0x0e8c08,3, +0x0e8c80,20, +0x0e8d00,3, +0x0e8d20,6, +0x0e8d80,4, +0x0e8da0,6, +0x0e8dbc,7, +0x0e8e00,21, +0x0e8e80,6, +0x0e8ea0,6, +0x0e8ec0,3, +0x0e9000,35, +0x0e9090,2, +0x0e90f0,1, +0x0e90f8,1, +0x0e9100,1, +0x0e9108,5, +0x0e9138,2, +0x0e9144,1, +0x0e9160,13, +0x0e91a0,3, +0x0e9200,2, +0x0e9214,11, +0x0e9244,7, +0x0e92b8,2, +0x0e92c4,7, +0x0e9310,1, +0x0e9340,4, +0x0e9380,7, +0x0e9400,14, +0x0e9440,10, +0x0e947c,1, +0x0e9700,2, +0x0e9720,8, +0x0e9800,3, +0x0e9810,3, +0x0e9820,3, +0x0e9830,3, +0x0e9840,3, +0x0e9850,3, +0x0e9860,3, +0x0e9870,3, +0x0e9880,3, +0x0e9890,3, +0x0e98a0,3, +0x0e98b0,3, +0x0e98c0,3, +0x0e98d0,3, +0x0e98e0,3, +0x0e98f0,3, +0x0e9900,68, +0x0e9c00,36, +0x0e9d00,3, +0x0e9d40,2, +0x0e9d4c,1, +0x0e9d84,1, +0x0e9d90,4, +0x0e9e00,6, +0x0e9e20,6, +0x0e9e40,6, +0x0e9e60,3, +0x0e9e80,6, +0x0e9ea0,3, +0x0e9f80,13, +0x0e9fc0,2, +0x0ea000,1, +0x0ea028,1, +0x0ea050,1, +0x0ea078,1, +0x0ea0a0,3, +0x0ea1ac,1, +0x0ea1d8,4, +0x0ea200,6, +0x0ea220,6, +0x0ea240,3, +0x0ea400,6, +0x0ea420,2, +0x0ea430,2, +0x0ea440,2, +0x0ea450,6, +0x0ea470,2, +0x0ea490,24, +0x0ea520,8, +0x0ea604,1, +0x0ea6f0,72, +0x0f0000,3, +0x0f0014,10, +0x0f0044,15, +0x0f00f0,2, +0x0f0100,1, +0x0f0108,3, +0x0f0118,1, +0x0f0130,4, +0x0f0180,3, +0x0f0190,2, +0x0f01a0,3, +0x0f01c0,2, +0x0f01d0,10, +0x0f0200,61, +0x0f0404,9, +0x0f0440,12, +0x0f0480,5, +0x0f04b8,19, +0x0f05a0,1, +0x0f05c0,8, +0x0f0800,17, +0x0f0850,9, +0x0f0880,9, +0x0f08b0,9, +0x0f08e0,9, +0x0f0920,4, +0x0f093c,5, +0x0f095c,5, +0x0f097c,5, +0x0f099c,5, +0x0f09bc,5, +0x0f09dc,1, +0x0f0a90,2, +0x0f0c00,128, +0x0f0e04,1, +0x0f0e14,9, +0x0f0e3c,1, +0x0f1000,3, +0x0f1010,4, +0x0f1080,10, +0x0f10c0,1, +0x0f10e0,2, +0x0f10ec,1, +0x0f10f4,3, +0x0f1400,6, +0x0f1420,6, +0x0f1440,6, +0x0f1460,6, +0x0f1480,6, +0x0f14a0,6, +0x0f14c0,6, +0x0f14e0,6, +0x0f1500,6, +0x0f1520,6, +0x0f1540,6, +0x0f1560,6, +0x0f1580,6, +0x0f15a0,6, +0x0f15c0,6, +0x0f15e0,6, +0x0f1600,6, +0x0f1620,3, +0x0f1800,3, +0x0f2000,2, +0x0f200c,3, +0x0f2020,8, +0x0f2060,6, +0x0f2080,2, +0x0f208c,3, +0x0f20a0,8, +0x0f20e0,6, +0x0f2100,2, +0x0f210c,3, +0x0f2120,8, +0x0f2160,6, +0x0f2180,2, +0x0f218c,3, +0x0f21a0,8, +0x0f21e0,6, +0x0f2200,2, +0x0f220c,3, +0x0f2220,8, +0x0f2260,6, +0x0f2280,2, +0x0f228c,3, +0x0f22a0,8, +0x0f22e0,6, +0x0f2300,2, +0x0f230c,3, +0x0f2320,8, +0x0f2360,6, +0x0f2380,2, +0x0f238c,3, +0x0f23a0,8, +0x0f23e0,6, +0x0f2400,2, +0x0f240c,3, +0x0f2420,8, +0x0f2460,6, +0x0f2480,2, +0x0f248c,3, +0x0f24a0,8, +0x0f24e0,6, +0x0f2500,2, +0x0f250c,3, +0x0f2520,8, +0x0f2560,6, +0x0f2580,2, +0x0f258c,3, +0x0f25a0,8, +0x0f25e0,6, +0x0f2600,2, +0x0f260c,3, +0x0f2620,8, +0x0f2660,6, +0x0f2680,2, +0x0f268c,3, +0x0f26a0,8, +0x0f26e0,6, +0x0f2700,2, +0x0f270c,3, +0x0f2720,8, +0x0f2760,6, +0x0f2780,2, +0x0f278c,3, +0x0f27a0,8, +0x0f27e0,6, +0x0f2800,2, +0x0f280c,3, +0x0f2820,8, +0x0f2860,6, +0x0f2880,2, +0x0f288c,3, +0x0f28a0,8, +0x0f28e0,6, +0x0f2900,2, +0x0f290c,3, +0x0f2920,8, +0x0f2960,6, +0x0f2980,2, +0x0f298c,3, +0x0f29a0,8, +0x0f29e0,6, +0x0f4000,7, +0x0f4020,4, +0x0f4204,1, +0x0f4280,35, +0x0f4310,4, +0x0f4404,1, +0x0f4480,34, +0x0f4510,10, +0x0f453c,3, +0x0f4800,7, +0x0f4820,4, +0x0f4a04,1, +0x0f4a80,35, +0x0f4b10,4, +0x0f4c04,1, +0x0f4c80,34, +0x0f4d10,10, +0x0f4d3c,3, +0x0f5000,7, +0x0f5020,4, +0x0f5204,1, +0x0f5280,35, +0x0f5310,4, +0x0f5404,1, +0x0f5480,34, +0x0f5510,10, +0x0f553c,3, +0x0f5800,7, +0x0f5820,4, +0x0f5a04,1, +0x0f5a80,35, +0x0f5b10,4, +0x0f5c04,1, +0x0f5c80,34, +0x0f5d10,10, +0x0f5d3c,3, +0x0f6000,7, +0x0f6020,4, +0x0f6204,1, +0x0f6280,35, +0x0f6310,4, +0x0f6404,1, +0x0f6480,34, +0x0f6510,10, +0x0f653c,3, +0x0f6800,7, +0x0f6820,4, +0x0f6a04,1, +0x0f6a80,35, +0x0f6b10,4, +0x0f6c04,1, +0x0f6c80,34, +0x0f6d10,10, +0x0f6d3c,3, +0x0f8000,9, +0x0f8048,6, +0x0f8100,6, +0x0f8120,6, +0x0f8140,3, +0x0f8180,6, +0x0f81c0,3, +0x0f81d0,2, +0x0f8200,9, +0x0f8248,6, +0x0f8300,6, +0x0f8320,6, +0x0f8340,3, +0x0f8380,6, +0x0f83c0,3, +0x0f83d0,2, +0x0f8400,9, +0x0f8448,6, +0x0f8500,6, +0x0f8520,6, +0x0f8540,3, +0x0f8580,6, +0x0f85c0,3, +0x0f85d0,2, +0x0f8600,9, +0x0f8648,6, +0x0f8700,6, +0x0f8720,6, +0x0f8740,3, +0x0f8780,6, +0x0f87c0,3, +0x0f87d0,2, +0x0f8800,9, +0x0f8848,6, +0x0f8900,6, +0x0f8920,6, +0x0f8940,3, +0x0f8980,6, +0x0f89c0,3, +0x0f89d0,2, +0x0f8a00,9, +0x0f8a48,6, +0x0f8b00,6, +0x0f8b20,6, +0x0f8b40,3, +0x0f8b80,6, +0x0f8bc0,3, +0x0f8bd0,2, +0x0f8c00,9, +0x0f8c48,6, +0x0f8d00,6, +0x0f8d20,6, +0x0f8d40,3, +0x0f8d80,6, +0x0f8dc0,3, +0x0f8dd0,2, +0x0f8e00,9, +0x0f8e48,6, +0x0f8f00,6, +0x0f8f20,6, +0x0f8f40,3, +0x0f8f80,6, +0x0f8fc0,3, +0x0f8fd0,2, +0x0f9000,9, +0x0f9048,6, +0x0f9100,6, +0x0f9120,6, +0x0f9140,3, +0x0f9180,6, +0x0f91c0,3, +0x0f91d0,2, +0x0f9200,9, +0x0f9248,6, +0x0f9300,6, +0x0f9320,6, +0x0f9340,3, +0x0f9380,6, +0x0f93c0,3, +0x0f93d0,2, +0x0f9400,9, +0x0f9448,6, +0x0f9500,6, +0x0f9520,6, +0x0f9540,3, +0x0f9580,6, +0x0f95c0,3, +0x0f95d0,2, +0x0f9600,9, +0x0f9648,6, +0x0f9700,6, +0x0f9720,6, +0x0f9740,3, +0x0f9780,6, +0x0f97c0,3, +0x0f97d0,2, +0x0f9800,9, +0x0f9848,6, +0x0f9900,6, +0x0f9920,6, +0x0f9940,3, +0x0f9980,6, +0x0f99c0,3, +0x0f99d0,2, +0x0f9a00,9, +0x0f9a48,6, +0x0f9b00,6, +0x0f9b20,6, +0x0f9b40,3, +0x0f9b80,6, +0x0f9bc0,3, +0x0f9bd0,2, +0x0f9c00,9, +0x0f9c48,6, +0x0f9d00,6, +0x0f9d20,6, +0x0f9d40,3, +0x0f9d80,6, +0x0f9dc0,3, +0x0f9dd0,2, +0x0f9e00,9, +0x0f9e48,6, +0x0f9f00,6, +0x0f9f20,6, +0x0f9f40,3, +0x0f9f80,6, +0x0f9fc0,3, +0x0f9fd0,2, +0x0fa000,9, +0x0fa048,6, +0x0fa100,6, +0x0fa120,6, +0x0fa140,3, +0x0fa180,6, +0x0fa1c0,3, +0x0fa1d0,2, +0x0fa200,9, +0x0fa248,6, +0x0fa300,6, +0x0fa320,6, +0x0fa340,3, +0x0fa380,6, +0x0fa3c0,3, +0x0fa3d0,2, +0x0fa400,9, +0x0fa448,6, +0x0fa480,10, +0x0fa4c0,1, +0x0fa4e0,2, +0x0fa4ec,1, +0x0fa4f4,9, +0x0fa520,6, +0x0fa540,3, +0x0fa580,4, +0x0fa5c0,3, +0x0fa5d0,6, +0x0fa600,9, +0x0fa648,6, +0x0fa680,10, +0x0fa6c0,1, +0x0fa6e0,2, +0x0fa6ec,1, +0x0fa6f4,9, +0x0fa720,6, +0x0fa740,3, +0x0fa780,4, +0x0fa7c0,3, +0x0fa7d0,6, +0x0fa800,9, +0x0fa848,6, +0x0fa880,10, +0x0fa8c0,1, +0x0fa8e0,2, +0x0fa8ec,1, +0x0fa8f4,9, +0x0fa920,6, +0x0fa940,3, +0x0fa980,6, +0x0fa9c0,3, +0x0fa9d0,2, +0x0faa00,9, +0x0faa48,6, +0x0faa80,10, +0x0faac0,1, +0x0faae0,2, +0x0faaec,1, +0x0faaf4,9, +0x0fab20,6, +0x0fab40,3, +0x0fab80,6, +0x0fabc0,3, +0x0fabd0,2, +0x0fac00,9, +0x0fac48,6, +0x0fac80,10, +0x0facc0,1, +0x0face0,2, +0x0facec,1, +0x0facf4,9, +0x0fad20,6, +0x0fad40,3, +0x0fad80,10, +0x0fadc0,3, +0x0fadd0,2, +0x0fade8,2, +0x0fae00,9, +0x0fae48,6, +0x0fae80,10, +0x0faec0,1, +0x0faee0,2, +0x0faeec,1, +0x0faef4,9, +0x0faf20,6, +0x0faf40,3, +0x0faf80,8, +0x0fafc0,3, +0x0fafd0,2, +0x100000,1, +0x100008,1, +0x100010,8, +0x100034,3, +0x100200,1, +0x100208,1, +0x100210,8, +0x100234,3, +0x100400,1, +0x100408,1, +0x100410,8, +0x100434,3, +0x100600,1, +0x100608,1, +0x100610,8, +0x100634,3, +0x100800,6, +0x10081c,4, +0x100a00,11, +0x100a40,11, +0x100a80,11, +0x100ac0,11, +0x100b00,1, +0x100c04,1, +0x100c0c,1, +0x100c20,2, +0x100c34,3, +0x100c44,3, +0x100c54,8, +0x100e00,29, +0x100e80,1, +0x100e88,2, +0x100f00,29, +0x100f80,1, +0x100f88,2, +0x101000,43, +0x101100,53, +0x101200,5, +0x101220,1, +0x101700,1, +0x101c00,20, +0x101c74,1, +0x101c80,20, +0x101cf4,1, +0x101d00,20, +0x101d74,1, +0x101d80,20, +0x101df4,1, +0x101e00,16, +0x102000,5, +0x102040,5, +0x102080,2, +0x102200,5, +0x102240,5, +0x102280,2, +0x102404,3, +0x102480,18, +0x102500,18, +0x102800,1, +0x103000,6, +0x103020,6, +0x103100,1, +0x103200,6, +0x103220,6, +0x103300,1, +0x103400,6, +0x103420,6, +0x103500,1, +0x103600,6, +0x103620,6, +0x103700,1, +0x103800,2, +0x103860,9, +0x103904,1, +0x10390c,1, +0x103924,1, +0x10392c,1, +0x103a00,10, +0x103c00,1, +0x103c10,1, +0x103c20,1, +0x103c30,1, +0x103c40,1, +0x103c50,1, +0x103c60,1, +0x103c70,1, +0x103d00,17, +0x104000,6, +0x10401c,3, +0x10402c,3, +0x10403c,49, +0x104200,13, +0x104240,9, +0x104284,8, +0x104300,16, +0x104470,15, +0x1044b0,3, +0x104800,6, +0x10481c,3, +0x10482c,3, +0x10483c,49, +0x104a00,13, +0x104a40,9, +0x104a84,8, +0x104b00,16, +0x104c70,15, +0x104cb0,3, +0x105004,3, +0x105018,4, +0x105040,31, +0x1050c0,19, +0x105118,24, +0x1052e0,2, +0x1052f0,4, +0x105304,1, +0x105314,3, +0x105324,1, +0x105334,3, +0x105344,1, +0x105354,3, +0x105364,1, +0x105374,3, +0x105384,1, +0x10538c,1, +0x105394,1, +0x105400,6, +0x105420,6, +0x105440,6, +0x105460,6, +0x105480,6, +0x1054a0,6, +0x1054c0,6, +0x1054e0,6, +0x105500,6, +0x105520,6, +0x105540,6, +0x105560,3, +0x105600,2, +0x105640,15, +0x105680,7, +0x1056a0,3, +0x105800,36, +0x105900,36, +0x105a00,43, +0x105b00,35, +0x105c00,19, +0x105c80,19, +0x105d00,12, +0x105d40,11, +0x105d80,3, +0x105ee0,5, +0x105f00,19, +0x105f80,15, +0x105fc0,6, +0x106000,2, +0x106028,2, +0x106050,2, +0x106078,2, +0x1060a0,20, +0x1061ac,1, +0x1061d8,4, +0x106200,6, +0x106220,6, +0x106240,6, +0x106260,6, +0x106280,3, +0x108000,1, +0x108008,1, +0x108010,8, +0x108034,3, +0x108200,1, +0x108208,1, +0x108210,8, +0x108234,3, +0x108400,1, +0x108408,1, +0x108410,8, +0x108434,3, +0x108600,1, +0x108608,1, +0x108610,8, +0x108634,3, +0x108800,6, +0x10881c,4, +0x108a00,11, +0x108a40,11, +0x108a80,11, +0x108ac0,11, +0x108b00,1, +0x108c04,1, +0x108c0c,1, +0x108c20,2, +0x108c34,3, +0x108c44,3, +0x108c54,8, +0x108e00,29, +0x108e80,1, +0x108e88,2, +0x108f00,29, +0x108f80,1, +0x108f88,2, +0x109000,43, +0x109100,53, +0x109200,5, +0x109220,1, +0x109700,1, +0x109c00,20, +0x109c74,1, +0x109c80,20, +0x109cf4,1, +0x109d00,20, +0x109d74,1, +0x109d80,20, +0x109df4,1, +0x109e00,16, +0x10a000,5, +0x10a040,5, +0x10a080,2, +0x10a200,5, +0x10a240,5, +0x10a280,2, +0x10a404,3, +0x10a480,18, +0x10a500,18, +0x10a800,1, +0x10b000,6, +0x10b020,6, +0x10b100,1, +0x10b200,6, +0x10b220,6, +0x10b300,1, +0x10b400,6, +0x10b420,6, +0x10b500,1, +0x10b600,6, +0x10b620,6, +0x10b700,1, +0x10b800,2, +0x10b860,9, +0x10b904,1, +0x10b90c,1, +0x10b924,1, +0x10b92c,1, +0x10ba00,10, +0x10bc00,1, +0x10bc10,1, +0x10bc20,1, +0x10bc30,1, +0x10bc40,1, +0x10bc50,1, +0x10bc60,1, +0x10bc70,1, +0x10bd00,17, +0x10c000,6, +0x10c01c,3, +0x10c02c,3, +0x10c03c,49, +0x10c200,13, +0x10c240,9, +0x10c284,8, +0x10c300,16, +0x10c470,15, +0x10c4b0,3, +0x10c800,6, +0x10c81c,3, +0x10c82c,3, +0x10c83c,49, +0x10ca00,13, +0x10ca40,9, +0x10ca84,8, +0x10cb00,16, +0x10cc70,15, +0x10ccb0,3, +0x10d004,3, +0x10d018,4, +0x10d040,31, +0x10d0c0,19, +0x10d118,24, +0x10d2e0,2, +0x10d2f0,4, +0x10d304,1, +0x10d314,3, +0x10d324,1, +0x10d334,3, +0x10d344,1, +0x10d354,3, +0x10d364,1, +0x10d374,3, +0x10d384,1, +0x10d38c,1, +0x10d394,1, +0x10d400,6, +0x10d420,6, +0x10d440,6, +0x10d460,6, +0x10d480,6, +0x10d4a0,6, +0x10d4c0,6, +0x10d4e0,6, +0x10d500,6, +0x10d520,6, +0x10d540,6, +0x10d560,3, +0x10d600,2, +0x10d640,15, +0x10d680,7, +0x10d6a0,3, +0x10d800,36, +0x10d900,36, +0x10da00,43, +0x10db00,35, +0x10dc00,19, +0x10dc80,19, +0x10dd00,12, +0x10dd40,11, +0x10dd80,3, +0x10dee0,5, +0x10df00,19, +0x10df80,15, +0x10dfc0,6, +0x10e000,2, +0x10e028,2, +0x10e050,2, +0x10e078,2, +0x10e0a0,20, +0x10e1ac,1, +0x10e1d8,4, +0x10e200,6, +0x10e220,6, +0x10e240,6, +0x10e260,6, +0x10e280,3, +0x110000,1, +0x110008,1, +0x110010,8, +0x110034,3, +0x110200,1, +0x110208,1, +0x110210,8, +0x110234,3, +0x110400,1, +0x110408,1, +0x110410,8, +0x110434,3, +0x110600,1, +0x110608,1, +0x110610,8, +0x110634,3, +0x110800,6, +0x11081c,4, +0x110a00,11, +0x110a40,11, +0x110a80,11, +0x110ac0,11, +0x110b00,1, +0x110c04,1, +0x110c0c,1, +0x110c20,2, +0x110c34,3, +0x110c44,3, +0x110c54,8, +0x110e00,29, +0x110e80,1, +0x110e88,2, +0x110f00,29, +0x110f80,1, +0x110f88,2, +0x111000,43, +0x111100,53, +0x111200,5, +0x111220,1, +0x111700,1, +0x111c00,20, +0x111c74,1, +0x111c80,20, +0x111cf4,1, +0x111d00,20, +0x111d74,1, +0x111d80,20, +0x111df4,1, +0x111e00,16, +0x112000,5, +0x112040,5, +0x112080,2, +0x112200,5, +0x112240,5, +0x112280,2, +0x112404,3, +0x112480,18, +0x112500,18, +0x112800,1, +0x113000,6, +0x113020,6, +0x113100,1, +0x113200,6, +0x113220,6, +0x113300,1, +0x113400,6, +0x113420,6, +0x113500,1, +0x113600,6, +0x113620,6, +0x113700,1, +0x113800,2, +0x113860,9, +0x113904,1, +0x11390c,1, +0x113924,1, +0x11392c,1, +0x113a00,10, +0x113c00,1, +0x113c10,1, +0x113c20,1, +0x113c30,1, +0x113c40,1, +0x113c50,1, +0x113c60,1, +0x113c70,1, +0x113d00,17, +0x114000,6, +0x11401c,3, +0x11402c,3, +0x11403c,49, +0x114200,13, +0x114240,9, +0x114284,8, +0x114300,16, +0x114470,15, +0x1144b0,3, +0x114800,6, +0x11481c,3, +0x11482c,3, +0x11483c,49, +0x114a00,13, +0x114a40,9, +0x114a84,8, +0x114b00,16, +0x114c70,15, +0x114cb0,3, +0x115004,3, +0x115018,4, +0x115040,31, +0x1150c0,19, +0x115118,24, +0x1152e0,2, +0x1152f0,4, +0x115304,1, +0x115314,3, +0x115324,1, +0x115334,3, +0x115344,1, +0x115354,3, +0x115364,1, +0x115374,3, +0x115384,1, +0x11538c,1, +0x115394,1, +0x115400,6, +0x115420,6, +0x115440,6, +0x115460,6, +0x115480,6, +0x1154a0,6, +0x1154c0,6, +0x1154e0,6, +0x115500,6, +0x115520,6, +0x115540,6, +0x115560,3, +0x115600,2, +0x115640,15, +0x115680,7, +0x1156a0,3, +0x115800,36, +0x115900,36, +0x115a00,43, +0x115b00,35, +0x115c00,19, +0x115c80,19, +0x115d00,12, +0x115d40,11, +0x115d80,3, +0x115ee0,5, +0x115f00,19, +0x115f80,15, +0x115fc0,6, +0x116000,2, +0x116028,2, +0x116050,2, +0x116078,2, +0x1160a0,20, +0x1161ac,1, +0x1161d8,4, +0x116200,6, +0x116220,6, +0x116240,6, +0x116260,6, +0x116280,3, +0x118000,1, +0x118008,1, +0x118010,8, +0x118034,3, +0x118200,1, +0x118208,1, +0x118210,8, +0x118234,3, +0x118400,1, +0x118408,1, +0x118410,8, +0x118434,3, +0x118600,1, +0x118608,1, +0x118610,8, +0x118634,3, +0x118800,6, +0x11881c,4, +0x118a00,11, +0x118a40,11, +0x118a80,11, +0x118ac0,11, +0x118b00,1, +0x118c04,1, +0x118c0c,1, +0x118c20,2, +0x118c34,3, +0x118c44,3, +0x118c54,8, +0x118e00,29, +0x118e80,1, +0x118e88,2, +0x118f00,29, +0x118f80,1, +0x118f88,2, +0x119000,43, +0x119100,53, +0x119200,5, +0x119220,1, +0x119700,1, +0x119c00,20, +0x119c74,1, +0x119c80,20, +0x119cf4,1, +0x119d00,20, +0x119d74,1, +0x119d80,20, +0x119df4,1, +0x119e00,16, +0x11a000,5, +0x11a040,5, +0x11a080,2, +0x11a200,5, +0x11a240,5, +0x11a280,2, +0x11a404,3, +0x11a480,18, +0x11a500,18, +0x11a800,1, +0x11b000,6, +0x11b020,6, +0x11b100,1, +0x11b200,6, +0x11b220,6, +0x11b300,1, +0x11b400,6, +0x11b420,6, +0x11b500,1, +0x11b600,6, +0x11b620,6, +0x11b700,1, +0x11b800,2, +0x11b860,9, +0x11b904,1, +0x11b90c,1, +0x11b924,1, +0x11b92c,1, +0x11ba00,10, +0x11bc00,1, +0x11bc10,1, +0x11bc20,1, +0x11bc30,1, +0x11bc40,1, +0x11bc50,1, +0x11bc60,1, +0x11bc70,1, +0x11bd00,17, +0x11c000,6, +0x11c01c,3, +0x11c02c,3, +0x11c03c,49, +0x11c200,13, +0x11c240,9, +0x11c284,8, +0x11c300,16, +0x11c470,15, +0x11c4b0,3, +0x11c800,6, +0x11c81c,3, +0x11c82c,3, +0x11c83c,49, +0x11ca00,13, +0x11ca40,9, +0x11ca84,8, +0x11cb00,16, +0x11cc70,15, +0x11ccb0,3, +0x11d004,3, +0x11d018,4, +0x11d040,31, +0x11d0c0,19, +0x11d118,24, +0x11d2e0,2, +0x11d2f0,4, +0x11d304,1, +0x11d314,3, +0x11d324,1, +0x11d334,3, +0x11d344,1, +0x11d354,3, +0x11d364,1, +0x11d374,3, +0x11d384,1, +0x11d38c,1, +0x11d394,1, +0x11d400,6, +0x11d420,6, +0x11d440,6, +0x11d460,6, +0x11d480,6, +0x11d4a0,6, +0x11d4c0,6, +0x11d4e0,6, +0x11d500,6, +0x11d520,6, +0x11d540,6, +0x11d560,3, +0x11d600,2, +0x11d640,15, +0x11d680,7, +0x11d6a0,3, +0x11d800,36, +0x11d900,36, +0x11da00,43, +0x11db00,35, +0x11dc00,19, +0x11dc80,19, +0x11dd00,12, +0x11dd40,11, +0x11dd80,3, +0x11dee0,5, +0x11df00,19, +0x11df80,15, +0x11dfc0,6, +0x11e000,2, +0x11e028,2, +0x11e050,2, +0x11e078,2, +0x11e0a0,20, +0x11e1ac,1, +0x11e1d8,4, +0x11e200,6, +0x11e220,6, +0x11e240,6, +0x11e260,6, +0x11e280,3, +0x120000,1, +0x120008,1, +0x120010,8, +0x120034,3, +0x120200,1, +0x120208,1, +0x120210,8, +0x120234,3, +0x120400,1, +0x120408,1, +0x120410,8, +0x120434,3, +0x120600,1, +0x120608,1, +0x120610,8, +0x120634,3, +0x120800,6, +0x12081c,4, +0x120a00,11, +0x120a40,11, +0x120a80,11, +0x120ac0,11, +0x120b00,1, +0x120c04,1, +0x120c0c,1, +0x120c20,2, +0x120c34,3, +0x120c44,3, +0x120c54,8, +0x120e00,29, +0x120e80,1, +0x120e88,2, +0x120f00,29, +0x120f80,1, +0x120f88,2, +0x121000,43, +0x121100,53, +0x121200,5, +0x121220,1, +0x121700,1, +0x121c00,20, +0x121c74,1, +0x121c80,20, +0x121cf4,1, +0x121d00,20, +0x121d74,1, +0x121d80,20, +0x121df4,1, +0x121e00,16, +0x122000,5, +0x122040,5, +0x122080,2, +0x122200,5, +0x122240,5, +0x122280,2, +0x122404,3, +0x122480,18, +0x122500,18, +0x122800,1, +0x123000,6, +0x123020,6, +0x123100,1, +0x123200,6, +0x123220,6, +0x123300,1, +0x123400,6, +0x123420,6, +0x123500,1, +0x123600,6, +0x123620,6, +0x123700,1, +0x123800,2, +0x123860,9, +0x123904,1, +0x12390c,1, +0x123924,1, +0x12392c,1, +0x123a00,10, +0x123c00,1, +0x123c10,1, +0x123c20,1, +0x123c30,1, +0x123c40,1, +0x123c50,1, +0x123c60,1, +0x123c70,1, +0x123d00,17, +0x124000,6, +0x12401c,3, +0x12402c,3, +0x12403c,49, +0x124200,13, +0x124240,9, +0x124284,8, +0x124300,16, +0x124470,15, +0x1244b0,3, +0x124800,6, +0x12481c,3, +0x12482c,3, +0x12483c,49, +0x124a00,13, +0x124a40,9, +0x124a84,8, +0x124b00,16, +0x124c70,15, +0x124cb0,3, +0x125004,3, +0x125018,4, +0x125040,31, +0x1250c0,19, +0x125118,24, +0x1252e0,2, +0x1252f0,4, +0x125304,1, +0x125314,3, +0x125324,1, +0x125334,3, +0x125344,1, +0x125354,3, +0x125364,1, +0x125374,3, +0x125384,1, +0x12538c,1, +0x125394,1, +0x125400,6, +0x125420,6, +0x125440,6, +0x125460,6, +0x125480,6, +0x1254a0,6, +0x1254c0,6, +0x1254e0,6, +0x125500,6, +0x125520,6, +0x125540,6, +0x125560,3, +0x125600,2, +0x125640,15, +0x125680,7, +0x1256a0,3, +0x125800,36, +0x125900,36, +0x125a00,43, +0x125b00,35, +0x125c00,19, +0x125c80,19, +0x125d00,12, +0x125d40,11, +0x125d80,3, +0x125ee0,5, +0x125f00,19, +0x125f80,15, +0x125fc0,6, +0x126000,2, +0x126028,2, +0x126050,2, +0x126078,2, +0x1260a0,20, +0x1261ac,1, +0x1261d8,4, +0x126200,6, +0x126220,6, +0x126240,6, +0x126260,6, +0x126280,3, +0x128000,1, +0x128008,1, +0x128010,8, +0x128034,3, +0x128200,1, +0x128208,1, +0x128210,8, +0x128234,3, +0x128400,1, +0x128408,1, +0x128410,8, +0x128434,3, +0x128600,1, +0x128608,1, +0x128610,8, +0x128634,3, +0x128800,6, +0x12881c,4, +0x128a00,11, +0x128a40,11, +0x128a80,11, +0x128ac0,11, +0x128b00,1, +0x128c04,1, +0x128c0c,1, +0x128c20,2, +0x128c34,3, +0x128c44,3, +0x128c54,8, +0x128e00,29, +0x128e80,1, +0x128e88,2, +0x128f00,29, +0x128f80,1, +0x128f88,2, +0x129000,43, +0x129100,53, +0x129200,5, +0x129220,1, +0x129700,1, +0x129c00,20, +0x129c74,1, +0x129c80,20, +0x129cf4,1, +0x129d00,20, +0x129d74,1, +0x129d80,20, +0x129df4,1, +0x129e00,16, +0x12a000,5, +0x12a040,5, +0x12a080,2, +0x12a200,5, +0x12a240,5, +0x12a280,2, +0x12a404,3, +0x12a480,18, +0x12a500,18, +0x12a800,1, +0x12b000,6, +0x12b020,6, +0x12b100,1, +0x12b200,6, +0x12b220,6, +0x12b300,1, +0x12b400,6, +0x12b420,6, +0x12b500,1, +0x12b600,6, +0x12b620,6, +0x12b700,1, +0x12b800,2, +0x12b860,9, +0x12b904,1, +0x12b90c,1, +0x12b924,1, +0x12b92c,1, +0x12ba00,10, +0x12bc00,1, +0x12bc10,1, +0x12bc20,1, +0x12bc30,1, +0x12bc40,1, +0x12bc50,1, +0x12bc60,1, +0x12bc70,1, +0x12bd00,17, +0x12c000,6, +0x12c01c,3, +0x12c02c,3, +0x12c03c,49, +0x12c200,13, +0x12c240,9, +0x12c284,8, +0x12c300,16, +0x12c470,15, +0x12c4b0,3, +0x12c800,6, +0x12c81c,3, +0x12c82c,3, +0x12c83c,49, +0x12ca00,13, +0x12ca40,9, +0x12ca84,8, +0x12cb00,16, +0x12cc70,15, +0x12ccb0,3, +0x12d004,3, +0x12d018,4, +0x12d040,31, +0x12d0c0,19, +0x12d118,24, +0x12d2e0,2, +0x12d2f0,4, +0x12d304,1, +0x12d314,3, +0x12d324,1, +0x12d334,3, +0x12d344,1, +0x12d354,3, +0x12d364,1, +0x12d374,3, +0x12d384,1, +0x12d38c,1, +0x12d394,1, +0x12d400,6, +0x12d420,6, +0x12d440,6, +0x12d460,6, +0x12d480,6, +0x12d4a0,6, +0x12d4c0,6, +0x12d4e0,6, +0x12d500,6, +0x12d520,6, +0x12d540,6, +0x12d560,3, +0x12d600,2, +0x12d640,15, +0x12d680,7, +0x12d6a0,3, +0x12d800,36, +0x12d900,36, +0x12da00,43, +0x12db00,35, +0x12dc00,19, +0x12dc80,19, +0x12dd00,12, +0x12dd40,11, +0x12dd80,3, +0x12dee0,5, +0x12df00,19, +0x12df80,15, +0x12dfc0,6, +0x12e000,2, +0x12e028,2, +0x12e050,2, +0x12e078,2, +0x12e0a0,20, +0x12e1ac,1, +0x12e1d8,4, +0x12e200,6, +0x12e220,6, +0x12e240,6, +0x12e260,6, +0x12e280,3, +0x130000,1, +0x130008,1, +0x130010,8, +0x130034,3, +0x130200,1, +0x130208,1, +0x130210,8, +0x130234,3, +0x130400,1, +0x130408,1, +0x130410,8, +0x130434,3, +0x130600,1, +0x130608,1, +0x130610,8, +0x130634,3, +0x130800,6, +0x13081c,4, +0x130a00,11, +0x130a40,11, +0x130a80,11, +0x130ac0,11, +0x130b00,1, +0x130c04,1, +0x130c0c,1, +0x130c20,2, +0x130c34,3, +0x130c44,3, +0x130c54,8, +0x130e00,29, +0x130e80,1, +0x130e88,2, +0x130f00,29, +0x130f80,1, +0x130f88,2, +0x131000,43, +0x131100,53, +0x131200,5, +0x131220,1, +0x131700,1, +0x131c00,20, +0x131c74,1, +0x131c80,20, +0x131cf4,1, +0x131d00,20, +0x131d74,1, +0x131d80,20, +0x131df4,1, +0x131e00,16, +0x132000,5, +0x132040,5, +0x132080,2, +0x132200,5, +0x132240,5, +0x132280,2, +0x132404,3, +0x132480,18, +0x132500,18, +0x132800,1, +0x133000,6, +0x133020,6, +0x133100,1, +0x133200,6, +0x133220,6, +0x133300,1, +0x133400,6, +0x133420,6, +0x133500,1, +0x133600,6, +0x133620,6, +0x133700,1, +0x133800,2, +0x133860,9, +0x133904,1, +0x13390c,1, +0x133924,1, +0x13392c,1, +0x133a00,10, +0x133c00,1, +0x133c10,1, +0x133c20,1, +0x133c30,1, +0x133c40,1, +0x133c50,1, +0x133c60,1, +0x133c70,1, +0x133d00,17, +0x134000,6, +0x13401c,3, +0x13402c,3, +0x13403c,49, +0x134200,13, +0x134240,9, +0x134284,8, +0x134300,16, +0x134470,15, +0x1344b0,3, +0x134800,6, +0x13481c,3, +0x13482c,3, +0x13483c,49, +0x134a00,13, +0x134a40,9, +0x134a84,8, +0x134b00,16, +0x134c70,15, +0x134cb0,3, +0x135004,3, +0x135018,4, +0x135040,31, +0x1350c0,19, +0x135118,24, +0x1352e0,2, +0x1352f0,4, +0x135304,1, +0x135314,3, +0x135324,1, +0x135334,3, +0x135344,1, +0x135354,3, +0x135364,1, +0x135374,3, +0x135384,1, +0x13538c,1, +0x135394,1, +0x135400,6, +0x135420,6, +0x135440,6, +0x135460,6, +0x135480,6, +0x1354a0,6, +0x1354c0,6, +0x1354e0,6, +0x135500,6, +0x135520,6, +0x135540,6, +0x135560,3, +0x135600,2, +0x135640,15, +0x135680,7, +0x1356a0,3, +0x135800,36, +0x135900,36, +0x135a00,43, +0x135b00,35, +0x135c00,19, +0x135c80,19, +0x135d00,12, +0x135d40,11, +0x135d80,3, +0x135ee0,5, +0x135f00,19, +0x135f80,15, +0x135fc0,6, +0x136000,2, +0x136028,2, +0x136050,2, +0x136078,2, +0x1360a0,20, +0x1361ac,1, +0x1361d8,4, +0x136200,6, +0x136220,6, +0x136240,6, +0x136260,6, +0x136280,3, +0x138000,1, +0x138008,1, +0x138010,8, +0x138034,3, +0x138200,1, +0x138208,1, +0x138210,8, +0x138234,3, +0x138400,1, +0x138408,1, +0x138410,8, +0x138434,3, +0x138600,1, +0x138608,1, +0x138610,8, +0x138634,3, +0x138800,6, +0x13881c,4, +0x138a00,11, +0x138a40,11, +0x138a80,11, +0x138ac0,11, +0x138b00,1, +0x138c04,1, +0x138c0c,1, +0x138c20,2, +0x138c34,3, +0x138c44,3, +0x138c54,8, +0x138e00,29, +0x138e80,1, +0x138e88,2, +0x138f00,29, +0x138f80,1, +0x138f88,2, +0x139000,43, +0x139100,53, +0x139200,5, +0x139220,1, +0x139700,1, +0x139c00,20, +0x139c74,1, +0x139c80,20, +0x139cf4,1, +0x139d00,20, +0x139d74,1, +0x139d80,20, +0x139df4,1, +0x139e00,16, +0x13a000,5, +0x13a040,5, +0x13a080,2, +0x13a200,5, +0x13a240,5, +0x13a280,2, +0x13a404,3, +0x13a480,18, +0x13a500,18, +0x13a800,1, +0x13b000,6, +0x13b020,6, +0x13b100,1, +0x13b200,6, +0x13b220,6, +0x13b300,1, +0x13b400,6, +0x13b420,6, +0x13b500,1, +0x13b600,6, +0x13b620,6, +0x13b700,1, +0x13b800,2, +0x13b860,9, +0x13b904,1, +0x13b90c,1, +0x13b924,1, +0x13b92c,1, +0x13ba00,10, +0x13bc00,1, +0x13bc10,1, +0x13bc20,1, +0x13bc30,1, +0x13bc40,1, +0x13bc50,1, +0x13bc60,1, +0x13bc70,1, +0x13bd00,17, +0x13c000,6, +0x13c01c,3, +0x13c02c,3, +0x13c03c,49, +0x13c200,13, +0x13c240,9, +0x13c284,8, +0x13c300,16, +0x13c470,15, +0x13c4b0,3, +0x13c800,6, +0x13c81c,3, +0x13c82c,3, +0x13c83c,49, +0x13ca00,13, +0x13ca40,9, +0x13ca84,8, +0x13cb00,16, +0x13cc70,15, +0x13ccb0,3, +0x13d004,3, +0x13d018,4, +0x13d040,31, +0x13d0c0,19, +0x13d118,24, +0x13d2e0,2, +0x13d2f0,4, +0x13d304,1, +0x13d314,3, +0x13d324,1, +0x13d334,3, +0x13d344,1, +0x13d354,3, +0x13d364,1, +0x13d374,3, +0x13d384,1, +0x13d38c,1, +0x13d394,1, +0x13d400,6, +0x13d420,6, +0x13d440,6, +0x13d460,6, +0x13d480,6, +0x13d4a0,6, +0x13d4c0,6, +0x13d4e0,6, +0x13d500,6, +0x13d520,6, +0x13d540,6, +0x13d560,3, +0x13d600,2, +0x13d640,15, +0x13d680,7, +0x13d6a0,3, +0x13d800,36, +0x13d900,36, +0x13da00,43, +0x13db00,35, +0x13dc00,19, +0x13dc80,19, +0x13dd00,12, +0x13dd40,11, +0x13dd80,3, +0x13dee0,5, +0x13df00,19, +0x13df80,15, +0x13dfc0,6, +0x13e000,2, +0x13e028,2, +0x13e050,2, +0x13e078,2, +0x13e0a0,20, +0x13e1ac,1, +0x13e1d8,4, +0x13e200,6, +0x13e220,6, +0x13e240,6, +0x13e260,6, +0x13e280,3, +0x140000,1, +0x140008,1, +0x140010,8, +0x140034,3, +0x140200,1, +0x140208,1, +0x140210,8, +0x140234,3, +0x140400,1, +0x140408,1, +0x140410,8, +0x140434,3, +0x140600,1, +0x140608,1, +0x140610,8, +0x140634,3, +0x140800,6, +0x14081c,4, +0x140a00,11, +0x140a40,11, +0x140a80,11, +0x140ac0,11, +0x140b00,1, +0x140c04,1, +0x140c0c,1, +0x140c20,2, +0x140c34,3, +0x140c44,3, +0x140c54,8, +0x140e00,29, +0x140e80,1, +0x140e88,2, +0x140f00,29, +0x140f80,1, +0x140f88,2, +0x141000,43, +0x141100,53, +0x141200,5, +0x141220,1, +0x141700,1, +0x141c00,20, +0x141c74,1, +0x141c80,20, +0x141cf4,1, +0x141d00,20, +0x141d74,1, +0x141d80,20, +0x141df4,1, +0x141e00,16, +0x142000,5, +0x142040,5, +0x142080,2, +0x142200,5, +0x142240,5, +0x142280,2, +0x142404,3, +0x142480,18, +0x142500,18, +0x142800,1, +0x143000,6, +0x143020,6, +0x143100,1, +0x143200,6, +0x143220,6, +0x143300,1, +0x143400,6, +0x143420,6, +0x143500,1, +0x143600,6, +0x143620,6, +0x143700,1, +0x143800,2, +0x143860,9, +0x143904,1, +0x14390c,1, +0x143924,1, +0x14392c,1, +0x143a00,10, +0x143c00,1, +0x143c10,1, +0x143c20,1, +0x143c30,1, +0x143c40,1, +0x143c50,1, +0x143c60,1, +0x143c70,1, +0x143d00,17, +0x144000,6, +0x14401c,3, +0x14402c,3, +0x14403c,49, +0x144200,13, +0x144240,9, +0x144284,8, +0x144300,16, +0x144470,15, +0x1444b0,3, +0x144800,6, +0x14481c,3, +0x14482c,3, +0x14483c,49, +0x144a00,13, +0x144a40,9, +0x144a84,8, +0x144b00,16, +0x144c70,15, +0x144cb0,3, +0x145004,3, +0x145018,4, +0x145040,31, +0x1450c0,19, +0x145118,24, +0x1452e0,2, +0x1452f0,4, +0x145304,1, +0x145314,3, +0x145324,1, +0x145334,3, +0x145344,1, +0x145354,3, +0x145364,1, +0x145374,3, +0x145384,1, +0x14538c,1, +0x145394,1, +0x145400,6, +0x145420,6, +0x145440,6, +0x145460,6, +0x145480,6, +0x1454a0,6, +0x1454c0,6, +0x1454e0,6, +0x145500,6, +0x145520,6, +0x145540,6, +0x145560,3, +0x145600,2, +0x145640,15, +0x145680,7, +0x1456a0,3, +0x145800,36, +0x145900,36, +0x145a00,43, +0x145b00,35, +0x145c00,19, +0x145c80,19, +0x145d00,12, +0x145d40,11, +0x145d80,3, +0x145ee0,5, +0x145f00,19, +0x145f80,15, +0x145fc0,6, +0x146000,2, +0x146028,2, +0x146050,2, +0x146078,2, +0x1460a0,20, +0x1461ac,1, +0x1461d8,4, +0x146200,6, +0x146220,6, +0x146240,6, +0x146260,6, +0x146280,3, +0x148000,1, +0x148008,1, +0x148010,8, +0x148034,3, +0x148200,1, +0x148208,1, +0x148210,8, +0x148234,3, +0x148400,1, +0x148408,1, +0x148410,8, +0x148434,3, +0x148600,1, +0x148608,1, +0x148610,8, +0x148634,3, +0x148800,6, +0x14881c,4, +0x148a00,11, +0x148a40,11, +0x148a80,11, +0x148ac0,11, +0x148b00,1, +0x148c04,1, +0x148c0c,1, +0x148c20,2, +0x148c34,3, +0x148c44,3, +0x148c54,8, +0x148e00,29, +0x148e80,1, +0x148e88,2, +0x148f00,29, +0x148f80,1, +0x148f88,2, +0x149000,43, +0x149100,53, +0x149200,5, +0x149220,1, +0x149700,1, +0x149c00,20, +0x149c74,1, +0x149c80,20, +0x149cf4,1, +0x149d00,20, +0x149d74,1, +0x149d80,20, +0x149df4,1, +0x149e00,16, +0x14a000,5, +0x14a040,5, +0x14a080,2, +0x14a200,5, +0x14a240,5, +0x14a280,2, +0x14a404,3, +0x14a480,18, +0x14a500,18, +0x14a800,1, +0x14b000,6, +0x14b020,6, +0x14b100,1, +0x14b200,6, +0x14b220,6, +0x14b300,1, +0x14b400,6, +0x14b420,6, +0x14b500,1, +0x14b600,6, +0x14b620,6, +0x14b700,1, +0x14b800,2, +0x14b860,9, +0x14b904,1, +0x14b90c,1, +0x14b924,1, +0x14b92c,1, +0x14ba00,10, +0x14bc00,1, +0x14bc10,1, +0x14bc20,1, +0x14bc30,1, +0x14bc40,1, +0x14bc50,1, +0x14bc60,1, +0x14bc70,1, +0x14bd00,17, +0x14c000,6, +0x14c01c,3, +0x14c02c,3, +0x14c03c,49, +0x14c200,13, +0x14c240,9, +0x14c284,8, +0x14c300,16, +0x14c470,15, +0x14c4b0,3, +0x14c800,6, +0x14c81c,3, +0x14c82c,3, +0x14c83c,49, +0x14ca00,13, +0x14ca40,9, +0x14ca84,8, +0x14cb00,16, +0x14cc70,15, +0x14ccb0,3, +0x14d004,3, +0x14d018,4, +0x14d040,31, +0x14d0c0,19, +0x14d118,24, +0x14d2e0,2, +0x14d2f0,4, +0x14d304,1, +0x14d314,3, +0x14d324,1, +0x14d334,3, +0x14d344,1, +0x14d354,3, +0x14d364,1, +0x14d374,3, +0x14d384,1, +0x14d38c,1, +0x14d394,1, +0x14d400,6, +0x14d420,6, +0x14d440,6, +0x14d460,6, +0x14d480,6, +0x14d4a0,6, +0x14d4c0,6, +0x14d4e0,6, +0x14d500,6, +0x14d520,6, +0x14d540,6, +0x14d560,3, +0x14d600,2, +0x14d640,15, +0x14d680,7, +0x14d6a0,3, +0x14d800,36, +0x14d900,36, +0x14da00,43, +0x14db00,35, +0x14dc00,19, +0x14dc80,19, +0x14dd00,12, +0x14dd40,11, +0x14dd80,3, +0x14dee0,5, +0x14df00,19, +0x14df80,15, +0x14dfc0,6, +0x14e000,2, +0x14e028,2, +0x14e050,2, +0x14e078,2, +0x14e0a0,20, +0x14e1ac,1, +0x14e1d8,4, +0x14e200,6, +0x14e220,6, +0x14e240,6, +0x14e260,6, +0x14e280,3, +0x150000,1, +0x150008,1, +0x150010,8, +0x150034,3, +0x150200,1, +0x150208,1, +0x150210,8, +0x150234,3, +0x150400,1, +0x150408,1, +0x150410,8, +0x150434,3, +0x150600,1, +0x150608,1, +0x150610,8, +0x150634,3, +0x150800,6, +0x15081c,4, +0x150a00,11, +0x150a40,11, +0x150a80,11, +0x150ac0,11, +0x150b00,1, +0x150c04,1, +0x150c0c,1, +0x150c20,2, +0x150c34,3, +0x150c44,3, +0x150c54,8, +0x150e00,29, +0x150e80,1, +0x150e88,2, +0x150f00,29, +0x150f80,1, +0x150f88,2, +0x151000,43, +0x151100,53, +0x151200,5, +0x151220,1, +0x151700,1, +0x151c00,20, +0x151c74,1, +0x151c80,20, +0x151cf4,1, +0x151d00,20, +0x151d74,1, +0x151d80,20, +0x151df4,1, +0x151e00,16, +0x152000,5, +0x152040,5, +0x152080,2, +0x152200,5, +0x152240,5, +0x152280,2, +0x152404,3, +0x152480,18, +0x152500,18, +0x152800,1, +0x153000,6, +0x153020,6, +0x153100,1, +0x153200,6, +0x153220,6, +0x153300,1, +0x153400,6, +0x153420,6, +0x153500,1, +0x153600,6, +0x153620,6, +0x153700,1, +0x153800,2, +0x153860,9, +0x153904,1, +0x15390c,1, +0x153924,1, +0x15392c,1, +0x153a00,10, +0x153c00,1, +0x153c10,1, +0x153c20,1, +0x153c30,1, +0x153c40,1, +0x153c50,1, +0x153c60,1, +0x153c70,1, +0x153d00,17, +0x154000,6, +0x15401c,3, +0x15402c,3, +0x15403c,49, +0x154200,13, +0x154240,9, +0x154284,8, +0x154300,16, +0x154470,15, +0x1544b0,3, +0x154800,6, +0x15481c,3, +0x15482c,3, +0x15483c,49, +0x154a00,13, +0x154a40,9, +0x154a84,8, +0x154b00,16, +0x154c70,15, +0x154cb0,3, +0x155004,3, +0x155018,4, +0x155040,31, +0x1550c0,19, +0x155118,24, +0x1552e0,2, +0x1552f0,4, +0x155304,1, +0x155314,3, +0x155324,1, +0x155334,3, +0x155344,1, +0x155354,3, +0x155364,1, +0x155374,3, +0x155384,1, +0x15538c,1, +0x155394,1, +0x155400,6, +0x155420,6, +0x155440,6, +0x155460,6, +0x155480,6, +0x1554a0,6, +0x1554c0,6, +0x1554e0,6, +0x155500,6, +0x155520,6, +0x155540,6, +0x155560,3, +0x155600,2, +0x155640,15, +0x155680,7, +0x1556a0,3, +0x155800,36, +0x155900,36, +0x155a00,43, +0x155b00,35, +0x155c00,19, +0x155c80,19, +0x155d00,12, +0x155d40,11, +0x155d80,3, +0x155ee0,5, +0x155f00,19, +0x155f80,15, +0x155fc0,6, +0x156000,2, +0x156028,2, +0x156050,2, +0x156078,2, +0x1560a0,20, +0x1561ac,1, +0x1561d8,4, +0x156200,6, +0x156220,6, +0x156240,6, +0x156260,6, +0x156280,3, +0x158000,1, +0x158008,1, +0x158010,8, +0x158034,3, +0x158200,1, +0x158208,1, +0x158210,8, +0x158234,3, +0x158400,1, +0x158408,1, +0x158410,8, +0x158434,3, +0x158600,1, +0x158608,1, +0x158610,8, +0x158634,3, +0x158800,6, +0x15881c,4, +0x158a00,11, +0x158a40,11, +0x158a80,11, +0x158ac0,11, +0x158b00,1, +0x158c04,1, +0x158c0c,1, +0x158c20,2, +0x158c34,3, +0x158c44,3, +0x158c54,8, +0x158e00,29, +0x158e80,1, +0x158e88,2, +0x158f00,29, +0x158f80,1, +0x158f88,2, +0x159000,43, +0x159100,53, +0x159200,5, +0x159220,1, +0x159700,1, +0x159c00,20, +0x159c74,1, +0x159c80,20, +0x159cf4,1, +0x159d00,20, +0x159d74,1, +0x159d80,20, +0x159df4,1, +0x159e00,16, +0x15a000,5, +0x15a040,5, +0x15a080,2, +0x15a200,5, +0x15a240,5, +0x15a280,2, +0x15a404,3, +0x15a480,18, +0x15a500,18, +0x15a800,1, +0x15b000,6, +0x15b020,6, +0x15b100,1, +0x15b200,6, +0x15b220,6, +0x15b300,1, +0x15b400,6, +0x15b420,6, +0x15b500,1, +0x15b600,6, +0x15b620,6, +0x15b700,1, +0x15b800,2, +0x15b860,9, +0x15b904,1, +0x15b90c,1, +0x15b924,1, +0x15b92c,1, +0x15ba00,10, +0x15bc00,1, +0x15bc10,1, +0x15bc20,1, +0x15bc30,1, +0x15bc40,1, +0x15bc50,1, +0x15bc60,1, +0x15bc70,1, +0x15bd00,17, +0x15c000,6, +0x15c01c,3, +0x15c02c,3, +0x15c03c,49, +0x15c200,13, +0x15c240,9, +0x15c284,8, +0x15c300,16, +0x15c470,15, +0x15c4b0,3, +0x15c800,6, +0x15c81c,3, +0x15c82c,3, +0x15c83c,49, +0x15ca00,13, +0x15ca40,9, +0x15ca84,8, +0x15cb00,16, +0x15cc70,15, +0x15ccb0,3, +0x15d004,3, +0x15d018,4, +0x15d040,31, +0x15d0c0,19, +0x15d118,24, +0x15d2e0,2, +0x15d2f0,4, +0x15d304,1, +0x15d314,3, +0x15d324,1, +0x15d334,3, +0x15d344,1, +0x15d354,3, +0x15d364,1, +0x15d374,3, +0x15d384,1, +0x15d38c,1, +0x15d394,1, +0x15d400,6, +0x15d420,6, +0x15d440,6, +0x15d460,6, +0x15d480,6, +0x15d4a0,6, +0x15d4c0,6, +0x15d4e0,6, +0x15d500,6, +0x15d520,6, +0x15d540,6, +0x15d560,3, +0x15d600,2, +0x15d640,15, +0x15d680,7, +0x15d6a0,3, +0x15d800,36, +0x15d900,36, +0x15da00,43, +0x15db00,35, +0x15dc00,19, +0x15dc80,19, +0x15dd00,12, +0x15dd40,11, +0x15dd80,3, +0x15dee0,5, +0x15df00,19, +0x15df80,15, +0x15dfc0,6, +0x15e000,2, +0x15e028,2, +0x15e050,2, +0x15e078,2, +0x15e0a0,20, +0x15e1ac,1, +0x15e1d8,4, +0x15e200,6, +0x15e220,6, +0x15e240,6, +0x15e260,6, +0x15e280,3, +0x160000,1, +0x160008,1, +0x160010,8, +0x160034,3, +0x160200,1, +0x160208,1, +0x160210,8, +0x160234,3, +0x160400,1, +0x160408,1, +0x160410,8, +0x160434,3, +0x160600,1, +0x160608,1, +0x160610,8, +0x160634,3, +0x160800,6, +0x16081c,4, +0x160a00,11, +0x160a40,11, +0x160a80,11, +0x160ac0,11, +0x160b00,1, +0x160c04,1, +0x160c0c,1, +0x160c20,2, +0x160c34,3, +0x160c44,3, +0x160c54,8, +0x160e00,29, +0x160e80,1, +0x160e88,2, +0x160f00,29, +0x160f80,1, +0x160f88,2, +0x161000,43, +0x161100,53, +0x161200,5, +0x161220,1, +0x161700,1, +0x161c00,20, +0x161c74,1, +0x161c80,20, +0x161cf4,1, +0x161d00,20, +0x161d74,1, +0x161d80,20, +0x161df4,1, +0x161e00,16, +0x162000,5, +0x162040,5, +0x162080,2, +0x162200,5, +0x162240,5, +0x162280,2, +0x162404,3, +0x162480,18, +0x162500,18, +0x162800,1, +0x163000,6, +0x163020,6, +0x163100,1, +0x163200,6, +0x163220,6, +0x163300,1, +0x163400,6, +0x163420,6, +0x163500,1, +0x163600,6, +0x163620,6, +0x163700,1, +0x163800,2, +0x163860,9, +0x163904,1, +0x16390c,1, +0x163924,1, +0x16392c,1, +0x163a00,10, +0x163c00,1, +0x163c10,1, +0x163c20,1, +0x163c30,1, +0x163c40,1, +0x163c50,1, +0x163c60,1, +0x163c70,1, +0x163d00,17, +0x164000,6, +0x16401c,3, +0x16402c,3, +0x16403c,49, +0x164200,13, +0x164240,9, +0x164284,8, +0x164300,16, +0x164470,15, +0x1644b0,3, +0x164800,6, +0x16481c,3, +0x16482c,3, +0x16483c,49, +0x164a00,13, +0x164a40,9, +0x164a84,8, +0x164b00,16, +0x164c70,15, +0x164cb0,3, +0x165004,3, +0x165018,4, +0x165040,31, +0x1650c0,19, +0x165118,24, +0x1652e0,2, +0x1652f0,4, +0x165304,1, +0x165314,3, +0x165324,1, +0x165334,3, +0x165344,1, +0x165354,3, +0x165364,1, +0x165374,3, +0x165384,1, +0x16538c,1, +0x165394,1, +0x165400,6, +0x165420,6, +0x165440,6, +0x165460,6, +0x165480,6, +0x1654a0,6, +0x1654c0,6, +0x1654e0,6, +0x165500,6, +0x165520,6, +0x165540,6, +0x165560,3, +0x165600,2, +0x165640,15, +0x165680,7, +0x1656a0,3, +0x165800,36, +0x165900,36, +0x165a00,43, +0x165b00,35, +0x165c00,19, +0x165c80,19, +0x165d00,12, +0x165d40,11, +0x165d80,3, +0x165ee0,5, +0x165f00,19, +0x165f80,15, +0x165fc0,6, +0x166000,2, +0x166028,2, +0x166050,2, +0x166078,2, +0x1660a0,20, +0x1661ac,1, +0x1661d8,4, +0x166200,6, +0x166220,6, +0x166240,6, +0x166260,6, +0x166280,3, +0x168000,1, +0x168008,1, +0x168010,8, +0x168034,3, +0x168200,1, +0x168208,1, +0x168210,8, +0x168234,3, +0x168400,1, +0x168408,1, +0x168410,8, +0x168434,3, +0x168600,1, +0x168608,1, +0x168610,8, +0x168634,3, +0x168800,6, +0x16881c,4, +0x168a00,11, +0x168a40,11, +0x168a80,11, +0x168ac0,11, +0x168b00,1, +0x168c04,1, +0x168c0c,1, +0x168c20,2, +0x168c34,3, +0x168c44,3, +0x168c54,8, +0x168e00,29, +0x168e80,1, +0x168e88,2, +0x168f00,29, +0x168f80,1, +0x168f88,2, +0x169000,43, +0x169100,53, +0x169200,5, +0x169220,1, +0x169700,1, +0x169c00,20, +0x169c74,1, +0x169c80,20, +0x169cf4,1, +0x169d00,20, +0x169d74,1, +0x169d80,20, +0x169df4,1, +0x169e00,16, +0x16a000,5, +0x16a040,5, +0x16a080,2, +0x16a200,5, +0x16a240,5, +0x16a280,2, +0x16a404,3, +0x16a480,18, +0x16a500,18, +0x16a800,1, +0x16b000,6, +0x16b020,6, +0x16b100,1, +0x16b200,6, +0x16b220,6, +0x16b300,1, +0x16b400,6, +0x16b420,6, +0x16b500,1, +0x16b600,6, +0x16b620,6, +0x16b700,1, +0x16b800,2, +0x16b860,9, +0x16b904,1, +0x16b90c,1, +0x16b924,1, +0x16b92c,1, +0x16ba00,10, +0x16bc00,1, +0x16bc10,1, +0x16bc20,1, +0x16bc30,1, +0x16bc40,1, +0x16bc50,1, +0x16bc60,1, +0x16bc70,1, +0x16bd00,17, +0x16c000,6, +0x16c01c,3, +0x16c02c,3, +0x16c03c,49, +0x16c200,13, +0x16c240,9, +0x16c284,8, +0x16c300,16, +0x16c470,15, +0x16c4b0,3, +0x16c800,6, +0x16c81c,3, +0x16c82c,3, +0x16c83c,49, +0x16ca00,13, +0x16ca40,9, +0x16ca84,8, +0x16cb00,16, +0x16cc70,15, +0x16ccb0,3, +0x16d004,3, +0x16d018,4, +0x16d040,31, +0x16d0c0,19, +0x16d118,24, +0x16d2e0,2, +0x16d2f0,4, +0x16d304,1, +0x16d314,3, +0x16d324,1, +0x16d334,3, +0x16d344,1, +0x16d354,3, +0x16d364,1, +0x16d374,3, +0x16d384,1, +0x16d38c,1, +0x16d394,1, +0x16d400,6, +0x16d420,6, +0x16d440,6, +0x16d460,6, +0x16d480,6, +0x16d4a0,6, +0x16d4c0,6, +0x16d4e0,6, +0x16d500,6, +0x16d520,6, +0x16d540,6, +0x16d560,3, +0x16d600,2, +0x16d640,15, +0x16d680,7, +0x16d6a0,3, +0x16d800,36, +0x16d900,36, +0x16da00,43, +0x16db00,35, +0x16dc00,19, +0x16dc80,19, +0x16dd00,12, +0x16dd40,11, +0x16dd80,3, +0x16dee0,5, +0x16df00,19, +0x16df80,15, +0x16dfc0,6, +0x16e000,2, +0x16e028,2, +0x16e050,2, +0x16e078,2, +0x16e0a0,20, +0x16e1ac,1, +0x16e1d8,4, +0x16e200,6, +0x16e220,6, +0x16e240,6, +0x16e260,6, +0x16e280,3, +0x170000,1, +0x170008,1, +0x170010,8, +0x170034,3, +0x170200,1, +0x170208,1, +0x170210,8, +0x170234,3, +0x170400,1, +0x170408,1, +0x170410,8, +0x170434,3, +0x170600,1, +0x170608,1, +0x170610,8, +0x170634,3, +0x170800,6, +0x17081c,4, +0x170a00,11, +0x170a40,11, +0x170a80,11, +0x170ac0,11, +0x170b00,1, +0x170c04,1, +0x170c0c,1, +0x170c20,2, +0x170c34,3, +0x170c44,3, +0x170c54,8, +0x170e00,29, +0x170e80,1, +0x170e88,2, +0x170f00,29, +0x170f80,1, +0x170f88,2, +0x171000,43, +0x171100,53, +0x171200,5, +0x171220,1, +0x171700,1, +0x171c00,20, +0x171c74,1, +0x171c80,20, +0x171cf4,1, +0x171d00,20, +0x171d74,1, +0x171d80,20, +0x171df4,1, +0x171e00,16, +0x172000,5, +0x172040,5, +0x172080,2, +0x172200,5, +0x172240,5, +0x172280,2, +0x172404,3, +0x172480,18, +0x172500,18, +0x172800,1, +0x173000,6, +0x173020,6, +0x173100,1, +0x173200,6, +0x173220,6, +0x173300,1, +0x173400,6, +0x173420,6, +0x173500,1, +0x173600,6, +0x173620,6, +0x173700,1, +0x173800,2, +0x173860,9, +0x173904,1, +0x17390c,1, +0x173924,1, +0x17392c,1, +0x173a00,10, +0x173c00,1, +0x173c10,1, +0x173c20,1, +0x173c30,1, +0x173c40,1, +0x173c50,1, +0x173c60,1, +0x173c70,1, +0x173d00,17, +0x174000,6, +0x17401c,3, +0x17402c,3, +0x17403c,49, +0x174200,13, +0x174240,9, +0x174284,8, +0x174300,16, +0x174470,15, +0x1744b0,3, +0x174800,6, +0x17481c,3, +0x17482c,3, +0x17483c,49, +0x174a00,13, +0x174a40,9, +0x174a84,8, +0x174b00,16, +0x174c70,15, +0x174cb0,3, +0x175004,3, +0x175018,4, +0x175040,31, +0x1750c0,19, +0x175118,24, +0x1752e0,2, +0x1752f0,4, +0x175304,1, +0x175314,3, +0x175324,1, +0x175334,3, +0x175344,1, +0x175354,3, +0x175364,1, +0x175374,3, +0x175384,1, +0x17538c,1, +0x175394,1, +0x175400,6, +0x175420,6, +0x175440,6, +0x175460,6, +0x175480,6, +0x1754a0,6, +0x1754c0,6, +0x1754e0,6, +0x175500,6, +0x175520,6, +0x175540,6, +0x175560,3, +0x175600,2, +0x175640,15, +0x175680,7, +0x1756a0,3, +0x175800,36, +0x175900,36, +0x175a00,43, +0x175b00,35, +0x175c00,19, +0x175c80,19, +0x175d00,12, +0x175d40,11, +0x175d80,3, +0x175ee0,5, +0x175f00,19, +0x175f80,15, +0x175fc0,6, +0x176000,2, +0x176028,2, +0x176050,2, +0x176078,2, +0x1760a0,20, +0x1761ac,1, +0x1761d8,4, +0x176200,6, +0x176220,6, +0x176240,6, +0x176260,6, +0x176280,3, +0x178000,1, +0x178008,1, +0x178010,8, +0x178034,3, +0x178200,1, +0x178208,1, +0x178210,8, +0x178234,3, +0x178400,1, +0x178408,1, +0x178410,8, +0x178434,3, +0x178600,1, +0x178608,1, +0x178610,8, +0x178634,3, +0x178800,6, +0x17881c,4, +0x178a00,11, +0x178a40,11, +0x178a80,11, +0x178ac0,11, +0x178b00,1, +0x178c04,1, +0x178c0c,1, +0x178c20,2, +0x178c34,3, +0x178c44,3, +0x178c54,8, +0x178e00,29, +0x178e80,1, +0x178e88,2, +0x178f00,29, +0x178f80,1, +0x178f88,2, +0x179000,43, +0x179100,53, +0x179200,5, +0x179220,1, +0x179700,1, +0x179c00,20, +0x179c74,1, +0x179c80,20, +0x179cf4,1, +0x179d00,20, +0x179d74,1, +0x179d80,20, +0x179df4,1, +0x179e00,16, +0x17a000,5, +0x17a040,5, +0x17a080,2, +0x17a200,5, +0x17a240,5, +0x17a280,2, +0x17a404,3, +0x17a480,18, +0x17a500,18, +0x17a800,1, +0x17b000,6, +0x17b020,6, +0x17b100,1, +0x17b200,6, +0x17b220,6, +0x17b300,1, +0x17b400,6, +0x17b420,6, +0x17b500,1, +0x17b600,6, +0x17b620,6, +0x17b700,1, +0x17b800,2, +0x17b860,9, +0x17b904,1, +0x17b90c,1, +0x17b924,1, +0x17b92c,1, +0x17ba00,10, +0x17bc00,1, +0x17bc10,1, +0x17bc20,1, +0x17bc30,1, +0x17bc40,1, +0x17bc50,1, +0x17bc60,1, +0x17bc70,1, +0x17bd00,17, +0x17c000,6, +0x17c01c,3, +0x17c02c,3, +0x17c03c,49, +0x17c200,13, +0x17c240,9, +0x17c284,8, +0x17c300,16, +0x17c470,15, +0x17c4b0,3, +0x17c800,6, +0x17c81c,3, +0x17c82c,3, +0x17c83c,49, +0x17ca00,13, +0x17ca40,9, +0x17ca84,8, +0x17cb00,16, +0x17cc70,15, +0x17ccb0,3, +0x17d004,3, +0x17d018,4, +0x17d040,31, +0x17d0c0,19, +0x17d118,24, +0x17d2e0,2, +0x17d2f0,4, +0x17d304,1, +0x17d314,3, +0x17d324,1, +0x17d334,3, +0x17d344,1, +0x17d354,3, +0x17d364,1, +0x17d374,3, +0x17d384,1, +0x17d38c,1, +0x17d394,1, +0x17d400,6, +0x17d420,6, +0x17d440,6, +0x17d460,6, +0x17d480,6, +0x17d4a0,6, +0x17d4c0,6, +0x17d4e0,6, +0x17d500,6, +0x17d520,6, +0x17d540,6, +0x17d560,3, +0x17d600,2, +0x17d640,15, +0x17d680,7, +0x17d6a0,3, +0x17d800,36, +0x17d900,36, +0x17da00,43, +0x17db00,35, +0x17dc00,19, +0x17dc80,19, +0x17dd00,12, +0x17dd40,11, +0x17dd80,3, +0x17dee0,5, +0x17df00,19, +0x17df80,15, +0x17dfc0,6, +0x17e000,2, +0x17e028,2, +0x17e050,2, +0x17e078,2, +0x17e0a0,20, +0x17e1ac,1, +0x17e1d8,4, +0x17e200,6, +0x17e220,6, +0x17e240,6, +0x17e260,6, +0x17e280,3, +0x1c0000,6, +0x1c0028,6, +0x1c0050,6, +0x1c0078,6, +0x1c00a0,3, +0x1c01ac,1, +0x1c01d8,4, +0x1c0200,6, +0x1c0220,6, +0x1c0240,6, +0x1c0260,6, +0x1c0280,6, +0x1c02a0,6, +0x1c02c0,6, +0x1c02e0,6, +0x1c0300,6, +0x1c0320,6, +0x1c0340,6, +0x1c0360,6, +0x1c0380,3, +0x1c0400,8, +0x1c0480,2, +0x1c0800,64, +0x1c0b00,1, +0x1c0b10,68, +0x1c0c28,1, +0x1c0c30,1, +0x1c0c38,1, +0x1c0c40,2, +0x1c0c50,2, +0x1c0d00,8, +0x1c0d80,1, +0x1c0d98,11, +0x1c1000,7, +0x1c1020,7, +0x1c1040,1, +0x1c1200,1, +0x1c1240,2, +0x1c1280,1, +0x1c1288,3, +0x1c129c,2, +0x1c12f0,68, +0x1c1614,2, +0x1c1620,2, +0x1c1640,1, +0x1c2000,34, +0x1c2090,3, +0x1c20a0,4, +0x1c2100,33, +0x1c21a0,1, +0x1c21b0,2, +0x1c2600,6, +0x1c261c,15, +0x1c265c,15, +0x1c269c,15, +0x1c26dc,15, +0x1c271c,15, +0x1c275c,15, +0x1c279c,15, +0x1c27dc,9, +0x1c3004,4, +0x1c3018,2, +0x1c3040,9, +0x1c3080,9, +0x1c30c0,9, +0x1c3100,9, +0x1c3140,9, +0x1c3204,4, +0x1c3218,2, +0x1c3240,9, +0x1c3280,9, +0x1c32c0,9, +0x1c3300,9, +0x1c3340,9, +0x1c3404,4, +0x1c3418,2, +0x1c3440,9, +0x1c3480,9, +0x1c34c0,9, +0x1c3500,9, +0x1c3540,9, +0x1c3604,4, +0x1c3618,2, +0x1c3640,9, +0x1c3680,9, +0x1c36c0,9, +0x1c3700,9, +0x1c3740,9, +0x1c3804,4, +0x1c3818,2, +0x1c3840,9, +0x1c3880,9, +0x1c38c0,9, +0x1c3900,9, +0x1c3940,9, +0x1c3a04,4, +0x1c3a18,2, +0x1c3a40,9, +0x1c3a80,9, +0x1c3ac0,9, +0x1c3b00,9, +0x1c3b40,9, +0x1c3c04,4, +0x1c3c18,2, +0x1c3c40,9, +0x1c3c80,9, +0x1c3cc0,9, +0x1c3d00,9, +0x1c3d40,9, +0x1c3e04,4, +0x1c3e18,2, +0x1c3e40,9, +0x1c3e80,9, +0x1c3ec0,9, +0x1c3f00,9, +0x1c3f40,9, +0x1c8000,34, +0x1c8100,184, +0x1c8440,16, +0x1c8540,33, +0x1c85e0,1, +0x1c85f0,2, +0x1c8640,34, +0x1c86d0,3, +0x1c86e0,4, +0x1c8740,20, +0x1c8810,36, +0x1c88a4,2, +0x1c8920,5, +0x1c9100,5, +0x1c9124,12, +0x1c9164,12, +0x1c91a4,12, +0x1c91e4,12, +0x1c9224,12, +0x1c9264,12, +0x1c92a4,12, +0x1c92e4,7, +0x1c9304,1, +0x1c9324,10, +0x1c9384,1, +0x1c93a4,10, +0x1c9404,1, +0x1c9424,10, +0x1c9484,1, +0x1c94a4,10, +0x1c9504,1, +0x1c9524,10, +0x1c9584,1, +0x1c95a4,10, +0x1c9604,1, +0x1c9624,10, +0x1c9684,1, +0x1c96a4,10, +0x1c9800,2, +0x1c9828,2, +0x1c9850,2, +0x1c9878,2, +0x1c98a0,5, +0x1c99ac,1, +0x1c99d8,4, +0x1c9a00,6, +0x1c9a20,6, +0x1c9a40,6, +0x1c9a60,6, +0x1c9a80,3, +0x1c9c04,1, +0x1c9c0c,4, +0x1c9c20,144, +0x1ca000,34, +0x1ca100,184, +0x1ca440,16, +0x1ca540,33, +0x1ca5e0,1, +0x1ca5f0,2, +0x1ca640,34, +0x1ca6d0,3, +0x1ca6e0,4, +0x1ca740,20, +0x1ca810,36, +0x1ca8a4,2, +0x1ca920,5, +0x1cb100,5, +0x1cb124,12, +0x1cb164,12, +0x1cb1a4,12, +0x1cb1e4,12, +0x1cb224,12, +0x1cb264,12, +0x1cb2a4,12, +0x1cb2e4,7, +0x1cb304,1, +0x1cb324,10, +0x1cb384,1, +0x1cb3a4,10, +0x1cb404,1, +0x1cb424,10, +0x1cb484,1, +0x1cb4a4,10, +0x1cb504,1, +0x1cb524,10, +0x1cb584,1, +0x1cb5a4,10, +0x1cb604,1, +0x1cb624,10, +0x1cb684,1, +0x1cb6a4,10, +0x1cb800,2, +0x1cb828,2, +0x1cb850,2, +0x1cb878,2, +0x1cb8a0,5, +0x1cb9ac,1, +0x1cb9d8,4, +0x1cba00,6, +0x1cba20,6, +0x1cba40,6, +0x1cba60,6, +0x1cba80,3, +0x1cbc04,1, +0x1cbc0c,4, +0x1cbc20,144, +0x1d8000,2, +0x1d8028,2, +0x1d8050,2, +0x1d8078,2, +0x1d80a0,2, +0x1d81ac,1, +0x1d81d8,4, +0x1d8200,6, +0x1d8220,6, +0x1d8240,6, +0x1d8260,6, +0x1d8280,3, +0x1d8500,2, +0x1d8510,2, +0x1d8520,2, +0x1d8530,2, +0x1d8540,2, +0x1d8550,2, +0x1d8560,2, +0x1d8570,2, +0x1d8580,1, +0x1d8588,6, +0x1d8600,16, +0x1d8700,20, +0x1d8760,2, +0x1d8770,10, +0x1d8800,10, +0x1d8900,1, +0x1d8908,1, +0x1d8910,3, +0x1d9000,11, +0x1d9030,3, +0x1d9058,2, +0x1d907c,2, +0x1d90a0,2, +0x1d90c4,2, +0x1d90e8,2, +0x1d910c,2, +0x1d9130,2, +0x1d9154,2, +0x1d9178,2, +0x1d919c,2, +0x1d91c0,2, +0x1d91e4,2, +0x1d9208,2, +0x1d922c,2, +0x1d9250,2, +0x1d9300,8, +0x1dc004,1, +0x1dc020,1, +0x1dc044,15, +0x1de000,1, +0x1de028,1, +0x1de050,1, +0x1de078,1, +0x1de0a0,1, +0x1de1ac,1, +0x1de1d8,4, +0x1de200,6, +0x1de220,6, +0x1de240,3, +0x1de400,1, +0x1de800,1, +0x1de828,1, +0x1de850,1, +0x1de878,1, +0x1de8a0,1, +0x1de9ac,1, +0x1de9d8,4, +0x1dea00,6, +0x1dea20,6, +0x1dea40,3, +0x1dec00,1, +0x1df000,1, +0x1df028,1, +0x1df050,1, +0x1df078,1, +0x1df0a0,1, +0x1df1ac,1, +0x1df1d8,4, +0x1df200,6, +0x1df220,6, +0x1df240,3, +0x1df400,1, +0x1e8000,6, +0x1e8020,6, +0x1e8040,6, +0x1e8060,6, +0x1e8080,6, +0x1e80a0,6, +0x1e80c0,3, +0x1e8100,1, +0x1e8110,1, +0x1ea000,4, +0x1ea024,5, +0x1ea040,16, +0x1ea100,80, +0x1ea244,16, +0x1ea288,16, +0x1ea2d0,1, +0x1ea304,5, +0x1ea400,128, +0x1ebc00,2, +0x1ec000,2, +0x1ec028,2, +0x1ec050,2, +0x1ec078,2, +0x1ec0a0,15, +0x1ec1ac,1, +0x1ec1d8,4, +0x1ec200,6, +0x1ec220,6, +0x1ec240,6, +0x1ec260,6, +0x1ec280,3, +0x1ec600,2, +0x200000,5, +0x200020,4, +0x200034,17, +0x200080,1, +0x2000a0,6, +0x200100,5, +0x200120,4, +0x200134,17, +0x200180,1, +0x2001a0,6, +0x200200,5, +0x200220,4, +0x200234,17, +0x200280,1, +0x2002a0,6, +0x200300,5, +0x200320,4, +0x200334,17, +0x200380,1, +0x2003a0,6, +0x200400,6, +0x200440,6, +0x200480,3, +0x2004c0,3, +0x200500,6, +0x20051c,7, +0x200540,1, +0x200c00,13, +0x200c40,12, +0x200c80,13, +0x200cc0,12, +0x200d00,6, +0x200d20,6, +0x200d80,14, +0x200dc0,2, +0x200e40,11, +0x200e80,6, +0x200ea0,6, +0x201000,2, +0x201010,5, +0x201040,3, +0x201050,3, +0x201060,32, +0x201100,8, +0x201140,8, +0x201180,3, +0x201190,2, +0x20119c,9, +0x201218,9, +0x201240,3, +0x201250,6, +0x201280,1, +0x201288,6, +0x2012a4,1, +0x2012c0,1, +0x2012c8,6, +0x2012e4,1, +0x201400,8, +0x201424,2, +0x201500,5, +0x201520,4, +0x201540,5, +0x201560,4, +0x201800,24, +0x201864,5, +0x201880,8, +0x201900,13, +0x201980,4, +0x2019a0,6, +0x2019c0,6, +0x2019dc,1, +0x201a00,6, +0x201a1c,1, +0x201a40,1, +0x201a60,1, +0x201a68,23, +0x201ac8,6, +0x201b00,17, +0x201b48,6, +0x201b80,12, +0x201c00,6, +0x201c20,6, +0x201c40,6, +0x201c60,3, +0x201d00,6, +0x201d20,6, +0x201d40,3, +0x201d80,6, +0x201da0,6, +0x201dc0,3, +0x202000,5, +0x202020,4, +0x202034,17, +0x202080,1, +0x2020a0,6, +0x202100,5, +0x202120,4, +0x202134,17, +0x202180,1, +0x2021a0,6, +0x202200,5, +0x202220,4, +0x202234,17, +0x202280,1, +0x2022a0,6, +0x202300,5, +0x202320,4, +0x202334,17, +0x202380,1, +0x2023a0,6, +0x202400,6, +0x202440,6, +0x202480,3, +0x2024c0,3, +0x202500,6, +0x20251c,7, +0x202540,1, +0x202c00,13, +0x202c40,12, +0x202c80,13, +0x202cc0,12, +0x202d00,6, +0x202d20,6, +0x202d80,14, +0x202dc0,2, +0x202e40,11, +0x202e80,6, +0x202ea0,6, +0x203000,2, +0x203010,5, +0x203040,3, +0x203050,3, +0x203060,32, +0x203100,8, +0x203140,8, +0x203180,3, +0x203190,2, +0x20319c,9, +0x203218,9, +0x203240,3, +0x203250,6, +0x203280,1, +0x203288,6, +0x2032a4,1, +0x2032c0,1, +0x2032c8,6, +0x2032e4,1, +0x203400,8, +0x203424,2, +0x203500,5, +0x203520,4, +0x203540,5, +0x203560,4, +0x203800,24, +0x203864,5, +0x203880,8, +0x203900,13, +0x203980,4, +0x2039a0,6, +0x2039c0,6, +0x2039dc,1, +0x203a00,6, +0x203a1c,1, +0x203a40,1, +0x203a60,1, +0x203a68,23, +0x203ac8,6, +0x203b00,17, +0x203b48,6, +0x203b80,12, +0x203c00,6, +0x203c20,6, +0x203c40,6, +0x203c60,3, +0x203d00,6, +0x203d20,6, +0x203d40,3, +0x203d80,6, +0x203da0,6, +0x203dc0,3, +0x204000,29, +0x204078,4, +0x204090,2, +0x2040a0,2, +0x2040b0,3, +0x2040c0,11, +0x204100,14, +0x204140,14, +0x204180,61, +0x204278,4, +0x204290,2, +0x2042a0,2, +0x2042b0,3, +0x2042c0,11, +0x204300,14, +0x204340,14, +0x204380,61, +0x204478,4, +0x204490,2, +0x2044a0,2, +0x2044b0,3, +0x2044c0,11, +0x204500,14, +0x204540,14, +0x204580,61, +0x204678,4, +0x204690,2, +0x2046a0,2, +0x2046b0,3, +0x2046c0,11, +0x204700,14, +0x204740,14, +0x204780,62, +0x20487c,1, +0x204a00,8, +0x204a24,15, +0x204a64,23, +0x204ac4,6, +0x204b00,4, +0x204b20,3, +0x204c00,6, +0x204c40,14, +0x204c80,9, +0x204d00,9, +0x204d2c,1, +0x204d40,3, +0x204d60,1, +0x204d80,3, +0x204e00,2, +0x204e0c,1, +0x204e14,5, +0x204e2c,1, +0x204e34,5, +0x204e4c,1, +0x204e54,5, +0x204e6c,1, +0x204e74,5, +0x204e8c,1, +0x204e94,5, +0x204eac,1, +0x204eb4,3, +0x205000,29, +0x205078,4, +0x205090,2, +0x2050a0,2, +0x2050b0,3, +0x2050c0,11, +0x205100,14, +0x205140,14, +0x205180,61, +0x205278,4, +0x205290,2, +0x2052a0,2, +0x2052b0,3, +0x2052c0,11, +0x205300,14, +0x205340,14, +0x205380,61, +0x205478,4, +0x205490,2, +0x2054a0,2, +0x2054b0,3, +0x2054c0,11, +0x205500,14, +0x205540,14, +0x205580,61, +0x205678,4, +0x205690,2, +0x2056a0,2, +0x2056b0,3, +0x2056c0,11, +0x205700,14, +0x205740,14, +0x205780,62, +0x20587c,1, +0x205a00,8, +0x205a24,15, +0x205a64,23, +0x205ac4,6, +0x205b00,4, +0x205b20,3, +0x205c00,6, +0x205c40,14, +0x205c80,9, +0x205d00,9, +0x205d2c,1, +0x205d40,3, +0x205d60,1, +0x205d80,3, +0x205e00,2, +0x205e0c,1, +0x205e14,5, +0x205e2c,1, +0x205e34,5, +0x205e4c,1, +0x205e54,5, +0x205e6c,1, +0x205e74,5, +0x205e8c,1, +0x205e94,5, +0x205eac,1, +0x205eb4,3, +0x206000,14, +0x206070,3, +0x206080,6, +0x206100,9, +0x206204,1, +0x20620c,6, +0x206240,13, +0x206280,16, +0x206400,8, +0x206424,15, +0x206464,15, +0x2064a4,15, +0x2064e4,23, +0x206544,6, +0x206580,10, +0x2065ac,1, +0x2065b4,5, +0x2065cc,1, +0x2065d4,5, +0x2065ec,1, +0x2065f4,13, +0x206680,7, +0x2066a0,5, +0x2066c0,5, +0x2066e0,4, +0x206800,19, +0x206850,10, +0x206880,19, +0x2068d0,10, +0x206900,19, +0x206950,10, +0x206980,19, +0x2069d0,10, +0x206a00,19, +0x206a50,10, +0x206a80,19, +0x206ad0,10, +0x206b00,19, +0x206b50,10, +0x206b80,19, +0x206bd0,10, +0x206c00,19, +0x206c50,10, +0x206c84,1, +0x206c94,8, +0x206cb8,9, +0x206ce0,4, +0x207000,6, +0x207020,3, +0x207040,7, +0x207060,6, +0x207100,5, +0x207138,1, +0x207144,1, +0x207150,2, +0x208000,6, +0x208020,3, +0x208030,1, +0x208038,7, +0x208100,6, +0x208120,10, +0x208150,10, +0x208180,10, +0x2081b0,6, +0x2081d0,10, +0x208400,1, +0x208428,1, +0x208450,1, +0x208478,1, +0x2084a0,6, +0x2085ac,1, +0x2085d8,4, +0x208600,6, +0x208620,6, +0x208640,3, +0x208800,6, +0x208820,3, +0x208830,4, +0x208918,2, +0x208924,1, +0x208934,3, +0x208958,2, +0x208964,1, +0x208974,3, +0x208998,2, +0x2089a4,1, +0x2089b4,3, +0x2089d8,2, +0x2089e4,1, +0x2089f4,3, +0x209000,4, +0x209020,4, +0x209040,3, +0x209050,3, +0x209080,2, +0x2090b0,3, +0x20912c,1, +0x209140,6, +0x209200,20, +0x20925c,30, +0x209300,24, +0x209380,2, +0x2093a0,1, +0x2093c0,11, +0x209404,3, +0x209420,11, +0x209480,6, +0x209500,6, +0x209520,6, +0x209800,410, +0x20a000,4, +0x20a020,4, +0x20a040,3, +0x20a050,3, +0x20a080,2, +0x20a0b0,3, +0x20a12c,1, +0x20a140,6, +0x20a200,20, +0x20a25c,30, +0x20a300,24, +0x20a380,2, +0x20a3a0,1, +0x20a3c0,11, +0x20a404,3, +0x20a420,11, +0x20a480,6, +0x20a500,6, +0x20a520,6, +0x20a800,410, +0x20b000,4, +0x20b020,4, +0x20b040,3, +0x20b050,3, +0x20b080,2, +0x20b0b0,3, +0x20b12c,1, +0x20b140,6, +0x20b200,20, +0x20b25c,30, +0x20b300,24, +0x20b380,2, +0x20b3a0,1, +0x20b3c0,11, +0x20b404,3, +0x20b420,11, +0x20b480,6, +0x20b500,6, +0x20b520,6, +0x20b800,410, +0x20c000,4, +0x20c020,4, +0x20c040,3, +0x20c050,3, +0x20c080,2, +0x20c0b0,3, +0x20c12c,1, +0x20c140,6, +0x20c200,20, +0x20c25c,30, +0x20c300,24, +0x20c380,2, +0x20c3a0,1, +0x20c3c0,11, +0x20c404,3, +0x20c420,11, +0x20c480,6, +0x20c500,6, +0x20c520,6, +0x20c800,410, +0x20f800,5, +0x20f818,1, +0x20f854,6, +0x20f880,4, +0x20f8a4,1, +0x20f8ac,2, +0x20f900,5, +0x20f918,1, +0x20f954,6, +0x20f980,4, +0x20f9a4,1, +0x20f9ac,2, +0x20fa00,5, +0x20fa18,1, +0x20fa54,6, +0x20fa80,4, +0x20faa4,1, +0x20faac,2, +0x20fb00,5, +0x20fb18,1, +0x20fb54,6, +0x20fb80,4, +0x20fba4,1, +0x20fbac,2, +0x214000,3, +0x214018,3, +0x214100,25, +0x214400,3, +0x214418,3, +0x214500,25, +0x214800,1, +0x215000,3, +0x215018,3, +0x215100,25, +0x215400,3, +0x215418,3, +0x215500,25, +0x215800,1, +0x216004,7, +0x216024,3, +0x216300,5, +0x21631c,3, +0x216600,10, +0x216630,1, +0x216680,10, +0x2166b0,1, +0x216700,10, +0x216730,1, +0x216780,10, +0x2167b0,1, +0x216800,47, +0x216910,12, +0x217000,64, +0x218000,2, +0x21800c,9, +0x218040,6, +0x218060,6, +0x218080,2, +0x21808c,5, +0x2180a4,3, +0x2180e0,1, +0x218500,2, +0x218518,5, +0x218540,6, +0x218580,10, +0x218800,2, +0x21880c,9, +0x218840,6, +0x218860,6, +0x218880,2, +0x21888c,5, +0x2188a4,3, +0x2188e0,1, +0x218d00,2, +0x218d18,5, +0x218d40,6, +0x218d80,10, +0x219800,2, +0x219828,2, +0x219850,2, +0x219878,2, +0x2198a0,7, +0x2199ac,1, +0x2199d8,4, +0x219a00,6, +0x219a20,6, +0x219a40,6, +0x219a60,6, +0x219a80,3, +0x219c00,6, +0x219c20,3, +0x219c40,2, +0x219c60,1, +0x220000,5, +0x220020,4, +0x220034,17, +0x220080,1, +0x2200a0,6, +0x220100,5, +0x220120,4, +0x220134,17, +0x220180,1, +0x2201a0,6, +0x220200,5, +0x220220,4, +0x220234,17, +0x220280,1, +0x2202a0,6, +0x220300,5, +0x220320,4, +0x220334,17, +0x220380,1, +0x2203a0,6, +0x220400,6, +0x220440,6, +0x220480,3, +0x2204c0,3, +0x220500,6, +0x22051c,7, +0x220540,1, +0x220c00,13, +0x220c40,12, +0x220c80,13, +0x220cc0,12, +0x220d00,6, +0x220d20,6, +0x220d80,14, +0x220dc0,2, +0x220e40,11, +0x220e80,6, +0x220ea0,6, +0x221000,2, +0x221010,5, +0x221040,3, +0x221050,3, +0x221060,32, +0x221100,8, +0x221140,8, +0x221180,3, +0x221190,2, +0x22119c,9, +0x221218,9, +0x221240,3, +0x221250,6, +0x221280,1, +0x221288,6, +0x2212a4,1, +0x2212c0,1, +0x2212c8,6, +0x2212e4,1, +0x221400,8, +0x221424,2, +0x221500,5, +0x221520,4, +0x221540,5, +0x221560,4, +0x221800,24, +0x221864,5, +0x221880,8, +0x221900,13, +0x221980,4, +0x2219a0,6, +0x2219c0,6, +0x2219dc,1, +0x221a00,6, +0x221a1c,1, +0x221a40,1, +0x221a60,1, +0x221a68,23, +0x221ac8,6, +0x221b00,17, +0x221b48,6, +0x221b80,12, +0x221c00,6, +0x221c20,6, +0x221c40,6, +0x221c60,3, +0x221d00,6, +0x221d20,6, +0x221d40,3, +0x221d80,6, +0x221da0,6, +0x221dc0,3, +0x222000,5, +0x222020,4, +0x222034,17, +0x222080,1, +0x2220a0,6, +0x222100,5, +0x222120,4, +0x222134,17, +0x222180,1, +0x2221a0,6, +0x222200,5, +0x222220,4, +0x222234,17, +0x222280,1, +0x2222a0,6, +0x222300,5, +0x222320,4, +0x222334,17, +0x222380,1, +0x2223a0,6, +0x222400,6, +0x222440,6, +0x222480,3, +0x2224c0,3, +0x222500,6, +0x22251c,7, +0x222540,1, +0x222c00,13, +0x222c40,12, +0x222c80,13, +0x222cc0,12, +0x222d00,6, +0x222d20,6, +0x222d80,14, +0x222dc0,2, +0x222e40,11, +0x222e80,6, +0x222ea0,6, +0x223000,2, +0x223010,5, +0x223040,3, +0x223050,3, +0x223060,32, +0x223100,8, +0x223140,8, +0x223180,3, +0x223190,2, +0x22319c,9, +0x223218,9, +0x223240,3, +0x223250,6, +0x223280,1, +0x223288,6, +0x2232a4,1, +0x2232c0,1, +0x2232c8,6, +0x2232e4,1, +0x223400,8, +0x223424,2, +0x223500,5, +0x223520,4, +0x223540,5, +0x223560,4, +0x223800,24, +0x223864,5, +0x223880,8, +0x223900,13, +0x223980,4, +0x2239a0,6, +0x2239c0,6, +0x2239dc,1, +0x223a00,6, +0x223a1c,1, +0x223a40,1, +0x223a60,1, +0x223a68,23, +0x223ac8,6, +0x223b00,17, +0x223b48,6, +0x223b80,12, +0x223c00,6, +0x223c20,6, +0x223c40,6, +0x223c60,3, +0x223d00,6, +0x223d20,6, +0x223d40,3, +0x223d80,6, +0x223da0,6, +0x223dc0,3, +0x224000,29, +0x224078,4, +0x224090,2, +0x2240a0,2, +0x2240b0,3, +0x2240c0,11, +0x224100,14, +0x224140,14, +0x224180,61, +0x224278,4, +0x224290,2, +0x2242a0,2, +0x2242b0,3, +0x2242c0,11, +0x224300,14, +0x224340,14, +0x224380,61, +0x224478,4, +0x224490,2, +0x2244a0,2, +0x2244b0,3, +0x2244c0,11, +0x224500,14, +0x224540,14, +0x224580,61, +0x224678,4, +0x224690,2, +0x2246a0,2, +0x2246b0,3, +0x2246c0,11, +0x224700,14, +0x224740,14, +0x224780,62, +0x22487c,1, +0x224a00,8, +0x224a24,15, +0x224a64,23, +0x224ac4,6, +0x224b00,4, +0x224b20,3, +0x224c00,6, +0x224c40,14, +0x224c80,9, +0x224d00,9, +0x224d2c,1, +0x224d40,3, +0x224d60,1, +0x224d80,3, +0x224e00,2, +0x224e0c,1, +0x224e14,5, +0x224e2c,1, +0x224e34,5, +0x224e4c,1, +0x224e54,5, +0x224e6c,1, +0x224e74,5, +0x224e8c,1, +0x224e94,5, +0x224eac,1, +0x224eb4,3, +0x225000,29, +0x225078,4, +0x225090,2, +0x2250a0,2, +0x2250b0,3, +0x2250c0,11, +0x225100,14, +0x225140,14, +0x225180,61, +0x225278,4, +0x225290,2, +0x2252a0,2, +0x2252b0,3, +0x2252c0,11, +0x225300,14, +0x225340,14, +0x225380,61, +0x225478,4, +0x225490,2, +0x2254a0,2, +0x2254b0,3, +0x2254c0,11, +0x225500,14, +0x225540,14, +0x225580,61, +0x225678,4, +0x225690,2, +0x2256a0,2, +0x2256b0,3, +0x2256c0,11, +0x225700,14, +0x225740,14, +0x225780,62, +0x22587c,1, +0x225a00,8, +0x225a24,15, +0x225a64,23, +0x225ac4,6, +0x225b00,4, +0x225b20,3, +0x225c00,6, +0x225c40,14, +0x225c80,9, +0x225d00,9, +0x225d2c,1, +0x225d40,3, +0x225d60,1, +0x225d80,3, +0x225e00,2, +0x225e0c,1, +0x225e14,5, +0x225e2c,1, +0x225e34,5, +0x225e4c,1, +0x225e54,5, +0x225e6c,1, +0x225e74,5, +0x225e8c,1, +0x225e94,5, +0x225eac,1, +0x225eb4,3, +0x226000,14, +0x226070,3, +0x226080,6, +0x226100,9, +0x226204,1, +0x22620c,6, +0x226240,13, +0x226280,16, +0x226400,8, +0x226424,15, +0x226464,15, +0x2264a4,15, +0x2264e4,23, +0x226544,6, +0x226580,10, +0x2265ac,1, +0x2265b4,5, +0x2265cc,1, +0x2265d4,5, +0x2265ec,1, +0x2265f4,13, +0x226680,7, +0x2266a0,5, +0x2266c0,5, +0x2266e0,4, +0x226800,19, +0x226850,10, +0x226880,19, +0x2268d0,10, +0x226900,19, +0x226950,10, +0x226980,19, +0x2269d0,10, +0x226a00,19, +0x226a50,10, +0x226a80,19, +0x226ad0,10, +0x226b00,19, +0x226b50,10, +0x226b80,19, +0x226bd0,10, +0x226c00,19, +0x226c50,10, +0x226c84,1, +0x226c94,8, +0x226cb8,9, +0x226ce0,4, +0x227000,6, +0x227020,3, +0x227040,7, +0x227060,6, +0x227100,5, +0x227138,1, +0x227144,1, +0x227150,2, +0x228000,6, +0x228020,3, +0x228030,1, +0x228038,7, +0x228100,6, +0x228120,10, +0x228150,10, +0x228180,10, +0x2281b0,6, +0x2281d0,10, +0x228400,1, +0x228428,1, +0x228450,1, +0x228478,1, +0x2284a0,6, +0x2285ac,1, +0x2285d8,4, +0x228600,6, +0x228620,6, +0x228640,3, +0x228800,6, +0x228820,3, +0x228830,4, +0x228918,2, +0x228924,1, +0x228934,3, +0x228958,2, +0x228964,1, +0x228974,3, +0x228998,2, +0x2289a4,1, +0x2289b4,3, +0x2289d8,2, +0x2289e4,1, +0x2289f4,3, +0x229000,4, +0x229020,4, +0x229040,3, +0x229050,3, +0x229080,2, +0x2290b0,3, +0x22912c,1, +0x229140,6, +0x229200,20, +0x22925c,30, +0x229300,24, +0x229380,2, +0x2293a0,1, +0x2293c0,11, +0x229404,3, +0x229420,11, +0x229480,6, +0x229500,6, +0x229520,6, +0x229800,410, +0x22a000,4, +0x22a020,4, +0x22a040,3, +0x22a050,3, +0x22a080,2, +0x22a0b0,3, +0x22a12c,1, +0x22a140,6, +0x22a200,20, +0x22a25c,30, +0x22a300,24, +0x22a380,2, +0x22a3a0,1, +0x22a3c0,11, +0x22a404,3, +0x22a420,11, +0x22a480,6, +0x22a500,6, +0x22a520,6, +0x22a800,410, +0x22b000,4, +0x22b020,4, +0x22b040,3, +0x22b050,3, +0x22b080,2, +0x22b0b0,3, +0x22b12c,1, +0x22b140,6, +0x22b200,20, +0x22b25c,30, +0x22b300,24, +0x22b380,2, +0x22b3a0,1, +0x22b3c0,11, +0x22b404,3, +0x22b420,11, +0x22b480,6, +0x22b500,6, +0x22b520,6, +0x22b800,410, +0x22c000,4, +0x22c020,4, +0x22c040,3, +0x22c050,3, +0x22c080,2, +0x22c0b0,3, +0x22c12c,1, +0x22c140,6, +0x22c200,20, +0x22c25c,30, +0x22c300,24, +0x22c380,2, +0x22c3a0,1, +0x22c3c0,11, +0x22c404,3, +0x22c420,11, +0x22c480,6, +0x22c500,6, +0x22c520,6, +0x22c800,410, +0x22f800,5, +0x22f818,1, +0x22f854,6, +0x22f880,4, +0x22f8a4,1, +0x22f8ac,2, +0x22f900,5, +0x22f918,1, +0x22f954,6, +0x22f980,4, +0x22f9a4,1, +0x22f9ac,2, +0x22fa00,5, +0x22fa18,1, +0x22fa54,6, +0x22fa80,4, +0x22faa4,1, +0x22faac,2, +0x22fb00,5, +0x22fb18,1, +0x22fb54,6, +0x22fb80,4, +0x22fba4,1, +0x22fbac,2, +0x234000,3, +0x234018,3, +0x234100,25, +0x234400,3, +0x234418,3, +0x234500,25, +0x234800,1, +0x235000,3, +0x235018,3, +0x235100,25, +0x235400,3, +0x235418,3, +0x235500,25, +0x235800,1, +0x236004,7, +0x236024,3, +0x236300,5, +0x23631c,3, +0x236600,10, +0x236630,1, +0x236680,10, +0x2366b0,1, +0x236700,10, +0x236730,1, +0x236780,10, +0x2367b0,1, +0x236800,47, +0x236910,12, +0x237000,64, +0x238000,2, +0x23800c,9, +0x238040,6, +0x238060,6, +0x238080,2, +0x23808c,5, +0x2380a4,3, +0x2380e0,1, +0x238500,2, +0x238518,5, +0x238540,6, +0x238580,10, +0x238800,2, +0x23880c,9, +0x238840,6, +0x238860,6, +0x238880,2, +0x23888c,5, +0x2388a4,3, +0x2388e0,1, +0x238d00,2, +0x238d18,5, +0x238d40,6, +0x238d80,10, +0x239800,2, +0x239828,2, +0x239850,2, +0x239878,2, +0x2398a0,7, +0x2399ac,1, +0x2399d8,4, +0x239a00,6, +0x239a20,6, +0x239a40,6, +0x239a60,6, +0x239a80,3, +0x239c00,6, +0x239c20,3, +0x239c40,2, +0x239c60,1, +0x240000,5, +0x240020,4, +0x240034,17, +0x240080,1, +0x2400a0,6, +0x240100,5, +0x240120,4, +0x240134,17, +0x240180,1, +0x2401a0,6, +0x240200,5, +0x240220,4, +0x240234,17, +0x240280,1, +0x2402a0,6, +0x240300,5, +0x240320,4, +0x240334,17, +0x240380,1, +0x2403a0,6, +0x240400,6, +0x240440,6, +0x240480,3, +0x2404c0,3, +0x240500,6, +0x24051c,7, +0x240540,1, +0x240c00,13, +0x240c40,12, +0x240c80,13, +0x240cc0,12, +0x240d00,6, +0x240d20,6, +0x240d80,14, +0x240dc0,2, +0x240e40,11, +0x240e80,6, +0x240ea0,6, +0x241000,2, +0x241010,5, +0x241040,3, +0x241050,3, +0x241060,32, +0x241100,8, +0x241140,8, +0x241180,3, +0x241190,2, +0x24119c,9, +0x241218,9, +0x241240,3, +0x241250,6, +0x241280,1, +0x241288,6, +0x2412a4,1, +0x2412c0,1, +0x2412c8,6, +0x2412e4,1, +0x241400,8, +0x241424,2, +0x241500,5, +0x241520,4, +0x241540,5, +0x241560,4, +0x241800,24, +0x241864,5, +0x241880,8, +0x241900,13, +0x241980,4, +0x2419a0,6, +0x2419c0,6, +0x2419dc,1, +0x241a00,6, +0x241a1c,1, +0x241a40,1, +0x241a60,1, +0x241a68,23, +0x241ac8,6, +0x241b00,17, +0x241b48,6, +0x241b80,12, +0x241c00,6, +0x241c20,6, +0x241c40,6, +0x241c60,3, +0x241d00,6, +0x241d20,6, +0x241d40,3, +0x241d80,6, +0x241da0,6, +0x241dc0,3, +0x242000,5, +0x242020,4, +0x242034,17, +0x242080,1, +0x2420a0,6, +0x242100,5, +0x242120,4, +0x242134,17, +0x242180,1, +0x2421a0,6, +0x242200,5, +0x242220,4, +0x242234,17, +0x242280,1, +0x2422a0,6, +0x242300,5, +0x242320,4, +0x242334,17, +0x242380,1, +0x2423a0,6, +0x242400,6, +0x242440,6, +0x242480,3, +0x2424c0,3, +0x242500,6, +0x24251c,7, +0x242540,1, +0x242c00,13, +0x242c40,12, +0x242c80,13, +0x242cc0,12, +0x242d00,6, +0x242d20,6, +0x242d80,14, +0x242dc0,2, +0x242e40,11, +0x242e80,6, +0x242ea0,6, +0x243000,2, +0x243010,5, +0x243040,3, +0x243050,3, +0x243060,32, +0x243100,8, +0x243140,8, +0x243180,3, +0x243190,2, +0x24319c,9, +0x243218,9, +0x243240,3, +0x243250,6, +0x243280,1, +0x243288,6, +0x2432a4,1, +0x2432c0,1, +0x2432c8,6, +0x2432e4,1, +0x243400,8, +0x243424,2, +0x243500,5, +0x243520,4, +0x243540,5, +0x243560,4, +0x243800,24, +0x243864,5, +0x243880,8, +0x243900,13, +0x243980,4, +0x2439a0,6, +0x2439c0,6, +0x2439dc,1, +0x243a00,6, +0x243a1c,1, +0x243a40,1, +0x243a60,1, +0x243a68,23, +0x243ac8,6, +0x243b00,17, +0x243b48,6, +0x243b80,12, +0x243c00,6, +0x243c20,6, +0x243c40,6, +0x243c60,3, +0x243d00,6, +0x243d20,6, +0x243d40,3, +0x243d80,6, +0x243da0,6, +0x243dc0,3, +0x244000,29, +0x244078,4, +0x244090,2, +0x2440a0,2, +0x2440b0,3, +0x2440c0,11, +0x244100,14, +0x244140,14, +0x244180,61, +0x244278,4, +0x244290,2, +0x2442a0,2, +0x2442b0,3, +0x2442c0,11, +0x244300,14, +0x244340,14, +0x244380,61, +0x244478,4, +0x244490,2, +0x2444a0,2, +0x2444b0,3, +0x2444c0,11, +0x244500,14, +0x244540,14, +0x244580,61, +0x244678,4, +0x244690,2, +0x2446a0,2, +0x2446b0,3, +0x2446c0,11, +0x244700,14, +0x244740,14, +0x244780,62, +0x24487c,1, +0x244a00,8, +0x244a24,15, +0x244a64,23, +0x244ac4,6, +0x244b00,4, +0x244b20,3, +0x244c00,6, +0x244c40,14, +0x244c80,9, +0x244d00,9, +0x244d2c,1, +0x244d40,3, +0x244d60,1, +0x244d80,3, +0x244e00,2, +0x244e0c,1, +0x244e14,5, +0x244e2c,1, +0x244e34,5, +0x244e4c,1, +0x244e54,5, +0x244e6c,1, +0x244e74,5, +0x244e8c,1, +0x244e94,5, +0x244eac,1, +0x244eb4,3, +0x245000,29, +0x245078,4, +0x245090,2, +0x2450a0,2, +0x2450b0,3, +0x2450c0,11, +0x245100,14, +0x245140,14, +0x245180,61, +0x245278,4, +0x245290,2, +0x2452a0,2, +0x2452b0,3, +0x2452c0,11, +0x245300,14, +0x245340,14, +0x245380,61, +0x245478,4, +0x245490,2, +0x2454a0,2, +0x2454b0,3, +0x2454c0,11, +0x245500,14, +0x245540,14, +0x245580,61, +0x245678,4, +0x245690,2, +0x2456a0,2, +0x2456b0,3, +0x2456c0,11, +0x245700,14, +0x245740,14, +0x245780,62, +0x24587c,1, +0x245a00,8, +0x245a24,15, +0x245a64,23, +0x245ac4,6, +0x245b00,4, +0x245b20,3, +0x245c00,6, +0x245c40,14, +0x245c80,9, +0x245d00,9, +0x245d2c,1, +0x245d40,3, +0x245d60,1, +0x245d80,3, +0x245e00,2, +0x245e0c,1, +0x245e14,5, +0x245e2c,1, +0x245e34,5, +0x245e4c,1, +0x245e54,5, +0x245e6c,1, +0x245e74,5, +0x245e8c,1, +0x245e94,5, +0x245eac,1, +0x245eb4,3, +0x246000,14, +0x246070,3, +0x246080,6, +0x246100,9, +0x246204,1, +0x24620c,6, +0x246240,13, +0x246280,16, +0x246400,8, +0x246424,15, +0x246464,15, +0x2464a4,15, +0x2464e4,23, +0x246544,6, +0x246580,10, +0x2465ac,1, +0x2465b4,5, +0x2465cc,1, +0x2465d4,5, +0x2465ec,1, +0x2465f4,13, +0x246680,7, +0x2466a0,5, +0x2466c0,5, +0x2466e0,4, +0x246800,19, +0x246850,10, +0x246880,19, +0x2468d0,10, +0x246900,19, +0x246950,10, +0x246980,19, +0x2469d0,10, +0x246a00,19, +0x246a50,10, +0x246a80,19, +0x246ad0,10, +0x246b00,19, +0x246b50,10, +0x246b80,19, +0x246bd0,10, +0x246c00,19, +0x246c50,10, +0x246c84,1, +0x246c94,8, +0x246cb8,9, +0x246ce0,4, +0x247000,6, +0x247020,3, +0x247040,7, +0x247060,6, +0x247100,5, +0x247138,1, +0x247144,1, +0x247150,2, +0x248000,6, +0x248020,3, +0x248030,1, +0x248038,7, +0x248100,6, +0x248120,10, +0x248150,10, +0x248180,10, +0x2481b0,6, +0x2481d0,10, +0x248400,1, +0x248428,1, +0x248450,1, +0x248478,1, +0x2484a0,6, +0x2485ac,1, +0x2485d8,4, +0x248600,6, +0x248620,6, +0x248640,3, +0x248800,6, +0x248820,3, +0x248830,4, +0x248918,2, +0x248924,1, +0x248934,3, +0x248958,2, +0x248964,1, +0x248974,3, +0x248998,2, +0x2489a4,1, +0x2489b4,3, +0x2489d8,2, +0x2489e4,1, +0x2489f4,3, +0x249000,4, +0x249020,4, +0x249040,3, +0x249050,3, +0x249080,2, +0x2490b0,3, +0x24912c,1, +0x249140,6, +0x249200,20, +0x24925c,30, +0x249300,24, +0x249380,2, +0x2493a0,1, +0x2493c0,11, +0x249404,3, +0x249420,11, +0x249480,6, +0x249500,6, +0x249520,6, +0x249800,410, +0x24a000,4, +0x24a020,4, +0x24a040,3, +0x24a050,3, +0x24a080,2, +0x24a0b0,3, +0x24a12c,1, +0x24a140,6, +0x24a200,20, +0x24a25c,30, +0x24a300,24, +0x24a380,2, +0x24a3a0,1, +0x24a3c0,11, +0x24a404,3, +0x24a420,11, +0x24a480,6, +0x24a500,6, +0x24a520,6, +0x24a800,410, +0x24b000,4, +0x24b020,4, +0x24b040,3, +0x24b050,3, +0x24b080,2, +0x24b0b0,3, +0x24b12c,1, +0x24b140,6, +0x24b200,20, +0x24b25c,30, +0x24b300,24, +0x24b380,2, +0x24b3a0,1, +0x24b3c0,11, +0x24b404,3, +0x24b420,11, +0x24b480,6, +0x24b500,6, +0x24b520,6, +0x24b800,410, +0x24c000,4, +0x24c020,4, +0x24c040,3, +0x24c050,3, +0x24c080,2, +0x24c0b0,3, +0x24c12c,1, +0x24c140,6, +0x24c200,20, +0x24c25c,30, +0x24c300,24, +0x24c380,2, +0x24c3a0,1, +0x24c3c0,11, +0x24c404,3, +0x24c420,11, +0x24c480,6, +0x24c500,6, +0x24c520,6, +0x24c800,410, +0x24f800,5, +0x24f818,1, +0x24f854,6, +0x24f880,4, +0x24f8a4,1, +0x24f8ac,2, +0x24f900,5, +0x24f918,1, +0x24f954,6, +0x24f980,4, +0x24f9a4,1, +0x24f9ac,2, +0x24fa00,5, +0x24fa18,1, +0x24fa54,6, +0x24fa80,4, +0x24faa4,1, +0x24faac,2, +0x24fb00,5, +0x24fb18,1, +0x24fb54,6, +0x24fb80,4, +0x24fba4,1, +0x24fbac,2, +0x254000,3, +0x254018,3, +0x254100,25, +0x254400,3, +0x254418,3, +0x254500,25, +0x254800,1, +0x255000,3, +0x255018,3, +0x255100,25, +0x255400,3, +0x255418,3, +0x255500,25, +0x255800,1, +0x256004,7, +0x256024,3, +0x256300,5, +0x25631c,3, +0x256600,10, +0x256630,1, +0x256680,10, +0x2566b0,1, +0x256700,10, +0x256730,1, +0x256780,10, +0x2567b0,1, +0x256800,47, +0x256910,12, +0x257000,64, +0x258000,2, +0x25800c,9, +0x258040,6, +0x258060,6, +0x258080,2, +0x25808c,5, +0x2580a4,3, +0x2580e0,1, +0x258500,2, +0x258518,5, +0x258540,6, +0x258580,10, +0x258800,2, +0x25880c,9, +0x258840,6, +0x258860,6, +0x258880,2, +0x25888c,5, +0x2588a4,3, +0x2588e0,1, +0x258d00,2, +0x258d18,5, +0x258d40,6, +0x258d80,10, +0x259800,2, +0x259828,2, +0x259850,2, +0x259878,2, +0x2598a0,7, +0x2599ac,1, +0x2599d8,4, +0x259a00,6, +0x259a20,6, +0x259a40,6, +0x259a60,6, +0x259a80,3, +0x259c00,6, +0x259c20,3, +0x259c40,2, +0x259c60,1, +0x260000,5, +0x260020,4, +0x260034,17, +0x260080,1, +0x2600a0,6, +0x260100,5, +0x260120,4, +0x260134,17, +0x260180,1, +0x2601a0,6, +0x260200,5, +0x260220,4, +0x260234,17, +0x260280,1, +0x2602a0,6, +0x260300,5, +0x260320,4, +0x260334,17, +0x260380,1, +0x2603a0,6, +0x260400,6, +0x260440,6, +0x260480,3, +0x2604c0,3, +0x260500,6, +0x26051c,7, +0x260540,1, +0x260c00,13, +0x260c40,12, +0x260c80,13, +0x260cc0,12, +0x260d00,6, +0x260d20,6, +0x260d80,14, +0x260dc0,2, +0x260e40,11, +0x260e80,6, +0x260ea0,6, +0x261000,2, +0x261010,5, +0x261040,3, +0x261050,3, +0x261060,32, +0x261100,8, +0x261140,8, +0x261180,3, +0x261190,2, +0x26119c,9, +0x261218,9, +0x261240,3, +0x261250,6, +0x261280,1, +0x261288,6, +0x2612a4,1, +0x2612c0,1, +0x2612c8,6, +0x2612e4,1, +0x261400,8, +0x261424,2, +0x261500,5, +0x261520,4, +0x261540,5, +0x261560,4, +0x261800,24, +0x261864,5, +0x261880,8, +0x261900,13, +0x261980,4, +0x2619a0,6, +0x2619c0,6, +0x2619dc,1, +0x261a00,6, +0x261a1c,1, +0x261a40,1, +0x261a60,1, +0x261a68,23, +0x261ac8,6, +0x261b00,17, +0x261b48,6, +0x261b80,12, +0x261c00,6, +0x261c20,6, +0x261c40,6, +0x261c60,3, +0x261d00,6, +0x261d20,6, +0x261d40,3, +0x261d80,6, +0x261da0,6, +0x261dc0,3, +0x262000,5, +0x262020,4, +0x262034,17, +0x262080,1, +0x2620a0,6, +0x262100,5, +0x262120,4, +0x262134,17, +0x262180,1, +0x2621a0,6, +0x262200,5, +0x262220,4, +0x262234,17, +0x262280,1, +0x2622a0,6, +0x262300,5, +0x262320,4, +0x262334,17, +0x262380,1, +0x2623a0,6, +0x262400,6, +0x262440,6, +0x262480,3, +0x2624c0,3, +0x262500,6, +0x26251c,7, +0x262540,1, +0x262c00,13, +0x262c40,12, +0x262c80,13, +0x262cc0,12, +0x262d00,6, +0x262d20,6, +0x262d80,14, +0x262dc0,2, +0x262e40,11, +0x262e80,6, +0x262ea0,6, +0x263000,2, +0x263010,5, +0x263040,3, +0x263050,3, +0x263060,32, +0x263100,8, +0x263140,8, +0x263180,3, +0x263190,2, +0x26319c,9, +0x263218,9, +0x263240,3, +0x263250,6, +0x263280,1, +0x263288,6, +0x2632a4,1, +0x2632c0,1, +0x2632c8,6, +0x2632e4,1, +0x263400,8, +0x263424,2, +0x263500,5, +0x263520,4, +0x263540,5, +0x263560,4, +0x263800,24, +0x263864,5, +0x263880,8, +0x263900,13, +0x263980,4, +0x2639a0,6, +0x2639c0,6, +0x2639dc,1, +0x263a00,6, +0x263a1c,1, +0x263a40,1, +0x263a60,1, +0x263a68,23, +0x263ac8,6, +0x263b00,17, +0x263b48,6, +0x263b80,12, +0x263c00,6, +0x263c20,6, +0x263c40,6, +0x263c60,3, +0x263d00,6, +0x263d20,6, +0x263d40,3, +0x263d80,6, +0x263da0,6, +0x263dc0,3, +0x264000,29, +0x264078,4, +0x264090,2, +0x2640a0,2, +0x2640b0,3, +0x2640c0,11, +0x264100,14, +0x264140,14, +0x264180,61, +0x264278,4, +0x264290,2, +0x2642a0,2, +0x2642b0,3, +0x2642c0,11, +0x264300,14, +0x264340,14, +0x264380,61, +0x264478,4, +0x264490,2, +0x2644a0,2, +0x2644b0,3, +0x2644c0,11, +0x264500,14, +0x264540,14, +0x264580,61, +0x264678,4, +0x264690,2, +0x2646a0,2, +0x2646b0,3, +0x2646c0,11, +0x264700,14, +0x264740,14, +0x264780,62, +0x26487c,1, +0x264a00,8, +0x264a24,15, +0x264a64,23, +0x264ac4,6, +0x264b00,4, +0x264b20,3, +0x264c00,6, +0x264c40,14, +0x264c80,9, +0x264d00,9, +0x264d2c,1, +0x264d40,3, +0x264d60,1, +0x264d80,3, +0x264e00,2, +0x264e0c,1, +0x264e14,5, +0x264e2c,1, +0x264e34,5, +0x264e4c,1, +0x264e54,5, +0x264e6c,1, +0x264e74,5, +0x264e8c,1, +0x264e94,5, +0x264eac,1, +0x264eb4,3, +0x265000,29, +0x265078,4, +0x265090,2, +0x2650a0,2, +0x2650b0,3, +0x2650c0,11, +0x265100,14, +0x265140,14, +0x265180,61, +0x265278,4, +0x265290,2, +0x2652a0,2, +0x2652b0,3, +0x2652c0,11, +0x265300,14, +0x265340,14, +0x265380,61, +0x265478,4, +0x265490,2, +0x2654a0,2, +0x2654b0,3, +0x2654c0,11, +0x265500,14, +0x265540,14, +0x265580,61, +0x265678,4, +0x265690,2, +0x2656a0,2, +0x2656b0,3, +0x2656c0,11, +0x265700,14, +0x265740,14, +0x265780,62, +0x26587c,1, +0x265a00,8, +0x265a24,15, +0x265a64,23, +0x265ac4,6, +0x265b00,4, +0x265b20,3, +0x265c00,6, +0x265c40,14, +0x265c80,9, +0x265d00,9, +0x265d2c,1, +0x265d40,3, +0x265d60,1, +0x265d80,3, +0x265e00,2, +0x265e0c,1, +0x265e14,5, +0x265e2c,1, +0x265e34,5, +0x265e4c,1, +0x265e54,5, +0x265e6c,1, +0x265e74,5, +0x265e8c,1, +0x265e94,5, +0x265eac,1, +0x265eb4,3, +0x266000,14, +0x266070,3, +0x266080,6, +0x266100,9, +0x266204,1, +0x26620c,6, +0x266240,13, +0x266280,16, +0x266400,8, +0x266424,15, +0x266464,15, +0x2664a4,15, +0x2664e4,23, +0x266544,6, +0x266580,10, +0x2665ac,1, +0x2665b4,5, +0x2665cc,1, +0x2665d4,5, +0x2665ec,1, +0x2665f4,13, +0x266680,7, +0x2666a0,5, +0x2666c0,5, +0x2666e0,4, +0x266800,19, +0x266850,10, +0x266880,19, +0x2668d0,10, +0x266900,19, +0x266950,10, +0x266980,19, +0x2669d0,10, +0x266a00,19, +0x266a50,10, +0x266a80,19, +0x266ad0,10, +0x266b00,19, +0x266b50,10, +0x266b80,19, +0x266bd0,10, +0x266c00,19, +0x266c50,10, +0x266c84,1, +0x266c94,8, +0x266cb8,9, +0x266ce0,4, +0x267000,6, +0x267020,3, +0x267040,7, +0x267060,6, +0x267100,5, +0x267138,1, +0x267144,1, +0x267150,2, +0x268000,6, +0x268020,3, +0x268030,1, +0x268038,7, +0x268100,6, +0x268120,10, +0x268150,10, +0x268180,10, +0x2681b0,6, +0x2681d0,10, +0x268400,1, +0x268428,1, +0x268450,1, +0x268478,1, +0x2684a0,6, +0x2685ac,1, +0x2685d8,4, +0x268600,6, +0x268620,6, +0x268640,3, +0x268800,6, +0x268820,3, +0x268830,4, +0x268918,2, +0x268924,1, +0x268934,3, +0x268958,2, +0x268964,1, +0x268974,3, +0x268998,2, +0x2689a4,1, +0x2689b4,3, +0x2689d8,2, +0x2689e4,1, +0x2689f4,3, +0x269000,4, +0x269020,4, +0x269040,3, +0x269050,3, +0x269080,2, +0x2690b0,3, +0x26912c,1, +0x269140,6, +0x269200,20, +0x26925c,30, +0x269300,24, +0x269380,2, +0x2693a0,1, +0x2693c0,11, +0x269404,3, +0x269420,11, +0x269480,6, +0x269500,6, +0x269520,6, +0x269800,410, +0x26a000,4, +0x26a020,4, +0x26a040,3, +0x26a050,3, +0x26a080,2, +0x26a0b0,3, +0x26a12c,1, +0x26a140,6, +0x26a200,20, +0x26a25c,30, +0x26a300,24, +0x26a380,2, +0x26a3a0,1, +0x26a3c0,11, +0x26a404,3, +0x26a420,11, +0x26a480,6, +0x26a500,6, +0x26a520,6, +0x26a800,410, +0x26b000,4, +0x26b020,4, +0x26b040,3, +0x26b050,3, +0x26b080,2, +0x26b0b0,3, +0x26b12c,1, +0x26b140,6, +0x26b200,20, +0x26b25c,30, +0x26b300,24, +0x26b380,2, +0x26b3a0,1, +0x26b3c0,11, +0x26b404,3, +0x26b420,11, +0x26b480,6, +0x26b500,6, +0x26b520,6, +0x26b800,410, +0x26c000,4, +0x26c020,4, +0x26c040,3, +0x26c050,3, +0x26c080,2, +0x26c0b0,3, +0x26c12c,1, +0x26c140,6, +0x26c200,20, +0x26c25c,30, +0x26c300,24, +0x26c380,2, +0x26c3a0,1, +0x26c3c0,11, +0x26c404,3, +0x26c420,11, +0x26c480,6, +0x26c500,6, +0x26c520,6, +0x26c800,410, +0x26f800,5, +0x26f818,1, +0x26f854,6, +0x26f880,4, +0x26f8a4,1, +0x26f8ac,2, +0x26f900,5, +0x26f918,1, +0x26f954,6, +0x26f980,4, +0x26f9a4,1, +0x26f9ac,2, +0x26fa00,5, +0x26fa18,1, +0x26fa54,6, +0x26fa80,4, +0x26faa4,1, +0x26faac,2, +0x26fb00,5, +0x26fb18,1, +0x26fb54,6, +0x26fb80,4, +0x26fba4,1, +0x26fbac,2, +0x274000,3, +0x274018,3, +0x274100,25, +0x274400,3, +0x274418,3, +0x274500,25, +0x274800,1, +0x275000,3, +0x275018,3, +0x275100,25, +0x275400,3, +0x275418,3, +0x275500,25, +0x275800,1, +0x276004,7, +0x276024,3, +0x276300,5, +0x27631c,3, +0x276600,10, +0x276630,1, +0x276680,10, +0x2766b0,1, +0x276700,10, +0x276730,1, +0x276780,10, +0x2767b0,1, +0x276800,47, +0x276910,12, +0x277000,64, +0x278000,2, +0x27800c,9, +0x278040,6, +0x278060,6, +0x278080,2, +0x27808c,5, +0x2780a4,3, +0x2780e0,1, +0x278500,2, +0x278518,5, +0x278540,6, +0x278580,10, +0x278800,2, +0x27880c,9, +0x278840,6, +0x278860,6, +0x278880,2, +0x27888c,5, +0x2788a4,3, +0x2788e0,1, +0x278d00,2, +0x278d18,5, +0x278d40,6, +0x278d80,10, +0x279800,2, +0x279828,2, +0x279850,2, +0x279878,2, +0x2798a0,7, +0x2799ac,1, +0x2799d8,4, +0x279a00,6, +0x279a20,6, +0x279a40,6, +0x279a60,6, +0x279a80,3, +0x279c00,6, +0x279c20,3, +0x279c40,2, +0x279c60,1, +0x280000,5, +0x280020,4, +0x280034,17, +0x280080,1, +0x2800a0,6, +0x280100,5, +0x280120,4, +0x280134,17, +0x280180,1, +0x2801a0,6, +0x280200,5, +0x280220,4, +0x280234,17, +0x280280,1, +0x2802a0,6, +0x280300,5, +0x280320,4, +0x280334,17, +0x280380,1, +0x2803a0,6, +0x280400,6, +0x280440,6, +0x280480,3, +0x2804c0,3, +0x280500,6, +0x28051c,7, +0x280540,1, +0x280c00,13, +0x280c40,12, +0x280c80,13, +0x280cc0,12, +0x280d00,6, +0x280d20,6, +0x280d80,14, +0x280dc0,2, +0x280e40,11, +0x280e80,6, +0x280ea0,6, +0x281000,2, +0x281010,5, +0x281040,3, +0x281050,3, +0x281060,32, +0x281100,8, +0x281140,8, +0x281180,3, +0x281190,2, +0x28119c,9, +0x281218,9, +0x281240,3, +0x281250,6, +0x281280,1, +0x281288,6, +0x2812a4,1, +0x2812c0,1, +0x2812c8,6, +0x2812e4,1, +0x281400,8, +0x281424,2, +0x281500,5, +0x281520,4, +0x281540,5, +0x281560,4, +0x281800,24, +0x281864,5, +0x281880,8, +0x281900,13, +0x281980,4, +0x2819a0,6, +0x2819c0,6, +0x2819dc,1, +0x281a00,6, +0x281a1c,1, +0x281a40,1, +0x281a60,1, +0x281a68,23, +0x281ac8,6, +0x281b00,17, +0x281b48,6, +0x281b80,12, +0x281c00,6, +0x281c20,6, +0x281c40,6, +0x281c60,3, +0x281d00,6, +0x281d20,6, +0x281d40,3, +0x281d80,6, +0x281da0,6, +0x281dc0,3, +0x282000,5, +0x282020,4, +0x282034,17, +0x282080,1, +0x2820a0,6, +0x282100,5, +0x282120,4, +0x282134,17, +0x282180,1, +0x2821a0,6, +0x282200,5, +0x282220,4, +0x282234,17, +0x282280,1, +0x2822a0,6, +0x282300,5, +0x282320,4, +0x282334,17, +0x282380,1, +0x2823a0,6, +0x282400,6, +0x282440,6, +0x282480,3, +0x2824c0,3, +0x282500,6, +0x28251c,7, +0x282540,1, +0x282c00,13, +0x282c40,12, +0x282c80,13, +0x282cc0,12, +0x282d00,6, +0x282d20,6, +0x282d80,14, +0x282dc0,2, +0x282e40,11, +0x282e80,6, +0x282ea0,6, +0x283000,2, +0x283010,5, +0x283040,3, +0x283050,3, +0x283060,32, +0x283100,8, +0x283140,8, +0x283180,3, +0x283190,2, +0x28319c,9, +0x283218,9, +0x283240,3, +0x283250,6, +0x283280,1, +0x283288,6, +0x2832a4,1, +0x2832c0,1, +0x2832c8,6, +0x2832e4,1, +0x283400,8, +0x283424,2, +0x283500,5, +0x283520,4, +0x283540,5, +0x283560,4, +0x283800,24, +0x283864,5, +0x283880,8, +0x283900,13, +0x283980,4, +0x2839a0,6, +0x2839c0,6, +0x2839dc,1, +0x283a00,6, +0x283a1c,1, +0x283a40,1, +0x283a60,1, +0x283a68,23, +0x283ac8,6, +0x283b00,17, +0x283b48,6, +0x283b80,12, +0x283c00,6, +0x283c20,6, +0x283c40,6, +0x283c60,3, +0x283d00,6, +0x283d20,6, +0x283d40,3, +0x283d80,6, +0x283da0,6, +0x283dc0,3, +0x284000,29, +0x284078,4, +0x284090,2, +0x2840a0,2, +0x2840b0,3, +0x2840c0,11, +0x284100,14, +0x284140,14, +0x284180,61, +0x284278,4, +0x284290,2, +0x2842a0,2, +0x2842b0,3, +0x2842c0,11, +0x284300,14, +0x284340,14, +0x284380,61, +0x284478,4, +0x284490,2, +0x2844a0,2, +0x2844b0,3, +0x2844c0,11, +0x284500,14, +0x284540,14, +0x284580,61, +0x284678,4, +0x284690,2, +0x2846a0,2, +0x2846b0,3, +0x2846c0,11, +0x284700,14, +0x284740,14, +0x284780,62, +0x28487c,1, +0x284a00,8, +0x284a24,15, +0x284a64,23, +0x284ac4,6, +0x284b00,4, +0x284b20,3, +0x284c00,6, +0x284c40,14, +0x284c80,9, +0x284d00,9, +0x284d2c,1, +0x284d40,3, +0x284d60,1, +0x284d80,3, +0x284e00,2, +0x284e0c,1, +0x284e14,5, +0x284e2c,1, +0x284e34,5, +0x284e4c,1, +0x284e54,5, +0x284e6c,1, +0x284e74,5, +0x284e8c,1, +0x284e94,5, +0x284eac,1, +0x284eb4,3, +0x285000,29, +0x285078,4, +0x285090,2, +0x2850a0,2, +0x2850b0,3, +0x2850c0,11, +0x285100,14, +0x285140,14, +0x285180,61, +0x285278,4, +0x285290,2, +0x2852a0,2, +0x2852b0,3, +0x2852c0,11, +0x285300,14, +0x285340,14, +0x285380,61, +0x285478,4, +0x285490,2, +0x2854a0,2, +0x2854b0,3, +0x2854c0,11, +0x285500,14, +0x285540,14, +0x285580,61, +0x285678,4, +0x285690,2, +0x2856a0,2, +0x2856b0,3, +0x2856c0,11, +0x285700,14, +0x285740,14, +0x285780,62, +0x28587c,1, +0x285a00,8, +0x285a24,15, +0x285a64,23, +0x285ac4,6, +0x285b00,4, +0x285b20,3, +0x285c00,6, +0x285c40,14, +0x285c80,9, +0x285d00,9, +0x285d2c,1, +0x285d40,3, +0x285d60,1, +0x285d80,3, +0x285e00,2, +0x285e0c,1, +0x285e14,5, +0x285e2c,1, +0x285e34,5, +0x285e4c,1, +0x285e54,5, +0x285e6c,1, +0x285e74,5, +0x285e8c,1, +0x285e94,5, +0x285eac,1, +0x285eb4,3, +0x286000,14, +0x286070,3, +0x286080,6, +0x286100,9, +0x286204,1, +0x28620c,6, +0x286240,13, +0x286280,16, +0x286400,8, +0x286424,15, +0x286464,15, +0x2864a4,15, +0x2864e4,23, +0x286544,6, +0x286580,10, +0x2865ac,1, +0x2865b4,5, +0x2865cc,1, +0x2865d4,5, +0x2865ec,1, +0x2865f4,13, +0x286680,7, +0x2866a0,5, +0x2866c0,5, +0x2866e0,4, +0x286800,19, +0x286850,10, +0x286880,19, +0x2868d0,10, +0x286900,19, +0x286950,10, +0x286980,19, +0x2869d0,10, +0x286a00,19, +0x286a50,10, +0x286a80,19, +0x286ad0,10, +0x286b00,19, +0x286b50,10, +0x286b80,19, +0x286bd0,10, +0x286c00,19, +0x286c50,10, +0x286c84,1, +0x286c94,8, +0x286cb8,9, +0x286ce0,4, +0x287000,6, +0x287020,3, +0x287040,7, +0x287060,6, +0x287100,5, +0x287138,1, +0x287144,1, +0x287150,2, +0x288000,6, +0x288020,3, +0x288030,1, +0x288038,7, +0x288100,6, +0x288120,10, +0x288150,10, +0x288180,10, +0x2881b0,6, +0x2881d0,10, +0x288400,1, +0x288428,1, +0x288450,1, +0x288478,1, +0x2884a0,6, +0x2885ac,1, +0x2885d8,4, +0x288600,6, +0x288620,6, +0x288640,3, +0x288800,6, +0x288820,3, +0x288830,4, +0x288918,2, +0x288924,1, +0x288934,3, +0x288958,2, +0x288964,1, +0x288974,3, +0x288998,2, +0x2889a4,1, +0x2889b4,3, +0x2889d8,2, +0x2889e4,1, +0x2889f4,3, +0x289000,4, +0x289020,4, +0x289040,3, +0x289050,3, +0x289080,2, +0x2890b0,3, +0x28912c,1, +0x289140,6, +0x289200,20, +0x28925c,30, +0x289300,24, +0x289380,2, +0x2893a0,1, +0x2893c0,11, +0x289404,3, +0x289420,11, +0x289480,6, +0x289500,6, +0x289520,6, +0x289800,410, +0x28a000,4, +0x28a020,4, +0x28a040,3, +0x28a050,3, +0x28a080,2, +0x28a0b0,3, +0x28a12c,1, +0x28a140,6, +0x28a200,20, +0x28a25c,30, +0x28a300,24, +0x28a380,2, +0x28a3a0,1, +0x28a3c0,11, +0x28a404,3, +0x28a420,11, +0x28a480,6, +0x28a500,6, +0x28a520,6, +0x28a800,410, +0x28b000,4, +0x28b020,4, +0x28b040,3, +0x28b050,3, +0x28b080,2, +0x28b0b0,3, +0x28b12c,1, +0x28b140,6, +0x28b200,20, +0x28b25c,30, +0x28b300,24, +0x28b380,2, +0x28b3a0,1, +0x28b3c0,11, +0x28b404,3, +0x28b420,11, +0x28b480,6, +0x28b500,6, +0x28b520,6, +0x28b800,410, +0x28c000,4, +0x28c020,4, +0x28c040,3, +0x28c050,3, +0x28c080,2, +0x28c0b0,3, +0x28c12c,1, +0x28c140,6, +0x28c200,20, +0x28c25c,30, +0x28c300,24, +0x28c380,2, +0x28c3a0,1, +0x28c3c0,11, +0x28c404,3, +0x28c420,11, +0x28c480,6, +0x28c500,6, +0x28c520,6, +0x28c800,410, +0x28f800,5, +0x28f818,1, +0x28f854,6, +0x28f880,4, +0x28f8a4,1, +0x28f8ac,2, +0x28f900,5, +0x28f918,1, +0x28f954,6, +0x28f980,4, +0x28f9a4,1, +0x28f9ac,2, +0x28fa00,5, +0x28fa18,1, +0x28fa54,6, +0x28fa80,4, +0x28faa4,1, +0x28faac,2, +0x28fb00,5, +0x28fb18,1, +0x28fb54,6, +0x28fb80,4, +0x28fba4,1, +0x28fbac,2, +0x294000,3, +0x294018,3, +0x294100,25, +0x294400,3, +0x294418,3, +0x294500,25, +0x294800,1, +0x295000,3, +0x295018,3, +0x295100,25, +0x295400,3, +0x295418,3, +0x295500,25, +0x295800,1, +0x296004,7, +0x296024,3, +0x296300,5, +0x29631c,3, +0x296600,10, +0x296630,1, +0x296680,10, +0x2966b0,1, +0x296700,10, +0x296730,1, +0x296780,10, +0x2967b0,1, +0x296800,47, +0x296910,12, +0x297000,64, +0x298000,2, +0x29800c,9, +0x298040,6, +0x298060,6, +0x298080,2, +0x29808c,5, +0x2980a4,3, +0x2980e0,1, +0x298500,2, +0x298518,5, +0x298540,6, +0x298580,10, +0x298800,2, +0x29880c,9, +0x298840,6, +0x298860,6, +0x298880,2, +0x29888c,5, +0x2988a4,3, +0x2988e0,1, +0x298d00,2, +0x298d18,5, +0x298d40,6, +0x298d80,10, +0x299800,2, +0x299828,2, +0x299850,2, +0x299878,2, +0x2998a0,7, +0x2999ac,1, +0x2999d8,4, +0x299a00,6, +0x299a20,6, +0x299a40,6, +0x299a60,6, +0x299a80,3, +0x299c00,6, +0x299c20,3, +0x299c40,2, +0x299c60,1, +0x2a0000,5, +0x2a0020,4, +0x2a0034,17, +0x2a0080,1, +0x2a00a0,6, +0x2a0100,5, +0x2a0120,4, +0x2a0134,17, +0x2a0180,1, +0x2a01a0,6, +0x2a0200,5, +0x2a0220,4, +0x2a0234,17, +0x2a0280,1, +0x2a02a0,6, +0x2a0300,5, +0x2a0320,4, +0x2a0334,17, +0x2a0380,1, +0x2a03a0,6, +0x2a0400,6, +0x2a0440,6, +0x2a0480,3, +0x2a04c0,3, +0x2a0500,6, +0x2a051c,7, +0x2a0540,1, +0x2a0c00,13, +0x2a0c40,12, +0x2a0c80,13, +0x2a0cc0,12, +0x2a0d00,6, +0x2a0d20,6, +0x2a0d80,14, +0x2a0dc0,2, +0x2a0e40,11, +0x2a0e80,6, +0x2a0ea0,6, +0x2a1000,2, +0x2a1010,5, +0x2a1040,3, +0x2a1050,3, +0x2a1060,32, +0x2a1100,8, +0x2a1140,8, +0x2a1180,3, +0x2a1190,2, +0x2a119c,9, +0x2a1218,9, +0x2a1240,3, +0x2a1250,6, +0x2a1280,1, +0x2a1288,6, +0x2a12a4,1, +0x2a12c0,1, +0x2a12c8,6, +0x2a12e4,1, +0x2a1400,8, +0x2a1424,2, +0x2a1500,5, +0x2a1520,4, +0x2a1540,5, +0x2a1560,4, +0x2a1800,24, +0x2a1864,5, +0x2a1880,8, +0x2a1900,13, +0x2a1980,4, +0x2a19a0,6, +0x2a19c0,6, +0x2a19dc,1, +0x2a1a00,6, +0x2a1a1c,1, +0x2a1a40,1, +0x2a1a60,1, +0x2a1a68,23, +0x2a1ac8,6, +0x2a1b00,17, +0x2a1b48,6, +0x2a1b80,12, +0x2a1c00,6, +0x2a1c20,6, +0x2a1c40,6, +0x2a1c60,3, +0x2a1d00,6, +0x2a1d20,6, +0x2a1d40,3, +0x2a1d80,6, +0x2a1da0,6, +0x2a1dc0,3, +0x2a2000,5, +0x2a2020,4, +0x2a2034,17, +0x2a2080,1, +0x2a20a0,6, +0x2a2100,5, +0x2a2120,4, +0x2a2134,17, +0x2a2180,1, +0x2a21a0,6, +0x2a2200,5, +0x2a2220,4, +0x2a2234,17, +0x2a2280,1, +0x2a22a0,6, +0x2a2300,5, +0x2a2320,4, +0x2a2334,17, +0x2a2380,1, +0x2a23a0,6, +0x2a2400,6, +0x2a2440,6, +0x2a2480,3, +0x2a24c0,3, +0x2a2500,6, +0x2a251c,7, +0x2a2540,1, +0x2a2c00,13, +0x2a2c40,12, +0x2a2c80,13, +0x2a2cc0,12, +0x2a2d00,6, +0x2a2d20,6, +0x2a2d80,14, +0x2a2dc0,2, +0x2a2e40,11, +0x2a2e80,6, +0x2a2ea0,6, +0x2a3000,2, +0x2a3010,5, +0x2a3040,3, +0x2a3050,3, +0x2a3060,32, +0x2a3100,8, +0x2a3140,8, +0x2a3180,3, +0x2a3190,2, +0x2a319c,9, +0x2a3218,9, +0x2a3240,3, +0x2a3250,6, +0x2a3280,1, +0x2a3288,6, +0x2a32a4,1, +0x2a32c0,1, +0x2a32c8,6, +0x2a32e4,1, +0x2a3400,8, +0x2a3424,2, +0x2a3500,5, +0x2a3520,4, +0x2a3540,5, +0x2a3560,4, +0x2a3800,24, +0x2a3864,5, +0x2a3880,8, +0x2a3900,13, +0x2a3980,4, +0x2a39a0,6, +0x2a39c0,6, +0x2a39dc,1, +0x2a3a00,6, +0x2a3a1c,1, +0x2a3a40,1, +0x2a3a60,1, +0x2a3a68,23, +0x2a3ac8,6, +0x2a3b00,17, +0x2a3b48,6, +0x2a3b80,12, +0x2a3c00,6, +0x2a3c20,6, +0x2a3c40,6, +0x2a3c60,3, +0x2a3d00,6, +0x2a3d20,6, +0x2a3d40,3, +0x2a3d80,6, +0x2a3da0,6, +0x2a3dc0,3, +0x2a4000,29, +0x2a4078,4, +0x2a4090,2, +0x2a40a0,2, +0x2a40b0,3, +0x2a40c0,11, +0x2a4100,14, +0x2a4140,14, +0x2a4180,61, +0x2a4278,4, +0x2a4290,2, +0x2a42a0,2, +0x2a42b0,3, +0x2a42c0,11, +0x2a4300,14, +0x2a4340,14, +0x2a4380,61, +0x2a4478,4, +0x2a4490,2, +0x2a44a0,2, +0x2a44b0,3, +0x2a44c0,11, +0x2a4500,14, +0x2a4540,14, +0x2a4580,61, +0x2a4678,4, +0x2a4690,2, +0x2a46a0,2, +0x2a46b0,3, +0x2a46c0,11, +0x2a4700,14, +0x2a4740,14, +0x2a4780,62, +0x2a487c,1, +0x2a4a00,8, +0x2a4a24,15, +0x2a4a64,23, +0x2a4ac4,6, +0x2a4b00,4, +0x2a4b20,3, +0x2a4c00,6, +0x2a4c40,14, +0x2a4c80,9, +0x2a4d00,9, +0x2a4d2c,1, +0x2a4d40,3, +0x2a4d60,1, +0x2a4d80,3, +0x2a4e00,2, +0x2a4e0c,1, +0x2a4e14,5, +0x2a4e2c,1, +0x2a4e34,5, +0x2a4e4c,1, +0x2a4e54,5, +0x2a4e6c,1, +0x2a4e74,5, +0x2a4e8c,1, +0x2a4e94,5, +0x2a4eac,1, +0x2a4eb4,3, +0x2a5000,29, +0x2a5078,4, +0x2a5090,2, +0x2a50a0,2, +0x2a50b0,3, +0x2a50c0,11, +0x2a5100,14, +0x2a5140,14, +0x2a5180,61, +0x2a5278,4, +0x2a5290,2, +0x2a52a0,2, +0x2a52b0,3, +0x2a52c0,11, +0x2a5300,14, +0x2a5340,14, +0x2a5380,61, +0x2a5478,4, +0x2a5490,2, +0x2a54a0,2, +0x2a54b0,3, +0x2a54c0,11, +0x2a5500,14, +0x2a5540,14, +0x2a5580,61, +0x2a5678,4, +0x2a5690,2, +0x2a56a0,2, +0x2a56b0,3, +0x2a56c0,11, +0x2a5700,14, +0x2a5740,14, +0x2a5780,62, +0x2a587c,1, +0x2a5a00,8, +0x2a5a24,15, +0x2a5a64,23, +0x2a5ac4,6, +0x2a5b00,4, +0x2a5b20,3, +0x2a5c00,6, +0x2a5c40,14, +0x2a5c80,9, +0x2a5d00,9, +0x2a5d2c,1, +0x2a5d40,3, +0x2a5d60,1, +0x2a5d80,3, +0x2a5e00,2, +0x2a5e0c,1, +0x2a5e14,5, +0x2a5e2c,1, +0x2a5e34,5, +0x2a5e4c,1, +0x2a5e54,5, +0x2a5e6c,1, +0x2a5e74,5, +0x2a5e8c,1, +0x2a5e94,5, +0x2a5eac,1, +0x2a5eb4,3, +0x2a6000,14, +0x2a6070,3, +0x2a6080,6, +0x2a6100,9, +0x2a6204,1, +0x2a620c,6, +0x2a6240,13, +0x2a6280,16, +0x2a6400,8, +0x2a6424,15, +0x2a6464,15, +0x2a64a4,15, +0x2a64e4,23, +0x2a6544,6, +0x2a6580,10, +0x2a65ac,1, +0x2a65b4,5, +0x2a65cc,1, +0x2a65d4,5, +0x2a65ec,1, +0x2a65f4,13, +0x2a6680,7, +0x2a66a0,5, +0x2a66c0,5, +0x2a66e0,4, +0x2a6800,19, +0x2a6850,10, +0x2a6880,19, +0x2a68d0,10, +0x2a6900,19, +0x2a6950,10, +0x2a6980,19, +0x2a69d0,10, +0x2a6a00,19, +0x2a6a50,10, +0x2a6a80,19, +0x2a6ad0,10, +0x2a6b00,19, +0x2a6b50,10, +0x2a6b80,19, +0x2a6bd0,10, +0x2a6c00,19, +0x2a6c50,10, +0x2a6c84,1, +0x2a6c94,8, +0x2a6cb8,9, +0x2a6ce0,4, +0x2a7000,6, +0x2a7020,3, +0x2a7040,7, +0x2a7060,6, +0x2a7100,5, +0x2a7138,1, +0x2a7144,1, +0x2a7150,2, +0x2a8000,6, +0x2a8020,3, +0x2a8030,1, +0x2a8038,7, +0x2a8100,6, +0x2a8120,10, +0x2a8150,10, +0x2a8180,10, +0x2a81b0,6, +0x2a81d0,10, +0x2a8400,1, +0x2a8428,1, +0x2a8450,1, +0x2a8478,1, +0x2a84a0,6, +0x2a85ac,1, +0x2a85d8,4, +0x2a8600,6, +0x2a8620,6, +0x2a8640,3, +0x2a8800,6, +0x2a8820,3, +0x2a8830,4, +0x2a8918,2, +0x2a8924,1, +0x2a8934,3, +0x2a8958,2, +0x2a8964,1, +0x2a8974,3, +0x2a8998,2, +0x2a89a4,1, +0x2a89b4,3, +0x2a89d8,2, +0x2a89e4,1, +0x2a89f4,3, +0x2a9000,4, +0x2a9020,4, +0x2a9040,3, +0x2a9050,3, +0x2a9080,2, +0x2a90b0,3, +0x2a912c,1, +0x2a9140,6, +0x2a9200,20, +0x2a925c,30, +0x2a9300,24, +0x2a9380,2, +0x2a93a0,1, +0x2a93c0,11, +0x2a9404,3, +0x2a9420,11, +0x2a9480,6, +0x2a9500,6, +0x2a9520,6, +0x2a9800,410, +0x2aa000,4, +0x2aa020,4, +0x2aa040,3, +0x2aa050,3, +0x2aa080,2, +0x2aa0b0,3, +0x2aa12c,1, +0x2aa140,6, +0x2aa200,20, +0x2aa25c,30, +0x2aa300,24, +0x2aa380,2, +0x2aa3a0,1, +0x2aa3c0,11, +0x2aa404,3, +0x2aa420,11, +0x2aa480,6, +0x2aa500,6, +0x2aa520,6, +0x2aa800,410, +0x2ab000,4, +0x2ab020,4, +0x2ab040,3, +0x2ab050,3, +0x2ab080,2, +0x2ab0b0,3, +0x2ab12c,1, +0x2ab140,6, +0x2ab200,20, +0x2ab25c,30, +0x2ab300,24, +0x2ab380,2, +0x2ab3a0,1, +0x2ab3c0,11, +0x2ab404,3, +0x2ab420,11, +0x2ab480,6, +0x2ab500,6, +0x2ab520,6, +0x2ab800,410, +0x2ac000,4, +0x2ac020,4, +0x2ac040,3, +0x2ac050,3, +0x2ac080,2, +0x2ac0b0,3, +0x2ac12c,1, +0x2ac140,6, +0x2ac200,20, +0x2ac25c,30, +0x2ac300,24, +0x2ac380,2, +0x2ac3a0,1, +0x2ac3c0,11, +0x2ac404,3, +0x2ac420,11, +0x2ac480,6, +0x2ac500,6, +0x2ac520,6, +0x2ac800,410, +0x2af800,5, +0x2af818,1, +0x2af854,6, +0x2af880,4, +0x2af8a4,1, +0x2af8ac,2, +0x2af900,5, +0x2af918,1, +0x2af954,6, +0x2af980,4, +0x2af9a4,1, +0x2af9ac,2, +0x2afa00,5, +0x2afa18,1, +0x2afa54,6, +0x2afa80,4, +0x2afaa4,1, +0x2afaac,2, +0x2afb00,5, +0x2afb18,1, +0x2afb54,6, +0x2afb80,4, +0x2afba4,1, +0x2afbac,2, +0x2b4000,3, +0x2b4018,3, +0x2b4100,25, +0x2b4400,3, +0x2b4418,3, +0x2b4500,25, +0x2b4800,1, +0x2b5000,3, +0x2b5018,3, +0x2b5100,25, +0x2b5400,3, +0x2b5418,3, +0x2b5500,25, +0x2b5800,1, +0x2b6004,7, +0x2b6024,3, +0x2b6300,5, +0x2b631c,3, +0x2b6600,10, +0x2b6630,1, +0x2b6680,10, +0x2b66b0,1, +0x2b6700,10, +0x2b6730,1, +0x2b6780,10, +0x2b67b0,1, +0x2b6800,47, +0x2b6910,12, +0x2b7000,64, +0x2b8000,2, +0x2b800c,9, +0x2b8040,6, +0x2b8060,6, +0x2b8080,2, +0x2b808c,5, +0x2b80a4,3, +0x2b80e0,1, +0x2b8500,2, +0x2b8518,5, +0x2b8540,6, +0x2b8580,10, +0x2b8800,2, +0x2b880c,9, +0x2b8840,6, +0x2b8860,6, +0x2b8880,2, +0x2b888c,5, +0x2b88a4,3, +0x2b88e0,1, +0x2b8d00,2, +0x2b8d18,5, +0x2b8d40,6, +0x2b8d80,10, +0x2b9800,2, +0x2b9828,2, +0x2b9850,2, +0x2b9878,2, +0x2b98a0,7, +0x2b99ac,1, +0x2b99d8,4, +0x2b9a00,6, +0x2b9a20,6, +0x2b9a40,6, +0x2b9a60,6, +0x2b9a80,3, +0x2b9c00,6, +0x2b9c20,3, +0x2b9c40,2, +0x2b9c60,1, +0x2c0000,5, +0x2c0020,4, +0x2c0034,17, +0x2c0080,1, +0x2c00a0,6, +0x2c0100,5, +0x2c0120,4, +0x2c0134,17, +0x2c0180,1, +0x2c01a0,6, +0x2c0200,5, +0x2c0220,4, +0x2c0234,17, +0x2c0280,1, +0x2c02a0,6, +0x2c0300,5, +0x2c0320,4, +0x2c0334,17, +0x2c0380,1, +0x2c03a0,6, +0x2c0400,6, +0x2c0440,6, +0x2c0480,3, +0x2c04c0,3, +0x2c0500,6, +0x2c051c,7, +0x2c0540,1, +0x2c0c00,13, +0x2c0c40,12, +0x2c0c80,13, +0x2c0cc0,12, +0x2c0d00,6, +0x2c0d20,6, +0x2c0d80,14, +0x2c0dc0,2, +0x2c0e40,11, +0x2c0e80,6, +0x2c0ea0,6, +0x2c1000,2, +0x2c1010,5, +0x2c1040,3, +0x2c1050,3, +0x2c1060,32, +0x2c1100,8, +0x2c1140,8, +0x2c1180,3, +0x2c1190,2, +0x2c119c,9, +0x2c1218,9, +0x2c1240,3, +0x2c1250,6, +0x2c1280,1, +0x2c1288,6, +0x2c12a4,1, +0x2c12c0,1, +0x2c12c8,6, +0x2c12e4,1, +0x2c1400,8, +0x2c1424,2, +0x2c1500,5, +0x2c1520,4, +0x2c1540,5, +0x2c1560,4, +0x2c1800,24, +0x2c1864,5, +0x2c1880,8, +0x2c1900,13, +0x2c1980,4, +0x2c19a0,6, +0x2c19c0,6, +0x2c19dc,1, +0x2c1a00,6, +0x2c1a1c,1, +0x2c1a40,1, +0x2c1a60,1, +0x2c1a68,23, +0x2c1ac8,6, +0x2c1b00,17, +0x2c1b48,6, +0x2c1b80,12, +0x2c1c00,6, +0x2c1c20,6, +0x2c1c40,6, +0x2c1c60,3, +0x2c1d00,6, +0x2c1d20,6, +0x2c1d40,3, +0x2c1d80,6, +0x2c1da0,6, +0x2c1dc0,3, +0x2c2000,5, +0x2c2020,4, +0x2c2034,17, +0x2c2080,1, +0x2c20a0,6, +0x2c2100,5, +0x2c2120,4, +0x2c2134,17, +0x2c2180,1, +0x2c21a0,6, +0x2c2200,5, +0x2c2220,4, +0x2c2234,17, +0x2c2280,1, +0x2c22a0,6, +0x2c2300,5, +0x2c2320,4, +0x2c2334,17, +0x2c2380,1, +0x2c23a0,6, +0x2c2400,6, +0x2c2440,6, +0x2c2480,3, +0x2c24c0,3, +0x2c2500,6, +0x2c251c,7, +0x2c2540,1, +0x2c2c00,13, +0x2c2c40,12, +0x2c2c80,13, +0x2c2cc0,12, +0x2c2d00,6, +0x2c2d20,6, +0x2c2d80,14, +0x2c2dc0,2, +0x2c2e40,11, +0x2c2e80,6, +0x2c2ea0,6, +0x2c3000,2, +0x2c3010,5, +0x2c3040,3, +0x2c3050,3, +0x2c3060,32, +0x2c3100,8, +0x2c3140,8, +0x2c3180,3, +0x2c3190,2, +0x2c319c,9, +0x2c3218,9, +0x2c3240,3, +0x2c3250,6, +0x2c3280,1, +0x2c3288,6, +0x2c32a4,1, +0x2c32c0,1, +0x2c32c8,6, +0x2c32e4,1, +0x2c3400,8, +0x2c3424,2, +0x2c3500,5, +0x2c3520,4, +0x2c3540,5, +0x2c3560,4, +0x2c3800,24, +0x2c3864,5, +0x2c3880,8, +0x2c3900,13, +0x2c3980,4, +0x2c39a0,6, +0x2c39c0,6, +0x2c39dc,1, +0x2c3a00,6, +0x2c3a1c,1, +0x2c3a40,1, +0x2c3a60,1, +0x2c3a68,23, +0x2c3ac8,6, +0x2c3b00,17, +0x2c3b48,6, +0x2c3b80,12, +0x2c3c00,6, +0x2c3c20,6, +0x2c3c40,6, +0x2c3c60,3, +0x2c3d00,6, +0x2c3d20,6, +0x2c3d40,3, +0x2c3d80,6, +0x2c3da0,6, +0x2c3dc0,3, +0x2c4000,29, +0x2c4078,4, +0x2c4090,2, +0x2c40a0,2, +0x2c40b0,3, +0x2c40c0,11, +0x2c4100,14, +0x2c4140,14, +0x2c4180,61, +0x2c4278,4, +0x2c4290,2, +0x2c42a0,2, +0x2c42b0,3, +0x2c42c0,11, +0x2c4300,14, +0x2c4340,14, +0x2c4380,61, +0x2c4478,4, +0x2c4490,2, +0x2c44a0,2, +0x2c44b0,3, +0x2c44c0,11, +0x2c4500,14, +0x2c4540,14, +0x2c4580,61, +0x2c4678,4, +0x2c4690,2, +0x2c46a0,2, +0x2c46b0,3, +0x2c46c0,11, +0x2c4700,14, +0x2c4740,14, +0x2c4780,62, +0x2c487c,1, +0x2c4a00,8, +0x2c4a24,15, +0x2c4a64,23, +0x2c4ac4,6, +0x2c4b00,4, +0x2c4b20,3, +0x2c4c00,6, +0x2c4c40,14, +0x2c4c80,9, +0x2c4d00,9, +0x2c4d2c,1, +0x2c4d40,3, +0x2c4d60,1, +0x2c4d80,3, +0x2c4e00,2, +0x2c4e0c,1, +0x2c4e14,5, +0x2c4e2c,1, +0x2c4e34,5, +0x2c4e4c,1, +0x2c4e54,5, +0x2c4e6c,1, +0x2c4e74,5, +0x2c4e8c,1, +0x2c4e94,5, +0x2c4eac,1, +0x2c4eb4,3, +0x2c5000,29, +0x2c5078,4, +0x2c5090,2, +0x2c50a0,2, +0x2c50b0,3, +0x2c50c0,11, +0x2c5100,14, +0x2c5140,14, +0x2c5180,61, +0x2c5278,4, +0x2c5290,2, +0x2c52a0,2, +0x2c52b0,3, +0x2c52c0,11, +0x2c5300,14, +0x2c5340,14, +0x2c5380,61, +0x2c5478,4, +0x2c5490,2, +0x2c54a0,2, +0x2c54b0,3, +0x2c54c0,11, +0x2c5500,14, +0x2c5540,14, +0x2c5580,61, +0x2c5678,4, +0x2c5690,2, +0x2c56a0,2, +0x2c56b0,3, +0x2c56c0,11, +0x2c5700,14, +0x2c5740,14, +0x2c5780,62, +0x2c587c,1, +0x2c5a00,8, +0x2c5a24,15, +0x2c5a64,23, +0x2c5ac4,6, +0x2c5b00,4, +0x2c5b20,3, +0x2c5c00,6, +0x2c5c40,14, +0x2c5c80,9, +0x2c5d00,9, +0x2c5d2c,1, +0x2c5d40,3, +0x2c5d60,1, +0x2c5d80,3, +0x2c5e00,2, +0x2c5e0c,1, +0x2c5e14,5, +0x2c5e2c,1, +0x2c5e34,5, +0x2c5e4c,1, +0x2c5e54,5, +0x2c5e6c,1, +0x2c5e74,5, +0x2c5e8c,1, +0x2c5e94,5, +0x2c5eac,1, +0x2c5eb4,3, +0x2c6000,14, +0x2c6070,3, +0x2c6080,6, +0x2c6100,9, +0x2c6204,1, +0x2c620c,6, +0x2c6240,13, +0x2c6280,16, +0x2c6400,8, +0x2c6424,15, +0x2c6464,15, +0x2c64a4,15, +0x2c64e4,23, +0x2c6544,6, +0x2c6580,10, +0x2c65ac,1, +0x2c65b4,5, +0x2c65cc,1, +0x2c65d4,5, +0x2c65ec,1, +0x2c65f4,13, +0x2c6680,7, +0x2c66a0,5, +0x2c66c0,5, +0x2c66e0,4, +0x2c6800,19, +0x2c6850,10, +0x2c6880,19, +0x2c68d0,10, +0x2c6900,19, +0x2c6950,10, +0x2c6980,19, +0x2c69d0,10, +0x2c6a00,19, +0x2c6a50,10, +0x2c6a80,19, +0x2c6ad0,10, +0x2c6b00,19, +0x2c6b50,10, +0x2c6b80,19, +0x2c6bd0,10, +0x2c6c00,19, +0x2c6c50,10, +0x2c6c84,1, +0x2c6c94,8, +0x2c6cb8,9, +0x2c6ce0,4, +0x2c7000,6, +0x2c7020,3, +0x2c7040,7, +0x2c7060,6, +0x2c7100,5, +0x2c7138,1, +0x2c7144,1, +0x2c7150,2, +0x2c8000,6, +0x2c8020,3, +0x2c8030,1, +0x2c8038,7, +0x2c8100,6, +0x2c8120,10, +0x2c8150,10, +0x2c8180,10, +0x2c81b0,6, +0x2c81d0,10, +0x2c8400,1, +0x2c8428,1, +0x2c8450,1, +0x2c8478,1, +0x2c84a0,6, +0x2c85ac,1, +0x2c85d8,4, +0x2c8600,6, +0x2c8620,6, +0x2c8640,3, +0x2c8800,6, +0x2c8820,3, +0x2c8830,4, +0x2c8918,2, +0x2c8924,1, +0x2c8934,3, +0x2c8958,2, +0x2c8964,1, +0x2c8974,3, +0x2c8998,2, +0x2c89a4,1, +0x2c89b4,3, +0x2c89d8,2, +0x2c89e4,1, +0x2c89f4,3, +0x2c9000,4, +0x2c9020,4, +0x2c9040,3, +0x2c9050,3, +0x2c9080,2, +0x2c90b0,3, +0x2c912c,1, +0x2c9140,6, +0x2c9200,20, +0x2c925c,30, +0x2c9300,24, +0x2c9380,2, +0x2c93a0,1, +0x2c93c0,11, +0x2c9404,3, +0x2c9420,11, +0x2c9480,6, +0x2c9500,6, +0x2c9520,6, +0x2c9800,410, +0x2ca000,4, +0x2ca020,4, +0x2ca040,3, +0x2ca050,3, +0x2ca080,2, +0x2ca0b0,3, +0x2ca12c,1, +0x2ca140,6, +0x2ca200,20, +0x2ca25c,30, +0x2ca300,24, +0x2ca380,2, +0x2ca3a0,1, +0x2ca3c0,11, +0x2ca404,3, +0x2ca420,11, +0x2ca480,6, +0x2ca500,6, +0x2ca520,6, +0x2ca800,410, +0x2cb000,4, +0x2cb020,4, +0x2cb040,3, +0x2cb050,3, +0x2cb080,2, +0x2cb0b0,3, +0x2cb12c,1, +0x2cb140,6, +0x2cb200,20, +0x2cb25c,30, +0x2cb300,24, +0x2cb380,2, +0x2cb3a0,1, +0x2cb3c0,11, +0x2cb404,3, +0x2cb420,11, +0x2cb480,6, +0x2cb500,6, +0x2cb520,6, +0x2cb800,410, +0x2cc000,4, +0x2cc020,4, +0x2cc040,3, +0x2cc050,3, +0x2cc080,2, +0x2cc0b0,3, +0x2cc12c,1, +0x2cc140,6, +0x2cc200,20, +0x2cc25c,30, +0x2cc300,24, +0x2cc380,2, +0x2cc3a0,1, +0x2cc3c0,11, +0x2cc404,3, +0x2cc420,11, +0x2cc480,6, +0x2cc500,6, +0x2cc520,6, +0x2cc800,410, +0x2cf800,5, +0x2cf818,1, +0x2cf854,6, +0x2cf880,4, +0x2cf8a4,1, +0x2cf8ac,2, +0x2cf900,5, +0x2cf918,1, +0x2cf954,6, +0x2cf980,4, +0x2cf9a4,1, +0x2cf9ac,2, +0x2cfa00,5, +0x2cfa18,1, +0x2cfa54,6, +0x2cfa80,4, +0x2cfaa4,1, +0x2cfaac,2, +0x2cfb00,5, +0x2cfb18,1, +0x2cfb54,6, +0x2cfb80,4, +0x2cfba4,1, +0x2cfbac,2, +0x2d4000,3, +0x2d4018,3, +0x2d4100,25, +0x2d4400,3, +0x2d4418,3, +0x2d4500,25, +0x2d4800,1, +0x2d5000,3, +0x2d5018,3, +0x2d5100,25, +0x2d5400,3, +0x2d5418,3, +0x2d5500,25, +0x2d5800,1, +0x2d6004,7, +0x2d6024,3, +0x2d6300,5, +0x2d631c,3, +0x2d6600,10, +0x2d6630,1, +0x2d6680,10, +0x2d66b0,1, +0x2d6700,10, +0x2d6730,1, +0x2d6780,10, +0x2d67b0,1, +0x2d6800,47, +0x2d6910,12, +0x2d7000,64, +0x2d8000,2, +0x2d800c,9, +0x2d8040,6, +0x2d8060,6, +0x2d8080,2, +0x2d808c,5, +0x2d80a4,3, +0x2d80e0,1, +0x2d8500,2, +0x2d8518,5, +0x2d8540,6, +0x2d8580,10, +0x2d8800,2, +0x2d880c,9, +0x2d8840,6, +0x2d8860,6, +0x2d8880,2, +0x2d888c,5, +0x2d88a4,3, +0x2d88e0,1, +0x2d8d00,2, +0x2d8d18,5, +0x2d8d40,6, +0x2d8d80,10, +0x2d9800,2, +0x2d9828,2, +0x2d9850,2, +0x2d9878,2, +0x2d98a0,7, +0x2d99ac,1, +0x2d99d8,4, +0x2d9a00,6, +0x2d9a20,6, +0x2d9a40,6, +0x2d9a60,6, +0x2d9a80,3, +0x2d9c00,6, +0x2d9c20,3, +0x2d9c40,2, +0x2d9c60,1, +0x2e0000,5, +0x2e0020,4, +0x2e0034,17, +0x2e0080,1, +0x2e00a0,6, +0x2e0100,5, +0x2e0120,4, +0x2e0134,17, +0x2e0180,1, +0x2e01a0,6, +0x2e0200,5, +0x2e0220,4, +0x2e0234,17, +0x2e0280,1, +0x2e02a0,6, +0x2e0300,5, +0x2e0320,4, +0x2e0334,17, +0x2e0380,1, +0x2e03a0,6, +0x2e0400,6, +0x2e0440,6, +0x2e0480,3, +0x2e04c0,3, +0x2e0500,6, +0x2e051c,7, +0x2e0540,1, +0x2e0c00,13, +0x2e0c40,12, +0x2e0c80,13, +0x2e0cc0,12, +0x2e0d00,6, +0x2e0d20,6, +0x2e0d80,14, +0x2e0dc0,2, +0x2e0e40,11, +0x2e0e80,6, +0x2e0ea0,6, +0x2e1000,2, +0x2e1010,5, +0x2e1040,3, +0x2e1050,3, +0x2e1060,32, +0x2e1100,8, +0x2e1140,8, +0x2e1180,3, +0x2e1190,2, +0x2e119c,9, +0x2e1218,9, +0x2e1240,3, +0x2e1250,6, +0x2e1280,1, +0x2e1288,6, +0x2e12a4,1, +0x2e12c0,1, +0x2e12c8,6, +0x2e12e4,1, +0x2e1400,8, +0x2e1424,2, +0x2e1500,5, +0x2e1520,4, +0x2e1540,5, +0x2e1560,4, +0x2e1800,24, +0x2e1864,5, +0x2e1880,8, +0x2e1900,13, +0x2e1980,4, +0x2e19a0,6, +0x2e19c0,6, +0x2e19dc,1, +0x2e1a00,6, +0x2e1a1c,1, +0x2e1a40,1, +0x2e1a60,1, +0x2e1a68,23, +0x2e1ac8,6, +0x2e1b00,17, +0x2e1b48,6, +0x2e1b80,12, +0x2e1c00,6, +0x2e1c20,6, +0x2e1c40,6, +0x2e1c60,3, +0x2e1d00,6, +0x2e1d20,6, +0x2e1d40,3, +0x2e1d80,6, +0x2e1da0,6, +0x2e1dc0,3, +0x2e2000,5, +0x2e2020,4, +0x2e2034,17, +0x2e2080,1, +0x2e20a0,6, +0x2e2100,5, +0x2e2120,4, +0x2e2134,17, +0x2e2180,1, +0x2e21a0,6, +0x2e2200,5, +0x2e2220,4, +0x2e2234,17, +0x2e2280,1, +0x2e22a0,6, +0x2e2300,5, +0x2e2320,4, +0x2e2334,17, +0x2e2380,1, +0x2e23a0,6, +0x2e2400,6, +0x2e2440,6, +0x2e2480,3, +0x2e24c0,3, +0x2e2500,6, +0x2e251c,7, +0x2e2540,1, +0x2e2c00,13, +0x2e2c40,12, +0x2e2c80,13, +0x2e2cc0,12, +0x2e2d00,6, +0x2e2d20,6, +0x2e2d80,14, +0x2e2dc0,2, +0x2e2e40,11, +0x2e2e80,6, +0x2e2ea0,6, +0x2e3000,2, +0x2e3010,5, +0x2e3040,3, +0x2e3050,3, +0x2e3060,32, +0x2e3100,8, +0x2e3140,8, +0x2e3180,3, +0x2e3190,2, +0x2e319c,9, +0x2e3218,9, +0x2e3240,3, +0x2e3250,6, +0x2e3280,1, +0x2e3288,6, +0x2e32a4,1, +0x2e32c0,1, +0x2e32c8,6, +0x2e32e4,1, +0x2e3400,8, +0x2e3424,2, +0x2e3500,5, +0x2e3520,4, +0x2e3540,5, +0x2e3560,4, +0x2e3800,24, +0x2e3864,5, +0x2e3880,8, +0x2e3900,13, +0x2e3980,4, +0x2e39a0,6, +0x2e39c0,6, +0x2e39dc,1, +0x2e3a00,6, +0x2e3a1c,1, +0x2e3a40,1, +0x2e3a60,1, +0x2e3a68,23, +0x2e3ac8,6, +0x2e3b00,17, +0x2e3b48,6, +0x2e3b80,12, +0x2e3c00,6, +0x2e3c20,6, +0x2e3c40,6, +0x2e3c60,3, +0x2e3d00,6, +0x2e3d20,6, +0x2e3d40,3, +0x2e3d80,6, +0x2e3da0,6, +0x2e3dc0,3, +0x2e4000,29, +0x2e4078,4, +0x2e4090,2, +0x2e40a0,2, +0x2e40b0,3, +0x2e40c0,11, +0x2e4100,14, +0x2e4140,14, +0x2e4180,61, +0x2e4278,4, +0x2e4290,2, +0x2e42a0,2, +0x2e42b0,3, +0x2e42c0,11, +0x2e4300,14, +0x2e4340,14, +0x2e4380,61, +0x2e4478,4, +0x2e4490,2, +0x2e44a0,2, +0x2e44b0,3, +0x2e44c0,11, +0x2e4500,14, +0x2e4540,14, +0x2e4580,61, +0x2e4678,4, +0x2e4690,2, +0x2e46a0,2, +0x2e46b0,3, +0x2e46c0,11, +0x2e4700,14, +0x2e4740,14, +0x2e4780,62, +0x2e487c,1, +0x2e4a00,8, +0x2e4a24,15, +0x2e4a64,23, +0x2e4ac4,6, +0x2e4b00,4, +0x2e4b20,3, +0x2e4c00,6, +0x2e4c40,14, +0x2e4c80,9, +0x2e4d00,9, +0x2e4d2c,1, +0x2e4d40,3, +0x2e4d60,1, +0x2e4d80,3, +0x2e4e00,2, +0x2e4e0c,1, +0x2e4e14,5, +0x2e4e2c,1, +0x2e4e34,5, +0x2e4e4c,1, +0x2e4e54,5, +0x2e4e6c,1, +0x2e4e74,5, +0x2e4e8c,1, +0x2e4e94,5, +0x2e4eac,1, +0x2e4eb4,3, +0x2e5000,29, +0x2e5078,4, +0x2e5090,2, +0x2e50a0,2, +0x2e50b0,3, +0x2e50c0,11, +0x2e5100,14, +0x2e5140,14, +0x2e5180,61, +0x2e5278,4, +0x2e5290,2, +0x2e52a0,2, +0x2e52b0,3, +0x2e52c0,11, +0x2e5300,14, +0x2e5340,14, +0x2e5380,61, +0x2e5478,4, +0x2e5490,2, +0x2e54a0,2, +0x2e54b0,3, +0x2e54c0,11, +0x2e5500,14, +0x2e5540,14, +0x2e5580,61, +0x2e5678,4, +0x2e5690,2, +0x2e56a0,2, +0x2e56b0,3, +0x2e56c0,11, +0x2e5700,14, +0x2e5740,14, +0x2e5780,62, +0x2e587c,1, +0x2e5a00,8, +0x2e5a24,15, +0x2e5a64,23, +0x2e5ac4,6, +0x2e5b00,4, +0x2e5b20,3, +0x2e5c00,6, +0x2e5c40,14, +0x2e5c80,9, +0x2e5d00,9, +0x2e5d2c,1, +0x2e5d40,3, +0x2e5d60,1, +0x2e5d80,3, +0x2e5e00,2, +0x2e5e0c,1, +0x2e5e14,5, +0x2e5e2c,1, +0x2e5e34,5, +0x2e5e4c,1, +0x2e5e54,5, +0x2e5e6c,1, +0x2e5e74,5, +0x2e5e8c,1, +0x2e5e94,5, +0x2e5eac,1, +0x2e5eb4,3, +0x2e6000,14, +0x2e6070,3, +0x2e6080,6, +0x2e6100,9, +0x2e6204,1, +0x2e620c,6, +0x2e6240,13, +0x2e6280,16, +0x2e6400,8, +0x2e6424,15, +0x2e6464,15, +0x2e64a4,15, +0x2e64e4,23, +0x2e6544,6, +0x2e6580,10, +0x2e65ac,1, +0x2e65b4,5, +0x2e65cc,1, +0x2e65d4,5, +0x2e65ec,1, +0x2e65f4,13, +0x2e6680,7, +0x2e66a0,5, +0x2e66c0,5, +0x2e66e0,4, +0x2e6800,19, +0x2e6850,10, +0x2e6880,19, +0x2e68d0,10, +0x2e6900,19, +0x2e6950,10, +0x2e6980,19, +0x2e69d0,10, +0x2e6a00,19, +0x2e6a50,10, +0x2e6a80,19, +0x2e6ad0,10, +0x2e6b00,19, +0x2e6b50,10, +0x2e6b80,19, +0x2e6bd0,10, +0x2e6c00,19, +0x2e6c50,10, +0x2e6c84,1, +0x2e6c94,8, +0x2e6cb8,9, +0x2e6ce0,4, +0x2e7000,6, +0x2e7020,3, +0x2e7040,7, +0x2e7060,6, +0x2e7100,5, +0x2e7138,1, +0x2e7144,1, +0x2e7150,2, +0x2e8000,6, +0x2e8020,3, +0x2e8030,1, +0x2e8038,7, +0x2e8100,6, +0x2e8120,10, +0x2e8150,10, +0x2e8180,10, +0x2e81b0,6, +0x2e81d0,10, +0x2e8400,1, +0x2e8428,1, +0x2e8450,1, +0x2e8478,1, +0x2e84a0,6, +0x2e85ac,1, +0x2e85d8,4, +0x2e8600,6, +0x2e8620,6, +0x2e8640,3, +0x2e8800,6, +0x2e8820,3, +0x2e8830,4, +0x2e8918,2, +0x2e8924,1, +0x2e8934,3, +0x2e8958,2, +0x2e8964,1, +0x2e8974,3, +0x2e8998,2, +0x2e89a4,1, +0x2e89b4,3, +0x2e89d8,2, +0x2e89e4,1, +0x2e89f4,3, +0x2e9000,4, +0x2e9020,4, +0x2e9040,3, +0x2e9050,3, +0x2e9080,2, +0x2e90b0,3, +0x2e912c,1, +0x2e9140,6, +0x2e9200,20, +0x2e925c,30, +0x2e9300,24, +0x2e9380,2, +0x2e93a0,1, +0x2e93c0,11, +0x2e9404,3, +0x2e9420,11, +0x2e9480,6, +0x2e9500,6, +0x2e9520,6, +0x2e9800,410, +0x2ea000,4, +0x2ea020,4, +0x2ea040,3, +0x2ea050,3, +0x2ea080,2, +0x2ea0b0,3, +0x2ea12c,1, +0x2ea140,6, +0x2ea200,20, +0x2ea25c,30, +0x2ea300,24, +0x2ea380,2, +0x2ea3a0,1, +0x2ea3c0,11, +0x2ea404,3, +0x2ea420,11, +0x2ea480,6, +0x2ea500,6, +0x2ea520,6, +0x2ea800,410, +0x2eb000,4, +0x2eb020,4, +0x2eb040,3, +0x2eb050,3, +0x2eb080,2, +0x2eb0b0,3, +0x2eb12c,1, +0x2eb140,6, +0x2eb200,20, +0x2eb25c,30, +0x2eb300,24, +0x2eb380,2, +0x2eb3a0,1, +0x2eb3c0,11, +0x2eb404,3, +0x2eb420,11, +0x2eb480,6, +0x2eb500,6, +0x2eb520,6, +0x2eb800,410, +0x2ec000,4, +0x2ec020,4, +0x2ec040,3, +0x2ec050,3, +0x2ec080,2, +0x2ec0b0,3, +0x2ec12c,1, +0x2ec140,6, +0x2ec200,20, +0x2ec25c,30, +0x2ec300,24, +0x2ec380,2, +0x2ec3a0,1, +0x2ec3c0,11, +0x2ec404,3, +0x2ec420,11, +0x2ec480,6, +0x2ec500,6, +0x2ec520,6, +0x2ec800,410, +0x2ef800,5, +0x2ef818,1, +0x2ef854,6, +0x2ef880,4, +0x2ef8a4,1, +0x2ef8ac,2, +0x2ef900,5, +0x2ef918,1, +0x2ef954,6, +0x2ef980,4, +0x2ef9a4,1, +0x2ef9ac,2, +0x2efa00,5, +0x2efa18,1, +0x2efa54,6, +0x2efa80,4, +0x2efaa4,1, +0x2efaac,2, +0x2efb00,5, +0x2efb18,1, +0x2efb54,6, +0x2efb80,4, +0x2efba4,1, +0x2efbac,2, +0x2f4000,3, +0x2f4018,3, +0x2f4100,25, +0x2f4400,3, +0x2f4418,3, +0x2f4500,25, +0x2f4800,1, +0x2f5000,3, +0x2f5018,3, +0x2f5100,25, +0x2f5400,3, +0x2f5418,3, +0x2f5500,25, +0x2f5800,1, +0x2f6004,7, +0x2f6024,3, +0x2f6300,5, +0x2f631c,3, +0x2f6600,10, +0x2f6630,1, +0x2f6680,10, +0x2f66b0,1, +0x2f6700,10, +0x2f6730,1, +0x2f6780,10, +0x2f67b0,1, +0x2f6800,47, +0x2f6910,12, +0x2f7000,64, +0x2f8000,2, +0x2f800c,9, +0x2f8040,6, +0x2f8060,6, +0x2f8080,2, +0x2f808c,5, +0x2f80a4,3, +0x2f80e0,1, +0x2f8500,2, +0x2f8518,5, +0x2f8540,6, +0x2f8580,10, +0x2f8800,2, +0x2f880c,9, +0x2f8840,6, +0x2f8860,6, +0x2f8880,2, +0x2f888c,5, +0x2f88a4,3, +0x2f88e0,1, +0x2f8d00,2, +0x2f8d18,5, +0x2f8d40,6, +0x2f8d80,10, +0x2f9800,2, +0x2f9828,2, +0x2f9850,2, +0x2f9878,2, +0x2f98a0,7, +0x2f99ac,1, +0x2f99d8,4, +0x2f9a00,6, +0x2f9a20,6, +0x2f9a40,6, +0x2f9a60,6, +0x2f9a80,3, +0x2f9c00,6, +0x2f9c20,3, +0x2f9c40,2, +0x2f9c60,1, +0x300000,5, +0x300020,4, +0x300034,17, +0x300080,1, +0x3000a0,6, +0x300100,5, +0x300120,4, +0x300134,17, +0x300180,1, +0x3001a0,6, +0x300200,5, +0x300220,4, +0x300234,17, +0x300280,1, +0x3002a0,6, +0x300300,5, +0x300320,4, +0x300334,17, +0x300380,1, +0x3003a0,6, +0x300400,6, +0x300440,6, +0x300480,3, +0x3004c0,3, +0x300500,6, +0x30051c,7, +0x300540,1, +0x300c00,13, +0x300c40,12, +0x300c80,13, +0x300cc0,12, +0x300d00,6, +0x300d20,6, +0x300d80,14, +0x300dc0,2, +0x300e40,11, +0x300e80,6, +0x300ea0,6, +0x301000,2, +0x301010,5, +0x301040,3, +0x301050,3, +0x301060,32, +0x301100,8, +0x301140,8, +0x301180,3, +0x301190,2, +0x30119c,9, +0x301218,9, +0x301240,3, +0x301250,6, +0x301280,1, +0x301288,6, +0x3012a4,1, +0x3012c0,1, +0x3012c8,6, +0x3012e4,1, +0x301400,8, +0x301424,2, +0x301500,5, +0x301520,4, +0x301540,5, +0x301560,4, +0x301800,24, +0x301864,5, +0x301880,8, +0x301900,13, +0x301980,4, +0x3019a0,6, +0x3019c0,6, +0x3019dc,1, +0x301a00,6, +0x301a1c,1, +0x301a40,1, +0x301a60,1, +0x301a68,23, +0x301ac8,6, +0x301b00,17, +0x301b48,6, +0x301b80,12, +0x301c00,6, +0x301c20,6, +0x301c40,6, +0x301c60,3, +0x301d00,6, +0x301d20,6, +0x301d40,3, +0x301d80,6, +0x301da0,6, +0x301dc0,3, +0x302000,5, +0x302020,4, +0x302034,17, +0x302080,1, +0x3020a0,6, +0x302100,5, +0x302120,4, +0x302134,17, +0x302180,1, +0x3021a0,6, +0x302200,5, +0x302220,4, +0x302234,17, +0x302280,1, +0x3022a0,6, +0x302300,5, +0x302320,4, +0x302334,17, +0x302380,1, +0x3023a0,6, +0x302400,6, +0x302440,6, +0x302480,3, +0x3024c0,3, +0x302500,6, +0x30251c,7, +0x302540,1, +0x302c00,13, +0x302c40,12, +0x302c80,13, +0x302cc0,12, +0x302d00,6, +0x302d20,6, +0x302d80,14, +0x302dc0,2, +0x302e40,11, +0x302e80,6, +0x302ea0,6, +0x303000,2, +0x303010,5, +0x303040,3, +0x303050,3, +0x303060,32, +0x303100,8, +0x303140,8, +0x303180,3, +0x303190,2, +0x30319c,9, +0x303218,9, +0x303240,3, +0x303250,6, +0x303280,1, +0x303288,6, +0x3032a4,1, +0x3032c0,1, +0x3032c8,6, +0x3032e4,1, +0x303400,8, +0x303424,2, +0x303500,5, +0x303520,4, +0x303540,5, +0x303560,4, +0x303800,24, +0x303864,5, +0x303880,8, +0x303900,13, +0x303980,4, +0x3039a0,6, +0x3039c0,6, +0x3039dc,1, +0x303a00,6, +0x303a1c,1, +0x303a40,1, +0x303a60,1, +0x303a68,23, +0x303ac8,6, +0x303b00,17, +0x303b48,6, +0x303b80,12, +0x303c00,6, +0x303c20,6, +0x303c40,6, +0x303c60,3, +0x303d00,6, +0x303d20,6, +0x303d40,3, +0x303d80,6, +0x303da0,6, +0x303dc0,3, +0x304000,29, +0x304078,4, +0x304090,2, +0x3040a0,2, +0x3040b0,3, +0x3040c0,11, +0x304100,14, +0x304140,14, +0x304180,61, +0x304278,4, +0x304290,2, +0x3042a0,2, +0x3042b0,3, +0x3042c0,11, +0x304300,14, +0x304340,14, +0x304380,61, +0x304478,4, +0x304490,2, +0x3044a0,2, +0x3044b0,3, +0x3044c0,11, +0x304500,14, +0x304540,14, +0x304580,61, +0x304678,4, +0x304690,2, +0x3046a0,2, +0x3046b0,3, +0x3046c0,11, +0x304700,14, +0x304740,14, +0x304780,62, +0x30487c,1, +0x304a00,8, +0x304a24,15, +0x304a64,23, +0x304ac4,6, +0x304b00,4, +0x304b20,3, +0x304c00,6, +0x304c40,14, +0x304c80,9, +0x304d00,9, +0x304d2c,1, +0x304d40,3, +0x304d60,1, +0x304d80,3, +0x304e00,2, +0x304e0c,1, +0x304e14,5, +0x304e2c,1, +0x304e34,5, +0x304e4c,1, +0x304e54,5, +0x304e6c,1, +0x304e74,5, +0x304e8c,1, +0x304e94,5, +0x304eac,1, +0x304eb4,3, +0x305000,29, +0x305078,4, +0x305090,2, +0x3050a0,2, +0x3050b0,3, +0x3050c0,11, +0x305100,14, +0x305140,14, +0x305180,61, +0x305278,4, +0x305290,2, +0x3052a0,2, +0x3052b0,3, +0x3052c0,11, +0x305300,14, +0x305340,14, +0x305380,61, +0x305478,4, +0x305490,2, +0x3054a0,2, +0x3054b0,3, +0x3054c0,11, +0x305500,14, +0x305540,14, +0x305580,61, +0x305678,4, +0x305690,2, +0x3056a0,2, +0x3056b0,3, +0x3056c0,11, +0x305700,14, +0x305740,14, +0x305780,62, +0x30587c,1, +0x305a00,8, +0x305a24,15, +0x305a64,23, +0x305ac4,6, +0x305b00,4, +0x305b20,3, +0x305c00,6, +0x305c40,14, +0x305c80,9, +0x305d00,9, +0x305d2c,1, +0x305d40,3, +0x305d60,1, +0x305d80,3, +0x305e00,2, +0x305e0c,1, +0x305e14,5, +0x305e2c,1, +0x305e34,5, +0x305e4c,1, +0x305e54,5, +0x305e6c,1, +0x305e74,5, +0x305e8c,1, +0x305e94,5, +0x305eac,1, +0x305eb4,3, +0x306000,14, +0x306070,3, +0x306080,6, +0x306100,9, +0x306204,1, +0x30620c,6, +0x306240,13, +0x306280,16, +0x306400,8, +0x306424,15, +0x306464,15, +0x3064a4,15, +0x3064e4,23, +0x306544,6, +0x306580,10, +0x3065ac,1, +0x3065b4,5, +0x3065cc,1, +0x3065d4,5, +0x3065ec,1, +0x3065f4,13, +0x306680,7, +0x3066a0,5, +0x3066c0,5, +0x3066e0,4, +0x306800,19, +0x306850,10, +0x306880,19, +0x3068d0,10, +0x306900,19, +0x306950,10, +0x306980,19, +0x3069d0,10, +0x306a00,19, +0x306a50,10, +0x306a80,19, +0x306ad0,10, +0x306b00,19, +0x306b50,10, +0x306b80,19, +0x306bd0,10, +0x306c00,19, +0x306c50,10, +0x306c84,1, +0x306c94,8, +0x306cb8,9, +0x306ce0,4, +0x307000,6, +0x307020,3, +0x307040,7, +0x307060,6, +0x307100,5, +0x307138,1, +0x307144,1, +0x307150,2, +0x308000,6, +0x308020,3, +0x308030,1, +0x308038,7, +0x308100,6, +0x308120,10, +0x308150,10, +0x308180,10, +0x3081b0,6, +0x3081d0,10, +0x308400,1, +0x308428,1, +0x308450,1, +0x308478,1, +0x3084a0,6, +0x3085ac,1, +0x3085d8,4, +0x308600,6, +0x308620,6, +0x308640,3, +0x308800,6, +0x308820,3, +0x308830,4, +0x308918,2, +0x308924,1, +0x308934,3, +0x308958,2, +0x308964,1, +0x308974,3, +0x308998,2, +0x3089a4,1, +0x3089b4,3, +0x3089d8,2, +0x3089e4,1, +0x3089f4,3, +0x309000,4, +0x309020,4, +0x309040,3, +0x309050,3, +0x309080,2, +0x3090b0,3, +0x30912c,1, +0x309140,6, +0x309200,20, +0x30925c,30, +0x309300,24, +0x309380,2, +0x3093a0,1, +0x3093c0,11, +0x309404,3, +0x309420,11, +0x309480,6, +0x309500,6, +0x309520,6, +0x309800,410, +0x30a000,4, +0x30a020,4, +0x30a040,3, +0x30a050,3, +0x30a080,2, +0x30a0b0,3, +0x30a12c,1, +0x30a140,6, +0x30a200,20, +0x30a25c,30, +0x30a300,24, +0x30a380,2, +0x30a3a0,1, +0x30a3c0,11, +0x30a404,3, +0x30a420,11, +0x30a480,6, +0x30a500,6, +0x30a520,6, +0x30a800,410, +0x30b000,4, +0x30b020,4, +0x30b040,3, +0x30b050,3, +0x30b080,2, +0x30b0b0,3, +0x30b12c,1, +0x30b140,6, +0x30b200,20, +0x30b25c,30, +0x30b300,24, +0x30b380,2, +0x30b3a0,1, +0x30b3c0,11, +0x30b404,3, +0x30b420,11, +0x30b480,6, +0x30b500,6, +0x30b520,6, +0x30b800,410, +0x30c000,4, +0x30c020,4, +0x30c040,3, +0x30c050,3, +0x30c080,2, +0x30c0b0,3, +0x30c12c,1, +0x30c140,6, +0x30c200,20, +0x30c25c,30, +0x30c300,24, +0x30c380,2, +0x30c3a0,1, +0x30c3c0,11, +0x30c404,3, +0x30c420,11, +0x30c480,6, +0x30c500,6, +0x30c520,6, +0x30c800,410, +0x30f800,5, +0x30f818,1, +0x30f854,6, +0x30f880,4, +0x30f8a4,1, +0x30f8ac,2, +0x30f900,5, +0x30f918,1, +0x30f954,6, +0x30f980,4, +0x30f9a4,1, +0x30f9ac,2, +0x30fa00,5, +0x30fa18,1, +0x30fa54,6, +0x30fa80,4, +0x30faa4,1, +0x30faac,2, +0x30fb00,5, +0x30fb18,1, +0x30fb54,6, +0x30fb80,4, +0x30fba4,1, +0x30fbac,2, +0x314000,3, +0x314018,3, +0x314100,25, +0x314400,3, +0x314418,3, +0x314500,25, +0x314800,1, +0x315000,3, +0x315018,3, +0x315100,25, +0x315400,3, +0x315418,3, +0x315500,25, +0x315800,1, +0x316004,7, +0x316024,3, +0x316300,5, +0x31631c,3, +0x316600,10, +0x316630,1, +0x316680,10, +0x3166b0,1, +0x316700,10, +0x316730,1, +0x316780,10, +0x3167b0,1, +0x316800,47, +0x316910,12, +0x317000,64, +0x318000,2, +0x31800c,9, +0x318040,6, +0x318060,6, +0x318080,2, +0x31808c,5, +0x3180a4,3, +0x3180e0,1, +0x318500,2, +0x318518,5, +0x318540,6, +0x318580,10, +0x318800,2, +0x31880c,9, +0x318840,6, +0x318860,6, +0x318880,2, +0x31888c,5, +0x3188a4,3, +0x3188e0,1, +0x318d00,2, +0x318d18,5, +0x318d40,6, +0x318d80,10, +0x319800,2, +0x319828,2, +0x319850,2, +0x319878,2, +0x3198a0,7, +0x3199ac,1, +0x3199d8,4, +0x319a00,6, +0x319a20,6, +0x319a40,6, +0x319a60,6, +0x319a80,3, +0x319c00,6, +0x319c20,3, +0x319c40,2, +0x319c60,1, +0x320000,5, +0x320020,4, +0x320034,17, +0x320080,1, +0x3200a0,6, +0x320100,5, +0x320120,4, +0x320134,17, +0x320180,1, +0x3201a0,6, +0x320200,5, +0x320220,4, +0x320234,17, +0x320280,1, +0x3202a0,6, +0x320300,5, +0x320320,4, +0x320334,17, +0x320380,1, +0x3203a0,6, +0x320400,6, +0x320440,6, +0x320480,3, +0x3204c0,3, +0x320500,6, +0x32051c,7, +0x320540,1, +0x320c00,13, +0x320c40,12, +0x320c80,13, +0x320cc0,12, +0x320d00,6, +0x320d20,6, +0x320d80,14, +0x320dc0,2, +0x320e40,11, +0x320e80,6, +0x320ea0,6, +0x321000,2, +0x321010,5, +0x321040,3, +0x321050,3, +0x321060,32, +0x321100,8, +0x321140,8, +0x321180,3, +0x321190,2, +0x32119c,9, +0x321218,9, +0x321240,3, +0x321250,6, +0x321280,1, +0x321288,6, +0x3212a4,1, +0x3212c0,1, +0x3212c8,6, +0x3212e4,1, +0x321400,8, +0x321424,2, +0x321500,5, +0x321520,4, +0x321540,5, +0x321560,4, +0x321800,24, +0x321864,5, +0x321880,8, +0x321900,13, +0x321980,4, +0x3219a0,6, +0x3219c0,6, +0x3219dc,1, +0x321a00,6, +0x321a1c,1, +0x321a40,1, +0x321a60,1, +0x321a68,23, +0x321ac8,6, +0x321b00,17, +0x321b48,6, +0x321b80,12, +0x321c00,6, +0x321c20,6, +0x321c40,6, +0x321c60,3, +0x321d00,6, +0x321d20,6, +0x321d40,3, +0x321d80,6, +0x321da0,6, +0x321dc0,3, +0x322000,5, +0x322020,4, +0x322034,17, +0x322080,1, +0x3220a0,6, +0x322100,5, +0x322120,4, +0x322134,17, +0x322180,1, +0x3221a0,6, +0x322200,5, +0x322220,4, +0x322234,17, +0x322280,1, +0x3222a0,6, +0x322300,5, +0x322320,4, +0x322334,17, +0x322380,1, +0x3223a0,6, +0x322400,6, +0x322440,6, +0x322480,3, +0x3224c0,3, +0x322500,6, +0x32251c,7, +0x322540,1, +0x322c00,13, +0x322c40,12, +0x322c80,13, +0x322cc0,12, +0x322d00,6, +0x322d20,6, +0x322d80,14, +0x322dc0,2, +0x322e40,11, +0x322e80,6, +0x322ea0,6, +0x323000,2, +0x323010,5, +0x323040,3, +0x323050,3, +0x323060,32, +0x323100,8, +0x323140,8, +0x323180,3, +0x323190,2, +0x32319c,9, +0x323218,9, +0x323240,3, +0x323250,6, +0x323280,1, +0x323288,6, +0x3232a4,1, +0x3232c0,1, +0x3232c8,6, +0x3232e4,1, +0x323400,8, +0x323424,2, +0x323500,5, +0x323520,4, +0x323540,5, +0x323560,4, +0x323800,24, +0x323864,5, +0x323880,8, +0x323900,13, +0x323980,4, +0x3239a0,6, +0x3239c0,6, +0x3239dc,1, +0x323a00,6, +0x323a1c,1, +0x323a40,1, +0x323a60,1, +0x323a68,23, +0x323ac8,6, +0x323b00,17, +0x323b48,6, +0x323b80,12, +0x323c00,6, +0x323c20,6, +0x323c40,6, +0x323c60,3, +0x323d00,6, +0x323d20,6, +0x323d40,3, +0x323d80,6, +0x323da0,6, +0x323dc0,3, +0x324000,29, +0x324078,4, +0x324090,2, +0x3240a0,2, +0x3240b0,3, +0x3240c0,11, +0x324100,14, +0x324140,14, +0x324180,61, +0x324278,4, +0x324290,2, +0x3242a0,2, +0x3242b0,3, +0x3242c0,11, +0x324300,14, +0x324340,14, +0x324380,61, +0x324478,4, +0x324490,2, +0x3244a0,2, +0x3244b0,3, +0x3244c0,11, +0x324500,14, +0x324540,14, +0x324580,61, +0x324678,4, +0x324690,2, +0x3246a0,2, +0x3246b0,3, +0x3246c0,11, +0x324700,14, +0x324740,14, +0x324780,62, +0x32487c,1, +0x324a00,8, +0x324a24,15, +0x324a64,23, +0x324ac4,6, +0x324b00,4, +0x324b20,3, +0x324c00,6, +0x324c40,14, +0x324c80,9, +0x324d00,9, +0x324d2c,1, +0x324d40,3, +0x324d60,1, +0x324d80,3, +0x324e00,2, +0x324e0c,1, +0x324e14,5, +0x324e2c,1, +0x324e34,5, +0x324e4c,1, +0x324e54,5, +0x324e6c,1, +0x324e74,5, +0x324e8c,1, +0x324e94,5, +0x324eac,1, +0x324eb4,3, +0x325000,29, +0x325078,4, +0x325090,2, +0x3250a0,2, +0x3250b0,3, +0x3250c0,11, +0x325100,14, +0x325140,14, +0x325180,61, +0x325278,4, +0x325290,2, +0x3252a0,2, +0x3252b0,3, +0x3252c0,11, +0x325300,14, +0x325340,14, +0x325380,61, +0x325478,4, +0x325490,2, +0x3254a0,2, +0x3254b0,3, +0x3254c0,11, +0x325500,14, +0x325540,14, +0x325580,61, +0x325678,4, +0x325690,2, +0x3256a0,2, +0x3256b0,3, +0x3256c0,11, +0x325700,14, +0x325740,14, +0x325780,62, +0x32587c,1, +0x325a00,8, +0x325a24,15, +0x325a64,23, +0x325ac4,6, +0x325b00,4, +0x325b20,3, +0x325c00,6, +0x325c40,14, +0x325c80,9, +0x325d00,9, +0x325d2c,1, +0x325d40,3, +0x325d60,1, +0x325d80,3, +0x325e00,2, +0x325e0c,1, +0x325e14,5, +0x325e2c,1, +0x325e34,5, +0x325e4c,1, +0x325e54,5, +0x325e6c,1, +0x325e74,5, +0x325e8c,1, +0x325e94,5, +0x325eac,1, +0x325eb4,3, +0x326000,14, +0x326070,3, +0x326080,6, +0x326100,9, +0x326204,1, +0x32620c,6, +0x326240,13, +0x326280,16, +0x326400,8, +0x326424,15, +0x326464,15, +0x3264a4,15, +0x3264e4,23, +0x326544,6, +0x326580,10, +0x3265ac,1, +0x3265b4,5, +0x3265cc,1, +0x3265d4,5, +0x3265ec,1, +0x3265f4,13, +0x326680,7, +0x3266a0,5, +0x3266c0,5, +0x3266e0,4, +0x326800,19, +0x326850,10, +0x326880,19, +0x3268d0,10, +0x326900,19, +0x326950,10, +0x326980,19, +0x3269d0,10, +0x326a00,19, +0x326a50,10, +0x326a80,19, +0x326ad0,10, +0x326b00,19, +0x326b50,10, +0x326b80,19, +0x326bd0,10, +0x326c00,19, +0x326c50,10, +0x326c84,1, +0x326c94,8, +0x326cb8,9, +0x326ce0,4, +0x327000,6, +0x327020,3, +0x327040,7, +0x327060,6, +0x327100,5, +0x327138,1, +0x327144,1, +0x327150,2, +0x328000,6, +0x328020,3, +0x328030,1, +0x328038,7, +0x328100,6, +0x328120,10, +0x328150,10, +0x328180,10, +0x3281b0,6, +0x3281d0,10, +0x328400,1, +0x328428,1, +0x328450,1, +0x328478,1, +0x3284a0,6, +0x3285ac,1, +0x3285d8,4, +0x328600,6, +0x328620,6, +0x328640,3, +0x328800,6, +0x328820,3, +0x328830,4, +0x328918,2, +0x328924,1, +0x328934,3, +0x328958,2, +0x328964,1, +0x328974,3, +0x328998,2, +0x3289a4,1, +0x3289b4,3, +0x3289d8,2, +0x3289e4,1, +0x3289f4,3, +0x329000,4, +0x329020,4, +0x329040,3, +0x329050,3, +0x329080,2, +0x3290b0,3, +0x32912c,1, +0x329140,6, +0x329200,20, +0x32925c,30, +0x329300,24, +0x329380,2, +0x3293a0,1, +0x3293c0,11, +0x329404,3, +0x329420,11, +0x329480,6, +0x329500,6, +0x329520,6, +0x329800,410, +0x32a000,4, +0x32a020,4, +0x32a040,3, +0x32a050,3, +0x32a080,2, +0x32a0b0,3, +0x32a12c,1, +0x32a140,6, +0x32a200,20, +0x32a25c,30, +0x32a300,24, +0x32a380,2, +0x32a3a0,1, +0x32a3c0,11, +0x32a404,3, +0x32a420,11, +0x32a480,6, +0x32a500,6, +0x32a520,6, +0x32a800,410, +0x32b000,4, +0x32b020,4, +0x32b040,3, +0x32b050,3, +0x32b080,2, +0x32b0b0,3, +0x32b12c,1, +0x32b140,6, +0x32b200,20, +0x32b25c,30, +0x32b300,24, +0x32b380,2, +0x32b3a0,1, +0x32b3c0,11, +0x32b404,3, +0x32b420,11, +0x32b480,6, +0x32b500,6, +0x32b520,6, +0x32b800,410, +0x32c000,4, +0x32c020,4, +0x32c040,3, +0x32c050,3, +0x32c080,2, +0x32c0b0,3, +0x32c12c,1, +0x32c140,6, +0x32c200,20, +0x32c25c,30, +0x32c300,24, +0x32c380,2, +0x32c3a0,1, +0x32c3c0,11, +0x32c404,3, +0x32c420,11, +0x32c480,6, +0x32c500,6, +0x32c520,6, +0x32c800,410, +0x32f800,5, +0x32f818,1, +0x32f854,6, +0x32f880,4, +0x32f8a4,1, +0x32f8ac,2, +0x32f900,5, +0x32f918,1, +0x32f954,6, +0x32f980,4, +0x32f9a4,1, +0x32f9ac,2, +0x32fa00,5, +0x32fa18,1, +0x32fa54,6, +0x32fa80,4, +0x32faa4,1, +0x32faac,2, +0x32fb00,5, +0x32fb18,1, +0x32fb54,6, +0x32fb80,4, +0x32fba4,1, +0x32fbac,2, +0x334000,3, +0x334018,3, +0x334100,25, +0x334400,3, +0x334418,3, +0x334500,25, +0x334800,1, +0x335000,3, +0x335018,3, +0x335100,25, +0x335400,3, +0x335418,3, +0x335500,25, +0x335800,1, +0x336004,7, +0x336024,3, +0x336300,5, +0x33631c,3, +0x336600,10, +0x336630,1, +0x336680,10, +0x3366b0,1, +0x336700,10, +0x336730,1, +0x336780,10, +0x3367b0,1, +0x336800,47, +0x336910,12, +0x337000,64, +0x338000,2, +0x33800c,9, +0x338040,6, +0x338060,6, +0x338080,2, +0x33808c,5, +0x3380a4,3, +0x3380e0,1, +0x338500,2, +0x338518,5, +0x338540,6, +0x338580,10, +0x338800,2, +0x33880c,9, +0x338840,6, +0x338860,6, +0x338880,2, +0x33888c,5, +0x3388a4,3, +0x3388e0,1, +0x338d00,2, +0x338d18,5, +0x338d40,6, +0x338d80,10, +0x339800,2, +0x339828,2, +0x339850,2, +0x339878,2, +0x3398a0,7, +0x3399ac,1, +0x3399d8,4, +0x339a00,6, +0x339a20,6, +0x339a40,6, +0x339a60,6, +0x339a80,3, +0x339c00,6, +0x339c20,3, +0x339c40,2, +0x339c60,1, +0x340000,5, +0x340020,4, +0x340034,17, +0x340080,1, +0x3400a0,6, +0x340100,5, +0x340120,4, +0x340134,17, +0x340180,1, +0x3401a0,6, +0x340200,5, +0x340220,4, +0x340234,17, +0x340280,1, +0x3402a0,6, +0x340300,5, +0x340320,4, +0x340334,17, +0x340380,1, +0x3403a0,6, +0x340400,6, +0x340440,6, +0x340480,3, +0x3404c0,3, +0x340500,6, +0x34051c,7, +0x340540,1, +0x340c00,13, +0x340c40,12, +0x340c80,13, +0x340cc0,12, +0x340d00,6, +0x340d20,6, +0x340d80,14, +0x340dc0,2, +0x340e40,11, +0x340e80,6, +0x340ea0,6, +0x341000,2, +0x341010,5, +0x341040,3, +0x341050,3, +0x341060,32, +0x341100,8, +0x341140,8, +0x341180,3, +0x341190,2, +0x34119c,9, +0x341218,9, +0x341240,3, +0x341250,6, +0x341280,1, +0x341288,6, +0x3412a4,1, +0x3412c0,1, +0x3412c8,6, +0x3412e4,1, +0x341400,8, +0x341424,2, +0x341500,5, +0x341520,4, +0x341540,5, +0x341560,4, +0x341800,24, +0x341864,5, +0x341880,8, +0x341900,13, +0x341980,4, +0x3419a0,6, +0x3419c0,6, +0x3419dc,1, +0x341a00,6, +0x341a1c,1, +0x341a40,1, +0x341a60,1, +0x341a68,23, +0x341ac8,6, +0x341b00,17, +0x341b48,6, +0x341b80,12, +0x341c00,6, +0x341c20,6, +0x341c40,6, +0x341c60,3, +0x341d00,6, +0x341d20,6, +0x341d40,3, +0x341d80,6, +0x341da0,6, +0x341dc0,3, +0x342000,5, +0x342020,4, +0x342034,17, +0x342080,1, +0x3420a0,6, +0x342100,5, +0x342120,4, +0x342134,17, +0x342180,1, +0x3421a0,6, +0x342200,5, +0x342220,4, +0x342234,17, +0x342280,1, +0x3422a0,6, +0x342300,5, +0x342320,4, +0x342334,17, +0x342380,1, +0x3423a0,6, +0x342400,6, +0x342440,6, +0x342480,3, +0x3424c0,3, +0x342500,6, +0x34251c,7, +0x342540,1, +0x342c00,13, +0x342c40,12, +0x342c80,13, +0x342cc0,12, +0x342d00,6, +0x342d20,6, +0x342d80,14, +0x342dc0,2, +0x342e40,11, +0x342e80,6, +0x342ea0,6, +0x343000,2, +0x343010,5, +0x343040,3, +0x343050,3, +0x343060,32, +0x343100,8, +0x343140,8, +0x343180,3, +0x343190,2, +0x34319c,9, +0x343218,9, +0x343240,3, +0x343250,6, +0x343280,1, +0x343288,6, +0x3432a4,1, +0x3432c0,1, +0x3432c8,6, +0x3432e4,1, +0x343400,8, +0x343424,2, +0x343500,5, +0x343520,4, +0x343540,5, +0x343560,4, +0x343800,24, +0x343864,5, +0x343880,8, +0x343900,13, +0x343980,4, +0x3439a0,6, +0x3439c0,6, +0x3439dc,1, +0x343a00,6, +0x343a1c,1, +0x343a40,1, +0x343a60,1, +0x343a68,23, +0x343ac8,6, +0x343b00,17, +0x343b48,6, +0x343b80,12, +0x343c00,6, +0x343c20,6, +0x343c40,6, +0x343c60,3, +0x343d00,6, +0x343d20,6, +0x343d40,3, +0x343d80,6, +0x343da0,6, +0x343dc0,3, +0x344000,29, +0x344078,4, +0x344090,2, +0x3440a0,2, +0x3440b0,3, +0x3440c0,11, +0x344100,14, +0x344140,14, +0x344180,61, +0x344278,4, +0x344290,2, +0x3442a0,2, +0x3442b0,3, +0x3442c0,11, +0x344300,14, +0x344340,14, +0x344380,61, +0x344478,4, +0x344490,2, +0x3444a0,2, +0x3444b0,3, +0x3444c0,11, +0x344500,14, +0x344540,14, +0x344580,61, +0x344678,4, +0x344690,2, +0x3446a0,2, +0x3446b0,3, +0x3446c0,11, +0x344700,14, +0x344740,14, +0x344780,62, +0x34487c,1, +0x344a00,8, +0x344a24,15, +0x344a64,23, +0x344ac4,6, +0x344b00,4, +0x344b20,3, +0x344c00,6, +0x344c40,14, +0x344c80,9, +0x344d00,9, +0x344d2c,1, +0x344d40,3, +0x344d60,1, +0x344d80,3, +0x344e00,2, +0x344e0c,1, +0x344e14,5, +0x344e2c,1, +0x344e34,5, +0x344e4c,1, +0x344e54,5, +0x344e6c,1, +0x344e74,5, +0x344e8c,1, +0x344e94,5, +0x344eac,1, +0x344eb4,3, +0x345000,29, +0x345078,4, +0x345090,2, +0x3450a0,2, +0x3450b0,3, +0x3450c0,11, +0x345100,14, +0x345140,14, +0x345180,61, +0x345278,4, +0x345290,2, +0x3452a0,2, +0x3452b0,3, +0x3452c0,11, +0x345300,14, +0x345340,14, +0x345380,61, +0x345478,4, +0x345490,2, +0x3454a0,2, +0x3454b0,3, +0x3454c0,11, +0x345500,14, +0x345540,14, +0x345580,61, +0x345678,4, +0x345690,2, +0x3456a0,2, +0x3456b0,3, +0x3456c0,11, +0x345700,14, +0x345740,14, +0x345780,62, +0x34587c,1, +0x345a00,8, +0x345a24,15, +0x345a64,23, +0x345ac4,6, +0x345b00,4, +0x345b20,3, +0x345c00,6, +0x345c40,14, +0x345c80,9, +0x345d00,9, +0x345d2c,1, +0x345d40,3, +0x345d60,1, +0x345d80,3, +0x345e00,2, +0x345e0c,1, +0x345e14,5, +0x345e2c,1, +0x345e34,5, +0x345e4c,1, +0x345e54,5, +0x345e6c,1, +0x345e74,5, +0x345e8c,1, +0x345e94,5, +0x345eac,1, +0x345eb4,3, +0x346000,14, +0x346070,3, +0x346080,6, +0x346100,9, +0x346204,1, +0x34620c,6, +0x346240,13, +0x346280,16, +0x346400,8, +0x346424,15, +0x346464,15, +0x3464a4,15, +0x3464e4,23, +0x346544,6, +0x346580,10, +0x3465ac,1, +0x3465b4,5, +0x3465cc,1, +0x3465d4,5, +0x3465ec,1, +0x3465f4,13, +0x346680,7, +0x3466a0,5, +0x3466c0,5, +0x3466e0,4, +0x346800,19, +0x346850,10, +0x346880,19, +0x3468d0,10, +0x346900,19, +0x346950,10, +0x346980,19, +0x3469d0,10, +0x346a00,19, +0x346a50,10, +0x346a80,19, +0x346ad0,10, +0x346b00,19, +0x346b50,10, +0x346b80,19, +0x346bd0,10, +0x346c00,19, +0x346c50,10, +0x346c84,1, +0x346c94,8, +0x346cb8,9, +0x346ce0,4, +0x347000,6, +0x347020,3, +0x347040,7, +0x347060,6, +0x347100,5, +0x347138,1, +0x347144,1, +0x347150,2, +0x348000,6, +0x348020,3, +0x348030,1, +0x348038,7, +0x348100,6, +0x348120,10, +0x348150,10, +0x348180,10, +0x3481b0,6, +0x3481d0,10, +0x348400,1, +0x348428,1, +0x348450,1, +0x348478,1, +0x3484a0,6, +0x3485ac,1, +0x3485d8,4, +0x348600,6, +0x348620,6, +0x348640,3, +0x348800,6, +0x348820,3, +0x348830,4, +0x348918,2, +0x348924,1, +0x348934,3, +0x348958,2, +0x348964,1, +0x348974,3, +0x348998,2, +0x3489a4,1, +0x3489b4,3, +0x3489d8,2, +0x3489e4,1, +0x3489f4,3, +0x349000,4, +0x349020,4, +0x349040,3, +0x349050,3, +0x349080,2, +0x3490b0,3, +0x34912c,1, +0x349140,6, +0x349200,20, +0x34925c,30, +0x349300,24, +0x349380,2, +0x3493a0,1, +0x3493c0,11, +0x349404,3, +0x349420,11, +0x349480,6, +0x349500,6, +0x349520,6, +0x349800,410, +0x34a000,4, +0x34a020,4, +0x34a040,3, +0x34a050,3, +0x34a080,2, +0x34a0b0,3, +0x34a12c,1, +0x34a140,6, +0x34a200,20, +0x34a25c,30, +0x34a300,24, +0x34a380,2, +0x34a3a0,1, +0x34a3c0,11, +0x34a404,3, +0x34a420,11, +0x34a480,6, +0x34a500,6, +0x34a520,6, +0x34a800,410, +0x34b000,4, +0x34b020,4, +0x34b040,3, +0x34b050,3, +0x34b080,2, +0x34b0b0,3, +0x34b12c,1, +0x34b140,6, +0x34b200,20, +0x34b25c,30, +0x34b300,24, +0x34b380,2, +0x34b3a0,1, +0x34b3c0,11, +0x34b404,3, +0x34b420,11, +0x34b480,6, +0x34b500,6, +0x34b520,6, +0x34b800,410, +0x34c000,4, +0x34c020,4, +0x34c040,3, +0x34c050,3, +0x34c080,2, +0x34c0b0,3, +0x34c12c,1, +0x34c140,6, +0x34c200,20, +0x34c25c,30, +0x34c300,24, +0x34c380,2, +0x34c3a0,1, +0x34c3c0,11, +0x34c404,3, +0x34c420,11, +0x34c480,6, +0x34c500,6, +0x34c520,6, +0x34c800,410, +0x34f800,5, +0x34f818,1, +0x34f854,6, +0x34f880,4, +0x34f8a4,1, +0x34f8ac,2, +0x34f900,5, +0x34f918,1, +0x34f954,6, +0x34f980,4, +0x34f9a4,1, +0x34f9ac,2, +0x34fa00,5, +0x34fa18,1, +0x34fa54,6, +0x34fa80,4, +0x34faa4,1, +0x34faac,2, +0x34fb00,5, +0x34fb18,1, +0x34fb54,6, +0x34fb80,4, +0x34fba4,1, +0x34fbac,2, +0x354000,3, +0x354018,3, +0x354100,25, +0x354400,3, +0x354418,3, +0x354500,25, +0x354800,1, +0x355000,3, +0x355018,3, +0x355100,25, +0x355400,3, +0x355418,3, +0x355500,25, +0x355800,1, +0x356004,7, +0x356024,3, +0x356300,5, +0x35631c,3, +0x356600,10, +0x356630,1, +0x356680,10, +0x3566b0,1, +0x356700,10, +0x356730,1, +0x356780,10, +0x3567b0,1, +0x356800,47, +0x356910,12, +0x357000,64, +0x358000,2, +0x35800c,9, +0x358040,6, +0x358060,6, +0x358080,2, +0x35808c,5, +0x3580a4,3, +0x3580e0,1, +0x358500,2, +0x358518,5, +0x358540,6, +0x358580,10, +0x358800,2, +0x35880c,9, +0x358840,6, +0x358860,6, +0x358880,2, +0x35888c,5, +0x3588a4,3, +0x3588e0,1, +0x358d00,2, +0x358d18,5, +0x358d40,6, +0x358d80,10, +0x359800,2, +0x359828,2, +0x359850,2, +0x359878,2, +0x3598a0,7, +0x3599ac,1, +0x3599d8,4, +0x359a00,6, +0x359a20,6, +0x359a40,6, +0x359a60,6, +0x359a80,3, +0x359c00,6, +0x359c20,3, +0x359c40,2, +0x359c60,1, +0x360000,5, +0x360020,4, +0x360034,17, +0x360080,1, +0x3600a0,6, +0x360100,5, +0x360120,4, +0x360134,17, +0x360180,1, +0x3601a0,6, +0x360200,5, +0x360220,4, +0x360234,17, +0x360280,1, +0x3602a0,6, +0x360300,5, +0x360320,4, +0x360334,17, +0x360380,1, +0x3603a0,6, +0x360400,6, +0x360440,6, +0x360480,3, +0x3604c0,3, +0x360500,6, +0x36051c,7, +0x360540,1, +0x360c00,13, +0x360c40,12, +0x360c80,13, +0x360cc0,12, +0x360d00,6, +0x360d20,6, +0x360d80,14, +0x360dc0,2, +0x360e40,11, +0x360e80,6, +0x360ea0,6, +0x361000,2, +0x361010,5, +0x361040,3, +0x361050,3, +0x361060,32, +0x361100,8, +0x361140,8, +0x361180,3, +0x361190,2, +0x36119c,9, +0x361218,9, +0x361240,3, +0x361250,6, +0x361280,1, +0x361288,6, +0x3612a4,1, +0x3612c0,1, +0x3612c8,6, +0x3612e4,1, +0x361400,8, +0x361424,2, +0x361500,5, +0x361520,4, +0x361540,5, +0x361560,4, +0x361800,24, +0x361864,5, +0x361880,8, +0x361900,13, +0x361980,4, +0x3619a0,6, +0x3619c0,6, +0x3619dc,1, +0x361a00,6, +0x361a1c,1, +0x361a40,1, +0x361a60,1, +0x361a68,23, +0x361ac8,6, +0x361b00,17, +0x361b48,6, +0x361b80,12, +0x361c00,6, +0x361c20,6, +0x361c40,6, +0x361c60,3, +0x361d00,6, +0x361d20,6, +0x361d40,3, +0x361d80,6, +0x361da0,6, +0x361dc0,3, +0x362000,5, +0x362020,4, +0x362034,17, +0x362080,1, +0x3620a0,6, +0x362100,5, +0x362120,4, +0x362134,17, +0x362180,1, +0x3621a0,6, +0x362200,5, +0x362220,4, +0x362234,17, +0x362280,1, +0x3622a0,6, +0x362300,5, +0x362320,4, +0x362334,17, +0x362380,1, +0x3623a0,6, +0x362400,6, +0x362440,6, +0x362480,3, +0x3624c0,3, +0x362500,6, +0x36251c,7, +0x362540,1, +0x362c00,13, +0x362c40,12, +0x362c80,13, +0x362cc0,12, +0x362d00,6, +0x362d20,6, +0x362d80,14, +0x362dc0,2, +0x362e40,11, +0x362e80,6, +0x362ea0,6, +0x363000,2, +0x363010,5, +0x363040,3, +0x363050,3, +0x363060,32, +0x363100,8, +0x363140,8, +0x363180,3, +0x363190,2, +0x36319c,9, +0x363218,9, +0x363240,3, +0x363250,6, +0x363280,1, +0x363288,6, +0x3632a4,1, +0x3632c0,1, +0x3632c8,6, +0x3632e4,1, +0x363400,8, +0x363424,2, +0x363500,5, +0x363520,4, +0x363540,5, +0x363560,4, +0x363800,24, +0x363864,5, +0x363880,8, +0x363900,13, +0x363980,4, +0x3639a0,6, +0x3639c0,6, +0x3639dc,1, +0x363a00,6, +0x363a1c,1, +0x363a40,1, +0x363a60,1, +0x363a68,23, +0x363ac8,6, +0x363b00,17, +0x363b48,6, +0x363b80,12, +0x363c00,6, +0x363c20,6, +0x363c40,6, +0x363c60,3, +0x363d00,6, +0x363d20,6, +0x363d40,3, +0x363d80,6, +0x363da0,6, +0x363dc0,3, +0x364000,29, +0x364078,4, +0x364090,2, +0x3640a0,2, +0x3640b0,3, +0x3640c0,11, +0x364100,14, +0x364140,14, +0x364180,61, +0x364278,4, +0x364290,2, +0x3642a0,2, +0x3642b0,3, +0x3642c0,11, +0x364300,14, +0x364340,14, +0x364380,61, +0x364478,4, +0x364490,2, +0x3644a0,2, +0x3644b0,3, +0x3644c0,11, +0x364500,14, +0x364540,14, +0x364580,61, +0x364678,4, +0x364690,2, +0x3646a0,2, +0x3646b0,3, +0x3646c0,11, +0x364700,14, +0x364740,14, +0x364780,62, +0x36487c,1, +0x364a00,8, +0x364a24,15, +0x364a64,23, +0x364ac4,6, +0x364b00,4, +0x364b20,3, +0x364c00,6, +0x364c40,14, +0x364c80,9, +0x364d00,9, +0x364d2c,1, +0x364d40,3, +0x364d60,1, +0x364d80,3, +0x364e00,2, +0x364e0c,1, +0x364e14,5, +0x364e2c,1, +0x364e34,5, +0x364e4c,1, +0x364e54,5, +0x364e6c,1, +0x364e74,5, +0x364e8c,1, +0x364e94,5, +0x364eac,1, +0x364eb4,3, +0x365000,29, +0x365078,4, +0x365090,2, +0x3650a0,2, +0x3650b0,3, +0x3650c0,11, +0x365100,14, +0x365140,14, +0x365180,61, +0x365278,4, +0x365290,2, +0x3652a0,2, +0x3652b0,3, +0x3652c0,11, +0x365300,14, +0x365340,14, +0x365380,61, +0x365478,4, +0x365490,2, +0x3654a0,2, +0x3654b0,3, +0x3654c0,11, +0x365500,14, +0x365540,14, +0x365580,61, +0x365678,4, +0x365690,2, +0x3656a0,2, +0x3656b0,3, +0x3656c0,11, +0x365700,14, +0x365740,14, +0x365780,62, +0x36587c,1, +0x365a00,8, +0x365a24,15, +0x365a64,23, +0x365ac4,6, +0x365b00,4, +0x365b20,3, +0x365c00,6, +0x365c40,14, +0x365c80,9, +0x365d00,9, +0x365d2c,1, +0x365d40,3, +0x365d60,1, +0x365d80,3, +0x365e00,2, +0x365e0c,1, +0x365e14,5, +0x365e2c,1, +0x365e34,5, +0x365e4c,1, +0x365e54,5, +0x365e6c,1, +0x365e74,5, +0x365e8c,1, +0x365e94,5, +0x365eac,1, +0x365eb4,3, +0x366000,14, +0x366070,3, +0x366080,6, +0x366100,9, +0x366204,1, +0x36620c,6, +0x366240,13, +0x366280,16, +0x366400,8, +0x366424,15, +0x366464,15, +0x3664a4,15, +0x3664e4,23, +0x366544,6, +0x366580,10, +0x3665ac,1, +0x3665b4,5, +0x3665cc,1, +0x3665d4,5, +0x3665ec,1, +0x3665f4,13, +0x366680,7, +0x3666a0,5, +0x3666c0,5, +0x3666e0,4, +0x366800,19, +0x366850,10, +0x366880,19, +0x3668d0,10, +0x366900,19, +0x366950,10, +0x366980,19, +0x3669d0,10, +0x366a00,19, +0x366a50,10, +0x366a80,19, +0x366ad0,10, +0x366b00,19, +0x366b50,10, +0x366b80,19, +0x366bd0,10, +0x366c00,19, +0x366c50,10, +0x366c84,1, +0x366c94,8, +0x366cb8,9, +0x366ce0,4, +0x367000,6, +0x367020,3, +0x367040,7, +0x367060,6, +0x367100,5, +0x367138,1, +0x367144,1, +0x367150,2, +0x368000,6, +0x368020,3, +0x368030,1, +0x368038,7, +0x368100,6, +0x368120,10, +0x368150,10, +0x368180,10, +0x3681b0,6, +0x3681d0,10, +0x368400,1, +0x368428,1, +0x368450,1, +0x368478,1, +0x3684a0,6, +0x3685ac,1, +0x3685d8,4, +0x368600,6, +0x368620,6, +0x368640,3, +0x368800,6, +0x368820,3, +0x368830,4, +0x368918,2, +0x368924,1, +0x368934,3, +0x368958,2, +0x368964,1, +0x368974,3, +0x368998,2, +0x3689a4,1, +0x3689b4,3, +0x3689d8,2, +0x3689e4,1, +0x3689f4,3, +0x369000,4, +0x369020,4, +0x369040,3, +0x369050,3, +0x369080,2, +0x3690b0,3, +0x36912c,1, +0x369140,6, +0x369200,20, +0x36925c,30, +0x369300,24, +0x369380,2, +0x3693a0,1, +0x3693c0,11, +0x369404,3, +0x369420,11, +0x369480,6, +0x369500,6, +0x369520,6, +0x369800,410, +0x36a000,4, +0x36a020,4, +0x36a040,3, +0x36a050,3, +0x36a080,2, +0x36a0b0,3, +0x36a12c,1, +0x36a140,6, +0x36a200,20, +0x36a25c,30, +0x36a300,24, +0x36a380,2, +0x36a3a0,1, +0x36a3c0,11, +0x36a404,3, +0x36a420,11, +0x36a480,6, +0x36a500,6, +0x36a520,6, +0x36a800,410, +0x36b000,4, +0x36b020,4, +0x36b040,3, +0x36b050,3, +0x36b080,2, +0x36b0b0,3, +0x36b12c,1, +0x36b140,6, +0x36b200,20, +0x36b25c,30, +0x36b300,24, +0x36b380,2, +0x36b3a0,1, +0x36b3c0,11, +0x36b404,3, +0x36b420,11, +0x36b480,6, +0x36b500,6, +0x36b520,6, +0x36b800,410, +0x36c000,4, +0x36c020,4, +0x36c040,3, +0x36c050,3, +0x36c080,2, +0x36c0b0,3, +0x36c12c,1, +0x36c140,6, +0x36c200,20, +0x36c25c,30, +0x36c300,24, +0x36c380,2, +0x36c3a0,1, +0x36c3c0,11, +0x36c404,3, +0x36c420,11, +0x36c480,6, +0x36c500,6, +0x36c520,6, +0x36c800,410, +0x36f800,5, +0x36f818,1, +0x36f854,6, +0x36f880,4, +0x36f8a4,1, +0x36f8ac,2, +0x36f900,5, +0x36f918,1, +0x36f954,6, +0x36f980,4, +0x36f9a4,1, +0x36f9ac,2, +0x36fa00,5, +0x36fa18,1, +0x36fa54,6, +0x36fa80,4, +0x36faa4,1, +0x36faac,2, +0x36fb00,5, +0x36fb18,1, +0x36fb54,6, +0x36fb80,4, +0x36fba4,1, +0x36fbac,2, +0x374000,3, +0x374018,3, +0x374100,25, +0x374400,3, +0x374418,3, +0x374500,25, +0x374800,1, +0x375000,3, +0x375018,3, +0x375100,25, +0x375400,3, +0x375418,3, +0x375500,25, +0x375800,1, +0x376004,7, +0x376024,3, +0x376300,5, +0x37631c,3, +0x376600,10, +0x376630,1, +0x376680,10, +0x3766b0,1, +0x376700,10, +0x376730,1, +0x376780,10, +0x3767b0,1, +0x376800,47, +0x376910,12, +0x377000,64, +0x378000,2, +0x37800c,9, +0x378040,6, +0x378060,6, +0x378080,2, +0x37808c,5, +0x3780a4,3, +0x3780e0,1, +0x378500,2, +0x378518,5, +0x378540,6, +0x378580,10, +0x378800,2, +0x37880c,9, +0x378840,6, +0x378860,6, +0x378880,2, +0x37888c,5, +0x3788a4,3, +0x3788e0,1, +0x378d00,2, +0x378d18,5, +0x378d40,6, +0x378d80,10, +0x379800,2, +0x379828,2, +0x379850,2, +0x379878,2, +0x3798a0,7, +0x3799ac,1, +0x3799d8,4, +0x379a00,6, +0x379a20,6, +0x379a40,6, +0x379a60,6, +0x379a80,3, +0x379c00,6, +0x379c20,3, +0x379c40,2, +0x379c60,1, +0x380000,5, +0x380020,4, +0x380034,17, +0x380080,1, +0x3800a0,6, +0x380100,5, +0x380120,4, +0x380134,17, +0x380180,1, +0x3801a0,6, +0x380200,5, +0x380220,4, +0x380234,17, +0x380280,1, +0x3802a0,6, +0x380300,5, +0x380320,4, +0x380334,17, +0x380380,1, +0x3803a0,6, +0x380400,6, +0x380440,6, +0x380480,3, +0x3804c0,3, +0x380500,6, +0x38051c,7, +0x380540,1, +0x380c00,13, +0x380c40,12, +0x380c80,13, +0x380cc0,12, +0x380d00,6, +0x380d20,6, +0x380d80,14, +0x380dc0,2, +0x380e40,11, +0x380e80,6, +0x380ea0,6, +0x381000,2, +0x381010,5, +0x381040,3, +0x381050,3, +0x381060,32, +0x381100,8, +0x381140,8, +0x381180,3, +0x381190,2, +0x38119c,9, +0x381218,9, +0x381240,3, +0x381250,6, +0x381280,1, +0x381288,6, +0x3812a4,1, +0x3812c0,1, +0x3812c8,6, +0x3812e4,1, +0x381400,8, +0x381424,2, +0x381500,5, +0x381520,4, +0x381540,5, +0x381560,4, +0x381800,24, +0x381864,5, +0x381880,8, +0x381900,13, +0x381980,4, +0x3819a0,6, +0x3819c0,6, +0x3819dc,1, +0x381a00,6, +0x381a1c,1, +0x381a40,1, +0x381a60,1, +0x381a68,23, +0x381ac8,6, +0x381b00,17, +0x381b48,6, +0x381b80,12, +0x381c00,6, +0x381c20,6, +0x381c40,6, +0x381c60,3, +0x381d00,6, +0x381d20,6, +0x381d40,3, +0x381d80,6, +0x381da0,6, +0x381dc0,3, +0x382000,5, +0x382020,4, +0x382034,17, +0x382080,1, +0x3820a0,6, +0x382100,5, +0x382120,4, +0x382134,17, +0x382180,1, +0x3821a0,6, +0x382200,5, +0x382220,4, +0x382234,17, +0x382280,1, +0x3822a0,6, +0x382300,5, +0x382320,4, +0x382334,17, +0x382380,1, +0x3823a0,6, +0x382400,6, +0x382440,6, +0x382480,3, +0x3824c0,3, +0x382500,6, +0x38251c,7, +0x382540,1, +0x382c00,13, +0x382c40,12, +0x382c80,13, +0x382cc0,12, +0x382d00,6, +0x382d20,6, +0x382d80,14, +0x382dc0,2, +0x382e40,11, +0x382e80,6, +0x382ea0,6, +0x383000,2, +0x383010,5, +0x383040,3, +0x383050,3, +0x383060,32, +0x383100,8, +0x383140,8, +0x383180,3, +0x383190,2, +0x38319c,9, +0x383218,9, +0x383240,3, +0x383250,6, +0x383280,1, +0x383288,6, +0x3832a4,1, +0x3832c0,1, +0x3832c8,6, +0x3832e4,1, +0x383400,8, +0x383424,2, +0x383500,5, +0x383520,4, +0x383540,5, +0x383560,4, +0x383800,24, +0x383864,5, +0x383880,8, +0x383900,13, +0x383980,4, +0x3839a0,6, +0x3839c0,6, +0x3839dc,1, +0x383a00,6, +0x383a1c,1, +0x383a40,1, +0x383a60,1, +0x383a68,23, +0x383ac8,6, +0x383b00,17, +0x383b48,6, +0x383b80,12, +0x383c00,6, +0x383c20,6, +0x383c40,6, +0x383c60,3, +0x383d00,6, +0x383d20,6, +0x383d40,3, +0x383d80,6, +0x383da0,6, +0x383dc0,3, +0x384000,29, +0x384078,4, +0x384090,2, +0x3840a0,2, +0x3840b0,3, +0x3840c0,11, +0x384100,14, +0x384140,14, +0x384180,61, +0x384278,4, +0x384290,2, +0x3842a0,2, +0x3842b0,3, +0x3842c0,11, +0x384300,14, +0x384340,14, +0x384380,61, +0x384478,4, +0x384490,2, +0x3844a0,2, +0x3844b0,3, +0x3844c0,11, +0x384500,14, +0x384540,14, +0x384580,61, +0x384678,4, +0x384690,2, +0x3846a0,2, +0x3846b0,3, +0x3846c0,11, +0x384700,14, +0x384740,14, +0x384780,62, +0x38487c,1, +0x384a00,8, +0x384a24,15, +0x384a64,23, +0x384ac4,6, +0x384b00,4, +0x384b20,3, +0x384c00,6, +0x384c40,14, +0x384c80,9, +0x384d00,9, +0x384d2c,1, +0x384d40,3, +0x384d60,1, +0x384d80,3, +0x384e00,2, +0x384e0c,1, +0x384e14,5, +0x384e2c,1, +0x384e34,5, +0x384e4c,1, +0x384e54,5, +0x384e6c,1, +0x384e74,5, +0x384e8c,1, +0x384e94,5, +0x384eac,1, +0x384eb4,3, +0x385000,29, +0x385078,4, +0x385090,2, +0x3850a0,2, +0x3850b0,3, +0x3850c0,11, +0x385100,14, +0x385140,14, +0x385180,61, +0x385278,4, +0x385290,2, +0x3852a0,2, +0x3852b0,3, +0x3852c0,11, +0x385300,14, +0x385340,14, +0x385380,61, +0x385478,4, +0x385490,2, +0x3854a0,2, +0x3854b0,3, +0x3854c0,11, +0x385500,14, +0x385540,14, +0x385580,61, +0x385678,4, +0x385690,2, +0x3856a0,2, +0x3856b0,3, +0x3856c0,11, +0x385700,14, +0x385740,14, +0x385780,62, +0x38587c,1, +0x385a00,8, +0x385a24,15, +0x385a64,23, +0x385ac4,6, +0x385b00,4, +0x385b20,3, +0x385c00,6, +0x385c40,14, +0x385c80,9, +0x385d00,9, +0x385d2c,1, +0x385d40,3, +0x385d60,1, +0x385d80,3, +0x385e00,2, +0x385e0c,1, +0x385e14,5, +0x385e2c,1, +0x385e34,5, +0x385e4c,1, +0x385e54,5, +0x385e6c,1, +0x385e74,5, +0x385e8c,1, +0x385e94,5, +0x385eac,1, +0x385eb4,3, +0x386000,14, +0x386070,3, +0x386080,6, +0x386100,9, +0x386204,1, +0x38620c,6, +0x386240,13, +0x386280,16, +0x386400,8, +0x386424,15, +0x386464,15, +0x3864a4,15, +0x3864e4,23, +0x386544,6, +0x386580,10, +0x3865ac,1, +0x3865b4,5, +0x3865cc,1, +0x3865d4,5, +0x3865ec,1, +0x3865f4,13, +0x386680,7, +0x3866a0,5, +0x3866c0,5, +0x3866e0,4, +0x386800,19, +0x386850,10, +0x386880,19, +0x3868d0,10, +0x386900,19, +0x386950,10, +0x386980,19, +0x3869d0,10, +0x386a00,19, +0x386a50,10, +0x386a80,19, +0x386ad0,10, +0x386b00,19, +0x386b50,10, +0x386b80,19, +0x386bd0,10, +0x386c00,19, +0x386c50,10, +0x386c84,1, +0x386c94,8, +0x386cb8,9, +0x386ce0,4, +0x387000,6, +0x387020,3, +0x387040,7, +0x387060,6, +0x387100,5, +0x387138,1, +0x387144,1, +0x387150,2, +0x388000,6, +0x388020,3, +0x388030,1, +0x388038,7, +0x388100,6, +0x388120,10, +0x388150,10, +0x388180,10, +0x3881b0,6, +0x3881d0,10, +0x388400,1, +0x388428,1, +0x388450,1, +0x388478,1, +0x3884a0,6, +0x3885ac,1, +0x3885d8,4, +0x388600,6, +0x388620,6, +0x388640,3, +0x388800,6, +0x388820,3, +0x388830,4, +0x388918,2, +0x388924,1, +0x388934,3, +0x388958,2, +0x388964,1, +0x388974,3, +0x388998,2, +0x3889a4,1, +0x3889b4,3, +0x3889d8,2, +0x3889e4,1, +0x3889f4,3, +0x389000,4, +0x389020,4, +0x389040,3, +0x389050,3, +0x389080,2, +0x3890b0,3, +0x38912c,1, +0x389140,6, +0x389200,20, +0x38925c,30, +0x389300,24, +0x389380,2, +0x3893a0,1, +0x3893c0,11, +0x389404,3, +0x389420,11, +0x389480,6, +0x389500,6, +0x389520,6, +0x389800,410, +0x38a000,4, +0x38a020,4, +0x38a040,3, +0x38a050,3, +0x38a080,2, +0x38a0b0,3, +0x38a12c,1, +0x38a140,6, +0x38a200,20, +0x38a25c,30, +0x38a300,24, +0x38a380,2, +0x38a3a0,1, +0x38a3c0,11, +0x38a404,3, +0x38a420,11, +0x38a480,6, +0x38a500,6, +0x38a520,6, +0x38a800,410, +0x38b000,4, +0x38b020,4, +0x38b040,3, +0x38b050,3, +0x38b080,2, +0x38b0b0,3, +0x38b12c,1, +0x38b140,6, +0x38b200,20, +0x38b25c,30, +0x38b300,24, +0x38b380,2, +0x38b3a0,1, +0x38b3c0,11, +0x38b404,3, +0x38b420,11, +0x38b480,6, +0x38b500,6, +0x38b520,6, +0x38b800,410, +0x38c000,4, +0x38c020,4, +0x38c040,3, +0x38c050,3, +0x38c080,2, +0x38c0b0,3, +0x38c12c,1, +0x38c140,6, +0x38c200,20, +0x38c25c,30, +0x38c300,24, +0x38c380,2, +0x38c3a0,1, +0x38c3c0,11, +0x38c404,3, +0x38c420,11, +0x38c480,6, +0x38c500,6, +0x38c520,6, +0x38c800,410, +0x38f800,5, +0x38f818,1, +0x38f854,6, +0x38f880,4, +0x38f8a4,1, +0x38f8ac,2, +0x38f900,5, +0x38f918,1, +0x38f954,6, +0x38f980,4, +0x38f9a4,1, +0x38f9ac,2, +0x38fa00,5, +0x38fa18,1, +0x38fa54,6, +0x38fa80,4, +0x38faa4,1, +0x38faac,2, +0x38fb00,5, +0x38fb18,1, +0x38fb54,6, +0x38fb80,4, +0x38fba4,1, +0x38fbac,2, +0x394000,3, +0x394018,3, +0x394100,25, +0x394400,3, +0x394418,3, +0x394500,25, +0x394800,1, +0x395000,3, +0x395018,3, +0x395100,25, +0x395400,3, +0x395418,3, +0x395500,25, +0x395800,1, +0x396004,7, +0x396024,3, +0x396300,5, +0x39631c,3, +0x396600,10, +0x396630,1, +0x396680,10, +0x3966b0,1, +0x396700,10, +0x396730,1, +0x396780,10, +0x3967b0,1, +0x396800,47, +0x396910,12, +0x397000,64, +0x398000,2, +0x39800c,9, +0x398040,6, +0x398060,6, +0x398080,2, +0x39808c,5, +0x3980a4,3, +0x3980e0,1, +0x398500,2, +0x398518,5, +0x398540,6, +0x398580,10, +0x398800,2, +0x39880c,9, +0x398840,6, +0x398860,6, +0x398880,2, +0x39888c,5, +0x3988a4,3, +0x3988e0,1, +0x398d00,2, +0x398d18,5, +0x398d40,6, +0x398d80,10, +0x399800,2, +0x399828,2, +0x399850,2, +0x399878,2, +0x3998a0,7, +0x3999ac,1, +0x3999d8,4, +0x399a00,6, +0x399a20,6, +0x399a40,6, +0x399a60,6, +0x399a80,3, +0x399c00,6, +0x399c20,3, +0x399c40,2, +0x399c60,1, +0x3a0000,5, +0x3a0020,4, +0x3a0034,17, +0x3a0080,1, +0x3a00a0,6, +0x3a0100,5, +0x3a0120,4, +0x3a0134,17, +0x3a0180,1, +0x3a01a0,6, +0x3a0200,5, +0x3a0220,4, +0x3a0234,17, +0x3a0280,1, +0x3a02a0,6, +0x3a0300,5, +0x3a0320,4, +0x3a0334,17, +0x3a0380,1, +0x3a03a0,6, +0x3a0400,6, +0x3a0440,6, +0x3a0480,3, +0x3a04c0,3, +0x3a0500,6, +0x3a051c,7, +0x3a0540,1, +0x3a0c00,13, +0x3a0c40,12, +0x3a0c80,13, +0x3a0cc0,12, +0x3a0d00,6, +0x3a0d20,6, +0x3a0d80,14, +0x3a0dc0,2, +0x3a0e40,11, +0x3a0e80,6, +0x3a0ea0,6, +0x3a1000,2, +0x3a1010,5, +0x3a1040,3, +0x3a1050,3, +0x3a1060,32, +0x3a1100,8, +0x3a1140,8, +0x3a1180,3, +0x3a1190,2, +0x3a119c,9, +0x3a1218,9, +0x3a1240,3, +0x3a1250,6, +0x3a1280,1, +0x3a1288,6, +0x3a12a4,1, +0x3a12c0,1, +0x3a12c8,6, +0x3a12e4,1, +0x3a1400,8, +0x3a1424,2, +0x3a1500,5, +0x3a1520,4, +0x3a1540,5, +0x3a1560,4, +0x3a1800,24, +0x3a1864,5, +0x3a1880,8, +0x3a1900,13, +0x3a1980,4, +0x3a19a0,6, +0x3a19c0,6, +0x3a19dc,1, +0x3a1a00,6, +0x3a1a1c,1, +0x3a1a40,1, +0x3a1a60,1, +0x3a1a68,23, +0x3a1ac8,6, +0x3a1b00,17, +0x3a1b48,6, +0x3a1b80,12, +0x3a1c00,6, +0x3a1c20,6, +0x3a1c40,6, +0x3a1c60,3, +0x3a1d00,6, +0x3a1d20,6, +0x3a1d40,3, +0x3a1d80,6, +0x3a1da0,6, +0x3a1dc0,3, +0x3a2000,5, +0x3a2020,4, +0x3a2034,17, +0x3a2080,1, +0x3a20a0,6, +0x3a2100,5, +0x3a2120,4, +0x3a2134,17, +0x3a2180,1, +0x3a21a0,6, +0x3a2200,5, +0x3a2220,4, +0x3a2234,17, +0x3a2280,1, +0x3a22a0,6, +0x3a2300,5, +0x3a2320,4, +0x3a2334,17, +0x3a2380,1, +0x3a23a0,6, +0x3a2400,6, +0x3a2440,6, +0x3a2480,3, +0x3a24c0,3, +0x3a2500,6, +0x3a251c,7, +0x3a2540,1, +0x3a2c00,13, +0x3a2c40,12, +0x3a2c80,13, +0x3a2cc0,12, +0x3a2d00,6, +0x3a2d20,6, +0x3a2d80,14, +0x3a2dc0,2, +0x3a2e40,11, +0x3a2e80,6, +0x3a2ea0,6, +0x3a3000,2, +0x3a3010,5, +0x3a3040,3, +0x3a3050,3, +0x3a3060,32, +0x3a3100,8, +0x3a3140,8, +0x3a3180,3, +0x3a3190,2, +0x3a319c,9, +0x3a3218,9, +0x3a3240,3, +0x3a3250,6, +0x3a3280,1, +0x3a3288,6, +0x3a32a4,1, +0x3a32c0,1, +0x3a32c8,6, +0x3a32e4,1, +0x3a3400,8, +0x3a3424,2, +0x3a3500,5, +0x3a3520,4, +0x3a3540,5, +0x3a3560,4, +0x3a3800,24, +0x3a3864,5, +0x3a3880,8, +0x3a3900,13, +0x3a3980,4, +0x3a39a0,6, +0x3a39c0,6, +0x3a39dc,1, +0x3a3a00,6, +0x3a3a1c,1, +0x3a3a40,1, +0x3a3a60,1, +0x3a3a68,23, +0x3a3ac8,6, +0x3a3b00,17, +0x3a3b48,6, +0x3a3b80,12, +0x3a3c00,6, +0x3a3c20,6, +0x3a3c40,6, +0x3a3c60,3, +0x3a3d00,6, +0x3a3d20,6, +0x3a3d40,3, +0x3a3d80,6, +0x3a3da0,6, +0x3a3dc0,3, +0x3a4000,29, +0x3a4078,4, +0x3a4090,2, +0x3a40a0,2, +0x3a40b0,3, +0x3a40c0,11, +0x3a4100,14, +0x3a4140,14, +0x3a4180,61, +0x3a4278,4, +0x3a4290,2, +0x3a42a0,2, +0x3a42b0,3, +0x3a42c0,11, +0x3a4300,14, +0x3a4340,14, +0x3a4380,61, +0x3a4478,4, +0x3a4490,2, +0x3a44a0,2, +0x3a44b0,3, +0x3a44c0,11, +0x3a4500,14, +0x3a4540,14, +0x3a4580,61, +0x3a4678,4, +0x3a4690,2, +0x3a46a0,2, +0x3a46b0,3, +0x3a46c0,11, +0x3a4700,14, +0x3a4740,14, +0x3a4780,62, +0x3a487c,1, +0x3a4a00,8, +0x3a4a24,15, +0x3a4a64,23, +0x3a4ac4,6, +0x3a4b00,4, +0x3a4b20,3, +0x3a4c00,6, +0x3a4c40,14, +0x3a4c80,9, +0x3a4d00,9, +0x3a4d2c,1, +0x3a4d40,3, +0x3a4d60,1, +0x3a4d80,3, +0x3a4e00,2, +0x3a4e0c,1, +0x3a4e14,5, +0x3a4e2c,1, +0x3a4e34,5, +0x3a4e4c,1, +0x3a4e54,5, +0x3a4e6c,1, +0x3a4e74,5, +0x3a4e8c,1, +0x3a4e94,5, +0x3a4eac,1, +0x3a4eb4,3, +0x3a5000,29, +0x3a5078,4, +0x3a5090,2, +0x3a50a0,2, +0x3a50b0,3, +0x3a50c0,11, +0x3a5100,14, +0x3a5140,14, +0x3a5180,61, +0x3a5278,4, +0x3a5290,2, +0x3a52a0,2, +0x3a52b0,3, +0x3a52c0,11, +0x3a5300,14, +0x3a5340,14, +0x3a5380,61, +0x3a5478,4, +0x3a5490,2, +0x3a54a0,2, +0x3a54b0,3, +0x3a54c0,11, +0x3a5500,14, +0x3a5540,14, +0x3a5580,61, +0x3a5678,4, +0x3a5690,2, +0x3a56a0,2, +0x3a56b0,3, +0x3a56c0,11, +0x3a5700,14, +0x3a5740,14, +0x3a5780,62, +0x3a587c,1, +0x3a5a00,8, +0x3a5a24,15, +0x3a5a64,23, +0x3a5ac4,6, +0x3a5b00,4, +0x3a5b20,3, +0x3a5c00,6, +0x3a5c40,14, +0x3a5c80,9, +0x3a5d00,9, +0x3a5d2c,1, +0x3a5d40,3, +0x3a5d60,1, +0x3a5d80,3, +0x3a5e00,2, +0x3a5e0c,1, +0x3a5e14,5, +0x3a5e2c,1, +0x3a5e34,5, +0x3a5e4c,1, +0x3a5e54,5, +0x3a5e6c,1, +0x3a5e74,5, +0x3a5e8c,1, +0x3a5e94,5, +0x3a5eac,1, +0x3a5eb4,3, +0x3a6000,14, +0x3a6070,3, +0x3a6080,6, +0x3a6100,9, +0x3a6204,1, +0x3a620c,6, +0x3a6240,13, +0x3a6280,16, +0x3a6400,8, +0x3a6424,15, +0x3a6464,15, +0x3a64a4,15, +0x3a64e4,23, +0x3a6544,6, +0x3a6580,10, +0x3a65ac,1, +0x3a65b4,5, +0x3a65cc,1, +0x3a65d4,5, +0x3a65ec,1, +0x3a65f4,13, +0x3a6680,7, +0x3a66a0,5, +0x3a66c0,5, +0x3a66e0,4, +0x3a6800,19, +0x3a6850,10, +0x3a6880,19, +0x3a68d0,10, +0x3a6900,19, +0x3a6950,10, +0x3a6980,19, +0x3a69d0,10, +0x3a6a00,19, +0x3a6a50,10, +0x3a6a80,19, +0x3a6ad0,10, +0x3a6b00,19, +0x3a6b50,10, +0x3a6b80,19, +0x3a6bd0,10, +0x3a6c00,19, +0x3a6c50,10, +0x3a6c84,1, +0x3a6c94,8, +0x3a6cb8,9, +0x3a6ce0,4, +0x3a7000,6, +0x3a7020,3, +0x3a7040,7, +0x3a7060,6, +0x3a7100,5, +0x3a7138,1, +0x3a7144,1, +0x3a7150,2, +0x3a8000,6, +0x3a8020,3, +0x3a8030,1, +0x3a8038,7, +0x3a8100,6, +0x3a8120,10, +0x3a8150,10, +0x3a8180,10, +0x3a81b0,6, +0x3a81d0,10, +0x3a8400,1, +0x3a8428,1, +0x3a8450,1, +0x3a8478,1, +0x3a84a0,6, +0x3a85ac,1, +0x3a85d8,4, +0x3a8600,6, +0x3a8620,6, +0x3a8640,3, +0x3a8800,6, +0x3a8820,3, +0x3a8830,4, +0x3a8918,2, +0x3a8924,1, +0x3a8934,3, +0x3a8958,2, +0x3a8964,1, +0x3a8974,3, +0x3a8998,2, +0x3a89a4,1, +0x3a89b4,3, +0x3a89d8,2, +0x3a89e4,1, +0x3a89f4,3, +0x3a9000,4, +0x3a9020,4, +0x3a9040,3, +0x3a9050,3, +0x3a9080,2, +0x3a90b0,3, +0x3a912c,1, +0x3a9140,6, +0x3a9200,20, +0x3a925c,30, +0x3a9300,24, +0x3a9380,2, +0x3a93a0,1, +0x3a93c0,11, +0x3a9404,3, +0x3a9420,11, +0x3a9480,6, +0x3a9500,6, +0x3a9520,6, +0x3a9800,410, +0x3aa000,4, +0x3aa020,4, +0x3aa040,3, +0x3aa050,3, +0x3aa080,2, +0x3aa0b0,3, +0x3aa12c,1, +0x3aa140,6, +0x3aa200,20, +0x3aa25c,30, +0x3aa300,24, +0x3aa380,2, +0x3aa3a0,1, +0x3aa3c0,11, +0x3aa404,3, +0x3aa420,11, +0x3aa480,6, +0x3aa500,6, +0x3aa520,6, +0x3aa800,410, +0x3ab000,4, +0x3ab020,4, +0x3ab040,3, +0x3ab050,3, +0x3ab080,2, +0x3ab0b0,3, +0x3ab12c,1, +0x3ab140,6, +0x3ab200,20, +0x3ab25c,30, +0x3ab300,24, +0x3ab380,2, +0x3ab3a0,1, +0x3ab3c0,11, +0x3ab404,3, +0x3ab420,11, +0x3ab480,6, +0x3ab500,6, +0x3ab520,6, +0x3ab800,410, +0x3ac000,4, +0x3ac020,4, +0x3ac040,3, +0x3ac050,3, +0x3ac080,2, +0x3ac0b0,3, +0x3ac12c,1, +0x3ac140,6, +0x3ac200,20, +0x3ac25c,30, +0x3ac300,24, +0x3ac380,2, +0x3ac3a0,1, +0x3ac3c0,11, +0x3ac404,3, +0x3ac420,11, +0x3ac480,6, +0x3ac500,6, +0x3ac520,6, +0x3ac800,410, +0x3af800,5, +0x3af818,1, +0x3af854,6, +0x3af880,4, +0x3af8a4,1, +0x3af8ac,2, +0x3af900,5, +0x3af918,1, +0x3af954,6, +0x3af980,4, +0x3af9a4,1, +0x3af9ac,2, +0x3afa00,5, +0x3afa18,1, +0x3afa54,6, +0x3afa80,4, +0x3afaa4,1, +0x3afaac,2, +0x3afb00,5, +0x3afb18,1, +0x3afb54,6, +0x3afb80,4, +0x3afba4,1, +0x3afbac,2, +0x3b4000,3, +0x3b4018,3, +0x3b4100,25, +0x3b4400,3, +0x3b4418,3, +0x3b4500,25, +0x3b4800,1, +0x3b5000,3, +0x3b5018,3, +0x3b5100,25, +0x3b5400,3, +0x3b5418,3, +0x3b5500,25, +0x3b5800,1, +0x3b6004,7, +0x3b6024,3, +0x3b6300,5, +0x3b631c,3, +0x3b6600,10, +0x3b6630,1, +0x3b6680,10, +0x3b66b0,1, +0x3b6700,10, +0x3b6730,1, +0x3b6780,10, +0x3b67b0,1, +0x3b6800,47, +0x3b6910,12, +0x3b7000,64, +0x3b8000,2, +0x3b800c,9, +0x3b8040,6, +0x3b8060,6, +0x3b8080,2, +0x3b808c,5, +0x3b80a4,3, +0x3b80e0,1, +0x3b8500,2, +0x3b8518,5, +0x3b8540,6, +0x3b8580,10, +0x3b8800,2, +0x3b880c,9, +0x3b8840,6, +0x3b8860,6, +0x3b8880,2, +0x3b888c,5, +0x3b88a4,3, +0x3b88e0,1, +0x3b8d00,2, +0x3b8d18,5, +0x3b8d40,6, +0x3b8d80,10, +0x3b9800,2, +0x3b9828,2, +0x3b9850,2, +0x3b9878,2, +0x3b98a0,7, +0x3b99ac,1, +0x3b99d8,4, +0x3b9a00,6, +0x3b9a20,6, +0x3b9a40,6, +0x3b9a60,6, +0x3b9a80,3, +0x3b9c00,6, +0x3b9c20,3, +0x3b9c40,2, +0x3b9c60,1, +0x3c0000,5, +0x3c0020,4, +0x3c0034,17, +0x3c0080,1, +0x3c00a0,6, +0x3c0100,5, +0x3c0120,4, +0x3c0134,17, +0x3c0180,1, +0x3c01a0,6, +0x3c0200,5, +0x3c0220,4, +0x3c0234,17, +0x3c0280,1, +0x3c02a0,6, +0x3c0300,5, +0x3c0320,4, +0x3c0334,17, +0x3c0380,1, +0x3c03a0,6, +0x3c0400,6, +0x3c0440,6, +0x3c0480,3, +0x3c04c0,3, +0x3c0500,6, +0x3c051c,7, +0x3c0540,1, +0x3c0c00,13, +0x3c0c40,12, +0x3c0c80,13, +0x3c0cc0,12, +0x3c0d00,6, +0x3c0d20,6, +0x3c0d80,14, +0x3c0dc0,2, +0x3c0e40,11, +0x3c0e80,6, +0x3c0ea0,6, +0x3c1000,2, +0x3c1010,5, +0x3c1040,3, +0x3c1050,3, +0x3c1060,32, +0x3c1100,8, +0x3c1140,8, +0x3c1180,3, +0x3c1190,2, +0x3c119c,9, +0x3c1218,9, +0x3c1240,3, +0x3c1250,6, +0x3c1280,1, +0x3c1288,6, +0x3c12a4,1, +0x3c12c0,1, +0x3c12c8,6, +0x3c12e4,1, +0x3c1400,8, +0x3c1424,2, +0x3c1500,5, +0x3c1520,4, +0x3c1540,5, +0x3c1560,4, +0x3c1800,24, +0x3c1864,5, +0x3c1880,8, +0x3c1900,13, +0x3c1980,4, +0x3c19a0,6, +0x3c19c0,6, +0x3c19dc,1, +0x3c1a00,6, +0x3c1a1c,1, +0x3c1a40,1, +0x3c1a60,1, +0x3c1a68,23, +0x3c1ac8,6, +0x3c1b00,17, +0x3c1b48,6, +0x3c1b80,12, +0x3c1c00,6, +0x3c1c20,6, +0x3c1c40,6, +0x3c1c60,3, +0x3c1d00,6, +0x3c1d20,6, +0x3c1d40,3, +0x3c1d80,6, +0x3c1da0,6, +0x3c1dc0,3, +0x3c2000,5, +0x3c2020,4, +0x3c2034,17, +0x3c2080,1, +0x3c20a0,6, +0x3c2100,5, +0x3c2120,4, +0x3c2134,17, +0x3c2180,1, +0x3c21a0,6, +0x3c2200,5, +0x3c2220,4, +0x3c2234,17, +0x3c2280,1, +0x3c22a0,6, +0x3c2300,5, +0x3c2320,4, +0x3c2334,17, +0x3c2380,1, +0x3c23a0,6, +0x3c2400,6, +0x3c2440,6, +0x3c2480,3, +0x3c24c0,3, +0x3c2500,6, +0x3c251c,7, +0x3c2540,1, +0x3c2c00,13, +0x3c2c40,12, +0x3c2c80,13, +0x3c2cc0,12, +0x3c2d00,6, +0x3c2d20,6, +0x3c2d80,14, +0x3c2dc0,2, +0x3c2e40,11, +0x3c2e80,6, +0x3c2ea0,6, +0x3c3000,2, +0x3c3010,5, +0x3c3040,3, +0x3c3050,3, +0x3c3060,32, +0x3c3100,8, +0x3c3140,8, +0x3c3180,3, +0x3c3190,2, +0x3c319c,9, +0x3c3218,9, +0x3c3240,3, +0x3c3250,6, +0x3c3280,1, +0x3c3288,6, +0x3c32a4,1, +0x3c32c0,1, +0x3c32c8,6, +0x3c32e4,1, +0x3c3400,8, +0x3c3424,2, +0x3c3500,5, +0x3c3520,4, +0x3c3540,5, +0x3c3560,4, +0x3c3800,24, +0x3c3864,5, +0x3c3880,8, +0x3c3900,13, +0x3c3980,4, +0x3c39a0,6, +0x3c39c0,6, +0x3c39dc,1, +0x3c3a00,6, +0x3c3a1c,1, +0x3c3a40,1, +0x3c3a60,1, +0x3c3a68,23, +0x3c3ac8,6, +0x3c3b00,17, +0x3c3b48,6, +0x3c3b80,12, +0x3c3c00,6, +0x3c3c20,6, +0x3c3c40,6, +0x3c3c60,3, +0x3c3d00,6, +0x3c3d20,6, +0x3c3d40,3, +0x3c3d80,6, +0x3c3da0,6, +0x3c3dc0,3, +0x3c4000,29, +0x3c4078,4, +0x3c4090,2, +0x3c40a0,2, +0x3c40b0,3, +0x3c40c0,11, +0x3c4100,14, +0x3c4140,14, +0x3c4180,61, +0x3c4278,4, +0x3c4290,2, +0x3c42a0,2, +0x3c42b0,3, +0x3c42c0,11, +0x3c4300,14, +0x3c4340,14, +0x3c4380,61, +0x3c4478,4, +0x3c4490,2, +0x3c44a0,2, +0x3c44b0,3, +0x3c44c0,11, +0x3c4500,14, +0x3c4540,14, +0x3c4580,61, +0x3c4678,4, +0x3c4690,2, +0x3c46a0,2, +0x3c46b0,3, +0x3c46c0,11, +0x3c4700,14, +0x3c4740,14, +0x3c4780,62, +0x3c487c,1, +0x3c4a00,8, +0x3c4a24,15, +0x3c4a64,23, +0x3c4ac4,6, +0x3c4b00,4, +0x3c4b20,3, +0x3c4c00,6, +0x3c4c40,14, +0x3c4c80,9, +0x3c4d00,9, +0x3c4d2c,1, +0x3c4d40,3, +0x3c4d60,1, +0x3c4d80,3, +0x3c4e00,2, +0x3c4e0c,1, +0x3c4e14,5, +0x3c4e2c,1, +0x3c4e34,5, +0x3c4e4c,1, +0x3c4e54,5, +0x3c4e6c,1, +0x3c4e74,5, +0x3c4e8c,1, +0x3c4e94,5, +0x3c4eac,1, +0x3c4eb4,3, +0x3c5000,29, +0x3c5078,4, +0x3c5090,2, +0x3c50a0,2, +0x3c50b0,3, +0x3c50c0,11, +0x3c5100,14, +0x3c5140,14, +0x3c5180,61, +0x3c5278,4, +0x3c5290,2, +0x3c52a0,2, +0x3c52b0,3, +0x3c52c0,11, +0x3c5300,14, +0x3c5340,14, +0x3c5380,61, +0x3c5478,4, +0x3c5490,2, +0x3c54a0,2, +0x3c54b0,3, +0x3c54c0,11, +0x3c5500,14, +0x3c5540,14, +0x3c5580,61, +0x3c5678,4, +0x3c5690,2, +0x3c56a0,2, +0x3c56b0,3, +0x3c56c0,11, +0x3c5700,14, +0x3c5740,14, +0x3c5780,62, +0x3c587c,1, +0x3c5a00,8, +0x3c5a24,15, +0x3c5a64,23, +0x3c5ac4,6, +0x3c5b00,4, +0x3c5b20,3, +0x3c5c00,6, +0x3c5c40,14, +0x3c5c80,9, +0x3c5d00,9, +0x3c5d2c,1, +0x3c5d40,3, +0x3c5d60,1, +0x3c5d80,3, +0x3c5e00,2, +0x3c5e0c,1, +0x3c5e14,5, +0x3c5e2c,1, +0x3c5e34,5, +0x3c5e4c,1, +0x3c5e54,5, +0x3c5e6c,1, +0x3c5e74,5, +0x3c5e8c,1, +0x3c5e94,5, +0x3c5eac,1, +0x3c5eb4,3, +0x3c6000,14, +0x3c6070,3, +0x3c6080,6, +0x3c6100,9, +0x3c6204,1, +0x3c620c,6, +0x3c6240,13, +0x3c6280,16, +0x3c6400,8, +0x3c6424,15, +0x3c6464,15, +0x3c64a4,15, +0x3c64e4,23, +0x3c6544,6, +0x3c6580,10, +0x3c65ac,1, +0x3c65b4,5, +0x3c65cc,1, +0x3c65d4,5, +0x3c65ec,1, +0x3c65f4,13, +0x3c6680,7, +0x3c66a0,5, +0x3c66c0,5, +0x3c66e0,4, +0x3c6800,19, +0x3c6850,10, +0x3c6880,19, +0x3c68d0,10, +0x3c6900,19, +0x3c6950,10, +0x3c6980,19, +0x3c69d0,10, +0x3c6a00,19, +0x3c6a50,10, +0x3c6a80,19, +0x3c6ad0,10, +0x3c6b00,19, +0x3c6b50,10, +0x3c6b80,19, +0x3c6bd0,10, +0x3c6c00,19, +0x3c6c50,10, +0x3c6c84,1, +0x3c6c94,8, +0x3c6cb8,9, +0x3c6ce0,4, +0x3c7000,6, +0x3c7020,3, +0x3c7040,7, +0x3c7060,6, +0x3c7100,5, +0x3c7138,1, +0x3c7144,1, +0x3c7150,2, +0x3c8000,6, +0x3c8020,3, +0x3c8030,1, +0x3c8038,7, +0x3c8100,6, +0x3c8120,10, +0x3c8150,10, +0x3c8180,10, +0x3c81b0,6, +0x3c81d0,10, +0x3c8400,1, +0x3c8428,1, +0x3c8450,1, +0x3c8478,1, +0x3c84a0,6, +0x3c85ac,1, +0x3c85d8,4, +0x3c8600,6, +0x3c8620,6, +0x3c8640,3, +0x3c8800,6, +0x3c8820,3, +0x3c8830,4, +0x3c8918,2, +0x3c8924,1, +0x3c8934,3, +0x3c8958,2, +0x3c8964,1, +0x3c8974,3, +0x3c8998,2, +0x3c89a4,1, +0x3c89b4,3, +0x3c89d8,2, +0x3c89e4,1, +0x3c89f4,3, +0x3c9000,4, +0x3c9020,4, +0x3c9040,3, +0x3c9050,3, +0x3c9080,2, +0x3c90b0,3, +0x3c912c,1, +0x3c9140,6, +0x3c9200,20, +0x3c925c,30, +0x3c9300,24, +0x3c9380,2, +0x3c93a0,1, +0x3c93c0,11, +0x3c9404,3, +0x3c9420,11, +0x3c9480,6, +0x3c9500,6, +0x3c9520,6, +0x3c9800,410, +0x3ca000,4, +0x3ca020,4, +0x3ca040,3, +0x3ca050,3, +0x3ca080,2, +0x3ca0b0,3, +0x3ca12c,1, +0x3ca140,6, +0x3ca200,20, +0x3ca25c,30, +0x3ca300,24, +0x3ca380,2, +0x3ca3a0,1, +0x3ca3c0,11, +0x3ca404,3, +0x3ca420,11, +0x3ca480,6, +0x3ca500,6, +0x3ca520,6, +0x3ca800,410, +0x3cb000,4, +0x3cb020,4, +0x3cb040,3, +0x3cb050,3, +0x3cb080,2, +0x3cb0b0,3, +0x3cb12c,1, +0x3cb140,6, +0x3cb200,20, +0x3cb25c,30, +0x3cb300,24, +0x3cb380,2, +0x3cb3a0,1, +0x3cb3c0,11, +0x3cb404,3, +0x3cb420,11, +0x3cb480,6, +0x3cb500,6, +0x3cb520,6, +0x3cb800,410, +0x3cc000,4, +0x3cc020,4, +0x3cc040,3, +0x3cc050,3, +0x3cc080,2, +0x3cc0b0,3, +0x3cc12c,1, +0x3cc140,6, +0x3cc200,20, +0x3cc25c,30, +0x3cc300,24, +0x3cc380,2, +0x3cc3a0,1, +0x3cc3c0,11, +0x3cc404,3, +0x3cc420,11, +0x3cc480,6, +0x3cc500,6, +0x3cc520,6, +0x3cc800,410, +0x3cf800,5, +0x3cf818,1, +0x3cf854,6, +0x3cf880,4, +0x3cf8a4,1, +0x3cf8ac,2, +0x3cf900,5, +0x3cf918,1, +0x3cf954,6, +0x3cf980,4, +0x3cf9a4,1, +0x3cf9ac,2, +0x3cfa00,5, +0x3cfa18,1, +0x3cfa54,6, +0x3cfa80,4, +0x3cfaa4,1, +0x3cfaac,2, +0x3cfb00,5, +0x3cfb18,1, +0x3cfb54,6, +0x3cfb80,4, +0x3cfba4,1, +0x3cfbac,2, +0x3d4000,3, +0x3d4018,3, +0x3d4100,25, +0x3d4400,3, +0x3d4418,3, +0x3d4500,25, +0x3d4800,1, +0x3d5000,3, +0x3d5018,3, +0x3d5100,25, +0x3d5400,3, +0x3d5418,3, +0x3d5500,25, +0x3d5800,1, +0x3d6004,7, +0x3d6024,3, +0x3d6300,5, +0x3d631c,3, +0x3d6600,10, +0x3d6630,1, +0x3d6680,10, +0x3d66b0,1, +0x3d6700,10, +0x3d6730,1, +0x3d6780,10, +0x3d67b0,1, +0x3d6800,47, +0x3d6910,12, +0x3d7000,64, +0x3d8000,2, +0x3d800c,9, +0x3d8040,6, +0x3d8060,6, +0x3d8080,2, +0x3d808c,5, +0x3d80a4,3, +0x3d80e0,1, +0x3d8500,2, +0x3d8518,5, +0x3d8540,6, +0x3d8580,10, +0x3d8800,2, +0x3d880c,9, +0x3d8840,6, +0x3d8860,6, +0x3d8880,2, +0x3d888c,5, +0x3d88a4,3, +0x3d88e0,1, +0x3d8d00,2, +0x3d8d18,5, +0x3d8d40,6, +0x3d8d80,10, +0x3d9800,2, +0x3d9828,2, +0x3d9850,2, +0x3d9878,2, +0x3d98a0,7, +0x3d99ac,1, +0x3d99d8,4, +0x3d9a00,6, +0x3d9a20,6, +0x3d9a40,6, +0x3d9a60,6, +0x3d9a80,3, +0x3d9c00,6, +0x3d9c20,3, +0x3d9c40,2, +0x3d9c60,1, +0x3e0000,5, +0x3e0020,4, +0x3e0034,17, +0x3e0080,1, +0x3e00a0,6, +0x3e0100,5, +0x3e0120,4, +0x3e0134,17, +0x3e0180,1, +0x3e01a0,6, +0x3e0200,5, +0x3e0220,4, +0x3e0234,17, +0x3e0280,1, +0x3e02a0,6, +0x3e0300,5, +0x3e0320,4, +0x3e0334,17, +0x3e0380,1, +0x3e03a0,6, +0x3e0400,6, +0x3e0440,6, +0x3e0480,3, +0x3e04c0,3, +0x3e0500,6, +0x3e051c,7, +0x3e0540,1, +0x3e0c00,13, +0x3e0c40,12, +0x3e0c80,13, +0x3e0cc0,12, +0x3e0d00,6, +0x3e0d20,6, +0x3e0d80,14, +0x3e0dc0,2, +0x3e0e40,11, +0x3e0e80,6, +0x3e0ea0,6, +0x3e1000,2, +0x3e1010,5, +0x3e1040,3, +0x3e1050,3, +0x3e1060,32, +0x3e1100,8, +0x3e1140,8, +0x3e1180,3, +0x3e1190,2, +0x3e119c,9, +0x3e1218,9, +0x3e1240,3, +0x3e1250,6, +0x3e1280,1, +0x3e1288,6, +0x3e12a4,1, +0x3e12c0,1, +0x3e12c8,6, +0x3e12e4,1, +0x3e1400,8, +0x3e1424,2, +0x3e1500,5, +0x3e1520,4, +0x3e1540,5, +0x3e1560,4, +0x3e1800,24, +0x3e1864,5, +0x3e1880,8, +0x3e1900,13, +0x3e1980,4, +0x3e19a0,6, +0x3e19c0,6, +0x3e19dc,1, +0x3e1a00,6, +0x3e1a1c,1, +0x3e1a40,1, +0x3e1a60,1, +0x3e1a68,23, +0x3e1ac8,6, +0x3e1b00,17, +0x3e1b48,6, +0x3e1b80,12, +0x3e1c00,6, +0x3e1c20,6, +0x3e1c40,6, +0x3e1c60,3, +0x3e1d00,6, +0x3e1d20,6, +0x3e1d40,3, +0x3e1d80,6, +0x3e1da0,6, +0x3e1dc0,3, +0x3e2000,5, +0x3e2020,4, +0x3e2034,17, +0x3e2080,1, +0x3e20a0,6, +0x3e2100,5, +0x3e2120,4, +0x3e2134,17, +0x3e2180,1, +0x3e21a0,6, +0x3e2200,5, +0x3e2220,4, +0x3e2234,17, +0x3e2280,1, +0x3e22a0,6, +0x3e2300,5, +0x3e2320,4, +0x3e2334,17, +0x3e2380,1, +0x3e23a0,6, +0x3e2400,6, +0x3e2440,6, +0x3e2480,3, +0x3e24c0,3, +0x3e2500,6, +0x3e251c,7, +0x3e2540,1, +0x3e2c00,13, +0x3e2c40,12, +0x3e2c80,13, +0x3e2cc0,12, +0x3e2d00,6, +0x3e2d20,6, +0x3e2d80,14, +0x3e2dc0,2, +0x3e2e40,11, +0x3e2e80,6, +0x3e2ea0,6, +0x3e3000,2, +0x3e3010,5, +0x3e3040,3, +0x3e3050,3, +0x3e3060,32, +0x3e3100,8, +0x3e3140,8, +0x3e3180,3, +0x3e3190,2, +0x3e319c,9, +0x3e3218,9, +0x3e3240,3, +0x3e3250,6, +0x3e3280,1, +0x3e3288,6, +0x3e32a4,1, +0x3e32c0,1, +0x3e32c8,6, +0x3e32e4,1, +0x3e3400,8, +0x3e3424,2, +0x3e3500,5, +0x3e3520,4, +0x3e3540,5, +0x3e3560,4, +0x3e3800,24, +0x3e3864,5, +0x3e3880,8, +0x3e3900,13, +0x3e3980,4, +0x3e39a0,6, +0x3e39c0,6, +0x3e39dc,1, +0x3e3a00,6, +0x3e3a1c,1, +0x3e3a40,1, +0x3e3a60,1, +0x3e3a68,23, +0x3e3ac8,6, +0x3e3b00,17, +0x3e3b48,6, +0x3e3b80,12, +0x3e3c00,6, +0x3e3c20,6, +0x3e3c40,6, +0x3e3c60,3, +0x3e3d00,6, +0x3e3d20,6, +0x3e3d40,3, +0x3e3d80,6, +0x3e3da0,6, +0x3e3dc0,3, +0x3e4000,29, +0x3e4078,4, +0x3e4090,2, +0x3e40a0,2, +0x3e40b0,3, +0x3e40c0,11, +0x3e4100,14, +0x3e4140,14, +0x3e4180,61, +0x3e4278,4, +0x3e4290,2, +0x3e42a0,2, +0x3e42b0,3, +0x3e42c0,11, +0x3e4300,14, +0x3e4340,14, +0x3e4380,61, +0x3e4478,4, +0x3e4490,2, +0x3e44a0,2, +0x3e44b0,3, +0x3e44c0,11, +0x3e4500,14, +0x3e4540,14, +0x3e4580,61, +0x3e4678,4, +0x3e4690,2, +0x3e46a0,2, +0x3e46b0,3, +0x3e46c0,11, +0x3e4700,14, +0x3e4740,14, +0x3e4780,62, +0x3e487c,1, +0x3e4a00,8, +0x3e4a24,15, +0x3e4a64,23, +0x3e4ac4,6, +0x3e4b00,4, +0x3e4b20,3, +0x3e4c00,6, +0x3e4c40,14, +0x3e4c80,9, +0x3e4d00,9, +0x3e4d2c,1, +0x3e4d40,3, +0x3e4d60,1, +0x3e4d80,3, +0x3e4e00,2, +0x3e4e0c,1, +0x3e4e14,5, +0x3e4e2c,1, +0x3e4e34,5, +0x3e4e4c,1, +0x3e4e54,5, +0x3e4e6c,1, +0x3e4e74,5, +0x3e4e8c,1, +0x3e4e94,5, +0x3e4eac,1, +0x3e4eb4,3, +0x3e5000,29, +0x3e5078,4, +0x3e5090,2, +0x3e50a0,2, +0x3e50b0,3, +0x3e50c0,11, +0x3e5100,14, +0x3e5140,14, +0x3e5180,61, +0x3e5278,4, +0x3e5290,2, +0x3e52a0,2, +0x3e52b0,3, +0x3e52c0,11, +0x3e5300,14, +0x3e5340,14, +0x3e5380,61, +0x3e5478,4, +0x3e5490,2, +0x3e54a0,2, +0x3e54b0,3, +0x3e54c0,11, +0x3e5500,14, +0x3e5540,14, +0x3e5580,61, +0x3e5678,4, +0x3e5690,2, +0x3e56a0,2, +0x3e56b0,3, +0x3e56c0,11, +0x3e5700,14, +0x3e5740,14, +0x3e5780,62, +0x3e587c,1, +0x3e5a00,8, +0x3e5a24,15, +0x3e5a64,23, +0x3e5ac4,6, +0x3e5b00,4, +0x3e5b20,3, +0x3e5c00,6, +0x3e5c40,14, +0x3e5c80,9, +0x3e5d00,9, +0x3e5d2c,1, +0x3e5d40,3, +0x3e5d60,1, +0x3e5d80,3, +0x3e5e00,2, +0x3e5e0c,1, +0x3e5e14,5, +0x3e5e2c,1, +0x3e5e34,5, +0x3e5e4c,1, +0x3e5e54,5, +0x3e5e6c,1, +0x3e5e74,5, +0x3e5e8c,1, +0x3e5e94,5, +0x3e5eac,1, +0x3e5eb4,3, +0x3e6000,14, +0x3e6070,3, +0x3e6080,6, +0x3e6100,9, +0x3e6204,1, +0x3e620c,6, +0x3e6240,13, +0x3e6280,16, +0x3e6400,8, +0x3e6424,15, +0x3e6464,15, +0x3e64a4,15, +0x3e64e4,23, +0x3e6544,6, +0x3e6580,10, +0x3e65ac,1, +0x3e65b4,5, +0x3e65cc,1, +0x3e65d4,5, +0x3e65ec,1, +0x3e65f4,13, +0x3e6680,7, +0x3e66a0,5, +0x3e66c0,5, +0x3e66e0,4, +0x3e6800,19, +0x3e6850,10, +0x3e6880,19, +0x3e68d0,10, +0x3e6900,19, +0x3e6950,10, +0x3e6980,19, +0x3e69d0,10, +0x3e6a00,19, +0x3e6a50,10, +0x3e6a80,19, +0x3e6ad0,10, +0x3e6b00,19, +0x3e6b50,10, +0x3e6b80,19, +0x3e6bd0,10, +0x3e6c00,19, +0x3e6c50,10, +0x3e6c84,1, +0x3e6c94,8, +0x3e6cb8,9, +0x3e6ce0,4, +0x3e7000,6, +0x3e7020,3, +0x3e7040,7, +0x3e7060,6, +0x3e7100,5, +0x3e7138,1, +0x3e7144,1, +0x3e7150,2, +0x3e8000,6, +0x3e8020,3, +0x3e8030,1, +0x3e8038,7, +0x3e8100,6, +0x3e8120,10, +0x3e8150,10, +0x3e8180,10, +0x3e81b0,6, +0x3e81d0,10, +0x3e8400,1, +0x3e8428,1, +0x3e8450,1, +0x3e8478,1, +0x3e84a0,6, +0x3e85ac,1, +0x3e85d8,4, +0x3e8600,6, +0x3e8620,6, +0x3e8640,3, +0x3e8800,6, +0x3e8820,3, +0x3e8830,4, +0x3e8918,2, +0x3e8924,1, +0x3e8934,3, +0x3e8958,2, +0x3e8964,1, +0x3e8974,3, +0x3e8998,2, +0x3e89a4,1, +0x3e89b4,3, +0x3e89d8,2, +0x3e89e4,1, +0x3e89f4,3, +0x3e9000,4, +0x3e9020,4, +0x3e9040,3, +0x3e9050,3, +0x3e9080,2, +0x3e90b0,3, +0x3e912c,1, +0x3e9140,6, +0x3e9200,20, +0x3e925c,30, +0x3e9300,24, +0x3e9380,2, +0x3e93a0,1, +0x3e93c0,11, +0x3e9404,3, +0x3e9420,11, +0x3e9480,6, +0x3e9500,6, +0x3e9520,6, +0x3e9800,410, +0x3ea000,4, +0x3ea020,4, +0x3ea040,3, +0x3ea050,3, +0x3ea080,2, +0x3ea0b0,3, +0x3ea12c,1, +0x3ea140,6, +0x3ea200,20, +0x3ea25c,30, +0x3ea300,24, +0x3ea380,2, +0x3ea3a0,1, +0x3ea3c0,11, +0x3ea404,3, +0x3ea420,11, +0x3ea480,6, +0x3ea500,6, +0x3ea520,6, +0x3ea800,410, +0x3eb000,4, +0x3eb020,4, +0x3eb040,3, +0x3eb050,3, +0x3eb080,2, +0x3eb0b0,3, +0x3eb12c,1, +0x3eb140,6, +0x3eb200,20, +0x3eb25c,30, +0x3eb300,24, +0x3eb380,2, +0x3eb3a0,1, +0x3eb3c0,11, +0x3eb404,3, +0x3eb420,11, +0x3eb480,6, +0x3eb500,6, +0x3eb520,6, +0x3eb800,410, +0x3ec000,4, +0x3ec020,4, +0x3ec040,3, +0x3ec050,3, +0x3ec080,2, +0x3ec0b0,3, +0x3ec12c,1, +0x3ec140,6, +0x3ec200,20, +0x3ec25c,30, +0x3ec300,24, +0x3ec380,2, +0x3ec3a0,1, +0x3ec3c0,11, +0x3ec404,3, +0x3ec420,11, +0x3ec480,6, +0x3ec500,6, +0x3ec520,6, +0x3ec800,410, +0x3ef800,5, +0x3ef818,1, +0x3ef854,6, +0x3ef880,4, +0x3ef8a4,1, +0x3ef8ac,2, +0x3ef900,5, +0x3ef918,1, +0x3ef954,6, +0x3ef980,4, +0x3ef9a4,1, +0x3ef9ac,2, +0x3efa00,5, +0x3efa18,1, +0x3efa54,6, +0x3efa80,4, +0x3efaa4,1, +0x3efaac,2, +0x3efb00,5, +0x3efb18,1, +0x3efb54,6, +0x3efb80,4, +0x3efba4,1, +0x3efbac,2, +0x3f4000,3, +0x3f4018,3, +0x3f4100,25, +0x3f4400,3, +0x3f4418,3, +0x3f4500,25, +0x3f4800,1, +0x3f5000,3, +0x3f5018,3, +0x3f5100,25, +0x3f5400,3, +0x3f5418,3, +0x3f5500,25, +0x3f5800,1, +0x3f6004,7, +0x3f6024,3, +0x3f6300,5, +0x3f631c,3, +0x3f6600,10, +0x3f6630,1, +0x3f6680,10, +0x3f66b0,1, +0x3f6700,10, +0x3f6730,1, +0x3f6780,10, +0x3f67b0,1, +0x3f6800,47, +0x3f6910,12, +0x3f7000,64, +0x3f8000,2, +0x3f800c,9, +0x3f8040,6, +0x3f8060,6, +0x3f8080,2, +0x3f808c,5, +0x3f80a4,3, +0x3f80e0,1, +0x3f8500,2, +0x3f8518,5, +0x3f8540,6, +0x3f8580,10, +0x3f8800,2, +0x3f880c,9, +0x3f8840,6, +0x3f8860,6, +0x3f8880,2, +0x3f888c,5, +0x3f88a4,3, +0x3f88e0,1, +0x3f8d00,2, +0x3f8d18,5, +0x3f8d40,6, +0x3f8d80,10, +0x3f9800,2, +0x3f9828,2, +0x3f9850,2, +0x3f9878,2, +0x3f98a0,7, +0x3f99ac,1, +0x3f99d8,4, +0x3f9a00,6, +0x3f9a20,6, +0x3f9a40,6, +0x3f9a60,6, +0x3f9a80,3, +0x3f9c00,6, +0x3f9c20,3, +0x3f9c40,2, +0x3f9c60,1, diff --git a/mstdump/mstdump_dbs/SwitchIB.csv b/mstdump/mstdump_dbs/SwitchIB.csv index b8e46e5..296e8c4 100644 --- a/mstdump/mstdump_dbs/SwitchIB.csv +++ b/mstdump/mstdump_dbs/SwitchIB.csv @@ -2840,7 +2840,7 @@ 0x0c2680,7, 0x0c26a0,5, 0x0c26c0,5, -0x0c26e0,3, +0x0c26e0,4, 0x0c2800,19, 0x0c2850,10, 0x0c2880,19, @@ -2858,28 +2858,44 @@ 0x0c2b80,19, 0x0c2bd0,10, 0x0c2c00,19, -0x0c2c50,10, +0x0c2c60,6, 0x0c2c84,1, 0x0c2c94,8, 0x0c2cb8,9, 0x0c2ce0,4, 0x0c3000,29, -0x0c3078,5, +0x0c3078,4, 0x0c3090,2, -0x0c30a0,10, -0x0c3100,93, -0x0c3278,5, +0x0c30a0,2, +0x0c30b0,3, +0x0c30c0,11, +0x0c3100,14, +0x0c3140,14, +0x0c3180,61, +0x0c3278,4, 0x0c3290,2, -0x0c32a0,10, -0x0c3300,93, -0x0c3478,5, +0x0c32a0,2, +0x0c32b0,3, +0x0c32c0,11, +0x0c3300,14, +0x0c3340,14, +0x0c3380,61, +0x0c3478,4, 0x0c3490,2, -0x0c34a0,10, -0x0c3500,93, -0x0c3678,5, +0x0c34a0,2, +0x0c34b0,3, +0x0c34c0,11, +0x0c3500,14, +0x0c3540,14, +0x0c3580,61, +0x0c3678,4, 0x0c3690,2, -0x0c36a0,10, -0x0c3700,93, +0x0c36a0,2, +0x0c36b0,3, +0x0c36c0,11, +0x0c3700,14, +0x0c3740,14, +0x0c3780,62, 0x0c387c,1, 0x0c3a00,8, 0x0c3a24,15, @@ -2887,12 +2903,14 @@ 0x0c3ac4,6, 0x0c3b00,4, 0x0c3b20,3, -0x0c3c00,2, +0x0c3c00,6, 0x0c3c40,14, 0x0c3c80,9, 0x0c3d00,9, 0x0c3d2c,1, -0x0c3d80,6, +0x0c3d40,3, +0x0c3d60,1, +0x0c3d80,3, 0x0c3e00,2, 0x0c3e0c,1, 0x0c3e14,5, @@ -2993,8 +3011,6 @@ 0x0d0cc0,12, 0x0d0d00,6, 0x0d0d20,6, -0x0d0d80,14, -0x0d0dc0,2, 0x0d0e40,11, 0x0d0e80,6, 0x0d0ea0,6, @@ -3019,10 +3035,6 @@ 0x0d12e4,1, 0x0d1400,8, 0x0d1424,2, -0x0d1500,5, -0x0d1520,4, -0x0d1540,5, -0x0d1560,4, 0x0d1800,24, 0x0d1864,5, 0x0d1880,8, @@ -3050,96 +3062,6 @@ 0x0d1d80,6, 0x0d1da0,6, 0x0d1dc0,3, -0x0d2000,5, -0x0d2020,4, -0x0d2034,17, -0x0d2080,1, -0x0d20a0,6, -0x0d2100,5, -0x0d2120,4, -0x0d2134,17, -0x0d2180,1, -0x0d21a0,6, -0x0d2200,5, -0x0d2220,4, -0x0d2234,17, -0x0d2280,1, -0x0d22a0,6, -0x0d2300,5, -0x0d2320,4, -0x0d2334,17, -0x0d2380,1, -0x0d23a0,6, -0x0d2400,6, -0x0d2440,6, -0x0d2480,3, -0x0d24c0,3, -0x0d2500,6, -0x0d251c,7, -0x0d2540,1, -0x0d2c00,13, -0x0d2c40,12, -0x0d2c80,13, -0x0d2cc0,12, -0x0d2d00,6, -0x0d2d20,6, -0x0d2d80,14, -0x0d2dc0,2, -0x0d2e40,11, -0x0d2e80,6, -0x0d2ea0,6, -0x0d3000,2, -0x0d3010,5, -0x0d3040,3, -0x0d3050,3, -0x0d3060,32, -0x0d3100,8, -0x0d3140,8, -0x0d3180,3, -0x0d3190,2, -0x0d319c,9, -0x0d3218,9, -0x0d3240,3, -0x0d3250,6, -0x0d3280,1, -0x0d3288,6, -0x0d32a4,1, -0x0d32c0,1, -0x0d32c8,6, -0x0d32e4,1, -0x0d3400,8, -0x0d3424,2, -0x0d3500,5, -0x0d3520,4, -0x0d3540,5, -0x0d3560,4, -0x0d3800,24, -0x0d3864,5, -0x0d3880,8, -0x0d3900,13, -0x0d3980,4, -0x0d39a0,6, -0x0d39c0,6, -0x0d39dc,1, -0x0d3a00,6, -0x0d3a1c,1, -0x0d3a40,1, -0x0d3a60,1, -0x0d3a68,23, -0x0d3ac8,6, -0x0d3b00,17, -0x0d3b48,6, -0x0d3b80,12, -0x0d3c00,6, -0x0d3c20,6, -0x0d3c40,6, -0x0d3c60,3, -0x0d3d00,6, -0x0d3d20,6, -0x0d3d40,3, -0x0d3d80,6, -0x0d3da0,6, -0x0d3dc0,3, 0x0d4000,5, 0x0d4038,1, 0x0d4044,1, @@ -3557,151 +3479,132 @@ 0x0f6d10,10, 0x0f6d3c,3, 0x0f8000,9, -0x0f8048,6, 0x0f8100,6, 0x0f8120,6, 0x0f8140,3, -0x0f8180,6, +0x0f8180,10, 0x0f81c0,3, 0x0f81d0,2, 0x0f8200,9, -0x0f8248,6, 0x0f8300,6, 0x0f8320,6, 0x0f8340,3, -0x0f8380,6, +0x0f8380,10, 0x0f83c0,3, 0x0f83d0,2, 0x0f8400,9, -0x0f8448,6, 0x0f8500,6, 0x0f8520,6, 0x0f8540,3, -0x0f8580,6, +0x0f8580,10, 0x0f85c0,3, 0x0f85d0,2, 0x0f8600,9, -0x0f8648,6, 0x0f8700,6, 0x0f8720,6, 0x0f8740,3, -0x0f8780,6, +0x0f8780,10, 0x0f87c0,3, 0x0f87d0,2, 0x0f8800,9, -0x0f8848,6, 0x0f8900,6, 0x0f8920,6, 0x0f8940,3, -0x0f8980,6, +0x0f8980,10, 0x0f89c0,3, 0x0f89d0,2, 0x0f8a00,9, -0x0f8a48,6, 0x0f8b00,6, 0x0f8b20,6, 0x0f8b40,3, -0x0f8b80,6, +0x0f8b80,10, 0x0f8bc0,3, 0x0f8bd0,2, 0x0f8c00,9, -0x0f8c48,6, 0x0f8d00,6, 0x0f8d20,6, 0x0f8d40,3, -0x0f8d80,6, +0x0f8d80,10, 0x0f8dc0,3, 0x0f8dd0,2, 0x0f8e00,9, -0x0f8e48,6, 0x0f8f00,6, 0x0f8f20,6, 0x0f8f40,3, -0x0f8f80,6, +0x0f8f80,10, 0x0f8fc0,3, 0x0f8fd0,2, 0x0f9000,9, -0x0f9048,6, 0x0f9100,6, 0x0f9120,6, 0x0f9140,3, -0x0f9180,6, +0x0f9180,10, 0x0f91c0,3, 0x0f91d0,2, 0x0f9200,9, -0x0f9248,6, 0x0f9300,6, 0x0f9320,6, 0x0f9340,3, -0x0f9380,6, +0x0f9380,10, 0x0f93c0,3, 0x0f93d0,2, 0x0f9400,9, -0x0f9448,6, 0x0f9500,6, 0x0f9520,6, 0x0f9540,3, -0x0f9580,6, +0x0f9580,10, 0x0f95c0,3, 0x0f95d0,2, 0x0f9600,9, -0x0f9648,6, 0x0f9700,6, 0x0f9720,6, 0x0f9740,3, -0x0f9780,6, +0x0f9780,10, 0x0f97c0,3, 0x0f97d0,2, 0x0f9800,9, -0x0f9848,6, 0x0f9900,6, 0x0f9920,6, 0x0f9940,3, -0x0f9980,6, +0x0f9980,10, 0x0f99c0,3, 0x0f99d0,2, 0x0f9a00,9, -0x0f9a48,6, 0x0f9b00,6, 0x0f9b20,6, 0x0f9b40,3, -0x0f9b80,6, +0x0f9b80,10, 0x0f9bc0,3, 0x0f9bd0,2, 0x0f9c00,9, -0x0f9c48,6, 0x0f9d00,6, 0x0f9d20,6, 0x0f9d40,3, -0x0f9d80,6, +0x0f9d80,10, 0x0f9dc0,3, 0x0f9dd0,2, 0x0f9e00,9, -0x0f9e48,6, 0x0f9f00,6, 0x0f9f20,6, 0x0f9f40,3, -0x0f9f80,6, +0x0f9f80,10, 0x0f9fc0,3, 0x0f9fd0,2, 0x0fa000,9, -0x0fa048,6, 0x0fa100,6, 0x0fa120,6, 0x0fa140,3, -0x0fa180,6, +0x0fa180,10, 0x0fa1c0,3, 0x0fa1d0,2, 0x0fa200,9, -0x0fa248,6, 0x0fa300,6, 0x0fa320,6, 0x0fa340,3, -0x0fa380,6, +0x0fa380,10, 0x0fa3c0,3, 0x0fa3d0,2, 0x0fa400,9, -0x0fa448,6, 0x0fa480,10, 0x0fa4c0,1, 0x0fa4e0,2, @@ -3709,11 +3612,10 @@ 0x0fa4f4,9, 0x0fa520,6, 0x0fa540,3, -0x0fa580,4, +0x0fa580,6, 0x0fa5c0,3, 0x0fa5d0,6, 0x0fa600,9, -0x0fa648,6, 0x0fa680,10, 0x0fa6c0,1, 0x0fa6e0,2, @@ -3721,11 +3623,10 @@ 0x0fa6f4,9, 0x0fa720,6, 0x0fa740,3, -0x0fa780,4, +0x0fa780,6, 0x0fa7c0,3, 0x0fa7d0,6, 0x0fa800,9, -0x0fa848,6, 0x0fa880,10, 0x0fa8c0,1, 0x0fa8e0,2, @@ -3733,11 +3634,10 @@ 0x0fa8f4,9, 0x0fa920,6, 0x0fa940,3, -0x0fa980,6, +0x0fa980,8, 0x0fa9c0,3, 0x0fa9d0,2, 0x0faa00,9, -0x0faa48,6, 0x0faa80,10, 0x0faac0,1, 0x0faae0,2, @@ -3745,11 +3645,10 @@ 0x0faaf4,9, 0x0fab20,6, 0x0fab40,3, -0x0fab80,6, +0x0fab80,8, 0x0fabc0,3, 0x0fabd0,2, 0x0fac00,9, -0x0fac48,6, 0x0fac80,10, 0x0facc0,1, 0x0face0,2, @@ -3762,7 +3661,6 @@ 0x0fadd0,2, 0x0fade8,2, 0x0fae00,9, -0x0fae48,6, 0x0fae80,10, 0x0faec0,1, 0x0faee0,2, @@ -3770,7 +3668,7 @@ 0x0faef4,9, 0x0faf20,6, 0x0faf40,3, -0x0faf80,8, +0x0faf80,12, 0x0fafc0,3, 0x0fafd0,2, 0x100000,6, @@ -4652,10 +4550,6 @@ 0x200334,17, 0x200380,1, 0x2003a0,6, -0x200400,6, -0x200440,6, -0x200480,3, -0x2004c0,3, 0x200500,6, 0x20051c,7, 0x200540,1, @@ -4672,23 +4566,17 @@ 0x200ea0,6, 0x201000,2, 0x201010,5, -0x201040,3, -0x201050,3, 0x201060,32, 0x201100,8, -0x201140,8, 0x201180,3, 0x201190,2, -0x20119c,9, +0x20119c,5, 0x201218,9, 0x201240,3, 0x201250,6, 0x201280,1, 0x201288,6, 0x2012a4,1, -0x2012c0,1, -0x2012c8,6, -0x2012e4,1, 0x201400,8, 0x201424,2, 0x201500,5, @@ -4701,10 +4589,6 @@ 0x201900,13, 0x201980,4, 0x2019a0,6, -0x2019c0,6, -0x2019dc,1, -0x201a00,6, -0x201a1c,1, 0x201a40,1, 0x201a60,1, 0x201a68,23, @@ -4719,9 +4603,6 @@ 0x201d00,6, 0x201d20,6, 0x201d40,3, -0x201d80,6, -0x201da0,6, -0x201dc0,3, 0x202000,5, 0x202020,4, 0x202034,17, @@ -4742,10 +4623,6 @@ 0x202334,17, 0x202380,1, 0x2023a0,6, -0x202400,6, -0x202440,6, -0x202480,3, -0x2024c0,3, 0x202500,6, 0x20251c,7, 0x202540,1, @@ -4762,23 +4639,17 @@ 0x202ea0,6, 0x203000,2, 0x203010,5, -0x203040,3, -0x203050,3, 0x203060,32, 0x203100,8, -0x203140,8, 0x203180,3, 0x203190,2, -0x20319c,9, +0x20319c,5, 0x203218,9, 0x203240,3, 0x203250,6, 0x203280,1, 0x203288,6, 0x2032a4,1, -0x2032c0,1, -0x2032c8,6, -0x2032e4,1, 0x203400,8, 0x203424,2, 0x203500,5, @@ -4791,10 +4662,6 @@ 0x203900,13, 0x203980,4, 0x2039a0,6, -0x2039c0,6, -0x2039dc,1, -0x203a00,6, -0x203a1c,1, 0x203a40,1, 0x203a60,1, 0x203a68,23, @@ -4809,26 +4676,39 @@ 0x203d00,6, 0x203d20,6, 0x203d40,3, -0x203d80,6, -0x203da0,6, -0x203dc0,3, 0x204000,29, -0x204078,5, +0x204078,4, 0x204090,2, -0x2040a0,10, -0x204100,93, -0x204278,5, +0x2040a0,2, +0x2040b0,3, +0x2040c0,11, +0x204100,14, +0x204140,14, +0x204180,61, +0x204278,4, 0x204290,2, -0x2042a0,10, -0x204300,93, -0x204478,5, +0x2042a0,2, +0x2042b0,3, +0x2042c0,11, +0x204300,14, +0x204340,14, +0x204380,61, +0x204478,4, 0x204490,2, -0x2044a0,10, -0x204500,93, -0x204678,5, +0x2044a0,2, +0x2044b0,3, +0x2044c0,11, +0x204500,14, +0x204540,14, +0x204580,61, +0x204678,4, 0x204690,2, -0x2046a0,10, -0x204700,93, +0x2046a0,2, +0x2046b0,3, +0x2046c0,11, +0x204700,14, +0x204740,14, +0x204780,62, 0x20487c,1, 0x204a00,8, 0x204a24,15, @@ -4836,12 +4716,14 @@ 0x204ac4,6, 0x204b00,4, 0x204b20,3, -0x204c00,2, +0x204c00,6, 0x204c40,14, 0x204c80,9, 0x204d00,9, 0x204d2c,1, -0x204d80,6, +0x204d40,3, +0x204d60,1, +0x204d80,3, 0x204e00,2, 0x204e0c,1, 0x204e14,5, @@ -4856,22 +4738,38 @@ 0x204eac,1, 0x204eb4,3, 0x205000,29, -0x205078,5, +0x205078,4, 0x205090,2, -0x2050a0,10, -0x205100,93, -0x205278,5, +0x2050a0,2, +0x2050b0,3, +0x2050c0,11, +0x205100,14, +0x205140,14, +0x205180,61, +0x205278,4, 0x205290,2, -0x2052a0,10, -0x205300,93, -0x205478,5, +0x2052a0,2, +0x2052b0,3, +0x2052c0,11, +0x205300,14, +0x205340,14, +0x205380,61, +0x205478,4, 0x205490,2, -0x2054a0,10, -0x205500,93, -0x205678,5, +0x2054a0,2, +0x2054b0,3, +0x2054c0,11, +0x205500,14, +0x205540,14, +0x205580,61, +0x205678,4, 0x205690,2, -0x2056a0,10, -0x205700,93, +0x2056a0,2, +0x2056b0,3, +0x2056c0,11, +0x205700,14, +0x205740,14, +0x205780,62, 0x20587c,1, 0x205a00,8, 0x205a24,15, @@ -4879,12 +4777,14 @@ 0x205ac4,6, 0x205b00,4, 0x205b20,3, -0x205c00,2, +0x205c00,6, 0x205c40,14, 0x205c80,9, 0x205d00,9, 0x205d2c,1, -0x205d80,6, +0x205d40,3, +0x205d60,1, +0x205d80,3, 0x205e00,2, 0x205e0c,1, 0x205e14,5, @@ -4906,23 +4806,6 @@ 0x20620c,6, 0x206240,13, 0x206280,16, -0x206400,8, -0x206424,15, -0x206464,15, -0x2064a4,15, -0x2064e4,23, -0x206544,6, -0x206580,10, -0x2065ac,1, -0x2065b4,5, -0x2065cc,1, -0x2065d4,5, -0x2065ec,1, -0x2065f4,13, -0x206680,7, -0x2066a0,5, -0x2066c0,5, -0x2066e0,3, 0x206800,19, 0x206850,10, 0x206880,19, @@ -4940,7 +4823,7 @@ 0x206b80,19, 0x206bd0,10, 0x206c00,19, -0x206c50,10, +0x206c60,6, 0x206c84,1, 0x206c94,8, 0x206cb8,9, @@ -4984,13 +4867,7 @@ 0x209080,14, 0x2090bc,1, 0x2090c4,13, -0x2090fc,5, -0x209120,4, -0x209140,3, -0x209180,3, -0x209190,3, -0x2091a0,1, -0x2091e0,6, +0x2090fc,1, 0x209200,20, 0x20925c,30, 0x209300,24, @@ -5013,13 +4890,7 @@ 0x20a080,14, 0x20a0bc,1, 0x20a0c4,13, -0x20a0fc,5, -0x20a120,4, -0x20a140,3, -0x20a180,3, -0x20a190,3, -0x20a1a0,1, -0x20a1e0,6, +0x20a0fc,1, 0x20a200,20, 0x20a25c,30, 0x20a300,24, @@ -5157,10 +5028,6 @@ 0x210334,17, 0x210380,1, 0x2103a0,6, -0x210400,6, -0x210440,6, -0x210480,3, -0x2104c0,3, 0x210500,6, 0x21051c,7, 0x210540,1, @@ -5177,23 +5044,17 @@ 0x210ea0,6, 0x211000,2, 0x211010,5, -0x211040,3, -0x211050,3, 0x211060,32, 0x211100,8, -0x211140,8, 0x211180,3, 0x211190,2, -0x21119c,9, +0x21119c,5, 0x211218,9, 0x211240,3, 0x211250,6, 0x211280,1, 0x211288,6, 0x2112a4,1, -0x2112c0,1, -0x2112c8,6, -0x2112e4,1, 0x211400,8, 0x211424,2, 0x211500,5, @@ -5206,10 +5067,6 @@ 0x211900,13, 0x211980,4, 0x2119a0,6, -0x2119c0,6, -0x2119dc,1, -0x211a00,6, -0x211a1c,1, 0x211a40,1, 0x211a60,1, 0x211a68,23, @@ -5224,9 +5081,6 @@ 0x211d00,6, 0x211d20,6, 0x211d40,3, -0x211d80,6, -0x211da0,6, -0x211dc0,3, 0x212000,5, 0x212020,4, 0x212034,17, @@ -5247,10 +5101,6 @@ 0x212334,17, 0x212380,1, 0x2123a0,6, -0x212400,6, -0x212440,6, -0x212480,3, -0x2124c0,3, 0x212500,6, 0x21251c,7, 0x212540,1, @@ -5267,23 +5117,17 @@ 0x212ea0,6, 0x213000,2, 0x213010,5, -0x213040,3, -0x213050,3, 0x213060,32, 0x213100,8, -0x213140,8, 0x213180,3, 0x213190,2, -0x21319c,9, +0x21319c,5, 0x213218,9, 0x213240,3, 0x213250,6, 0x213280,1, 0x213288,6, 0x2132a4,1, -0x2132c0,1, -0x2132c8,6, -0x2132e4,1, 0x213400,8, 0x213424,2, 0x213500,5, @@ -5296,10 +5140,6 @@ 0x213900,13, 0x213980,4, 0x2139a0,6, -0x2139c0,6, -0x2139dc,1, -0x213a00,6, -0x213a1c,1, 0x213a40,1, 0x213a60,1, 0x213a68,23, @@ -5314,26 +5154,39 @@ 0x213d00,6, 0x213d20,6, 0x213d40,3, -0x213d80,6, -0x213da0,6, -0x213dc0,3, 0x214000,29, -0x214078,5, +0x214078,4, 0x214090,2, -0x2140a0,10, -0x214100,93, -0x214278,5, +0x2140a0,2, +0x2140b0,3, +0x2140c0,11, +0x214100,14, +0x214140,14, +0x214180,61, +0x214278,4, 0x214290,2, -0x2142a0,10, -0x214300,93, -0x214478,5, +0x2142a0,2, +0x2142b0,3, +0x2142c0,11, +0x214300,14, +0x214340,14, +0x214380,61, +0x214478,4, 0x214490,2, -0x2144a0,10, -0x214500,93, -0x214678,5, +0x2144a0,2, +0x2144b0,3, +0x2144c0,11, +0x214500,14, +0x214540,14, +0x214580,61, +0x214678,4, 0x214690,2, -0x2146a0,10, -0x214700,93, +0x2146a0,2, +0x2146b0,3, +0x2146c0,11, +0x214700,14, +0x214740,14, +0x214780,62, 0x21487c,1, 0x214a00,8, 0x214a24,15, @@ -5341,12 +5194,14 @@ 0x214ac4,6, 0x214b00,4, 0x214b20,3, -0x214c00,2, +0x214c00,6, 0x214c40,14, 0x214c80,9, 0x214d00,9, 0x214d2c,1, -0x214d80,6, +0x214d40,3, +0x214d60,1, +0x214d80,3, 0x214e00,2, 0x214e0c,1, 0x214e14,5, @@ -5361,22 +5216,38 @@ 0x214eac,1, 0x214eb4,3, 0x215000,29, -0x215078,5, +0x215078,4, 0x215090,2, -0x2150a0,10, -0x215100,93, -0x215278,5, +0x2150a0,2, +0x2150b0,3, +0x2150c0,11, +0x215100,14, +0x215140,14, +0x215180,61, +0x215278,4, 0x215290,2, -0x2152a0,10, -0x215300,93, -0x215478,5, +0x2152a0,2, +0x2152b0,3, +0x2152c0,11, +0x215300,14, +0x215340,14, +0x215380,61, +0x215478,4, 0x215490,2, -0x2154a0,10, -0x215500,93, -0x215678,5, +0x2154a0,2, +0x2154b0,3, +0x2154c0,11, +0x215500,14, +0x215540,14, +0x215580,61, +0x215678,4, 0x215690,2, -0x2156a0,10, -0x215700,93, +0x2156a0,2, +0x2156b0,3, +0x2156c0,11, +0x215700,14, +0x215740,14, +0x215780,62, 0x21587c,1, 0x215a00,8, 0x215a24,15, @@ -5384,12 +5255,14 @@ 0x215ac4,6, 0x215b00,4, 0x215b20,3, -0x215c00,2, +0x215c00,6, 0x215c40,14, 0x215c80,9, 0x215d00,9, 0x215d2c,1, -0x215d80,6, +0x215d40,3, +0x215d60,1, +0x215d80,3, 0x215e00,2, 0x215e0c,1, 0x215e14,5, @@ -5411,23 +5284,6 @@ 0x21620c,6, 0x216240,13, 0x216280,16, -0x216400,8, -0x216424,15, -0x216464,15, -0x2164a4,15, -0x2164e4,23, -0x216544,6, -0x216580,10, -0x2165ac,1, -0x2165b4,5, -0x2165cc,1, -0x2165d4,5, -0x2165ec,1, -0x2165f4,13, -0x216680,7, -0x2166a0,5, -0x2166c0,5, -0x2166e0,3, 0x216800,19, 0x216850,10, 0x216880,19, @@ -5445,7 +5301,7 @@ 0x216b80,19, 0x216bd0,10, 0x216c00,19, -0x216c50,10, +0x216c60,6, 0x216c84,1, 0x216c94,8, 0x216cb8,9, @@ -5489,13 +5345,7 @@ 0x219080,14, 0x2190bc,1, 0x2190c4,13, -0x2190fc,5, -0x219120,4, -0x219140,3, -0x219180,3, -0x219190,3, -0x2191a0,1, -0x2191e0,6, +0x2190fc,1, 0x219200,20, 0x21925c,30, 0x219300,24, @@ -5518,13 +5368,7 @@ 0x21a080,14, 0x21a0bc,1, 0x21a0c4,13, -0x21a0fc,5, -0x21a120,4, -0x21a140,3, -0x21a180,3, -0x21a190,3, -0x21a1a0,1, -0x21a1e0,6, +0x21a0fc,1, 0x21a200,20, 0x21a25c,30, 0x21a300,24, @@ -5662,10 +5506,6 @@ 0x220334,17, 0x220380,1, 0x2203a0,6, -0x220400,6, -0x220440,6, -0x220480,3, -0x2204c0,3, 0x220500,6, 0x22051c,7, 0x220540,1, @@ -5682,23 +5522,17 @@ 0x220ea0,6, 0x221000,2, 0x221010,5, -0x221040,3, -0x221050,3, 0x221060,32, 0x221100,8, -0x221140,8, 0x221180,3, 0x221190,2, -0x22119c,9, +0x22119c,5, 0x221218,9, 0x221240,3, 0x221250,6, 0x221280,1, 0x221288,6, 0x2212a4,1, -0x2212c0,1, -0x2212c8,6, -0x2212e4,1, 0x221400,8, 0x221424,2, 0x221500,5, @@ -5711,10 +5545,6 @@ 0x221900,13, 0x221980,4, 0x2219a0,6, -0x2219c0,6, -0x2219dc,1, -0x221a00,6, -0x221a1c,1, 0x221a40,1, 0x221a60,1, 0x221a68,23, @@ -5729,9 +5559,6 @@ 0x221d00,6, 0x221d20,6, 0x221d40,3, -0x221d80,6, -0x221da0,6, -0x221dc0,3, 0x222000,5, 0x222020,4, 0x222034,17, @@ -5752,10 +5579,6 @@ 0x222334,17, 0x222380,1, 0x2223a0,6, -0x222400,6, -0x222440,6, -0x222480,3, -0x2224c0,3, 0x222500,6, 0x22251c,7, 0x222540,1, @@ -5772,23 +5595,17 @@ 0x222ea0,6, 0x223000,2, 0x223010,5, -0x223040,3, -0x223050,3, 0x223060,32, 0x223100,8, -0x223140,8, 0x223180,3, 0x223190,2, -0x22319c,9, +0x22319c,5, 0x223218,9, 0x223240,3, 0x223250,6, 0x223280,1, 0x223288,6, 0x2232a4,1, -0x2232c0,1, -0x2232c8,6, -0x2232e4,1, 0x223400,8, 0x223424,2, 0x223500,5, @@ -5801,10 +5618,6 @@ 0x223900,13, 0x223980,4, 0x2239a0,6, -0x2239c0,6, -0x2239dc,1, -0x223a00,6, -0x223a1c,1, 0x223a40,1, 0x223a60,1, 0x223a68,23, @@ -5819,26 +5632,39 @@ 0x223d00,6, 0x223d20,6, 0x223d40,3, -0x223d80,6, -0x223da0,6, -0x223dc0,3, 0x224000,29, -0x224078,5, +0x224078,4, 0x224090,2, -0x2240a0,10, -0x224100,93, -0x224278,5, +0x2240a0,2, +0x2240b0,3, +0x2240c0,11, +0x224100,14, +0x224140,14, +0x224180,61, +0x224278,4, 0x224290,2, -0x2242a0,10, -0x224300,93, -0x224478,5, +0x2242a0,2, +0x2242b0,3, +0x2242c0,11, +0x224300,14, +0x224340,14, +0x224380,61, +0x224478,4, 0x224490,2, -0x2244a0,10, -0x224500,93, -0x224678,5, +0x2244a0,2, +0x2244b0,3, +0x2244c0,11, +0x224500,14, +0x224540,14, +0x224580,61, +0x224678,4, 0x224690,2, -0x2246a0,10, -0x224700,93, +0x2246a0,2, +0x2246b0,3, +0x2246c0,11, +0x224700,14, +0x224740,14, +0x224780,62, 0x22487c,1, 0x224a00,8, 0x224a24,15, @@ -5846,12 +5672,14 @@ 0x224ac4,6, 0x224b00,4, 0x224b20,3, -0x224c00,2, +0x224c00,6, 0x224c40,14, 0x224c80,9, 0x224d00,9, 0x224d2c,1, -0x224d80,6, +0x224d40,3, +0x224d60,1, +0x224d80,3, 0x224e00,2, 0x224e0c,1, 0x224e14,5, @@ -5866,22 +5694,38 @@ 0x224eac,1, 0x224eb4,3, 0x225000,29, -0x225078,5, +0x225078,4, 0x225090,2, -0x2250a0,10, -0x225100,93, -0x225278,5, +0x2250a0,2, +0x2250b0,3, +0x2250c0,11, +0x225100,14, +0x225140,14, +0x225180,61, +0x225278,4, 0x225290,2, -0x2252a0,10, -0x225300,93, -0x225478,5, +0x2252a0,2, +0x2252b0,3, +0x2252c0,11, +0x225300,14, +0x225340,14, +0x225380,61, +0x225478,4, 0x225490,2, -0x2254a0,10, -0x225500,93, -0x225678,5, +0x2254a0,2, +0x2254b0,3, +0x2254c0,11, +0x225500,14, +0x225540,14, +0x225580,61, +0x225678,4, 0x225690,2, -0x2256a0,10, -0x225700,93, +0x2256a0,2, +0x2256b0,3, +0x2256c0,11, +0x225700,14, +0x225740,14, +0x225780,62, 0x22587c,1, 0x225a00,8, 0x225a24,15, @@ -5889,12 +5733,14 @@ 0x225ac4,6, 0x225b00,4, 0x225b20,3, -0x225c00,2, +0x225c00,6, 0x225c40,14, 0x225c80,9, 0x225d00,9, 0x225d2c,1, -0x225d80,6, +0x225d40,3, +0x225d60,1, +0x225d80,3, 0x225e00,2, 0x225e0c,1, 0x225e14,5, @@ -5916,23 +5762,6 @@ 0x22620c,6, 0x226240,13, 0x226280,16, -0x226400,8, -0x226424,15, -0x226464,15, -0x2264a4,15, -0x2264e4,23, -0x226544,6, -0x226580,10, -0x2265ac,1, -0x2265b4,5, -0x2265cc,1, -0x2265d4,5, -0x2265ec,1, -0x2265f4,13, -0x226680,7, -0x2266a0,5, -0x2266c0,5, -0x2266e0,3, 0x226800,19, 0x226850,10, 0x226880,19, @@ -5950,7 +5779,7 @@ 0x226b80,19, 0x226bd0,10, 0x226c00,19, -0x226c50,10, +0x226c60,6, 0x226c84,1, 0x226c94,8, 0x226cb8,9, @@ -5994,13 +5823,7 @@ 0x229080,14, 0x2290bc,1, 0x2290c4,13, -0x2290fc,5, -0x229120,4, -0x229140,3, -0x229180,3, -0x229190,3, -0x2291a0,1, -0x2291e0,6, +0x2290fc,1, 0x229200,20, 0x22925c,30, 0x229300,24, @@ -6023,13 +5846,7 @@ 0x22a080,14, 0x22a0bc,1, 0x22a0c4,13, -0x22a0fc,5, -0x22a120,4, -0x22a140,3, -0x22a180,3, -0x22a190,3, -0x22a1a0,1, -0x22a1e0,6, +0x22a0fc,1, 0x22a200,20, 0x22a25c,30, 0x22a300,24, @@ -6167,10 +5984,6 @@ 0x230334,17, 0x230380,1, 0x2303a0,6, -0x230400,6, -0x230440,6, -0x230480,3, -0x2304c0,3, 0x230500,6, 0x23051c,7, 0x230540,1, @@ -6187,23 +6000,17 @@ 0x230ea0,6, 0x231000,2, 0x231010,5, -0x231040,3, -0x231050,3, 0x231060,32, 0x231100,8, -0x231140,8, 0x231180,3, 0x231190,2, -0x23119c,9, +0x23119c,5, 0x231218,9, 0x231240,3, 0x231250,6, 0x231280,1, 0x231288,6, 0x2312a4,1, -0x2312c0,1, -0x2312c8,6, -0x2312e4,1, 0x231400,8, 0x231424,2, 0x231500,5, @@ -6216,10 +6023,6 @@ 0x231900,13, 0x231980,4, 0x2319a0,6, -0x2319c0,6, -0x2319dc,1, -0x231a00,6, -0x231a1c,1, 0x231a40,1, 0x231a60,1, 0x231a68,23, @@ -6234,9 +6037,6 @@ 0x231d00,6, 0x231d20,6, 0x231d40,3, -0x231d80,6, -0x231da0,6, -0x231dc0,3, 0x232000,5, 0x232020,4, 0x232034,17, @@ -6257,10 +6057,6 @@ 0x232334,17, 0x232380,1, 0x2323a0,6, -0x232400,6, -0x232440,6, -0x232480,3, -0x2324c0,3, 0x232500,6, 0x23251c,7, 0x232540,1, @@ -6277,23 +6073,17 @@ 0x232ea0,6, 0x233000,2, 0x233010,5, -0x233040,3, -0x233050,3, 0x233060,32, 0x233100,8, -0x233140,8, 0x233180,3, 0x233190,2, -0x23319c,9, +0x23319c,5, 0x233218,9, 0x233240,3, 0x233250,6, 0x233280,1, 0x233288,6, 0x2332a4,1, -0x2332c0,1, -0x2332c8,6, -0x2332e4,1, 0x233400,8, 0x233424,2, 0x233500,5, @@ -6306,10 +6096,6 @@ 0x233900,13, 0x233980,4, 0x2339a0,6, -0x2339c0,6, -0x2339dc,1, -0x233a00,6, -0x233a1c,1, 0x233a40,1, 0x233a60,1, 0x233a68,23, @@ -6324,26 +6110,39 @@ 0x233d00,6, 0x233d20,6, 0x233d40,3, -0x233d80,6, -0x233da0,6, -0x233dc0,3, 0x234000,29, -0x234078,5, +0x234078,4, 0x234090,2, -0x2340a0,10, -0x234100,93, -0x234278,5, +0x2340a0,2, +0x2340b0,3, +0x2340c0,11, +0x234100,14, +0x234140,14, +0x234180,61, +0x234278,4, 0x234290,2, -0x2342a0,10, -0x234300,93, -0x234478,5, +0x2342a0,2, +0x2342b0,3, +0x2342c0,11, +0x234300,14, +0x234340,14, +0x234380,61, +0x234478,4, 0x234490,2, -0x2344a0,10, -0x234500,93, -0x234678,5, +0x2344a0,2, +0x2344b0,3, +0x2344c0,11, +0x234500,14, +0x234540,14, +0x234580,61, +0x234678,4, 0x234690,2, -0x2346a0,10, -0x234700,93, +0x2346a0,2, +0x2346b0,3, +0x2346c0,11, +0x234700,14, +0x234740,14, +0x234780,62, 0x23487c,1, 0x234a00,8, 0x234a24,15, @@ -6351,12 +6150,14 @@ 0x234ac4,6, 0x234b00,4, 0x234b20,3, -0x234c00,2, +0x234c00,6, 0x234c40,14, 0x234c80,9, 0x234d00,9, 0x234d2c,1, -0x234d80,6, +0x234d40,3, +0x234d60,1, +0x234d80,3, 0x234e00,2, 0x234e0c,1, 0x234e14,5, @@ -6371,22 +6172,38 @@ 0x234eac,1, 0x234eb4,3, 0x235000,29, -0x235078,5, +0x235078,4, 0x235090,2, -0x2350a0,10, -0x235100,93, -0x235278,5, +0x2350a0,2, +0x2350b0,3, +0x2350c0,11, +0x235100,14, +0x235140,14, +0x235180,61, +0x235278,4, 0x235290,2, -0x2352a0,10, -0x235300,93, -0x235478,5, +0x2352a0,2, +0x2352b0,3, +0x2352c0,11, +0x235300,14, +0x235340,14, +0x235380,61, +0x235478,4, 0x235490,2, -0x2354a0,10, -0x235500,93, -0x235678,5, +0x2354a0,2, +0x2354b0,3, +0x2354c0,11, +0x235500,14, +0x235540,14, +0x235580,61, +0x235678,4, 0x235690,2, -0x2356a0,10, -0x235700,93, +0x2356a0,2, +0x2356b0,3, +0x2356c0,11, +0x235700,14, +0x235740,14, +0x235780,62, 0x23587c,1, 0x235a00,8, 0x235a24,15, @@ -6394,12 +6211,14 @@ 0x235ac4,6, 0x235b00,4, 0x235b20,3, -0x235c00,2, +0x235c00,6, 0x235c40,14, 0x235c80,9, 0x235d00,9, 0x235d2c,1, -0x235d80,6, +0x235d40,3, +0x235d60,1, +0x235d80,3, 0x235e00,2, 0x235e0c,1, 0x235e14,5, @@ -6421,23 +6240,6 @@ 0x23620c,6, 0x236240,13, 0x236280,16, -0x236400,8, -0x236424,15, -0x236464,15, -0x2364a4,15, -0x2364e4,23, -0x236544,6, -0x236580,10, -0x2365ac,1, -0x2365b4,5, -0x2365cc,1, -0x2365d4,5, -0x2365ec,1, -0x2365f4,13, -0x236680,7, -0x2366a0,5, -0x2366c0,5, -0x2366e0,3, 0x236800,19, 0x236850,10, 0x236880,19, @@ -6455,7 +6257,7 @@ 0x236b80,19, 0x236bd0,10, 0x236c00,19, -0x236c50,10, +0x236c60,6, 0x236c84,1, 0x236c94,8, 0x236cb8,9, @@ -6499,13 +6301,7 @@ 0x239080,14, 0x2390bc,1, 0x2390c4,13, -0x2390fc,5, -0x239120,4, -0x239140,3, -0x239180,3, -0x239190,3, -0x2391a0,1, -0x2391e0,6, +0x2390fc,1, 0x239200,20, 0x23925c,30, 0x239300,24, @@ -6528,13 +6324,7 @@ 0x23a080,14, 0x23a0bc,1, 0x23a0c4,13, -0x23a0fc,5, -0x23a120,4, -0x23a140,3, -0x23a180,3, -0x23a190,3, -0x23a1a0,1, -0x23a1e0,6, +0x23a0fc,1, 0x23a200,20, 0x23a25c,30, 0x23a300,24, @@ -6672,10 +6462,6 @@ 0x240334,17, 0x240380,1, 0x2403a0,6, -0x240400,6, -0x240440,6, -0x240480,3, -0x2404c0,3, 0x240500,6, 0x24051c,7, 0x240540,1, @@ -6692,23 +6478,17 @@ 0x240ea0,6, 0x241000,2, 0x241010,5, -0x241040,3, -0x241050,3, 0x241060,32, 0x241100,8, -0x241140,8, 0x241180,3, 0x241190,2, -0x24119c,9, +0x24119c,5, 0x241218,9, 0x241240,3, 0x241250,6, 0x241280,1, 0x241288,6, 0x2412a4,1, -0x2412c0,1, -0x2412c8,6, -0x2412e4,1, 0x241400,8, 0x241424,2, 0x241500,5, @@ -6721,10 +6501,6 @@ 0x241900,13, 0x241980,4, 0x2419a0,6, -0x2419c0,6, -0x2419dc,1, -0x241a00,6, -0x241a1c,1, 0x241a40,1, 0x241a60,1, 0x241a68,23, @@ -6739,9 +6515,6 @@ 0x241d00,6, 0x241d20,6, 0x241d40,3, -0x241d80,6, -0x241da0,6, -0x241dc0,3, 0x242000,5, 0x242020,4, 0x242034,17, @@ -6762,10 +6535,6 @@ 0x242334,17, 0x242380,1, 0x2423a0,6, -0x242400,6, -0x242440,6, -0x242480,3, -0x2424c0,3, 0x242500,6, 0x24251c,7, 0x242540,1, @@ -6782,23 +6551,17 @@ 0x242ea0,6, 0x243000,2, 0x243010,5, -0x243040,3, -0x243050,3, 0x243060,32, 0x243100,8, -0x243140,8, 0x243180,3, 0x243190,2, -0x24319c,9, +0x24319c,5, 0x243218,9, 0x243240,3, 0x243250,6, 0x243280,1, 0x243288,6, 0x2432a4,1, -0x2432c0,1, -0x2432c8,6, -0x2432e4,1, 0x243400,8, 0x243424,2, 0x243500,5, @@ -6811,10 +6574,6 @@ 0x243900,13, 0x243980,4, 0x2439a0,6, -0x2439c0,6, -0x2439dc,1, -0x243a00,6, -0x243a1c,1, 0x243a40,1, 0x243a60,1, 0x243a68,23, @@ -6829,26 +6588,39 @@ 0x243d00,6, 0x243d20,6, 0x243d40,3, -0x243d80,6, -0x243da0,6, -0x243dc0,3, 0x244000,29, -0x244078,5, +0x244078,4, 0x244090,2, -0x2440a0,10, -0x244100,93, -0x244278,5, +0x2440a0,2, +0x2440b0,3, +0x2440c0,11, +0x244100,14, +0x244140,14, +0x244180,61, +0x244278,4, 0x244290,2, -0x2442a0,10, -0x244300,93, -0x244478,5, +0x2442a0,2, +0x2442b0,3, +0x2442c0,11, +0x244300,14, +0x244340,14, +0x244380,61, +0x244478,4, 0x244490,2, -0x2444a0,10, -0x244500,93, -0x244678,5, +0x2444a0,2, +0x2444b0,3, +0x2444c0,11, +0x244500,14, +0x244540,14, +0x244580,61, +0x244678,4, 0x244690,2, -0x2446a0,10, -0x244700,93, +0x2446a0,2, +0x2446b0,3, +0x2446c0,11, +0x244700,14, +0x244740,14, +0x244780,62, 0x24487c,1, 0x244a00,8, 0x244a24,15, @@ -6856,12 +6628,14 @@ 0x244ac4,6, 0x244b00,4, 0x244b20,3, -0x244c00,2, +0x244c00,6, 0x244c40,14, 0x244c80,9, 0x244d00,9, 0x244d2c,1, -0x244d80,6, +0x244d40,3, +0x244d60,1, +0x244d80,3, 0x244e00,2, 0x244e0c,1, 0x244e14,5, @@ -6876,22 +6650,38 @@ 0x244eac,1, 0x244eb4,3, 0x245000,29, -0x245078,5, +0x245078,4, 0x245090,2, -0x2450a0,10, -0x245100,93, -0x245278,5, +0x2450a0,2, +0x2450b0,3, +0x2450c0,11, +0x245100,14, +0x245140,14, +0x245180,61, +0x245278,4, 0x245290,2, -0x2452a0,10, -0x245300,93, -0x245478,5, +0x2452a0,2, +0x2452b0,3, +0x2452c0,11, +0x245300,14, +0x245340,14, +0x245380,61, +0x245478,4, 0x245490,2, -0x2454a0,10, -0x245500,93, -0x245678,5, +0x2454a0,2, +0x2454b0,3, +0x2454c0,11, +0x245500,14, +0x245540,14, +0x245580,61, +0x245678,4, 0x245690,2, -0x2456a0,10, -0x245700,93, +0x2456a0,2, +0x2456b0,3, +0x2456c0,11, +0x245700,14, +0x245740,14, +0x245780,62, 0x24587c,1, 0x245a00,8, 0x245a24,15, @@ -6899,12 +6689,14 @@ 0x245ac4,6, 0x245b00,4, 0x245b20,3, -0x245c00,2, +0x245c00,6, 0x245c40,14, 0x245c80,9, 0x245d00,9, 0x245d2c,1, -0x245d80,6, +0x245d40,3, +0x245d60,1, +0x245d80,3, 0x245e00,2, 0x245e0c,1, 0x245e14,5, @@ -6942,7 +6734,7 @@ 0x246680,7, 0x2466a0,5, 0x2466c0,5, -0x2466e0,3, +0x2466e0,4, 0x246800,19, 0x246850,10, 0x246880,19, @@ -6960,7 +6752,7 @@ 0x246b80,19, 0x246bd0,10, 0x246c00,19, -0x246c50,10, +0x246c60,6, 0x246c84,1, 0x246c94,8, 0x246cb8,9, @@ -7004,13 +6796,7 @@ 0x249080,14, 0x2490bc,1, 0x2490c4,13, -0x2490fc,5, -0x249120,4, -0x249140,3, -0x249180,3, -0x249190,3, -0x2491a0,1, -0x2491e0,6, +0x2490fc,1, 0x249200,20, 0x24925c,30, 0x249300,24, @@ -7033,13 +6819,7 @@ 0x24a080,14, 0x24a0bc,1, 0x24a0c4,13, -0x24a0fc,5, -0x24a120,4, -0x24a140,3, -0x24a180,3, -0x24a190,3, -0x24a1a0,1, -0x24a1e0,6, +0x24a0fc,1, 0x24a200,20, 0x24a25c,30, 0x24a300,24, @@ -7177,10 +6957,6 @@ 0x250334,17, 0x250380,1, 0x2503a0,6, -0x250400,6, -0x250440,6, -0x250480,3, -0x2504c0,3, 0x250500,6, 0x25051c,7, 0x250540,1, @@ -7197,23 +6973,17 @@ 0x250ea0,6, 0x251000,2, 0x251010,5, -0x251040,3, -0x251050,3, 0x251060,32, 0x251100,8, -0x251140,8, 0x251180,3, 0x251190,2, -0x25119c,9, +0x25119c,5, 0x251218,9, 0x251240,3, 0x251250,6, 0x251280,1, 0x251288,6, 0x2512a4,1, -0x2512c0,1, -0x2512c8,6, -0x2512e4,1, 0x251400,8, 0x251424,2, 0x251500,5, @@ -7226,10 +6996,6 @@ 0x251900,13, 0x251980,4, 0x2519a0,6, -0x2519c0,6, -0x2519dc,1, -0x251a00,6, -0x251a1c,1, 0x251a40,1, 0x251a60,1, 0x251a68,23, @@ -7244,9 +7010,6 @@ 0x251d00,6, 0x251d20,6, 0x251d40,3, -0x251d80,6, -0x251da0,6, -0x251dc0,3, 0x252000,5, 0x252020,4, 0x252034,17, @@ -7267,10 +7030,6 @@ 0x252334,17, 0x252380,1, 0x2523a0,6, -0x252400,6, -0x252440,6, -0x252480,3, -0x2524c0,3, 0x252500,6, 0x25251c,7, 0x252540,1, @@ -7287,23 +7046,17 @@ 0x252ea0,6, 0x253000,2, 0x253010,5, -0x253040,3, -0x253050,3, 0x253060,32, 0x253100,8, -0x253140,8, 0x253180,3, 0x253190,2, -0x25319c,9, +0x25319c,5, 0x253218,9, 0x253240,3, 0x253250,6, 0x253280,1, 0x253288,6, 0x2532a4,1, -0x2532c0,1, -0x2532c8,6, -0x2532e4,1, 0x253400,8, 0x253424,2, 0x253500,5, @@ -7316,10 +7069,6 @@ 0x253900,13, 0x253980,4, 0x2539a0,6, -0x2539c0,6, -0x2539dc,1, -0x253a00,6, -0x253a1c,1, 0x253a40,1, 0x253a60,1, 0x253a68,23, @@ -7334,26 +7083,39 @@ 0x253d00,6, 0x253d20,6, 0x253d40,3, -0x253d80,6, -0x253da0,6, -0x253dc0,3, 0x254000,29, -0x254078,5, +0x254078,4, 0x254090,2, -0x2540a0,10, -0x254100,93, -0x254278,5, +0x2540a0,2, +0x2540b0,3, +0x2540c0,11, +0x254100,14, +0x254140,14, +0x254180,61, +0x254278,4, 0x254290,2, -0x2542a0,10, -0x254300,93, -0x254478,5, +0x2542a0,2, +0x2542b0,3, +0x2542c0,11, +0x254300,14, +0x254340,14, +0x254380,61, +0x254478,4, 0x254490,2, -0x2544a0,10, -0x254500,93, -0x254678,5, +0x2544a0,2, +0x2544b0,3, +0x2544c0,11, +0x254500,14, +0x254540,14, +0x254580,61, +0x254678,4, 0x254690,2, -0x2546a0,10, -0x254700,93, +0x2546a0,2, +0x2546b0,3, +0x2546c0,11, +0x254700,14, +0x254740,14, +0x254780,62, 0x25487c,1, 0x254a00,8, 0x254a24,15, @@ -7361,12 +7123,14 @@ 0x254ac4,6, 0x254b00,4, 0x254b20,3, -0x254c00,2, +0x254c00,6, 0x254c40,14, 0x254c80,9, 0x254d00,9, 0x254d2c,1, -0x254d80,6, +0x254d40,3, +0x254d60,1, +0x254d80,3, 0x254e00,2, 0x254e0c,1, 0x254e14,5, @@ -7381,22 +7145,38 @@ 0x254eac,1, 0x254eb4,3, 0x255000,29, -0x255078,5, +0x255078,4, 0x255090,2, -0x2550a0,10, -0x255100,93, -0x255278,5, +0x2550a0,2, +0x2550b0,3, +0x2550c0,11, +0x255100,14, +0x255140,14, +0x255180,61, +0x255278,4, 0x255290,2, -0x2552a0,10, -0x255300,93, -0x255478,5, +0x2552a0,2, +0x2552b0,3, +0x2552c0,11, +0x255300,14, +0x255340,14, +0x255380,61, +0x255478,4, 0x255490,2, -0x2554a0,10, -0x255500,93, -0x255678,5, +0x2554a0,2, +0x2554b0,3, +0x2554c0,11, +0x255500,14, +0x255540,14, +0x255580,61, +0x255678,4, 0x255690,2, -0x2556a0,10, -0x255700,93, +0x2556a0,2, +0x2556b0,3, +0x2556c0,11, +0x255700,14, +0x255740,14, +0x255780,62, 0x25587c,1, 0x255a00,8, 0x255a24,15, @@ -7404,12 +7184,14 @@ 0x255ac4,6, 0x255b00,4, 0x255b20,3, -0x255c00,2, +0x255c00,6, 0x255c40,14, 0x255c80,9, 0x255d00,9, 0x255d2c,1, -0x255d80,6, +0x255d40,3, +0x255d60,1, +0x255d80,3, 0x255e00,2, 0x255e0c,1, 0x255e14,5, @@ -7431,23 +7213,6 @@ 0x25620c,6, 0x256240,13, 0x256280,16, -0x256400,8, -0x256424,15, -0x256464,15, -0x2564a4,15, -0x2564e4,23, -0x256544,6, -0x256580,10, -0x2565ac,1, -0x2565b4,5, -0x2565cc,1, -0x2565d4,5, -0x2565ec,1, -0x2565f4,13, -0x256680,7, -0x2566a0,5, -0x2566c0,5, -0x2566e0,3, 0x256800,19, 0x256850,10, 0x256880,19, @@ -7465,7 +7230,7 @@ 0x256b80,19, 0x256bd0,10, 0x256c00,19, -0x256c50,10, +0x256c60,6, 0x256c84,1, 0x256c94,8, 0x256cb8,9, @@ -7509,13 +7274,7 @@ 0x259080,14, 0x2590bc,1, 0x2590c4,13, -0x2590fc,5, -0x259120,4, -0x259140,3, -0x259180,3, -0x259190,3, -0x2591a0,1, -0x2591e0,6, +0x2590fc,1, 0x259200,20, 0x25925c,30, 0x259300,24, @@ -7538,13 +7297,7 @@ 0x25a080,14, 0x25a0bc,1, 0x25a0c4,13, -0x25a0fc,5, -0x25a120,4, -0x25a140,3, -0x25a180,3, -0x25a190,3, -0x25a1a0,1, -0x25a1e0,6, +0x25a0fc,1, 0x25a200,20, 0x25a25c,30, 0x25a300,24, @@ -7682,10 +7435,6 @@ 0x260334,17, 0x260380,1, 0x2603a0,6, -0x260400,6, -0x260440,6, -0x260480,3, -0x2604c0,3, 0x260500,6, 0x26051c,7, 0x260540,1, @@ -7702,23 +7451,17 @@ 0x260ea0,6, 0x261000,2, 0x261010,5, -0x261040,3, -0x261050,3, 0x261060,32, 0x261100,8, -0x261140,8, 0x261180,3, 0x261190,2, -0x26119c,9, +0x26119c,5, 0x261218,9, 0x261240,3, 0x261250,6, 0x261280,1, 0x261288,6, 0x2612a4,1, -0x2612c0,1, -0x2612c8,6, -0x2612e4,1, 0x261400,8, 0x261424,2, 0x261500,5, @@ -7731,10 +7474,6 @@ 0x261900,13, 0x261980,4, 0x2619a0,6, -0x2619c0,6, -0x2619dc,1, -0x261a00,6, -0x261a1c,1, 0x261a40,1, 0x261a60,1, 0x261a68,23, @@ -7749,9 +7488,6 @@ 0x261d00,6, 0x261d20,6, 0x261d40,3, -0x261d80,6, -0x261da0,6, -0x261dc0,3, 0x262000,5, 0x262020,4, 0x262034,17, @@ -7772,10 +7508,6 @@ 0x262334,17, 0x262380,1, 0x2623a0,6, -0x262400,6, -0x262440,6, -0x262480,3, -0x2624c0,3, 0x262500,6, 0x26251c,7, 0x262540,1, @@ -7792,23 +7524,17 @@ 0x262ea0,6, 0x263000,2, 0x263010,5, -0x263040,3, -0x263050,3, 0x263060,32, 0x263100,8, -0x263140,8, 0x263180,3, 0x263190,2, -0x26319c,9, +0x26319c,5, 0x263218,9, 0x263240,3, 0x263250,6, 0x263280,1, 0x263288,6, 0x2632a4,1, -0x2632c0,1, -0x2632c8,6, -0x2632e4,1, 0x263400,8, 0x263424,2, 0x263500,5, @@ -7821,10 +7547,6 @@ 0x263900,13, 0x263980,4, 0x2639a0,6, -0x2639c0,6, -0x2639dc,1, -0x263a00,6, -0x263a1c,1, 0x263a40,1, 0x263a60,1, 0x263a68,23, @@ -7839,26 +7561,39 @@ 0x263d00,6, 0x263d20,6, 0x263d40,3, -0x263d80,6, -0x263da0,6, -0x263dc0,3, 0x264000,29, -0x264078,5, +0x264078,4, 0x264090,2, -0x2640a0,10, -0x264100,93, -0x264278,5, +0x2640a0,2, +0x2640b0,3, +0x2640c0,11, +0x264100,14, +0x264140,14, +0x264180,61, +0x264278,4, 0x264290,2, -0x2642a0,10, -0x264300,93, -0x264478,5, +0x2642a0,2, +0x2642b0,3, +0x2642c0,11, +0x264300,14, +0x264340,14, +0x264380,61, +0x264478,4, 0x264490,2, -0x2644a0,10, -0x264500,93, -0x264678,5, +0x2644a0,2, +0x2644b0,3, +0x2644c0,11, +0x264500,14, +0x264540,14, +0x264580,61, +0x264678,4, 0x264690,2, -0x2646a0,10, -0x264700,93, +0x2646a0,2, +0x2646b0,3, +0x2646c0,11, +0x264700,14, +0x264740,14, +0x264780,62, 0x26487c,1, 0x264a00,8, 0x264a24,15, @@ -7866,12 +7601,14 @@ 0x264ac4,6, 0x264b00,4, 0x264b20,3, -0x264c00,2, +0x264c00,6, 0x264c40,14, 0x264c80,9, 0x264d00,9, 0x264d2c,1, -0x264d80,6, +0x264d40,3, +0x264d60,1, +0x264d80,3, 0x264e00,2, 0x264e0c,1, 0x264e14,5, @@ -7886,22 +7623,38 @@ 0x264eac,1, 0x264eb4,3, 0x265000,29, -0x265078,5, +0x265078,4, 0x265090,2, -0x2650a0,10, -0x265100,93, -0x265278,5, +0x2650a0,2, +0x2650b0,3, +0x2650c0,11, +0x265100,14, +0x265140,14, +0x265180,61, +0x265278,4, 0x265290,2, -0x2652a0,10, -0x265300,93, -0x265478,5, +0x2652a0,2, +0x2652b0,3, +0x2652c0,11, +0x265300,14, +0x265340,14, +0x265380,61, +0x265478,4, 0x265490,2, -0x2654a0,10, -0x265500,93, -0x265678,5, +0x2654a0,2, +0x2654b0,3, +0x2654c0,11, +0x265500,14, +0x265540,14, +0x265580,61, +0x265678,4, 0x265690,2, -0x2656a0,10, -0x265700,93, +0x2656a0,2, +0x2656b0,3, +0x2656c0,11, +0x265700,14, +0x265740,14, +0x265780,62, 0x26587c,1, 0x265a00,8, 0x265a24,15, @@ -7909,12 +7662,14 @@ 0x265ac4,6, 0x265b00,4, 0x265b20,3, -0x265c00,2, +0x265c00,6, 0x265c40,14, 0x265c80,9, 0x265d00,9, 0x265d2c,1, -0x265d80,6, +0x265d40,3, +0x265d60,1, +0x265d80,3, 0x265e00,2, 0x265e0c,1, 0x265e14,5, @@ -7936,23 +7691,6 @@ 0x26620c,6, 0x266240,13, 0x266280,16, -0x266400,8, -0x266424,15, -0x266464,15, -0x2664a4,15, -0x2664e4,23, -0x266544,6, -0x266580,10, -0x2665ac,1, -0x2665b4,5, -0x2665cc,1, -0x2665d4,5, -0x2665ec,1, -0x2665f4,13, -0x266680,7, -0x2666a0,5, -0x2666c0,5, -0x2666e0,3, 0x266800,19, 0x266850,10, 0x266880,19, @@ -7970,7 +7708,7 @@ 0x266b80,19, 0x266bd0,10, 0x266c00,19, -0x266c50,10, +0x266c60,6, 0x266c84,1, 0x266c94,8, 0x266cb8,9, @@ -8014,13 +7752,7 @@ 0x269080,14, 0x2690bc,1, 0x2690c4,13, -0x2690fc,5, -0x269120,4, -0x269140,3, -0x269180,3, -0x269190,3, -0x2691a0,1, -0x2691e0,6, +0x2690fc,1, 0x269200,20, 0x26925c,30, 0x269300,24, @@ -8043,13 +7775,7 @@ 0x26a080,14, 0x26a0bc,1, 0x26a0c4,13, -0x26a0fc,5, -0x26a120,4, -0x26a140,3, -0x26a180,3, -0x26a190,3, -0x26a1a0,1, -0x26a1e0,6, +0x26a0fc,1, 0x26a200,20, 0x26a25c,30, 0x26a300,24, @@ -8187,10 +7913,6 @@ 0x270334,17, 0x270380,1, 0x2703a0,6, -0x270400,6, -0x270440,6, -0x270480,3, -0x2704c0,3, 0x270500,6, 0x27051c,7, 0x270540,1, @@ -8207,23 +7929,17 @@ 0x270ea0,6, 0x271000,2, 0x271010,5, -0x271040,3, -0x271050,3, 0x271060,32, 0x271100,8, -0x271140,8, 0x271180,3, 0x271190,2, -0x27119c,9, +0x27119c,5, 0x271218,9, 0x271240,3, 0x271250,6, 0x271280,1, 0x271288,6, 0x2712a4,1, -0x2712c0,1, -0x2712c8,6, -0x2712e4,1, 0x271400,8, 0x271424,2, 0x271500,5, @@ -8236,10 +7952,6 @@ 0x271900,13, 0x271980,4, 0x2719a0,6, -0x2719c0,6, -0x2719dc,1, -0x271a00,6, -0x271a1c,1, 0x271a40,1, 0x271a60,1, 0x271a68,23, @@ -8254,9 +7966,6 @@ 0x271d00,6, 0x271d20,6, 0x271d40,3, -0x271d80,6, -0x271da0,6, -0x271dc0,3, 0x272000,5, 0x272020,4, 0x272034,17, @@ -8277,10 +7986,6 @@ 0x272334,17, 0x272380,1, 0x2723a0,6, -0x272400,6, -0x272440,6, -0x272480,3, -0x2724c0,3, 0x272500,6, 0x27251c,7, 0x272540,1, @@ -8297,23 +8002,17 @@ 0x272ea0,6, 0x273000,2, 0x273010,5, -0x273040,3, -0x273050,3, 0x273060,32, 0x273100,8, -0x273140,8, 0x273180,3, 0x273190,2, -0x27319c,9, +0x27319c,5, 0x273218,9, 0x273240,3, 0x273250,6, 0x273280,1, 0x273288,6, 0x2732a4,1, -0x2732c0,1, -0x2732c8,6, -0x2732e4,1, 0x273400,8, 0x273424,2, 0x273500,5, @@ -8326,10 +8025,6 @@ 0x273900,13, 0x273980,4, 0x2739a0,6, -0x2739c0,6, -0x2739dc,1, -0x273a00,6, -0x273a1c,1, 0x273a40,1, 0x273a60,1, 0x273a68,23, @@ -8344,26 +8039,39 @@ 0x273d00,6, 0x273d20,6, 0x273d40,3, -0x273d80,6, -0x273da0,6, -0x273dc0,3, 0x274000,29, -0x274078,5, +0x274078,4, 0x274090,2, -0x2740a0,10, -0x274100,93, -0x274278,5, +0x2740a0,2, +0x2740b0,3, +0x2740c0,11, +0x274100,14, +0x274140,14, +0x274180,61, +0x274278,4, 0x274290,2, -0x2742a0,10, -0x274300,93, -0x274478,5, +0x2742a0,2, +0x2742b0,3, +0x2742c0,11, +0x274300,14, +0x274340,14, +0x274380,61, +0x274478,4, 0x274490,2, -0x2744a0,10, -0x274500,93, -0x274678,5, +0x2744a0,2, +0x2744b0,3, +0x2744c0,11, +0x274500,14, +0x274540,14, +0x274580,61, +0x274678,4, 0x274690,2, -0x2746a0,10, -0x274700,93, +0x2746a0,2, +0x2746b0,3, +0x2746c0,11, +0x274700,14, +0x274740,14, +0x274780,62, 0x27487c,1, 0x274a00,8, 0x274a24,15, @@ -8371,12 +8079,14 @@ 0x274ac4,6, 0x274b00,4, 0x274b20,3, -0x274c00,2, +0x274c00,6, 0x274c40,14, 0x274c80,9, 0x274d00,9, 0x274d2c,1, -0x274d80,6, +0x274d40,3, +0x274d60,1, +0x274d80,3, 0x274e00,2, 0x274e0c,1, 0x274e14,5, @@ -8391,22 +8101,38 @@ 0x274eac,1, 0x274eb4,3, 0x275000,29, -0x275078,5, +0x275078,4, 0x275090,2, -0x2750a0,10, -0x275100,93, -0x275278,5, +0x2750a0,2, +0x2750b0,3, +0x2750c0,11, +0x275100,14, +0x275140,14, +0x275180,61, +0x275278,4, 0x275290,2, -0x2752a0,10, -0x275300,93, -0x275478,5, +0x2752a0,2, +0x2752b0,3, +0x2752c0,11, +0x275300,14, +0x275340,14, +0x275380,61, +0x275478,4, 0x275490,2, -0x2754a0,10, -0x275500,93, -0x275678,5, +0x2754a0,2, +0x2754b0,3, +0x2754c0,11, +0x275500,14, +0x275540,14, +0x275580,61, +0x275678,4, 0x275690,2, -0x2756a0,10, -0x275700,93, +0x2756a0,2, +0x2756b0,3, +0x2756c0,11, +0x275700,14, +0x275740,14, +0x275780,62, 0x27587c,1, 0x275a00,8, 0x275a24,15, @@ -8414,12 +8140,14 @@ 0x275ac4,6, 0x275b00,4, 0x275b20,3, -0x275c00,2, +0x275c00,6, 0x275c40,14, 0x275c80,9, 0x275d00,9, 0x275d2c,1, -0x275d80,6, +0x275d40,3, +0x275d60,1, +0x275d80,3, 0x275e00,2, 0x275e0c,1, 0x275e14,5, @@ -8441,23 +8169,6 @@ 0x27620c,6, 0x276240,13, 0x276280,16, -0x276400,8, -0x276424,15, -0x276464,15, -0x2764a4,15, -0x2764e4,23, -0x276544,6, -0x276580,10, -0x2765ac,1, -0x2765b4,5, -0x2765cc,1, -0x2765d4,5, -0x2765ec,1, -0x2765f4,13, -0x276680,7, -0x2766a0,5, -0x2766c0,5, -0x2766e0,3, 0x276800,19, 0x276850,10, 0x276880,19, @@ -8475,7 +8186,7 @@ 0x276b80,19, 0x276bd0,10, 0x276c00,19, -0x276c50,10, +0x276c60,6, 0x276c84,1, 0x276c94,8, 0x276cb8,9, @@ -8519,13 +8230,7 @@ 0x279080,14, 0x2790bc,1, 0x2790c4,13, -0x2790fc,5, -0x279120,4, -0x279140,3, -0x279180,3, -0x279190,3, -0x2791a0,1, -0x2791e0,6, +0x2790fc,1, 0x279200,20, 0x27925c,30, 0x279300,24, @@ -8548,13 +8253,7 @@ 0x27a080,14, 0x27a0bc,1, 0x27a0c4,13, -0x27a0fc,5, -0x27a120,4, -0x27a140,3, -0x27a180,3, -0x27a190,3, -0x27a1a0,1, -0x27a1e0,6, +0x27a0fc,1, 0x27a200,20, 0x27a25c,30, 0x27a300,24, @@ -8692,10 +8391,6 @@ 0x280334,17, 0x280380,1, 0x2803a0,6, -0x280400,6, -0x280440,6, -0x280480,3, -0x2804c0,3, 0x280500,6, 0x28051c,7, 0x280540,1, @@ -8712,23 +8407,17 @@ 0x280ea0,6, 0x281000,2, 0x281010,5, -0x281040,3, -0x281050,3, 0x281060,32, 0x281100,8, -0x281140,8, 0x281180,3, 0x281190,2, -0x28119c,9, +0x28119c,5, 0x281218,9, 0x281240,3, 0x281250,6, 0x281280,1, 0x281288,6, 0x2812a4,1, -0x2812c0,1, -0x2812c8,6, -0x2812e4,1, 0x281400,8, 0x281424,2, 0x281500,5, @@ -8741,10 +8430,6 @@ 0x281900,13, 0x281980,4, 0x2819a0,6, -0x2819c0,6, -0x2819dc,1, -0x281a00,6, -0x281a1c,1, 0x281a40,1, 0x281a60,1, 0x281a68,23, @@ -8759,9 +8444,6 @@ 0x281d00,6, 0x281d20,6, 0x281d40,3, -0x281d80,6, -0x281da0,6, -0x281dc0,3, 0x282000,5, 0x282020,4, 0x282034,17, @@ -8782,10 +8464,6 @@ 0x282334,17, 0x282380,1, 0x2823a0,6, -0x282400,6, -0x282440,6, -0x282480,3, -0x2824c0,3, 0x282500,6, 0x28251c,7, 0x282540,1, @@ -8802,23 +8480,17 @@ 0x282ea0,6, 0x283000,2, 0x283010,5, -0x283040,3, -0x283050,3, 0x283060,32, 0x283100,8, -0x283140,8, 0x283180,3, 0x283190,2, -0x28319c,9, +0x28319c,5, 0x283218,9, 0x283240,3, 0x283250,6, 0x283280,1, 0x283288,6, 0x2832a4,1, -0x2832c0,1, -0x2832c8,6, -0x2832e4,1, 0x283400,8, 0x283424,2, 0x283500,5, @@ -8831,10 +8503,6 @@ 0x283900,13, 0x283980,4, 0x2839a0,6, -0x2839c0,6, -0x2839dc,1, -0x283a00,6, -0x283a1c,1, 0x283a40,1, 0x283a60,1, 0x283a68,23, @@ -8849,26 +8517,39 @@ 0x283d00,6, 0x283d20,6, 0x283d40,3, -0x283d80,6, -0x283da0,6, -0x283dc0,3, 0x284000,29, -0x284078,5, +0x284078,4, 0x284090,2, -0x2840a0,10, -0x284100,93, -0x284278,5, +0x2840a0,2, +0x2840b0,3, +0x2840c0,11, +0x284100,14, +0x284140,14, +0x284180,61, +0x284278,4, 0x284290,2, -0x2842a0,10, -0x284300,93, -0x284478,5, +0x2842a0,2, +0x2842b0,3, +0x2842c0,11, +0x284300,14, +0x284340,14, +0x284380,61, +0x284478,4, 0x284490,2, -0x2844a0,10, -0x284500,93, -0x284678,5, +0x2844a0,2, +0x2844b0,3, +0x2844c0,11, +0x284500,14, +0x284540,14, +0x284580,61, +0x284678,4, 0x284690,2, -0x2846a0,10, -0x284700,93, +0x2846a0,2, +0x2846b0,3, +0x2846c0,11, +0x284700,14, +0x284740,14, +0x284780,62, 0x28487c,1, 0x284a00,8, 0x284a24,15, @@ -8876,12 +8557,14 @@ 0x284ac4,6, 0x284b00,4, 0x284b20,3, -0x284c00,2, +0x284c00,6, 0x284c40,14, 0x284c80,9, 0x284d00,9, 0x284d2c,1, -0x284d80,6, +0x284d40,3, +0x284d60,1, +0x284d80,3, 0x284e00,2, 0x284e0c,1, 0x284e14,5, @@ -8896,22 +8579,38 @@ 0x284eac,1, 0x284eb4,3, 0x285000,29, -0x285078,5, +0x285078,4, 0x285090,2, -0x2850a0,10, -0x285100,93, -0x285278,5, +0x2850a0,2, +0x2850b0,3, +0x2850c0,11, +0x285100,14, +0x285140,14, +0x285180,61, +0x285278,4, 0x285290,2, -0x2852a0,10, -0x285300,93, -0x285478,5, +0x2852a0,2, +0x2852b0,3, +0x2852c0,11, +0x285300,14, +0x285340,14, +0x285380,61, +0x285478,4, 0x285490,2, -0x2854a0,10, -0x285500,93, -0x285678,5, +0x2854a0,2, +0x2854b0,3, +0x2854c0,11, +0x285500,14, +0x285540,14, +0x285580,61, +0x285678,4, 0x285690,2, -0x2856a0,10, -0x285700,93, +0x2856a0,2, +0x2856b0,3, +0x2856c0,11, +0x285700,14, +0x285740,14, +0x285780,62, 0x28587c,1, 0x285a00,8, 0x285a24,15, @@ -8919,12 +8618,14 @@ 0x285ac4,6, 0x285b00,4, 0x285b20,3, -0x285c00,2, +0x285c00,6, 0x285c40,14, 0x285c80,9, 0x285d00,9, 0x285d2c,1, -0x285d80,6, +0x285d40,3, +0x285d60,1, +0x285d80,3, 0x285e00,2, 0x285e0c,1, 0x285e14,5, @@ -8946,23 +8647,6 @@ 0x28620c,6, 0x286240,13, 0x286280,16, -0x286400,8, -0x286424,15, -0x286464,15, -0x2864a4,15, -0x2864e4,23, -0x286544,6, -0x286580,10, -0x2865ac,1, -0x2865b4,5, -0x2865cc,1, -0x2865d4,5, -0x2865ec,1, -0x2865f4,13, -0x286680,7, -0x2866a0,5, -0x2866c0,5, -0x2866e0,3, 0x286800,19, 0x286850,10, 0x286880,19, @@ -8980,7 +8664,7 @@ 0x286b80,19, 0x286bd0,10, 0x286c00,19, -0x286c50,10, +0x286c60,6, 0x286c84,1, 0x286c94,8, 0x286cb8,9, @@ -9024,13 +8708,7 @@ 0x289080,14, 0x2890bc,1, 0x2890c4,13, -0x2890fc,5, -0x289120,4, -0x289140,3, -0x289180,3, -0x289190,3, -0x2891a0,1, -0x2891e0,6, +0x2890fc,1, 0x289200,20, 0x28925c,30, 0x289300,24, @@ -9053,13 +8731,7 @@ 0x28a080,14, 0x28a0bc,1, 0x28a0c4,13, -0x28a0fc,5, -0x28a120,4, -0x28a140,3, -0x28a180,3, -0x28a190,3, -0x28a1a0,1, -0x28a1e0,6, +0x28a0fc,1, 0x28a200,20, 0x28a25c,30, 0x28a300,24, @@ -9197,10 +8869,6 @@ 0x290334,17, 0x290380,1, 0x2903a0,6, -0x290400,6, -0x290440,6, -0x290480,3, -0x2904c0,3, 0x290500,6, 0x29051c,7, 0x290540,1, @@ -9217,23 +8885,17 @@ 0x290ea0,6, 0x291000,2, 0x291010,5, -0x291040,3, -0x291050,3, 0x291060,32, 0x291100,8, -0x291140,8, 0x291180,3, 0x291190,2, -0x29119c,9, +0x29119c,5, 0x291218,9, 0x291240,3, 0x291250,6, 0x291280,1, 0x291288,6, 0x2912a4,1, -0x2912c0,1, -0x2912c8,6, -0x2912e4,1, 0x291400,8, 0x291424,2, 0x291500,5, @@ -9246,10 +8908,6 @@ 0x291900,13, 0x291980,4, 0x2919a0,6, -0x2919c0,6, -0x2919dc,1, -0x291a00,6, -0x291a1c,1, 0x291a40,1, 0x291a60,1, 0x291a68,23, @@ -9264,9 +8922,6 @@ 0x291d00,6, 0x291d20,6, 0x291d40,3, -0x291d80,6, -0x291da0,6, -0x291dc0,3, 0x292000,5, 0x292020,4, 0x292034,17, @@ -9287,10 +8942,6 @@ 0x292334,17, 0x292380,1, 0x2923a0,6, -0x292400,6, -0x292440,6, -0x292480,3, -0x2924c0,3, 0x292500,6, 0x29251c,7, 0x292540,1, @@ -9307,23 +8958,17 @@ 0x292ea0,6, 0x293000,2, 0x293010,5, -0x293040,3, -0x293050,3, 0x293060,32, 0x293100,8, -0x293140,8, 0x293180,3, 0x293190,2, -0x29319c,9, +0x29319c,5, 0x293218,9, 0x293240,3, 0x293250,6, 0x293280,1, 0x293288,6, 0x2932a4,1, -0x2932c0,1, -0x2932c8,6, -0x2932e4,1, 0x293400,8, 0x293424,2, 0x293500,5, @@ -9336,10 +8981,6 @@ 0x293900,13, 0x293980,4, 0x2939a0,6, -0x2939c0,6, -0x2939dc,1, -0x293a00,6, -0x293a1c,1, 0x293a40,1, 0x293a60,1, 0x293a68,23, @@ -9354,26 +8995,39 @@ 0x293d00,6, 0x293d20,6, 0x293d40,3, -0x293d80,6, -0x293da0,6, -0x293dc0,3, 0x294000,29, -0x294078,5, +0x294078,4, 0x294090,2, -0x2940a0,10, -0x294100,93, -0x294278,5, +0x2940a0,2, +0x2940b0,3, +0x2940c0,11, +0x294100,14, +0x294140,14, +0x294180,61, +0x294278,4, 0x294290,2, -0x2942a0,10, -0x294300,93, -0x294478,5, +0x2942a0,2, +0x2942b0,3, +0x2942c0,11, +0x294300,14, +0x294340,14, +0x294380,61, +0x294478,4, 0x294490,2, -0x2944a0,10, -0x294500,93, -0x294678,5, +0x2944a0,2, +0x2944b0,3, +0x2944c0,11, +0x294500,14, +0x294540,14, +0x294580,61, +0x294678,4, 0x294690,2, -0x2946a0,10, -0x294700,93, +0x2946a0,2, +0x2946b0,3, +0x2946c0,11, +0x294700,14, +0x294740,14, +0x294780,62, 0x29487c,1, 0x294a00,8, 0x294a24,15, @@ -9381,12 +9035,14 @@ 0x294ac4,6, 0x294b00,4, 0x294b20,3, -0x294c00,2, +0x294c00,6, 0x294c40,14, 0x294c80,9, 0x294d00,9, 0x294d2c,1, -0x294d80,6, +0x294d40,3, +0x294d60,1, +0x294d80,3, 0x294e00,2, 0x294e0c,1, 0x294e14,5, @@ -9401,22 +9057,38 @@ 0x294eac,1, 0x294eb4,3, 0x295000,29, -0x295078,5, +0x295078,4, 0x295090,2, -0x2950a0,10, -0x295100,93, -0x295278,5, +0x2950a0,2, +0x2950b0,3, +0x2950c0,11, +0x295100,14, +0x295140,14, +0x295180,61, +0x295278,4, 0x295290,2, -0x2952a0,10, -0x295300,93, -0x295478,5, +0x2952a0,2, +0x2952b0,3, +0x2952c0,11, +0x295300,14, +0x295340,14, +0x295380,61, +0x295478,4, 0x295490,2, -0x2954a0,10, -0x295500,93, -0x295678,5, +0x2954a0,2, +0x2954b0,3, +0x2954c0,11, +0x295500,14, +0x295540,14, +0x295580,61, +0x295678,4, 0x295690,2, -0x2956a0,10, -0x295700,93, +0x2956a0,2, +0x2956b0,3, +0x2956c0,11, +0x295700,14, +0x295740,14, +0x295780,62, 0x29587c,1, 0x295a00,8, 0x295a24,15, @@ -9424,12 +9096,14 @@ 0x295ac4,6, 0x295b00,4, 0x295b20,3, -0x295c00,2, +0x295c00,6, 0x295c40,14, 0x295c80,9, 0x295d00,9, 0x295d2c,1, -0x295d80,6, +0x295d40,3, +0x295d60,1, +0x295d80,3, 0x295e00,2, 0x295e0c,1, 0x295e14,5, @@ -9451,23 +9125,6 @@ 0x29620c,6, 0x296240,13, 0x296280,16, -0x296400,8, -0x296424,15, -0x296464,15, -0x2964a4,15, -0x2964e4,23, -0x296544,6, -0x296580,10, -0x2965ac,1, -0x2965b4,5, -0x2965cc,1, -0x2965d4,5, -0x2965ec,1, -0x2965f4,13, -0x296680,7, -0x2966a0,5, -0x2966c0,5, -0x2966e0,3, 0x296800,19, 0x296850,10, 0x296880,19, @@ -9485,7 +9142,7 @@ 0x296b80,19, 0x296bd0,10, 0x296c00,19, -0x296c50,10, +0x296c60,6, 0x296c84,1, 0x296c94,8, 0x296cb8,9, @@ -9529,13 +9186,7 @@ 0x299080,14, 0x2990bc,1, 0x2990c4,13, -0x2990fc,5, -0x299120,4, -0x299140,3, -0x299180,3, -0x299190,3, -0x2991a0,1, -0x2991e0,6, +0x2990fc,1, 0x299200,20, 0x29925c,30, 0x299300,24, @@ -9558,13 +9209,7 @@ 0x29a080,14, 0x29a0bc,1, 0x29a0c4,13, -0x29a0fc,5, -0x29a120,4, -0x29a140,3, -0x29a180,3, -0x29a190,3, -0x29a1a0,1, -0x29a1e0,6, +0x29a0fc,1, 0x29a200,20, 0x29a25c,30, 0x29a300,24, @@ -9702,10 +9347,6 @@ 0x2a0334,17, 0x2a0380,1, 0x2a03a0,6, -0x2a0400,6, -0x2a0440,6, -0x2a0480,3, -0x2a04c0,3, 0x2a0500,6, 0x2a051c,7, 0x2a0540,1, @@ -9722,23 +9363,17 @@ 0x2a0ea0,6, 0x2a1000,2, 0x2a1010,5, -0x2a1040,3, -0x2a1050,3, 0x2a1060,32, 0x2a1100,8, -0x2a1140,8, 0x2a1180,3, 0x2a1190,2, -0x2a119c,9, +0x2a119c,5, 0x2a1218,9, 0x2a1240,3, 0x2a1250,6, 0x2a1280,1, 0x2a1288,6, 0x2a12a4,1, -0x2a12c0,1, -0x2a12c8,6, -0x2a12e4,1, 0x2a1400,8, 0x2a1424,2, 0x2a1500,5, @@ -9751,10 +9386,6 @@ 0x2a1900,13, 0x2a1980,4, 0x2a19a0,6, -0x2a19c0,6, -0x2a19dc,1, -0x2a1a00,6, -0x2a1a1c,1, 0x2a1a40,1, 0x2a1a60,1, 0x2a1a68,23, @@ -9769,9 +9400,6 @@ 0x2a1d00,6, 0x2a1d20,6, 0x2a1d40,3, -0x2a1d80,6, -0x2a1da0,6, -0x2a1dc0,3, 0x2a2000,5, 0x2a2020,4, 0x2a2034,17, @@ -9792,10 +9420,6 @@ 0x2a2334,17, 0x2a2380,1, 0x2a23a0,6, -0x2a2400,6, -0x2a2440,6, -0x2a2480,3, -0x2a24c0,3, 0x2a2500,6, 0x2a251c,7, 0x2a2540,1, @@ -9812,23 +9436,17 @@ 0x2a2ea0,6, 0x2a3000,2, 0x2a3010,5, -0x2a3040,3, -0x2a3050,3, 0x2a3060,32, 0x2a3100,8, -0x2a3140,8, 0x2a3180,3, 0x2a3190,2, -0x2a319c,9, +0x2a319c,5, 0x2a3218,9, 0x2a3240,3, 0x2a3250,6, 0x2a3280,1, 0x2a3288,6, 0x2a32a4,1, -0x2a32c0,1, -0x2a32c8,6, -0x2a32e4,1, 0x2a3400,8, 0x2a3424,2, 0x2a3500,5, @@ -9841,10 +9459,6 @@ 0x2a3900,13, 0x2a3980,4, 0x2a39a0,6, -0x2a39c0,6, -0x2a39dc,1, -0x2a3a00,6, -0x2a3a1c,1, 0x2a3a40,1, 0x2a3a60,1, 0x2a3a68,23, @@ -9859,26 +9473,39 @@ 0x2a3d00,6, 0x2a3d20,6, 0x2a3d40,3, -0x2a3d80,6, -0x2a3da0,6, -0x2a3dc0,3, 0x2a4000,29, -0x2a4078,5, +0x2a4078,4, 0x2a4090,2, -0x2a40a0,10, -0x2a4100,93, -0x2a4278,5, +0x2a40a0,2, +0x2a40b0,3, +0x2a40c0,11, +0x2a4100,14, +0x2a4140,14, +0x2a4180,61, +0x2a4278,4, 0x2a4290,2, -0x2a42a0,10, -0x2a4300,93, -0x2a4478,5, +0x2a42a0,2, +0x2a42b0,3, +0x2a42c0,11, +0x2a4300,14, +0x2a4340,14, +0x2a4380,61, +0x2a4478,4, 0x2a4490,2, -0x2a44a0,10, -0x2a4500,93, -0x2a4678,5, +0x2a44a0,2, +0x2a44b0,3, +0x2a44c0,11, +0x2a4500,14, +0x2a4540,14, +0x2a4580,61, +0x2a4678,4, 0x2a4690,2, -0x2a46a0,10, -0x2a4700,93, +0x2a46a0,2, +0x2a46b0,3, +0x2a46c0,11, +0x2a4700,14, +0x2a4740,14, +0x2a4780,62, 0x2a487c,1, 0x2a4a00,8, 0x2a4a24,15, @@ -9886,12 +9513,14 @@ 0x2a4ac4,6, 0x2a4b00,4, 0x2a4b20,3, -0x2a4c00,2, +0x2a4c00,6, 0x2a4c40,14, 0x2a4c80,9, 0x2a4d00,9, 0x2a4d2c,1, -0x2a4d80,6, +0x2a4d40,3, +0x2a4d60,1, +0x2a4d80,3, 0x2a4e00,2, 0x2a4e0c,1, 0x2a4e14,5, @@ -9906,22 +9535,38 @@ 0x2a4eac,1, 0x2a4eb4,3, 0x2a5000,29, -0x2a5078,5, +0x2a5078,4, 0x2a5090,2, -0x2a50a0,10, -0x2a5100,93, -0x2a5278,5, +0x2a50a0,2, +0x2a50b0,3, +0x2a50c0,11, +0x2a5100,14, +0x2a5140,14, +0x2a5180,61, +0x2a5278,4, 0x2a5290,2, -0x2a52a0,10, -0x2a5300,93, -0x2a5478,5, +0x2a52a0,2, +0x2a52b0,3, +0x2a52c0,11, +0x2a5300,14, +0x2a5340,14, +0x2a5380,61, +0x2a5478,4, 0x2a5490,2, -0x2a54a0,10, -0x2a5500,93, -0x2a5678,5, +0x2a54a0,2, +0x2a54b0,3, +0x2a54c0,11, +0x2a5500,14, +0x2a5540,14, +0x2a5580,61, +0x2a5678,4, 0x2a5690,2, -0x2a56a0,10, -0x2a5700,93, +0x2a56a0,2, +0x2a56b0,3, +0x2a56c0,11, +0x2a5700,14, +0x2a5740,14, +0x2a5780,62, 0x2a587c,1, 0x2a5a00,8, 0x2a5a24,15, @@ -9929,12 +9574,14 @@ 0x2a5ac4,6, 0x2a5b00,4, 0x2a5b20,3, -0x2a5c00,2, +0x2a5c00,6, 0x2a5c40,14, 0x2a5c80,9, 0x2a5d00,9, 0x2a5d2c,1, -0x2a5d80,6, +0x2a5d40,3, +0x2a5d60,1, +0x2a5d80,3, 0x2a5e00,2, 0x2a5e0c,1, 0x2a5e14,5, @@ -9956,23 +9603,6 @@ 0x2a620c,6, 0x2a6240,13, 0x2a6280,16, -0x2a6400,8, -0x2a6424,15, -0x2a6464,15, -0x2a64a4,15, -0x2a64e4,23, -0x2a6544,6, -0x2a6580,10, -0x2a65ac,1, -0x2a65b4,5, -0x2a65cc,1, -0x2a65d4,5, -0x2a65ec,1, -0x2a65f4,13, -0x2a6680,7, -0x2a66a0,5, -0x2a66c0,5, -0x2a66e0,3, 0x2a6800,19, 0x2a6850,10, 0x2a6880,19, @@ -9990,7 +9620,7 @@ 0x2a6b80,19, 0x2a6bd0,10, 0x2a6c00,19, -0x2a6c50,10, +0x2a6c60,6, 0x2a6c84,1, 0x2a6c94,8, 0x2a6cb8,9, @@ -10034,13 +9664,7 @@ 0x2a9080,14, 0x2a90bc,1, 0x2a90c4,13, -0x2a90fc,5, -0x2a9120,4, -0x2a9140,3, -0x2a9180,3, -0x2a9190,3, -0x2a91a0,1, -0x2a91e0,6, +0x2a90fc,1, 0x2a9200,20, 0x2a925c,30, 0x2a9300,24, @@ -10063,13 +9687,7 @@ 0x2aa080,14, 0x2aa0bc,1, 0x2aa0c4,13, -0x2aa0fc,5, -0x2aa120,4, -0x2aa140,3, -0x2aa180,3, -0x2aa190,3, -0x2aa1a0,1, -0x2aa1e0,6, +0x2aa0fc,1, 0x2aa200,20, 0x2aa25c,30, 0x2aa300,24, @@ -10207,10 +9825,6 @@ 0x2b0334,17, 0x2b0380,1, 0x2b03a0,6, -0x2b0400,6, -0x2b0440,6, -0x2b0480,3, -0x2b04c0,3, 0x2b0500,6, 0x2b051c,7, 0x2b0540,1, @@ -10227,23 +9841,17 @@ 0x2b0ea0,6, 0x2b1000,2, 0x2b1010,5, -0x2b1040,3, -0x2b1050,3, 0x2b1060,32, 0x2b1100,8, -0x2b1140,8, 0x2b1180,3, 0x2b1190,2, -0x2b119c,9, +0x2b119c,5, 0x2b1218,9, 0x2b1240,3, 0x2b1250,6, 0x2b1280,1, 0x2b1288,6, 0x2b12a4,1, -0x2b12c0,1, -0x2b12c8,6, -0x2b12e4,1, 0x2b1400,8, 0x2b1424,2, 0x2b1500,5, @@ -10256,10 +9864,6 @@ 0x2b1900,13, 0x2b1980,4, 0x2b19a0,6, -0x2b19c0,6, -0x2b19dc,1, -0x2b1a00,6, -0x2b1a1c,1, 0x2b1a40,1, 0x2b1a60,1, 0x2b1a68,23, @@ -10274,9 +9878,6 @@ 0x2b1d00,6, 0x2b1d20,6, 0x2b1d40,3, -0x2b1d80,6, -0x2b1da0,6, -0x2b1dc0,3, 0x2b2000,5, 0x2b2020,4, 0x2b2034,17, @@ -10297,10 +9898,6 @@ 0x2b2334,17, 0x2b2380,1, 0x2b23a0,6, -0x2b2400,6, -0x2b2440,6, -0x2b2480,3, -0x2b24c0,3, 0x2b2500,6, 0x2b251c,7, 0x2b2540,1, @@ -10317,23 +9914,17 @@ 0x2b2ea0,6, 0x2b3000,2, 0x2b3010,5, -0x2b3040,3, -0x2b3050,3, 0x2b3060,32, 0x2b3100,8, -0x2b3140,8, 0x2b3180,3, 0x2b3190,2, -0x2b319c,9, +0x2b319c,5, 0x2b3218,9, 0x2b3240,3, 0x2b3250,6, 0x2b3280,1, 0x2b3288,6, 0x2b32a4,1, -0x2b32c0,1, -0x2b32c8,6, -0x2b32e4,1, 0x2b3400,8, 0x2b3424,2, 0x2b3500,5, @@ -10346,10 +9937,6 @@ 0x2b3900,13, 0x2b3980,4, 0x2b39a0,6, -0x2b39c0,6, -0x2b39dc,1, -0x2b3a00,6, -0x2b3a1c,1, 0x2b3a40,1, 0x2b3a60,1, 0x2b3a68,23, @@ -10364,26 +9951,39 @@ 0x2b3d00,6, 0x2b3d20,6, 0x2b3d40,3, -0x2b3d80,6, -0x2b3da0,6, -0x2b3dc0,3, 0x2b4000,29, -0x2b4078,5, +0x2b4078,4, 0x2b4090,2, -0x2b40a0,10, -0x2b4100,93, -0x2b4278,5, +0x2b40a0,2, +0x2b40b0,3, +0x2b40c0,11, +0x2b4100,14, +0x2b4140,14, +0x2b4180,61, +0x2b4278,4, 0x2b4290,2, -0x2b42a0,10, -0x2b4300,93, -0x2b4478,5, +0x2b42a0,2, +0x2b42b0,3, +0x2b42c0,11, +0x2b4300,14, +0x2b4340,14, +0x2b4380,61, +0x2b4478,4, 0x2b4490,2, -0x2b44a0,10, -0x2b4500,93, -0x2b4678,5, +0x2b44a0,2, +0x2b44b0,3, +0x2b44c0,11, +0x2b4500,14, +0x2b4540,14, +0x2b4580,61, +0x2b4678,4, 0x2b4690,2, -0x2b46a0,10, -0x2b4700,93, +0x2b46a0,2, +0x2b46b0,3, +0x2b46c0,11, +0x2b4700,14, +0x2b4740,14, +0x2b4780,62, 0x2b487c,1, 0x2b4a00,8, 0x2b4a24,15, @@ -10391,12 +9991,14 @@ 0x2b4ac4,6, 0x2b4b00,4, 0x2b4b20,3, -0x2b4c00,2, +0x2b4c00,6, 0x2b4c40,14, 0x2b4c80,9, 0x2b4d00,9, 0x2b4d2c,1, -0x2b4d80,6, +0x2b4d40,3, +0x2b4d60,1, +0x2b4d80,3, 0x2b4e00,2, 0x2b4e0c,1, 0x2b4e14,5, @@ -10411,22 +10013,38 @@ 0x2b4eac,1, 0x2b4eb4,3, 0x2b5000,29, -0x2b5078,5, +0x2b5078,4, 0x2b5090,2, -0x2b50a0,10, -0x2b5100,93, -0x2b5278,5, +0x2b50a0,2, +0x2b50b0,3, +0x2b50c0,11, +0x2b5100,14, +0x2b5140,14, +0x2b5180,61, +0x2b5278,4, 0x2b5290,2, -0x2b52a0,10, -0x2b5300,93, -0x2b5478,5, +0x2b52a0,2, +0x2b52b0,3, +0x2b52c0,11, +0x2b5300,14, +0x2b5340,14, +0x2b5380,61, +0x2b5478,4, 0x2b5490,2, -0x2b54a0,10, -0x2b5500,93, -0x2b5678,5, +0x2b54a0,2, +0x2b54b0,3, +0x2b54c0,11, +0x2b5500,14, +0x2b5540,14, +0x2b5580,61, +0x2b5678,4, 0x2b5690,2, -0x2b56a0,10, -0x2b5700,93, +0x2b56a0,2, +0x2b56b0,3, +0x2b56c0,11, +0x2b5700,14, +0x2b5740,14, +0x2b5780,62, 0x2b587c,1, 0x2b5a00,8, 0x2b5a24,15, @@ -10434,12 +10052,14 @@ 0x2b5ac4,6, 0x2b5b00,4, 0x2b5b20,3, -0x2b5c00,2, +0x2b5c00,6, 0x2b5c40,14, 0x2b5c80,9, 0x2b5d00,9, 0x2b5d2c,1, -0x2b5d80,6, +0x2b5d40,3, +0x2b5d60,1, +0x2b5d80,3, 0x2b5e00,2, 0x2b5e0c,1, 0x2b5e14,5, @@ -10461,23 +10081,6 @@ 0x2b620c,6, 0x2b6240,13, 0x2b6280,16, -0x2b6400,8, -0x2b6424,15, -0x2b6464,15, -0x2b64a4,15, -0x2b64e4,23, -0x2b6544,6, -0x2b6580,10, -0x2b65ac,1, -0x2b65b4,5, -0x2b65cc,1, -0x2b65d4,5, -0x2b65ec,1, -0x2b65f4,13, -0x2b6680,7, -0x2b66a0,5, -0x2b66c0,5, -0x2b66e0,3, 0x2b6800,19, 0x2b6850,10, 0x2b6880,19, @@ -10495,7 +10098,7 @@ 0x2b6b80,19, 0x2b6bd0,10, 0x2b6c00,19, -0x2b6c50,10, +0x2b6c60,6, 0x2b6c84,1, 0x2b6c94,8, 0x2b6cb8,9, @@ -10539,13 +10142,7 @@ 0x2b9080,14, 0x2b90bc,1, 0x2b90c4,13, -0x2b90fc,5, -0x2b9120,4, -0x2b9140,3, -0x2b9180,3, -0x2b9190,3, -0x2b91a0,1, -0x2b91e0,6, +0x2b90fc,1, 0x2b9200,20, 0x2b925c,30, 0x2b9300,24, @@ -10568,13 +10165,7 @@ 0x2ba080,14, 0x2ba0bc,1, 0x2ba0c4,13, -0x2ba0fc,5, -0x2ba120,4, -0x2ba140,3, -0x2ba180,3, -0x2ba190,3, -0x2ba1a0,1, -0x2ba1e0,6, +0x2ba0fc,1, 0x2ba200,20, 0x2ba25c,30, 0x2ba300,24, @@ -10712,10 +10303,6 @@ 0x2c0334,17, 0x2c0380,1, 0x2c03a0,6, -0x2c0400,6, -0x2c0440,6, -0x2c0480,3, -0x2c04c0,3, 0x2c0500,6, 0x2c051c,7, 0x2c0540,1, @@ -10732,23 +10319,17 @@ 0x2c0ea0,6, 0x2c1000,2, 0x2c1010,5, -0x2c1040,3, -0x2c1050,3, 0x2c1060,32, 0x2c1100,8, -0x2c1140,8, 0x2c1180,3, 0x2c1190,2, -0x2c119c,9, +0x2c119c,5, 0x2c1218,9, 0x2c1240,3, 0x2c1250,6, 0x2c1280,1, 0x2c1288,6, 0x2c12a4,1, -0x2c12c0,1, -0x2c12c8,6, -0x2c12e4,1, 0x2c1400,8, 0x2c1424,2, 0x2c1500,5, @@ -10761,10 +10342,6 @@ 0x2c1900,13, 0x2c1980,4, 0x2c19a0,6, -0x2c19c0,6, -0x2c19dc,1, -0x2c1a00,6, -0x2c1a1c,1, 0x2c1a40,1, 0x2c1a60,1, 0x2c1a68,23, @@ -10779,9 +10356,6 @@ 0x2c1d00,6, 0x2c1d20,6, 0x2c1d40,3, -0x2c1d80,6, -0x2c1da0,6, -0x2c1dc0,3, 0x2c2000,5, 0x2c2020,4, 0x2c2034,17, @@ -10802,10 +10376,6 @@ 0x2c2334,17, 0x2c2380,1, 0x2c23a0,6, -0x2c2400,6, -0x2c2440,6, -0x2c2480,3, -0x2c24c0,3, 0x2c2500,6, 0x2c251c,7, 0x2c2540,1, @@ -10822,23 +10392,17 @@ 0x2c2ea0,6, 0x2c3000,2, 0x2c3010,5, -0x2c3040,3, -0x2c3050,3, 0x2c3060,32, 0x2c3100,8, -0x2c3140,8, 0x2c3180,3, 0x2c3190,2, -0x2c319c,9, +0x2c319c,5, 0x2c3218,9, 0x2c3240,3, 0x2c3250,6, 0x2c3280,1, 0x2c3288,6, 0x2c32a4,1, -0x2c32c0,1, -0x2c32c8,6, -0x2c32e4,1, 0x2c3400,8, 0x2c3424,2, 0x2c3500,5, @@ -10851,10 +10415,6 @@ 0x2c3900,13, 0x2c3980,4, 0x2c39a0,6, -0x2c39c0,6, -0x2c39dc,1, -0x2c3a00,6, -0x2c3a1c,1, 0x2c3a40,1, 0x2c3a60,1, 0x2c3a68,23, @@ -10869,26 +10429,39 @@ 0x2c3d00,6, 0x2c3d20,6, 0x2c3d40,3, -0x2c3d80,6, -0x2c3da0,6, -0x2c3dc0,3, 0x2c4000,29, -0x2c4078,5, +0x2c4078,4, 0x2c4090,2, -0x2c40a0,10, -0x2c4100,93, -0x2c4278,5, +0x2c40a0,2, +0x2c40b0,3, +0x2c40c0,11, +0x2c4100,14, +0x2c4140,14, +0x2c4180,61, +0x2c4278,4, 0x2c4290,2, -0x2c42a0,10, -0x2c4300,93, -0x2c4478,5, +0x2c42a0,2, +0x2c42b0,3, +0x2c42c0,11, +0x2c4300,14, +0x2c4340,14, +0x2c4380,61, +0x2c4478,4, 0x2c4490,2, -0x2c44a0,10, -0x2c4500,93, -0x2c4678,5, +0x2c44a0,2, +0x2c44b0,3, +0x2c44c0,11, +0x2c4500,14, +0x2c4540,14, +0x2c4580,61, +0x2c4678,4, 0x2c4690,2, -0x2c46a0,10, -0x2c4700,93, +0x2c46a0,2, +0x2c46b0,3, +0x2c46c0,11, +0x2c4700,14, +0x2c4740,14, +0x2c4780,62, 0x2c487c,1, 0x2c4a00,8, 0x2c4a24,15, @@ -10896,12 +10469,14 @@ 0x2c4ac4,6, 0x2c4b00,4, 0x2c4b20,3, -0x2c4c00,2, +0x2c4c00,6, 0x2c4c40,14, 0x2c4c80,9, 0x2c4d00,9, 0x2c4d2c,1, -0x2c4d80,6, +0x2c4d40,3, +0x2c4d60,1, +0x2c4d80,3, 0x2c4e00,2, 0x2c4e0c,1, 0x2c4e14,5, @@ -10916,22 +10491,38 @@ 0x2c4eac,1, 0x2c4eb4,3, 0x2c5000,29, -0x2c5078,5, +0x2c5078,4, 0x2c5090,2, -0x2c50a0,10, -0x2c5100,93, -0x2c5278,5, +0x2c50a0,2, +0x2c50b0,3, +0x2c50c0,11, +0x2c5100,14, +0x2c5140,14, +0x2c5180,61, +0x2c5278,4, 0x2c5290,2, -0x2c52a0,10, -0x2c5300,93, -0x2c5478,5, +0x2c52a0,2, +0x2c52b0,3, +0x2c52c0,11, +0x2c5300,14, +0x2c5340,14, +0x2c5380,61, +0x2c5478,4, 0x2c5490,2, -0x2c54a0,10, -0x2c5500,93, -0x2c5678,5, +0x2c54a0,2, +0x2c54b0,3, +0x2c54c0,11, +0x2c5500,14, +0x2c5540,14, +0x2c5580,61, +0x2c5678,4, 0x2c5690,2, -0x2c56a0,10, -0x2c5700,93, +0x2c56a0,2, +0x2c56b0,3, +0x2c56c0,11, +0x2c5700,14, +0x2c5740,14, +0x2c5780,62, 0x2c587c,1, 0x2c5a00,8, 0x2c5a24,15, @@ -10939,12 +10530,14 @@ 0x2c5ac4,6, 0x2c5b00,4, 0x2c5b20,3, -0x2c5c00,2, +0x2c5c00,6, 0x2c5c40,14, 0x2c5c80,9, 0x2c5d00,9, 0x2c5d2c,1, -0x2c5d80,6, +0x2c5d40,3, +0x2c5d60,1, +0x2c5d80,3, 0x2c5e00,2, 0x2c5e0c,1, 0x2c5e14,5, @@ -10966,23 +10559,6 @@ 0x2c620c,6, 0x2c6240,13, 0x2c6280,16, -0x2c6400,8, -0x2c6424,15, -0x2c6464,15, -0x2c64a4,15, -0x2c64e4,23, -0x2c6544,6, -0x2c6580,10, -0x2c65ac,1, -0x2c65b4,5, -0x2c65cc,1, -0x2c65d4,5, -0x2c65ec,1, -0x2c65f4,13, -0x2c6680,7, -0x2c66a0,5, -0x2c66c0,5, -0x2c66e0,3, 0x2c6800,19, 0x2c6850,10, 0x2c6880,19, @@ -11000,7 +10576,7 @@ 0x2c6b80,19, 0x2c6bd0,10, 0x2c6c00,19, -0x2c6c50,10, +0x2c6c60,6, 0x2c6c84,1, 0x2c6c94,8, 0x2c6cb8,9, @@ -11044,13 +10620,7 @@ 0x2c9080,14, 0x2c90bc,1, 0x2c90c4,13, -0x2c90fc,5, -0x2c9120,4, -0x2c9140,3, -0x2c9180,3, -0x2c9190,3, -0x2c91a0,1, -0x2c91e0,6, +0x2c90fc,1, 0x2c9200,20, 0x2c925c,30, 0x2c9300,24, @@ -11073,13 +10643,7 @@ 0x2ca080,14, 0x2ca0bc,1, 0x2ca0c4,13, -0x2ca0fc,5, -0x2ca120,4, -0x2ca140,3, -0x2ca180,3, -0x2ca190,3, -0x2ca1a0,1, -0x2ca1e0,6, +0x2ca0fc,1, 0x2ca200,20, 0x2ca25c,30, 0x2ca300,24, @@ -11217,10 +10781,6 @@ 0x2d0334,17, 0x2d0380,1, 0x2d03a0,6, -0x2d0400,6, -0x2d0440,6, -0x2d0480,3, -0x2d04c0,3, 0x2d0500,6, 0x2d051c,7, 0x2d0540,1, @@ -11237,23 +10797,17 @@ 0x2d0ea0,6, 0x2d1000,2, 0x2d1010,5, -0x2d1040,3, -0x2d1050,3, 0x2d1060,32, 0x2d1100,8, -0x2d1140,8, 0x2d1180,3, 0x2d1190,2, -0x2d119c,9, +0x2d119c,5, 0x2d1218,9, 0x2d1240,3, 0x2d1250,6, 0x2d1280,1, 0x2d1288,6, 0x2d12a4,1, -0x2d12c0,1, -0x2d12c8,6, -0x2d12e4,1, 0x2d1400,8, 0x2d1424,2, 0x2d1500,5, @@ -11266,10 +10820,6 @@ 0x2d1900,13, 0x2d1980,4, 0x2d19a0,6, -0x2d19c0,6, -0x2d19dc,1, -0x2d1a00,6, -0x2d1a1c,1, 0x2d1a40,1, 0x2d1a60,1, 0x2d1a68,23, @@ -11284,9 +10834,6 @@ 0x2d1d00,6, 0x2d1d20,6, 0x2d1d40,3, -0x2d1d80,6, -0x2d1da0,6, -0x2d1dc0,3, 0x2d2000,5, 0x2d2020,4, 0x2d2034,17, @@ -11307,10 +10854,6 @@ 0x2d2334,17, 0x2d2380,1, 0x2d23a0,6, -0x2d2400,6, -0x2d2440,6, -0x2d2480,3, -0x2d24c0,3, 0x2d2500,6, 0x2d251c,7, 0x2d2540,1, @@ -11327,23 +10870,17 @@ 0x2d2ea0,6, 0x2d3000,2, 0x2d3010,5, -0x2d3040,3, -0x2d3050,3, 0x2d3060,32, 0x2d3100,8, -0x2d3140,8, 0x2d3180,3, 0x2d3190,2, -0x2d319c,9, +0x2d319c,5, 0x2d3218,9, 0x2d3240,3, 0x2d3250,6, 0x2d3280,1, 0x2d3288,6, 0x2d32a4,1, -0x2d32c0,1, -0x2d32c8,6, -0x2d32e4,1, 0x2d3400,8, 0x2d3424,2, 0x2d3500,5, @@ -11356,10 +10893,6 @@ 0x2d3900,13, 0x2d3980,4, 0x2d39a0,6, -0x2d39c0,6, -0x2d39dc,1, -0x2d3a00,6, -0x2d3a1c,1, 0x2d3a40,1, 0x2d3a60,1, 0x2d3a68,23, @@ -11374,26 +10907,39 @@ 0x2d3d00,6, 0x2d3d20,6, 0x2d3d40,3, -0x2d3d80,6, -0x2d3da0,6, -0x2d3dc0,3, 0x2d4000,29, -0x2d4078,5, +0x2d4078,4, 0x2d4090,2, -0x2d40a0,10, -0x2d4100,93, -0x2d4278,5, +0x2d40a0,2, +0x2d40b0,3, +0x2d40c0,11, +0x2d4100,14, +0x2d4140,14, +0x2d4180,61, +0x2d4278,4, 0x2d4290,2, -0x2d42a0,10, -0x2d4300,93, -0x2d4478,5, +0x2d42a0,2, +0x2d42b0,3, +0x2d42c0,11, +0x2d4300,14, +0x2d4340,14, +0x2d4380,61, +0x2d4478,4, 0x2d4490,2, -0x2d44a0,10, -0x2d4500,93, -0x2d4678,5, +0x2d44a0,2, +0x2d44b0,3, +0x2d44c0,11, +0x2d4500,14, +0x2d4540,14, +0x2d4580,61, +0x2d4678,4, 0x2d4690,2, -0x2d46a0,10, -0x2d4700,93, +0x2d46a0,2, +0x2d46b0,3, +0x2d46c0,11, +0x2d4700,14, +0x2d4740,14, +0x2d4780,62, 0x2d487c,1, 0x2d4a00,8, 0x2d4a24,15, @@ -11401,12 +10947,14 @@ 0x2d4ac4,6, 0x2d4b00,4, 0x2d4b20,3, -0x2d4c00,2, +0x2d4c00,6, 0x2d4c40,14, 0x2d4c80,9, 0x2d4d00,9, 0x2d4d2c,1, -0x2d4d80,6, +0x2d4d40,3, +0x2d4d60,1, +0x2d4d80,3, 0x2d4e00,2, 0x2d4e0c,1, 0x2d4e14,5, @@ -11421,22 +10969,38 @@ 0x2d4eac,1, 0x2d4eb4,3, 0x2d5000,29, -0x2d5078,5, +0x2d5078,4, 0x2d5090,2, -0x2d50a0,10, -0x2d5100,93, -0x2d5278,5, +0x2d50a0,2, +0x2d50b0,3, +0x2d50c0,11, +0x2d5100,14, +0x2d5140,14, +0x2d5180,61, +0x2d5278,4, 0x2d5290,2, -0x2d52a0,10, -0x2d5300,93, -0x2d5478,5, +0x2d52a0,2, +0x2d52b0,3, +0x2d52c0,11, +0x2d5300,14, +0x2d5340,14, +0x2d5380,61, +0x2d5478,4, 0x2d5490,2, -0x2d54a0,10, -0x2d5500,93, -0x2d5678,5, +0x2d54a0,2, +0x2d54b0,3, +0x2d54c0,11, +0x2d5500,14, +0x2d5540,14, +0x2d5580,61, +0x2d5678,4, 0x2d5690,2, -0x2d56a0,10, -0x2d5700,93, +0x2d56a0,2, +0x2d56b0,3, +0x2d56c0,11, +0x2d5700,14, +0x2d5740,14, +0x2d5780,62, 0x2d587c,1, 0x2d5a00,8, 0x2d5a24,15, @@ -11444,12 +11008,14 @@ 0x2d5ac4,6, 0x2d5b00,4, 0x2d5b20,3, -0x2d5c00,2, +0x2d5c00,6, 0x2d5c40,14, 0x2d5c80,9, 0x2d5d00,9, 0x2d5d2c,1, -0x2d5d80,6, +0x2d5d40,3, +0x2d5d60,1, +0x2d5d80,3, 0x2d5e00,2, 0x2d5e0c,1, 0x2d5e14,5, @@ -11487,7 +11053,7 @@ 0x2d6680,7, 0x2d66a0,5, 0x2d66c0,5, -0x2d66e0,3, +0x2d66e0,4, 0x2d6800,19, 0x2d6850,10, 0x2d6880,19, @@ -11505,7 +11071,7 @@ 0x2d6b80,19, 0x2d6bd0,10, 0x2d6c00,19, -0x2d6c50,10, +0x2d6c60,6, 0x2d6c84,1, 0x2d6c94,8, 0x2d6cb8,9, @@ -11549,13 +11115,7 @@ 0x2d9080,14, 0x2d90bc,1, 0x2d90c4,13, -0x2d90fc,5, -0x2d9120,4, -0x2d9140,3, -0x2d9180,3, -0x2d9190,3, -0x2d91a0,1, -0x2d91e0,6, +0x2d90fc,1, 0x2d9200,20, 0x2d925c,30, 0x2d9300,24, @@ -11578,13 +11138,7 @@ 0x2da080,14, 0x2da0bc,1, 0x2da0c4,13, -0x2da0fc,5, -0x2da120,4, -0x2da140,3, -0x2da180,3, -0x2da190,3, -0x2da1a0,1, -0x2da1e0,6, +0x2da0fc,1, 0x2da200,20, 0x2da25c,30, 0x2da300,24, @@ -11722,10 +11276,6 @@ 0x2e0334,17, 0x2e0380,1, 0x2e03a0,6, -0x2e0400,6, -0x2e0440,6, -0x2e0480,3, -0x2e04c0,3, 0x2e0500,6, 0x2e051c,7, 0x2e0540,1, @@ -11742,23 +11292,17 @@ 0x2e0ea0,6, 0x2e1000,2, 0x2e1010,5, -0x2e1040,3, -0x2e1050,3, 0x2e1060,32, 0x2e1100,8, -0x2e1140,8, 0x2e1180,3, 0x2e1190,2, -0x2e119c,9, +0x2e119c,5, 0x2e1218,9, 0x2e1240,3, 0x2e1250,6, 0x2e1280,1, 0x2e1288,6, 0x2e12a4,1, -0x2e12c0,1, -0x2e12c8,6, -0x2e12e4,1, 0x2e1400,8, 0x2e1424,2, 0x2e1500,5, @@ -11771,10 +11315,6 @@ 0x2e1900,13, 0x2e1980,4, 0x2e19a0,6, -0x2e19c0,6, -0x2e19dc,1, -0x2e1a00,6, -0x2e1a1c,1, 0x2e1a40,1, 0x2e1a60,1, 0x2e1a68,23, @@ -11789,9 +11329,6 @@ 0x2e1d00,6, 0x2e1d20,6, 0x2e1d40,3, -0x2e1d80,6, -0x2e1da0,6, -0x2e1dc0,3, 0x2e2000,5, 0x2e2020,4, 0x2e2034,17, @@ -11812,10 +11349,6 @@ 0x2e2334,17, 0x2e2380,1, 0x2e23a0,6, -0x2e2400,6, -0x2e2440,6, -0x2e2480,3, -0x2e24c0,3, 0x2e2500,6, 0x2e251c,7, 0x2e2540,1, @@ -11832,23 +11365,17 @@ 0x2e2ea0,6, 0x2e3000,2, 0x2e3010,5, -0x2e3040,3, -0x2e3050,3, 0x2e3060,32, 0x2e3100,8, -0x2e3140,8, 0x2e3180,3, 0x2e3190,2, -0x2e319c,9, +0x2e319c,5, 0x2e3218,9, 0x2e3240,3, 0x2e3250,6, 0x2e3280,1, 0x2e3288,6, 0x2e32a4,1, -0x2e32c0,1, -0x2e32c8,6, -0x2e32e4,1, 0x2e3400,8, 0x2e3424,2, 0x2e3500,5, @@ -11861,10 +11388,6 @@ 0x2e3900,13, 0x2e3980,4, 0x2e39a0,6, -0x2e39c0,6, -0x2e39dc,1, -0x2e3a00,6, -0x2e3a1c,1, 0x2e3a40,1, 0x2e3a60,1, 0x2e3a68,23, @@ -11879,26 +11402,39 @@ 0x2e3d00,6, 0x2e3d20,6, 0x2e3d40,3, -0x2e3d80,6, -0x2e3da0,6, -0x2e3dc0,3, 0x2e4000,29, -0x2e4078,5, +0x2e4078,4, 0x2e4090,2, -0x2e40a0,10, -0x2e4100,93, -0x2e4278,5, +0x2e40a0,2, +0x2e40b0,3, +0x2e40c0,11, +0x2e4100,14, +0x2e4140,14, +0x2e4180,61, +0x2e4278,4, 0x2e4290,2, -0x2e42a0,10, -0x2e4300,93, -0x2e4478,5, +0x2e42a0,2, +0x2e42b0,3, +0x2e42c0,11, +0x2e4300,14, +0x2e4340,14, +0x2e4380,61, +0x2e4478,4, 0x2e4490,2, -0x2e44a0,10, -0x2e4500,93, -0x2e4678,5, +0x2e44a0,2, +0x2e44b0,3, +0x2e44c0,11, +0x2e4500,14, +0x2e4540,14, +0x2e4580,61, +0x2e4678,4, 0x2e4690,2, -0x2e46a0,10, -0x2e4700,93, +0x2e46a0,2, +0x2e46b0,3, +0x2e46c0,11, +0x2e4700,14, +0x2e4740,14, +0x2e4780,62, 0x2e487c,1, 0x2e4a00,8, 0x2e4a24,15, @@ -11906,12 +11442,14 @@ 0x2e4ac4,6, 0x2e4b00,4, 0x2e4b20,3, -0x2e4c00,2, +0x2e4c00,6, 0x2e4c40,14, 0x2e4c80,9, 0x2e4d00,9, 0x2e4d2c,1, -0x2e4d80,6, +0x2e4d40,3, +0x2e4d60,1, +0x2e4d80,3, 0x2e4e00,2, 0x2e4e0c,1, 0x2e4e14,5, @@ -11926,22 +11464,38 @@ 0x2e4eac,1, 0x2e4eb4,3, 0x2e5000,29, -0x2e5078,5, +0x2e5078,4, 0x2e5090,2, -0x2e50a0,10, -0x2e5100,93, -0x2e5278,5, +0x2e50a0,2, +0x2e50b0,3, +0x2e50c0,11, +0x2e5100,14, +0x2e5140,14, +0x2e5180,61, +0x2e5278,4, 0x2e5290,2, -0x2e52a0,10, -0x2e5300,93, -0x2e5478,5, +0x2e52a0,2, +0x2e52b0,3, +0x2e52c0,11, +0x2e5300,14, +0x2e5340,14, +0x2e5380,61, +0x2e5478,4, 0x2e5490,2, -0x2e54a0,10, -0x2e5500,93, -0x2e5678,5, +0x2e54a0,2, +0x2e54b0,3, +0x2e54c0,11, +0x2e5500,14, +0x2e5540,14, +0x2e5580,61, +0x2e5678,4, 0x2e5690,2, -0x2e56a0,10, -0x2e5700,93, +0x2e56a0,2, +0x2e56b0,3, +0x2e56c0,11, +0x2e5700,14, +0x2e5740,14, +0x2e5780,62, 0x2e587c,1, 0x2e5a00,8, 0x2e5a24,15, @@ -11949,12 +11503,14 @@ 0x2e5ac4,6, 0x2e5b00,4, 0x2e5b20,3, -0x2e5c00,2, +0x2e5c00,6, 0x2e5c40,14, 0x2e5c80,9, 0x2e5d00,9, 0x2e5d2c,1, -0x2e5d80,6, +0x2e5d40,3, +0x2e5d60,1, +0x2e5d80,3, 0x2e5e00,2, 0x2e5e0c,1, 0x2e5e14,5, @@ -11976,23 +11532,6 @@ 0x2e620c,6, 0x2e6240,13, 0x2e6280,16, -0x2e6400,8, -0x2e6424,15, -0x2e6464,15, -0x2e64a4,15, -0x2e64e4,23, -0x2e6544,6, -0x2e6580,10, -0x2e65ac,1, -0x2e65b4,5, -0x2e65cc,1, -0x2e65d4,5, -0x2e65ec,1, -0x2e65f4,13, -0x2e6680,7, -0x2e66a0,5, -0x2e66c0,5, -0x2e66e0,3, 0x2e6800,19, 0x2e6850,10, 0x2e6880,19, @@ -12010,7 +11549,7 @@ 0x2e6b80,19, 0x2e6bd0,10, 0x2e6c00,19, -0x2e6c50,10, +0x2e6c60,6, 0x2e6c84,1, 0x2e6c94,8, 0x2e6cb8,9, @@ -12054,13 +11593,7 @@ 0x2e9080,14, 0x2e90bc,1, 0x2e90c4,13, -0x2e90fc,5, -0x2e9120,4, -0x2e9140,3, -0x2e9180,3, -0x2e9190,3, -0x2e91a0,1, -0x2e91e0,6, +0x2e90fc,1, 0x2e9200,20, 0x2e925c,30, 0x2e9300,24, @@ -12083,13 +11616,7 @@ 0x2ea080,14, 0x2ea0bc,1, 0x2ea0c4,13, -0x2ea0fc,5, -0x2ea120,4, -0x2ea140,3, -0x2ea180,3, -0x2ea190,3, -0x2ea1a0,1, -0x2ea1e0,6, +0x2ea0fc,1, 0x2ea200,20, 0x2ea25c,30, 0x2ea300,24, @@ -12227,10 +11754,6 @@ 0x2f0334,17, 0x2f0380,1, 0x2f03a0,6, -0x2f0400,6, -0x2f0440,6, -0x2f0480,3, -0x2f04c0,3, 0x2f0500,6, 0x2f051c,7, 0x2f0540,1, @@ -12247,23 +11770,17 @@ 0x2f0ea0,6, 0x2f1000,2, 0x2f1010,5, -0x2f1040,3, -0x2f1050,3, 0x2f1060,32, 0x2f1100,8, -0x2f1140,8, 0x2f1180,3, 0x2f1190,2, -0x2f119c,9, +0x2f119c,5, 0x2f1218,9, 0x2f1240,3, 0x2f1250,6, 0x2f1280,1, 0x2f1288,6, 0x2f12a4,1, -0x2f12c0,1, -0x2f12c8,6, -0x2f12e4,1, 0x2f1400,8, 0x2f1424,2, 0x2f1500,5, @@ -12276,10 +11793,6 @@ 0x2f1900,13, 0x2f1980,4, 0x2f19a0,6, -0x2f19c0,6, -0x2f19dc,1, -0x2f1a00,6, -0x2f1a1c,1, 0x2f1a40,1, 0x2f1a60,1, 0x2f1a68,23, @@ -12294,9 +11807,6 @@ 0x2f1d00,6, 0x2f1d20,6, 0x2f1d40,3, -0x2f1d80,6, -0x2f1da0,6, -0x2f1dc0,3, 0x2f2000,5, 0x2f2020,4, 0x2f2034,17, @@ -12317,10 +11827,6 @@ 0x2f2334,17, 0x2f2380,1, 0x2f23a0,6, -0x2f2400,6, -0x2f2440,6, -0x2f2480,3, -0x2f24c0,3, 0x2f2500,6, 0x2f251c,7, 0x2f2540,1, @@ -12337,23 +11843,17 @@ 0x2f2ea0,6, 0x2f3000,2, 0x2f3010,5, -0x2f3040,3, -0x2f3050,3, 0x2f3060,32, 0x2f3100,8, -0x2f3140,8, 0x2f3180,3, 0x2f3190,2, -0x2f319c,9, +0x2f319c,5, 0x2f3218,9, 0x2f3240,3, 0x2f3250,6, 0x2f3280,1, 0x2f3288,6, 0x2f32a4,1, -0x2f32c0,1, -0x2f32c8,6, -0x2f32e4,1, 0x2f3400,8, 0x2f3424,2, 0x2f3500,5, @@ -12366,10 +11866,6 @@ 0x2f3900,13, 0x2f3980,4, 0x2f39a0,6, -0x2f39c0,6, -0x2f39dc,1, -0x2f3a00,6, -0x2f3a1c,1, 0x2f3a40,1, 0x2f3a60,1, 0x2f3a68,23, @@ -12384,26 +11880,39 @@ 0x2f3d00,6, 0x2f3d20,6, 0x2f3d40,3, -0x2f3d80,6, -0x2f3da0,6, -0x2f3dc0,3, 0x2f4000,29, -0x2f4078,5, +0x2f4078,4, 0x2f4090,2, -0x2f40a0,10, -0x2f4100,93, -0x2f4278,5, +0x2f40a0,2, +0x2f40b0,3, +0x2f40c0,11, +0x2f4100,14, +0x2f4140,14, +0x2f4180,61, +0x2f4278,4, 0x2f4290,2, -0x2f42a0,10, -0x2f4300,93, -0x2f4478,5, +0x2f42a0,2, +0x2f42b0,3, +0x2f42c0,11, +0x2f4300,14, +0x2f4340,14, +0x2f4380,61, +0x2f4478,4, 0x2f4490,2, -0x2f44a0,10, -0x2f4500,93, -0x2f4678,5, +0x2f44a0,2, +0x2f44b0,3, +0x2f44c0,11, +0x2f4500,14, +0x2f4540,14, +0x2f4580,61, +0x2f4678,4, 0x2f4690,2, -0x2f46a0,10, -0x2f4700,93, +0x2f46a0,2, +0x2f46b0,3, +0x2f46c0,11, +0x2f4700,14, +0x2f4740,14, +0x2f4780,62, 0x2f487c,1, 0x2f4a00,8, 0x2f4a24,15, @@ -12411,12 +11920,14 @@ 0x2f4ac4,6, 0x2f4b00,4, 0x2f4b20,3, -0x2f4c00,2, +0x2f4c00,6, 0x2f4c40,14, 0x2f4c80,9, 0x2f4d00,9, 0x2f4d2c,1, -0x2f4d80,6, +0x2f4d40,3, +0x2f4d60,1, +0x2f4d80,3, 0x2f4e00,2, 0x2f4e0c,1, 0x2f4e14,5, @@ -12431,22 +11942,38 @@ 0x2f4eac,1, 0x2f4eb4,3, 0x2f5000,29, -0x2f5078,5, +0x2f5078,4, 0x2f5090,2, -0x2f50a0,10, -0x2f5100,93, -0x2f5278,5, +0x2f50a0,2, +0x2f50b0,3, +0x2f50c0,11, +0x2f5100,14, +0x2f5140,14, +0x2f5180,61, +0x2f5278,4, 0x2f5290,2, -0x2f52a0,10, -0x2f5300,93, -0x2f5478,5, +0x2f52a0,2, +0x2f52b0,3, +0x2f52c0,11, +0x2f5300,14, +0x2f5340,14, +0x2f5380,61, +0x2f5478,4, 0x2f5490,2, -0x2f54a0,10, -0x2f5500,93, -0x2f5678,5, +0x2f54a0,2, +0x2f54b0,3, +0x2f54c0,11, +0x2f5500,14, +0x2f5540,14, +0x2f5580,61, +0x2f5678,4, 0x2f5690,2, -0x2f56a0,10, -0x2f5700,93, +0x2f56a0,2, +0x2f56b0,3, +0x2f56c0,11, +0x2f5700,14, +0x2f5740,14, +0x2f5780,62, 0x2f587c,1, 0x2f5a00,8, 0x2f5a24,15, @@ -12454,12 +11981,14 @@ 0x2f5ac4,6, 0x2f5b00,4, 0x2f5b20,3, -0x2f5c00,2, +0x2f5c00,6, 0x2f5c40,14, 0x2f5c80,9, 0x2f5d00,9, 0x2f5d2c,1, -0x2f5d80,6, +0x2f5d40,3, +0x2f5d60,1, +0x2f5d80,3, 0x2f5e00,2, 0x2f5e0c,1, 0x2f5e14,5, @@ -12481,23 +12010,6 @@ 0x2f620c,6, 0x2f6240,13, 0x2f6280,16, -0x2f6400,8, -0x2f6424,15, -0x2f6464,15, -0x2f64a4,15, -0x2f64e4,23, -0x2f6544,6, -0x2f6580,10, -0x2f65ac,1, -0x2f65b4,5, -0x2f65cc,1, -0x2f65d4,5, -0x2f65ec,1, -0x2f65f4,13, -0x2f6680,7, -0x2f66a0,5, -0x2f66c0,5, -0x2f66e0,3, 0x2f6800,19, 0x2f6850,10, 0x2f6880,19, @@ -12515,7 +12027,7 @@ 0x2f6b80,19, 0x2f6bd0,10, 0x2f6c00,19, -0x2f6c50,10, +0x2f6c60,6, 0x2f6c84,1, 0x2f6c94,8, 0x2f6cb8,9, @@ -12559,13 +12071,7 @@ 0x2f9080,14, 0x2f90bc,1, 0x2f90c4,13, -0x2f90fc,5, -0x2f9120,4, -0x2f9140,3, -0x2f9180,3, -0x2f9190,3, -0x2f91a0,1, -0x2f91e0,6, +0x2f90fc,1, 0x2f9200,20, 0x2f925c,30, 0x2f9300,24, @@ -12588,13 +12094,7 @@ 0x2fa080,14, 0x2fa0bc,1, 0x2fa0c4,13, -0x2fa0fc,5, -0x2fa120,4, -0x2fa140,3, -0x2fa180,3, -0x2fa190,3, -0x2fa1a0,1, -0x2fa1e0,6, +0x2fa0fc,1, 0x2fa200,20, 0x2fa25c,30, 0x2fa300,24, @@ -12732,10 +12232,6 @@ 0x300334,17, 0x300380,1, 0x3003a0,6, -0x300400,6, -0x300440,6, -0x300480,3, -0x3004c0,3, 0x300500,6, 0x30051c,7, 0x300540,1, @@ -12752,23 +12248,17 @@ 0x300ea0,6, 0x301000,2, 0x301010,5, -0x301040,3, -0x301050,3, 0x301060,32, 0x301100,8, -0x301140,8, 0x301180,3, 0x301190,2, -0x30119c,9, +0x30119c,5, 0x301218,9, 0x301240,3, 0x301250,6, 0x301280,1, 0x301288,6, 0x3012a4,1, -0x3012c0,1, -0x3012c8,6, -0x3012e4,1, 0x301400,8, 0x301424,2, 0x301500,5, @@ -12781,10 +12271,6 @@ 0x301900,13, 0x301980,4, 0x3019a0,6, -0x3019c0,6, -0x3019dc,1, -0x301a00,6, -0x301a1c,1, 0x301a40,1, 0x301a60,1, 0x301a68,23, @@ -12799,9 +12285,6 @@ 0x301d00,6, 0x301d20,6, 0x301d40,3, -0x301d80,6, -0x301da0,6, -0x301dc0,3, 0x302000,5, 0x302020,4, 0x302034,17, @@ -12822,10 +12305,6 @@ 0x302334,17, 0x302380,1, 0x3023a0,6, -0x302400,6, -0x302440,6, -0x302480,3, -0x3024c0,3, 0x302500,6, 0x30251c,7, 0x302540,1, @@ -12842,23 +12321,17 @@ 0x302ea0,6, 0x303000,2, 0x303010,5, -0x303040,3, -0x303050,3, 0x303060,32, 0x303100,8, -0x303140,8, 0x303180,3, 0x303190,2, -0x30319c,9, +0x30319c,5, 0x303218,9, 0x303240,3, 0x303250,6, 0x303280,1, 0x303288,6, 0x3032a4,1, -0x3032c0,1, -0x3032c8,6, -0x3032e4,1, 0x303400,8, 0x303424,2, 0x303500,5, @@ -12871,10 +12344,6 @@ 0x303900,13, 0x303980,4, 0x3039a0,6, -0x3039c0,6, -0x3039dc,1, -0x303a00,6, -0x303a1c,1, 0x303a40,1, 0x303a60,1, 0x303a68,23, @@ -12889,26 +12358,39 @@ 0x303d00,6, 0x303d20,6, 0x303d40,3, -0x303d80,6, -0x303da0,6, -0x303dc0,3, 0x304000,29, -0x304078,5, +0x304078,4, 0x304090,2, -0x3040a0,10, -0x304100,93, -0x304278,5, +0x3040a0,2, +0x3040b0,3, +0x3040c0,11, +0x304100,14, +0x304140,14, +0x304180,61, +0x304278,4, 0x304290,2, -0x3042a0,10, -0x304300,93, -0x304478,5, +0x3042a0,2, +0x3042b0,3, +0x3042c0,11, +0x304300,14, +0x304340,14, +0x304380,61, +0x304478,4, 0x304490,2, -0x3044a0,10, -0x304500,93, -0x304678,5, +0x3044a0,2, +0x3044b0,3, +0x3044c0,11, +0x304500,14, +0x304540,14, +0x304580,61, +0x304678,4, 0x304690,2, -0x3046a0,10, -0x304700,93, +0x3046a0,2, +0x3046b0,3, +0x3046c0,11, +0x304700,14, +0x304740,14, +0x304780,62, 0x30487c,1, 0x304a00,8, 0x304a24,15, @@ -12916,12 +12398,14 @@ 0x304ac4,6, 0x304b00,4, 0x304b20,3, -0x304c00,2, +0x304c00,6, 0x304c40,14, 0x304c80,9, 0x304d00,9, 0x304d2c,1, -0x304d80,6, +0x304d40,3, +0x304d60,1, +0x304d80,3, 0x304e00,2, 0x304e0c,1, 0x304e14,5, @@ -12936,22 +12420,38 @@ 0x304eac,1, 0x304eb4,3, 0x305000,29, -0x305078,5, +0x305078,4, 0x305090,2, -0x3050a0,10, -0x305100,93, -0x305278,5, +0x3050a0,2, +0x3050b0,3, +0x3050c0,11, +0x305100,14, +0x305140,14, +0x305180,61, +0x305278,4, 0x305290,2, -0x3052a0,10, -0x305300,93, -0x305478,5, +0x3052a0,2, +0x3052b0,3, +0x3052c0,11, +0x305300,14, +0x305340,14, +0x305380,61, +0x305478,4, 0x305490,2, -0x3054a0,10, -0x305500,93, -0x305678,5, +0x3054a0,2, +0x3054b0,3, +0x3054c0,11, +0x305500,14, +0x305540,14, +0x305580,61, +0x305678,4, 0x305690,2, -0x3056a0,10, -0x305700,93, +0x3056a0,2, +0x3056b0,3, +0x3056c0,11, +0x305700,14, +0x305740,14, +0x305780,62, 0x30587c,1, 0x305a00,8, 0x305a24,15, @@ -12959,12 +12459,14 @@ 0x305ac4,6, 0x305b00,4, 0x305b20,3, -0x305c00,2, +0x305c00,6, 0x305c40,14, 0x305c80,9, 0x305d00,9, 0x305d2c,1, -0x305d80,6, +0x305d40,3, +0x305d60,1, +0x305d80,3, 0x305e00,2, 0x305e0c,1, 0x305e14,5, @@ -12986,23 +12488,6 @@ 0x30620c,6, 0x306240,13, 0x306280,16, -0x306400,8, -0x306424,15, -0x306464,15, -0x3064a4,15, -0x3064e4,23, -0x306544,6, -0x306580,10, -0x3065ac,1, -0x3065b4,5, -0x3065cc,1, -0x3065d4,5, -0x3065ec,1, -0x3065f4,13, -0x306680,7, -0x3066a0,5, -0x3066c0,5, -0x3066e0,3, 0x306800,19, 0x306850,10, 0x306880,19, @@ -13020,7 +12505,7 @@ 0x306b80,19, 0x306bd0,10, 0x306c00,19, -0x306c50,10, +0x306c60,6, 0x306c84,1, 0x306c94,8, 0x306cb8,9, @@ -13064,13 +12549,7 @@ 0x309080,14, 0x3090bc,1, 0x3090c4,13, -0x3090fc,5, -0x309120,4, -0x309140,3, -0x309180,3, -0x309190,3, -0x3091a0,1, -0x3091e0,6, +0x3090fc,1, 0x309200,20, 0x30925c,30, 0x309300,24, @@ -13093,13 +12572,7 @@ 0x30a080,14, 0x30a0bc,1, 0x30a0c4,13, -0x30a0fc,5, -0x30a120,4, -0x30a140,3, -0x30a180,3, -0x30a190,3, -0x30a1a0,1, -0x30a1e0,6, +0x30a0fc,1, 0x30a200,20, 0x30a25c,30, 0x30a300,24, @@ -13237,10 +12710,6 @@ 0x310334,17, 0x310380,1, 0x3103a0,6, -0x310400,6, -0x310440,6, -0x310480,3, -0x3104c0,3, 0x310500,6, 0x31051c,7, 0x310540,1, @@ -13257,23 +12726,17 @@ 0x310ea0,6, 0x311000,2, 0x311010,5, -0x311040,3, -0x311050,3, 0x311060,32, 0x311100,8, -0x311140,8, 0x311180,3, 0x311190,2, -0x31119c,9, +0x31119c,5, 0x311218,9, 0x311240,3, 0x311250,6, 0x311280,1, 0x311288,6, 0x3112a4,1, -0x3112c0,1, -0x3112c8,6, -0x3112e4,1, 0x311400,8, 0x311424,2, 0x311500,5, @@ -13286,10 +12749,6 @@ 0x311900,13, 0x311980,4, 0x3119a0,6, -0x3119c0,6, -0x3119dc,1, -0x311a00,6, -0x311a1c,1, 0x311a40,1, 0x311a60,1, 0x311a68,23, @@ -13304,9 +12763,6 @@ 0x311d00,6, 0x311d20,6, 0x311d40,3, -0x311d80,6, -0x311da0,6, -0x311dc0,3, 0x312000,5, 0x312020,4, 0x312034,17, @@ -13327,10 +12783,6 @@ 0x312334,17, 0x312380,1, 0x3123a0,6, -0x312400,6, -0x312440,6, -0x312480,3, -0x3124c0,3, 0x312500,6, 0x31251c,7, 0x312540,1, @@ -13347,23 +12799,17 @@ 0x312ea0,6, 0x313000,2, 0x313010,5, -0x313040,3, -0x313050,3, 0x313060,32, 0x313100,8, -0x313140,8, 0x313180,3, 0x313190,2, -0x31319c,9, +0x31319c,5, 0x313218,9, 0x313240,3, 0x313250,6, 0x313280,1, 0x313288,6, 0x3132a4,1, -0x3132c0,1, -0x3132c8,6, -0x3132e4,1, 0x313400,8, 0x313424,2, 0x313500,5, @@ -13376,10 +12822,6 @@ 0x313900,13, 0x313980,4, 0x3139a0,6, -0x3139c0,6, -0x3139dc,1, -0x313a00,6, -0x313a1c,1, 0x313a40,1, 0x313a60,1, 0x313a68,23, @@ -13394,26 +12836,39 @@ 0x313d00,6, 0x313d20,6, 0x313d40,3, -0x313d80,6, -0x313da0,6, -0x313dc0,3, 0x314000,29, -0x314078,5, +0x314078,4, 0x314090,2, -0x3140a0,10, -0x314100,93, -0x314278,5, +0x3140a0,2, +0x3140b0,3, +0x3140c0,11, +0x314100,14, +0x314140,14, +0x314180,61, +0x314278,4, 0x314290,2, -0x3142a0,10, -0x314300,93, -0x314478,5, +0x3142a0,2, +0x3142b0,3, +0x3142c0,11, +0x314300,14, +0x314340,14, +0x314380,61, +0x314478,4, 0x314490,2, -0x3144a0,10, -0x314500,93, -0x314678,5, +0x3144a0,2, +0x3144b0,3, +0x3144c0,11, +0x314500,14, +0x314540,14, +0x314580,61, +0x314678,4, 0x314690,2, -0x3146a0,10, -0x314700,93, +0x3146a0,2, +0x3146b0,3, +0x3146c0,11, +0x314700,14, +0x314740,14, +0x314780,62, 0x31487c,1, 0x314a00,8, 0x314a24,15, @@ -13421,12 +12876,14 @@ 0x314ac4,6, 0x314b00,4, 0x314b20,3, -0x314c00,2, +0x314c00,6, 0x314c40,14, 0x314c80,9, 0x314d00,9, 0x314d2c,1, -0x314d80,6, +0x314d40,3, +0x314d60,1, +0x314d80,3, 0x314e00,2, 0x314e0c,1, 0x314e14,5, @@ -13441,22 +12898,38 @@ 0x314eac,1, 0x314eb4,3, 0x315000,29, -0x315078,5, +0x315078,4, 0x315090,2, -0x3150a0,10, -0x315100,93, -0x315278,5, +0x3150a0,2, +0x3150b0,3, +0x3150c0,11, +0x315100,14, +0x315140,14, +0x315180,61, +0x315278,4, 0x315290,2, -0x3152a0,10, -0x315300,93, -0x315478,5, +0x3152a0,2, +0x3152b0,3, +0x3152c0,11, +0x315300,14, +0x315340,14, +0x315380,61, +0x315478,4, 0x315490,2, -0x3154a0,10, -0x315500,93, -0x315678,5, +0x3154a0,2, +0x3154b0,3, +0x3154c0,11, +0x315500,14, +0x315540,14, +0x315580,61, +0x315678,4, 0x315690,2, -0x3156a0,10, -0x315700,93, +0x3156a0,2, +0x3156b0,3, +0x3156c0,11, +0x315700,14, +0x315740,14, +0x315780,62, 0x31587c,1, 0x315a00,8, 0x315a24,15, @@ -13464,12 +12937,14 @@ 0x315ac4,6, 0x315b00,4, 0x315b20,3, -0x315c00,2, +0x315c00,6, 0x315c40,14, 0x315c80,9, 0x315d00,9, 0x315d2c,1, -0x315d80,6, +0x315d40,3, +0x315d60,1, +0x315d80,3, 0x315e00,2, 0x315e0c,1, 0x315e14,5, @@ -13491,23 +12966,6 @@ 0x31620c,6, 0x316240,13, 0x316280,16, -0x316400,8, -0x316424,15, -0x316464,15, -0x3164a4,15, -0x3164e4,23, -0x316544,6, -0x316580,10, -0x3165ac,1, -0x3165b4,5, -0x3165cc,1, -0x3165d4,5, -0x3165ec,1, -0x3165f4,13, -0x316680,7, -0x3166a0,5, -0x3166c0,5, -0x3166e0,3, 0x316800,19, 0x316850,10, 0x316880,19, @@ -13525,7 +12983,7 @@ 0x316b80,19, 0x316bd0,10, 0x316c00,19, -0x316c50,10, +0x316c60,6, 0x316c84,1, 0x316c94,8, 0x316cb8,9, @@ -13569,13 +13027,7 @@ 0x319080,14, 0x3190bc,1, 0x3190c4,13, -0x3190fc,5, -0x319120,4, -0x319140,3, -0x319180,3, -0x319190,3, -0x3191a0,1, -0x3191e0,6, +0x3190fc,1, 0x319200,20, 0x31925c,30, 0x319300,24, @@ -13598,13 +13050,7 @@ 0x31a080,14, 0x31a0bc,1, 0x31a0c4,13, -0x31a0fc,5, -0x31a120,4, -0x31a140,3, -0x31a180,3, -0x31a190,3, -0x31a1a0,1, -0x31a1e0,6, +0x31a0fc,1, 0x31a200,20, 0x31a25c,30, 0x31a300,24, diff --git a/mtcr_ul/mtcr_tools_cif.c b/mtcr_ul/mtcr_tools_cif.c index fe01211..a387e79 100644 --- a/mtcr_ul/mtcr_tools_cif.c +++ b/mtcr_ul/mtcr_tools_cif.c @@ -31,10 +31,10 @@ * */ + #include #include #include -#include #include #include @@ -56,12 +56,12 @@ #define MWRITE4(offs, val) do {WRITE_WORD(offs, val);} while (0) #else #define MREAD4(offs, val) do { if (mread4 (mf, offs, val) != 4) { \ - /*fprintf(stderr, "-E- Cr read (0x%08x) failed: %s(%d)\n", (unsigned int)(offs), strerror(errno), errno); */\ - return 2; } /*printf("-D- %s:%d mread4: offs = %#x, val = %#x\n", __FUNCTION__, __LINE__, (unsigned int)offs, (unsigned int)(*val));*/\ + /*fprintf(stderr, "-E- Cr read (0x%08x) failed: %s(%d)\n", (u_int32_t)(offs), strerror(errno), (u_int32_t)errno);*/ \ + return 2; } /*printf("-D- %s:%d mread4: offs = %#x, val = %#x\n", __FUNCTION__, __LINE__, offs, val);*/\ } while (0) #define MWRITE4(offs, val) do { if (mwrite4(mf, offs, val) != 4) { \ - /*fprintf(stderr, "-E- Cr write (0x%08x, 0x%08x) failed: %s(%d)\n", (u_int32_t)(offs), (u_int32_t)(*val), strerror(errno), (u_int32_t)errno);*/ \ + /*fprintf(stderr, "-E- Cr write (0x%08x, 0x%08x) failed: %s(%d)\n", (u_int32_t)(offs), (u_int32_t)(val), strerror(errno), (u_int32_t)errno);*/ \ return 2; } /*printf("-D- %s:%d mwrite4: offs = %#x, val = %#x\n", __FUNCTION__, __LINE__, offs, val);*/ \ } while (0) #endif @@ -123,7 +123,14 @@ static int translate_status(int status) { } } +#ifdef __FreeBSD__ +void mpci_change(mfile* mf) +{ + (void)mf; +} +#else extern void mpci_change(mfile* mf); +#endif static void tools_cmdif_pack(tools_cmdif* cmd, u_int32_t* buf) { memset((char*)buf, 0, CMD_IF_SIZE); @@ -160,6 +167,7 @@ static int tools_cmdif_flash_lock(mfile* mf, int lock_state) { if (lock_state) { do { if (++cnt > TOOLS_SEM_TRIES) { + //printf("-E- Can not obtain Flash semaphore"); return ME_SEM_LOCKED; } MREAD4(TOOLS_HCR_SEM, &word); @@ -167,6 +175,7 @@ static int tools_cmdif_flash_lock(mfile* mf, int lock_state) { } else { MWRITE4(TOOLS_HCR_SEM, 0); } + return ME_OK; } @@ -248,27 +257,29 @@ int tools_cmdif_send_inline_cmd(mfile* mf, u_int16_t opcode, u_int8_t opcode_modifier) { - if (!mf || !out_param) { - return ME_BAD_PARAMS; - } - tools_cmdif cmdif; - memset(&cmdif, 0, sizeof(tools_cmdif)); - cmdif.in_param = in_param; - cmdif.input_modifier = input_modifier; - cmdif.opcode = opcode; - cmdif.opcode_modifier = opcode_modifier; + if (!mf) { + return ME_BAD_PARAMS; + } + tools_cmdif cmdif; + memset(&cmdif, 0, sizeof(tools_cmdif)); + cmdif.in_param = in_param; + cmdif.input_modifier = input_modifier; + cmdif.opcode = opcode; + cmdif.opcode_modifier = opcode_modifier; - //take semaphore - mpci_change(mf); - if (tools_cmdif_flash_lock(mf, 1)) { - mpci_change(mf); - return ME_SEM_LOCKED; - } - int rc = tools_cmdif_send_cmd_int(mf, &cmdif); - // release it - tools_cmdif_flash_lock(mf, 0); - mpci_change(mf); - *out_param = cmdif.out_param; + //take semaphore + mpci_change(mf); + if (tools_cmdif_flash_lock(mf, 1)) { + mpci_change(mf); + return ME_SEM_LOCKED; + } + int rc = tools_cmdif_send_cmd_int(mf, &cmdif); + // release it + tools_cmdif_flash_lock(mf, 0); + mpci_change(mf); + if (out_param) { + *out_param = cmdif.out_param; + } if (rc || cmdif.status) { return (rc != ME_CMDIF_BAD_STATUS) ? rc : translate_status(cmdif.status); } @@ -498,7 +509,7 @@ int test_mbox(mfile* mf) u_int32_t data_r[8] = {0}; //take semaphore if (tools_cmdif_flash_lock(mf, 1)) { - return ME_SEM_LOCKED; + return ME_SEM_LOCKED; } // write data to mbox printf("-D- writing data to Mbox.\n"); diff --git a/mtcr_ul/mtcr_tools_cif.h b/mtcr_ul/mtcr_tools_cif.h index 35bdf71..eb27866 100644 --- a/mtcr_ul/mtcr_tools_cif.h +++ b/mtcr_ul/mtcr_tools_cif.h @@ -31,6 +31,7 @@ * */ + #ifndef _MTCR_TOOLS_CIF /* guard */ #define _MTCR_TOOLS_CIF @@ -47,7 +48,7 @@ extern "C" { #define FLASH_REG_ACCESS 0x9001 -#define TOOLS_HCR_MAX_MBOX 256 +#define TOOLS_HCR_MAX_MBOX 288 // tools flash semaphore (62) will be taken at the begining of each command specified here // and released at the end of the command. diff --git a/mtcr_ul/mtcr_ul_icmd_cif.c b/mtcr_ul/mtcr_ul_icmd_cif.c index 94c85bc..b5df608 100644 --- a/mtcr_ul/mtcr_ul_icmd_cif.c +++ b/mtcr_ul/mtcr_ul_icmd_cif.c @@ -1,17 +1,37 @@ - /* - - Mellanox Confidential and Proprietary - + * Copyright (C) Jan 2013 Mellanox Technologies Ltd. All rights reserved. + * + * This software is available to you under a choice of one of two + * licenses. You may choose to be licensed under the terms of the GNU + * General Public License (GPL) Version 2, available from the file + * COPYING in the main directory of this source tree, or the + * OpenIB.org BSD license below: + * + * Redistribution and use in source and binary forms, with or + * without modification, are permitted provided that the following + * conditions are met: * - * Copyright (C) Jan 2013, Mellanox Technologies Ltd. ALL RIGHTS RESERVED. + * - Redistributions of source code must retain the above + * copyright notice, this list of conditions and the following + * disclaimer. * - * Except as specifically permitted herein, no portion of the information, - * including but not limited to object code and source code, may be reproduced, - * modified, distributed, republished or otherwise exploited in any form or by - * any means for any purpose without the prior written permission of Mellanox - * Technologies Ltd. Use of software subject to the terms and conditions - * detailed in the file "LICENSE.txt". + * - Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. * */ + + #include #include #include diff --git a/reg_access/reg_access.c b/reg_access/reg_access.c index 3cb9949..3477e80 100644 --- a/reg_access/reg_access.c +++ b/reg_access/reg_access.c @@ -74,6 +74,7 @@ int rc;\ int max_data_size = prefix##_##struct_name##_size();\ u_int8_t data[max_data_size];\ + memset(data, 0, max_data_size);\ prefix##_##struct_name##_pack(data_struct, data);\ if (method != REG_ACCESS_METHOD_GET && method != REG_ACCESS_METHOD_SET) {\ return ME_REG_ACCESS_BAD_METHOD;\ diff --git a/small_utils/mcra.c b/small_utils/mcra.c index d330a73..eb11ea0 100644 --- a/small_utils/mcra.c +++ b/small_utils/mcra.c @@ -29,7 +29,6 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ - /* * * mcra.c - Mellanox Configuratio Register Access tool @@ -284,16 +283,16 @@ int main(int argc, char *argv[]) fpath = strtok(line, " "); - if (strcmp(fpath, path)) { - continue; - } - if (!fpath) { fprintf(stderr, "-E- Bad register map file format (%s), Can't find path\n", line); fclose(fp); goto error; } + if (strcmp(fpath, path)) { + continue; + } + offset = strtok(NULL, " "); size = strtok(NULL, " "); @@ -338,6 +337,7 @@ int main(int argc, char *argv[]) if (!data) { fprintf(stderr, "-E- Failed to allocate memmory for read block buffer\n"); + goto error; } addr = (addr >> 2) << 2; @@ -369,7 +369,7 @@ int main(int argc, char *argv[]) val = MERGE(tmp_val, val, bit_offs, bit_size); } - if(mwrite4(mf, addr, val) != 4) { + if (mwrite4(mf, addr, val) != 4) { goto access_error; } } diff --git a/tools_layouts/tools_open_layouts.c b/tools_layouts/tools_open_layouts.c index be2f5be..16a938c 100644 --- a/tools_layouts/tools_open_layouts.c +++ b/tools_layouts/tools_open_layouts.c @@ -775,13 +775,13 @@ void tools_open_query_def_params_global_pack(const struct tools_open_query_def_p adb2c_push_bits_to_buff(ptr_buff, offset, 8, (u_int32_t)ptr_struct->fw_default_config_payload_version); offset=56; - adb2c_push_bits_to_buff(ptr_buff, offset, 8, (u_int32_t)ptr_struct->num_vfs1); + adb2c_push_bits_to_buff(ptr_buff, offset, 8, (u_int32_t)ptr_struct->num_vfs); offset=52; - adb2c_push_bits_to_buff(ptr_buff, offset, 4, (u_int32_t)ptr_struct->uar_bar_size1); + adb2c_push_bits_to_buff(ptr_buff, offset, 4, (u_int32_t)ptr_struct->uar_bar_size); offset=48; - adb2c_push_bits_to_buff(ptr_buff, offset, 4, (u_int32_t)ptr_struct->max_uar_bar_size1); + adb2c_push_bits_to_buff(ptr_buff, offset, 4, (u_int32_t)ptr_struct->max_uar_bar_size); offset=32; adb2c_push_bits_to_buff(ptr_buff, offset, 1, (u_int32_t)ptr_struct->sriov_en); @@ -800,13 +800,13 @@ void tools_open_query_def_params_global_unpack(struct tools_open_query_def_param ptr_struct->fw_default_config_payload_version = (u_int8_t)adb2c_pop_bits_from_buff(ptr_buff, offset, 8); offset=56; - ptr_struct->num_vfs1 = (u_int8_t)adb2c_pop_bits_from_buff(ptr_buff, offset, 8); + ptr_struct->num_vfs = (u_int8_t)adb2c_pop_bits_from_buff(ptr_buff, offset, 8); offset=52; - ptr_struct->uar_bar_size1 = (u_int8_t)adb2c_pop_bits_from_buff(ptr_buff, offset, 4); + ptr_struct->uar_bar_size = (u_int8_t)adb2c_pop_bits_from_buff(ptr_buff, offset, 4); offset=48; - ptr_struct->max_uar_bar_size1 = (u_int8_t)adb2c_pop_bits_from_buff(ptr_buff, offset, 4); + ptr_struct->max_uar_bar_size = (u_int8_t)adb2c_pop_bits_from_buff(ptr_buff, offset, 4); offset=32; ptr_struct->sriov_en = (u_int8_t)adb2c_pop_bits_from_buff(ptr_buff, offset, 1); @@ -825,13 +825,13 @@ void tools_open_query_def_params_global_print(const struct tools_open_query_def_ fprintf(file, "fw_default_config_payload_version : "UH_FMT"\n", ptr_struct->fw_default_config_payload_version); adb2c_add_indentation(file, indent_level); - fprintf(file, "num_vfs1 : "UH_FMT"\n", ptr_struct->num_vfs1); + fprintf(file, "num_vfs : "UH_FMT"\n", ptr_struct->num_vfs); adb2c_add_indentation(file, indent_level); - fprintf(file, "uar_bar_size1 : "UH_FMT"\n", ptr_struct->uar_bar_size1); + fprintf(file, "uar_bar_size : "UH_FMT"\n", ptr_struct->uar_bar_size); adb2c_add_indentation(file, indent_level); - fprintf(file, "max_uar_bar_size1 : "UH_FMT"\n", ptr_struct->max_uar_bar_size1); + fprintf(file, "max_uar_bar_size : "UH_FMT"\n", ptr_struct->max_uar_bar_size); adb2c_add_indentation(file, indent_level); fprintf(file, "sriov_en : "UH_FMT"\n", ptr_struct->sriov_en); diff --git a/tools_layouts/tools_open_layouts.h b/tools_layouts/tools_open_layouts.h index e919534..53bfd41 100644 --- a/tools_layouts/tools_open_layouts.h +++ b/tools_layouts/tools_open_layouts.h @@ -282,13 +282,13 @@ struct tools_open_query_def_params_global { /*---------------- DWORD[1] (Offset 0x4) ----------------*/ /* Description - default number of virtual functions */ /* 4.0 - 4.7 */ - u_int8_t num_vfs1; + u_int8_t num_vfs; /* Description - default uar bar size (log2 format) */ /* 4.8 - 4.11 */ - u_int8_t uar_bar_size1; + u_int8_t uar_bar_size; /* Description - maximum value allowed for the uar bar size (log2 base) */ /* 4.12 - 4.15 */ - u_int8_t max_uar_bar_size1; + u_int8_t max_uar_bar_size; /* Description - default value of sriov (enabled or disabled) */ /* 4.31 - 8.31 */ u_int8_t sriov_en; -- 2.46.0