]> git.openfabrics.org - ~adrianc/mstflint.git/commitdiff
ported changes from MFT-3.8.0 branch
authorAdrian Chiris <adrianc@mellanox.com>
Tue, 30 Dec 2014 16:06:19 +0000 (18:06 +0200)
committerAdrian Chiris <adrianc@mellanox.com>
Tue, 30 Dec 2014 16:06:19 +0000 (18:06 +0200)
35 files changed:
cmdif/tools_cif.c
cmdif/tools_cif.h
common/compatibility.h
dev_mgt/tools_dev_types.c
dev_mgt/tools_dev_types.h
flint/Makefile.am
flint/err_msgs.h
flint/flint_params.cpp
flint/subcommands.cpp
flint/subcommands.h
mflash/Makefile.am
mflash/mflash.c
mflash/mflash_access_layer.c
mflash/mflash_pack_layer.c
mflash/mflash_pack_layer.h
mflash/mflash_types.h
mlxconfig/mlxcfg_lib.cpp
mlxconfig/mlxcfg_lib.h
mlxconfig/mlxcfg_ui.cpp
mlxfwops/lib/flint_io.cpp
mlxfwops/lib/fw_ops.cpp
mstdump/crd_lib/crdump.c
mstdump/crd_lib/crdump.h
mstdump/crd_main/mstdump.c
mstdump/mstdump_dbs/ConnectX3Pro.csv
mstdump/mstdump_dbs/ConnectX4.csv
mstdump/mstdump_dbs/SwitchEN.csv [new file with mode: 0644]
mstdump/mstdump_dbs/SwitchIB.csv
mtcr_ul/mtcr_tools_cif.c
mtcr_ul/mtcr_tools_cif.h
mtcr_ul/mtcr_ul_icmd_cif.c
reg_access/reg_access.c
small_utils/mcra.c
tools_layouts/tools_open_layouts.c
tools_layouts/tools_open_layouts.h

index 7b776ae04574657d6b29ae417a1ee33924d899a6..d83a4ba180499cb350c3d9c560afc5a5bb3a33ac 100644 (file)
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  * SOFTWARE.
  *
+ *
+ * tools_cif.c
+ *
+ *  Created on: Nov 5, 2014
+ *      Author: adrianc
  */
 
 #include <common/compatibility.h>
 #include <common/bit_slice.h>
 #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);
 }
index de9ccf4e6a20577cd15c69c50b5523571463ed87..0ca91e3cf142d315be4b118dc213b2e58146a6b7 100644 (file)
@@ -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
index c49745a45497af2c944b68dc3f6975db59cad466..8dc85e35c2b714d8bac91dac6399dd834f9becde 100644 (file)
@@ -417,7 +417,7 @@ typedef uint8_t  u_int8_t;
     #include <inttypes.h>
 #endif
 
-#ifdef __VMKERNEL_USER_WORLD__
+#if defined(__VMKERNEL_UW_VMKLINUX__) || defined(__VMKERNEL_UW_NATIVE__)
     #define ROOT_PATH "/opt/mellanox/"
 #else
     #define ROOT_PATH "/"
index 2e1c9abf01c042e3dcffac3a183a080c338f842e..f8b0f3927ff7e5680bb7c3a30c0f996876247400 100644 (file)
@@ -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;
index 9859dc140b66baf696b2593b0bb714cef79e6cc6..3dc91692d0daed6b67e08d7bcc1e0578c2ece563 100644 (file)
@@ -61,6 +61,7 @@ enum dm_dev_id
     DeviceConnectIB,
     DeviceConnectX3Pro,
     DeviceSwitchIB,
+    DeviceSwitchEN,
     DeviceConnectX4,
 
     DeviceEndMarker           // Dummy Device - Marker for indicating error and end of devices
index 58788e514f7dc68ee6ae07abb38e57ec3538dedd..0e793c6d1aceb047abac0eb64afdb0afb3b6fbdb 100755 (executable)
@@ -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 \
index 9d0c118ebef4cea01332de61115e036000fac20c..f6bc9bdccff77c424c81dbebf771f8f572ec31ce 100644 (file)
@@ -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
index 9aff5aaf9771f5e9faa102c00f47dda797bd6507..79b12d84e72411e7bbe1cc16926ed70317145441 100644 (file)
@@ -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;
index 09f07de56fc868ffd6e35675a6a24c741873a940..be123bb201256d81fe3ba5fb2e7d667a3996360c 100644 (file)
     #include <termios.h>
 #endif
 
+#ifdef __WIN__
+#include <windows.h>
+#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;
 }
 
index b7bfb4f4627d20678cf9a80374140e99c094d282..d646879a04743de944bbfd08044d0591284d50ff 100644 (file)
@@ -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));
index d0d76d9d1d6eb68263001c4e0b09f5b1876e8a07..b4a87cfde7f086be54aa18629d6852bfd4a3159c 100644 (file)
@@ -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}
 
index 23f174563e6727cd3be45ce40fc1066da478d4bd..e50f6d95c14a420267bc36aabf02896d49c14951 100644 (file)
 #include <errno.h>
 #include <string.h>
 
-#include "bit_slice.h"
-#include "mtcr.h"
+#include <common/bit_slice.h>
+#include <mtcr.h>
+#include <reg_access.h>
+#include <tools_cif.h>
 
 #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
 #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 <windows.h>
+#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);
 }
 
-/**********************************************************************************************/
-
index f05d051a827d36c59914a3e6031ea256011718fe..8142af63cccde27079003d9e00410b7548f1df25 100755 (executable)
@@ -31,6 +31,7 @@
  *
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -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;
 }
index 37a9c883758199828aee715c4b8956aa609f3ac0..d85d092f2d0e8c1c5517557263e70e7cdd79b2a3 100755 (executable)
@@ -31,6 +31,7 @@
  *
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -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;
    }
index f094bd687db6e3ded66830216fb176ed00c5883c..a9ae28ba7c981ff52a907668d8f9645b8ce3a41b 100755 (executable)
 #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_ */
index d85a28a3227cdb5dc54e61a75e39cf0de6fc4278..eb7a39bd04a5499a995b72c3e82a8397230a0f0b 100644 (file)
@@ -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
index b1316ba3b73329b062d24f7ab99c74c154ace4bc..34c528189dea1656896da7d8856b963ca0aa4f9a 100644 (file)
@@ -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<cfgInfo>& 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<cfgInfo>& infoVec, bool ignoreCheck)
+int MlxCfgOps::setCfg(const std::vector<cfgInfo>& infoVec)
 {
     // set params
     std::set<CfgParams*> CfgToSet;
@@ -927,7 +965,7 @@ int MlxCfgOps::setCfg(const std::vector<cfgInfo>& infoVec, bool ignoreCheck)
     }
     //set on device exit on first failure
     for (std::set<CfgParams*>::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<cfgInfo>& infoVec, bool ignoreCheck)
     return MCE_SUCCESS;
 }
 
