From: hjc Date: Mon, 28 Jan 2013 09:43:36 +0000 (+0800) Subject: rk3168_86v: add touchscreen gslX680 driver X-Git-Tag: firefly_0821_release~7726 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=5022daafdc16a3b3462631c2e92740ab7beda1c7;p=firefly-linux-kernel-4.4.55.git rk3168_86v: add touchscreen gslX680 driver --- diff --git a/arch/arm/mach-rk30/board-rk3168-86v.c b/arch/arm/mach-rk30/board-rk3168-86v.c index 25c0ab8cb69b..4fe2ed589087 100644 --- a/arch/arm/mach-rk30/board-rk3168-86v.c +++ b/arch/arm/mach-rk30/board-rk3168-86v.c @@ -118,7 +118,44 @@ static struct ct36x_platform_data ct36x_info = { .orientation = {1, 0, 1, 0}, }; #endif -#if defined (CONFIG_TOUCHSCREEN_86V_GT811_IIC) + +#if defined(CONFIG_TOUCHSCREEN_GSLX680) +#define TOUCH_RESET_PIN RK30_PIN0_PB6 +#define TOUCH_EN_PIN NULL +#define TOUCH_INT_PIN RK30_PIN1_PB7 + +int gslx680_init_platform_hw(void) +{ + + if(gpio_request(TOUCH_RESET_PIN,NULL) != 0){ + gpio_free(TOUCH_RESET_PIN); + printk("gslx680_init_platform_hw gpio_request error\n"); + return -EIO; + } + if(gpio_request(TOUCH_INT_PIN,NULL) != 0){ + gpio_free(TOUCH_INT_PIN); + printk("gslx680_init_platform_hw gpio_request error\n"); + return -EIO; + } + gpio_direction_output(TOUCH_RESET_PIN, GPIO_HIGH); + mdelay(10); + gpio_set_value(TOUCH_RESET_PIN,GPIO_LOW); + mdelay(10); + gpio_set_value(TOUCH_RESET_PIN,GPIO_HIGH); + msleep(300); + return 0; + +} + +struct ts_hw_data gslx680_info = { + .reset_gpio = TOUCH_RESET_PIN, + .touch_en_gpio = TOUCH_INT_PIN, + .init_platform_hw = gslx680_init_platform_hw, +}; +#endif + + +#if defined (CONFIG_TOUCHSCREEN_GT811_IIC) #define TOUCH_RESET_PIN RK30_PIN0_PB6 #define TOUCH_INT_PIN RK30_PIN1_PB7 int gt811_init_platform_hw(void) @@ -1634,6 +1671,14 @@ static struct i2c_board_info __initdata i2c2_info[] = { .platform_data = &cm3217_info, }, #endif +#if defined (CONFIG_TOUCHSCREEN_GSLX680) + { + .type = "gslX680", + .addr = 0x40, + .flags = 0, + .platform_data =&gslx680_info, + }, +#endif #if defined (CONFIG_TOUCHSCREEN_86V_GT811_IIC) { .type = "gt811_ts", diff --git a/arch/arm/plat-rk/include/plat/board.h b/arch/arm/plat-rk/include/plat/board.h index 518e3185646f..e747411220ed 100755 --- a/arch/arm/plat-rk/include/plat/board.h +++ b/arch/arm/plat-rk/include/plat/board.h @@ -384,6 +384,7 @@ struct eeti_egalax_platform_data { struct ts_hw_data { int reset_gpio; int touch_en_gpio; + int (*init_platform_hw)(void); }; #if defined(CONFIG_TOUCHSCREEN_BYD693X) diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig index 30d2b895c927..af7436547213 100644 --- a/drivers/input/touchscreen/Kconfig +++ b/drivers/input/touchscreen/Kconfig @@ -14,6 +14,10 @@ if INPUT_TOUCHSCREEN config CT36X_TS tristate "CT36X touchscreens support" +config TOUCHSCREEN_GSLX680 + tristate "gslX680 touchscreen panel support " + depends on I2C2_RK29 || I2C2_RK30 + config TOUCHSCREEN_XPT2046_SPI tristate "XPT2046 based touchscreens:SPI Interface" depends on SPIM_RK29 diff --git a/drivers/input/touchscreen/Makefile b/drivers/input/touchscreen/Makefile index eea3165db7d1..77751eb6f94f 100644 --- a/drivers/input/touchscreen/Makefile +++ b/drivers/input/touchscreen/Makefile @@ -98,4 +98,5 @@ obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_RMI4_I2C_RK) += rmi4/ obj-$(CONFIG_TOUCHSCREEN_I30) += i30_ts.o obj-$(CONFIG_TOUCHSCREEN_BYD693X) += byd693x_ts.o obj-$(CONFIG_TOUCHSCREEN_FT5X0X) += ft5x0x.o +obj-$(CONFIG_TOUCHSCREEN_GSLX680) += rockchip_gslX680.o diff --git a/drivers/input/touchscreen/rockchip_gslX680.c b/drivers/input/touchscreen/rockchip_gslX680.c new file mode 100644 index 000000000000..a94df8bceb43 --- /dev/null +++ b/drivers/input/touchscreen/rockchip_gslX680.c @@ -0,0 +1,1013 @@ +/* + * drivers/input/touchscreen/gslX680.c + * + * Copyright (c) 2012 Shanghai Basewin + * Guan Yuwei + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "rockchip_gslX680.h" + +//#define GSL_DEBUG +//#define GSL_TIMER +#define REPORT_DATA_ANDROID_4_0 + +//#define HAVE_TOUCH_KEY + +#define GSLX680_I2C_NAME "gslX680" +#define GSLX680_I2C_ADDR 0x40 + +#define IRQ_PORT RK2928_PIN1_PB0 +#define WAKE_PORT RK2928_PIN0_PD3 + +#define GSL_DATA_REG 0x80 +#define GSL_STATUS_REG 0xe0 +#define GSL_PAGE_REG 0xf0 + +#define PRESS_MAX 255 +#define MAX_FINGERS 5 +#define MAX_CONTACTS 10 +#define DMA_TRANS_LEN 0x20 + +#define I2C_SPEED 200*1000 + +#ifdef HAVE_TOUCH_KEY +static u16 key = 0; +static int key_state_flag = 0; +struct key_data { + u16 key; + u16 x_min; + u16 x_max; + u16 y_min; + u16 y_max; +}; + +const u16 key_array[]={ + KEY_BACK, + KEY_HOME, + KEY_MENU, + KEY_SEARCH, + }; +#define MAX_KEY_NUM (sizeof(key_array)/sizeof(key_array[0])) + +struct key_data gsl_key_data[MAX_KEY_NUM] = { + {KEY_BACK, 2048, 2048, 2048, 2048}, + {KEY_HOME, 2048, 2048, 2048, 2048}, + {KEY_MENU, 2048, 2048, 2048, 2048}, + {KEY_SEARCH, 2048, 2048, 2048, 2048}, +}; +#endif + +struct gsl_ts_data { + u8 x_index; + u8 y_index; + u8 z_index; + u8 id_index; + u8 touch_index; + u8 data_reg; + u8 status_reg; + u8 data_size; + u8 touch_bytes; + u8 update_data; + u8 touch_meta_data; + u8 finger_size; +}; + +static struct gsl_ts_data devices[] = { + { + .x_index = 6, + .y_index = 4, + .z_index = 5, + .id_index = 7, + .data_reg = GSL_DATA_REG, + .status_reg = GSL_STATUS_REG, + .update_data = 0x4, + .touch_bytes = 4, + .touch_meta_data = 4, + .finger_size = 70, + }, +}; + +struct gsl_ts { + struct i2c_client *client; + struct input_dev *input; + struct work_struct work; + struct workqueue_struct *wq; + struct gsl_ts_data *dd; + u8 *touch_data; + u8 device_id; + u8 prev_touches; + bool is_suspended; + bool int_pending; + struct mutex sus_lock; +// uint32_t gpio_irq; + int irq; +#if defined(CONFIG_HAS_EARLYSUSPEND) + struct early_suspend early_suspend; +#endif +#ifdef GSL_TIMER + struct timer_list gsl_timer; +#endif + int reset_gpio; //lizhengwei + +}; + +#ifdef GSL_DEBUG +#define print_info(fmt, args...) \ + do{ \ + printk(fmt, ##args); \ + }while(0) +#else +#define print_info(fmt, args...) +#endif + +static int ts_global_reset_pin; //lizhengwei add + +static u32 id_sign[MAX_CONTACTS+1] = {0}; +static u8 id_state_flag[MAX_CONTACTS+1] = {0}; +static u8 id_state_old_flag[MAX_CONTACTS+1] = {0}; +static u16 x_old[MAX_CONTACTS+1] = {0}; +static u16 y_old[MAX_CONTACTS+1] = {0}; +static u16 x_new = 0; +static u16 y_new = 0; +#if 0 +static int gslX680_chip_init(void) +{ + if (WAKE_PORT > 0) { + gpio_free(WAKE_PORT); + if (gpio_request(WAKE_PORT, "gslx680 wake")) { + printk("pjf gpio_request(WAKE_PORT) error\n"); + goto exit_alloc_gpio_wake_failed; + } + } + gpio_direction_output(WAKE_PORT, 0); + gpio_set_value(WAKE_PORT,GPIO_HIGH); + + if (IRQ_PORT > 0) { + gpio_free(IRQ_PORT); + if (gpio_request(IRQ_PORT, "gslx680 irq")) { + printk("pjf gpio_request(IRQ_PORT) error\n"); + goto exit_alloc_gpio_irg_failed; + } + } + gpio_pull_updown(IRQ_PORT, 1); + + msleep(20); + return 0; + +exit_alloc_gpio_irg_failed: + gpio_free(IRQ_PORT); +exit_alloc_gpio_wake_failed: + gpio_free(WAKE_PORT); + return -EIO; +} +#endif +static int gslX680_shutdown_low(void) +{ + gpio_direction_output(ts_global_reset_pin, 0); + gpio_set_value(ts_global_reset_pin,GPIO_LOW); + return 0; +} + +static int gslX680_shutdown_high(void) +{ + gpio_direction_output(ts_global_reset_pin, 0); + gpio_set_value(ts_global_reset_pin,GPIO_HIGH); + return 0; +} + +static inline u16 join_bytes(u8 a, u8 b) +{ + u16 ab = 0; + ab = ab | a; + ab = ab << 8 | b; + return ab; +} + +static u32 gsl_read_interface(struct i2c_client *client, u8 reg, u8 *buf, u32 num) +{ + struct i2c_msg xfer_msg[2]; + + xfer_msg[0].addr = client->addr; + xfer_msg[0].len = 1; + xfer_msg[0].flags = client->flags & I2C_M_TEN; + xfer_msg[0].buf = ® + + xfer_msg[1].addr = client->addr; + xfer_msg[1].len = num; + xfer_msg[1].flags |= I2C_M_RD; + xfer_msg[1].buf = buf; + + if (reg < 0x80) { + i2c_transfer(client->adapter, xfer_msg, ARRAY_SIZE(xfer_msg)); + msleep(5); + } + + return i2c_transfer(client->adapter, xfer_msg, ARRAY_SIZE(xfer_msg)) == ARRAY_SIZE(xfer_msg) ? 0 : -EFAULT; +} + +static u32 gsl_write_interface(struct i2c_client *client, const u8 reg, u8 *buf, u32 num) +{ + struct i2c_msg xfer_msg[1]; + + buf[0] = reg; + + xfer_msg[0].addr = client->addr; + xfer_msg[0].len = num + 1; + xfer_msg[0].flags = client->flags & I2C_M_TEN; + xfer_msg[0].buf = buf; + xfer_msg[0].scl_rate = I2C_SPEED; + + return i2c_transfer(client->adapter, xfer_msg, 1) == 1 ? 0 : -EFAULT; +} + +static __inline__ void fw2buf(u8 *buf, const u32 *fw) +{ + u32 *u32_buf = (int *)buf; + *u32_buf = *fw; +} + +static void gsl_load_fw(struct i2c_client *client) +{ + u8 buf[DMA_TRANS_LEN*4 + 1] = {0}; + u8 send_flag = 1; + u8 *cur = buf + 1; + u32 source_line = 0; + u32 source_len = ARRAY_SIZE(GSLX680_FW); + + printk("=============gsl_load_fw start==============\n"); + + for (source_line = 0; source_line < source_len; source_line++) + { + /* init page trans, set the page val */ + if (GSL_PAGE_REG == GSLX680_FW[source_line].offset) + { + fw2buf(cur, &GSLX680_FW[source_line].val); + gsl_write_interface(client, GSL_PAGE_REG, buf, 4); + send_flag = 1; + } + else + { + if (1 == send_flag % (DMA_TRANS_LEN < 0x20 ? DMA_TRANS_LEN : 0x20)) + buf[0] = (u8)GSLX680_FW[source_line].offset; + + fw2buf(cur, &GSLX680_FW[source_line].val); + cur += 4; + + if (0 == send_flag % (DMA_TRANS_LEN < 0x20 ? DMA_TRANS_LEN : 0x20)) + { + gsl_write_interface(client, buf[0], buf, cur - buf - 1); + cur = buf + 1; + } + + send_flag++; + } + } + + printk("=============gsl_load_fw end==============\n"); + +} + + +static int gsl_ts_write(struct i2c_client *client, u8 addr, u8 *pdata, int datalen) +{ + int ret = 0; + u8 tmp_buf[128]; + unsigned int bytelen = 0; + if (datalen > 125) + { + printk("%s too big datalen = %d!\n", __func__, datalen); + return -1; + } + + tmp_buf[0] = addr; + bytelen++; + + if (datalen != 0 && pdata != NULL) + { + memcpy(&tmp_buf[bytelen], pdata, datalen); + bytelen += datalen; + } + + ret = i2c_master_send(client, tmp_buf, bytelen); + return ret; +} + +static int gsl_ts_read(struct i2c_client *client, u8 addr, u8 *pdata, unsigned int datalen) +{ + int ret = 0; + + if (datalen > 126) + { + printk("%s too big datalen = %d!\n", __func__, datalen); + return -1; + } + + ret = gsl_ts_write(client, addr, NULL, 0); + if (ret < 0) + { + printk("%s set data address fail!\n", __func__); + return ret; + } + + return i2c_master_recv(client, pdata, datalen); +} + +static void test_i2c(struct i2c_client *client) +{ + u8 read_buf = 0; + u8 write_buf = 0x12; + int ret; + ret = gsl_ts_read( client, 0xf0, &read_buf, sizeof(read_buf) ); + if (ret < 0) + { + pr_info("I2C transfer error!\n"); + } + else + { + pr_info("I read reg 0xf0 is %x\n", read_buf); + } + msleep(10); + + ret = gsl_ts_write(client, 0xf0, &write_buf, sizeof(write_buf)); + if (ret < 0) + { + pr_info("I2C transfer error!\n"); + } + else + { + pr_info("I write reg 0xf0 0x12\n"); + } + msleep(10); + + ret = gsl_ts_read( client, 0xf0, &read_buf, sizeof(read_buf) ); + if (ret < 0 ) + { + pr_info("I2C transfer error!\n"); + } + else + { + pr_info("I read reg 0xf0 is 0x%x\n", read_buf); + } + msleep(10); + +} + + +static void startup_chip(struct i2c_client *client) +{ + u8 tmp = 0x00; + gsl_ts_write(client, 0xe0, &tmp, 1); + msleep(10); +} + +static void reset_chip(struct i2c_client *client) +{ + u8 buf[4] = {0x00}; + u8 tmp = 0x88; + gsl_ts_write(client, 0xe0, &tmp, sizeof(tmp)); + msleep(10); + + tmp = 0x04; + gsl_ts_write(client, 0xe4, &tmp, sizeof(tmp)); + msleep(10); + + gsl_ts_write(client, 0xbc, buf, sizeof(buf)); + msleep(10); +} + +static void init_chip(struct i2c_client *client) +{ + + reset_chip(client); + gsl_load_fw(client); + startup_chip(client); + reset_chip(client); + gslX680_shutdown_low(); + msleep(50); + gslX680_shutdown_high(); + msleep(30); + gslX680_shutdown_low(); + msleep(5); + gslX680_shutdown_high(); + msleep(20); + reset_chip(client); + startup_chip(client); +} + +static void check_mem_data(struct i2c_client *client) +{ + char write_buf; + char read_buf[4] = {0}; + + msleep(30); + write_buf = 0x00; + gsl_ts_write(client,0xf0, &write_buf, sizeof(write_buf)); + gsl_ts_read(client,0x00, read_buf, sizeof(read_buf)); + gsl_ts_read(client,0x00, read_buf, sizeof(read_buf)); + if (read_buf[3] != 0x1 || read_buf[2] != 0 || read_buf[1] != 0 || read_buf[0] != 0) + { + printk("!!!!!!!!!!!page: %x offset: %x val: %x %x %x %x\n",0x0, 0x0, read_buf[3], read_buf[2], read_buf[1], read_buf[0]); + init_chip(client); + } +} + +static void record_point(u16 x, u16 y , u8 id) +{ + u16 x_err =0; + u16 y_err =0; + + id_sign[id]=id_sign[id]+1; + + if(id_sign[id]==1){ + x_old[id]=x; + y_old[id]=y; + } + + x = (x_old[id] + x)/2; + y = (y_old[id] + y)/2; + + if(x>x_old[id]){ + x_err=x -x_old[id]; + } + else{ + x_err=x_old[id]-x; + } + + if(y>y_old[id]){ + y_err=y -y_old[id]; + } + else{ + y_err=y_old[id]-y; + } + + if( (x_err > 3 && y_err > 1) || (x_err > 1 && y_err > 3) ){ + x_new = x; x_old[id] = x; + y_new = y; y_old[id] = y; + } + else{ + if(x_err > 3){ + x_new = x; x_old[id] = x; + } + else + x_new = x_old[id]; + if(y_err> 3){ + y_new = y; y_old[id] = y; + } + else + y_new = y_old[id]; + } + + if(id_sign[id]==1){ + x_new= x_old[id]; + y_new= y_old[id]; + } + +} + +#ifdef HAVE_TOUCH_KEY +static void report_key(struct gsl_ts *ts, u16 x, u16 y) +{ + u16 i = 0; + + for(i = 0; i < MAX_KEY_NUM; i++) + { + if((gsl_key_data[i].x_min < x) && (x < gsl_key_data[i].x_max)&&(gsl_key_data[i].y_min < y) && (y < gsl_key_data[i].y_max)) + { + key = gsl_key_data[i].key; + input_report_key(ts->input, key, 1); + input_sync(ts->input); + key_state_flag = 1; + break; + } + } +} +#endif + +static void report_data(struct gsl_ts *ts, u16 x, u16 y, u8 pressure, u8 id) +{ + swap(x, y); + + if(x>=SCREEN_MAX_X||y>=SCREEN_MAX_Y) + { + #ifdef HAVE_TOUCH_KEY + report_key(ts,x,y); + #endif + return; + } + + //x = SCREEN_MAX_X-x-1; + y = SCREEN_MAX_Y-y-1; + //printk("#####id=%d,x=%d,y=%d######\n",id,x,y); + +#ifdef REPORT_DATA_ANDROID_4_0 + input_mt_slot(ts->input, id); + input_report_abs(ts->input, ABS_MT_TRACKING_ID, id); + input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, pressure); + input_report_abs(ts->input, ABS_MT_POSITION_X, x); + input_report_abs(ts->input, ABS_MT_POSITION_Y, y); + input_report_abs(ts->input, ABS_MT_WIDTH_MAJOR, 1); +#else + input_report_abs(ts->input, ABS_MT_TRACKING_ID, id); + input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, pressure); + input_report_abs(ts->input, ABS_MT_POSITION_X,x); + input_report_abs(ts->input, ABS_MT_POSITION_Y, y); + input_report_abs(ts->input, ABS_MT_WIDTH_MAJOR, 1); + input_mt_sync(ts->input); +#endif +} + +static void process_gslX680_data(struct gsl_ts *ts) +{ + u8 id, touches; + u16 x, y; + int i = 0; + + touches = ts->touch_data[ts->dd->touch_index]; + for(i=1;i<=MAX_CONTACTS;i++) + { + if(touches == 0) + id_sign[i] = 0; + id_state_flag[i] = 0; + } + for(i= 0;i < (touches > MAX_FINGERS ? MAX_FINGERS : touches);i ++) + { + x = join_bytes( ( ts->touch_data[ts->dd->x_index + 4 * i + 1] & 0xf), + ts->touch_data[ts->dd->x_index + 4 * i]); + y = join_bytes(ts->touch_data[ts->dd->y_index + 4 * i + 1], + ts->touch_data[ts->dd->y_index + 4 * i ]); + id = ts->touch_data[ts->dd->id_index + 4 * i] >> 4; + + if(1 <=id && id <= MAX_CONTACTS) + { + record_point(x, y , id); + report_data(ts, x_new, y_new, 10, id); + id_state_flag[id] = 1; + } + } + for(i=1;i<=MAX_CONTACTS;i++) + { + if( (0 == touches) || ((0 != id_state_old_flag[i]) && (0 == id_state_flag[i])) ) + { + #ifdef REPORT_DATA_ANDROID_4_0 + input_mt_slot(ts->input, i); + input_report_abs(ts->input, ABS_MT_TRACKING_ID, -1); + input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, false); + #endif + id_sign[i]=0; + } + id_state_old_flag[i] = id_state_flag[i]; + } +#ifndef REPORT_DATA_ANDROID_4_0 + if(0 == touches) + { + input_mt_sync(ts->input); + #ifdef HAVE_TOUCH_KEY + if(key_state_flag) + { + input_report_key(ts->input, key, 0); + input_sync(ts->input); + key_state_flag = 0; + } + #endif + } +#endif + input_sync(ts->input); + ts->prev_touches = touches; +} + + +static void gsl_ts_xy_worker(struct work_struct *work) +{ + int rc; + u8 read_buf[4] = {0}; + + struct gsl_ts *ts = container_of(work, struct gsl_ts,work); + + print_info("---gsl_ts_xy_worker---\n"); + + if (ts->is_suspended == true) { + dev_dbg(&ts->client->dev, "TS is supended\n"); + ts->int_pending = true; + goto schedule; + } + + /* read data from DATA_REG */ + rc = gsl_ts_read(ts->client, 0x80, ts->touch_data, ts->dd->data_size); + print_info("---touches: %d ---\n",ts->touch_data[0]); + + if (rc < 0) + { + dev_err(&ts->client->dev, "read failed\n"); + goto schedule; + } + + if (ts->touch_data[ts->dd->touch_index] == 0xff) { + goto schedule; + } + + rc = gsl_ts_read( ts->client, 0xbc, read_buf, sizeof(read_buf)); + if (rc < 0) + { + dev_err(&ts->client->dev, "read 0xbc failed\n"); + goto schedule; + } + print_info("//////// reg %x : %x %x %x %x\n",0xbc, read_buf[3], read_buf[2], read_buf[1], read_buf[0]); + + if (read_buf[3] == 0 && read_buf[2] == 0 && read_buf[1] == 0 && read_buf[0] == 0) + { + process_gslX680_data(ts); + } + else + { + reset_chip(ts->client); + startup_chip(ts->client); + } + +schedule: + enable_irq(ts->irq); + +} + +static irqreturn_t gsl_ts_irq(int irq, void *dev_id) +{ + struct gsl_ts *ts = dev_id; + + if (ts->is_suspended == true) + return IRQ_HANDLED; + print_info("==========GSLX680 Interrupt============\n"); + + disable_irq_nosync(ts->irq); + + if (!work_pending(&ts->work)) + { + queue_work(ts->wq, &ts->work); + } + + return IRQ_HANDLED; + +} + +#ifdef GSL_TIMER +static void gsl_timer_handle(unsigned long data) +{ + struct gsl_ts *ts = (struct gsl_ts *)data; + +#ifdef GSL_DEBUG + printk("----------------gsl_timer_handle-----------------\n"); +#endif + + disable_irq_nosync(ts->irq); + check_mem_data(ts->client); + ts->gsl_timer.expires = jiffies + 3 * HZ; + add_timer(&ts->gsl_timer); + enable_irq(ts->irq); + +} +#endif + +static int gsl_ts_init_ts(struct i2c_client *client, struct gsl_ts *ts) +{ + struct input_dev *input_device; + int i, rc = 0; + + printk("[GSLX680] Enter %s\n", __func__); + + + ts->dd = &devices[ts->device_id]; + + if (ts->device_id == 0) { + ts->dd->data_size = MAX_FINGERS * ts->dd->touch_bytes + ts->dd->touch_meta_data; + ts->dd->touch_index = 0; + } + + ts->touch_data = kzalloc(ts->dd->data_size, GFP_KERNEL); + if (!ts->touch_data) { + pr_err("%s: Unable to allocate memory\n", __func__); + return -ENOMEM; + } + + ts->prev_touches = 0; + + input_device = input_allocate_device(); + if (!input_device) { + rc = -ENOMEM; + goto error_alloc_dev; + } + + ts->input = input_device; + input_device->name = GSLX680_I2C_NAME; + input_device->id.bustype = BUS_I2C; + input_device->dev.parent = &client->dev; + input_set_drvdata(input_device, ts); + +#ifdef REPORT_DATA_ANDROID_4_0 + __set_bit(EV_ABS, input_device->evbit); + __set_bit(EV_KEY, input_device->evbit); + __set_bit(EV_REP, input_device->evbit); + __set_bit(INPUT_PROP_DIRECT, input_device->propbit); + input_mt_init_slots(input_device, (MAX_CONTACTS+1)); +#else + input_set_abs_params(input_device,ABS_MT_TRACKING_ID, 0, (MAX_CONTACTS+1), 0, 0); + set_bit(EV_ABS, input_device->evbit); + set_bit(EV_KEY, input_device->evbit); +#endif + +#ifdef HAVE_TOUCH_KEY + input_device->evbit[0] = BIT_MASK(EV_KEY); + for (i = 0; i < MAX_KEY_NUM; i++) + set_bit(key_array[i], input_device->keybit); +#endif + + set_bit(ABS_MT_POSITION_X, input_device->absbit); + set_bit(ABS_MT_POSITION_Y, input_device->absbit); + set_bit(ABS_MT_TOUCH_MAJOR, input_device->absbit); + set_bit(ABS_MT_WIDTH_MAJOR, input_device->absbit); + + input_set_abs_params(input_device,ABS_MT_POSITION_X, 0, SCREEN_MAX_X, 0, 0); + input_set_abs_params(input_device,ABS_MT_POSITION_Y, 0, SCREEN_MAX_Y, 0, 0); + input_set_abs_params(input_device,ABS_MT_TOUCH_MAJOR, 0, PRESS_MAX, 0, 0); + input_set_abs_params(input_device,ABS_MT_WIDTH_MAJOR, 0, 200, 0, 0); + + client->irq = ts->irq; //IRQ_PORT, + //ts->irq = client->irq; + + ts->wq = create_singlethread_workqueue("kworkqueue_ts"); + if (!ts->wq) { + dev_err(&client->dev, "Could not create workqueue\n"); + goto error_wq_create; + } + flush_workqueue(ts->wq); + + INIT_WORK(&ts->work, gsl_ts_xy_worker); + + rc = input_register_device(input_device); + if (rc) + goto error_unreg_device; + + return 0; + +error_unreg_device: + destroy_workqueue(ts->wq); +error_wq_create: + input_free_device(input_device); +error_alloc_dev: + kfree(ts->touch_data); + return rc; +} + +static int gsl_ts_suspend(struct device *dev) +{ + struct gsl_ts *ts = dev_get_drvdata(dev); + int rc = 0; + + printk("I'am in gsl_ts_suspend() start\n"); + ts->is_suspended = true; + +#ifdef GSL_TIMER + printk( "gsl_ts_suspend () : delete gsl_timer\n"); + + del_timer(&ts->gsl_timer); +#endif + disable_irq_nosync(ts->irq); + + reset_chip(ts->client); + gslX680_shutdown_low(); + msleep(10); + + return 0; +} + +static int gsl_ts_resume(struct device *dev) +{ + struct gsl_ts *ts = dev_get_drvdata(dev); + int rc = 0; + + printk("I'am in gsl_ts_resume() start\n"); + + gslX680_shutdown_high(); + msleep(20); + reset_chip(ts->client); + startup_chip(ts->client); + check_mem_data(ts->client); + +#ifdef GSL_TIMER + printk( "gsl_ts_resume () : add gsl_timer\n"); + + init_timer(&ts->gsl_timer); + ts->gsl_timer.expires = jiffies + 3 * HZ; + ts->gsl_timer.function = &gsl_timer_handle; + ts->gsl_timer.data = (unsigned long)ts; + add_timer(&ts->gsl_timer); +#endif + + enable_irq(ts->irq); + ts->is_suspended = false; + + return 0; +} + +#ifdef CONFIG_HAS_EARLYSUSPEND +static void gsl_ts_early_suspend(struct early_suspend *h) +{ + struct gsl_ts *ts = container_of(h, struct gsl_ts, early_suspend); + printk("[GSL1680] Enter %s\n", __func__); + gsl_ts_suspend(&ts->client->dev); +} + +static void gsl_ts_late_resume(struct early_suspend *h) +{ + struct gsl_ts *ts = container_of(h, struct gsl_ts, early_suspend); + printk("[GSL1680] Enter %s\n", __func__); + gsl_ts_resume(&ts->client->dev); +} +#endif + +static int __devinit gsl_ts_probe(struct i2c_client *client, + const struct i2c_device_id *id) +{ + struct ts_hw_data *pdata = client->dev.platform_data; + + struct gsl_ts *ts; + int rc; + + printk("GSLX680 Enter %s\n", __func__); + if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { + dev_err(&client->dev, "I2C functionality not supported\n"); + return -ENODEV; + } + + ts = kzalloc(sizeof(*ts), GFP_KERNEL); + if (!ts) + return -ENOMEM; + printk("==kzalloc success=\n"); + + ts->client = client; + ts->device_id = id->driver_data; + + ts->is_suspended = false; + ts->int_pending = false; + ts->reset_gpio = pdata->reset_gpio; //lizhengwei + ts->irq= pdata->touch_en_gpio; //lizhengwei + mutex_init(&ts->sus_lock); + +ts_global_reset_pin=ts->reset_gpio; + + i2c_set_clientdata(client, ts); + + if (pdata->init_platform_hw) + pdata->init_platform_hw(); + + rc = gsl_ts_init_ts(client, ts); + if (rc < 0) { + dev_err(&client->dev, "GSLX680 init failed\n"); + goto error_mutex_destroy; + } + //gslX680_chip_init(); + init_chip(ts->client); + check_mem_data(ts->client); + + rc= request_irq(client->irq, gsl_ts_irq, IRQF_TRIGGER_RISING, client->name, ts); + if (rc < 0) { + printk( "gsl_probe: request irq failed\n"); + goto error_req_irq_fail; + } + //lizhengwei add + if(1) + { + u8 read_buf = 0; + int ret; + ret = gsl_ts_read( client, 0xf0, &read_buf, sizeof(read_buf) ); + if (ret < 0) + { + pr_info("gslx680 I2C transfer error!\n"); + goto error_req_irq_fail; + } + } + + + +#ifdef GSL_TIMER + printk( "gsl_ts_probe () : add gsl_timer\n"); + + init_timer(&ts->gsl_timer); + ts->gsl_timer.expires = jiffies + 3 * HZ; //¶¨Ê±3 ÃëÖÓ + ts->gsl_timer.function = &gsl_timer_handle; + ts->gsl_timer.data = (unsigned long)ts; + add_timer(&ts->gsl_timer); +#endif + + /* create debug attribute */ + //rc = device_create_file(&ts->input->dev, &dev_attr_debug_enable); + +#ifdef CONFIG_HAS_EARLYSUSPEND + ts->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1; + ts->early_suspend.suspend = gsl_ts_early_suspend; + ts->early_suspend.resume = gsl_ts_late_resume; + register_early_suspend(&ts->early_suspend); +#endif + + printk("[GSLX680] End %s\n", __func__); + + return 0; + +//exit_set_irq_mode: +error_req_irq_fail: + free_irq(ts->irq, ts); + +error_mutex_destroy: + mutex_destroy(&ts->sus_lock); + input_free_device(ts->input); + kfree(ts); + return rc; +} + +static int __devexit gsl_ts_remove(struct i2c_client *client) +{ + struct gsl_ts *ts = i2c_get_clientdata(client); + printk("==gsl_ts_remove=\n"); + +#ifdef CONFIG_HAS_EARLYSUSPEND + unregister_early_suspend(&ts->early_suspend); +#endif + + device_init_wakeup(&client->dev, 0); + cancel_work_sync(&ts->work); + free_irq(ts->irq, ts); + destroy_workqueue(ts->wq); + input_unregister_device(ts->input); + mutex_destroy(&ts->sus_lock); + + //device_remove_file(&ts->input->dev, &dev_attr_debug_enable); + + kfree(ts->touch_data); + kfree(ts); + + return 0; +} + +static const struct i2c_device_id gsl_ts_id[] = { + {GSLX680_I2C_NAME, 0}, + {} +}; +MODULE_DEVICE_TABLE(i2c, gsl_ts_id); + + +static struct i2c_driver gsl_ts_driver = { + .driver = { + .name = GSLX680_I2C_NAME, + .owner = THIS_MODULE, + }, +#ifndef CONFIG_HAS_EARLYSUSPEND + .suspend = gsl_ts_suspend, + .resume = gsl_ts_resume, +#endif + .probe = gsl_ts_probe, + .remove = __devexit_p(gsl_ts_remove), + .id_table = gsl_ts_id, +}; + +static int __init gsl_ts_init(void) +{ + int ret; + printk("==gsl_ts_init==\n"); + ret = i2c_add_driver(&gsl_ts_driver); + printk("ret=%d\n",ret); + return ret; +} +static void __exit gsl_ts_exit(void) +{ + printk("==gsl_ts_exit==\n"); + i2c_del_driver(&gsl_ts_driver); + return; +} + +module_init(gsl_ts_init); +module_exit(gsl_ts_exit); + +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("GSLX680 touchscreen controller driver"); +MODULE_AUTHOR("Guan Yuwei, guanyuwei@basewin.com"); +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/rockchip_gslX680.h b/drivers/input/touchscreen/rockchip_gslX680.h new file mode 100644 index 000000000000..835e85adc014 --- /dev/null +++ b/drivers/input/touchscreen/rockchip_gslX680.h @@ -0,0 +1,4145 @@ +#ifndef _GSLX680_H_ +#define _GSLX680_H_ + + +#define SCREEN_MAX_X 800 +#define SCREEN_MAX_Y 480 + +struct fw_data +{ + u32 offset : 8; + u32 : 0; + u32 val; +}; + +static const struct fw_data GSLX680_FW[] = { +//conf +{0xf0,0x97}, +{0x00,0x00000000}, +{0x04,0x00000000}, +{0x08,0x00000000}, +{0x0c,0x00000000}, +{0x10,0x00000000}, +{0x14,0x00000000}, +{0x18,0x00000000}, +{0x1c,0x00000000}, +{0x20,0x0f0f0f0f}, +{0x24,0x00000000}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00010203}, +{0x34,0x04050607}, +{0x38,0x08090a0b}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x00000000}, +{0x50,0x00000005}, +{0x54,0x0000000b}, +{0x58,0x0000000b}, +{0x5c,0x0000000b}, +{0x60,0x00000002}, +{0x64,0x00000003}, +{0x68,0x00000005}, +{0x6c,0x00000005}, +{0x70,0x000000b0}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000001}, +{0xf0,0x94}, +{0x00,0x01030608}, +{0x04,0x080a0c0d}, +{0x08,0x0e101112}, +{0x0c,0x13131416}, +{0x10,0x16171718}, +{0x14,0x19191a1b}, +{0x18,0x1b1d1d1e}, +{0x1c,0x1e1f1f1f}, +{0x20,0x00000001}, +{0x24,0x00000000}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00000000}, +{0x34,0x00000000}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x00000000}, +{0x50,0x00000000}, +{0x54,0x00000000}, +{0x58,0x00000000}, +{0x5c,0x00000000}, +{0x60,0x00000000}, +{0x64,0x00000000}, +{0x68,0x00000000}, +{0x6c,0x00000000}, +{0x70,0x00000000}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000001}, +{0xf0,0x9d}, +{0x00,0x00000000}, +{0x04,0x00000005}, +{0x08,0x00000080}, +{0x0c,0x00000fff}, +{0x10,0x00000000}, +{0x14,0x00040008}, +{0x18,0x00000000}, +{0x1c,0x000000b3}, +{0x20,0x0f0f0f0f}, +{0x24,0x00000003}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00010203}, +{0x34,0x04050607}, +{0x38,0x08090a0b}, +{0x3c,0x00000000}, +{0x40,0x00000207}, +{0x44,0x00000227}, +{0x48,0x00000247}, +{0x4c,0x00000267}, +{0x50,0x00000287}, +{0x54,0x000002a7}, +{0x58,0x000002c7}, +{0x5c,0x000002e7}, +{0x60,0x000000f0}, +{0x64,0x000000f1}, +{0x68,0x000000f2}, +{0x6c,0x000000f3}, +{0x70,0x000000f4}, +{0x74,0x000000f5}, +{0x78,0x000000f6}, +{0x7c,0x000010f7}, +{0xf0,0x9e}, +{0x00,0x00000000}, +{0x04,0x00000000}, +{0x08,0x1f2ee2f8}, +{0x0c,0x00000000}, +{0x10,0x00000001}, +{0x14,0x00000000}, +{0x18,0x00000010}, +{0x1c,0x00000000}, +{0x20,0x00000100}, +{0x24,0x00000001}, +{0x28,0x1f000000}, +{0x2c,0x000f000c}, +{0x30,0x00080000}, +{0x34,0x1fff0000}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000fff}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x0000000a}, +{0x50,0x00000000}, +{0x54,0x00002904}, +{0x58,0x00000001}, +{0x5c,0x00000003}, +{0x60,0x00000014}, +{0x64,0x00000014}, +{0x68,0x00012345}, +{0x6c,0x006789ab}, +{0x70,0x00000001}, +{0x74,0x80000000}, +{0x78,0x00000000}, +{0x7c,0x00000000}, +{0xf0,0x9f}, +{0x00,0x00000000}, +{0x04,0x00000040}, +{0x08,0x00000fff}, +{0x0c,0x00000000}, +{0x10,0x00000000}, +{0x14,0x00000000}, +{0x18,0x000000c8}, +{0x1c,0x00000220}, +{0x20,0x00000000}, +{0x24,0x0fff0fff}, +{0x28,0xf801001f}, +{0x2c,0x00000000}, +{0x30,0x001f001f}, +{0x34,0x0000000f}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000300}, +{0x48,0x00000400}, +{0x4c,0x00020fff}, +{0x50,0x00293fff}, +{0x54,0x003fffff}, +{0x58,0x00000001}, +{0x5c,0x00000320}, +{0x60,0x000001e0}, +{0x64,0x00000000}, +{0x68,0x00000078}, +{0x6c,0x00000030}, +{0x70,0x00000000}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000005}, +{0xf0,0x96}, +{0x00,0xff050010}, +{0x04,0x0001ffff}, +{0x08,0xff050014}, +{0x0c,0x1fff0000}, +{0x10,0xff080068}, +{0x14,0x00010000}, +{0x18,0xff090008}, +{0x1c,0x00540213}, +{0x20,0xff080004}, +{0x24,0x0000000b}, +{0x28,0xff08004c}, +{0x2c,0x00327fe4}, +{0x30,0xff080084}, +{0x34,0x00af0000}, +{0x38,0xff080088}, +{0x3c,0x00af0000}, +{0x40,0xff08008c}, +{0x44,0x00b000b0}, +{0x48,0xff080090}, +{0x4c,0x00060000}, +{0x50,0xff080094}, +{0x54,0x000a0022}, +{0x58,0xff080064}, +{0x5c,0x01004102}, +{0x60,0xff080060}, +{0x64,0x00000000}, +{0x68,0xff070104}, +{0x6c,0x000a0040}, +{0x70,0xff000030}, +{0x74,0x00000003}, +{0x78,0xfffffff0}, +{0x7c,0x00000000}, +//main +{0xf0,0x0}, +{0x00,0x01000000}, +{0x04,0x01000000}, +{0x08,0x233fc0c0}, +{0x0c,0xa2146004}, +{0x10,0xa4102000}, +{0x14,0xe4244000}, +{0x18,0x233fc0c0}, +{0x1c,0xa2146010}, +{0x20,0x2500003f}, +{0x24,0xa414a3ff}, +{0x28,0xe4244000}, +{0x2c,0x01000000}, +{0x30,0x821020e0}, +{0x34,0x81880001}, +{0x38,0x01000000}, +{0x3c,0x81d82000}, +{0x40,0x25000180}, +{0x44,0xa414a00f}, +{0x48,0xe4a00040}, +{0x4c,0x01000000}, +{0x50,0x82100000}, +{0x54,0x81900001}, +{0x58,0x82100000}, +{0x5c,0x81980001}, +{0x60,0x81800000}, +{0x64,0x01000000}, +{0x68,0x3d000017}, +{0x6c,0xbc17a3f8}, +{0x70,0x1d000017}, +{0x74,0x9c13a378}, +{0x78,0x81d82000}, +{0x7c,0x400000bf}, +{0xf0,0x1}, +{0x00,0x01000000}, +{0x04,0x13000011}, +{0x08,0x9a102000}, +{0x0c,0x96126314}, +{0x10,0x19000004}, +{0x14,0x832b6002}, +{0x18,0x9a036001}, +{0x1c,0x80a36031}, +{0x20,0x04bffffd}, +{0x24,0xd820400b}, +{0x28,0x03000013}, +{0x2c,0x82106358}, +{0x30,0xc2004000}, +{0x34,0x9a1263ec}, +{0x38,0xc2234000}, +{0x3c,0x981263dc}, +{0x40,0xc2230000}, +{0x44,0x961263e0}, +{0x48,0x941263e4}, +{0x4c,0xc222c000}, +{0x50,0x921263e8}, +{0x54,0xc2228000}, +{0x58,0x81c3e008}, +{0x5c,0xc2224000}, +{0x60,0x9de3bf98}, +{0x64,0x03000012}, +{0x68,0x94106304}, +{0x6c,0x96102000}, +{0x70,0x82106300}, +{0x74,0xda02c001}, +{0x78,0xd802c00a}, +{0x7c,0x80a37ff0}, +{0xf0,0x2}, +{0x00,0x02800004}, +{0x04,0x9602e008}, +{0x08,0x10bffffb}, +{0x0c,0xd8234000}, +{0x10,0x21000013}, +{0x14,0x82142350}, +{0x18,0xda004000}, +{0x1c,0x033fc000}, +{0x20,0x82106020}, +{0x24,0xda204000}, +{0x28,0x981423f0}, +{0x2c,0xc0230000}, +{0x30,0x9614231c}, +{0x34,0x941423bc}, +{0x38,0xc022c000}, +{0x3c,0x921423c0}, +{0x40,0xc0228000}, +{0x44,0x7fffffd0}, +{0x48,0xc0224000}, +{0x4c,0x9a142374}, +{0x50,0xd8034000}, +{0x54,0x941423a8}, +{0x58,0x033fc1c0}, +{0x5c,0x9a106140}, +{0x60,0xa0142318}, +{0x64,0xd6040000}, +{0x68,0xd4028000}, +{0x6c,0x82106064}, +{0x70,0xd8204000}, +{0x74,0x033fc200}, +{0x78,0xd6234000}, +{0x7c,0x82106074}, +{0xf0,0x3}, +{0x00,0xd4204000}, +{0x04,0x81c7e008}, +{0x08,0x81e80000}, +{0x0c,0x03000013}, +{0x10,0x9a1063f4}, +{0x14,0x941062c0}, +{0x18,0x033fc200}, +{0x1c,0xc0234000}, +{0x20,0x961060a0}, +{0x24,0x98102000}, +{0x28,0x9b2b2002}, +{0x2c,0x98032001}, +{0x30,0xc203400a}, +{0x34,0x80a3200f}, +{0x38,0x08bffffc}, +{0x3c,0xc223400b}, +{0x40,0x033fc140}, +{0x44,0x9210608c}, +{0x48,0x96106080}, +{0x4c,0x94106084}, +{0x50,0x1b000010}, +{0x54,0x82106088}, +{0x58,0xda204000}, +{0x5c,0x98136180}, +{0x60,0xd8224000}, +{0x64,0xda22c000}, +{0x68,0x81c3e008}, +{0x6c,0xd8228000}, +{0x70,0x01000000}, +{0x74,0xa6103fff}, +{0x78,0x293fc0c0}, +{0x7c,0xa8152004}, +{0xf0,0x4}, +{0x00,0xe6250000}, +{0x04,0xa7800000}, +{0x08,0x01000000}, +{0x0c,0x81c3e008}, +{0x10,0x01000000}, +{0x14,0x0300000b}, +{0x18,0x82106220}, +{0x1c,0x82087f80}, +{0x20,0x96102000}, +{0x24,0x80a2c001}, +{0x28,0x1a800008}, +{0x2c,0x9a102000}, +{0x30,0x98100001}, +{0x34,0xc2034000}, +{0x38,0x9a036004}, +{0x3c,0x80a3400c}, +{0x40,0x0abffffd}, +{0x44,0x9602c001}, +{0x48,0x0300000c}, +{0x4c,0x8210619f}, +{0x50,0x9a087c00}, +{0x54,0x0300000d}, +{0x58,0x8210603c}, +{0x5c,0x82087f80}, +{0x60,0x80a34001}, +{0x64,0x1a800007}, +{0x68,0x98100001}, +{0x6c,0xc2034000}, +{0x70,0x9a036004}, +{0x74,0x80a3400c}, +{0x78,0x0abffffd}, +{0x7c,0x9602c001}, +{0xf0,0x5}, +{0x00,0x0300000d}, +{0x04,0x821063bb}, +{0x08,0x9a087c00}, +{0x0c,0x0300000e}, +{0x10,0x82106090}, +{0x14,0x82087f80}, +{0x18,0x80a34001}, +{0x1c,0x1a800007}, +{0x20,0x98100001}, +{0x24,0xc2034000}, +{0x28,0x9a036004}, +{0x2c,0x80a3400c}, +{0x30,0x0abffffd}, +{0x34,0x9602c001}, +{0x38,0x03000013}, +{0x3c,0x981063ff}, +{0x40,0x9a106280}, +{0x44,0xc2034000}, +{0x48,0x9a036004}, +{0x4c,0x80a3400c}, +{0x50,0x08bffffd}, +{0x54,0x9602c001}, +{0x58,0x03000012}, +{0x5c,0x981063ff}, +{0x60,0x9a106300}, +{0x64,0xc2034000}, +{0x68,0x9a036004}, +{0x6c,0x80a3400c}, +{0x70,0x08bffffd}, +{0x74,0x9602c001}, +{0x78,0x033fc180}, +{0x7c,0x82106030}, +{0xf0,0x6}, +{0x00,0x81c3e008}, +{0x04,0xd6204000}, +{0x08,0x9de3bf98}, +{0x0c,0x03000013}, +{0x10,0xba1063f4}, +{0x14,0xc0274000}, +{0x18,0xb81063f0}, +{0x1c,0xc0270000}, +{0x20,0xb6106280}, +{0x24,0xc026c000}, +{0x28,0xb41062bc}, +{0x2c,0xc0268000}, +{0x30,0xb210631c}, +{0x34,0xc0264000}, +{0x38,0xb0106344}, +{0x3c,0xc0260000}, +{0x40,0x9e106394}, +{0x44,0xc023c000}, +{0x48,0x9a1063bc}, +{0x4c,0xc0234000}, +{0x50,0x981063c0}, +{0x54,0xc0230000}, +{0x58,0x94106304}, +{0x5c,0x961063b8}, +{0x60,0xc022c000}, +{0x64,0x82106300}, +{0x68,0xc0204000}, +{0x6c,0xc0228000}, +{0x70,0x81c7e008}, +{0x74,0x81e80000}, +{0x78,0x9de3bf98}, +{0x7c,0x7fffffe3}, +{0xf0,0x7}, +{0x00,0x01000000}, +{0x04,0x7fffffa4}, +{0x08,0x01000000}, +{0x0c,0x1b14010c}, +{0x10,0x03000011}, +{0x14,0x9a136210}, +{0x18,0x821063f0}, +{0x1c,0xda204000}, +{0x20,0x19000013}, +{0x24,0x96132304}, +{0x28,0x03000004}, +{0x2c,0x98132300}, +{0x30,0x82106018}, +{0x34,0xc2230000}, +{0x38,0x40000a42}, +{0x3c,0xc022c000}, +{0x40,0x7fffff48}, +{0x44,0x01000000}, +{0x48,0x7fffff71}, +{0x4c,0x01000000}, +{0x50,0x40000cec}, +{0x54,0x01000000}, +{0x58,0x7fffff86}, +{0x5c,0x01000000}, +{0x60,0x30bffffe}, +{0x64,0x9de3bf98}, +{0x68,0x03000013}, +{0x6c,0x9a106324}, +{0x70,0xe0034000}, +{0x74,0x9a106354}, +{0x78,0x82106350}, +{0x7c,0xd8004000}, +{0xf0,0x8}, +{0x00,0x80a42001}, +{0x04,0x12800010}, +{0x08,0xda034000}, +{0x0c,0x033fc000}, +{0x10,0xa2106020}, +{0x14,0x80a32000}, +{0x18,0x12800006}, +{0x1c,0x9010000d}, +{0x20,0x4000021d}, +{0x24,0xe0244000}, +{0x28,0x10800010}, +{0x2c,0xc0244000}, +{0x30,0xc0244000}, +{0x34,0x40000218}, +{0x38,0x9010000d}, +{0x3c,0x1080000b}, +{0x40,0xe0244000}, +{0x44,0x80a32000}, +{0x48,0x12800006}, +{0x4c,0x033fc000}, +{0x50,0x9a102001}, +{0x54,0x82106020}, +{0x58,0x10800004}, +{0x5c,0xda204000}, +{0x60,0x82106020}, +{0x64,0xc0204000}, +{0x68,0x81c7e008}, +{0x6c,0x81e80000}, +{0x70,0x80a22000}, +{0x74,0x02800018}, +{0x78,0x98102000}, +{0x7c,0x832a2010}, +{0xf0,0x9}, +{0x00,0x83306010}, +{0x04,0x1b000040}, +{0x08,0x9a10400d}, +{0x0c,0x173fc180}, +{0x10,0x80a30008}, +{0x14,0x1a80000b}, +{0x18,0xda22c000}, +{0x1c,0x03000011}, +{0x20,0x94106300}, +{0x24,0x9612e004}, +{0x28,0x832b2002}, +{0x2c,0x98032001}, +{0x30,0xda00400a}, +{0x34,0x80a30008}, +{0x38,0x0abffffc}, +{0x3c,0xda20400b}, +{0x40,0x03000013}, +{0x44,0x9a102001}, +{0x48,0x821063f4}, +{0x4c,0x1080001c}, +{0x50,0xda204000}, +{0x54,0x1b000013}, +{0x58,0x82136344}, +{0x5c,0xd8004000}, +{0x60,0x8213638c}, +{0x64,0x941363f4}, +{0x68,0xd6004000}, +{0x6c,0x80a32000}, +{0x70,0x0280000a}, +{0x74,0xc2028000}, +{0x78,0x033fc180}, +{0x7c,0x9a106018}, +{0xf0,0xa}, +{0x00,0xd8234000}, +{0x04,0x1b000040}, +{0x08,0x80a2e001}, +{0x0c,0x12800016}, +{0x10,0xda204000}, +{0x14,0x3080000a}, +{0x18,0x80a06001}, +{0x1c,0x1280000b}, +{0x20,0x82136350}, +{0x24,0x033fc180}, +{0x28,0x1b000040}, +{0x2c,0xda204000}, +{0x30,0x98106018}, +{0x34,0xc0228000}, +{0x38,0xc0230000}, +{0x3c,0x03000000}, +{0x40,0x81c063e4}, +{0x44,0x01000000}, +{0x48,0xda004000}, +{0x4c,0x033fc000}, +{0x50,0x82106020}, +{0x54,0xda204000}, +{0x58,0x033fc180}, +{0x5c,0x82106018}, +{0x60,0xc0204000}, +{0x64,0x81c3e008}, +{0x68,0x01000000}, +{0x6c,0x9de3bf98}, +{0x70,0x21000013}, +{0x74,0x8214231c}, +{0x78,0xc2004000}, +{0x7c,0x80a06000}, +{0xf0,0xb}, +{0x00,0x12800004}, +{0x04,0x01000000}, +{0x08,0x400009da}, +{0x0c,0x81e80000}, +{0x10,0x4000015c}, +{0x14,0x01000000}, +{0x18,0x80a22001}, +{0x1c,0x02800022}, +{0x20,0x01000000}, +{0x24,0x40000243}, +{0x28,0x01000000}, +{0x2c,0x80a22001}, +{0x30,0x0280001d}, +{0x34,0x01000000}, +{0x38,0x4000001d}, +{0x3c,0x01000000}, +{0x40,0x40000495}, +{0x44,0x01000000}, +{0x48,0xb0922000}, +{0x4c,0x02800006}, +{0x50,0x8214230c}, +{0x54,0xc2004000}, +{0x58,0x80a06001}, +{0x5c,0x02800005}, +{0x60,0x80a62000}, +{0x64,0x40000504}, +{0x68,0x01000000}, +{0x6c,0x80a62000}, +{0x70,0x02800004}, +{0x74,0x01000000}, +{0x78,0x400006b8}, +{0x7c,0x90100018}, +{0xf0,0xc}, +{0x00,0x400009aa}, +{0x04,0x90100018}, +{0x08,0x7fffff9a}, +{0x0c,0x01000000}, +{0x10,0x1b000013}, +{0x14,0x9a136394}, +{0x18,0xc2034000}, +{0x1c,0x82006001}, +{0x20,0xc2234000}, +{0x24,0x81c7e008}, +{0x28,0x81e80000}, +{0x2c,0x03000016}, +{0x30,0x98106160}, +{0x34,0x9a102000}, +{0x38,0x832b6002}, +{0x3c,0x9a036001}, +{0x40,0x80a3600f}, +{0x44,0x04bffffd}, +{0x48,0xc020400c}, +{0x4c,0x81c3e008}, +{0x50,0x01000000}, +{0x54,0x033fc140}, +{0x58,0x82106048}, +{0x5c,0xd0104000}, +{0x60,0x81c3e008}, +{0x64,0x900a2003}, +{0x68,0x9a102000}, +{0x6c,0x832b6002}, +{0x70,0x9a036001}, +{0x74,0x80a360bf}, +{0x78,0x04bffffd}, +{0x7c,0xc0220001}, +{0xf0,0xd}, +{0x00,0x81c3e008}, +{0x04,0x01000000}, +{0x08,0x9de3bf98}, +{0x0c,0x03000013}, +{0x10,0xba10634c}, +{0x14,0xd2074000}, +{0x18,0xba1063b4}, +{0x1c,0xb410629c}, +{0x20,0xb8106348}, +{0x24,0xf6074000}, +{0x28,0x1b000015}, +{0x2c,0xf8070000}, +{0x30,0x82106320}, +{0x34,0xbb2a6002}, +{0x38,0xd8068000}, +{0x3c,0x9606c01c}, +{0x40,0xf0004000}, +{0x44,0xb2076030}, +{0x48,0x90136200}, +{0x4c,0xa4136204}, +{0x50,0xa2136208}, +{0x54,0xa01361fc}, +{0x58,0x9e102030}, +{0x5c,0xb410200f}, +{0x60,0xfa03c011}, +{0x64,0xf803c012}, +{0x68,0x8227001d}, +{0x6c,0x80a7001d}, +{0x70,0x8258400c}, +{0x74,0xba062001}, +{0x78,0x83306008}, +{0x7c,0xb610001d}, +{0xf0,0xe}, +{0x00,0x08800003}, +{0x04,0x94136204}, +{0x08,0xba004018}, +{0x0c,0xfa23c008}, +{0x10,0xf8064008}, +{0x14,0xfa064010}, +{0x18,0x8227001d}, +{0x1c,0x8258400c}, +{0x20,0x9e03e030}, +{0x24,0x80a7001d}, +{0x28,0x08800003}, +{0x2c,0x83306008}, +{0x30,0xb6004018}, +{0x34,0xf626400a}, +{0x38,0xb486bfff}, +{0x3c,0x1cbfffe9}, +{0x40,0xb2066030}, +{0x44,0x1b000015}, +{0x48,0xb4102001}, +{0x4c,0xa0136200}, +{0x50,0xa6136230}, +{0x54,0xa4136260}, +{0x58,0xa21361d0}, +{0x5c,0x9402c00b}, +{0x60,0x8202800b}, +{0x64,0x83286002}, +{0x68,0x8200401a}, +{0x6c,0xb32ea002}, +{0x70,0xfa064012}, +{0x74,0xf8064013}, +{0x78,0x9f286002}, +{0x7c,0x8227001d}, +{0xf0,0xf}, +{0x00,0x80a7001d}, +{0x04,0x8258400c}, +{0x08,0xba062001}, +{0x0c,0xb406a001}, +{0x10,0x83306008}, +{0x14,0xb610001d}, +{0x18,0x08800003}, +{0x1c,0x90136230}, +{0x20,0xba004018}, +{0x24,0xfa264010}, +{0x28,0xf803c010}, +{0x2c,0xfa03c011}, +{0x30,0x8227001d}, +{0x34,0x8258400c}, +{0x38,0x80a7001d}, +{0x3c,0x08800003}, +{0x40,0x83306008}, +{0x44,0xb6004018}, +{0x48,0x80a6a00a}, +{0x4c,0x08bfffe4}, +{0x50,0xf623c008}, +{0x54,0x35000015}, +{0x58,0xb016a230}, +{0x5c,0x9e16a204}, +{0x60,0xfa03c000}, +{0x64,0xc2060000}, +{0x68,0x8200401d}, +{0x6c,0xb216a200}, +{0x70,0xb602800b}, +{0x74,0x83306001}, +{0x78,0xc2264000}, +{0x7c,0xb92ee004}, +{0xf0,0x10}, +{0x00,0xb416a234}, +{0x04,0xfa07001a}, +{0x08,0xc2070019}, +{0x0c,0x8200401d}, +{0x10,0x83306001}, +{0x14,0xc2270018}, +{0x18,0xb92a6002}, +{0x1c,0xfa070018}, +{0x20,0xc2070019}, +{0x24,0x8200401d}, +{0x28,0xb72ee002}, +{0x2c,0x83306001}, +{0x30,0xb606c009}, +{0x34,0xc227000f}, +{0x38,0xb72ee002}, +{0x3c,0xc206c018}, +{0x40,0xfa06c00f}, +{0x44,0x8200401d}, +{0x48,0x83306001}, +{0x4c,0xc226c01a}, +{0x50,0x81c7e008}, +{0x54,0x81e80000}, +{0x58,0x821a2001}, +{0x5c,0x80a00001}, +{0x60,0x96603fff}, +{0x64,0x901a2003}, +{0x68,0x80a00008}, +{0x6c,0x193fc140}, +{0x70,0x9a132084}, +{0x74,0x82603fff}, +{0x78,0x8092c001}, +{0x7c,0xd0034000}, +{0xf0,0x11}, +{0x00,0x02800003}, +{0x04,0x98132080}, +{0x08,0xd0030000}, +{0x0c,0x81c3e008}, +{0x10,0x01000000}, +{0x14,0x19000013}, +{0x18,0x821323b8}, +{0x1c,0xd6004000}, +{0x20,0x821323cc}, +{0x24,0x941323d0}, +{0x28,0x80a2e002}, +{0x2c,0x12800004}, +{0x30,0xda004000}, +{0x34,0x10800006}, +{0x38,0xda028000}, +{0x3c,0x80a2e003}, +{0x40,0x12800003}, +{0x44,0x821323d4}, +{0x48,0xda004000}, +{0x4c,0x033fc200}, +{0x50,0x82106070}, +{0x54,0x81c3e008}, +{0x58,0xda204000}, +{0x5c,0x9de3bf98}, +{0x60,0x7fffff5d}, +{0x64,0x01000000}, +{0x68,0x7fffffdc}, +{0x6c,0x01000000}, +{0x70,0x400000f2}, +{0x74,0xa0100008}, +{0x78,0x03000010}, +{0x7c,0x9e106300}, +{0xf0,0x12}, +{0x00,0x82006800}, +{0x04,0xa21063b0}, +{0x08,0x90102000}, +{0x0c,0x92102000}, +{0x10,0x94102000}, +{0x14,0x96102000}, +{0x18,0x9810000a}, +{0x1c,0xc20ac011}, +{0x20,0x82186001}, +{0x24,0x82024001}, +{0x28,0x82004001}, +{0x2c,0xda140001}, +{0x30,0xc203000f}, +{0x34,0x8200400d}, +{0x38,0xc223000f}, +{0x3c,0x9602e001}, +{0x40,0x80a2e00b}, +{0x44,0x08bffff6}, +{0x48,0x98032004}, +{0x4c,0x90022001}, +{0x50,0x9402a030}, +{0x54,0x80a2200f}, +{0x58,0x08bfffef}, +{0x5c,0x9202600c}, +{0x60,0x81c7e008}, +{0x64,0x81e80000}, +{0x68,0x9de3bf98}, +{0x6c,0x82102000}, +{0x70,0x80a04019}, +{0x74,0x16800015}, +{0x78,0x9e100019}, +{0x7c,0xb6006001}, +{0xf0,0x13}, +{0x00,0x80a6c00f}, +{0x04,0x1680000f}, +{0x08,0xba10001b}, +{0x0c,0xb3286002}, +{0x10,0xb52f6002}, +{0x14,0xf8060019}, +{0x18,0xc206001a}, +{0x1c,0x80a70001}, +{0x20,0x04800004}, +{0x24,0xba076001}, +{0x28,0xc2260019}, +{0x2c,0xf826001a}, +{0x30,0x80a7400f}, +{0x34,0x06bffff8}, +{0x38,0xb52f6002}, +{0x3c,0x80a6c00f}, +{0x40,0x06bfffef}, +{0x44,0x8210001b}, +{0x48,0x81c7e008}, +{0x4c,0x81e80000}, +{0x50,0x9de3bf70}, +{0x54,0x03000013}, +{0x58,0x9a1063b4}, +{0x5c,0xec034000}, +{0x60,0x9a106320}, +{0x64,0x8210634c}, +{0x68,0xa4102001}, +{0x6c,0xe0004000}, +{0x70,0x80a48016}, +{0x74,0x14800041}, +{0x78,0xe2034000}, +{0x7c,0xaa1020ee}, +{0xf0,0x14}, +{0x00,0xa8102030}, +{0x04,0xa6102030}, +{0x08,0x80a42000}, +{0x0c,0x0480000c}, +{0x10,0x03000015}, +{0x14,0x82106204}, +{0x18,0x9a04c001}, +{0x1c,0x9807bfd0}, +{0x20,0x96100010}, +{0x24,0xc2034000}, +{0x28,0xc2230000}, +{0x2c,0x9a036004}, +{0x30,0x9682ffff}, +{0x34,0x12bffffc}, +{0x38,0x98032004}, +{0x3c,0x92100010}, +{0x40,0x7fffffca}, +{0x44,0x9007bfd0}, +{0x48,0x92102000}, +{0x4c,0x9a07bfd4}, +{0x50,0x96102003}, +{0x54,0xc2034000}, +{0x58,0x92024001}, +{0x5c,0x9682ffff}, +{0x60,0x1cbffffd}, +{0x64,0x9a036004}, +{0x68,0x833a601f}, +{0x6c,0x8330601e}, +{0x70,0x82024001}, +{0x74,0x80a42000}, +{0x78,0x0480001a}, +{0x7c,0x93386002}, +{0xf0,0x15}, +{0x00,0x03000015}, +{0x04,0x90106200}, +{0x08,0x94052004}, +{0x0c,0x96100010}, +{0x10,0xc2028008}, +{0x14,0x82204009}, +{0x18,0x98004011}, +{0x1c,0x80a32000}, +{0x20,0x24800002}, +{0x24,0x98102001}, +{0x28,0x9a230011}, +{0x2c,0x9a5b4015}, +{0x30,0x833b601f}, +{0x34,0x83306019}, +{0x38,0x9a034001}, +{0x3c,0x9b3b6007}, +{0x40,0xd8228008}, +{0x44,0x80a30011}, +{0x48,0x04800003}, +{0x4c,0x9a034011}, +{0x50,0xda228008}, +{0x54,0x9682ffff}, +{0x58,0x12bfffee}, +{0x5c,0x9402a004}, +{0x60,0xa404a001}, +{0x64,0xa604e030}, +{0x68,0xa8052030}, +{0x6c,0x80a48016}, +{0x70,0x04bfffc6}, +{0x74,0xaa057ff6}, +{0x78,0x81c7e008}, +{0x7c,0x81e80000}, +{0xf0,0x16}, +{0x00,0x9de3bf98}, +{0x04,0x23000013}, +{0x08,0x821462bc}, +{0x0c,0x9a1462a4}, +{0x10,0xf0004000}, +{0x14,0xe0034000}, +{0x18,0x80a60010}, +{0x1c,0x18800023}, +{0x20,0x03000013}, +{0x24,0x80a62000}, +{0x28,0x12800004}, +{0x2c,0x11000010}, +{0x30,0x7ffffece}, +{0x34,0x90122300}, +{0x38,0x7fffff69}, +{0x3c,0x01000000}, +{0x40,0x80a42000}, +{0x44,0x32800006}, +{0x48,0x82043fff}, +{0x4c,0x7fffff52}, +{0x50,0x01000000}, +{0x54,0x10800015}, +{0x58,0x03000013}, +{0x5c,0x80a60001}, +{0x60,0x12800006}, +{0x64,0x8214628c}, +{0x68,0x7fffff4b}, +{0x6c,0x01000000}, +{0x70,0x10800007}, +{0x74,0x80a60010}, +{0x78,0xda004000}, +{0x7c,0x033fc200}, +{0xf0,0x17}, +{0x00,0x82106070}, +{0x04,0xda204000}, +{0x08,0x80a60010}, +{0x0c,0x1a800007}, +{0x10,0x03000013}, +{0x14,0xb0062001}, +{0x18,0x821062bc}, +{0x1c,0xf0204000}, +{0x20,0x1080003b}, +{0x24,0xb0102001}, +{0x28,0x9a106320}, +{0x2c,0x821062bc}, +{0x30,0x19000010}, +{0x34,0xc0204000}, +{0x38,0xde034000}, +{0x3c,0x90132304}, +{0x40,0x9a042001}, +{0x44,0x92102000}, +{0x48,0x98132300}, +{0x4c,0x832a6003}, +{0x50,0x81800000}, +{0x54,0xd400400c}, +{0x58,0x01000000}, +{0x5c,0x01000000}, +{0x60,0x9472800d}, +{0x64,0x81800000}, +{0x68,0xd6004008}, +{0x6c,0x01000000}, +{0x70,0x01000000}, +{0x74,0x9672c00d}, +{0x78,0x92026001}, +{0x7c,0xd6204008}, +{0xf0,0x18}, +{0x00,0x80a2605f}, +{0x04,0x08bffff2}, +{0x08,0xd420400c}, +{0x0c,0x03000010}, +{0x10,0x1b000015}, +{0x14,0xa4106304}, +{0x18,0xb0136230}, +{0x1c,0x92102000}, +{0x20,0xa2106300}, +{0x24,0x21000012}, +{0x28,0x90136234}, +{0x2c,0x832a6002}, +{0x30,0x992a6003}, +{0x34,0xda004010}, +{0x38,0x832b6010}, +{0x3c,0xd4030011}, +{0x40,0x83306010}, +{0x44,0x9402800f}, +{0x48,0x80a28001}, +{0x4c,0xd6030012}, +{0x50,0x9602c00f}, +{0x54,0x9b336010}, +{0x58,0x94228001}, +{0x5c,0x92026001}, +{0x60,0x18800003}, +{0x64,0x8222c00d}, +{0x68,0x94102001}, +{0x6c,0x80a2c00d}, +{0x70,0x28800002}, +{0x74,0x82102001}, +{0x78,0xc2230008}, +{0x7c,0x80a2605f}, +{0xf0,0x19}, +{0x00,0x08bfffeb}, +{0x04,0xd4230018}, +{0x08,0xb0102000}, +{0x0c,0x81c7e008}, +{0x10,0x81e80000}, +{0x14,0x80a22000}, +{0x18,0x02800006}, +{0x1c,0x01000000}, +{0x20,0x01000000}, +{0x24,0x90823fff}, +{0x28,0x12bffffe}, +{0x2c,0x01000000}, +{0x30,0x81c3e008}, +{0x34,0x01000000}, +{0x38,0x01000000}, +{0x3c,0x81d82000}, +{0x40,0x01000000}, +{0x44,0x81c3e008}, +{0x48,0x01000000}, +{0x4c,0x965a400b}, +{0x50,0x9402800b}, +{0x54,0x952aa002}, +{0x58,0x81c3e008}, +{0x5c,0xd0028008}, +{0x60,0x965a400b}, +{0x64,0x9402800b}, +{0x68,0x952aa002}, +{0x6c,0x81c3e008}, +{0x70,0xd8228008}, +{0x74,0x833a201f}, +{0x78,0x901a0001}, +{0x7c,0x81c3e008}, +{0xf0,0x1a}, +{0x00,0x90220001}, +{0x04,0x9de3bf98}, +{0x08,0xba102000}, +{0x0c,0x9a067fff}, +{0x10,0x80a7400d}, +{0x14,0x16800015}, +{0x18,0x9e100019}, +{0x1c,0xb6076001}, +{0x20,0x80a6c00f}, +{0x24,0x1680000e}, +{0x28,0x8210001b}, +{0x2c,0xb32f6002}, +{0x30,0xb5286002}, +{0x34,0xfa06001a}, +{0x38,0xf8060019}, +{0x3c,0x80a7401c}, +{0x40,0x16800004}, +{0x44,0x82006001}, +{0x48,0xfa260019}, +{0x4c,0xf826001a}, +{0x50,0x80a0400f}, +{0x54,0x06bffff8}, +{0x58,0xb5286002}, +{0x5c,0x80a6c00d}, +{0x60,0x06bfffef}, +{0x64,0xba10001b}, +{0x68,0x81c7e008}, +{0x6c,0x81e80000}, +{0x70,0x03000013}, +{0x74,0x82106294}, +{0x78,0xda004000}, +{0x7c,0x832b6010}, +{0xf0,0x1b}, +{0x00,0x9b336010}, +{0x04,0x97306010}, +{0x08,0x80a3400b}, +{0x0c,0x94102000}, +{0x10,0x9810000d}, +{0x14,0x1a800007}, +{0x18,0x832b2002}, +{0x1c,0xc2020001}, +{0x20,0x98032001}, +{0x24,0x94028001}, +{0x28,0x10bffffb}, +{0x2c,0x80a3000b}, +{0x30,0x9022c00d}, +{0x34,0x833aa01f}, +{0x38,0x81806000}, +{0x3c,0x01000000}, +{0x40,0x01000000}, +{0x44,0x01000000}, +{0x48,0x907a8008}, +{0x4c,0x81c3e008}, +{0x50,0x01000000}, +{0x54,0x9de3bf98}, +{0x58,0x03000013}, +{0x5c,0x9a10634c}, +{0x60,0x82106280}, +{0x64,0xe6034000}, +{0x68,0x7ffffe1b}, +{0x6c,0xe2004000}, +{0x70,0x7ffffe9a}, +{0x74,0xa4102001}, +{0x78,0x40000982}, +{0x7c,0xa8102000}, +{0xf0,0x1c}, +{0x00,0x80a48013}, +{0x04,0x1880000f}, +{0x08,0x1b000013}, +{0x0c,0x832ca002}, +{0x10,0x9a136200}, +{0x14,0xe000400d}, +{0x18,0x94100012}, +{0x1c,0x11000014}, +{0x20,0x92100011}, +{0x24,0x9610200c}, +{0x28,0x7fffffae}, +{0x2c,0x98100010}, +{0x30,0xa404a001}, +{0x34,0xa8050010}, +{0x38,0x10bffff3}, +{0x3c,0x80a48013}, +{0x40,0x03000013}, +{0x44,0x992c6002}, +{0x48,0x9a106254}, +{0x4c,0x81800000}, +{0x50,0x01000000}, +{0x54,0x01000000}, +{0x58,0x01000000}, +{0x5c,0xa8750013}, +{0x60,0xe823000d}, +{0x64,0xa2046001}, +{0x68,0x82106280}, +{0x6c,0xe2204000}, +{0x70,0x81c7e008}, +{0x74,0x81e80000}, +{0x78,0x1b000013}, +{0x7c,0x821363b8}, +{0xf0,0x1d}, +{0x00,0xc2004000}, +{0x04,0x80a06002}, +{0x08,0x12800004}, +{0x0c,0x981362ac}, +{0x10,0x10800006}, +{0x14,0xd0030000}, +{0x18,0x80a06003}, +{0x1c,0x12800003}, +{0x20,0x821362b0}, +{0x24,0xd0004000}, +{0x28,0x81c3e008}, +{0x2c,0x01000000}, +{0x30,0x9de3bf70}, +{0x34,0x21000013}, +{0x38,0x82142364}, +{0x3c,0xd0004000}, +{0x40,0x82142394}, +{0x44,0x9a142388}, +{0x48,0xf0004000}, +{0x4c,0x80a22000}, +{0x50,0x02800056}, +{0x54,0xe8034000}, +{0x58,0x7fffffe8}, +{0x5c,0x01000000}, +{0x60,0x81800000}, +{0x64,0x01000000}, +{0x68,0x01000000}, +{0x6c,0x01000000}, +{0x70,0x82760008}, +{0x74,0x82584008}, +{0x78,0x80a60001}, +{0x7c,0x12800005}, +{0xf0,0x1e}, +{0x00,0x9a142280}, +{0x04,0x7fffffb4}, +{0x08,0x01000000}, +{0x0c,0x9a142280}, +{0x10,0xc2034000}, +{0x14,0x80a0600a}, +{0x18,0x12800045}, +{0x1c,0xb0102000}, +{0x20,0x821423f8}, +{0x24,0xc2004000}, +{0x28,0xc0234000}, +{0x2c,0x80a06000}, +{0x30,0x12800016}, +{0x34,0xa4102000}, +{0x38,0x96142254}, +{0x3c,0xb0102000}, +{0x40,0x9807bff8}, +{0x44,0x832e2002}, +{0x48,0xda00400b}, +{0x4c,0xb0062001}, +{0x50,0x8200400c}, +{0x54,0x80a62009}, +{0x58,0x04bffffb}, +{0x5c,0xda207fd8}, +{0x60,0xa007bfd0}, +{0x64,0x9210200a}, +{0x68,0x7fffff67}, +{0x6c,0x90100010}, +{0x70,0x7fffff80}, +{0x74,0x90100010}, +{0x78,0x7fffff5f}, +{0x7c,0x90220014}, +{0xf0,0x1f}, +{0x00,0x10800021}, +{0x04,0xa4100008}, +{0x08,0x8214234c}, +{0x0c,0xe6004000}, +{0x10,0xa2102001}, +{0x14,0x80a44013}, +{0x18,0x1480001b}, +{0x1c,0xb0102000}, +{0x20,0xa12e2002}, +{0x24,0x8207bff8}, +{0x28,0xa0040001}, +{0x2c,0x92100018}, +{0x30,0x11000014}, +{0x34,0x94100011}, +{0x38,0x7fffff45}, +{0x3c,0x9610200c}, +{0x40,0xb0062001}, +{0x44,0x80a62009}, +{0x48,0x04bffff6}, +{0x4c,0xd0243fd8}, +{0x50,0xa007bfd0}, +{0x54,0x9210200a}, +{0x58,0x7fffff4b}, +{0x5c,0x90100010}, +{0x60,0x7fffff64}, +{0x64,0x90100010}, +{0x68,0x7fffff43}, +{0x6c,0x90220014}, +{0x70,0x80a20012}, +{0x74,0x34800002}, +{0x78,0xa4100008}, +{0x7c,0x10bfffe6}, +{0xf0,0x20}, +{0x00,0xa2046001}, +{0x04,0x03000013}, +{0x08,0x82106288}, +{0x0c,0xc2004000}, +{0x10,0x80a48001}, +{0x14,0x28800006}, +{0x18,0xb0102000}, +{0x1c,0x400009d9}, +{0x20,0xb0102001}, +{0x24,0x30800002}, +{0x28,0xb0102000}, +{0x2c,0x81c7e008}, +{0x30,0x81e80000}, +{0x34,0x03000013}, +{0x38,0x9a1063e4}, +{0x3c,0x82106320}, +{0x40,0xd8034000}, +{0x44,0xd6004000}, +{0x48,0x83332010}, +{0x4c,0xda136002}, +{0x50,0x80a32000}, +{0x54,0x8200400b}, +{0x58,0x9803400b}, +{0x5c,0x02800016}, +{0x60,0x94102001}, +{0x64,0x80a0400b}, +{0x68,0x22800002}, +{0x6c,0x8210000c}, +{0x70,0x80a20009}, +{0x74,0x26800009}, +{0x78,0x80a04008}, +{0x7c,0x80a30008}, +{0xf0,0x21}, +{0x00,0x9a402000}, +{0x04,0x80a04009}, +{0x08,0x82402000}, +{0x0c,0x808b4001}, +{0x10,0x10800006}, +{0x14,0x94102001}, +{0x18,0x9a402000}, +{0x1c,0x80a30009}, +{0x20,0x82402000}, +{0x24,0x808b4001}, +{0x28,0x12800003}, +{0x2c,0x01000000}, +{0x30,0x94102000}, +{0x34,0x81c3e008}, +{0x38,0x9010000a}, +{0x3c,0x81c3e008}, +{0x40,0x90102000}, +{0x44,0x9de3bf98}, +{0x48,0x82060018}, +{0x4c,0x82004018}, +{0x50,0x83286002}, +{0x54,0x82004019}, +{0x58,0x1b000015}, +{0x5c,0x9a136200}, +{0x60,0x83286002}, +{0x64,0x8200400d}, +{0x68,0xd4006004}, +{0x6c,0xde006030}, +{0x70,0xd0007ffc}, +{0x74,0xd2007fd0}, +{0x78,0x82020009}, +{0x7c,0x9802400a}, +{0xf0,0x22}, +{0x00,0x80a30001}, +{0x04,0xb0102000}, +{0x08,0x9a10200c}, +{0x0c,0x9602800f}, +{0x10,0x04800004}, +{0x14,0xb203c008}, +{0x18,0x8210000c}, +{0x1c,0x9a102017}, +{0x20,0x80a2c001}, +{0x24,0x04800005}, +{0x28,0x80a64001}, +{0x2c,0x8210000b}, +{0x30,0x9a102022}, +{0x34,0x80a64001}, +{0x38,0x14800018}, +{0x3c,0x80a3600c}, +{0x40,0x12800006}, +{0x44,0x80a36017}, +{0x48,0x7fffffbb}, +{0x4c,0x01000000}, +{0x50,0x10800015}, +{0x54,0xb0100008}, +{0x58,0x12800007}, +{0x5c,0x80a36022}, +{0x60,0x90100009}, +{0x64,0x7fffffb4}, +{0x68,0x9210000a}, +{0x6c,0x1080000e}, +{0x70,0xb0100008}, +{0x74,0x12800007}, +{0x78,0x80a36029}, +{0x7c,0x9210000f}, +{0xf0,0x23}, +{0x00,0x7fffffad}, +{0x04,0x9010000a}, +{0x08,0x10800007}, +{0x0c,0xb0100008}, +{0x10,0x12800005}, +{0x14,0x01000000}, +{0x18,0x7fffffa7}, +{0x1c,0x92100008}, +{0x20,0xb0100008}, +{0x24,0x81c7e008}, +{0x28,0x81e80000}, +{0x2c,0x9de3bf58}, +{0x30,0x03000013}, +{0x34,0x9a106348}, +{0x38,0x981063b4}, +{0x3c,0xd2034000}, +{0x40,0x9a106320}, +{0x44,0xfa030000}, +{0x48,0xd4034000}, +{0x4c,0x981063e8}, +{0x50,0x96106398}, +{0x54,0xd8030000}, +{0x58,0xda02c000}, +{0x5c,0xb6074009}, +{0x60,0x8210634c}, +{0x64,0xaa102001}, +{0x68,0xae03400a}, +{0x6c,0xa403000a}, +{0x70,0xf8004000}, +{0x74,0x80a5401b}, +{0x78,0xb2102000}, +{0x7c,0xa6102000}, +{0xf0,0x24}, +{0x00,0xa2102000}, +{0x04,0x18800017}, +{0x08,0xac102001}, +{0x0c,0x80a5801c}, +{0x10,0x18800011}, +{0x14,0x11000015}, +{0x18,0x94100016}, +{0x1c,0x90122200}, +{0x20,0x92100015}, +{0x24,0x7ffffeaa}, +{0x28,0x9610200c}, +{0x2c,0x80a20013}, +{0x30,0x08800003}, +{0x34,0xac05a001}, +{0x38,0xa6100008}, +{0x3c,0x03000013}, +{0x40,0x821062b8}, +{0x44,0xc2004000}, +{0x48,0x80a20001}, +{0x4c,0x10bffff0}, +{0x50,0xa2400011}, +{0x54,0xaa056001}, +{0x58,0x10bfffeb}, +{0x5c,0x80a5401b}, +{0x60,0x21000013}, +{0x64,0x821422b4}, +{0x68,0xc2004000}, +{0x6c,0x80a44001}, +{0x70,0x08800005}, +{0x74,0x8224c012}, +{0x78,0x40000942}, +{0x7c,0x01000000}, +{0xf0,0x25}, +{0x00,0x8224c012}, +{0x04,0x1b3c0000}, +{0x08,0x80a34001}, +{0x0c,0x9a403fff}, +{0x10,0x981423ec}, +{0x14,0x8208400d}, +{0x18,0xda030000}, +{0x1c,0x8258400d}, +{0x20,0x1b000012}, +{0x24,0x83306008}, +{0x28,0x961361c0}, +{0x2c,0x981361c8}, +{0x30,0xc2230000}, +{0x34,0x9a1361c4}, +{0x38,0xa4048001}, +{0x3c,0xe6234000}, +{0x40,0xe422c000}, +{0x44,0xa2102000}, +{0x48,0xa0102000}, +{0x4c,0x03000012}, +{0x50,0x9b2c2002}, +{0x54,0x82106380}, +{0x58,0xe8034001}, +{0x5c,0x11000015}, +{0x60,0x952d2010}, +{0x64,0x90122200}, +{0x68,0x9610200c}, +{0x6c,0xa0042001}, +{0x70,0x9532a010}, +{0x74,0x80a52000}, +{0x78,0x0280000a}, +{0x7c,0x93352010}, +{0xf0,0x26}, +{0x00,0x7ffffe73}, +{0x04,0x01000000}, +{0x08,0x80a20017}, +{0x0c,0x08800006}, +{0x10,0x80a42003}, +{0x14,0x80a22000}, +{0x18,0x38800002}, +{0x1c,0xa2100014}, +{0x20,0x80a42003}, +{0x24,0x08bfffeb}, +{0x28,0x03000012}, +{0x2c,0x80a46000}, +{0x30,0x02800005}, +{0x34,0x03000011}, +{0x38,0x82106200}, +{0x3c,0xe2204000}, +{0x40,0xb2102001}, +{0x44,0x7ffffcd1}, +{0x48,0xaa102001}, +{0x4c,0x80a5401b}, +{0x50,0x18800025}, +{0x54,0x80a5401d}, +{0x58,0x08800003}, +{0x5c,0xa0102000}, +{0x60,0xa4100017}, +{0x64,0xac102001}, +{0x68,0x80a5801c}, +{0x6c,0x18800019}, +{0x70,0x11000015}, +{0x74,0x94100016}, +{0x78,0x90122200}, +{0x7c,0x92100015}, +{0xf0,0x27}, +{0x00,0x7ffffe53}, +{0x04,0x9610200c}, +{0x08,0x82102001}, +{0x0c,0x9b2da010}, +{0x10,0x99284016}, +{0x14,0x9b336010}, +{0x18,0x832d6010}, +{0x1c,0xac05a001}, +{0x20,0x80a20012}, +{0x24,0x08bffff1}, +{0x28,0xa810400d}, +{0x2c,0x9b2e6002}, +{0x30,0x80a6603f}, +{0x34,0x18bfffed}, +{0x38,0xa004000c}, +{0x3c,0x03000011}, +{0x40,0x82106200}, +{0x44,0xb2066001}, +{0x48,0x10bfffe8}, +{0x4c,0xe8234001}, +{0x50,0x832d6002}, +{0x54,0x8200401e}, +{0x58,0xaa056001}, +{0x5c,0x10bfffdc}, +{0x60,0xe0207fb4}, +{0x64,0x1b000012}, +{0x68,0x821363f0}, +{0x6c,0xde004000}, +{0x70,0x80a3e000}, +{0x74,0x02800033}, +{0x78,0x92102000}, +{0x7c,0xac102001}, +{0xf0,0x28}, +{0x00,0x80a5801c}, +{0x04,0x1880002f}, +{0x08,0x03000013}, +{0x0c,0xa41062a4}, +{0x10,0x82006800}, +{0x14,0x82106200}, +{0x18,0xa010000d}, +{0x1c,0x94006004}, +{0x20,0xa21363d0}, +{0x24,0xaa102001}, +{0x28,0x80a5401b}, +{0x2c,0x1880000e}, +{0x30,0x98102000}, +{0x34,0x9603e100}, +{0x38,0x9a02a030}, +{0x3c,0xc2034000}, +{0x40,0x80a2c001}, +{0x44,0x9840000c}, +{0x48,0xaa056001}, +{0x4c,0x80a5401b}, +{0x50,0x08bffffb}, +{0x54,0x9a036030}, +{0x58,0x80a30009}, +{0x5c,0x38800002}, +{0x60,0x9210000c}, +{0x64,0xc2044000}, +{0x68,0xc2248000}, +{0x6c,0x03000013}, +{0x70,0x901062a4}, +{0x74,0xaa102000}, +{0x78,0x961423e0}, +{0x7c,0x981423d0}, +{0xf0,0x29}, +{0x00,0x9b2d6002}, +{0x04,0xc203400b}, +{0x08,0x80a24001}, +{0x0c,0x08800006}, +{0x10,0xaa056001}, +{0x14,0xc203400c}, +{0x18,0x80a06000}, +{0x1c,0x32800002}, +{0x20,0xc2220000}, +{0x24,0x80a56003}, +{0x28,0x08bffff7}, +{0x2c,0x9b2d6002}, +{0x30,0xac05a001}, +{0x34,0x80a5801c}, +{0x38,0x08bfffdb}, +{0x3c,0x9402a004}, +{0x40,0x1b000013}, +{0x44,0x8213639c}, +{0x48,0xc2004000}, +{0x4c,0x80a64001}, +{0x50,0x08800011}, +{0x54,0x82136344}, +{0x58,0x03000016}, +{0x5c,0x96106160}, +{0x60,0x9a102000}, +{0x64,0x98103fff}, +{0x68,0x832b6002}, +{0x6c,0x9a036001}, +{0x70,0x80a3600f}, +{0x74,0x04bffffd}, +{0x78,0xd820400b}, +{0x7c,0x03000013}, +{0xf0,0x2a}, +{0x00,0x9a102010}, +{0x04,0x82106344}, +{0x08,0xda204000}, +{0x0c,0x10800085}, +{0x10,0xb0102000}, +{0x14,0xc0204000}, +{0x18,0x80a66000}, +{0x1c,0x02800081}, +{0x20,0xb0102000}, +{0x24,0xaa102000}, +{0x28,0x80a54019}, +{0x2c,0xac102000}, +{0x30,0x1a800046}, +{0x34,0x03000011}, +{0x38,0xb4106200}, +{0x3c,0x832da002}, +{0x40,0xe800401a}, +{0x44,0x832d2010}, +{0x48,0xa5352010}, +{0x4c,0x80a52000}, +{0x50,0x0280003b}, +{0x54,0xa7306010}, +{0x58,0x80a6c012}, +{0x5c,0x9a603fff}, +{0x60,0x80a70013}, +{0x64,0x2f000015}, +{0x68,0x82603fff}, +{0x6c,0x92100012}, +{0x70,0x94100013}, +{0x74,0x9015e200}, +{0x78,0x9610200c}, +{0x7c,0x808b4001}, +{0xf0,0x2b}, +{0x00,0x0280002d}, +{0x04,0x992d6002}, +{0x08,0x7ffffdd1}, +{0x0c,0x01000000}, +{0x10,0xb0100008}, +{0x14,0x9204bfff}, +{0x18,0x94100013}, +{0x1c,0x9610200c}, +{0x20,0x7ffffdcb}, +{0x24,0x9015e200}, +{0x28,0xa2100008}, +{0x2c,0x92100012}, +{0x30,0x9404ffff}, +{0x34,0x9610200c}, +{0x38,0x7ffffdc5}, +{0x3c,0x9015e200}, +{0x40,0xa0100008}, +{0x44,0x92100012}, +{0x48,0x9404e001}, +{0x4c,0x9610200c}, +{0x50,0x7ffffdbf}, +{0x54,0x9015e200}, +{0x58,0xba100008}, +{0x5c,0x9015e200}, +{0x60,0x9204a001}, +{0x64,0x94100013}, +{0x68,0x7ffffdb9}, +{0x6c,0x9610200c}, +{0x70,0x80a44018}, +{0x74,0x9a402000}, +{0x78,0x80a40018}, +{0x7c,0x82402000}, +{0xf0,0x2c}, +{0x00,0x808b4001}, +{0x04,0x2280000f}, +{0x08,0xac05a001}, +{0x0c,0x80a74018}, +{0x10,0x9a402000}, +{0x14,0x80a20018}, +{0x18,0x82402000}, +{0x1c,0x808b4001}, +{0x20,0x02800007}, +{0x24,0x992d6002}, +{0x28,0xe823001a}, +{0x2c,0x10800004}, +{0x30,0xaa056001}, +{0x34,0xaa056001}, +{0x38,0xe823001a}, +{0x3c,0xac05a001}, +{0x40,0x10bfffbc}, +{0x44,0x80a58019}, +{0x48,0xb0102000}, +{0x4c,0x80a60015}, +{0x50,0xac102000}, +{0x54,0x1a800021}, +{0x58,0x21000011}, +{0x5c,0x9b2da002}, +{0x60,0x82142200}, +{0x64,0xe8034001}, +{0x68,0x832d2010}, +{0x6c,0xa7306010}, +{0x70,0xa5352010}, +{0x74,0x92100013}, +{0x78,0x7ffffe93}, +{0x7c,0x90100012}, +{0xf0,0x2d}, +{0x00,0x80a6c012}, +{0x04,0x9a402000}, +{0x08,0x80a70013}, +{0x0c,0x98100008}, +{0x10,0x82402000}, +{0x14,0xac05a001}, +{0x18,0x9004bfff}, +{0x1c,0x80934001}, +{0x20,0x12800005}, +{0x24,0x92100013}, +{0x28,0x80a32001}, +{0x2c,0x12bfffea}, +{0x30,0x80a58015}, +{0x34,0x40000060}, +{0x38,0xb0062001}, +{0x3c,0x80a62005}, +{0x40,0x821422fc}, +{0x44,0x18800003}, +{0x48,0x9b2e2002}, +{0x4c,0xe8234001}, +{0x50,0x10bfffe1}, +{0x54,0x80a58015}, +{0x58,0x1b000013}, +{0x5c,0x82136284}, +{0x60,0xd8004000}, +{0x64,0x80a6000c}, +{0x68,0x0880000a}, +{0x6c,0x96136344}, +{0x70,0x82136310}, +{0x74,0xc2004000}, +{0x78,0xf022c000}, +{0x7c,0x80a06000}, +{0xf0,0x2e}, +{0x00,0x02800008}, +{0x04,0xb0102000}, +{0x08,0x10800006}, +{0x0c,0xb010000c}, +{0x10,0x80a62005}, +{0x14,0x08800003}, +{0x18,0xc022c000}, +{0x1c,0xb0102005}, +{0x20,0x81c7e008}, +{0x24,0x81e80000}, +{0x28,0x9a100008}, +{0x2c,0xd0020000}, +{0x30,0x0303ffff}, +{0x34,0x90022001}, +{0x38,0x821063ff}, +{0x3c,0x80a20001}, +{0x40,0x08800003}, +{0x44,0x0300003f}, +{0x48,0x901063ff}, +{0x4c,0x81c3e008}, +{0x50,0xd0234000}, +{0x54,0x9de3bf98}, +{0x58,0x21000013}, +{0x5c,0x9a1423c0}, +{0x60,0x80a62000}, +{0x64,0x0280000e}, +{0x68,0x901423bc}, +{0x6c,0xc0220000}, +{0x70,0x7fffffee}, +{0x74,0x9010000d}, +{0x78,0x80a22001}, +{0x7c,0x12800024}, +{0xf0,0x2f}, +{0x00,0x981423b8}, +{0x04,0x033fc200}, +{0x08,0x1b000040}, +{0x0c,0x82106070}, +{0x10,0xda204000}, +{0x14,0x1080001e}, +{0x18,0xd0230000}, +{0x1c,0x7fffffe3}, +{0x20,0xc0234000}, +{0x24,0x821423c4}, +{0x28,0xc2004000}, +{0x2c,0x82184008}, +{0x30,0x80a00001}, +{0x34,0x981423b8}, +{0x38,0xc2030000}, +{0x3c,0x96186002}, +{0x40,0x9a603fff}, +{0x44,0x82186001}, +{0x48,0x80a00001}, +{0x4c,0x82603fff}, +{0x50,0x808b4001}, +{0x54,0x02800004}, +{0x58,0x941423c8}, +{0x5c,0x82102002}, +{0x60,0xc2230000}, +{0x64,0xc2028000}, +{0x68,0x82184008}, +{0x6c,0x80a00001}, +{0x70,0x9a603fff}, +{0x74,0x80a0000b}, +{0x78,0x82603fff}, +{0x7c,0x808b4001}, +{0xf0,0x30}, +{0x00,0x02800003}, +{0x04,0x82102003}, +{0x08,0xc2230000}, +{0x0c,0x81c7e008}, +{0x10,0x81e80000}, +{0x14,0x9de3bf98}, +{0x18,0x7ffffe65}, +{0x1c,0x01000000}, +{0x20,0x7fffffcd}, +{0x24,0xb0100008}, +{0x28,0x01000000}, +{0x2c,0x81c7e008}, +{0x30,0x81e80000}, +{0x34,0x8210201f}, +{0x38,0x83284009}, +{0x3c,0x97386002}, +{0x40,0x03000016}, +{0x44,0x94106160}, +{0x48,0x98102000}, +{0x4c,0x8202000c}, +{0x50,0x82007ffe}, +{0x54,0x80a0600f}, +{0x58,0x08800003}, +{0x5c,0x98032001}, +{0x60,0x82100008}, +{0x64,0x9b286002}, +{0x68,0xc203400a}, +{0x6c,0x8210400b}, +{0x70,0x80a32004}, +{0x74,0x08bffff6}, +{0x78,0xc223400a}, +{0x7c,0x81c3e008}, +{0xf0,0x31}, +{0x00,0x01000000}, +{0x04,0x9de3bf98}, +{0x08,0x03000013}, +{0x0c,0x98106348}, +{0x10,0x821063b4}, +{0x14,0xda004000}, +{0x18,0xc2030000}, +{0x1c,0x7ffffb6e}, +{0x20,0xb8034001}, +{0x24,0x7ffffbed}, +{0x28,0xa4102000}, +{0x2c,0x80a4801c}, +{0x30,0x1a80004f}, +{0x34,0xae102000}, +{0x38,0x03000016}, +{0x3c,0x992de002}, +{0x40,0x9b2ca002}, +{0x44,0x82106160}, +{0x48,0xfa034001}, +{0x4c,0xa810000c}, +{0x50,0xaa102000}, +{0x54,0xa6032004}, +{0x58,0x03000010}, +{0x5c,0x9a106304}, +{0x60,0xd6034000}, +{0x64,0x82106300}, +{0x68,0x11000012}, +{0x6c,0xd8050001}, +{0x70,0x9a122180}, +{0x74,0xd6234000}, +{0x78,0x8204c001}, +{0x7c,0x992b2010}, +{0xf0,0x32}, +{0x00,0xad356001}, +{0x04,0xa3332010}, +{0x08,0xe0106002}, +{0x0c,0x96102006}, +{0x10,0x92100012}, +{0x14,0x7ffffcee}, +{0x18,0x94100016}, +{0x1c,0x9a056001}, +{0x20,0x82102001}, +{0x24,0x8328400d}, +{0x28,0x808f4001}, +{0x2c,0x03000013}, +{0x30,0x9b2a2010}, +{0x34,0x8210635c}, +{0x38,0x99336010}, +{0x3c,0xd6004000}, +{0x40,0x1280000b}, +{0x44,0x91322010}, +{0x48,0x82240008}, +{0x4c,0x9a220010}, +{0x50,0x8330400b}, +{0x54,0x80a40008}, +{0x58,0x08800004}, +{0x5c,0x9b33400b}, +{0x60,0x10800003}, +{0x64,0x90020001}, +{0x68,0x9022000d}, +{0x6c,0x82102001}, +{0x70,0x83284015}, +{0x74,0x808f4001}, +{0x78,0x3280000c}, +{0x7c,0x992b2010}, +{0xf0,0x33}, +{0x00,0x8224400c}, +{0x04,0x9b30400b}, +{0x08,0x82230011}, +{0x0c,0x80a4400c}, +{0x10,0x08800004}, +{0x14,0x8330400b}, +{0x18,0x10800003}, +{0x1c,0x9803000d}, +{0x20,0x98230001}, +{0x24,0x992b2010}, +{0x28,0x832a2010}, +{0x2c,0x99332010}, +{0x30,0x9810400c}, +{0x34,0x94100016}, +{0x38,0x11000012}, +{0x3c,0x92100012}, +{0x40,0x7ffffcc8}, +{0x44,0x96102006}, +{0x48,0xaa056002}, +{0x4c,0xa8052008}, +{0x50,0x80a5600b}, +{0x54,0x08bfffc1}, +{0x58,0xa604e008}, +{0x5c,0xa404a001}, +{0x60,0x80a4801c}, +{0x64,0x0abfffb5}, +{0x68,0xae05e00c}, +{0x6c,0x81c7e008}, +{0x70,0x81e80000}, +{0x74,0x9de3bf70}, +{0x78,0x03000013}, +{0x7c,0x9a106360}, +{0xf0,0x34}, +{0x00,0xda034000}, +{0x04,0x82106394}, +{0x08,0x9010000d}, +{0x0c,0x80a36000}, +{0x10,0x02800010}, +{0x14,0xe0004000}, +{0x18,0x7ffffd18}, +{0x1c,0x01000000}, +{0x20,0x9a04201e}, +{0x24,0x81800000}, +{0x28,0x01000000}, +{0x2c,0x01000000}, +{0x30,0x01000000}, +{0x34,0x82734008}, +{0x38,0x82584008}, +{0x3c,0x80a34001}, +{0x40,0x12800004}, +{0x44,0x01000000}, +{0x48,0x7fffff8f}, +{0x4c,0x01000000}, +{0x50,0x01000000}, +{0x54,0x81c7e008}, +{0x58,0x81e80000}, +{0x5c,0x82102020}, +{0x60,0x82204009}, +{0x64,0x80a06040}, +{0x68,0x04800003}, +{0x6c,0x9a100008}, +{0x70,0x90023fff}, +{0x74,0x80a06080}, +{0x78,0x34800002}, +{0x7c,0x90037ffe}, +{0xf0,0x35}, +{0x00,0x80a06000}, +{0x04,0x24800002}, +{0x08,0x90036001}, +{0x0c,0x80a07fc0}, +{0x10,0x24800002}, +{0x14,0x90036002}, +{0x18,0x81c3e008}, +{0x1c,0x01000000}, +{0x20,0x900221ff}, +{0x24,0x833a201f}, +{0x28,0x8330601a}, +{0x2c,0x82020001}, +{0x30,0x82087fc0}, +{0x34,0x90220001}, +{0x38,0x81c3e008}, +{0x3c,0x90022001}, +{0x40,0x9de3bf80}, +{0x44,0x03000013}, +{0x48,0x9a1063b4}, +{0x4c,0x98106348}, +{0x50,0xd6034000}, +{0x54,0xda030000}, +{0x58,0x98106320}, +{0x5c,0x8210634c}, +{0x60,0x90102020}, +{0x64,0xac02c00d}, +{0x68,0x90220018}, +{0x6c,0xea004000}, +{0x70,0x7fffffec}, +{0x74,0xe8030000}, +{0x78,0xa2100008}, +{0x7c,0xa6103ffe}, +{0xf0,0x36}, +{0x00,0xb0102000}, +{0x04,0xa0103ffe}, +{0x08,0x9a06c013}, +{0x0c,0x8238000d}, +{0x10,0x9605a001}, +{0x14,0x92868010}, +{0x18,0x0c800011}, +{0x1c,0x9930601f}, +{0x20,0x80a2c009}, +{0x24,0x82603fff}, +{0x28,0x8088400c}, +{0x2c,0x0280000c}, +{0x30,0x9e056001}, +{0x34,0x11000015}, +{0x38,0x90122200}, +{0x3c,0x9410000d}, +{0x40,0x80a3400f}, +{0x44,0x18800006}, +{0x48,0x9610200c}, +{0x4c,0x7ffffc60}, +{0x50,0x01000000}, +{0x54,0x10800003}, +{0x58,0xa4100008}, +{0x5c,0xa4100014}, +{0x60,0x1100000f}, +{0x64,0x901220e8}, +{0x68,0x92100011}, +{0x6c,0x94042002}, +{0x70,0x80a46020}, +{0x74,0x04800009}, +{0x78,0x96102006}, +{0x7c,0x94102003}, +{0xf0,0x37}, +{0x00,0x1100000f}, +{0x04,0x92102041}, +{0x08,0x94228010}, +{0x0c,0x901220e8}, +{0x10,0x92224011}, +{0x14,0x96102006}, +{0x18,0x7ffffc4d}, +{0x1c,0xa0042001}, +{0x20,0x825c8008}, +{0x24,0x80a42003}, +{0x28,0x04bfffd8}, +{0x2c,0xb0060001}, +{0x30,0x832ce002}, +{0x34,0x8200401e}, +{0x38,0xa604e001}, +{0x3c,0x80a4e003}, +{0x40,0x04bfffd0}, +{0x44,0xf0207fe8}, +{0x48,0xd207bfe0}, +{0x4c,0xd407bfe4}, +{0x50,0xd607bfe8}, +{0x54,0xd807bfec}, +{0x58,0xda07bff0}, +{0x5c,0xc207bff4}, +{0x60,0x933a6008}, +{0x64,0x953aa008}, +{0x68,0x973ae008}, +{0x6c,0x993b2008}, +{0x70,0x9b3b6008}, +{0x74,0x83386008}, +{0x78,0x90102020}, +{0x7c,0xd227bfe0}, +{0xf0,0x38}, +{0x00,0xd427bfe4}, +{0x04,0xd627bfe8}, +{0x08,0xd827bfec}, +{0x0c,0xda27bff0}, +{0x10,0xc227bff4}, +{0x14,0x7fffffa3}, +{0x18,0x90220019}, +{0x1c,0xa2100008}, +{0x20,0xb0102000}, +{0x24,0xa0102000}, +{0x28,0xb607bfe0}, +{0x2c,0x1100000f}, +{0x30,0x901220e8}, +{0x34,0x92100011}, +{0x38,0x94100010}, +{0x3c,0x80a46020}, +{0x40,0x04800009}, +{0x44,0x96102006}, +{0x48,0x94102005}, +{0x4c,0x1100000f}, +{0x50,0x92102041}, +{0x54,0x94228010}, +{0x58,0x901220e8}, +{0x5c,0x92224011}, +{0x60,0x96102006}, +{0x64,0x7ffffc1a}, +{0x68,0xa0042001}, +{0x6c,0xc206c000}, +{0x70,0x82584008}, +{0x74,0xb0060001}, +{0x78,0x80a42005}, +{0x7c,0x04bfffec}, +{0xf0,0x39}, +{0x00,0xb606e004}, +{0x04,0x81c7e008}, +{0x08,0x81e80000}, +{0x0c,0x9de3bf98}, +{0x10,0x9010001a}, +{0x14,0x7fffff72}, +{0x18,0x92100018}, +{0x1c,0xb4100008}, +{0x20,0x9010001b}, +{0x24,0x7fffff6e}, +{0x28,0x92100019}, +{0x2c,0x7fffff85}, +{0x30,0x97e80008}, +{0x34,0x01000000}, +{0x38,0x9de3bf88}, +{0x3c,0x1b000013}, +{0x40,0x821363b4}, +{0x44,0xc2004000}, +{0x48,0x80a04018}, +{0x4c,0x8213634c}, +{0x50,0xc2004000}, +{0x54,0x98402000}, +{0x58,0x80a04019}, +{0x5c,0xc227bff0}, +{0x60,0x82402000}, +{0x64,0x9a136348}, +{0x68,0xf427a04c}, +{0x6c,0x80930001}, +{0x70,0xda034000}, +{0x74,0xaa102000}, +{0x78,0xa8102000}, +{0x7c,0xac102000}, +{0xf0,0x3a}, +{0x00,0x90102000}, +{0x04,0xae102010}, +{0x08,0x02800008}, +{0x0c,0xc027bfec}, +{0x10,0x80a36000}, +{0x14,0x32800006}, +{0x18,0xc027bff4}, +{0x1c,0x82102001}, +{0x20,0x10800067}, +{0x24,0xc227bfec}, +{0x28,0xc027bff4}, +{0x2c,0xb4250017}, +{0x30,0x9210001a}, +{0x34,0x94100018}, +{0x38,0x96100019}, +{0x3c,0x7fffffd4}, +{0x40,0x90100015}, +{0x44,0xa6100008}, +{0x48,0xb6254017}, +{0x4c,0x92100014}, +{0x50,0x94100018}, +{0x54,0x96100019}, +{0x58,0x7fffffcd}, +{0x5c,0x9010001b}, +{0x60,0xa4100008}, +{0x64,0xb8050017}, +{0x68,0x9210001c}, +{0x6c,0x94100018}, +{0x70,0x96100019}, +{0x74,0x7fffffc6}, +{0x78,0x90100015}, +{0x7c,0xa2100008}, +{0xf0,0x3b}, +{0x00,0xba054017}, +{0x04,0x92100014}, +{0x08,0x94100018}, +{0x0c,0x96100019}, +{0x10,0x7fffffbf}, +{0x14,0x9010001d}, +{0x18,0xa0100008}, +{0x1c,0x90100015}, +{0x20,0x92100014}, +{0x24,0x94100018}, +{0x28,0x7fffffb9}, +{0x2c,0x96100019}, +{0x30,0xa624c008}, +{0x34,0xa4248008}, +{0x38,0xa2244008}, +{0x3c,0xa0240008}, +{0x40,0x80a4e000}, +{0x44,0x04800004}, +{0x48,0x82102000}, +{0x4c,0x82100013}, +{0x50,0xac102001}, +{0x54,0x80a48001}, +{0x58,0x04800005}, +{0x5c,0x80a44001}, +{0x60,0x82100012}, +{0x64,0xac102003}, +{0x68,0x80a44001}, +{0x6c,0x04800005}, +{0x70,0x80a40001}, +{0x74,0x82100011}, +{0x78,0xac102005}, +{0x7c,0x80a40001}, +{0xf0,0x3c}, +{0x00,0x04800005}, +{0x04,0x80a06000}, +{0x08,0x82100010}, +{0x0c,0xac102007}, +{0x10,0x80a06000}, +{0x14,0x14800017}, +{0x18,0x80a5a001}, +{0x1c,0x80a5e020}, +{0x20,0x12800004}, +{0x24,0x80a5e010}, +{0x28,0x10800020}, +{0x2c,0xae102010}, +{0x30,0x12800004}, +{0x34,0x80a5e008}, +{0x38,0x1080001c}, +{0x3c,0xae102008}, +{0x40,0x12800004}, +{0x44,0x80a5e004}, +{0x48,0x10800018}, +{0x4c,0xae102004}, +{0x50,0x12800004}, +{0x54,0x80a5e002}, +{0x58,0x10800014}, +{0x5c,0xae102002}, +{0x60,0x12800018}, +{0x64,0x153fffc0}, +{0x68,0x10800010}, +{0x6c,0xae102001}, +{0x70,0x12800004}, +{0x74,0x80a5a003}, +{0x78,0x1080000c}, +{0x7c,0xa810001a}, +{0xf0,0x3d}, +{0x00,0x12800004}, +{0x04,0x80a5a005}, +{0x08,0x10800008}, +{0x0c,0xaa10001b}, +{0x10,0x12800004}, +{0x14,0x80a5a007}, +{0x18,0x10800004}, +{0x1c,0xa810001c}, +{0x20,0x22800002}, +{0x24,0xaa10001d}, +{0x28,0xd807bff4}, +{0x2c,0x98032001}, +{0x30,0x80a3207f}, +{0x34,0x04bfff9e}, +{0x38,0xd827bff4}, +{0x3c,0x153fffc0}, +{0x40,0x80a28015}, +{0x44,0x9a402000}, +{0x48,0x80a28014}, +{0x4c,0x82402000}, +{0x50,0x808b4001}, +{0x54,0x0280000a}, +{0x58,0x1b000012}, +{0x5c,0x03000012}, +{0x60,0x96106284}, +{0x64,0x82106280}, +{0x68,0x9a200015}, +{0x6c,0x98200014}, +{0x70,0xda204000}, +{0x74,0xd822c000}, +{0x78,0x1b000012}, +{0x7c,0x82136220}, +{0xf0,0x3e}, +{0x00,0xc2004000}, +{0x04,0x80a06001}, +{0x08,0x3280002f}, +{0x0c,0x1b000012}, +{0x10,0x80a5000a}, +{0x14,0x08800014}, +{0x18,0x033fffc0}, +{0x1c,0x98200014}, +{0x20,0x82033fff}, +{0x24,0x80a0603f}, +{0x28,0x1880000e}, +{0x2c,0xa820000c}, +{0x30,0x80a32020}, +{0x34,0x08800006}, +{0x38,0x9a136200}, +{0x3c,0x98033fdf}, +{0x40,0xd80b000d}, +{0x44,0x10800006}, +{0x48,0x98032021}, +{0x4c,0x82102020}, +{0x50,0x9820400c}, +{0x54,0xd80b000d}, +{0x58,0x9820400c}, +{0x5c,0xa820000c}, +{0x60,0x033fffc0}, +{0x64,0x80a54001}, +{0x68,0x08800017}, +{0x6c,0x1b000012}, +{0x70,0x98200015}, +{0x74,0x82033fff}, +{0x78,0x80a0603f}, +{0x7c,0x18800012}, +{0xf0,0x3f}, +{0x00,0xaa20000c}, +{0x04,0x80a32020}, +{0x08,0x08800008}, +{0x0c,0x9a102020}, +{0x10,0x03000012}, +{0x14,0x98033fdf}, +{0x18,0x82106200}, +{0x1c,0xd80b0001}, +{0x20,0x10800007}, +{0x24,0x98032021}, +{0x28,0x03000012}, +{0x2c,0x9823400c}, +{0x30,0x82106200}, +{0x34,0xd80b0001}, +{0x38,0x9823400c}, +{0x3c,0xaa20000c}, +{0x40,0x1b000012}, +{0x44,0x972e2006}, +{0x48,0x94136398}, +{0x4c,0xaa05400b}, +{0x50,0x98136390}, +{0x54,0x03000009}, +{0x58,0x82106310}, +{0x5c,0xd6028000}, +{0x60,0xd8030000}, +{0x64,0x98030001}, +{0x68,0x94136394}, +{0x6c,0x9602c001}, +{0x70,0x985d400c}, +{0x74,0xc2028000}, +{0x78,0x98230001}, +{0x7c,0x932e6006}, +{0xf0,0x40}, +{0x00,0xa8050009}, +{0x04,0x9a13639c}, +{0x08,0x03346dc5}, +{0x0c,0x82106359}, +{0x10,0x965d000b}, +{0x14,0xda034000}, +{0x18,0x9622c00d}, +{0x1c,0x80530001}, +{0x20,0x99400000}, +{0x24,0x8052c001}, +{0x28,0x97400000}, +{0x2c,0x9933200d}, +{0x30,0xaa033fff}, +{0x34,0x0300003f}, +{0x38,0x9732e00d}, +{0x3c,0x821063ff}, +{0x40,0xd807bff0}, +{0x44,0x9b2b2006}, +{0x48,0x80a54001}, +{0x4c,0x04800003}, +{0x50,0xa802ffff}, +{0x54,0xaa102000}, +{0x58,0x80a50001}, +{0x5c,0x34800002}, +{0x60,0xa8102000}, +{0x64,0xc207bfec}, +{0x68,0x80a06000}, +{0x6c,0x1280000d}, +{0x70,0x832d2010}, +{0x74,0x82380015}, +{0x78,0x8338601f}, +{0x7c,0x80a52000}, +{0xf0,0x41}, +{0x00,0x16800004}, +{0x04,0xaa0d4001}, +{0x08,0x10800005}, +{0x0c,0xa8102000}, +{0x10,0x80a5000d}, +{0x14,0x38800002}, +{0x18,0xa810000d}, +{0x1c,0x832d2010}, +{0x20,0x83386010}, +{0x24,0x9b2d6010}, +{0x28,0xd807a04c}, +{0x2c,0x9a134001}, +{0x30,0x972b2002}, +{0x34,0x03000014}, +{0x38,0x821061f4}, +{0x3c,0x99322010}, +{0x40,0xd822c001}, +{0x44,0x03000011}, +{0x48,0x82106300}, +{0x4c,0xda22c001}, +{0x50,0x81c7e008}, +{0x54,0x81e80000}, +{0x58,0x9de3bf98}, +{0x5c,0xa0102000}, +{0x60,0x80a40018}, +{0x64,0x1a80000e}, +{0x68,0x03000011}, +{0x6c,0x9b2c2002}, +{0x70,0x82106300}, +{0x74,0xd0034001}, +{0x78,0x932a2010}, +{0x7c,0x94100010}, +{0xf0,0x42}, +{0x00,0x91322010}, +{0x04,0x7ffffeed}, +{0x08,0x93326010}, +{0x0c,0xa0042001}, +{0x10,0x80a40018}, +{0x14,0x0abffff6}, +{0x18,0x03000011}, +{0x1c,0x81c7e008}, +{0x20,0x81e80000}, +{0x24,0x832a2002}, +{0x28,0x82004008}, +{0x2c,0x82004001}, +{0x30,0x82004009}, +{0x34,0x1b000011}, +{0x38,0x83286002}, +{0x3c,0x9a136314}, +{0x40,0x81c3e008}, +{0x44,0xd000400d}, +{0x48,0x832a2002}, +{0x4c,0x82004008}, +{0x50,0x82004001}, +{0x54,0x82004009}, +{0x58,0x1b000011}, +{0x5c,0x83286002}, +{0x60,0x9a136314}, +{0x64,0x81c3e008}, +{0x68,0xd420400d}, +{0x6c,0x9de3bf98}, +{0x70,0x92100019}, +{0x74,0x90100018}, +{0x78,0x7ffffff4}, +{0x7c,0x15000004}, +{0xf0,0x43}, +{0x00,0x35000004}, +{0x04,0x7ffffff1}, +{0x08,0x93ee6001}, +{0x0c,0x01000000}, +{0x10,0x9de3bf98}, +{0x14,0xa2100018}, +{0x18,0xb0102000}, +{0x1c,0xa0102001}, +{0x20,0x90100010}, +{0x24,0x7fffffe0}, +{0x28,0x92044011}, +{0x2c,0x03000004}, +{0x30,0x80a20001}, +{0x34,0x02800005}, +{0x38,0xa0042001}, +{0x3c,0x80a42004}, +{0x40,0x04bffff8}, +{0x44,0xb0062001}, +{0x48,0x81c7e008}, +{0x4c,0x81e80000}, +{0x50,0x9de3bf98}, +{0x54,0x92060018}, +{0x58,0x92024019}, +{0x5c,0x7fffffd2}, +{0x60,0x90102001}, +{0x64,0x81c7e008}, +{0x68,0x91e80008}, +{0x6c,0x9de3bf98}, +{0x70,0xb0060018}, +{0x74,0xb0060019}, +{0x78,0x92100018}, +{0x7c,0x7fffffca}, +{0xf0,0x44}, +{0x00,0x90102001}, +{0x04,0xa0100008}, +{0x08,0x92100018}, +{0x0c,0x7fffffc6}, +{0x10,0x90102002}, +{0x14,0xa0040010}, +{0x18,0xa0240008}, +{0x1c,0xb0380010}, +{0x20,0xb13e201f}, +{0x24,0xb00c0018}, +{0x28,0x81c7e008}, +{0x2c,0x81e80000}, +{0x30,0x90020008}, +{0x34,0x92020009}, +{0x38,0x03000008}, +{0x3c,0x81c06124}, +{0x40,0x90102001}, +{0x44,0x01000000}, +{0x48,0x9de3bf98}, +{0x4c,0xb0060018}, +{0x50,0xb0060019}, +{0x54,0x92100018}, +{0x58,0x7fffffb3}, +{0x5c,0x90102000}, +{0x60,0xa2100008}, +{0x64,0x92100018}, +{0x68,0x7fffffaf}, +{0x6c,0x90102001}, +{0x70,0xa0100008}, +{0x74,0x92100018}, +{0x78,0x90102002}, +{0x7c,0x7fffffaa}, +{0xf0,0x45}, +{0x00,0xa0040010}, +{0x04,0xa2044010}, +{0x08,0xa2044008}, +{0x0c,0xb13c6002}, +{0x10,0x81c7e008}, +{0x14,0x81e80000}, +{0x18,0x9de3bf98}, +{0x1c,0xb0060018}, +{0x20,0xb0060019}, +{0x24,0x92100018}, +{0x28,0x7fffff9f}, +{0x2c,0x90102000}, +{0x30,0xa0100008}, +{0x34,0x92100018}, +{0x38,0x7fffff9b}, +{0x3c,0x90102002}, +{0x40,0xa2100008}, +{0x44,0x92100018}, +{0x48,0x7fffff97}, +{0x4c,0x90102003}, +{0x50,0x31155555}, +{0x54,0xa0240008}, +{0x58,0xb0162156}, +{0x5c,0x805c0018}, +{0x60,0xb1400000}, +{0x64,0xa13c201f}, +{0x68,0xb0260010}, +{0x6c,0x81c7e008}, +{0x70,0x91ee0011}, +{0x74,0x9de3bf98}, +{0x78,0xa0060018}, +{0x7c,0xa0040019}, +{0xf0,0x46}, +{0x00,0x92100010}, +{0x04,0x7fffff88}, +{0x08,0x90102000}, +{0x0c,0xb0100008}, +{0x10,0x92100010}, +{0x14,0x7fffff84}, +{0x18,0x90102002}, +{0x1c,0xa4100008}, +{0x20,0x92100010}, +{0x24,0x7fffff80}, +{0x28,0x90102003}, +{0x2c,0xa2100008}, +{0x30,0x92100010}, +{0x34,0x7fffff7c}, +{0x38,0x90102004}, +{0x3c,0x82048012}, +{0x40,0x82004012}, +{0x44,0x82004001}, +{0x48,0xb0060001}, +{0x4c,0xa32c6002}, +{0x50,0xb0260011}, +{0x54,0xb0060008}, +{0x58,0xb13e2002}, +{0x5c,0x81c7e008}, +{0x60,0x81e80000}, +{0x64,0x9de3bf98}, +{0x68,0xb0060018}, +{0x6c,0x92100018}, +{0x70,0x7fffff6d}, +{0x74,0x90102000}, +{0x78,0xa2100008}, +{0x7c,0x92100018}, +{0xf0,0x47}, +{0x00,0x7fffff69}, +{0x04,0x90102001}, +{0x08,0xa0100008}, +{0x0c,0x92100018}, +{0x10,0x7fffff65}, +{0x14,0x90102002}, +{0x18,0x19000004}, +{0x1c,0xa21c400c}, +{0x20,0x80a00011}, +{0x24,0x9a603fff}, +{0x28,0xa01c000c}, +{0x2c,0x80a00010}, +{0x30,0x82402000}, +{0x34,0x808b4001}, +{0x38,0x02800005}, +{0x3c,0xb0102000}, +{0x40,0x80a2000c}, +{0x44,0x32800002}, +{0x48,0xb0102005}, +{0x4c,0x81c7e008}, +{0x50,0x81e80000}, +{0x54,0x9de3bf98}, +{0x58,0xa2102000}, +{0x5c,0xa0100011}, +{0x60,0x90100010}, +{0x64,0x7fffff50}, +{0x68,0x92060018}, +{0x6c,0x03000004}, +{0x70,0x901a0001}, +{0x74,0x80a40019}, +{0x78,0x9a102001}, +{0x7c,0x06800003}, +{0xf0,0x48}, +{0x00,0x98102001}, +{0x04,0x9a102000}, +{0x08,0x80a00008}, +{0x0c,0x82402000}, +{0x10,0x808b4001}, +{0x14,0x3280000a}, +{0x18,0xa0042001}, +{0x1c,0x80a40019}, +{0x20,0x26800002}, +{0x24,0x98102000}, +{0x28,0x80a00008}, +{0x2c,0x82603fff}, +{0x30,0x808b0001}, +{0x34,0x02800005}, +{0x38,0xa0042001}, +{0x3c,0x80a42004}, +{0x40,0x04bfffe8}, +{0x44,0xa2046001}, +{0x48,0x81c7e008}, +{0x4c,0x91e80011}, +{0x50,0x9de3bf98}, +{0x54,0xa2102000}, +{0x58,0xa0100011}, +{0x5c,0x90100010}, +{0x60,0x7fffff31}, +{0x64,0x92060018}, +{0x68,0x03000004}, +{0x6c,0x80a20001}, +{0x70,0x02800005}, +{0x74,0xa0042001}, +{0x78,0x80a42004}, +{0x7c,0x04bffff8}, +{0xf0,0x49}, +{0x00,0xa2046001}, +{0x04,0x81c7e008}, +{0x08,0x91e80011}, +{0x0c,0x9de3bf98}, +{0x10,0xa2060018}, +{0x14,0x90102000}, +{0x18,0x7fffff23}, +{0x1c,0x92100011}, +{0x20,0x03000004}, +{0x24,0x80a20001}, +{0x28,0xa4102001}, +{0x2c,0x12800011}, +{0x30,0xb0102000}, +{0x34,0x10800004}, +{0x38,0xa0102001}, +{0x3c,0x1080000c}, +{0x40,0xa4102000}, +{0x44,0x90100010}, +{0x48,0x7fffff17}, +{0x4c,0x92100011}, +{0x50,0x03000004}, +{0x54,0x80a20001}, +{0x58,0x02bffff9}, +{0x5c,0xa0042001}, +{0x60,0x80a42004}, +{0x64,0x04bffff9}, +{0x68,0x90100010}, +{0x6c,0xb0100012}, +{0x70,0x81c7e008}, +{0x74,0x81e80000}, +{0x78,0x9de3bf40}, +{0x7c,0x03000013}, +{0xf0,0x4a}, +{0x00,0x82106358}, +{0x04,0xc2004000}, +{0x08,0xc227bfa4}, +{0x0c,0xa6102003}, +{0x10,0xa4102000}, +{0x14,0x92100012}, +{0x18,0x7fffff03}, +{0x1c,0x90100013}, +{0x20,0x94100008}, +{0x24,0x92100012}, +{0x28,0x7fffff08}, +{0x2c,0x9004e001}, +{0x30,0xa404a001}, +{0x34,0x80a4a009}, +{0x38,0x04bffff8}, +{0x3c,0x92100012}, +{0x40,0xa684ffff}, +{0x44,0x1cbffff4}, +{0x48,0xa4102000}, +{0x4c,0x03000011}, +{0x50,0x98106314}, +{0x54,0x1b000004}, +{0x58,0x832ca002}, +{0x5c,0xa404a001}, +{0x60,0x80a4a009}, +{0x64,0x04bffffd}, +{0x68,0xda20400c}, +{0x6c,0xa4102000}, +{0x70,0x7fffff08}, +{0x74,0x90100012}, +{0x78,0x94100008}, +{0x7c,0x21000004}, +{0xf0,0x4b}, +{0x00,0x92102000}, +{0x04,0x90100012}, +{0x08,0x8202bffe}, +{0x0c,0x80a2a001}, +{0x10,0x1280000a}, +{0x14,0xa2100010}, +{0x18,0x7fffff0e}, +{0x1c,0x01000000}, +{0x20,0xa2100008}, +{0x24,0x90100012}, +{0x28,0x7fffff0a}, +{0x2c,0x92102001}, +{0x30,0x1080000c}, +{0x34,0xa0100008}, +{0x38,0x80a06002}, +{0x3c,0x18800009}, +{0x40,0x92102000}, +{0x44,0x7fffff0a}, +{0x48,0x01000000}, +{0x4c,0xa2100008}, +{0x50,0x90100012}, +{0x54,0x7fffff06}, +{0x58,0x92102001}, +{0x5c,0xa0100008}, +{0x60,0x832ca003}, +{0x64,0x9a07bff8}, +{0x68,0x8200400d}, +{0x6c,0xa404a001}, +{0x70,0xe0207fdc}, +{0x74,0x80a4a004}, +{0x78,0x04bfffde}, +{0x7c,0xe2207fd8}, +{0xf0,0x4c}, +{0x00,0xa4102000}, +{0x04,0xa0048012}, +{0x08,0x92100010}, +{0x0c,0x7ffffec6}, +{0x10,0x90102001}, +{0x14,0xa2042001}, +{0x18,0xa8100008}, +{0x1c,0x92100011}, +{0x20,0x7ffffec1}, +{0x24,0x90102001}, +{0x28,0xaa100008}, +{0x2c,0x92100010}, +{0x30,0x7ffffebd}, +{0x34,0x90102002}, +{0x38,0xa6100008}, +{0x3c,0x92100011}, +{0x40,0x7ffffeb9}, +{0x44,0x90102002}, +{0x48,0x03000004}, +{0x4c,0x9a1d0001}, +{0x50,0x80a0000d}, +{0x54,0x961cc001}, +{0x58,0x981a0001}, +{0x5c,0x9a603fff}, +{0x60,0x821d4001}, +{0x64,0x80a00001}, +{0x68,0x82603fff}, +{0x6c,0xa2100008}, +{0x70,0x80934001}, +{0x74,0x12800013}, +{0x78,0xa0102040}, +{0x7c,0x80a0000b}, +{0xf0,0x4d}, +{0x00,0x9a603fff}, +{0x04,0x80a0000c}, +{0x08,0x82603fff}, +{0x0c,0x80934001}, +{0x10,0x1280000c}, +{0x14,0x90250013}, +{0x18,0x7ffff997}, +{0x1c,0x01000000}, +{0x20,0xa0100008}, +{0x24,0x7ffff994}, +{0x28,0x90254011}, +{0x2c,0xa0040008}, +{0x30,0x80a42040}, +{0x34,0x34800003}, +{0x38,0xa0042096}, +{0x3c,0xa0102040}, +{0x40,0x1b000014}, +{0x44,0x972ca002}, +{0x48,0x9a1361e0}, +{0x4c,0xc202c00d}, +{0x50,0x993c2001}, +{0x54,0x83386001}, +{0x58,0x82030001}, +{0x5c,0xa404a001}, +{0x60,0x80a4a004}, +{0x64,0x04bfffc8}, +{0x68,0xc222c00d}, +{0x6c,0xac102000}, +{0x70,0x80a58018}, +{0x74,0xba102000}, +{0x78,0x1a80002a}, +{0x7c,0x03000011}, +{0xf0,0x4e}, +{0x00,0x82106300}, +{0x04,0x9b2f6002}, +{0x08,0xda034001}, +{0x0c,0x832b6010}, +{0x10,0xa4102000}, +{0x14,0xa9306010}, +{0x18,0x80a48016}, +{0x1c,0xab336010}, +{0x20,0x16800017}, +{0x24,0xa2102000}, +{0x28,0x832ca003}, +{0x2c,0x9a07bff8}, +{0x30,0xa000400d}, +{0x34,0xd0043fb0}, +{0x38,0x7ffff96f}, +{0x3c,0x90220015}, +{0x40,0x80a22031}, +{0x44,0x14800008}, +{0x48,0xa404a001}, +{0x4c,0xd0043fb4}, +{0x50,0x7ffff969}, +{0x54,0x90220014}, +{0x58,0x80a22031}, +{0x5c,0x24800002}, +{0x60,0xa2102001}, +{0x64,0x80a48016}, +{0x68,0x06bffff1}, +{0x6c,0x832ca003}, +{0x70,0x80a46000}, +{0x74,0x32800009}, +{0x78,0xba076001}, +{0x7c,0x832da003}, +{0xf0,0x4f}, +{0x00,0x9a07bff8}, +{0x04,0x8200400d}, +{0x08,0xe8207fb4}, +{0x0c,0xea207fb0}, +{0x10,0xac05a001}, +{0x14,0xba076001}, +{0x18,0x10bfffd8}, +{0x1c,0x80a74018}, +{0x20,0x80a5a000}, +{0x24,0x04800077}, +{0x28,0xa6102000}, +{0x2c,0xba100016}, +{0x30,0x2f000004}, +{0x34,0xb4100017}, +{0x38,0x39040000}, +{0x3c,0xb2100017}, +{0x40,0xa685bfff}, +{0x44,0x0c800053}, +{0x48,0xb6100017}, +{0x4c,0x9a07bff8}, +{0x50,0x832ce003}, +{0x54,0x8200400d}, +{0x58,0xea007fb0}, +{0x5c,0x1b00000c}, +{0x60,0x80a5400d}, +{0x64,0x0280002a}, +{0x68,0xe8007fb4}, +{0x6c,0xa4102004}, +{0x70,0xb007a018}, +{0x74,0xe2063fd8}, +{0x78,0x03000008}, +{0x7c,0x80a44001}, +{0xf0,0x50}, +{0x00,0x02800020}, +{0x04,0xe0063fdc}, +{0x08,0x82007000}, +{0x0c,0x80a44001}, +{0x10,0x12800005}, +{0x14,0x90254011}, +{0x18,0xb6100013}, +{0x1c,0x10800019}, +{0x20,0xb4100012}, +{0x24,0x7ffff934}, +{0x28,0x01000000}, +{0x2c,0xa2100008}, +{0x30,0x7ffff931}, +{0x34,0x90250010}, +{0x38,0x1b000014}, +{0x3c,0x9a1361e0}, +{0x40,0x832ca002}, +{0x44,0xa2044008}, +{0x48,0xc200400d}, +{0x4c,0x80a4401c}, +{0x50,0x1680000c}, +{0x54,0x9a004001}, +{0x58,0x03000013}, +{0x5c,0x82106384}, +{0x60,0xc2004000}, +{0x64,0x82034001}, +{0x68,0x80a44001}, +{0x6c,0x3a800006}, +{0x70,0xa484bfff}, +{0x74,0xb8100011}, +{0x78,0xb2100013}, +{0x7c,0xae100012}, +{0xf0,0x51}, +{0x00,0xa484bfff}, +{0x04,0x1cbfffdc}, +{0x08,0xb0063ff8}, +{0x0c,0xa684ffff}, +{0x10,0x1cbfffd0}, +{0x14,0x9a07bff8}, +{0x18,0x80a72fff}, +{0x1c,0x1480001e}, +{0x20,0x03000004}, +{0x24,0xa407bff8}, +{0x28,0xa12e6003}, +{0x2c,0xa0040012}, +{0x30,0xa205c017}, +{0x34,0xe8043fb4}, +{0x38,0x90102000}, +{0x3c,0x92100011}, +{0x40,0x7ffffe22}, +{0x44,0xd4043fb0}, +{0x48,0x92046001}, +{0x4c,0x94100014}, +{0x50,0x7ffffe1e}, +{0x54,0x90102000}, +{0x58,0x832de003}, +{0x5c,0x82004012}, +{0x60,0x19000008}, +{0x64,0x1b00000c}, +{0x68,0xd8207fdc}, +{0x6c,0xd8207fd8}, +{0x70,0xda243fb4}, +{0x74,0xda243fb0}, +{0x78,0x03000011}, +{0x7c,0x9b2de002}, +{0xf0,0x52}, +{0x00,0x821063dc}, +{0x04,0xd807bfa4}, +{0x08,0x1080001a}, +{0x0c,0xd8234001}, +{0x10,0x03000004}, +{0x14,0x80a6c001}, +{0x18,0x02800016}, +{0x1c,0xa407bff8}, +{0x20,0xa12ee003}, +{0x24,0xa0040012}, +{0x28,0xa206801a}, +{0x2c,0xe8043fb4}, +{0x30,0x90102000}, +{0x34,0x92100011}, +{0x38,0x7ffffe04}, +{0x3c,0xd4043fb0}, +{0x40,0x92046001}, +{0x44,0x94100014}, +{0x48,0x7ffffe00}, +{0x4c,0x90102000}, +{0x50,0x832ea003}, +{0x54,0x82004012}, +{0x58,0x1b00000c}, +{0x5c,0x19000008}, +{0x60,0xda243fb4}, +{0x64,0xd8207fdc}, +{0x68,0xda243fb0}, +{0x6c,0xd8207fd8}, +{0x70,0xba877fff}, +{0x74,0x12bfff90}, +{0x78,0x2f000004}, +{0x7c,0xa6102000}, +{0xf0,0x53}, +{0x00,0x7ffffec3}, +{0x04,0x90100013}, +{0x08,0x821a2001}, +{0x0c,0x80a00001}, +{0x10,0x03000011}, +{0x14,0xaa1063dc}, +{0x18,0xa52ce002}, +{0x1c,0x9a603fff}, +{0x20,0xe0048015}, +{0x24,0x80a00010}, +{0x28,0xa204c013}, +{0x2c,0x82402000}, +{0x30,0x92100011}, +{0x34,0x90102001}, +{0x38,0xa8046001}, +{0x3c,0xa604e001}, +{0x40,0x808b4001}, +{0x44,0x02800010}, +{0x48,0xa0043fff}, +{0x4c,0x7ffffdd6}, +{0x50,0x01000000}, +{0x54,0x94100008}, +{0x58,0x90102000}, +{0x5c,0x7ffffddb}, +{0x60,0x92100011}, +{0x64,0x92100014}, +{0x68,0x7ffffdcf}, +{0x6c,0x90102001}, +{0x70,0x94100008}, +{0x74,0x92100014}, +{0x78,0x7ffffdd4}, +{0x7c,0x90102000}, +{0xf0,0x54}, +{0x00,0xe0248015}, +{0x04,0x80a4e004}, +{0x08,0x04bfffde}, +{0x0c,0x01000000}, +{0x10,0x81c7e008}, +{0x14,0x81e80000}, +{0x18,0x9de3bf98}, +{0x1c,0x03000013}, +{0x20,0x9a1063b4}, +{0x24,0xd6034000}, +{0x28,0x9810634c}, +{0x2c,0x941063e0}, +{0x30,0x9a1063d8}, +{0x34,0xd8030000}, +{0x38,0xb0102000}, +{0x3c,0x821063dc}, +{0x40,0xaf2ae006}, +{0x44,0xad2b2006}, +{0x48,0xea034000}, +{0x4c,0xf8004000}, +{0x50,0xfa028000}, +{0x54,0xa6100018}, +{0x58,0x7ffffe7e}, +{0x5c,0x90100013}, +{0x60,0xa0100008}, +{0x64,0x92102002}, +{0x68,0x7ffffe5b}, +{0x6c,0x90100013}, +{0x70,0xa2100008}, +{0x74,0x92102003}, +{0x78,0x7ffffe57}, +{0x7c,0x90100013}, +{0xf0,0x55}, +{0x00,0xa8100008}, +{0x04,0x92102004}, +{0x08,0x7ffffe53}, +{0x0c,0x90100013}, +{0x10,0xa4100008}, +{0x14,0x7ffffe34}, +{0x18,0x90100013}, +{0x1c,0xa01c2005}, +{0x20,0x80a00010}, +{0x24,0x9a402000}, +{0x28,0xa21c6005}, +{0x2c,0x80a00011}, +{0x30,0x82402000}, +{0x34,0x808b4001}, +{0x38,0x0280000f}, +{0x3c,0x821a2005}, +{0x40,0x821d2005}, +{0x44,0x80a00001}, +{0x48,0x9a402000}, +{0x4c,0x821ca005}, +{0x50,0x80a00001}, +{0x54,0x82402000}, +{0x58,0x808b4001}, +{0x5c,0x02800006}, +{0x60,0x821a2005}, +{0x64,0x80a22005}, +{0x68,0x3280006b}, +{0x6c,0xa604e001}, +{0x70,0x821a2005}, +{0x74,0x80a00001}, +{0x78,0x9a603fff}, +{0x7c,0x80a00011}, +{0xf0,0x56}, +{0x00,0x82603fff}, +{0x04,0x80934001}, +{0x08,0x0280000b}, +{0x0c,0x80a52005}, +{0x10,0x92102000}, +{0x14,0x7ffffdc7}, +{0x18,0x90100013}, +{0x1c,0xa4100008}, +{0x20,0x90100013}, +{0x24,0x7ffffdc3}, +{0x28,0x92102001}, +{0x2c,0x1080001e}, +{0x30,0xa2100008}, +{0x34,0x1280000b}, +{0x38,0x80a4a005}, +{0x3c,0x92102000}, +{0x40,0x7ffffdc2}, +{0x44,0x90100013}, +{0x48,0xa4100008}, +{0x4c,0x90100013}, +{0x50,0x7ffffdbe}, +{0x54,0x92102001}, +{0x58,0x10800013}, +{0x5c,0xa2100008}, +{0x60,0x1280000a}, +{0x64,0x92102000}, +{0x68,0x7ffffdcc}, +{0x6c,0x90100013}, +{0x70,0xa4100008}, +{0x74,0x90100013}, +{0x78,0x7ffffdc8}, +{0x7c,0x92102001}, +{0xf0,0x57}, +{0x00,0x10800009}, +{0x04,0xa2100008}, +{0x08,0x7ffffddb}, +{0x0c,0x90100013}, +{0x10,0xa4100008}, +{0x14,0x90100013}, +{0x18,0x7ffffdd7}, +{0x1c,0x92102001}, +{0x20,0xa2100008}, +{0x24,0xa004c013}, +{0x28,0x94100012}, +{0x2c,0x90102001}, +{0x30,0x7ffffd66}, +{0x34,0x92100010}, +{0x38,0x94100011}, +{0x3c,0x92042001}, +{0x40,0x7ffffd62}, +{0x44,0x90102001}, +{0x48,0x82380012}, +{0x4c,0x9a380011}, +{0x50,0x8338601f}, +{0x54,0x9b3b601f}, +{0x58,0xa40c8001}, +{0x5c,0x80a56002}, +{0x60,0x12800004}, +{0x64,0xa20c400d}, +{0x68,0x1080000a}, +{0x6c,0xa425c012}, +{0x70,0x80a56003}, +{0x74,0x12800004}, +{0x78,0x80a56004}, +{0x7c,0x10800004}, +{0xf0,0x58}, +{0x00,0xa425c012}, +{0x04,0x12800004}, +{0x08,0x82380012}, +{0x0c,0xa2258011}, +{0x10,0x82380012}, +{0x14,0x9a380011}, +{0x18,0x8338601f}, +{0x1c,0x9b3b601f}, +{0x20,0xa40c8001}, +{0x24,0xa20c400d}, +{0x28,0x985c401d}, +{0x2c,0x8204e001}, +{0x30,0x9a5c801c}, +{0x34,0x81800000}, +{0x38,0x01000000}, +{0x3c,0x01000000}, +{0x40,0x01000000}, +{0x44,0xa2730016}, +{0x48,0x8328600c}, +{0x4c,0x81800000}, +{0x50,0x01000000}, +{0x54,0x01000000}, +{0x58,0x01000000}, +{0x5c,0xa4734017}, +{0x60,0xa2144001}, +{0x64,0x832ca010}, +{0x68,0x83386010}, +{0x6c,0xa12c6010}, +{0x70,0xa0140001}, +{0x74,0x7ffff808}, +{0x78,0x9010200a}, +{0x7c,0x03000011}, +{0xf0,0x59}, +{0x00,0x9b2e2002}, +{0x04,0x82106300}, +{0x08,0xe0234001}, +{0x0c,0xb0062001}, +{0x10,0xa604e001}, +{0x14,0x80a4e004}, +{0x18,0x04bfff70}, +{0x1c,0x01000000}, +{0x20,0x81c7e008}, +{0x24,0x81e80000}, +{0x28,0x9de3bf98}, +{0x2c,0x7ffffe13}, +{0x30,0x90100018}, +{0x34,0x7fffff59}, +{0x38,0x81e80000}, +{0x3c,0x01000000}, +{0x40,0x82102001}, +{0x44,0x81904000}, +{0x48,0x01000000}, +{0x4c,0x03000008}, +{0x50,0x82106342}, +{0x54,0xa3804000}, +{0x58,0x0300000c}, +{0x5c,0x82106000}, +{0x60,0x81984000}, +{0x64,0x01000000}, +{0x68,0x81c3e008}, +{0x6c,0x01000000}, +{0x70,0x9de3bf98}, +{0x74,0x1b000013}, +{0x78,0xa21363f0}, +{0x7c,0xe0044000}, +{0xf0,0x5a}, +{0x00,0x80a42000}, +{0x04,0x12800007}, +{0x08,0x80a4206e}, +{0x0c,0x11000010}, +{0x10,0x7ffff656}, +{0x14,0x90122300}, +{0x18,0x10800005}, +{0x1c,0xa0042001}, +{0x20,0x1480001c}, +{0x24,0x9a13631c}, +{0x28,0xa0042001}, +{0x2c,0x7ffff6ec}, +{0x30,0xe0244000}, +{0x34,0x80a4203f}, +{0x38,0x04800018}, +{0x3c,0x96102000}, +{0x40,0x03000010}, +{0x44,0xa0102078}, +{0x48,0xe0244000}, +{0x4c,0x90106304}, +{0x50,0x92106300}, +{0x54,0x15000012}, +{0x58,0x9b2ae003}, +{0x5c,0xc2034008}, +{0x60,0xda034009}, +{0x64,0x83306006}, +{0x68,0x9b2b600a}, +{0x6c,0x992ae002}, +{0x70,0x83286010}, +{0x74,0x9b336010}, +{0x78,0x8210400d}, +{0x7c,0x9602e001}, +{0xf0,0x5b}, +{0x00,0x80a2e05f}, +{0x04,0x08bffff5}, +{0x08,0xc223000a}, +{0x0c,0x30800003}, +{0x10,0x82102001}, +{0x14,0xc2234000}, +{0x18,0x81c7e008}, +{0x1c,0x81e80000}, +{0x20,0x81c3e008}, +{0x24,0x01000000}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00000000}, +{0x34,0x00000000}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x00000000}, +{0x50,0x00000000}, +{0x54,0x00000000}, +{0x58,0x00000000}, +{0x5c,0x00000000}, +{0x60,0x00000000}, +{0x64,0x00000000}, +{0x68,0x00000000}, +{0x6c,0x00000000}, +{0x70,0x00000000}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000000}, +{0xf0,0x5c}, +{0x00,0x00000000}, +{0x04,0x00000000}, +{0x08,0x00000000}, +{0x0c,0x00000000}, +{0x10,0x00000000}, +{0x14,0x00000000}, +{0x18,0x00000000}, +{0x1c,0x00000000}, +{0x20,0x00000000}, +{0x24,0x00000000}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00000000}, +{0x34,0x00000000}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x00000000}, +{0x50,0x00000000}, +{0x54,0x00000000}, +{0x58,0x00000000}, +{0x5c,0x00000000}, +{0x60,0x00000000}, +{0x64,0x00000000}, +{0x68,0x00000000}, +{0x6c,0x00000000}, +{0x70,0x00000000}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000000}, +{0xf0,0x5d}, +{0x00,0x00000000}, +{0x04,0x00000000}, +{0x08,0x00000000}, +{0x0c,0x00000000}, +{0x10,0x00000000}, +{0x14,0x00000000}, +{0x18,0x00000000}, +{0x1c,0x00000000}, +{0x20,0x00000000}, +{0x24,0x00000000}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00000000}, +{0x34,0x00000000}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x00000000}, +{0x50,0x00000000}, +{0x54,0x00000000}, +{0x58,0x00000000}, +{0x5c,0x00000000}, +{0x60,0x00000000}, +{0x64,0x00000000}, +{0x68,0x00000000}, +{0x6c,0x00000000}, +{0x70,0x00000000}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000000}, +{0xf0,0x5e}, +{0x00,0x00000000}, +{0x04,0x00000000}, +{0x08,0x00000000}, +{0x0c,0x00000000}, +{0x10,0x00000000}, +{0x14,0x00000000}, +{0x18,0x00000000}, +{0x1c,0x00000000}, +{0x20,0x00000000}, +{0x24,0x00000000}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00000000}, +{0x34,0x00000000}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x00000000}, +{0x50,0x00000000}, +{0x54,0x00000000}, +{0x58,0x00000000}, +{0x5c,0x00000000}, +{0x60,0x00000000}, +{0x64,0x00000000}, +{0x68,0x00000000}, +{0x6c,0x00000000}, +{0x70,0x00000000}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000000}, +{0xf0,0x5f}, +{0x00,0x00000000}, +{0x04,0x00000000}, +{0x08,0x00000000}, +{0x0c,0x00000000}, +{0x10,0x00000000}, +{0x14,0x00000000}, +{0x18,0x00000000}, +{0x1c,0x00000000}, +{0x20,0x00000000}, +{0x24,0x00000000}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00000000}, +{0x34,0x00000000}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x00000000}, +{0x50,0x00000000}, +{0x54,0x00000000}, +{0x58,0x00000000}, +{0x5c,0x00000000}, +{0x60,0x00000000}, +{0x64,0x00000000}, +{0x68,0x00000000}, +{0x6c,0x00000000}, +{0x70,0x00000000}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000000}, +{0xf0,0x60}, +{0x00,0x83580000}, +{0x04,0x82086ff0}, +{0x08,0x83306004}, +{0x0c,0x80a06005}, +{0x10,0x02800014}, +{0x14,0x01000000}, +{0x18,0x80a06006}, +{0x1c,0x02800029}, +{0x20,0x01000000}, +{0x24,0x80a06015}, +{0x28,0x028000ab}, +{0x2c,0x01000000}, +{0x30,0x80a0601f}, +{0x34,0x02800075}, +{0x38,0x01000000}, +{0x3c,0x80a06018}, +{0x40,0x0280003a}, +{0x44,0x01000000}, +{0x48,0x80a0602a}, +{0x4c,0x028000db}, +{0x50,0x01000000}, +{0x54,0x81c44000}, +{0x58,0x81cc8000}, +{0x5c,0x01000000}, +{0x60,0xa7500000}, +{0x64,0xa92ce002}, +{0x68,0xa734e001}, +{0x6c,0xa614c014}, +{0x70,0xa60ce007}, +{0x74,0x81900000}, +{0x78,0x01000000}, +{0x7c,0x01000000}, +{0xf0,0x61}, +{0x00,0x81e00000}, +{0x04,0xe03ba000}, +{0x08,0xe43ba008}, +{0x0c,0xe83ba010}, +{0x10,0xec3ba018}, +{0x14,0xf03ba020}, +{0x18,0xf43ba028}, +{0x1c,0xf83ba030}, +{0x20,0xfc3ba038}, +{0x24,0x81e80000}, +{0x28,0x8194c000}, +{0x2c,0x01000000}, +{0x30,0x01000000}, +{0x34,0x81c44000}, +{0x38,0x81cc8000}, +{0x3c,0x01000000}, +{0x40,0xa7500000}, +{0x44,0xa934e002}, +{0x48,0xa72ce001}, +{0x4c,0xa614c014}, +{0x50,0xa60ce007}, +{0x54,0x81900000}, +{0x58,0x01000000}, +{0x5c,0x01000000}, +{0x60,0x81e80000}, +{0x64,0x81e80000}, +{0x68,0xe01ba000}, +{0x6c,0xe41ba008}, +{0x70,0xe81ba010}, +{0x74,0xec1ba018}, +{0x78,0xf01ba020}, +{0x7c,0xf41ba028}, +{0xf0,0x62}, +{0x00,0xf81ba030}, +{0x04,0xfc1ba038}, +{0x08,0x81e00000}, +{0x0c,0x81e00000}, +{0x10,0x8194c000}, +{0x14,0x01000000}, +{0x18,0x01000000}, +{0x1c,0x81c44000}, +{0x20,0x81cc8000}, +{0x24,0x01000000}, +{0x28,0x033fc0c0}, +{0x2c,0x82106004}, +{0x30,0xa6102000}, +{0x34,0xe6204000}, +{0x38,0x01000000}, +{0x3c,0x01000000}, +{0x40,0x01000000}, +{0x44,0x01000000}, +{0x48,0x82102080}, +{0x4c,0x273fc0c0}, +{0x50,0xa614e010}, +{0x54,0xc224c000}, +{0x58,0x01000000}, +{0x5c,0xa6102020}, +{0x60,0x83480000}, +{0x64,0x82104013}, +{0x68,0x81884000}, +{0x6c,0x033fc040}, +{0x70,0x82106008}, +{0x74,0xe6004000}, +{0x78,0xa62ce004}, +{0x7c,0xe6204000}, +{0xf0,0x63}, +{0x00,0xa7500000}, +{0x04,0xa934e002}, +{0x08,0xa72ce001}, +{0x0c,0xa614c014}, +{0x10,0xa60ce007}, +{0x14,0x81900000}, +{0x18,0x01000000}, +{0x1c,0x81e80000}, +{0x20,0xe01ba000}, +{0x24,0xe41ba008}, +{0x28,0xe81ba010}, +{0x2c,0xec1ba018}, +{0x30,0xf01ba020}, +{0x34,0xf41ba028}, +{0x38,0xf81ba030}, +{0x3c,0xfc1ba038}, +{0x40,0x81e00000}, +{0x44,0x8194c000}, +{0x48,0x01000000}, +{0x4c,0xa6102020}, +{0x50,0x83480000}, +{0x54,0x82284013}, +{0x58,0x81884000}, +{0x5c,0x033fc0c0}, +{0x60,0x82106004}, +{0x64,0xa6103fff}, +{0x68,0xe6204000}, +{0x6c,0x01000000}, +{0x70,0x01000000}, +{0x74,0x01000000}, +{0x78,0x01000000}, +{0x7c,0x81c44000}, +{0xf0,0x64}, +{0x00,0x81cc8000}, +{0x04,0x01000000}, +{0x08,0x033fc0c0}, +{0x0c,0x82106004}, +{0x10,0xa6102000}, +{0x14,0xe6204000}, +{0x18,0x01000000}, +{0x1c,0x01000000}, +{0x20,0x01000000}, +{0x24,0x01000000}, +{0x28,0x03000010}, +{0x2c,0x273fc0c0}, +{0x30,0xa614e010}, +{0x34,0xc224c000}, +{0x38,0x01000000}, +{0x3c,0xa6102020}, +{0x40,0x83480000}, +{0x44,0x82104013}, +{0x48,0x81884000}, +{0x4c,0xa7500000}, +{0x50,0xa934e002}, +{0x54,0xa72ce001}, +{0x58,0xa614c014}, +{0x5c,0xa60ce007}, +{0x60,0x81900000}, +{0x64,0x01000000}, +{0x68,0x81e80000}, +{0x6c,0xe01ba000}, +{0x70,0xe41ba008}, +{0x74,0xe81ba010}, +{0x78,0xec1ba018}, +{0x7c,0xf01ba020}, +{0xf0,0x65}, +{0x00,0xf41ba028}, +{0x04,0xf81ba030}, +{0x08,0xfc1ba038}, +{0x0c,0x81e00000}, +{0x10,0x8194c000}, +{0x14,0x01000000}, +{0x18,0xa6102020}, +{0x1c,0x83480000}, +{0x20,0x82284013}, +{0x24,0x81884000}, +{0x28,0x01000000}, +{0x2c,0x033fc0c0}, +{0x30,0x82106004}, +{0x34,0xa6103fff}, +{0x38,0xe6204000}, +{0x3c,0x01000000}, +{0x40,0x01000000}, +{0x44,0x01000000}, +{0x48,0x81c44000}, +{0x4c,0x81cc8000}, +{0x50,0x01000000}, +{0x54,0x82102010}, +{0x58,0x273fc0c0}, +{0x5c,0xa614e010}, +{0x60,0xc224c000}, +{0x64,0x01000000}, +{0x68,0x033fc0c0}, +{0x6c,0x82106004}, +{0x70,0xa6102000}, +{0x74,0xe6204000}, +{0x78,0x01000000}, +{0x7c,0x01000000}, +{0xf0,0x66}, +{0x00,0x01000000}, +{0x04,0x01000000}, +{0x08,0xa6102020}, +{0x0c,0x83480000}, +{0x10,0x82104013}, +{0x14,0x81884000}, +{0x18,0x01000000}, +{0x1c,0x7ffff494}, +{0x20,0x01000000}, +{0x24,0x01000000}, +{0x28,0x01000000}, +{0x2c,0xa7500000}, +{0x30,0xa934e002}, +{0x34,0xa72ce001}, +{0x38,0xa614c014}, +{0x3c,0xa60ce007}, +{0x40,0x81900000}, +{0x44,0x01000000}, +{0x48,0x81e80000}, +{0x4c,0xe01ba000}, +{0x50,0xe41ba008}, +{0x54,0xe81ba010}, +{0x58,0xec1ba018}, +{0x5c,0xf01ba020}, +{0x60,0xf41ba028}, +{0x64,0xf81ba030}, +{0x68,0xfc1ba038}, +{0x6c,0x81e00000}, +{0x70,0x8194c000}, +{0x74,0x01000000}, +{0x78,0xa6102020}, +{0x7c,0x83480000}, +{0xf0,0x67}, +{0x00,0x82284013}, +{0x04,0x81884000}, +{0x08,0x01000000}, +{0x0c,0x033fc0c0}, +{0x10,0x82106004}, +{0x14,0xa6103fff}, +{0x18,0xe6204000}, +{0x1c,0x01000000}, +{0x20,0x01000000}, +{0x24,0x01000000}, +{0x28,0x01000000}, +{0x2c,0x81c44000}, +{0x30,0x81cc8000}, +{0x34,0x01000000}, +{0x38,0x81c48000}, +{0x3c,0x81cca004}, +{0x40,0x01000000}, +{0x44,0x01000000}, +{0x48,0x01000000}, +{0x4c,0x01000000}, +{0x50,0x01000000}, +{0x54,0x01000000}, +{0x58,0x01000000}, +{0x5c,0x01000000}, +{0x60,0x01000000}, +{0x64,0x01000000}, +{0x68,0x01000000}, +{0x6c,0x01000000}, +{0x70,0x01000000}, +{0x74,0x01000000}, +{0x78,0x01000000}, +{0x7c,0x01000000}, +{0xf0,0x68}, +{0x00,0x9de3bf58}, +{0x04,0x03000013}, +{0x08,0x98106348}, +{0x0c,0x821063b4}, +{0x10,0xda004000}, +{0x14,0xc2030000}, +{0x18,0xa4034001}, +{0x1c,0xa6102000}, +{0x20,0x80a4a000}, +{0x24,0x0280000c}, +{0x28,0x821ce001}, +{0x2c,0x82004001}, +{0x30,0x98004018}, +{0x34,0x9607bfb8}, +{0x38,0x9a100012}, +{0x3c,0xc2130000}, +{0x40,0xc222c000}, +{0x44,0x98032018}, +{0x48,0x9a837fff}, +{0x4c,0x12bffffc}, +{0x50,0x9602e004}, +{0x54,0xa207bfb8}, +{0x58,0x92100012}, +{0x5c,0x7ffff62a}, +{0x60,0x90100011}, +{0x64,0x7ffff643}, +{0x68,0x90100011}, +{0x6c,0x21000013}, +{0x70,0xa0142200}, +{0x74,0x992ce002}, +{0x78,0x03000012}, +{0x7c,0xd0230010}, +{0xf0,0x69}, +{0x00,0x961063a0}, +{0x04,0x9a102000}, +{0x08,0xc20b400b}, +{0x0c,0x80a4c001}, +{0x10,0x12800004}, +{0x14,0x9a036001}, +{0x18,0xc207bfb8}, +{0x1c,0xc2230010}, +{0x20,0x80a36003}, +{0x24,0x28bffffa}, +{0x28,0xc20b400b}, +{0x2c,0x7ffff5fa}, +{0x30,0x90102001}, +{0x34,0xa604e001}, +{0x38,0x80a4e00b}, +{0x3c,0x08bfffda}, +{0x40,0x80a4a000}, +{0x44,0x81c7e008}, +{0x48,0x81e80000}, +{0x4c,0x9de3bf98}, +{0x50,0x7ffff461}, +{0x54,0xa0102000}, +{0x58,0x9a100008}, +{0x5c,0xa2100008}, +{0x60,0x80a34011}, +{0x64,0x02800004}, +{0x68,0x90102005}, +{0x6c,0xa0042001}, +{0x70,0xa210000d}, +{0x74,0x80a42009}, +{0x78,0x18800008}, +{0x7c,0x25000040}, +{0xf0,0x6a}, +{0x00,0x7ffff5e5}, +{0x04,0x01000000}, +{0x08,0x7ffff453}, +{0x0c,0x01000000}, +{0x10,0x10bffff4}, +{0x14,0x9a100008}, +{0x18,0x8214a101}, +{0x1c,0x233fc200}, +{0x20,0xc2244000}, +{0x24,0x7ffff4cd}, +{0x28,0x9010000d}, +{0x2c,0x7ffff5e3}, +{0x30,0xa0100008}, +{0x34,0x7fffffb3}, +{0x38,0x90100010}, +{0x3c,0xe4244000}, +{0x40,0x81c7e008}, +{0x44,0x81e80000}, +{0x48,0x9de3bed8}, +{0x4c,0x193fc140}, +{0x50,0x9a132020}, +{0x54,0x82102001}, +{0x58,0xc2234000}, +{0x5c,0x0303ffc3}, +{0x60,0x96132028}, +{0x64,0x821063ff}, +{0x68,0xc222c000}, +{0x6c,0x030003c0}, +{0x70,0x94132004}, +{0x74,0x8210600c}, +{0x78,0xc2228000}, +{0x7c,0x03000280}, +{0xf0,0x6b}, +{0x00,0x92132008}, +{0x04,0x82106001}, +{0x08,0xc2224000}, +{0x0c,0x9e132030}, +{0x10,0x1107ffc0}, +{0x14,0xd023c000}, +{0x18,0x1b000040}, +{0x1c,0x033fc200}, +{0x20,0xda204000}, +{0x24,0xa0132024}, +{0x28,0x033fc0c0}, +{0x2c,0x82106004}, +{0x30,0xc0240000}, +{0x34,0xc0204000}, +{0x38,0xd0230000}, +{0x3c,0x7ffff5b6}, +{0x40,0x9010200a}, +{0x44,0x7fffffc2}, +{0x48,0x01000000}, +{0x4c,0x9a102080}, +{0x50,0x8207bfc8}, +{0x54,0x9410200b}, +{0x58,0xda204000}, +{0x5c,0x9482bfff}, +{0x60,0x1cbffffe}, +{0x64,0x82006004}, +{0x68,0x03000013}, +{0x6c,0xc027bfc8}, +{0x70,0x82106388}, +{0x74,0xe4004000}, +{0x78,0xa0102000}, +{0x7c,0x23000013}, +{0xf0,0x6c}, +{0x00,0x9a146394}, +{0x04,0xc2034000}, +{0x08,0x82006001}, +{0x0c,0x7fffffb0}, +{0x10,0xc2234000}, +{0x14,0x80a42006}, +{0x18,0x14800005}, +{0x1c,0x90102001}, +{0x20,0x82102006}, +{0x24,0x82204010}, +{0x28,0x912a0001}, +{0x2c,0x9a146200}, +{0x30,0x92102000}, +{0x34,0x9e07bff8}, +{0x38,0x832a6002}, +{0x3c,0x9600400f}, +{0x40,0xd802ffd0}, +{0x44,0x80a32000}, +{0x48,0x02800009}, +{0x4c,0xc200400d}, +{0x50,0x80a04012}, +{0x54,0x94230008}, +{0x58,0x0a800004}, +{0x5c,0x82030008}, +{0x60,0x10800003}, +{0x64,0xd422ffd0}, +{0x68,0xc222ffd0}, +{0x6c,0x92026001}, +{0x70,0x80a2600b}, +{0x74,0x04bffff2}, +{0x78,0x832a6002}, +{0x7c,0x2f3fc200}, +{0xf0,0x6d}, +{0x00,0x9610000f}, +{0x04,0x94102000}, +{0x08,0x9215e010}, +{0x0c,0xc202ffd4}, +{0x10,0xda02ffd0}, +{0x14,0x992aa002}, +{0x18,0x83286010}, +{0x1c,0x82034001}, +{0x20,0x9402a001}, +{0x24,0xc2230009}, +{0x28,0x80a2a005}, +{0x2c,0x08bffff8}, +{0x30,0x9602e008}, +{0x34,0xa0042001}, +{0x38,0x80a42007}, +{0x3c,0x04bfffd1}, +{0x40,0x23000013}, +{0x44,0x21000013}, +{0x48,0x9a1423ac}, +{0x4c,0xe6034000}, +{0x50,0x033fc140}, +{0x54,0x981423a0}, +{0x58,0x961423a4}, +{0x5c,0x94142328}, +{0x60,0x9214232c}, +{0x64,0x90142330}, +{0x68,0x9e142334}, +{0x6c,0xe8030000}, +{0x70,0xea02c000}, +{0x74,0xec028000}, +{0x78,0xe2024000}, +{0x7c,0xe4020000}, +{0xf0,0x6e}, +{0x00,0xde03c000}, +{0x04,0x9a106020}, +{0x08,0xe6234000}, +{0x0c,0x98106024}, +{0x10,0xe8230000}, +{0x14,0x96106028}, +{0x18,0xea22c000}, +{0x1c,0x94106004}, +{0x20,0xe2228000}, +{0x24,0x92106008}, +{0x28,0xe4224000}, +{0x2c,0x90106030}, +{0x30,0xde220000}, +{0x34,0xec204000}, +{0x38,0x03000040}, +{0x3c,0xc225c000}, +{0x40,0x7ffff555}, +{0x44,0x9010200a}, +{0x48,0x82142368}, +{0x4c,0xd6004000}, +{0x50,0x9a14236c}, +{0x54,0xd4034000}, +{0x58,0x8215e00c}, +{0x5c,0xd6204000}, +{0x60,0x9a15e008}, +{0x64,0x981423f0}, +{0x68,0xd4234000}, +{0x6c,0xa014231c}, +{0x70,0xc0230000}, +{0x74,0xc0240000}, +{0x78,0x81c7e008}, +{0x7c,0x81e80000}, +{0xf0,0x6f}, +{0x00,0x9de3bf98}, +{0x04,0x1b000040}, +{0x08,0x033fc180}, +{0x0c,0x7ffff316}, +{0x10,0xda204000}, +{0x14,0x19000013}, +{0x18,0x82132340}, +{0x1c,0x1b3fc200}, +{0x20,0xd6004000}, +{0x24,0x82136070}, +{0x28,0xd6204000}, +{0x2c,0x03000048}, +{0x30,0x9413600c}, +{0x34,0x82106345}, +{0x38,0xc2228000}, +{0x3c,0x030019e2}, +{0x40,0x92136008}, +{0x44,0x821061ab}, +{0x48,0xc2224000}, +{0x4c,0x981323b0}, +{0x50,0x11002000}, +{0x54,0x92136030}, +{0x58,0xd8030000}, +{0x5c,0x96102000}, +{0x60,0x9a136010}, +{0x64,0x94122080}, +{0x68,0x832ae002}, +{0x6c,0xd420400d}, +{0x70,0xd0234000}, +{0x74,0x9602e001}, +{0x78,0x80a2e005}, +{0x7c,0x04bffffb}, +{0xf0,0x70}, +{0x00,0xd8204009}, +{0x04,0x7fffff51}, +{0x08,0x81e80000}, +{0x0c,0x01000000}, +{0x10,0x81c3e008}, +{0x14,0x01000000}, +{0x18,0x00000000}, +{0x1c,0x00000000}, +{0x20,0x00000000}, +{0x24,0x00000000}, +{0x28,0x00000000}, +{0x2c,0x00000000}, +{0x30,0x00000000}, +{0x34,0x00000000}, +{0x38,0x00000000}, +{0x3c,0x00000000}, +{0x40,0x00000000}, +{0x44,0x00000000}, +{0x48,0x00000000}, +{0x4c,0x00000000}, +{0x50,0x00000000}, +{0x54,0x00000000}, +{0x58,0x00000000}, +{0x5c,0x00000000}, +{0x60,0x00000000}, +{0x64,0x00000000}, +{0x68,0x00000000}, +{0x6c,0x00000000}, +{0x70,0x00000000}, +{0x74,0x00000000}, +{0x78,0x00000000}, +{0x7c,0x00000000}, +{0xf0,0x7a}, +{0x00,0x0000000e}, +{0x04,0xfffffe65}, +{0x08,0x000003fc}, +{0x0c,0x00000af6}, +{0x10,0x000003d4}, +{0x14,0xfffffe64}, +{0x18,0x00000008}, +{0x1c,0xfffffe66}, +{0x20,0x00000425}, +{0x24,0x00000af5}, +{0x28,0x000003ac}, +{0x2c,0xfffffe65}, +{0x30,0x00000003}, +{0x34,0xfffffe67}, +{0x38,0x0000044e}, +{0x3c,0x00000af3}, +{0x40,0x00000384}, +{0x44,0xfffffe65}, +{0x48,0xfffffffd}, +{0x4c,0xfffffe69}, +{0x50,0x00000476}, +{0x54,0x00000aef}, +{0x58,0x0000035c}, +{0x5c,0xfffffe67}, +{0x60,0xfffffff7}, +{0x64,0xfffffe6c}, +{0x68,0x0000049f}, +{0x6c,0x00000aea}, +{0x70,0x00000335}, +{0x74,0xfffffe68}, +{0x78,0xfffffff1}, +{0x7c,0xfffffe6f}, +{0xf0,0x7b}, +{0x00,0x000004c9}, +{0x04,0x00000ae5}, +{0x08,0x0000030e}, +{0x0c,0xfffffe6a}, +{0x10,0xffffffeb}, +{0x14,0xfffffe73}, +{0x18,0x000004f2}, +{0x1c,0x00000ade}, +{0x20,0x000002e7}, +{0x24,0xfffffe6d}, +{0x28,0xffffffe4}, +{0x2c,0xfffffe78}, +{0x30,0x0000051b}, +{0x34,0x00000ad5}, +{0x38,0x000002c1}, +{0x3c,0xfffffe70}, +{0x40,0xffffffde}, +{0x44,0xfffffe7d}, +{0x48,0x00000544}, +{0x4c,0x00000acc}, +{0x50,0x0000029c}, +{0x54,0xfffffe74}, +{0x58,0xffffffd7}, +{0x5c,0xfffffe83}, +{0x60,0x0000056d}, +{0x64,0x00000ac2}, +{0x68,0x00000276}, +{0x6c,0xfffffe78}, +{0x70,0xffffffd0}, +{0x74,0xfffffe89}, +{0x78,0x00000597}, +{0x7c,0x00000ab6}, +{0xf0,0x7c}, +{0x00,0x00000251}, +{0x04,0xfffffe7c}, +{0x08,0xffffffc8}, +{0x0c,0xfffffe91}, +{0x10,0x000005c0}, +{0x14,0x00000aa9}, +{0x18,0x0000022d}, +{0x1c,0xfffffe81}, +{0x20,0xffffffc1}, +{0x24,0xfffffe99}, +{0x28,0x000005e9}, +{0x2c,0x00000a9b}, +{0x30,0x00000209}, +{0x34,0xfffffe86}, +{0x38,0xffffffb9}, +{0x3c,0xfffffea1}, +{0x40,0x00000611}, +{0x44,0x00000a8d}, +{0x48,0x000001e5}, +{0x4c,0xfffffe8b}, +{0x50,0xffffffb2}, +{0x54,0xfffffeab}, +{0x58,0x0000063a}, +{0x5c,0x00000a7d}, +{0x60,0x000001c3}, +{0x64,0xfffffe91}, +{0x68,0xffffffaa}, +{0x6c,0xfffffeb5}, +{0x70,0x00000663}, +{0x74,0x00000a6b}, +{0x78,0x000001a0}, +{0x7c,0xfffffe97}, +{0xf0,0x7d}, +{0x00,0xffffffa2}, +{0x04,0xfffffebf}, +{0x08,0x0000068b}, +{0x0c,0x00000a59}, +{0x10,0x0000017e}, +{0x14,0xfffffe9d}, +{0x18,0xffffff9a}, +{0x1c,0xfffffecb}, +{0x20,0x000006b3}, +{0x24,0x00000a46}, +{0x28,0x0000015d}, +{0x2c,0xfffffea4}, +{0x30,0xffffff91}, +{0x34,0xfffffed7}, +{0x38,0x000006da}, +{0x3c,0x00000a32}, +{0x40,0x0000013d}, +{0x44,0xfffffeab}, +{0x48,0xffffff89}, +{0x4c,0xfffffee4}, +{0x50,0x00000702}, +{0x54,0x00000a1d}, +{0x58,0x0000011d}, +{0x5c,0xfffffeb2}, +{0x60,0xffffff80}, +{0x64,0xfffffef2}, +{0x68,0x00000729}, +{0x6c,0x00000a06}, +{0x70,0x000000fd}, +{0x74,0xfffffeba}, +{0x78,0xffffff78}, +{0x7c,0xffffff00}, +{0xf0,0x7e}, +{0x00,0x0000074f}, +{0x04,0x000009ef}, +{0x08,0x000000df}, +{0x0c,0xfffffec1}, +{0x10,0xffffff6f}, +{0x14,0xffffff10}, +{0x18,0x00000776}, +{0x1c,0x000009d7}, +{0x20,0x000000c1}, +{0x24,0xfffffec9}, +{0x28,0xffffff66}, +{0x2c,0xffffff20}, +{0x30,0x0000079b}, +{0x34,0x000009be}, +{0x38,0x000000a3}, +{0x3c,0xfffffed1}, +{0x40,0xffffff5e}, +{0x44,0xffffff30}, +{0x48,0x000007c1}, +{0x4c,0x000009a4}, +{0x50,0x00000087}, +{0x54,0xfffffed9}, +{0x58,0xffffff55}, +{0x5c,0xffffff42}, +{0x60,0x000007e5}, +{0x64,0x00000989}, +{0x68,0x0000006b}, +{0x6c,0xfffffee2}, +{0x70,0xffffff4c}, +{0x74,0xffffff54}, +{0x78,0x0000080a}, +{0x7c,0x0000096d}, +{0xf0,0x7f}, +{0x00,0x0000004f}, +{0x04,0xfffffeea}, +{0x08,0xffffff43}, +{0x0c,0xffffff67}, +{0x10,0x0000082d}, +{0x14,0x00000951}, +{0x18,0x00000035}, +{0x1c,0xfffffef3}, +{0x20,0xffffff3a}, +{0x24,0xffffff7b}, +{0x28,0x00000850}, +{0x2c,0x00000933}, +{0x30,0x0000001b}, +{0x34,0xfffffefb}, +{0x38,0xffffff31}, +{0x3c,0xffffff90}, +{0x40,0x00000873}, +{0x44,0x00000915}, +{0x48,0x00000002}, +{0x4c,0xffffff04}, +{0x50,0xffffff28}, +{0x54,0xffffffa5}, +{0x58,0x00000895}, +{0x5c,0x000008f6}, +{0x60,0xffffffea}, +{0x64,0xffffff0d}, +{0x68,0xffffff1f}, +{0x6c,0xffffffbb}, +{0x70,0x000008b6}, +{0x74,0x000008d6}, +{0x78,0xffffffd2}, +{0x7c,0xffffff16}, +}; + +#endif