+void MlxCfgOps::setIgnoreSoftLimits(bool val)
+{
+    for(std::vector<CfgParams*>::iterator it = _cfgList.begin(); it != _cfgList.end(); it++) {
+        (*it)->setIgnoreSoftLimits(val);
+    }
+    return;
+}
+
+void MlxCfgOps::setIgnoreHardLimits(bool val)
+{
+    for(std::vector<CfgParams*>::iterator it = _cfgList.begin(); it != _cfgList.end(); it++) {
+        (*it)->setIgnoreHardLimits(val);
+    }
+    return;
+}
+
 int MlxCfgOps::invalidateCfgs()
 {
 
index f74a185419dc2a28f87f19f76377a05049750483..513e68ac4d602def1d8f778aaf76cd9b68ccacc5 100644 (file)
@@ -94,13 +94,19 @@ public:
     int getCfg(mlxCfgParam cfgParam, u_int32_t& val);
     int getCfg(std::vector<cfgInfo>& infoVec);
 
-    int setCfg(mlxCfgParam cfgParam, u_int32_t val, bool ignoreCheck=false);
-    int setCfg(const std::vector<cfgInfo>& infoVec, bool ignoreCheck=false);
+    int setCfg(mlxCfgParam cfgParam, u_int32_t val);
+    int setCfg(const std::vector<cfgInfo>& 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;
index 442a4a48c03b0440270672a7a78636f30acff180..3743ad1613773ff918b5e1fdc0cb85756e378a78 100644 (file)
@@ -30,6 +30,8 @@
  * SOFTWARE.
  *
  */
+
+
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
@@ -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());
index c1d72c661faff3b2e047927b2d12f5ba32697d19..db94a9b3674b086ddb0ef431fea8e7bc4f4201bc 100755 (executable)
@@ -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;
index 51d988431f852a7a27f08c1e627833ea37c8cabc..f1966aa531421465fd9d81d8ae30a1a983adda41 100644 (file)
@@ -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) {
index ffb527983058df016fd48b8a341ec7d3774c9391..9f012c2f0bb00a02d02beb2e6e8103190537c82a 100755 (executable)
@@ -30,6 +30,7 @@
  * SOFTWARE.
  */
 
+
 #define _GNU_SOURCE
 #include <crdump.h>
 #include <dev_mgt/tools_dev_types.h>
@@ -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);
             }
         }
     }
index b8403e5a04c5e1b1bebe7af608793fbab6716721..87cdbf7b69dcf4984c5e97fc21499bf5a35efdf2 100644 (file)
@@ -30,6 +30,7 @@
  * SOFTWARE.
  */
 
+
 #ifndef _CRDUMP_H_
 #define _CRDUMP_H_
 
index f0f77544c86c13d98eb7c275af730cddd8d9a022..54fc4810743ced72dad782984a1772115488ccfb 100755 (executable)
@@ -30,6 +30,7 @@
  * SOFTWARE.
  */
 
+
 #include <crdump.h>
 #include <dev_mgt/tools_dev_types.h>
 #include <common/tools_version.h>
@@ -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);
index f35e5dcb6154b68cf9647f2d4993e074c1777af3..f930b3bd5495e6187e046b89bd266a2c16d4add5 100755 (executable)
@@ -1,5 +1,5 @@
 #Addr, Size, Enable addr
-0x010000,2,
+0x010004,1,
 0x010010,2,
 0x0100a0,15,
 0x0100ec,2,
 0x01dba0,3,
 0x01dc00,1,
 0x01dc0c,1,
-0x01dc80,6,
-0x01dca0,1,
 0x01dd80,13,
 0x01ddbc,1,
 0x01dde0,9,
 0x0f01f4,1,
 0x0f0200,4,
 0x0f0220,1,
-0x0f0228,1,
 0x0f0250,5,
 0x0f0270,2,
 0x0f0280,3,
index 2dd5953fb4e6c9dba4ecc83eb18f7520b3b97f65..8cb16aabd8261399e73a8c6f5de3ad83133b7576 100644 (file)
@@ -2,8 +2,8 @@
 0x000000,16388,
 0x010084,1,
 0x01008c,2,
-0x010180,5,
-0x01019c,5,
+0x010180,6,
+0x01019c,9,
 0x010304,1,
 0x0103bc,52,
 0x010500,35,
 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,
 0x015e08,1,
 0x015e10,1,
 0x016000,32,
-0x016100,3,
-0x016110,3,
+0x016100,7,
 0x016120,2,
 0x016144,3,
 0x016204,1,
 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,
 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,
 0x01c814,3,
 0x01c844,1,
 0x01c84c,4,
+0x01f000,1,
 0x01f400,1,
 0x01f408,4,
 0x01f41c,3,
 0x01f814,3,
 0x01f844,1,
 0x01f84c,4,
+0x01f880,3,
 0x020004,1,
 0x02000c,4,
 0x020080,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,
 0x0242c8,2,
 0x024300,5,
 0x024318,2,
-0x02439c,7,
-0x0243bc,17,
+0x02439c,25,
 0x024424,4,
 0x024464,13,
 0x0244a4,1,
 0x024510,3,
 0x024520,3,
 0x024530,3,
-0x024888,14,
+0x024884,11,
+0x0248b4,3,
 0x0248c4,1,
 0x0248cc,1,
 0x0248d4,1,
 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,
 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,
 0x02c428,2,
 0x02c450,2,
 0x02c478,2,
-0x02c4a0,25,
+0x02c4a0,24,
 0x02c5ac,1,
 0x02c5d8,4,
 0x02c600,6,
 0x031454,3,
 0x031464,2,
 0x031474,11,
-0x031500,14,
+0x031500,7,
+0x031520,6,
 0x031540,8,
 0x031600,13,
 0x031640,6,
 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,
 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,
 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,
 0x039884,1,
 0x0398c0,16,
 0x039904,2,
-0x039934,19,
-0x039984,2,
-0x0399c0,16,
+0x039934,20,
 0x039a04,2,
 0x039a10,4,
 0x039a24,2,
 0x039a50,4,
 0x039a64,2,
 0x039a70,8,
-0x039c00,14,
+0x039c00,7,
+0x039c20,6,
 0x039c40,8,
 0x039d00,11,
 0x039d40,11,
 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,
 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,
 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,
 0x0555a0,6,
 0x0555c0,6,
 0x0555e0,6,
+0x055600,6,
+0x055620,6,
+0x055640,6,
+0x055660,6,
 0x056000,2,
 0x056044,1,
 0x05604c,4,
 0x059130,1,
 0x059140,1,
 0x059150,1,
+0x059160,1,
 0x059800,1,
 0x059810,1,
 0x059820,1,
 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,
 0x066028,2,
 0x066050,2,
 0x066078,2,
-0x0660a0,25,
+0x0660a0,24,
 0x0661ac,1,
 0x0661d8,4,
 0x066200,6,
 0x066240,6,
 0x066260,6,
 0x066280,3,
-0x066400,8,
-0x066500,16,
+0x066400,6,
+0x066500,17,
 0x066550,8,
 0x066574,3,
 0x070004,1,
 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,
 0x078804,18,
 0x078850,4,
 0x078884,1,
-0x07889c,8,
-0x0788c0,16,
+0x07889c,1,
+0x0788a4,23,
 0x079000,9,
 0x079040,16,
 0x079804,2,
 0x079c84,2,
 0x079c98,2,
 0x079cc4,13,
-0x079cfc,4,
-0x079d10,2,
+0x079cfc,7,
 0x079d24,1,
 0x079d2c,1,
 0x079d80,2,
 0x081404,2,
 0x081478,34,
 0x081504,2,
-0x081518,13,
+0x081518,14,
 0x081580,5,
 0x081598,2,
-0x0815a4,8,
+0x0815a4,10,
 0x082000,29,
 0x082340,14,
 0x08237c,3,
 0x0868c0,6,
 0x0868e0,6,
 0x086900,9,
-0x086940,25,
-0x0869c0,16,
+0x086940,16,
 0x087000,26,
 0x087100,1,
 0x087108,1,
 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,
 0x0935c0,3,
 0x094000,9,
 0x094040,19,
-0x0940a0,6,
 0x0940c0,1,
 0x094800,1,
 0x094828,1,
 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,
 0x0a4318,10,
 0x0a4804,1,
 0x0a480c,4,
+0x0a4840,2,
+0x0a4864,3,
+0x0a4874,3,
 0x0a4c04,2,
 0x0a4c10,2,
 0x0a4c1c,6,
 0x0a4c50,8,
 0x0a4c78,19,
 0x0a4d04,2,
-0x0a4d40,20,
+0x0a4d40,21,
 0x0a4da4,1,
 0x0a4dac,1,
 0x0a4db4,1,
 0x0a6028,2,
 0x0a6050,2,
 0x0a6078,2,
-0x0a60a0,36,
+0x0a60a0,35,
 0x0a61ac,1,
 0x0a61d8,4,
 0x0a6200,6,
 0x0a6440,6,
 0x0a6460,6,
 0x0a6480,6,
+0x0a64a0,6,
+0x0a64c0,6,
 0x0a6500,9,
 0x0a6540,18,
-0x0a65c0,3,
+0x0a65c0,4,
 0x0a8000,10,
 0x0a802c,15,
 0x0a806c,5,
 0x0a899c,1,
 0x0a89a4,3,
 0x0a89c0,1,
-0x0a8a00,3,
+0x0a8a00,4,
 0x0a8aa4,1,
 0x0a8aac,1,
 0x0a8ab4,1,
 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,
 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,
 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,
 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,
 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,
 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,
 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,
 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,
 0x0d5e94,5,
 0x0d5eac,1,
 0x0d5eb4,3,
-0x0d6000,14,
+0x0d6000,15,
 0x0d6070,3,
 0x0d6080,6,
 0x0d6100,9,
 0x0d6424,15,
 0x0d6464,15,
 0x0d64a4,15,
-0x0d64e4,23,
-0x0d6544,6,
+0x0d64e4,30,
 0x0d6580,10,
 0x0d65ac,1,
 0x0d65b4,5,
 0x0d6c94,8,
 0x0d6cb8,9,
 0x0d6ce0,4,
+0x0d7000,9,
+0x0d7040,16,
 0x0d8000,6,
 0x0d8020,3,
 0x0d8030,3,
 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,
 0x0d9328,3,
 0x0d9340,6,
 0x0d9400,1,
+0x0d9408,1,
 0x0d9410,2,
 0x0d9424,2,
-0x0d9434,1,
 0x0d9444,1,
 0x0d9480,27,
 0x0d9500,6,
 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,
 0x0d9b28,3,
 0x0d9b40,6,
 0x0d9c00,1,
+0x0d9c08,1,
 0x0d9c10,2,
 0x0d9c24,2,
-0x0d9c34,1,
 0x0d9c44,1,
 0x0d9c80,27,
 0x0d9d00,6,
 0x0dc5d8,2,
 0x0dc600,2,
 0x0dcfbc,15,
-0x0dd000,14,
+0x0dd000,7,
+0x0dd020,6,
 0x0dd040,8,
 0x0dd104,1,
 0x0dd10c,1,
 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,
 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,
 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,
 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,
 0x100180,21,
 0x100200,21,
 0x100284,1,
-0x1003b0,4,
+0x1003b0,5,
 0x100400,13,
 0x100440,13,
 0x100480,13,
 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,
 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,
 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,
 0x1040d0,4,
 0x1040e4,1,
 0x1040f0,21,
-0x104150,5,
-0x104278,34,
-0x104304,10,
+0x104148,18,
+0x1041f0,6,
+0x104308,9,
 0x104330,1,
 0x104340,16,
 0x1043b4,4,
 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,
 0x110220,5,
 0x110240,5,
 0x110260,6,
-0x110280,7,
+0x110280,5,
+0x110298,1,
 0x1102a0,4,
 0x1102b8,8,
 0x1102e0,6,
 0x110420,5,
 0x110440,5,
 0x110460,6,
-0x110480,7,
+0x110480,5,
+0x110498,1,
 0x1104a0,4,
 0x1104b8,8,
 0x1104e0,6,
 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,
 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,
 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,
 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,
 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,
 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,
 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 (file)
index 0000000..37ceeee
--- /dev/null
@@ -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,
index b8e46e5d065bf5b1898580b7e2a07c18d4e3b775..296e8c44b6463daacbda7ad220ec291e7995570e 100644 (file)
 0x0c2680,7,
 0x0c26a0,5,
 0x0c26c0,5,
-0x0c26e0,3,
+0x0c26e0,4,
 0x0c2800,19,
 0x0c2850,10,
 0x0c2880,19,
 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,
 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,
 0x0d0cc0,12,
 0x0d0d00,6,
 0x0d0d20,6,
-0x0d0d80,14,
-0x0d0dc0,2,
 0x0d0e40,11,
 0x0d0e80,6,
 0x0d0ea0,6,
 0x0d12e4,1,
 0x0d1400,8,
 0x0d1424,2,
-0x0d1500,5,
-0x0d1520,4,
-0x0d1540,5,
-0x0d1560,4,
 0x0d1800,24,
 0x0d1864,5,
 0x0d1880,8,
 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,
 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,
 0x0fa4f4,9,
 0x0fa520,6,
 0x0fa540,3,
-0x0fa580,4,
+0x0fa580,6,
 0x0fa5c0,3,
 0x0fa5d0,6,
 0x0fa600,9,
-0x0fa648,6,
 0x0fa680,10,
 0x0fa6c0,1,
 0x0fa6e0,2,
 0x0fa6f4,9,
 0x0fa720,6,
 0x0fa740,3,
-0x0fa780,4,
+0x0fa780,6,
 0x0fa7c0,3,
 0x0fa7d0,6,
 0x0fa800,9,
-0x0fa848,6,
 0x0fa880,10,
 0x0fa8c0,1,
 0x0fa8e0,2,
 0x0fa8f4,9,
 0x0fa920,6,
 0x0fa940,3,
-0x0fa980,6,
+0x0fa980,8,
 0x0fa9c0,3,
 0x0fa9d0,2,
 0x0faa00,9,
-0x0faa48,6,
 0x0faa80,10,
 0x0faac0,1,
 0x0faae0,2,
 0x0faaf4,9,
 0x0fab20,6,
 0x0fab40,3,
-0x0fab80,6,
+0x0fab80,8,
 0x0fabc0,3,
 0x0fabd0,2,
 0x0fac00,9,
-0x0fac48,6,
 0x0fac80,10,
 0x0facc0,1,
 0x0face0,2,
 0x0fadd0,2,
 0x0fade8,2,
 0x0fae00,9,
-0x0fae48,6,
 0x0fae80,10,
 0x0faec0,1,
 0x0faee0,2,
 0x0faef4,9,
 0x0faf20,6,
 0x0faf40,3,
-0x0faf80,8,
+0x0faf80,12,
 0x0fafc0,3,
 0x0fafd0,2,
 0x100000,6,
 0x200334,17,
 0x200380,1,
 0x2003a0,6,
-0x200400,6,
-0x200440,6,
-0x200480,3,
-0x2004c0,3,
 0x200500,6,
 0x20051c,7,
 0x200540,1,
 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,
 0x201900,13,
 0x201980,4,
 0x2019a0,6,
-0x2019c0,6,
-0x2019dc,1,
-0x201a00,6,
-0x201a1c,1,
 0x201a40,1,
 0x201a60,1,
 0x201a68,23,
 0x201d00,6,
 0x201d20,6,
 0x201d40,3,
-0x201d80,6,
-0x201da0,6,
-0x201dc0,3,
 0x202000,5,
 0x202020,4,
 0x202034,17,
 0x202334,17,
 0x202380,1,
 0x2023a0,6,
-0x202400,6,
-0x202440,6,
-0x202480,3,
-0x2024c0,3,
 0x202500,6,
 0x20251c,7,
 0x202540,1,
 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,
 0x203900,13,
 0x203980,4,
 0x2039a0,6,
-0x2039c0,6,
-0x2039dc,1,
-0x203a00,6,
-0x203a1c,1,
 0x203a40,1,
 0x203a60,1,
 0x203a68,23,
 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,
 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,
 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,
 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,
 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,
 0x206b80,19,
 0x206bd0,10,
 0x206c00,19,
-0x206c50,10,
+0x206c60,6,
 0x206c84,1,
 0x206c94,8,
 0x206cb8,9,
 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,
 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,
 0x210334,17,
 0x210380,1,
 0x2103a0,6,
-0x210400,6,
-0x210440,6,
-0x210480,3,
-0x2104c0,3,
 0x210500,6,
 0x21051c,7,
 0x210540,1,
 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,
 0x211900,13,
 0x211980,4,
 0x2119a0,6,
-0x2119c0,6,
-0x2119dc,1,
-0x211a00,6,
-0x211a1c,1,
 0x211a40,1,
 0x211a60,1,
 0x211a68,23,
 0x211d00,6,
 0x211d20,6,
 0x211d40,3,
-0x211d80,6,
-0x211da0,6,
-0x211dc0,3,
 0x212000,5,
 0x212020,4,
 0x212034,17,
 0x212334,17,
 0x212380,1,
 0x2123a0,6,
-0x212400,6,
-0x212440,6,
-0x212480,3,
-0x2124c0,3,
 0x212500,6,
 0x21251c,7,
 0x212540,1,
 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,
 0x213900,13,
 0x213980,4,
 0x2139a0,6,
-0x2139c0,6,
-0x2139dc,1,
-0x213a00,6,
-0x213a1c,1,
 0x213a40,1,
 0x213a60,1,
 0x213a68,23,
 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,
 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,
 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,
 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,
 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,
 0x216b80,19,
 0x216bd0,10,
 0x216c00,19,
-0x216c50,10,
+0x216c60,6,
 0x216c84,1,
 0x216c94,8,
 0x216cb8,9,
 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,
 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,
 0x220334,17,
 0x220380,1,
 0x2203a0,6,
-0x220400,6,
-0x220440,6,
-0x220480,3,
-0x2204c0,3,
 0x220500,6,
 0x22051c,7,
 0x220540,1,
 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,
 0x221900,13,
 0x221980,4,
 0x2219a0,6,
-0x2219c0,6,
-0x2219dc,1,
-0x221a00,6,
-0x221a1c,1,
 0x221a40,1,
 0x221a60,1,
 0x221a68,23,
 0x221d00,6,
 0x221d20,6,
 0x221d40,3,
-0x221d80,6,
-0x221da0,6,
-0x221dc0,3,
 0x222000,5,
 0x222020,4,
 0x222034,17,
 0x222334,17,
 0x222380,1,
 0x2223a0,6,
-0x222400,6,
-0x222440,6,
-0x222480,3,
-0x2224c0,3,
 0x222500,6,
 0x22251c,7,
 0x222540,1,
 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,
 0x223900,13,
 0x223980,4,
 0x2239a0,6,
-0x2239c0,6,
-0x2239dc,1,
-0x223a00,6,
-0x223a1c,1,
 0x223a40,1,
 0x223a60,1,
 0x223a68,23,
 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,
 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,
 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,
 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,
 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,
 0x226b80,19,
 0x226bd0,10,
 0x226c00,19,
-0x226c50,10,
+0x226c60,6,
 0x226c84,1,
 0x226c94,8,
 0x226cb8,9,
 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,
 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,
 0x230334,17,
 0x230380,1,
 0x2303a0,6,
-0x230400,6,
-0x230440,6,
-0x230480,3,
-0x2304c0,3,
 0x230500,6,
 0x23051c,7,
 0x230540,1,
 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,
 0x231900,13,
 0x231980,4,
 0x2319a0,6,
-0x2319c0,6,
-0x2319dc,1,
-0x231a00,6,
-0x231a1c,1,
 0x231a40,1,
 0x231a60,1,
 0x231a68,23,
 0x231d00,6,
 0x231d20,6,
 0x231d40,3,
-0x231d80,6,
-0x231da0,6,
-0x231dc0,3,
 0x232000,5,
 0x232020,4,
 0x232034,17,
 0x232334,17,
 0x232380,1,
 0x2323a0,6,
-0x232400,6,
-0x232440,6,
-0x232480,3,
-0x2324c0,3,
 0x232500,6,
 0x23251c,7,
 0x232540,1,
 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,
 0x233900,13,
 0x233980,4,
 0x2339a0,6,
-0x2339c0,6,
-0x2339dc,1,
-0x233a00,6,
-0x233a1c,1,
 0x233a40,1,
 0x233a60,1,
 0x233a68,23,
 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,
 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,
 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,
 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,
 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,
 0x236b80,19,
 0x236bd0,10,
 0x236c00,19,
-0x236c50,10,
+0x236c60,6,
 0x236c84,1,
 0x236c94,8,
 0x236cb8,9,
 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,
 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,
 0x240334,17,
 0x240380,1,
 0x2403a0,6,
-0x240400,6,
-0x240440,6,
-0x240480,3,
-0x2404c0,3,
 0x240500,6,
 0x24051c,7,
 0x240540,1,
 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,
 0x241900,13,
 0x241980,4,
 0x2419a0,6,
-0x2419c0,6,
-0x2419dc,1,
-0x241a00,6,
-0x241a1c,1,
 0x241a40,1,
 0x241a60,1,
 0x241a68,23,
 0x241d00,6,
 0x241d20,6,
 0x241d40,3,
-0x241d80,6,
-0x241da0,6,
-0x241dc0,3,
 0x242000,5,
 0x242020,4,
 0x242034,17,
 0x242334,17,
 0x242380,1,
 0x2423a0,6,
-0x242400,6,
-0x242440,6,
-0x242480,3,
-0x2424c0,3,
 0x242500,6,
 0x24251c,7,
 0x242540,1,
 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,
 0x243900,13,
 0x243980,4,
 0x2439a0,6,
-0x2439c0,6,
-0x2439dc,1,
-0x243a00,6,
-0x243a1c,1,
 0x243a40,1,
 0x243a60,1,
 0x243a68,23,
 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,
 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,
 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,
 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,
 0x246680,7,
 0x2466a0,5,
 0x2466c0,5,
-0x2466e0,3,
+0x2466e0,4,
 0x246800,19,
 0x246850,10,
 0x246880,19,
 0x246b80,19,
 0x246bd0,10,
 0x246c00,19,
-0x246c50,10,
+0x246c60,6,
 0x246c84,1,
 0x246c94,8,
 0x246cb8,9,
 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,
 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,
 0x250334,17,
 0x250380,1,
 0x2503a0,6,
-0x250400,6,
-0x250440,6,
-0x250480,3,
-0x2504c0,3,
 0x250500,6,
 0x25051c,7,
 0x250540,1,
 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,
 0x251900,13,
 0x251980,4,
 0x2519a0,6,
-0x2519c0,6,
-0x2519dc,1,
-0x251a00,6,
-0x251a1c,1,
 0x251a40,1,
 0x251a60,1,
 0x251a68,23,
 0x251d00,6,
 0x251d20,6,
 0x251d40,3,
-0x251d80,6,
-0x251da0,6,
-0x251dc0,3,
 0x252000,5,
 0x252020,4,
 0x252034,17,
 0x252334,17,
 0x252380,1,
 0x2523a0,6,
-0x252400,6,
-0x252440,6,
-0x252480,3,
-0x2524c0,3,
 0x252500,6,
 0x25251c,7,
 0x252540,1,
 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,
 0x253900,13,
 0x253980,4,
 0x2539a0,6,
-0x2539c0,6,
-0x2539dc,1,
-0x253a00,6,
-0x253a1c,1,
 0x253a40,1,
 0x253a60,1,
 0x253a68,23,
 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,
 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,
 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,
 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,
 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,
 0x256b80,19,
 0x256bd0,10,
 0x256c00,19,
-0x256c50,10,
+0x256c60,6,
 0x256c84,1,
 0x256c94,8,
 0x256cb8,9,
 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,
 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,
 0x260334,17,
 0x260380,1,
 0x2603a0,6,
-0x260400,6,
-0x260440,6,
-0x260480,3,
-0x2604c0,3,
 0x260500,6,
 0x26051c,7,
 0x260540,1,
 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,
 0x261900,13,
 0x261980,4,
 0x2619a0,6,
-0x2619c0,6,
-0x2619dc,1,
-0x261a00,6,
-0x261a1c,1,
 0x261a40,1,
 0x261a60,1,
 0x261a68,23,
 0x261d00,6,
 0x261d20,6,
 0x261d40,3,
-0x261d80,6,
-0x261da0,6,
-0x261dc0,3,
 0x262000,5,
 0x262020,4,
 0x262034,17,
 0x262334,17,
 0x262380,1,
 0x2623a0,6,
-0x262400,6,
-0x262440,6,
-0x262480,3,
-0x2624c0,3,
 0x262500,6,
 0x26251c,7,
 0x262540,1,
 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,
 0x263900,13,
 0x263980,4,
 0x2639a0,6,
-0x2639c0,6,
-0x2639dc,1,
-0x263a00,6,
-0x263a1c,1,
 0x263a40,1,
 0x263a60,1,
 0x263a68,23,
 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,
 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,
 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,
 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,
 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,
 0x266b80,19,
 0x266bd0,10,
 0x266c00,19,
-0x266c50,10,
+0x266c60,6,
 0x266c84,1,
 0x266c94,8,
 0x266cb8,9,
 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,
 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,
 0x270334,17,
 0x270380,1,
 0x2703a0,6,
-0x270400,6,
-0x270440,6,
-0x270480,3,
-0x2704c0,3,
 0x270500,6,
 0x27051c,7,
 0x270540,1,
 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,
 0x271900,13,
 0x271980,4,
 0x2719a0,6,
-0x2719c0,6,
-0x2719dc,1,
-0x271a00,6,
-0x271a1c,1,
 0x271a40,1,
 0x271a60,1,
 0x271a68,23,
 0x271d00,6,
 0x271d20,6,
 0x271d40,3,
-0x271d80,6,
-0x271da0,6,
-0x271dc0,3,
 0x272000,5,
 0x272020,4,
 0x272034,17,
 0x272334,17,
 0x272380,1,
 0x2723a0,6,
-0x272400,6,
-0x272440,6,
-0x272480,3,
-0x2724c0,3,
 0x272500,6,
 0x27251c,7,
 0x272540,1,
 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,
 0x273900,13,
 0x273980,4,
 0x2739a0,6,
-0x2739c0,6,
-0x2739dc,1,
-0x273a00,6,
-0x273a1c,1,
 0x273a40,1,
 0x273a60,1,
 0x273a68,23,
 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,
 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,
 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,
 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,
 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,
 0x276b80,19,
 0x276bd0,10,
 0x276c00,19,
-0x276c50,10,
+0x276c60,6,
 0x276c84,1,
 0x276c94,8,
 0x276cb8,9,
 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,
 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,
 0x280334,17,
 0x280380,1,
 0x2803a0,6,
-0x280400,6,
-0x280440,6,
-0x280480,3,
-0x2804c0,3,
 0x280500,6,
 0x28051c,7,
 0x280540,1,
 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,
 0x281900,13,
 0x281980,4,
 0x2819a0,6,
-0x2819c0,6,
-0x2819dc,1,
-0x281a00,6,
-0x281a1c,1,
 0x281a40,1,
 0x281a60,1,
 0x281a68,23,
 0x281d00,6,
 0x281d20,6,
 0x281d40,3,
-0x281d80,6,
-0x281da0,6,
-0x281dc0,3,
 0x282000,5,
 0x282020,4,
 0x282034,17,
 0x282334,17,
 0x282380,1,
 0x2823a0,6,
-0x282400,6,
-0x282440,6,
-0x282480,3,
-0x2824c0,3,
 0x282500,6,
 0x28251c,7,
 0x282540,1,
 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,
 0x283900,13,
 0x283980,4,
 0x2839a0,6,
-0x2839c0,6,
-0x2839dc,1,
-0x283a00,6,
-0x283a1c,1,
 0x283a40,1,
 0x283a60,1,
 0x283a68,23,
 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,
 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,
 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,
 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,
 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,
 0x286b80,19,
 0x286bd0,10,
 0x286c00,19,
-0x286c50,10,
+0x286c60,6,
 0x286c84,1,
 0x286c94,8,
 0x286cb8,9,
 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,
 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,
 0x290334,17,
 0x290380,1,
 0x2903a0,6,
-0x290400,6,
-0x290440,6,
-0x290480,3,
-0x2904c0,3,
 0x290500,6,
 0x29051c,7,
 0x290540,1,
 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,
 0x291900,13,
 0x291980,4,
 0x2919a0,6,
-0x2919c0,6,
-0x2919dc,1,
-0x291a00,6,
-0x291a1c,1,
 0x291a40,1,
 0x291a60,1,
 0x291a68,23,
 0x291d00,6,
 0x291d20,6,
 0x291d40,3,
-0x291d80,6,
-0x291da0,6,
-0x291dc0,3,
 0x292000,5,
 0x292020,4,
 0x292034,17,
 0x292334,17,
 0x292380,1,
 0x2923a0,6,
-0x292400,6,
-0x292440,6,
-0x292480,3,
-0x2924c0,3,
 0x292500,6,
 0x29251c,7,
 0x292540,1,
 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,
 0x293900,13,
 0x293980,4,
 0x2939a0,6,
-0x2939c0,6,
-0x2939dc,1,
-0x293a00,6,
-0x293a1c,1,
 0x293a40,1,
 0x293a60,1,
 0x293a68,23,
 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,
 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,
 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,
 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,
 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,
 0x296b80,19,
 0x296bd0,10,
 0x296c00,19,
-0x296c50,10,
+0x296c60,6,
 0x296c84,1,
 0x296c94,8,
 0x296cb8,9,
 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,
 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,
 0x2a0334,17,
 0x2a0380,1,
 0x2a03a0,6,
-0x2a0400,6,
-0x2a0440,6,
-0x2a0480,3,
-0x2a04c0,3,
 0x2a0500,6,
 0x2a051c,7,
 0x2a0540,1,
 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,
 0x2a1900,13,
 0x2a1980,4,
 0x2a19a0,6,
-0x2a19c0,6,
-0x2a19dc,1,
-0x2a1a00,6,
-0x2a1a1c,1,
 0x2a1a40,1,
 0x2a1a60,1,
 0x2a1a68,23,
 0x2a1d00,6,
 0x2a1d20,6,
 0x2a1d40,3,
-0x2a1d80,6,
-0x2a1da0,6,
-0x2a1dc0,3,
 0x2a2000,5,
 0x2a2020,4,
 0x2a2034,17,
 0x2a2334,17,
 0x2a2380,1,
 0x2a23a0,6,
-0x2a2400,6,
-0x2a2440,6,
-0x2a2480,3,
-0x2a24c0,3,
 0x2a2500,6,
 0x2a251c,7,
 0x2a2540,1,
 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,
 0x2a3900,13,
 0x2a3980,4,
 0x2a39a0,6,
-0x2a39c0,6,
-0x2a39dc,1,
-0x2a3a00,6,
-0x2a3a1c,1,
 0x2a3a40,1,
 0x2a3a60,1,
 0x2a3a68,23,
 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,
 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,
 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,
 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,
 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,
 0x2a6b80,19,
 0x2a6bd0,10,
 0x2a6c00,19,
-0x2a6c50,10,
+0x2a6c60,6,
 0x2a6c84,1,
 0x2a6c94,8,
 0x2a6cb8,9,
 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,
 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,
 0x2b0334,17,
 0x2b0380,1,
 0x2b03a0,6,
-0x2b0400,6,
-0x2b0440,6,
-0x2b0480,3,
-0x2b04c0,3,
 0x2b0500,6,
 0x2b051c,7,
 0x2b0540,1,
 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,
 0x2b1900,13,
 0x2b1980,4,
 0x2b19a0,6,
-0x2b19c0,6,
-0x2b19dc,1,
-0x2b1a00,6,
-0x2b1a1c,1,
 0x2b1a40,1,
 0x2b1a60,1,
 0x2b1a68,23,
 0x2b1d00,6,
 0x2b1d20,6,
 0x2b1d40,3,
-0x2b1d80,6,
-0x2b1da0,6,
-0x2b1dc0,3,
 0x2b2000,5,
 0x2b2020,4,
 0x2b2034,17,
 0x2b2334,17,
 0x2b2380,1,
 0x2b23a0,6,
-0x2b2400,6,
-0x2b2440,6,
-0x2b2480,3,
-0x2b24c0,3,
 0x2b2500,6,
 0x2b251c,7,
 0x2b2540,1,
 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,
 0x2b3900,13,
 0x2b3980,4,
 0x2b39a0,6,
-0x2b39c0,6,
-0x2b39dc,1,
-0x2b3a00,6,
-0x2b3a1c,1,
 0x2b3a40,1,
 0x2b3a60,1,
 0x2b3a68,23,
 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,
 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,
 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,
 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,
 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,
 0x2b6b80,19,
 0x2b6bd0,10,
 0x2b6c00,19,
-0x2b6c50,10,
+0x2b6c60,6,
 0x2b6c84,1,
 0x2b6c94,8,
 0x2b6cb8,9,
 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,
 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,
 0x2c0334,17,
 0x2c0380,1,
 0x2c03a0,6,
-0x2c0400,6,
-0x2c0440,6,
-0x2c0480,3,
-0x2c04c0,3,
 0x2c0500,6,
 0x2c051c,7,
 0x2c0540,1,
 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,
 0x2c1900,13,
 0x2c1980,4,
 0x2c19a0,6,
-0x2c19c0,6,
-0x2c19dc,1,
-0x2c1a00,6,
-0x2c1a1c,1,
 0x2c1a40,1,
 0x2c1a60,1,
 0x2c1a68,23,
 0x2c1d00,6,
 0x2c1d20,6,
 0x2c1d40,3,
-0x2c1d80,6,
-0x2c1da0,6,
-0x2c1dc0,3,
 0x2c2000,5,
 0x2c2020,4,
 0x2c2034,17,
 0x2c2334,17,
 0x2c2380,1,
 0x2c23a0,6,
-0x2c2400,6,
-0x2c2440,6,
-0x2c2480,3,
-0x2c24c0,3,
 0x2c2500,6,
 0x2c251c,7,
 0x2c2540,1,
 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,
 0x2c3900,13,
 0x2c3980,4,
 0x2c39a0,6,
-0x2c39c0,6,
-0x2c39dc,1,
-0x2c3a00,6,
-0x2c3a1c,1,
 0x2c3a40,1,
 0x2c3a60,1,
 0x2c3a68,23,
 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,
 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,
 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,
 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,
 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,
 0x2c6b80,19,
 0x2c6bd0,10,
 0x2c6c00,19,
-0x2c6c50,10,
+0x2c6c60,6,
 0x2c6c84,1,
 0x2c6c94,8,
 0x2c6cb8,9,
 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,
 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,
 0x2d0334,17,
 0x2d0380,1,
 0x2d03a0,6,
-0x2d0400,6,
-0x2d0440,6,
-0x2d0480,3,
-0x2d04c0,3,
 0x2d0500,6,
 0x2d051c,7,
 0x2d0540,1,
 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,
 0x2d1900,13,
 0x2d1980,4,
 0x2d19a0,6,
-0x2d19c0,6,
-0x2d19dc,1,
-0x2d1a00,6,
-0x2d1a1c,1,
 0x2d1a40,1,
 0x2d1a60,1,
 0x2d1a68,23,
 0x2d1d00,6,
 0x2d1d20,6,
 0x2d1d40,3,
-0x2d1d80,6,
-0x2d1da0,6,
-0x2d1dc0,3,
 0x2d2000,5,
 0x2d2020,4,
 0x2d2034,17,
 0x2d2334,17,
 0x2d2380,1,
 0x2d23a0,6,
-0x2d2400,6,
-0x2d2440,6,
-0x2d2480,3,
-0x2d24c0,3,
 0x2d2500,6,
 0x2d251c,7,
 0x2d2540,1,
 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,
 0x2d3900,13,
 0x2d3980,4,
 0x2d39a0,6,
-0x2d39c0,6,
-0x2d39dc,1,
-0x2d3a00,6,
-0x2d3a1c,1,
 0x2d3a40,1,
 0x2d3a60,1,
 0x2d3a68,23,
 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,
 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,
 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,
 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,
 0x2d6680,7,
 0x2d66a0,5,
 0x2d66c0,5,
-0x2d66e0,3,
+0x2d66e0,4,
 0x2d6800,19,
 0x2d6850,10,
 0x2d6880,19,
 0x2d6b80,19,
 0x2d6bd0,10,
 0x2d6c00,19,
-0x2d6c50,10,
+0x2d6c60,6,
 0x2d6c84,1,
 0x2d6c94,8,
 0x2d6cb8,9,
 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,
 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,
 0x2e0334,17,
 0x2e0380,1,
 0x2e03a0,6,
-0x2e0400,6,
-0x2e0440,6,
-0x2e0480,3,
-0x2e04c0,3,
 0x2e0500,6,
 0x2e051c,7,
 0x2e0540,1,
 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,
 0x2e1900,13,
 0x2e1980,4,
 0x2e19a0,6,
-0x2e19c0,6,
-0x2e19dc,1,
-0x2e1a00,6,
-0x2e1a1c,1,
 0x2e1a40,1,
 0x2e1a60,1,
 0x2e1a68,23,
 0x2e1d00,6,
 0x2e1d20,6,
 0x2e1d40,3,
-0x2e1d80,6,
-0x2e1da0,6,
-0x2e1dc0,3,
 0x2e2000,5,
 0x2e2020,4,
 0x2e2034,17,
 0x2e2334,17,
 0x2e2380,1,
 0x2e23a0,6,
-0x2e2400,6,
-0x2e2440,6,
-0x2e2480,3,
-0x2e24c0,3,
 0x2e2500,6,
 0x2e251c,7,
 0x2e2540,1,
 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,
 0x2e3900,13,
 0x2e3980,4,
 0x2e39a0,6,
-0x2e39c0,6,
-0x2e39dc,1,
-0x2e3a00,6,
-0x2e3a1c,1,
 0x2e3a40,1,
 0x2e3a60,1,
 0x2e3a68,23,
 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,
 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,
 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,
 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,
 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,
 0x2e6b80,19,
 0x2e6bd0,10,
 0x2e6c00,19,
-0x2e6c50,10,
+0x2e6c60,6,
 0x2e6c84,1,
 0x2e6c94,8,
 0x2e6cb8,9,
 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,
 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,
 0x2f0334,17,
 0x2f0380,1,
 0x2f03a0,6,
-0x2f0400,6,
-0x2f0440,6,
-0x2f0480,3,
-0x2f04c0,3,
 0x2f0500,6,
 0x2f051c,7,
 0x2f0540,1,
 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,
 0x2f1900,13,
 0x2f1980,4,
 0x2f19a0,6,
-0x2f19c0,6,
-0x2f19dc,1,
-0x2f1a00,6,
-0x2f1a1c,1,
 0x2f1a40,1,
 0x2f1a60,1,
 0x2f1a68,23,
 0x2f1d00,6,
 0x2f1d20,6,
 0x2f1d40,3,
-0x2f1d80,6,
-0x2f1da0,6,
-0x2f1dc0,3,
 0x2f2000,5,
 0x2f2020,4,
 0x2f2034,17,
 0x2f2334,17,
 0x2f2380,1,
 0x2f23a0,6,
-0x2f2400,6,
-0x2f2440,6,
-0x2f2480,3,
-0x2f24c0,3,
 0x2f2500,6,
 0x2f251c,7,
 0x2f2540,1,
 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,
 0x2f3900,13,
 0x2f3980,4,
 0x2f39a0,6,
-0x2f39c0,6,
-0x2f39dc,1,
-0x2f3a00,6,
-0x2f3a1c,1,
 0x2f3a40,1,
 0x2f3a60,1,
 0x2f3a68,23,
 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,
 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,
 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,
 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,
 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,
 0x2f6b80,19,
 0x2f6bd0,10,
 0x2f6c00,19,
-0x2f6c50,10,
+0x2f6c60,6,
 0x2f6c84,1,
 0x2f6c94,8,
 0x2f6cb8,9,
 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,
 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,
 0x300334,17,
 0x300380,1,
 0x3003a0,6,
-0x300400,6,
-0x300440,6,
-0x300480,3,
-0x3004c0,3,
 0x300500,6,
 0x30051c,7,
 0x300540,1,
 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,
 0x301900,13,
 0x301980,4,
 0x3019a0,6,
-0x3019c0,6,
-0x3019dc,1,
-0x301a00,6,
-0x301a1c,1,
 0x301a40,1,
 0x301a60,1,
 0x301a68,23,
 0x301d00,6,
 0x301d20,6,
 0x301d40,3,
-0x301d80,6,
-0x301da0,6,
-0x301dc0,3,
 0x302000,5,
 0x302020,4,
 0x302034,17,
 0x302334,17,
 0x302380,1,
 0x3023a0,6,
-0x302400,6,
-0x302440,6,
-0x302480,3,
-0x3024c0,3,
 0x302500,6,
 0x30251c,7,
 0x302540,1,
 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,
 0x303900,13,
 0x303980,4,
 0x3039a0,6,
-0x3039c0,6,
-0x3039dc,1,
-0x303a00,6,
-0x303a1c,1,
 0x303a40,1,
 0x303a60,1,
 0x303a68,23,
 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,
 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,
 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,
 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,
 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,
 0x306b80,19,
 0x306bd0,10,
 0x306c00,19,
-0x306c50,10,
+0x306c60,6,
 0x306c84,1,
 0x306c94,8,
 0x306cb8,9,
 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,
 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,
 0x310334,17,
 0x310380,1,
 0x3103a0,6,
-0x310400,6,
-0x310440,6,
-0x310480,3,
-0x3104c0,3,
 0x310500,6,
 0x31051c,7,
 0x310540,1,
 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,
 0x311900,13,
 0x311980,4,
 0x3119a0,6,
-0x3119c0,6,
-0x3119dc,1,
-0x311a00,6,
-0x311a1c,1,
 0x311a40,1,
 0x311a60,1,
 0x311a68,23,
 0x311d00,6,
 0x311d20,6,
 0x311d40,3,
-0x311d80,6,
-0x311da0,6,
-0x311dc0,3,
 0x312000,5,
 0x312020,4,
 0x312034,17,
 0x312334,17,
 0x312380,1,
 0x3123a0,6,
-0x312400,6,
-0x312440,6,
-0x312480,3,
-0x3124c0,3,
 0x312500,6,
 0x31251c,7,
 0x312540,1,
 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,
 0x313900,13,
 0x313980,4,
 0x3139a0,6,
-0x3139c0,6,
-0x3139dc,1,
-0x313a00,6,
-0x313a1c,1,
 0x313a40,1,
 0x313a60,1,
 0x313a68,23,
 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,
 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,
 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,
 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,
 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,
 0x316b80,19,
 0x316bd0,10,
 0x316c00,19,
-0x316c50,10,
+0x316c60,6,
 0x316c84,1,
 0x316c94,8,
 0x316cb8,9,
 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,
 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,
index fe0121159ed135480b20f8f3a25ead0f06e02b8b..a387e796a571ac097bd667fc3c058b6553fe4e9b 100644 (file)
  *
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <errno.h>
 
 #include <bit_slice.h>
 #include <common/tools_utils.h>
 #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");
index 35bdf7169d9cffecba715007761d2ca8c92d4f02..eb2786676606d268584482c293a41dbf42b91ca8 100644 (file)
@@ -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.
index 94c85bc9f8520d28ebf01ed46c72061fa3d97b61..b5df6087d18d44b0f9c5b9599a4636531f952d81 100644 (file)
@@ -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 <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 3cb9949a4975a0d039167b4eb8b2bc8779822c38..3477e80eeb4f2acb925f00fb29585787fc9ee983 100644 (file)
@@ -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;\
index d330a73931018c7f97197f47850c9d077e7ca445..eb11ea0f9a8f1338b6b325bb9a99bf0c0bba70c8 100644 (file)
@@ -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;
         }
     }
index be2f5be4769c6354e3d4e5bd276faa29c6b48cbf..16a938cdb4ac3b607396b41cc659043fb922a39a 100644 (file)
@@ -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);
index e91953430520f7f01d25e88cf48f4b9e4e644fbe..53bfd41ac207fd1b933c4598767e5d2e8ca1ea99 100644 (file)
@@ -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;