2021-12-16 RK3566 触摸屏调试记录、以及解决“触摸屏操作类似鼠标一样”的问题。

2023-11-29 13:30

本文主要是介绍2021-12-16 RK3566 触摸屏调试记录、以及解决“触摸屏操作类似鼠标一样”的问题。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、TP的硬件连接如下,接口包括i2c、中断pin和reset pin。

 二、dts配置如下:

&i2c4 {status = "okay";pinctrl-names = "default";pinctrl-0 = <&i2c4m0_xfer>;clock-frequency = <400000>;i2c-scl-rising-time-ns = <138>;i2c-scl-falling-time-ns = <4>;ts@40 {compatible = "9tripod,gslx680";reg = <0x40>;touch-gpio = <&gpio0 RK_PB5 IRQ_TYPE_EDGE_RISING>;reset-gpio = <&gpio0 RK_PB6 GPIO_ACTIVE_LOW>;max-x = <1024>; max-y = <600>;};
};

 三、kernel driver ,c文件和头文件。

/** drivers/input/touchscreen/gslX680.c** Copyright (c) 2012 Shanghai Basewin*	Guan Yuwei<guanyuwei@basewin.com>**  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 <linux/module.h>
#include <linux/delay.h>
#include <linux/hrtimer.h>
#include <linux/i2c.h>
#include <linux/input.h>
#include <linux/interrupt.h>
#include <linux/io.h>
#include <linux/platform_device.h>
#include <linux/async.h>
#include <linux/irq.h>
#include <linux/workqueue.h>
#include <linux/proc_fs.h>
#include <linux/input/mt.h>
#include <linux/gpio.h>
#include <linux/of_gpio.h>
#include "tp_suspend.h"#include "gslx680_9tripod.h"//extern unsigned char root_config[32];
static int REPORT_DATA_ANDROID_4_0 = 0;
static int is_linux = 1;
static int MAX_FINGERS = 10;
static int MAX_CONTACTS = 10;//#define GSL_DEBUG
//#define GSL_MONITOR
//#define HAVE_TOUCH_KEY
//#define SLEEP_CLEAR_POINT
//#define FILTER_POINT
#ifdef FILTER_POINT
#define FILTER_MAX	9
#endif#define GSLX680_I2C_NAME 	"gslX680"
#define GSLX680_I2C_ADDR 	0x40
#define IRQ_PORT		PB_PIO_IRQ(CFG_IO_TOUCH_PENDOWN_DETECT)//IRQ_EINT(8)#define GSL_DATA_REG		0x80
#define GSL_STATUS_REG		0xe0
#define GSL_PAGE_REG		0xf0
#define PRESS_MAX    		255#define GPIO_LOW        0
#define GPIO_HIGH       1#define DMA_TRANS_LEN		0x20
#ifdef GSL_MONITOR
static struct delayed_work gsl_monitor_work;
static struct workqueue_struct *gsl_monitor_workqueue = NULL;
static u8 int_1st[4] = {0};
static u8 int_2nd[4] = {0};
static char dac_counter = 0;
static char b0_counter = 0;
static char bc_counter = 0;
static char i2c_lock_flag = 0;
#endif
static struct gsl_ts *gts;
static struct i2c_client *gsl_client = NULL;#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},
};
#endifstruct 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;int irq;int irq_pin;int rst_pin;int rst_val;struct work_struct	resume_work;
};#ifdef GSL_DEBUG
#define print_info(fmt, args...)   \do{                              \printk(fmt, ##args);     \}while(0)
#else
#define print_info(fmt, args...)
#endifstatic u32 id_sign[10+1] = {0};
static u8 id_state_flag[10+1] = {0};
static u8 id_state_old_flag[10+1] = {0};
static u16 x_old[10+1] = {0};
static u16 y_old[10+1] = {0};
static u16 x_new = 0;
static u16 y_new = 0;static int gslX680_init(void)
{/* shutdown pin */gpio_request(gts->rst_pin, "reset-gpio");mdelay(5);if (gpio_is_valid(gts->rst_pin)) {gpio_set_value(gts->rst_pin,GPIO_LOW);}mdelay(50);if (gpio_is_valid(gts->rst_pin)) {gpio_set_value(gts->rst_pin,GPIO_HIGH);}mdelay(5);/* config interrupt pin */return 0;
}static int gslX680_shutdown_low(void)
{if (gpio_is_valid(gts->rst_pin)) {gpio_set_value(gts->rst_pin,GPIO_LOW);}return 0;
}static int gslX680_shutdown_high(void)
{if (gpio_is_valid(gts->rst_pin)) {gpio_set_value(gts->rst_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;
}#if 0
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 = &reg;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;
}
#endifstatic 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;return i2c_transfer(client->adapter, xfer_msg, 1) == 1 ? 0 : -EFAULT;
}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;
}int gsl_ts_readbyte(struct i2c_client *client, u8 addr, u8 *pdata)
{int ret = 0;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, 1);
}static int gsl_ts_read(struct i2c_client *client, u8 addr, u8 *pdata, unsigned int datalen)
{int ret = 0;int i = 0;if (datalen > 126){printk("%s too big datalen = %d!\n", __func__, datalen);return -1;}for(i=0; i<datalen; i++){ret = gsl_ts_readbyte(client, addr+i, pdata+i);if(ret < 0)return ret;}return ret;
}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;struct fw_data *ptr_fw;//printk("=============gsl_load_fw start==============\n");ptr_fw = GSLX680_FW;source_len = ARRAY_SIZE(GSLX680_FW);for (source_line = 0; source_line < source_len; source_line++){/* init page trans, set the page val */if (GSL_PAGE_REG == ptr_fw[source_line].offset){fw2buf(cur, &ptr_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)ptr_fw[source_line].offset;fw2buf(cur, &ptr_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 test_i2c(struct i2c_client *client)
{u8 buf;buf = 0x12;if(gsl_ts_write(client, 0xf0, &buf, 1) < 0)return -1;buf = 0x00;if(gsl_ts_read(client, 0xf0, &buf, 1) < 0)return -1;if(buf == 0x12)return 0;return -1;
}static void startup_chip(struct i2c_client *client)
{u8 tmp = 0x00;#ifdef GSL_NOID_VERSIONgsl_DataInit(gsl_config_data_id);
#endifgsl_ts_write(client, 0xe0, &tmp, 1);//msleep(10);
}static void reset_chip(struct i2c_client *client)
{u8 tmp = 0x88;u8 buf[4] = {0x00};gsl_ts_write(client, 0xe0, &tmp, sizeof(tmp));msleep(20);tmp = 0x04;gsl_ts_write(client, 0xe4, &tmp, sizeof(tmp));msleep(10);gsl_ts_write(client, 0xbc, buf, sizeof(buf));msleep(10);
}static void clr_reg(struct i2c_client *client)
{u8 write_buf[4]	= {0};write_buf[0] = 0x88;gsl_ts_write(client, 0xe0, &write_buf[0], 1);//msleep(20);write_buf[0] = 0x03;gsl_ts_write(client, 0x80, &write_buf[0], 1);//msleep(5);write_buf[0] = 0x04;gsl_ts_write(client, 0xe4, &write_buf[0], 1);//msleep(5);write_buf[0] = 0x00;gsl_ts_write(client, 0xe0, &write_buf[0], 1);//msleep(20);
}static int init_chip(struct i2c_client *client)
{int rc;gslX680_shutdown_low();	msleep(20); 	gslX680_shutdown_high();	msleep(20); 		rc = test_i2c(client);if(rc < 0)return -1;clr_reg(client);reset_chip(client);gsl_load_fw(client);startup_chip(client);reset_chip(client);startup_chip(client);return 0;
}#if 0
static void check_mem_data(struct i2c_client *client)
{u8 read_buf[4]  = {0};//msleep(30);gsl_ts_read(client,0xb0, read_buf, sizeof(read_buf));if (read_buf[3] != 0x5a || read_buf[2] != 0x5a || read_buf[1] != 0x5a || read_buf[0] != 0x5a){printk("#########check mem read 0xb0 = %x %x %x %x #########\n", read_buf[3], read_buf[2], read_buf[1], read_buf[0]);init_chip(client);}
}
#endif#ifdef FILTER_POINT
static void filter_point(u16 x, u16 y , u8 id)
{u16 x_err =0;u16 y_err =0;u16 filter_step_x = 0, filter_step_y = 0;id_sign[id] = id_sign[id] + 1;if(id_sign[id] == 1){x_old[id] = x;y_old[id] = y;}x_err = x > x_old[id] ? (x -x_old[id]) : (x_old[id] - x);y_err = y > y_old[id] ? (y -y_old[id]) : (y_old[id] - y);if( (x_err > FILTER_MAX && y_err > FILTER_MAX/3) || (x_err > FILTER_MAX/3 && y_err > FILTER_MAX) ){filter_step_x = x_err;filter_step_y = y_err;}else{if(x_err > FILTER_MAX)filter_step_x = x_err;if(y_err> FILTER_MAX)filter_step_y = y_err;}if(x_err <= 2*FILTER_MAX && y_err <= 2*FILTER_MAX){filter_step_x >>= 2;filter_step_y >>= 2;}else if(x_err <= 3*FILTER_MAX && y_err <= 3*FILTER_MAX){filter_step_x >>= 1;filter_step_y >>= 1;}else if(x_err <= 4*FILTER_MAX && y_err <= 4*FILTER_MAX){filter_step_x = filter_step_x*3/4;filter_step_y = filter_step_y*3/4;}x_new = x > x_old[id] ? (x_old[id] + filter_step_x) : (x_old[id] - filter_step_x);y_new = y > y_old[id] ? (y_old[id] + filter_step_y) : (y_old[id] - filter_step_y);x_old[id] = x_new;y_old[id] = y_new;
}
#else
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;}elsex_new = x_old[id];if(y_err> 3){y_new = y;     y_old[id] = y;}elsey_new = y_old[id];}if(id_sign[id]==1){x_new= x_old[id];y_new= y_old[id];}}
#endif#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;}}
}
#endifstatic void report_data(struct gsl_ts *ts, u16 x, u16 y, u8 pressure, u8 id)
{swap(x, y);//print_info("#####id=%d,x=%d,y=%d######\n",id,x,y);if(x > SCREEN_MAX_X || y > SCREEN_MAX_Y){#ifdef HAVE_TOUCH_KEYreport_key(ts,x,y);#endifreturn;}if(is_linux > 0){input_report_abs(ts->input, ABS_X, x);input_report_abs(ts->input, ABS_Y, y);if(pressure != 0)input_report_key(ts->input, BTN_TOUCH, 1);elseinput_report_key(ts->input, BTN_TOUCH, 0);input_sync(ts->input);}else{input_report_abs(ts->input, ABS_MT_PRESSURE, id);input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, 1);input_report_abs(ts->input, ABS_MT_POSITION_X, x);input_report_abs(ts->input, ABS_MT_POSITION_Y, y);input_mt_sync(ts->input);}
}static void gslX680_ts_worker(struct work_struct *work)
{struct gsl_ts *ts = container_of(work, struct gsl_ts,work);int rc, i;u8 id, touches;u16 x, y;#ifdef GSL_NOID_VERSIONu32 tmp1;u8 buf[4] = {0};struct gsl_touch_info cinfo;memset(&cinfo, 0, sizeof(struct gsl_touch_info));
#endifprint_info("=====gslX680_ts_worker=====\n");#ifdef GSL_MONITORif(i2c_lock_flag != 0)goto i2c_lock_schedule;elsei2c_lock_flag = 1;
#endifrc = gsl_ts_read(ts->client, 0x80, &ts->touch_data[0], 4);if (rc < 0){dev_err(&ts->client->dev, "read failed\n");goto schedule;}touches = ts->touch_data[ts->dd->touch_index];if(touches > 0)gsl_ts_read(ts->client, 0x84, &ts->touch_data[4], 4);if(touches > 1)gsl_ts_read(ts->client, 0x88, &ts->touch_data[8], 4);if(touches > 2)gsl_ts_read(ts->client, 0x8c, &ts->touch_data[12], 4);if(touches > 3)gsl_ts_read(ts->client, 0x90, &ts->touch_data[16], 4);if(touches > 4)gsl_ts_read(ts->client, 0x94, &ts->touch_data[20], 4);if(touches > 5)gsl_ts_read(ts->client, 0x98, &ts->touch_data[24], 4);if(touches > 6)gsl_ts_read(ts->client, 0x9c, &ts->touch_data[28], 4);if(touches > 7)gsl_ts_read(ts->client, 0xa0, &ts->touch_data[32], 4);if(touches > 8)gsl_ts_read(ts->client, 0xa4, &ts->touch_data[36], 4);if(touches > 9)gsl_ts_read(ts->client, 0xa8, &ts->touch_data[40], 4);print_info("-----touches: %d -----\n", touches);
#ifdef GSL_NOID_VERSIONcinfo.finger_num = touches;print_info("tp-gsl  finger_num = %d\n",cinfo.finger_num);for(i = 0; i < (touches < MAX_CONTACTS ? touches : MAX_CONTACTS); i ++){cinfo.x[i] = join_bytes( ( ts->touch_data[ts->dd->x_index  + 4 * i + 1] & 0xf),ts->touch_data[ts->dd->x_index + 4 * i]);cinfo.y[i] = join_bytes(ts->touch_data[ts->dd->y_index + 4 * i + 1],ts->touch_data[ts->dd->y_index + 4 * i ]);cinfo.id[i] = ((ts->touch_data[ts->dd->x_index  + 4 * i + 1] & 0xf0)>>4);print_info("tp-gsl  before: x[%d] = %d, y[%d] = %d, id[%d] = %d \n",i,cinfo.x[i],i,cinfo.y[i],i,cinfo.id[i]);}cinfo.finger_num=(ts->touch_data[3]<<24)|(ts->touch_data[2]<<16)|(ts->touch_data[1]<<8)|(ts->touch_data[0]);gsl_alg_id_main(&cinfo);tmp1=gsl_mask_tiaoping();print_info("[tp-gsl] tmp1=%x\n",tmp1);if(tmp1>0&&tmp1<0xffffffff){buf[0]=0xa;buf[1]=0;buf[2]=0;buf[3]=0;gsl_ts_write(ts->client,0xf0,buf,4);buf[0]=(u8)(tmp1 & 0xff);buf[1]=(u8)((tmp1>>8) & 0xff);buf[2]=(u8)((tmp1>>16) & 0xff);buf[3]=(u8)((tmp1>>24) & 0xff);print_info("tmp1=%08x,buf[0]=%02x,buf[1]=%02x,buf[2]=%02x,buf[3]=%02x\n",tmp1,buf[0],buf[1],buf[2],buf[3]);gsl_ts_write(ts->client,0x8,buf,4);}touches = cinfo.finger_num;
#endiffor(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 ++){#ifdef GSL_NOID_VERSIONid = cinfo.id[i];x =  cinfo.x[i];y =  cinfo.y[i];#elsex = 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;#endifif(1 <=id && id <= MAX_CONTACTS){#ifdef FILTER_POINTfilter_point(x, y ,id);#elserecord_point(x, y , id);#endifreport_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])) ){if(REPORT_DATA_ANDROID_4_0 > 0){input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, 0);input_mt_sync(ts->input);}if(is_linux > 0){report_data(ts, x_new, y_new, 0, i);}id_sign[i]=0;}id_state_old_flag[i] = id_state_flag[i];}if(0 == touches){if(REPORT_DATA_ANDROID_4_0 > 0)input_mt_sync(ts->input);#ifdef HAVE_TOUCH_KEYif(key_state_flag){input_report_key(ts->input, key, 0);input_sync(ts->input);key_state_flag = 0;}#endif}input_sync(ts->input);schedule:
#ifdef GSL_MONITORi2c_lock_flag = 0;
i2c_lock_schedule:
#endifenable_irq(ts->irq);}#ifdef GSL_MONITOR
static void gsl_monitor_worker(void)
{u8 write_buf[4] = {0};u8 read_buf[4]  = {0};char init_chip_flag = 0;print_info("----------------gsl_monitor_worker-----------------\n");if(i2c_lock_flag != 0)goto queue_monitor_work;elsei2c_lock_flag = 1;gsl_ts_read(gsl_client, 0xb0, read_buf, 4);if(read_buf[3] != 0x5a || read_buf[2] != 0x5a || read_buf[1] != 0x5a || read_buf[0] != 0x5a)b0_counter ++;elseb0_counter = 0;if(b0_counter > 1){printk("======read 0xb0: %x %x %x %x ======\n",read_buf[3], read_buf[2], read_buf[1], read_buf[0]);init_chip_flag = 1;b0_counter = 0;goto queue_monitor_init_chip;}gsl_ts_read(gsl_client, 0xb4, read_buf, 4);int_2nd[3] = int_1st[3];int_2nd[2] = int_1st[2];int_2nd[1] = int_1st[1];int_2nd[0] = int_1st[0];int_1st[3] = read_buf[3];int_1st[2] = read_buf[2];int_1st[1] = read_buf[1];int_1st[0] = read_buf[0];if(int_1st[3] == int_2nd[3] && int_1st[2] == int_2nd[2] &&int_1st[1] == int_2nd[1] && int_1st[0] == int_2nd[0]){printk("======int_1st: %x %x %x %x , int_2nd: %x %x %x %x ======\n",int_1st[3], int_1st[2], int_1st[1], int_1st[0], int_2nd[3], int_2nd[2],int_2nd[1],int_2nd[0]);init_chip_flag = 1;goto queue_monitor_init_chip;}#if 1 //version 1.4.0 or later than 1.4.0 read 0xbc for esd checkinggsl_ts_read(gsl_client, 0xbc, read_buf, 4);if(read_buf[3] != 0 || read_buf[2] != 0 || read_buf[1] != 0 || read_buf[0] != 0)bc_counter++;elsebc_counter = 0;if(bc_counter > 1){printk("======read 0xbc: %x %x %x %x======\n",read_buf[3], read_buf[2], read_buf[1], read_buf[0]);init_chip_flag = 1;bc_counter = 0;}
#elsewrite_buf[3] = 0x01;write_buf[2] = 0xfe;write_buf[1] = 0x10;write_buf[0] = 0x00;gsl_ts_write(gsl_client, 0xf0, write_buf, 4);gsl_ts_read(gsl_client, 0x10, read_buf, 4);gsl_ts_read(gsl_client, 0x10, read_buf, 4);if(read_buf[3] < 10 && read_buf[2] < 10 && read_buf[1] < 10 && read_buf[0] < 10)dac_counter ++;elsedac_counter = 0;if(dac_counter > 1){printk("======read DAC1_0: %x %x %x %x ======\n",read_buf[3], read_buf[2], read_buf[1], read_buf[0]);init_chip_flag = 1;dac_counter = 0;}
#endif
queue_monitor_init_chip:if(init_chip_flag)init_chip(gsl_client);i2c_lock_flag = 0;queue_monitor_work:queue_delayed_work(gsl_monitor_workqueue, &gsl_monitor_work, 100);
}
#endifstatic irqreturn_t gsl_ts_irq(int irq, void *dev_id)
{struct gsl_ts *ts = dev_id;//print_info("========gslX680 Interrupt=========\n");
//printk("isr\n");disable_irq_nosync(ts->irq);if (!work_pending(&ts->work)){queue_work(ts->wq, &ts->work);}return IRQ_HANDLED;}static int gslX680_ts_init(struct i2c_client *client, struct gsl_ts *ts)
{struct input_dev *input_device;int 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;}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);set_bit(EV_ABS, input_device->evbit);//	__set_bit(INPUT_PROP_DIRECT, input_device->propbit);
//	input_mt_init_slots(input_device, (MAX_CONTACTS + 1));if(is_linux > 0){set_bit(BTN_TOUCH, input_device->keybit);set_bit(EV_ABS, input_device->evbit);set_bit(EV_KEY, input_device->evbit);input_set_abs_params(input_device, ABS_X, 0, SCREEN_MAX_X, 0, 0);input_set_abs_params(input_device, ABS_Y, 0, SCREEN_MAX_Y, 0, 0);}else{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_PRESSURE, 0, 255, 0, 0);}
#ifdef HAVE_TOUCH_KEYinput_device->evbit[0] = BIT_MASK(EV_KEY);//input_device->evbit[0] = BIT_MASK(EV_SYN) | BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);for (i = 0; i < MAX_KEY_NUM; i++)set_bit(key_array[i], input_device->keybit);
#endif//	client->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, gslX680_ts_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 void gs_ts_work_resume(struct work_struct *work)
{struct gsl_ts *ts = container_of(work, struct gsl_ts,resume_work);init_chip(ts->client);#ifdef GSL_MONITORprintk( "gsl_ts_resume () : queue gsl_monitor_work\n");queue_work(gsl_monitor_workqueue, &gsl_monitor_work.work);
#endifenable_irq(ts->irq);
}static int  gsl_ts_probe(struct i2c_client *client,const struct i2c_device_id *id)
{struct gsl_ts *ts;int rc;struct device_node *np = client->dev.of_node;enum of_gpio_flags rst_flags;unsigned long irq_flags;int ret = 0;//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;i2c_set_clientdata(client, ts);ts->device_id = 0;//id->driver_data;ts->irq_pin = of_get_named_gpio_flags(np, "touch-gpio", 0, (enum of_gpio_flags *)&irq_flags);ts->rst_pin = of_get_named_gpio_flags(np, "reset-gpio", 0, &rst_flags);if (gpio_is_valid(ts->rst_pin)) {ts->rst_val = (rst_flags & OF_GPIO_ACTIVE_LOW) ? 0 : 1;ret = devm_gpio_request_one(&client->dev, ts->rst_pin, (rst_flags & OF_GPIO_ACTIVE_LOW) ? GPIOF_OUT_INIT_HIGH : GPIOF_OUT_INIT_LOW, "goodix reset pin");if (ret != 0) {dev_err(&client->dev, "goodix gpio_request error\n");return -EIO;}gpio_direction_output(ts->rst_pin, 0);gpio_set_value(ts->rst_pin,GPIO_HIGH);msleep(20);} else {dev_info(&client->dev, "reset pin invalid\n");}gts = ts;rc = gslX680_ts_init(client, ts);if (rc < 0) {dev_err(&client->dev, "GSLX680 init failed\n");goto error_mutex_destroy;}gsl_client = client;gslX680_init();if(init_chip(ts->client) < 0)return -1;ts->irq=gpio_to_irq(ts->irq_pin);if (ts->irq){rc=  request_irq(ts->irq, gsl_ts_irq, IRQF_TRIGGER_RISING, client->name, ts);if (rc != 0) {printk(KERN_ALERT "Cannot allocate ts INT!ERRNO:%d\n", ret);goto error_req_irq_fail;}}/* create debug attribute *///rc = device_create_file(&ts->input->dev, &dev_attr_debug_enable);
#ifdef GSL_MONITORprintk( "gsl_ts_probe () : queue gsl_monitor_workqueue\n");INIT_DELAYED_WORK(&gsl_monitor_work, gsl_monitor_worker);gsl_monitor_workqueue = create_singlethread_workqueue("gsl_monitor_workqueue");queue_delayed_work(gsl_monitor_workqueue, &gsl_monitor_work, 1000);
#endifdevice_enable_async_suspend(&client->dev);INIT_WORK(&ts->resume_work, gs_ts_work_resume);printk("[GSLX680] End %s\n", __func__);return 0;//exit_set_irq_mode:
error_req_irq_fail:free_irq(ts->irq, ts);error_mutex_destroy:input_free_device(ts->input);kfree(ts);return rc;
}static int  gsl_ts_remove(struct i2c_client *client)
{struct gsl_ts *ts = i2c_get_clientdata(client);printk("==gsl_ts_remove=\n");#ifdef GSL_MONITORcancel_delayed_work_sync(&gsl_monitor_work);destroy_workqueue(gsl_monitor_workqueue);
#endifdevice_init_wakeup(&client->dev, 0);cancel_work_sync(&ts->work);free_irq(ts->irq, ts);destroy_workqueue(ts->wq);input_unregister_device(ts->input);//device_remove_file(&ts->input->dev, &dev_attr_debug_enable);kfree(ts->touch_data);kfree(ts);gpio_free(gts->rst_pin);	//hdc 20150129return 0;
}static const struct i2c_device_id gsl_ts_id[] = {{GSLX680_I2C_NAME, 0},{}
};
MODULE_DEVICE_TABLE(i2c, gsl_ts_id);static struct of_device_id goodix_ts_dt_ids[] = {{ .compatible = "9tripod,gslx680" },{ }
};static struct i2c_driver gsl_ts_driver = {.driver = {.name = GSLX680_I2C_NAME,.owner = THIS_MODULE,.of_match_table = of_match_ptr(goodix_ts_dt_ids),},.probe		= gsl_ts_probe,.remove		= gsl_ts_remove,.id_table	= gsl_ts_id,
};static int __init gsl_ts_init(void)
{int ret;
/*if(strcasecmp(root_config, "default") == 0){printk("Initial gslx680 Touch Driver\n");REPORT_DATA_ANDROID_4_0 = 1;is_linux = 0;MAX_FINGERS = 10;MAX_CONTACTS = 10;}else*/{printk("Initial gslx680 linux Touch Driver\n");REPORT_DATA_ANDROID_4_0 = 0;is_linux = 1;MAX_FINGERS = 1;MAX_CONTACTS = 1;}ret = i2c_add_driver(&gsl_ts_driver);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");
#ifndef _GSLX680_9TRIPOD_H_
#define _GSLX680_9TRIPOD_H_#define SCREEN_MAX_X 		1024
#define SCREEN_MAX_Y 		600struct fw_data
{u32 offset : 8;u32 : 0;u32 val;
};#define GSL_NOID_VERSION
#ifdef	GSL_NOID_VERSION
struct gsl_touch_info
{int x[10];int y[10];int id[10];int finger_num;
};extern unsigned int gsl_mask_tiaoping(void);
extern unsigned int gsl_version_id(void);
extern void gsl_alg_id_main(struct gsl_touch_info *cinfo);
extern void gsl_DataInit(int *ret);
static unsigned int gsl_config_data_id[] =
{0x7b1bd8,  0x200,0,0,0,0,0,0,0,0,0,0,0,0,0,0xd887666b,0x900,0x5,0xa000f,0xa000f,0x2580400,0,0x5100,0x8e00,0,0x320014,0,0,0,0,0,0,0x8,0x4000,0x1000,0x10410005,0x10450008,0,0,0x1010101,0x1b6db688,0x190,0xc00014,0xb3001e,0xa60028,0x9a0032,0xc00014,0xb3001e,0xa60028,0x9a0032,0xc00014,0xb3001e,0xa60028,0x9a0032,0xc00014,0xb3001e,0xa60028,0x9a0032,0x804000,0x90040,0x90001,0,0,0,0,0,0,0x14012c,0xa003c,0xa0078,0x400,0x1081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,//key_map0x3200384,0x64,0x503e8,//00,0,0,//10,0,0,//20,0,0,//30,0,0,//40,0,0,//50,0,0,//60,0,0,//70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x220,0,0,0,0,0,0,0,0,0x10203,0x4050607,0x8090a0b,0xc0d0e0f,0x10111213,0x14151617,0x18191a1b,0x1c1d1e1f,0x20212223,0x24252627,0x28292a2b,0x2c2d2e2f,0x30313233,0x34353637,0x38393a3b,0x3c3d3e3f,0x10203,0x4050607,0x8090a0b,0xc0d0e0f,0x10111213,0x14151617,0x18191a1b,0x1c1d1e1f,0x20212223,0x24252627,0x28292a2b,0x2c2d2e2f,0x30313233,0x34353637,0x38393a3b,0x3c3d3e3f,0x10203,0x4050607,0x8090a0b,0xc0d0e0f,0x10111213,0x14151617,0x18191a1b,0x1c1d1e1f,0x20212223,0x24252627,0x28292a2b,0x2c2d2e2f,0x30313233,0x34353637,0x38393a3b,0x3c3d3e3f,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x10203,0x4050607,0x8090a0b,0xc0d0e0f,0x10111213,0x14151617,0x18191a1b,0x1c1d1e1f,0x20212223,0x24252627,0x28292a2b,0x2c2d2e2f,0x30313233,0x34353637,0x38393a3b,0x3c3d3e3f,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x3,0x101,0,0x100,0,0x20,0x10,0x8,0x4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x4,0,0,0,0,0,0,0,0x28003c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
};
#endifstatic  struct fw_data GSLX680_FW[] = {{0xf0,0x2},
{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,0xf801001a},
{0x68,0x00066414},
{0x6c,0x1001020a},
{0x70,0x00000fff},
{0x74,0x00000000},
{0x78,0x00000000},
{0x7c,0x0a0f0a0f},
{0xf0,0x3},
{0x00,0xb188ac02},
{0x04,0x00000000},
{0x08,0x00000000},
{0x0c,0x00000000},
{0x10,0x00000000},
{0x14,0x00000000},
{0x18,0x00000000},
{0x1c,0x00000000},
{0x20,0x00000000},
{0x24,0x00005100},
{0x28,0x00008e00},
{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,0x1a0ac00a},
{0x68,0x00000002},
{0x6c,0x0000000f},
{0x70,0x00000000},
{0x74,0xffffffff},
{0x78,0xffffffec},
{0x7c,0x00000000},
{0xf0,0x4},
{0x00,0x00000000},
{0x04,0x0001660b},
{0x08,0x00000064},
{0x0c,0x00000000},
{0x10,0xfe0cff06},
{0x14,0x00000000},
{0x18,0x00000000},
{0x1c,0x00000000},
{0x20,0x00000000},
{0x24,0x00000000},
{0x28,0x00000000},
{0x2c,0x00000000},
{0x30,0x00010000},
{0x34,0x00000fff},
{0x38,0x0000000a},
{0x3c,0x00000258},
{0x40,0x00000000},
{0x44,0x04020a00},
{0x48,0x0014012c},
{0x4c,0x9a000000},
{0x50,0x00000000},
{0x54,0x00010203},
{0x58,0x04050607},
{0x5c,0x08090a0b},
{0x60,0x0c0d0e0f},
{0x64,0x10111213},
{0x68,0x14151617},
{0x6c,0x18191a1b},
{0x70,0x1c1d1e1f},
{0x74,0x0014000a},
{0x78,0x80808080},
{0x7c,0xcba981f4},
{0xf0,0x5},
{0x00,0x00000000},
{0x04,0x00000005},
{0x08,0x000000b4},
{0x0c,0x4d4d3346},
{0x10,0x0000000a},
{0x14,0x00000000},
{0x18,0x00000fff},
{0x1c,0x10410005},
{0x20,0x10450008},
{0x24,0x00000000},
{0x28,0x00000000},
{0x2c,0x00000400},
{0x30,0x80808080},
{0x34,0x80808080},
{0x38,0x80808080},
{0x3c,0x80808080},
{0x40,0x80808080},
{0x44,0x80808080},
{0x48,0x80808080},
{0x4c,0x80808000},
{0x50,0xffffffff},
{0x54,0x00000000},
{0x58,0x00000000},
{0x5c,0x00000000},
{0x60,0x00000000},
{0x64,0x00000000},
{0x68,0x00000000},
{0x6c,0x00000000},
{0x70,0x00000000},
{0x74,0x00000220},
{0x78,0x0000000f},
{0x7c,0x0000000a},
{0xf0,0x6},
{0x00,0x0000000f},
{0x04,0x00000000},
{0x08,0x0000000a},
{0x0c,0x04030402},
{0x10,0x00000032},
{0x14,0x1414140a},
{0x18,0x00000000},
{0x1c,0x00000001},
{0x20,0x00002904},
{0x24,0x00000258},
{0x28,0x00000400},
{0x2c,0xf8010015},
{0x30,0xf8010005},
{0x34,0x00000005},
{0x38,0x00000001},
{0x3c,0x00000fff},
{0x40,0x80000000},
{0x44,0x001a001a},
{0x48,0x00000fff},
{0x4c,0x04040402},
{0x50,0x00010000},
{0x54,0x00000190},
{0x58,0x00004000},
{0x5c,0x1b6db688},
{0x60,0x20100804},
{0x64,0x00000000},
{0x68,0x00000000},
{0x6c,0x00000000},
{0x70,0x00000000},
{0x74,0x000000d2},
{0x78,0x000a003c},
{0x7c,0x00000000},
{0xf0,0x7},
{0x00,0x01040007},
{0x04,0x03060209},
{0x08,0x0508040a},
{0x0c,0x07110610},
{0x10,0x09130812},
{0x14,0x00123456},
{0x18,0x00000000},
{0x1c,0x000a0078},
{0x20,0x00001081},
{0x24,0xff080010},
{0x28,0xff080120},
{0x2c,0xff080140},
{0x30,0xff080160},
{0x34,0x000000fa},
{0x38,0x000000d8},
{0x3c,0x000000b7},
{0x40,0x00000000},
{0x44,0x00500064},
{0x48,0x00000900},
{0x4c,0x320f0f03},
{0x50,0x00000000},
{0x54,0x00000004},
{0x58,0x00020000},
{0x5c,0x00090003},
{0x60,0x000d000a},
{0x64,0x000e000e},
{0x68,0x00020000},
{0x6c,0x00060002},
{0x70,0x00030001},
{0x74,0x00000000},
{0x78,0x00012345},
{0x7c,0x006789ab},
{0xf0,0x8},
{0x00,0x026f01f3},
{0x04,0x028f21f4},
{0x08,0x22af21f5},
{0x0c,0x22cf21f6},
{0x10,0x22ef21f7},
{0x14,0x430f41f8},
{0x18,0x432f41f9},
{0x1c,0x734f01fa},
{0x20,0x01f401f5},
{0x24,0x01f601f7},
{0x28,0x01f801f9},
{0x2c,0x01fa0000},
{0x30,0x00000000},
{0x34,0x00000000},
{0x38,0x00000000},
{0x3c,0x00000000},
{0x40,0x01030507},
{0x44,0x09000000},
{0x48,0x00000000},
{0x4c,0x02040608},
{0x50,0x0a000000},
{0x54,0x00000000},
{0x58,0x00040003},
{0x5c,0x00000008},
{0x60,0x00000190},
{0x64,0x00030201},
{0x68,0x000a0804},
{0x6c,0x006600cd},
{0x70,0x000000cd},
{0x74,0x00000074},
{0x78,0x00000000},
{0x7c,0x0000000a},
{0xf0,0x9},
{0x00,0xff080094},
{0x04,0x00070011},
{0x08,0xff080090},
{0x0c,0x00040000},
{0x10,0xff080068},
{0x14,0x00030000},
{0x18,0xff080064},
{0x1c,0x01002582},
{0x20,0xff080060},
{0x24,0x00000000},
{0x28,0xff08004c},
{0x2c,0x00197fff},
{0x30,0xfffffff0},
{0x34,0x00000000},
{0x38,0xfffffff0},
{0x3c,0x00000000},
{0x40,0xfffffff0},
{0x44,0x00000000},
{0x48,0xfffffff0},
{0x4c,0x00000000},
{0x50,0xfffffff0},
{0x54,0x00000000},
{0x58,0xfffffff0},
{0x5c,0x00000000},
{0x60,0xfffffff0},
{0x64,0x00000000},
{0x68,0xfffffff0},
{0x6c,0x00000000},
{0x70,0xfffffff0},
{0x74,0x00000000},
{0x78,0xfffffff0},
{0x7c,0x00000000},
/*
{0xf0,0xe0},
{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,0x006401f4},
{0x44,0x00640064},
{0x48,0x01900064},
{0x4c,0x00500190},
{0x50,0x00500050},
{0x54,0x012c0050},
{0x58,0x012c012c},
{0x5c,0x0032012c},
{0x60,0x00640000},
{0x64,0x00640064},
{0x68,0x00000032},
{0x6c,0x00500000},
{0x70,0x00000000},
{0x74,0x00000000},
{0x78,0x00000000},
{0x7c,0x00000000},
{0xf0,0xe1},
{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,0x00000002},
{0x54,0x00000000},
{0x58,0x00000000},
{0x5c,0x00000000},
{0x60,0x00000000},
{0x64,0x00000000},
{0x68,0x00000000},
{0x6c,0x00000000},
{0x70,0x00000000},
{0x74,0x00000000},
{0x78,0x00000000},
{0x7c,0x00000000},
{0xf0,0xe2},
{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,0xe3},
{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,0xe4},
{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,0xe5},
{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,0xe6},
{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,0x1e},
{0x00,0x5a5a0f00},
{0x04,0x00002c48},
{0x08,0x00002cb0},
{0x0c,0x00002d40},
{0x10,0x00002e90},
{0x14,0x00002f7c},
{0x18,0x00003144},
{0x1c,0x000032d4},
{0x20,0x00003424},
{0x24,0x000035f0},
{0x28,0x00003760},
{0x2c,0x000038dc},
{0x30,0x00003a50},
{0x34,0x00003b54},
{0x38,0x00003c04},
{0x3c,0x00003f58},
{0x40,0x00003ffc},
{0x44,0x00004104},
{0x48,0x00004304},
{0x4c,0x000043c0},
{0x50,0x000045b8},
{0x54,0x000048a0},
{0x58,0x00004c4c},
{0x5c,0x00004d14},
{0x60,0x00004d78},
{0x64,0x00004ee4},
{0x68,0x00000000},
{0x6c,0x00000000},
{0x70,0x00000000},
{0x74,0x00000000},
{0x78,0x00000000},
{0x7c,0x00000000},
{0xf0,0x1f},
{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,0x0000269c},
{0x44,0x00000000},
{0x48,0x00000000},
{0x4c,0x0000271c},
{0x50,0x000027e4},
{0x54,0x00000000},
{0x58,0x00002894},
{0x5c,0x00000000},
{0x60,0x00000000},
{0x64,0x000029b0},
{0x68,0x00000000},
{0x6c,0x00000000},
{0x70,0x00000000},
{0x74,0x00002a80},
{0x78,0x00004f9c},
{0x7c,0x5a5a0ffc},
{0xf0,0x0},
{0x00,0x01000000},
{0x04,0x01000000},
{0x08,0x01000000},
{0x0c,0x233fc0c0},
{0x10,0xa2146004},
{0x14,0xa4102000},
{0x18,0xe4244000},
{0x1c,0x233fc0c0},
{0x20,0xa2146010},
{0x24,0x2500003f},
{0x28,0xa414a3ff},
{0x2c,0xe4244000},
{0x30,0x01000000},
{0x34,0x821020e0},
{0x38,0x81880001},
{0x3c,0x01000000},
{0x40,0x01000000},
{0x44,0xa410200f},
{0x48,0xe4a00040},
{0x4c,0x01000000},
{0x50,0xa0100000},
{0x54,0xa2100000},
{0x58,0xa4100000},
{0x5c,0xa6100000},
{0x60,0xa8100000},
{0x64,0xaa100000},
{0x68,0xac100000},
{0x6c,0xae100000},
{0x70,0x90100000},
{0x74,0x92100000},
{0x78,0x94100000},
{0x7c,0x96100000},
{0xf0,0x1},
{0x00,0x98100000},
{0x04,0x9a100000},
{0x08,0x9c100000},
{0x0c,0x9e100000},
{0x10,0x84100000},
{0x14,0x01000000},
{0x18,0x01000000},
{0x1c,0x82100000},
{0x20,0x81900001},
{0x24,0x82100000},
{0x28,0x81980001},
{0x2c,0x81800000},
{0x30,0x01000000},
{0x34,0x01000000},
{0x38,0x01000000},
{0x3c,0xbc102cfc},
{0x40,0x9c102cf8},
{0x44,0x01000000},
{0x48,0x01000000},
{0x4c,0x27001040},
{0x50,0xa614e00f},
{0x54,0xe6a00040},
{0x58,0x01000000},
{0x5c,0x40000309},
{0x60,0x01000000},
{0x64,0x01000000},
{0x68,0x10bfffff},
{0x6c,0x01000000},
{0x70,0x03169684},
{0x74,0x82106052},
{0x78,0x03296945},
{0x7c,0x82106288},
{0xf0,0x1a},
{0x00,0x9de3bf98},
{0x04,0x40000010},
{0x08,0x01000000},
{0x0c,0x40000007},
{0x10,0x01000000},
{0x14,0x4000031a},
{0x18,0x01000000},
{0x1c,0x40000015},
{0x20,0x01000000},
{0x24,0x30bffffe},
{0x28,0x82102001},
{0x2c,0x81904000},
{0x30,0x01000000},
{0x34,0x01000000},
{0x38,0x01000000},
{0x3c,0x81c3e008},
{0x40,0x01000000},
{0x44,0x03000008},
{0x48,0x82106342},
{0x4c,0xa3804000},
{0x50,0x03000004},
{0x54,0x82106000},
{0x58,0x81984000},
{0x5c,0x01000000},
{0x60,0x01000000},
{0x64,0x01000000},
{0x68,0x81c3e008},
{0x6c,0x01000000},
{0x70,0x01000000},
{0x74,0x01000000},
{0x78,0x01000000},
{0x7c,0xa7800000},
{0xf0,0x1b},
{0x00,0x01000000},
{0x04,0x01000000},
{0x08,0x01000000},
{0x0c,0x81c3e008},
{0x10,0x01000000},
{0x14,0x80a22000},
{0x18,0x02800006},
{0x1c,0x01000000},
{0x20,0x01000000},
{0x24,0x90823fff},
{0x28,0x12bffffe},
{0x2c,0x01000000},
{0x30,0x81c3e008},
{0x34,0x01000000},
{0x38,0x01000000},
{0x3c,0x05001040},
{0x40,0x8410a00f},
{0x44,0xc4a00040},
{0x48,0x01000000},
{0x4c,0x81c3e008},
{0x50,0x01000000},
{0x54,0x9de3bf18},
{0x58,0xb2067fff},
{0x5c,0x96100018},
{0x60,0xf227bf7c},
{0x64,0xc027bf78},
{0x68,0x98102000},
{0x6c,0xb007bff8},
{0x70,0xd4063f80},
{0x74,0xda063f84},
{0x78,0xb810000a},
{0x7c,0x98033fff},
{0xf0,0x1c},
{0x00,0xb0063ff8},
{0x04,0x80a2800d},
{0x08,0x16800031},
{0x0c,0xb610000d},
{0x10,0xbb2aa002},
{0x14,0x832b6002},
{0x18,0xb207400b},
{0x1c,0xb400400b},
{0x20,0xde02c01d},
{0x24,0x80a7001b},
{0x28,0x1680001c},
{0x2c,0x01000000},
{0x30,0xc2068000},
{0x34,0x80a0400f},
{0x38,0x04800005},
{0x3c,0x80a7001b},
{0x40,0xb606ffff},
{0x44,0x10bffff8},
{0x48,0xb406bffc},
{0x4c,0x16800013},
{0x50,0x80a7001b},
{0x54,0xc2068000},
{0x58,0xc2264000},
{0x5c,0xb8072001},
{0x60,0x80a7001b},
{0x64,0x1680000d},
{0x68,0xb2066004},
{0x6c,0xc2064000},
{0x70,0x80a0400f},
{0x74,0x26bffffb},
{0x78,0xb8072001},
{0x7c,0x80a7001b},
{0xf0,0x1d},
{0x00,0x16800006},
{0x04,0x01000000},
{0x08,0xc2268000},
{0x0c,0xb606ffff},
{0x10,0xb406bffc},
{0x14,0x80a7001b},
{0x18,0x12bfffe4},
{0x1c,0x80a7001b},
{0x20,0xb0062008},
{0x24,0x82073fff},
{0x28,0xc2263f84},
{0x2c,0xd4263f80},
{0x30,0x832f2002},
{0x34,0xb0062008},
{0x38,0xde22c001},
{0x3c,0xba072001},
{0x40,0xfa263f80},
{0x44,0xda263f84},
{0x48,0x98032002},
{0x4c,0x80a33fff},
{0x50,0x34bfffc9},
{0x54,0xd4063f80},
{0x58,0x81c7e008},
{0x5c,0x81e80000},
{0x60,0x00000000},
{0x64,0x00000000},
{0x68,0x00000000},
{0x6c,0x00000000},
{0x70,0x00000000},
{0x74,0x00000000},
{0x78,0x00000000},
{0x7c,0x00000000},
{0xf0,0x20},
{0x00,0x83580000},
{0x04,0x82086ff0},
{0x08,0x83306004},
{0x0c,0x80a06005},
{0x10,0x02800027},
{0x14,0x01000000},
{0x18,0x80a06006},
{0x1c,0x0280003c},
{0x20,0x01000000},
{0x24,0x80a06015},
{0x28,0x02800054},
{0x2c,0x01000000},
{0x30,0x80a0602a},
{0x34,0x02800090},
{0x38,0x01000000},
{0x3c,0x80a06018},
{0x40,0x02800085},
{0x44,0x01000000},
{0x48,0x073fc180},
{0x4c,0x8610e03c},
{0x50,0x05169680},
{0x54,0x84004002},
{0x58,0xc420c000},
{0x5c,0x073fc000},
{0x60,0x8610e020},
{0x64,0x84102001},
{0x68,0xc420c000},
{0x6c,0x0500000c},
{0x70,0x01000000},
{0x74,0x01000000},
{0x78,0x8480bfff},
{0x7c,0x12bffffe},
{0xf0,0x21},
{0x00,0x01000000},
{0x04,0x01000000},
{0x08,0x073fc000},
{0x0c,0x8610e020},
{0x10,0x84102000},
{0x14,0xc420c000},
{0x18,0x01000000},
{0x1c,0x01000000},
{0x20,0x81c44000},
{0x24,0x81cc8000},
{0x28,0x01000000},
{0x2c,0xa7500000},
{0x30,0xa92ce002},
{0x34,0xa734e001},
{0x38,0xa614c014},
{0x3c,0xa60ce007},
{0x40,0x81900000},
{0x44,0x01000000},
{0x48,0x01000000},
{0x4c,0x81e00000},
{0x50,0xe03ba000},
{0x54,0xe43ba008},
{0x58,0xe83ba010},
{0x5c,0xec3ba018},
{0x60,0xf03ba020},
{0x64,0xf43ba028},
{0x68,0xf83ba030},
{0x6c,0xfc3ba038},
{0x70,0x81e80000},
{0x74,0x8194c000},
{0x78,0x01000000},
{0x7c,0x01000000},
{0xf0,0x22},
{0x00,0x81c44000},
{0x04,0x81cc8000},
{0x08,0x01000000},
{0x0c,0xa7500000},
{0x10,0xa934e002},
{0x14,0xa72ce001},
{0x18,0xa614c014},
{0x1c,0xa60ce007},
{0x20,0x81900000},
{0x24,0x01000000},
{0x28,0x01000000},
{0x2c,0x81e80000},
{0x30,0x81e80000},
{0x34,0xe01ba000},
{0x38,0xe41ba008},
{0x3c,0xe81ba010},
{0x40,0xec1ba018},
{0x44,0xf01ba020},
{0x48,0xf41ba028},
{0x4c,0xf81ba030},
{0x50,0xfc1ba038},
{0x54,0x81e00000},
{0x58,0x81e00000},
{0x5c,0x8194c000},
{0x60,0x01000000},
{0x64,0x01000000},
{0x68,0x81c44000},
{0x6c,0x81cc8000},
{0x70,0x01000000},
{0x74,0x01000000},
{0x78,0x82102010},
{0x7c,0x273fc0c0},
{0xf0,0x23},
{0x00,0xa614e010},
{0x04,0xc224c000},
{0x08,0x01000000},
{0x0c,0x033fc0c0},
{0x10,0x82106004},
{0x14,0xa6102000},
{0x18,0xe6204000},
{0x1c,0x01000000},
{0x20,0x01000000},
{0x24,0x01000000},
{0x28,0xa6102020},
{0x2c,0x83480000},
{0x30,0x82104013},
{0x34,0x81884000},
{0x38,0x01000000},
{0x3c,0x400004b9},
{0x40,0x01000000},
{0x44,0x01000000},
{0x48,0x01000000},
{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,0x24},
{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,0x82102080},
{0x58,0x273fc0c0},
{0x5c,0xa614e010},
{0x60,0xc224c000},
{0x64,0x01000000},
{0x68,0x81c44000},
{0x6c,0x81cc8000},
{0x70,0x01000000},
{0x74,0x81c48000},
{0x78,0x81cca004},
{0x7c,0x01000000},
{0xf0,0x25},
{0x00,0x1b3fc140},
{0x04,0x82136048},
{0x08,0xc2104000},
{0x0c,0x82006003},
{0x10,0x82086003},
{0x14,0x83286002},
{0x18,0x9a136080},
{0x1c,0x81c3e008},
{0x20,0xd000400d},
{0x24,0x94102000},
{0x28,0x96102000},
{0x2c,0x832ae002},
{0x30,0xd20063a4},
{0x34,0x98102000},
{0x38,0x832b2002},
{0x3c,0x9b2aa002},
{0x40,0xda02000d},
{0x44,0x98032001},
{0x48,0xda224001},
{0x4c,0x80a32005},
{0x50,0x04bffffa},
{0x54,0x9402a001},
{0x58,0x9602e001},
{0x5c,0x80a2e003},
{0x60,0x04bffff4},
{0x64,0x832ae002},
{0x68,0x81c3e008},
{0x6c,0x01000000},
{0x70,0x82020008},
{0x74,0x82004008},
{0x78,0x9b326002},
{0x7c,0x82004001},
{0xf0,0x26},
{0x00,0x8200400d},
{0x04,0x83286002},
{0x08,0x920a6003},
{0x0c,0x932a6003},
{0x10,0xd00065b0},
{0x14,0x91320009},
{0x18,0x81c3e008},
{0x1c,0x900a20ff},
{0x20,0x9a020008},
{0x24,0x9a034008},
{0x28,0x97326002},
{0x2c,0x9a03400d},
{0x30,0x9a03400b},
{0x34,0x920a6003},
{0x38,0x9b2b6002},
{0x3c,0x932a6003},
{0x40,0x821020ff},
{0x44,0xd80365b0},
{0x48,0x83284009},
{0x4c,0x822b0001},
{0x50,0x952a8009},
{0x54,0x8210400a},
{0x58,0xc22365b0},
{0x5c,0x912a2002},
{0x60,0xda0223a4},
{0x64,0x972ae002},
{0x68,0x81c3e008},
{0x6c,0xc223400b},
{0x70,0x82102005},
{0x74,0x1b3fc200},
{0x78,0x82204008},
{0x7c,0x9a136008},
{0xf0,0x27},
{0x00,0x83286002},
{0x04,0xd0034000},
{0x08,0x91320001},
{0x0c,0x81c3e008},
{0x10,0x900a200f},
{0x14,0x9de3bf58},
{0x18,0xa12e2002},
{0x1c,0xda1423da},
{0x20,0xd61423d8},
{0x24,0xc200247c},
{0x28,0xb022c00d},
{0x2c,0x825b4001},
{0x30,0xb21e6001},
{0x34,0x92862001},
{0x38,0x0280000c},
{0x3c,0x9a004019},
{0x40,0xb0100009},
{0x44,0x9807bfb8},
{0x48,0x8203400d},
{0x4c,0xc2168001},
{0x50,0xc2230000},
{0x54,0xc200247c},
{0x58,0x9a034001},
{0x5c,0xb0863fff},
{0x60,0x12bffffa},
{0x64,0x98032004},
{0x68,0x7ffffe7b},
{0x6c,0x9007bfb8},
{0x70,0xda1423ea},
{0x74,0xd61423e8},
{0x78,0x80a3400b},
{0x7c,0x92102000},
{0xf0,0x28},
{0x00,0x1880000b},
{0x04,0xb010000d},
{0x08,0x832b6002},
{0x0c,0x8200401e},
{0x10,0x98007fb8},
{0x14,0xc2030000},
{0x18,0xb0062001},
{0x1c,0x92024001},
{0x20,0x80a6000b},
{0x24,0x08bffffc},
{0x28,0x98032004},
{0x2c,0xb022c00d},
{0x30,0xb0062001},
{0x34,0x81800000},
{0x38,0x01000000},
{0x3c,0x01000000},
{0x40,0x01000000},
{0x44,0xb0724018},
{0x48,0x81c7e008},
{0x4c,0x81e80000},
{0x50,0x033fc200},
{0x54,0x961060a0},
{0x58,0x98102000},
{0x5c,0x832b2002},
{0x60,0x9a03000c},
{0x64,0xda136400},
{0x68,0x98032001},
{0x6c,0x80a3200f},
{0x70,0x04bffffb},
{0x74,0xda20400b},
{0x78,0x81c3e008},
{0x7c,0x01000000},
{0xf0,0x29},
{0x00,0x9de3bf98},
{0x04,0xc200247c},
{0x08,0x83306001},
{0x0c,0x80a60001},
{0x10,0x1a800006},
{0x14,0x90100018},
{0x18,0x7fffffb6},
{0x1c,0x01000000},
{0x20,0x10800006},
{0x24,0xb0020008},
{0x28,0x7fffffb2},
{0x2c,0x90260001},
{0x30,0x90020008},
{0x34,0xb0022001},
{0x38,0x81c7e008},
{0x3c,0x81e80000},
{0x40,0x9de3bf98},
{0x44,0xa8102000},
{0x48,0xc20023d4},
{0x4c,0x80a50001},
{0x50,0x1a800057},
{0x54,0xe2002348},
{0x58,0xa4102000},
{0x5c,0xc200247c},
{0x60,0x80a48001},
{0x64,0x3a80004e},
{0x68,0xa8052001},
{0x6c,0x7fffffe5},
{0x70,0x90100012},
{0x74,0xaa100008},
{0x78,0x90100014},
{0x7c,0x7fffff7d},
{0xf0,0x2a},
{0x00,0x92100015},
{0x04,0x80a62000},
{0x08,0x12800004},
{0x0c,0xa0100008},
{0x10,0x10800016},
{0x14,0xa0102000},
{0x18,0x80a62009},
{0x1c,0x18800011},
{0x20,0x80a62007},
{0x24,0x7fffff57},
{0x28,0x01000000},
{0x2c,0x94100008},
{0x30,0x90100014},
{0x34,0x7fffff98},
{0x38,0x92100012},
{0x3c,0x80a20011},
{0x40,0x04800007},
{0x44,0xa6100008},
{0x48,0x9a102008},
{0x4c,0x9a234018},
{0x50,0x82102001},
{0x54,0x8328400d},
{0x58,0xa02c0001},
{0x5c,0x80a62007},
{0x60,0x18800008},
{0x64,0x80a62008},
{0x68,0x9a102007},
{0x6c,0x9a234018},
{0x70,0x82102001},
{0x74,0x8328400d},
{0x78,0x10800023},
{0x7c,0xa0140001},
{0xf0,0x2b},
{0x00,0x1280000a},
{0x04,0x821e2009},
{0x08,0x80a420fe},
{0x0c,0x24800002},
{0x10,0xa0042001},
{0x14,0x03000019},
{0x18,0x9b2ca002},
{0x1c,0x82106080},
{0x20,0x10800019},
{0x24,0xe6234001},
{0x28,0x80a00001},
{0x2c,0x9a603fff},
{0x30,0x80a420fe},
{0x34,0x04800003},
{0x38,0x82102001},
{0x3c,0x82102000},
{0x40,0x808b4001},
{0x44,0x02800011},
{0x48,0x92100015},
{0x4c,0x03000019},
{0x50,0x9b2ca002},
{0x54,0x82106080},
{0x58,0xc2034001},
{0x5c,0x80a04011},
{0x60,0x18800003},
{0x64,0x9a204011},
{0x68,0x9a244001},
{0x6c,0x80a4c011},
{0x70,0x14800003},
{0x74,0x8224c011},
{0x78,0x82244013},
{0x7c,0x80a34001},
{0xf0,0x2c},
{0x00,0xa0642000},
{0x04,0x92100015},
{0x08,0x94100010},
{0x0c,0x7fffff45},
{0x10,0x90100014},
{0x14,0x10bfffb2},
{0x18,0xa404a001},
{0x1c,0xc20023d4},
{0x20,0x80a50001},
{0x24,0x0abfffae},
{0x28,0xa4102000},
{0x2c,0x81c7e008},
{0x30,0x81e80000},
{0x34,0x98102000},
{0x38,0x9610201e},
{0x3c,0x80a22000},
{0x40,0x12800003},
{0x44,0x8210000c},
{0x48,0x8222c00c},
{0x4c,0x83286002},
{0x50,0xda006480},
{0x54,0x80a37ff0},
{0x58,0x02800006},
{0x5c,0x98032002},
{0x60,0xc2006484},
{0x64,0x80a3201f},
{0x68,0x04bffff5},
{0x6c,0xc2234000},
{0x70,0x81c3e008},
{0x74,0x01000000},
{0x78,0x9de3bf98},
{0x7c,0xd8002660},
{0xf0,0x2d},
{0x00,0xc200254c},
{0x04,0x98130001},
{0x08,0xda002508},
{0x0c,0x033fc000},
{0x10,0x9a0b4001},
{0x14,0x153fc180},
{0x18,0x03202020},
{0x1c,0x82106080},
{0x20,0x9612a038},
{0x24,0xc222c000},
{0x28,0x03168000},
{0x2c,0xd8202660},
{0x30,0x80a34001},
{0x34,0xc0228000},
{0x38,0xa6102000},
{0x3c,0x1280000b},
{0x40,0xa8102000},
{0x44,0x0300003f},
{0x48,0xda002548},
{0x4c,0x821063ff},
{0x50,0x9a0b4001},
{0x54,0xd8002508},
{0x58,0x033fffc0},
{0x5c,0x980b0001},
{0x60,0x9a13400c},
{0x64,0xda202548},
{0x68,0x80a62000},
{0x6c,0x16800027},
{0x70,0x1b296956},
{0x74,0x1b3fc040},
{0x78,0xc2002548},
{0x7c,0x8208400d},
{0xf0,0x2e},
{0x00,0x1b168040},
{0x04,0x80a0400d},
{0x08,0x22800002},
{0x0c,0xa6102001},
{0x10,0xda002664},
{0x14,0xc20021dc},
{0x18,0x80a34001},
{0x1c,0x1a80001b},
{0x20,0x1b296956},
{0x24,0x031696a9},
{0x28,0xda00250c},
{0x2c,0x821061a5},
{0x30,0x80a34001},
{0x34,0x02800006},
{0x38,0x03296956},
{0x3c,0x8210625a},
{0x40,0x80a34001},
{0x44,0x12800011},
{0x48,0x1b296956},
{0x4c,0x11000018},
{0x50,0x92122340},
{0x54,0x4000017d},
{0x58,0x90122200},
{0x5c,0x03000019},
{0x60,0x96106240},
{0x64,0xa8102001},
{0x68,0x98102000},
{0x6c,0x9b2b2002},
{0x70,0x98032001},
{0x74,0xc20365b0},
{0x78,0x80a3201b},
{0x7c,0x08bffffc},
{0xf0,0x2f},
{0x00,0xc223400b},
{0x04,0x1b296956},
{0x08,0x80a00013},
{0x0c,0x82380018},
{0x10,0xa413625a},
{0x14,0x90402000},
{0x18,0x8330601f},
{0x1c,0x1b1696a9},
{0x20,0xa21361a5},
{0x24,0x9e104008},
{0x28,0xd200254c},
{0x2c,0xe0002548},
{0x30,0x98102500},
{0x34,0xc200250c},
{0x38,0x96033a50},
{0x3c,0x941b250c},
{0x40,0x80a04012},
{0x44,0x02800007},
{0x48,0x9a184011},
{0x4c,0x80a0000d},
{0x50,0x82603fff},
{0x54,0x80904008},
{0x58,0x0280000a},
{0x5c,0x80a3e000},
{0x60,0x80a2e0f0},
{0x64,0x9a402000},
{0x68,0x80a0000a},
{0x6c,0x82603fff},
{0x70,0x80934001},
{0x74,0x3280000a},
{0x78,0x98032004},
{0x7c,0x80a3e000},
{0xf0,0x30},
{0x00,0x02800005},
{0x04,0x82033960},
{0x08,0x80a0603f},
{0x0c,0x28800004},
{0x10,0x98032004},
{0x14,0xc0230000},
{0x18,0x98032004},
{0x1c,0x80a32877},
{0x20,0x28bfffe6},
{0x24,0xc200250c},
{0x28,0x80a62000},
{0x2c,0x06800006},
{0x30,0x0300003f},
{0x34,0x821063ff},
{0x38,0x820a4001},
{0x3c,0x10800005},
{0x40,0xc220254c},
{0x44,0xc21022d4},
{0x48,0x83286010},
{0x4c,0xc22026a0},
{0x50,0xc20023c8},
{0x54,0xda002548},
{0x58,0x83306012},
{0x5c,0x82086200},
{0x60,0x9a0b7dff},
{0x64,0x9a134001},
{0x68,0xd800254c},
{0x6c,0xd4002334},
{0x70,0x033fc200},
{0x74,0x9402a001},
{0x78,0x92050014},
{0x7c,0x980b3ffd},
{0xf0,0x31},
{0x00,0x82106054},
{0x04,0xc2004000},
{0x08,0x98130009},
{0x0c,0x9732a001},
{0x10,0x9602800b},
{0x14,0xd820254c},
{0x18,0x80a06114},
{0x1c,0xd620258c},
{0x20,0xda202548},
{0x24,0xd4202554},
{0x28,0xd4202588},
{0x2c,0xc2002344},
{0x30,0x1280000a},
{0x34,0x99342018},
{0x38,0x820860ff},
{0x3c,0x8258605a},
{0x40,0x82006040},
{0x44,0x83306007},
{0x48,0x9b286010},
{0x4c,0x9a034001},
{0x50,0x10800003},
{0x54,0xda202570},
{0x58,0xc2202570},
{0x5c,0x173fc200},
{0x60,0xda002570},
{0x64,0x8212e030},
{0x68,0xda204000},
{0x6c,0x80a3205a},
{0x70,0x1280000a},
{0x74,0xda20257c},
{0x78,0x1b00003f},
{0x7c,0xc2002548},
{0xf0,0x32},
{0x00,0x9a1363ff},
{0x04,0x8208400d},
{0x08,0x1b3fffc0},
{0x0c,0x9a0c000d},
{0x10,0x8210400d},
{0x14,0xc2202548},
{0x18,0x80a4e001},
{0x1c,0x32800007},
{0x20,0x03296956},
{0x24,0x8212e074},
{0x28,0xda002330},
{0x2c,0xda204000},
{0x30,0x1080000b},
{0x34,0x82102029},
{0x38,0xda00250c},
{0x3c,0x8210625a},
{0x40,0x80a34001},
{0x44,0x1280000b},
{0x48,0x01000000},
{0x4c,0xc200254c},
{0x50,0x80886002},
{0x54,0x12800007},
{0x58,0x82102015},
{0x5c,0xc2202500},
{0x60,0x7ffffe51},
{0x64,0x901025b0},
{0x68,0x7ffffeba},
{0x6c,0x81e80000},
{0x70,0x01000000},
{0x74,0x81c7e008},
{0x78,0x81e80000},
{0x7c,0x9de3bf98},
{0xf0,0x33},
{0x00,0x400002ac},
{0x04,0x90102000},
{0x08,0x133fc200},
{0x0c,0xe80021fc},
{0x10,0xc2002298},
{0x14,0x98126070},
{0x18,0xc2230000},
{0x1c,0x033fc000},
{0x20,0xd8002338},
{0x24,0x82106030},
{0x28,0xd8204000},
{0x2c,0xc200232c},
{0x30,0x90126074},
{0x34,0xc2220000},
{0x38,0x1b3fc140},
{0x3c,0x0300003f},
{0x40,0xa013608c},
{0x44,0x9e136058},
{0x48,0xa213605c},
{0x4c,0xa4136080},
{0x50,0xa6136084},
{0x54,0x821063ff},
{0x58,0x15000017},
{0x5c,0xc223c000},
{0x60,0x9412a380},
{0x64,0x17000018},
{0x68,0x9a136088},
{0x6c,0xd4234000},
{0x70,0x9612e0c0},
{0x74,0x03200040},
{0x78,0xd6240000},
{0x7c,0x82106101},
{0xf0,0x34},
{0x00,0xc2224000},
{0x04,0x033fc0c0},
{0x08,0x82106004},
{0x0c,0xc0204000},
{0x10,0xc0244000},
{0x14,0xd4248000},
{0x18,0xd624c000},
{0x1c,0x80a52000},
{0x20,0xc2002374},
{0x24,0xd800247c},
{0x28,0x02800006},
{0x2c,0xd60022f8},
{0x30,0x82584014},
{0x34,0x82006800},
{0x38,0x10800003},
{0x3c,0xa130600c},
{0x40,0xa0100001},
{0x44,0x253fc140},
{0x48,0x9a14a040},
{0x4c,0xd0034000},
{0x50,0x99332001},
{0x54,0x825b000b},
{0x58,0x900a3800},
{0x5c,0x90120001},
{0x60,0xd0234000},
{0x64,0x8214a004},
{0x68,0xd0004000},
{0x6c,0x900a3fe0},
{0x70,0x9012000c},
{0x74,0x233fc200},
{0x78,0xd0204000},
{0x7c,0x9a146080},
{0xf0,0x35},
{0x00,0xd0034000},
{0x04,0x94146054},
{0x08,0xc2028000},
{0x0c,0x900a3fe0},
{0x10,0x9012000c},
{0x14,0x960861ff},
{0x18,0x80a2e114},
{0x1c,0x1280000a},
{0x20,0xd0234000},
{0x24,0x1b009051},
{0x28,0xc2002374},
{0x2c,0x98146058},
{0x30,0x9a136040},
{0x34,0x82586349},
{0x38,0xda230000},
{0x3c,0xd6228000},
{0x40,0xa130600a},
{0x44,0xda0023f8},
{0x48,0x82146008},
{0x4c,0xda204000},
{0x50,0x9814600c},
{0x54,0x7ffffe5f},
{0x58,0xda230000},
{0x5c,0x9a14607c},
{0x60,0xd0034000},
{0x64,0x033ff000},
{0x68,0x902a0001},
{0x6c,0xd0234000},
{0x70,0x033fc1c0},
{0x74,0xda002340},
{0x78,0x82106064},
{0x7c,0xda204000},
{0xf0,0x36},
{0x00,0x0300007f},
{0x04,0x9614a010},
{0x08,0x821063ff},
{0x0c,0x1907ffc0},
{0x10,0xc222c000},
{0x14,0x9214a030},
{0x18,0x9414a014},
{0x1c,0xd8224000},
{0x20,0x80a42000},
{0x24,0x0280000f},
{0x28,0xd8228000},
{0x2c,0x932c2010},
{0x30,0x82042001},
{0x34,0x9b2c2004},
{0x38,0x83286010},
{0x3c,0x9a02400d},
{0x40,0x98146084},
{0x44,0xda230000},
{0x48,0x82004010},
{0x4c,0x96146088},
{0x50,0x82006002},
{0x54,0x9414608c},
{0x58,0xd222c000},
{0x5c,0xc2228000},
{0x60,0xc2002174},
{0x64,0x80a06000},
{0x68,0x02800007},
{0x6c,0x173fc080},
{0x70,0xc2082174},
{0x74,0xda082177},
{0x78,0x9812e008},
{0x7c,0xc2230000},
{0xf0,0x37},
{0x00,0xda22c000},
{0x04,0x7ffffebd},
{0x08,0x90103fff},
{0x0c,0x7ffffeaa},
{0x10,0x90102001},
{0x14,0x1b3fc0c0},
{0x18,0x82103fff},
{0x1c,0x9a136004},
{0x20,0xc2234000},
{0x24,0x03200040},
{0x28,0xc2244000},
{0x2c,0x81c7e008},
{0x30,0x81e80000},
{0x34,0x9de3bf98},
{0x38,0xc2002508},
{0x3c,0x808860ff},
{0x40,0x02800015},
{0x44,0x1b3fc180},
{0x48,0x82102001},
{0x4c,0x9a13603c},
{0x50,0xc2234000},
{0x54,0xc2002508},
{0x58,0x820860ff},
{0x5c,0x80a04018},
{0x60,0x1280000b},
{0x64,0x033fc180},
{0x68,0x7ffffc74},
{0x6c,0x01000000},
{0x70,0xda002508},
{0x74,0x033fc040},
{0x78,0x9a0b60ff},
{0x7c,0x8210600c},
{0xf0,0x38},
{0x00,0xc0204000},
{0x04,0x10bffff7},
{0x08,0x80a34018},
{0x0c,0x8210603c},
{0x10,0xc0204000},
{0x14,0x81c7e008},
{0x18,0x81e80000},
{0x1c,0x9a102000},
{0x20,0x832b6002},
{0x24,0x9a036001},
{0x28,0x80a3604f},
{0x2c,0x08bffffd},
{0x30,0xc0220001},
{0x34,0x81c3e008},
{0x38,0x01000000},
{0x3c,0xc20022f8},
{0x40,0xda00247c},
{0x44,0x8258400d},
{0x48,0x83306001},
{0x4c,0x96102000},
{0x50,0x80a2c001},
{0x54,0x1a80003b},
{0x58,0x0300003f},
{0x5c,0x941063ff},
{0x60,0x98102000},
{0x64,0x80a26001},
{0x68,0x0280002e},
{0x6c,0x80a26004},
{0x70,0x12800008},
{0x74,0x80a26008},
{0x78,0xc2030008},
{0x7c,0x9a08400a},
{0xf0,0x39},
{0x00,0x83306012},
{0x04,0x83286010},
{0x08,0x10800014},
{0x0c,0x9b336002},
{0x10,0x28800015},
{0x14,0xda02000c},
{0x18,0xda030008},
{0x1c,0x83336010},
{0x20,0x82004001},
{0x24,0x9a0b400a},
{0x28,0x81800000},
{0x2c,0x01000000},
{0x30,0x01000000},
{0x34,0x01000000},
{0x38,0x82704009},
{0x3c,0x9a03400d},
{0x40,0x83286010},
{0x44,0x81800000},
{0x48,0x01000000},
{0x4c,0x01000000},
{0x50,0x01000000},
{0x54,0x9a734009},
{0x58,0x8200400d},
{0x5c,0x10800011},
{0x60,0xc2230008},
{0x64,0x83336010},
{0x68,0x81800000},
{0x6c,0x01000000},
{0x70,0x01000000},
{0x74,0x01000000},
{0x78,0x82704009},
{0x7c,0x9a0b400a},
{0xf0,0x3a},
{0x00,0x83286010},
{0x04,0x81800000},
{0x08,0x01000000},
{0x0c,0x01000000},
{0x10,0x01000000},
{0x14,0x9a734009},
{0x18,0x8200400d},
{0x1c,0xc222000c},
{0x20,0xc20022f8},
{0x24,0xda00247c},
{0x28,0x8258400d},
{0x2c,0x9602e001},
{0x30,0x83306001},
{0x34,0x80a2c001},
{0x38,0x0abfffcb},
{0x3c,0x98032004},
{0x40,0x81c3e008},
{0x44,0x01000000},
{0x48,0x98102000},
{0x4c,0x9b2b2002},
{0x50,0x98032001},
{0x54,0xc202000d},
{0x58,0x80a3204f},
{0x5c,0x04bffffc},
{0x60,0xc222400d},
{0x64,0x81c3e008},
{0x68,0x01000000},
{0x6c,0xd6020000},
{0x70,0xd8024000},
{0x74,0x9132e010},
{0x78,0x95332010},
{0x7c,0x900a2fff},
{0xf0,0x3b},
{0x00,0x940aafff},
{0x04,0x03000007},
{0x08,0x9a22000a},
{0x0c,0x821063ff},
{0x10,0x940b0001},
{0x14,0x900ac001},
{0x18,0x9022000a},
{0x1c,0x9a5b400d},
{0x20,0x905a0008},
{0x24,0x81c3e008},
{0x28,0x90034008},
{0x2c,0x9de3bf98},
{0x30,0x82064019},
{0x34,0x82004019},
{0x38,0x83286002},
{0x3c,0x82004018},
{0x40,0x3b000019},
{0x44,0x83286002},
{0x48,0xba176080},
{0x4c,0x9a066001},
{0x50,0xde00401d},
{0x54,0xb2067fff},
{0x58,0xc2002478},
{0x5c,0x9823c001},
{0x60,0x80a6400d},
{0x64,0xb4062001},
{0x68,0x1480002a},
{0x6c,0x96102000},
{0x70,0x82064019},
{0x74,0x82004019},
{0x78,0x9410001d},
{0x7c,0xb9286002},
{0xf0,0x3c},
{0x00,0xb006bffe},
{0x04,0x833e601f},
{0x08,0xba070018},
{0x0c,0x82204019},
{0x10,0xbb2f6002},
{0x14,0xb730601f},
{0x18,0xba07400a},
{0x1c,0x80a62000},
{0x20,0x24800015},
{0x24,0xb0062001},
{0x28,0xc2002308},
{0x2c,0x80a04018},
{0x30,0x82603fff},
{0x34,0x8088401b},
{0x38,0x2280000f},
{0x3c,0xb0062001},
{0x40,0xc2002300},
{0x44,0x80a64001},
{0x48,0x3880000b},
{0x4c,0xb0062001},
{0x50,0xc2074000},
{0x54,0x80a0400f},
{0x58,0x04800004},
{0x5c,0x80a0400c},
{0x60,0x1080000d},
{0x64,0xb0102000},
{0x68,0x24800002},
{0x6c,0x96102001},
{0x70,0xb0062001},
{0x74,0x80a6001a},
{0x78,0x04bfffe9},
{0x7c,0xba076004},
{0xf0,0x3d},
{0x00,0xb2066001},
{0x04,0x80a6400d},
{0x08,0x04bfffde},
{0x0c,0xb807200c},
{0x10,0xb010000b},
{0x14,0x81c7e008},
{0x18,0x81e80000},
{0x1c,0xc2002548},
{0x20,0x82087fbf},
{0x24,0xc2202548},
{0x28,0xc020255c},
{0x2c,0xc0202514},
{0x30,0x9a102000},
{0x34,0x832b6002},
{0x38,0x9a036001},
{0x3c,0xc0206748},
{0x40,0x80a36009},
{0x44,0x04bffffc},
{0x48,0xc0206720},
{0x4c,0x81c3e008},
{0x50,0x01000000},
{0x54,0x9de3bf88},
{0x58,0x82063fff},
{0x5c,0xb8067fff},
{0x60,0x82160001},
{0x64,0xba16401c},
{0x68,0x80974001},
{0x6c,0xa610001a},
{0x70,0x0680006c},
{0x74,0xa410001b},
{0x78,0xc2002308},
{0x7c,0x80a60001},
{0xf0,0x3e},
{0x00,0x38800069},
{0x04,0xb0102000},
{0x08,0xc2002300},
{0x0c,0x80a64001},
{0x10,0x38800065},
{0x14,0xb0102000},
{0x18,0x94062001},
{0x1c,0x96066001},
{0x20,0xa207bff8},
{0x24,0x8207bfe8},
{0x28,0xb0102003},
{0x2c,0xc0204000},
{0x30,0xb0863fff},
{0x34,0x1cbffffe},
{0x38,0x82006004},
{0x3c,0x80a7000b},
{0x40,0x14800031},
{0x44,0xb210001c},
{0x48,0x8207001c},
{0x4c,0xba02c00b},
{0x50,0x8200401c},
{0x54,0xba07400b},
{0x58,0xba20401d},
{0x5c,0x39000019},
{0x60,0xa0172080},
{0x64,0x9827400a},
{0x68,0x9b286002},
{0x6c,0xb002bffe},
{0x70,0x82034018},
{0x74,0x83286002},
{0x78,0xba06000c},
{0x7c,0xb4004010},
{0xf0,0x3f},
{0x00,0xb6076008},
{0x04,0x90102001},
{0x08,0x932a001b},
{0x0c,0x9e102000},
{0x10,0xb92be002},
{0x14,0xfa072520},
{0x18,0xba5f4012},
{0x1c,0x833f601f},
{0x20,0x83306018},
{0x24,0xba074001},
{0x28,0xc2068000},
{0x2c,0x82204013},
{0x30,0xbb3f6008},
{0x34,0x9e03e001},
{0x38,0x80a0401d},
{0x3c,0x04800005},
{0x40,0xb8070011},
{0x44,0xc2073ff0},
{0x48,0x82104009},
{0x4c,0xc2273ff0},
{0x50,0x80a3e003},
{0x54,0x08bffff0},
{0x58,0xb92be002},
{0x5c,0xb0062001},
{0x60,0xb606e001},
{0x64,0x80a6000a},
{0x68,0x04bfffe8},
{0x6c,0xb406a004},
{0x70,0xb2066001},
{0x74,0x9a03600c},
{0x78,0x80a6400b},
{0x7c,0x04bfffdc},
{0xf0,0x40},
{0x00,0x98032003},
{0x04,0xc207bfe8},
{0x08,0x80886010},
{0x0c,0x0280000a},
{0x10,0xfa07bfec},
{0x14,0xc207bff4},
{0x18,0x80886082},
{0x1c,0x02800007},
{0x20,0x808f6010},
{0x24,0x80886028},
{0x28,0x1280001f},
{0x2c,0xb0102003},
{0x30,0xfa07bfec},
{0x34,0x808f6010},
{0x38,0x02800012},
{0x3c,0xc207bff0},
{0x40,0x808f6082},
{0x44,0x02800007},
{0x48,0x808f6028},
{0x4c,0xc207bff4},
{0x50,0x80886028},
{0x54,0x32800014},
{0x58,0xb0102002},
{0x5c,0x808f6028},
{0x60,0x02800008},
{0x64,0xc207bff0},
{0x68,0xc207bff4},
{0x6c,0x80886082},
{0x70,0x02800004},
{0x74,0xc207bff0},
{0x78,0x1080000b},
{0x7c,0xb0102002},
{0xf0,0x41},
{0x00,0x80886010},
{0x04,0x02800008},
{0x08,0xb0102000},
{0x0c,0x80886082},
{0x10,0x02800005},
{0x14,0x80886028},
{0x18,0x12800003},
{0x1c,0xb0102001},
{0x20,0xb0102000},
{0x24,0x81c7e008},
{0x28,0x81e80000},
{0x2c,0x9de3bf98},
{0x30,0xb12e2002},
{0x34,0xf8062720},
{0x38,0x9a0f2fff},
{0x3c,0xba03400d},
{0x40,0xba07400d},
{0x44,0xb1372010},
{0x48,0xb00e2fff},
{0x4c,0xbb2f6002},
{0x50,0xba074018},
{0x54,0x03000019},
{0x58,0x82106080},
{0x5c,0xbb2f6002},
{0x60,0xfa074001},
{0x64,0xc20821e4},
{0x68,0xba5f4001},
{0x6c,0x833f601f},
{0x70,0x83306019},
{0x74,0xba074001},
{0x78,0xbb3f6007},
{0x7c,0xb937200c},
{0xf0,0x42},
{0x00,0xc20821e5},
{0x04,0xa0100019},
{0x08,0x9410001a},
{0x0c,0xa8074001},
{0x10,0x808f2001},
{0x14,0xb006001a},
{0x18,0x02800010},
{0x1c,0x9a034019},
{0x20,0xc20023c8},
{0x24,0x80886200},
{0x28,0x32800002},
{0x2c,0xb006001a},
{0x30,0xc200237c},
{0x34,0x80a06000},
{0x38,0x22800062},
{0x3c,0x9a036001},
{0x40,0xc2002308},
{0x44,0x80a60001},
{0x48,0x2880005e},
{0x4c,0x9a036001},
{0x50,0x1080005c},
{0x54,0xb0062001},
{0x58,0xc20023c8},
{0x5c,0x83306014},
{0x60,0x82086001},
{0x64,0x80a00001},
{0x68,0xa2603fff},
{0x6c,0x9a034010},
{0x70,0x8333601f},
{0x74,0x80944001},
{0x78,0x12800052},
{0x7c,0xb006000a},
{0xf0,0x43},
{0x00,0x80a62000},
{0x04,0x06800050},
{0x08,0x80a2a000},
{0x0c,0xc2002300},
{0x10,0x82006001},
{0x14,0x80a34001},
{0x18,0x1880004b},
{0x1c,0x80a2a000},
{0x20,0xc2002308},
{0x24,0x82006001},
{0x28,0x80a60001},
{0x2c,0x18800045},
{0x30,0xa4102000},
{0x34,0x27000019},
{0x38,0x96103fff},
{0x3c,0xaa14e080},
{0x40,0x9214e080},
{0x44,0x80a2a000},
{0x48,0x9e03400b},
{0x4c,0x12800004},
{0x50,0x98100018},
{0x54,0x9806000b},
{0x58,0x9e10000d},
{0x5c,0xba23c010},
{0x60,0x8207401d},
{0x64,0x8200401d},
{0x68,0xba23000a},
{0x6c,0x83286002},
{0x70,0x8200401d},
{0x74,0x83286002},
{0x78,0xfa004009},
{0x7c,0xc20821e6},
{0xf0,0x44},
{0x00,0xba5f4001},
{0x04,0xb803c00b},
{0x08,0x833f601f},
{0x0c,0x9003c00f},
{0x10,0xb202000f},
{0x14,0x83306019},
{0x18,0xb407001c},
{0x1c,0xb72e6002},
{0x20,0xba074001},
{0x24,0xb406801c},
{0x28,0xbb3f6007},
{0x2c,0xb606c00c},
{0x30,0xf80821e7},
{0x34,0xb807401c},
{0x38,0xb72ee002},
{0x3c,0xfa06c009},
{0x40,0xb32e6004},
{0x44,0x8203000b},
{0x48,0x83286002},
{0x4c,0xb2064009},
{0x50,0x80a7401c},
{0x54,0xba064001},
{0x58,0xb52ea004},
{0x5c,0x14800019},
{0x60,0x832b2002},
{0x64,0x80a2a000},
{0x68,0x22800005},
{0x6c,0x8202000f},
{0x70,0xb2068009},
{0x74,0xba064001},
{0x78,0x8202000f},
{0x7c,0x83286002},
{0xf0,0x45},
{0x00,0x8200400c},
{0x04,0xb3286002},
{0x08,0xc2074000},
{0x0c,0x80a0401c},
{0x10,0x1480000c},
{0x14,0x9602e001},
{0x18,0xc2064015},
{0x1c,0x80a04014},
{0x20,0x36800002},
{0x24,0xa4102001},
{0x28,0x80a2e001},
{0x2c,0x04bfffc6},
{0x30,0x9214e080},
{0x34,0x80a4a000},
{0x38,0x32bfffae},
{0x3c,0x9a034010},
{0x40,0x80a2a000},
{0x44,0x12800003},
{0x48,0xb026000a},
{0x4c,0xb0234010},
{0x50,0x81c7e008},
{0x54,0x81e80000},
{0x58,0x94102000},
{0x5c,0xc2002514},
{0x60,0x80a28001},
{0x64,0x96102000},
{0x68,0x1a80000e},
{0x6c,0x9b2ae002},
{0x70,0xc2036720},
{0x74,0x9602e001},
{0x78,0x80a06000},
{0x7c,0x02800006},
{0xf0,0x46},
{0x00,0x992aa002},
{0x04,0xc2232720},
{0x08,0xc2036748},
{0x0c,0x9402a001},
{0x10,0xc2232748},
{0x14,0xc2002514},
{0x18,0x10bffff4},
{0x1c,0x80a2c001},
{0x20,0x81c3e008},
{0x24,0xd4202514},
{0x28,0xd4020000},
{0x2c,0x03000018},
{0x30,0x9802800a},
{0x34,0x82106200},
{0x38,0xda130001},
{0x3c,0xc2002590},
{0x40,0xc250400c},
{0x44,0x96a0400d},
{0x48,0x02800016},
{0x4c,0x03000018},
{0x50,0x80a2e000},
{0x54,0x04800009},
{0x58,0x82102001},
{0x5c,0xda022004},
{0x60,0x8328400d},
{0x64,0x80a2c001},
{0x68,0x3480000d},
{0x6c,0x973ac00d},
{0x70,0x1080000b},
{0x74,0x96102001},
{0x78,0x1680000a},
{0x7c,0x03000018},
{0xf0,0x47},
{0x00,0xda022008},
{0x04,0x82103fff},
{0x08,0x8328400d},
{0x0c,0x80a2c001},
{0x10,0x36800003},
{0x14,0x96103fff},
{0x18,0x973ac00d},
{0x1c,0x03000018},
{0x20,0x92106200},
{0x24,0x8202800a},
{0x28,0xc2104009},
{0x2c,0x9602c001},
{0x30,0x808aa001},
{0x34,0x0280000f},
{0x38,0x9b3aa01f},
{0x3c,0x9b33601f},
{0x40,0x9a02800d},
{0x44,0x9b3b6001},
{0x48,0x9b2b6002},
{0x4c,0xd8034009},
{0x50,0x033fffc0},
{0x54,0x980b0001},
{0x58,0x0300003f},
{0x5c,0x821063ff},
{0x60,0x820ac001},
{0x64,0x98030001},
{0x68,0x1080000d},
{0x6c,0xd8234009},
{0x70,0x9b33601f},
{0x74,0x9a02800d},
{0x78,0x9b3b6001},
{0x7c,0x9b2b6002},
{0xf0,0x48},
{0x00,0x0300003f},
{0x04,0xd8034009},
{0x08,0x821063ff},
{0x0c,0x980b0001},
{0x10,0x832ae010},
{0x14,0x8200400c},
{0x18,0xc2234009},
{0x1c,0xc2020000},
{0x20,0xda00247c},
{0x24,0x8200400d},
{0x28,0x81c3e008},
{0x2c,0xc2220000},
{0x30,0x9de3bf98},
{0x34,0x833e201f},
{0x38,0xd0002320},
{0x3c,0x82204018},
{0x40,0x80a22000},
{0x44,0x02800015},
{0x48,0x9b30601f},
{0x4c,0x033fc000},
{0x50,0xa0106020},
{0x54,0xc200231c},
{0x58,0x80a00001},
{0x5c,0x82402000},
{0x60,0x8088400d},
{0x64,0xc2002318},
{0x68,0x02800009},
{0x6c,0xb01e0001},
{0x70,0x80a00001},
{0x74,0x82603fff},
{0x78,0x7ffffa47},
{0x7c,0xc2240000},
{0xf0,0x49},
{0x00,0xc2002318},
{0x04,0x10800005},
{0x08,0xc2240000},
{0x0c,0x033fc000},
{0x10,0x82106020},
{0x14,0xf0204000},
{0x18,0x81c7e008},
{0x1c,0x81e80000},
{0x20,0x9de3bf98},
{0x24,0x7ffffa45},
{0x28,0x01000000},
{0x2c,0x033fc040},
{0x30,0xe0002500},
{0x34,0x8210600c},
{0x38,0x80a42028},
{0x3c,0x08800013},
{0x40,0xc0204000},
{0x44,0xc0202584},
{0x48,0xa2102000},
{0x4c,0x832c6002},
{0x50,0xc2006f04},
{0x54,0x80a06000},
{0x58,0x02800060},
{0x5c,0xa2046001},
{0x60,0x9fc04000},
{0x64,0x01000000},
{0x68,0xc2002584},
{0x6c,0x80a06000},
{0x70,0x1280005a},
{0x74,0x80a4603b},
{0x78,0x24bffff6},
{0x7c,0x832c6002},
{0xf0,0x4a},
{0x00,0x10800057},
{0x04,0xc2002500},
{0x08,0x80a42000},
{0x0c,0x12800017},
{0x10,0x80a42014},
{0x14,0x19169683},
{0x18,0x9a132300},
{0x1c,0xc2002f00},
{0x20,0x80a0400d},
{0x24,0x12800006},
{0x28,0x9a1323fc},
{0x2c,0xc2002ffc},
{0x30,0x80a0400d},
{0x34,0x22800005},
{0x38,0xc2002fcc},
{0x3c,0x40001004},
{0x40,0x01000000},
{0x44,0xc2002fcc},
{0x48,0x9fc04000},
{0x4c,0x01000000},
{0x50,0x7ffffc4a},
{0x54,0x90102000},
{0x58,0x7ffffc37},
{0x5c,0x90102001},
{0x60,0x1080003f},
{0x64,0xc2002500},
{0x68,0x1880000c},
{0x6c,0x80a42015},
{0x70,0x808c2001},
{0x74,0x3280003a},
{0x78,0xc2002500},
{0x7c,0x90043ffe},
{0xf0,0x4b},
{0x00,0x7ffffbd0},
{0x04,0x91322001},
{0x08,0x7ffffbb2},
{0x0c,0x01000000},
{0x10,0x10800033},
{0x14,0xc2002500},
{0x18,0x18800010},
{0x1c,0x80a42018},
{0x20,0x033fc180},
{0x24,0xda0025b0},
{0x28,0x82106038},
{0x2c,0xda204000},
{0x30,0x033fc200},
{0x34,0x82106074},
{0x38,0xda00232c},
{0x3c,0xda204000},
{0x40,0x7ffffc1d},
{0x44,0x90102000},
{0x48,0xc200266c},
{0x4c,0xc2202538},
{0x50,0x10800020},
{0x54,0xc2002fcc},
{0x58,0x1880000c},
{0x5c,0x80a42028},
{0x60,0x90102000},
{0x64,0x92102000},
{0x68,0xc2002fc0},
{0x6c,0x9fc04000},
{0x70,0x94102000},
{0x74,0x11000018},
{0x78,0x7ffffd89},
{0x7c,0x90122200},
{0xf0,0x4c},
{0x00,0x10800017},
{0x04,0xc2002500},
{0x08,0x38800015},
{0x0c,0xc2002500},
{0x10,0x7ffffb1c},
{0x14,0x23000018},
{0x18,0x92146200},
{0x1c,0xc2002fc0},
{0x20,0x9fc04000},
{0x24,0x94043fe8},
{0x28,0x80a42028},
{0x2c,0x3280000c},
{0x30,0xc2002500},
{0x34,0x90146200},
{0x38,0x7ffffd81},
{0x3c,0x92102008},
{0x40,0xc2002fd8},
{0x44,0x80a06000},
{0x48,0x22800005},
{0x4c,0xc2002500},
{0x50,0x9fc04000},
{0x54,0x01000000},
{0x58,0xc2002500},
{0x5c,0x80a40001},
{0x60,0x1280000b},
{0x64,0x031fffff},
{0x68,0x821063f0},
{0x6c,0x80a40001},
{0x70,0x38800003},
{0x74,0x21040000},
{0x78,0xa0042001},
{0x7c,0x033fc180},
{0xf0,0x4d},
{0x00,0x82106034},
{0x04,0xe0204000},
{0x08,0xe0202500},
{0x0c,0x81c7e008},
{0x10,0x81e80000},
{0x14,0x81c3e008},
{0x18,0x01000000},
{0x1c,0x9de3bf98},
{0x20,0x9e100018},
{0x24,0x80a66000},
{0x28,0x0280001b},
{0x2c,0xb010001a},
{0x30,0x031fffdf},
{0x34,0xb41063ff},
{0x38,0x82102000},
{0x3c,0xbb286002},
{0x40,0x80a62009},
{0x44,0xb6006001},
{0x48,0x12800006},
{0x4c,0xb810001d},
{0x50,0xc206401d},
{0x54,0x83306001},
{0x58,0x8208401a},
{0x5c,0xc226401d},
{0x60,0x80a62008},
{0x64,0x08800006},
{0x68,0xc206401c},
{0x6c,0xfa03c01c},
{0x70,0xbb376001},
{0x74,0x10800003},
{0x78,0xba0f401a},
{0x7c,0xfa03c01c},
{0xf0,0x4e},
{0x00,0x8200401d},
{0x04,0xc226401c},
{0x08,0x80a6e04f},
{0x0c,0x08bfffec},
{0x10,0x8210001b},
{0x14,0x81c7e008},
{0x18,0x81e80000},
{0x1c,0x03169696},
{0x20,0xda002180},
{0x24,0x8210625a},
{0x28,0x80a34001},
{0x2c,0x94102000},
{0x30,0x12800006},
{0x34,0x96102000},
{0x38,0x033fc180},
{0x3c,0x82106030},
{0x40,0x10800026},
{0x44,0xda204000},
{0x48,0x80a2e200},
{0x4c,0x32800004},
{0x50,0xc202c000},
{0x54,0x10bffffd},
{0x58,0x96102204},
{0x5c,0x9602e004},
{0x60,0x80a2e4ff},
{0x64,0x08bffff9},
{0x68,0x94028001},
{0x6c,0x96102d00},
{0x70,0xd2002ff8},
{0x74,0x03000019},
{0x78,0x80a2c009},
{0x7c,0x1a80000b},
{0xf0,0x4f},
{0x00,0x901063ff},
{0x04,0xd802c000},
{0x08,0x9602e004},
{0x0c,0x80a2c009},
{0x10,0x9a402000},
{0x14,0x80a2000b},
{0x18,0x82603fff},
{0x1c,0x808b4001},
{0x20,0x12bffff9},
{0x24,0x9402800c},
{0x28,0xc20021fc},
{0x2c,0x94228001},
{0x30,0x03169696},
{0x34,0x8210625a},
{0x38,0x80a28001},
{0x3c,0x033fc180},
{0x40,0x82106030},
{0x44,0x02800005},
{0x48,0xd4204000},
{0x4c,0x03000009},
{0x50,0x81c06030},
{0x54,0x90102001},
{0x58,0x01000000},
{0x5c,0x81c3e008},
{0x60,0x01000000},
{0x64,0x9de3bf98},
{0x68,0x9e100018},
{0x6c,0x03000019},
{0x70,0xb0100019},
{0x74,0xba106080},
{0x78,0xb6102000},
{0x7c,0x832ee002},
{0xf0,0x50},
{0x00,0xb606e001},
{0x04,0x80a6e0d7},
{0x08,0x08bffffd},
{0x0c,0xc020401d},
{0x10,0xb6102000},
{0x14,0xc20022fc},
{0x18,0x80a6c001},
{0x1c,0x1a80001c},
{0x20,0x03000019},
{0x24,0xb21060b4},
{0x28,0xb4102000},
{0x2c,0xc20022f8},
{0x30,0x80a68001},
{0x34,0x1a800011},
{0x38,0x832ee002},
{0x3c,0xb8004019},
{0x40,0xc200247c},
{0x44,0xfa0ee380},
{0x48,0x825e8001},
{0x4c,0x8200401d},
{0x50,0x82004001},
{0x54,0xfa160001},
{0x58,0xc213c001},
{0x5c,0x8220401d},
{0x60,0xc2270000},
{0x64,0xb406a001},
{0x68,0xc20022f8},
{0x6c,0x80a68001},
{0x70,0x0abffff4},
{0x74,0xb8072030},
{0x78,0xb606e001},
{0x7c,0xc20022fc},
{0xf0,0x51},
{0x00,0x80a6c001},
{0x04,0x0abfffea},
{0x08,0xb4102000},
{0x0c,0x81c7e008},
{0x10,0x81e80000},
{0x14,0x9de3bf98},
{0x18,0x21000018},
{0x1c,0xc2002fe4},
{0x20,0x9fc04000},
{0x24,0x90142200},
{0x28,0xc200254c},
{0x2c,0xda00259c},
{0x30,0x90142340},
{0x34,0x98087ffd},
{0x38,0x80886002},
{0x3c,0x0280002c},
{0x40,0xda202550},
{0x44,0xc2002664},
{0x48,0x9a004001},
{0x4c,0x9a034001},
{0x50,0xc200259c},
{0x54,0xb2006140},
{0x58,0x9a03400d},
{0x5c,0x82102061},
{0x60,0x8220400d},
{0x64,0x9b2e6007},
{0x68,0x973b601f},
{0x6c,0x8182e000},
{0x70,0x01000000},
{0x74,0x01000000},
{0x78,0x01000000},
{0x7c,0xb27b4001},
{0xf0,0x52},
{0x00,0xd820254c},
{0x04,0xc2002fe4},
{0x08,0x9fc04000},
{0x0c,0x01000000},
{0x10,0x11000017},
{0x14,0x90122240},
{0x18,0xe000259c},
{0x1c,0xc2002fe4},
{0x20,0x9fc04000},
{0x24,0x01000000},
{0x28,0x80a64010},
{0x2c,0x9a603fff},
{0x30,0xc200259c},
{0x34,0x80a64001},
{0x38,0x11000019},
{0x3c,0x82603fff},
{0x40,0x80934001},
{0x44,0x02800009},
{0x48,0x90122240},
{0x4c,0x7ffffa56},
{0x50,0x01000000},
{0x54,0x7ffffabf},
{0x58,0x01000000},
{0x5c,0x82102015},
{0x60,0x10800011},
{0x64,0xc2202500},
{0x68,0xc020250c},
{0x6c,0x31000018},
{0x70,0x33000017},
{0x74,0xc200250c},
{0x78,0xb0162200},
{0x7c,0x80a06000},
{0xf0,0x53},
{0x00,0x12800009},
{0x04,0xb2166240},
{0x08,0x031696a9},
{0x0c,0x821061a5},
{0x10,0xc220250c},
{0x14,0xc0202668},
{0x18,0xc0202664},
{0x1c,0x7ffffceb},
{0x20,0x81e80000},
{0x24,0x01000000},
{0x28,0x81c7e008},
{0x2c,0x81e80000},
{0x30,0x9de3bf58},
{0x34,0x94100018},
{0x38,0x9a102000},
{0x3c,0x96102000},
{0x40,0x98102000},
{0x44,0x9e102000},
{0x48,0x8203000f},
{0x4c,0xf6086441},
{0x50,0x80a6e000},
{0x54,0x02800024},
{0x58,0xf4086440},
{0x5c,0xc208217d},
{0x60,0x80807fff},
{0x64,0xf40ea37f},
{0x68,0xf60ee37f},
{0x6c,0x0c80001a},
{0x70,0xb2102000},
{0x74,0xb007bff8},
{0x78,0xc200247c},
{0x7c,0x82584019},
{0xf0,0x54},
{0x00,0xba06c001},
{0x04,0x82068001},
{0x08,0x82004001},
{0x0c,0xf8528001},
{0x10,0xba07401d},
{0x14,0xc252801d},
{0x18,0xb8270001},
{0x1c,0x80a66000},
{0x20,0x02800007},
{0x24,0xf8263fc0},
{0x28,0xc2063fbc},
{0x2c,0x82a70001},
{0x30,0x2c800003},
{0x34,0x9a234001},
{0x38,0x9a034001},
{0x3c,0xc208217d},
{0x40,0xb2066001},
{0x44,0x82007fff},
{0x48,0x80a64001},
{0x4c,0x04bfffeb},
{0x50,0xb0062004},
{0x54,0x9e03e001},
{0x58,0x80a3e00a},
{0x5c,0x04bfffdc},
{0x60,0x8203000f},
{0x64,0x9602e001},
{0x68,0x80a2e001},
{0x6c,0x04bfffd6},
{0x70,0x9803200c},
{0x74,0xda20259c},
{0x78,0x81c7e008},
{0x7c,0x81e80000},
{0xf0,0x55},
{0x00,0x9de3bf58},
{0x04,0xc208224d},
{0x08,0x80a06000},
{0x0c,0x12800004},
{0x10,0x90067ffe},
{0x14,0xc020259c},
{0x18,0x3080006a},
{0x1c,0xac066002},
{0x20,0x80a20016},
{0x24,0x14800044},
{0x28,0x9e102000},
{0x2c,0x82020008},
{0x30,0x82004008},
{0x34,0xa1286002},
{0x38,0xa8062002},
{0x3c,0x92063ffe},
{0x40,0x80a24014},
{0x44,0x14800038},
{0x48,0x82064019},
{0x4c,0x82204008},
{0x50,0x98004001},
{0x54,0x98030001},
{0x58,0x9b3a201f},
{0x5c,0x96040009},
{0x60,0x952be002},
{0x64,0x03000019},
{0x68,0x9a234008},
{0x6c,0xae106080},
{0x70,0x972ae002},
{0x74,0x9402801e},
{0x78,0xa72b2002},
{0x7c,0xab33601f},
{0xf0,0x56},
{0x00,0x9602c017},
{0x04,0x9402bfb8},
{0x08,0xa4063fff},
{0x0c,0xa2062001},
{0x10,0x98067fff},
{0x14,0x82060018},
{0x18,0x82204009},
{0x1c,0x8204c001},
{0x20,0x80a24012},
{0x24,0x0680000b},
{0x28,0x9b286002},
{0x2c,0x80a24011},
{0x30,0x14800009},
{0x34,0x80a26000},
{0x38,0x80a2000c},
{0x3c,0x06800005},
{0x40,0x82066001},
{0x44,0x80a20001},
{0x48,0x24800014},
{0x4c,0x92026001},
{0x50,0x80a26000},
{0x54,0x2480000d},
{0x58,0xc2034017},
{0x5c,0xc2002308},
{0x60,0x80a04009},
{0x64,0x82603fff},
{0x68,0x80884015},
{0x6c,0x22800007},
{0x70,0xc2034017},
{0x74,0xc2002300},
{0x78,0x80a20001},
{0x7c,0x38800003},
{0xf0,0x57},
{0x00,0xc2034017},
{0x04,0xc202c000},
{0x08,0xc2228000},
{0x0c,0x9e03e001},
{0x10,0x9402a004},
{0x14,0x92026001},
{0x18,0x80a24014},
{0x1c,0x04bfffde},
{0x20,0x9602e004},
{0x24,0x90022001},
{0x28,0x80a20016},
{0x2c,0x04bfffc4},
{0x30,0xa004200c},
{0x34,0x9007bfb8},
{0x38,0x7ffff887},
{0x3c,0x92102010},
{0x40,0xd608224f},
{0x44,0xb00ae0ff},
{0x48,0xd808224d},
{0x4c,0x80a6000c},
{0x50,0x1480000b},
{0x54,0x9e102000},
{0x58,0x832e2002},
{0x5c,0x8200401e},
{0x60,0x9a007fb8},
{0x64,0xc2034000},
{0x68,0xb0062001},
{0x6c,0x9e03c001},
{0x70,0x80a6000c},
{0x74,0x04bffffc},
{0x78,0x9a036004},
{0x7c,0x820ae0ff},
{0xf0,0x58},
{0x00,0xda08224d},
{0x04,0x9a234001},
{0x08,0xc208224c},
{0x0c,0x9a036001},
{0x10,0x825bc001},
{0x14,0x9938601f},
{0x18,0x81832000},
{0x1c,0x01000000},
{0x20,0x01000000},
{0x24,0x01000000},
{0x28,0x8278400d},
{0x2c,0x9b38601f},
{0x30,0x9b336019},
{0x34,0x8200400d},
{0x38,0x83386007},
{0x3c,0xc220259c},
{0x40,0x81c7e008},
{0x44,0x81e80000},
{0x48,0x9de3bf98},
{0x4c,0xc2002588},
{0x50,0x80a06000},
{0x54,0x02800014},
{0x58,0x11000018},
{0x5c,0xc2002594},
{0x60,0x80a06000},
{0x64,0x12800004},
{0x68,0x90122340},
{0x6c,0x7ffffbec},
{0x70,0x01000000},
{0x74,0xda002588},
{0x78,0xc2002594},
{0x7c,0x82006001},
{0xf0,0x59},
{0x00,0x9a037fff},
{0x04,0xc2202594},
{0x08,0x7ffff97e},
{0x0c,0xda202588},
{0x10,0x13000018},
{0x14,0x92126340},
{0x18,0xc2002fc0},
{0x1c,0x9fc04000},
{0x20,0xd4002594},
{0x24,0x01000000},
{0x28,0x81c7e008},
{0x2c,0x81e80000},
{0x30,0xc2002460},
{0x34,0x80a06000},
{0x38,0x1280001e},
{0x3c,0xda002298},
{0x40,0xc2002588},
{0x44,0x80a06001},
{0x48,0x1280001b},
{0x4c,0x033fc200},
{0x50,0xc2102548},
{0x54,0x80886001},
{0x58,0x22800009},
{0x5c,0xc2002208},
{0x60,0xc2002170},
{0x64,0x80a06000},
{0x68,0x22800005},
{0x6c,0xc2002208},
{0x70,0xc0202598},
{0x74,0x1080000f},
{0x78,0x9a100001},
{0x7c,0x80a06000},
{0xf0,0x5a},
{0x00,0x22800009},
{0x04,0xc2002598},
{0x08,0xc2002558},
{0x0c,0x80a06000},
{0x10,0x32800005},
{0x14,0xc2002598},
{0x18,0xc0202598},
{0x1c,0x10800005},
{0x20,0xda002234},
{0x24,0x80a06000},
{0x28,0x22800002},
{0x2c,0xda00233c},
{0x30,0x033fc200},
{0x34,0x82106070},
{0x38,0x81c3e008},
{0x3c,0xda204000},
{0x40,0x9de3bf98},
{0x44,0xc2002588},
{0x48,0x80a06000},
{0x4c,0x02800010},
{0x50,0x11000018},
{0x54,0xd8002548},
{0x58,0x83332010},
{0x5c,0x80886001},
{0x60,0x22800010},
{0x64,0xc200258c},
{0x68,0xc2002558},
{0x6c,0x80a06000},
{0x70,0x3280000c},
{0x74,0xc200258c},
{0x78,0xc2002594},
{0x7c,0x80a06001},
{0xf0,0x5b},
{0x00,0x32800008},
{0x04,0xc200258c},
{0x08,0x11000018},
{0x0c,0x90122340},
{0x10,0xd0202590},
{0x14,0xc0202588},
{0x18,0x1080001a},
{0x1c,0xd2002594},
{0x20,0x80a06000},
{0x24,0x12800015},
{0x28,0x82102001},
{0x2c,0xda002554},
{0x30,0xc2002598},
{0x34,0x80a0400d},
{0x38,0x1a800007},
{0x3c,0x03000017},
{0x40,0x82102001},
{0x44,0xda20258c},
{0x48,0xc2202584},
{0x4c,0x1080002f},
{0x50,0xc0202598},
{0x54,0x808b2400},
{0x58,0x12800004},
{0x5c,0x82106240},
{0x60,0x03000017},
{0x64,0x82106100},
{0x68,0xc2202590},
{0x6c,0xd2002598},
{0x70,0x10800004},
{0x74,0xd0002590},
{0x78,0x10800024},
{0x7c,0xc2202584},
{0xf0,0x5c},
{0x00,0x7ffffb8f},
{0x04,0x01000000},
{0x08,0x13000018},
{0x0c,0xc2002fd0},
{0x10,0x92126200},
{0x14,0x9fc04000},
{0x18,0xd0002590},
{0x1c,0xc20026a0},
{0x20,0x82087dff},
{0x24,0xda08254e},
{0x28,0x80a36000},
{0x2c,0x12800006},
{0x30,0xc22026a0},
{0x34,0xc200218c},
{0x38,0x80a06000},
{0x3c,0x32800004},
{0x40,0xc220256c},
{0x44,0x82102080},
{0x48,0xc220256c},
{0x4c,0xc2002200},
{0x50,0x80a06000},
{0x54,0x32800008},
{0x58,0xc2002548},
{0x5c,0xda002548},
{0x60,0x83336010},
{0x64,0x80886001},
{0x68,0x22800006},
{0x6c,0x03000004},
{0x70,0xc2002548},
{0x74,0x1b000004},
{0x78,0x10800003},
{0x7c,0x8210400d},
{0xf0,0x5d},
{0x00,0x822b4001},
{0x04,0xc2202548},
{0x08,0x81c7e008},
{0x0c,0x81e80000},
{0x10,0x1500003f},
{0x14,0xd8002508},
{0x18,0x8212a300},
{0x1c,0x9a0b0001},
{0x20,0x808b3f00},
{0x24,0x02800015},
{0x28,0x901020a5},
{0x2c,0xc200254c},
{0x30,0x8210400d},
{0x34,0xc220254c},
{0x38,0x1b3fc000},
{0x3c,0xc2002500},
{0x40,0x960b000d},
{0x44,0x80a06028},
{0x48,0xc0202508},
{0x4c,0x0880000b},
{0x50,0x033fffc0},
{0x54,0x9a0b0001},
{0x58,0x03168000},
{0x5c,0x80a2c001},
{0x60,0x12800006},
{0x64,0x9412a3ff},
{0x68,0xc2002548},
{0x6c,0x8208400a},
{0x70,0x8210400d},
{0x74,0xc2202548},
{0x78,0x03000006},
{0x7c,0x81c063b4},
{0xf0,0x5e},
{0x00,0x01000000},
{0x04,0x01000000},
{0x08,0xda00247c},
{0x0c,0xc20022f8},
{0x10,0x8258400d},
{0x14,0x83306001},
{0x18,0x9a102000},
{0x1c,0x80a34001},
{0x20,0x1a800015},
{0x24,0x031fffdf},
{0x28,0x961063ff},
{0x2c,0x98036001},
{0x30,0x80a26008},
{0x34,0x04800006},
{0x38,0x9b2b6002},
{0x3c,0xc202000d},
{0x40,0x83306001},
{0x44,0x10800003},
{0x48,0x8208400b},
{0x4c,0xc202000d},
{0x50,0x82584009},
{0x54,0xc222000d},
{0x58,0xda00247c},
{0x5c,0xc20022f8},
{0x60,0x8258400d},
{0x64,0x83306001},
{0x68,0x80a30001},
{0x6c,0x0abffff0},
{0x70,0x9a10000c},
{0x74,0x81c3e008},
{0x78,0x01000000},
{0x7c,0x9de3bf98},
{0xf0,0x5f},
{0x00,0xe6002460},
{0x04,0x80a4e000},
{0x08,0x0280006d},
{0x0c,0x01000000},
{0x10,0xc2002588},
{0x14,0xda002594},
{0x18,0x9800400d},
{0x1c,0xc2002554},
{0x20,0x80a30001},
{0x24,0x12800066},
{0x28,0x01000000},
{0x2c,0xda002598},
{0x30,0xc200258c},
{0x34,0x8200400d},
{0x38,0x80a0400c},
{0x3c,0x02800004},
{0x40,0x80a36000},
{0x44,0x1280005e},
{0x48,0x01000000},
{0x4c,0xe208217e},
{0x50,0x808c60ff},
{0x54,0x9e102000},
{0x58,0x0280002e},
{0x5c,0x96102001},
{0x60,0xe408217f},
{0x64,0x13000019},
{0x68,0x94102001},
{0x6c,0x80a28012},
{0x70,0x14800020},
{0x74,0xa0102000},
{0x78,0x832ae002},
{0x7c,0x98006030},
{0xf0,0x60},
{0x00,0xac126080},
{0x04,0xaa126050},
{0x08,0xa81260b0},
{0x0c,0xd008217f},
{0x10,0xda030016},
{0x14,0x80a34013},
{0x18,0x26800013},
{0x1c,0x9402a001},
{0x20,0x80a2a001},
{0x24,0x22800007},
{0x28,0xc208217f},
{0x2c,0xc2030015},
{0x30,0x80a34001},
{0x34,0x2480000c},
{0x38,0x9402a001},
{0x3c,0xc208217f},
{0x40,0x80a28001},
{0x44,0x22800007},
{0x48,0xa0042001},
{0x4c,0xc2030014},
{0x50,0x80a34001},
{0x54,0x26800004},
{0x58,0x9402a001},
{0x5c,0xa0042001},
{0x60,0x9402a001},
{0x64,0x80a28008},
{0x68,0x04bfffea},
{0x6c,0x98032030},
{0x70,0x80a4000f},
{0x74,0x34800002},
{0x78,0x9e100010},
{0x7c,0x9602e001},
{0xf0,0x61},
{0x00,0x820c60ff},
{0x04,0x80a2c001},
{0x08,0x24bfffd9},
{0x0c,0x94102001},
{0x10,0x96102000},
{0x14,0xc20ae464},
{0x18,0x80a06000},
{0x1c,0x22800006},
{0x20,0x9602e001},
{0x24,0x80a3c001},
{0x28,0x34800007},
{0x2c,0xc20ae278},
{0x30,0x9602e001},
{0x34,0x80a2e003},
{0x38,0x24bffff8},
{0x3c,0xc20ae464},
{0x40,0x3080001f},
{0x44,0xda00256c},
{0x48,0x8258400d},
{0x4c,0x83306007},
{0x50,0xc220256c},
{0x54,0xe00ae468},
{0x58,0x80a42000},
{0x5c,0x02800018},
{0x60,0x01000000},
{0x64,0xda002574},
{0x68,0x82036001},
{0x6c,0x80a06001},
{0x70,0x12800005},
{0x74,0xc2202574},
{0x78,0x82036002},
{0x7c,0x10800010},
{0xf0,0x62},
{0x00,0xc2202574},
{0x04,0x82102001},
{0x08,0xc2202584},
{0x0c,0xd0002590},
{0x10,0x7fffff7e},
{0x14,0xd2002554},
{0x18,0xc2002588},
{0x1c,0x82004010},
{0x20,0xc2202588},
{0x24,0xda00258c},
{0x28,0xc2002554},
{0x2c,0x80a34001},
{0x30,0x18800003},
{0x34,0x82034010},
{0x38,0xc220258c},
{0x3c,0x81c7e008},
{0x40,0x81e80000},
{0x44,0x9de3bf98},
{0x48,0xc2002588},
{0x4c,0x80a06000},
{0x50,0x1280005f},
{0x54,0x01000000},
{0x58,0xc2002704},
{0x5c,0x82006001},
{0x60,0xda002310},
{0x64,0x80a0400d},
{0x68,0x0a800059},
{0x6c,0xc2202704},
{0x70,0xd800227c},
{0x74,0x80a32000},
{0x78,0x02800031},
{0x7c,0xc0202704},
{0xf0,0x63},
{0x00,0xda08217f},
{0x04,0xc200247c},
{0x08,0x965b4001},
{0x0c,0x03000007},
{0x10,0x821063ff},
{0x14,0x9b33200d},
{0x18,0xa2102000},
{0x1c,0x920b4001},
{0x20,0x80a4400b},
{0x24,0x900b0001},
{0x28,0x94102000},
{0x2c,0x1a800014},
{0x30,0xa0102000},
{0x34,0x03000018},
{0x38,0xa4106200},
{0x3c,0x9e106340},
{0x40,0x9a040010},
{0x44,0xc213400f},
{0x48,0x80a24001},
{0x4c,0xa2400011},
{0x50,0xc2134012},
{0x54,0x80a04008},
{0x58,0x0a800005},
{0x5c,0xa0042001},
{0x60,0x80a04009},
{0x64,0x08800004},
{0x68,0x80a4000b},
{0x6c,0x9402a001},
{0x70,0x80a4000b},
{0x74,0x0abffff4},
{0x78,0x9a040010},
{0x7c,0xa133201a},
{0xf0,0x64},
{0x00,0x80a44010},
{0x04,0x14800003},
{0x08,0x9a102001},
{0x0c,0x9a102000},
{0x10,0x80a28010},
{0x14,0x14800003},
{0x18,0x82102001},
{0x1c,0x82102000},
{0x20,0x80934001},
{0x24,0x22800007},
{0x28,0xc2002274},
{0x2c,0x033fc180},
{0x30,0x1b008000},
{0x34,0x8210603c},
{0x38,0xda204000},
{0x3c,0xc2002274},
{0x40,0x80a06000},
{0x44,0x02800022},
{0x48,0xa2102000},
{0x4c,0xc20023d4},
{0x50,0x80a44001},
{0x54,0xa4102000},
{0x58,0x1a800016},
{0x5c,0xa0102000},
{0x60,0xc200247c},
{0x64,0x80a40001},
{0x68,0x3a80000f},
{0x6c,0xa404a001},
{0x70,0x7ffff884},
{0x74,0x90100010},
{0x78,0x92100008},
{0x7c,0x7ffff81d},
{0xf0,0x65},
{0x00,0x90100012},
{0x04,0x0300003f},
{0x08,0xda002274},
{0x0c,0x821063ff},
{0x10,0x9a0b4001},
{0x14,0x80a2000d},
{0x18,0xa2400011},
{0x1c,0x10bffff1},
{0x20,0xa0042001},
{0x24,0xc20023d4},
{0x28,0x10bfffec},
{0x2c,0x80a48001},
{0x30,0xc2102274},
{0x34,0x80a44001},
{0x38,0x08800005},
{0x3c,0x033fc180},
{0x40,0x1b004000},
{0x44,0x8210603c},
{0x48,0xda204000},
{0x4c,0x81c7e008},
{0x50,0x81e80000},
{0x54,0x9de3bf98},
{0x58,0xda002310},
{0x5c,0x80a36000},
{0x60,0x0280004f},
{0x64,0x01000000},
{0x68,0xc200254c},
{0x6c,0x80886100},
{0x70,0x1280004b},
{0x74,0x01000000},
{0x78,0xc2002700},
{0x7c,0x82006001},
{0xf0,0x66},
{0x00,0x80a0400d},
{0x04,0x0a800046},
{0x08,0xc2202700},
{0x0c,0xa4102000},
{0x10,0xc20023d4},
{0x14,0x80a48001},
{0x18,0xc0202700},
{0x1c,0xa2102000},
{0x20,0x1a800027},
{0x24,0xa72c6002},
{0x28,0xc204e364},
{0x2c,0x80a06000},
{0x30,0x0280001f},
{0x34,0xa0102000},
{0x38,0xc208217e},
{0x3c,0x80a40001},
{0x40,0x1680001b},
{0x44,0x15000018},
{0x48,0xc2002548},
{0x4c,0x80886020},
{0x50,0xc20c2380},
{0x54,0x9412a340},
{0x58,0x90100011},
{0x5c,0x12800006},
{0x60,0x920860ff},
{0x64,0x15000018},
{0x68,0x920860ff},
{0x6c,0x9412a200},
{0x70,0x90100011},
{0x74,0x7ffff808},
{0x78,0xa0042001},
{0x7c,0xc204e364},
{0xf0,0x67},
{0x00,0xda002348},
{0x04,0x98020001},
{0x08,0x82034001},
{0x0c,0x80a20001},
{0x10,0x38bfffea},
{0x14,0xa404a001},
{0x18,0x80a3000d},
{0x1c,0x3abfffe8},
{0x20,0xc208217e},
{0x24,0x10bfffe5},
{0x28,0xa404a001},
{0x2c,0xa2046001},
{0x30,0xc20023d4},
{0x34,0x10bfffdb},
{0x38,0x80a44001},
{0x3c,0xd80026fc},
{0x40,0x80930012},
{0x44,0x1280000a},
{0x48,0x80a4a000},
{0x4c,0xda002548},
{0x50,0x83336005},
{0x54,0x82086001},
{0x58,0x82186001},
{0x5c,0x83286005},
{0x60,0x9a0b7fdf},
{0x64,0x9a134001},
{0x68,0xda202548},
{0x6c,0x12800004},
{0x70,0x82032001},
{0x74,0x10800003},
{0x78,0xc02026fc},
{0x7c,0xc22026fc},
{0xf0,0x68},
{0x00,0xc20026fc},
{0x04,0x80a06002},
{0x08,0x04800005},
{0x0c,0x1b000040},
{0x10,0xc200254c},
{0x14,0x8210400d},
{0x18,0xc220254c},
{0x1c,0x81c7e008},
{0x20,0x81e80000},
{0x24,0x9de3bf58},
{0x28,0xc2002548},
{0x2c,0x8330600c},
{0x30,0x80886001},
{0x34,0x1280006d},
{0x38,0x01000000},
{0x3c,0xfa002500},
{0x40,0xc20021f4},
{0x44,0x80a74001},
{0x48,0x18800068},
{0x4c,0x01000000},
{0x50,0xc200254c},
{0x54,0x8330600b},
{0x58,0x82086001},
{0x5c,0x80a00001},
{0x60,0x9a603fff},
{0x64,0x9403400d},
{0x68,0xc252a210},
{0x6c,0x80a06000},
{0x70,0x0280005e},
{0x74,0x8207bfb8},
{0x78,0xb810200f},
{0x7c,0xc0204000},
{0xf0,0x69},
{0x00,0xb8873fff},
{0x04,0x1cbffffe},
{0x08,0x82006004},
{0x0c,0xb0102001},
{0x10,0xc2002300},
{0x14,0x80a60001},
{0x18,0x1880003b},
{0x1c,0x03000019},
{0x20,0x82106080},
{0x24,0x96006030},
{0x28,0xb4102001},
{0x2c,0xc2002308},
{0x30,0x80a68001},
{0x34,0x38800030},
{0x38,0xb0062001},
{0x3c,0xb202e004},
{0x40,0xfa52a210},
{0x44,0xc2064000},
{0x48,0x80a0401d},
{0x4c,0x36800025},
{0x50,0xb406a001},
{0x54,0x832ea018},
{0x58,0xbb2e2010},
{0x5c,0x8200401d},
{0x60,0x9e006001},
{0x64,0xb8102000},
{0x68,0x98102001},
{0x6c,0xb607bfb8},
{0x70,0xbb2f2002},
{0x74,0xc20f6838},
{0x78,0x80a68001},
{0x7c,0x1280000f},
{0xf0,0x6a},
{0x00,0xb8072001},
{0x04,0xc20f6839},
{0x08,0x80a60001},
{0x0c,0x3280000c},
{0x10,0xc2176838},
{0x14,0xd826c000},
{0x18,0xc217683a},
{0x1c,0x80a061fe},
{0x20,0x38800010},
{0x24,0xb406a001},
{0x28,0xc2076838},
{0x2c,0x82006001},
{0x30,0x1080000b},
{0x34,0xc2276838},
{0x38,0xc2176838},
{0x3c,0x80a06000},
{0x40,0x12800005},
{0x44,0x80a7200f},
{0x48,0xd826c000},
{0x4c,0x10800004},
{0x50,0xde276838},
{0x54,0x08bfffe7},
{0x58,0xb606e004},
{0x5c,0xb406a001},
{0x60,0xc2002308},
{0x64,0x80a68001},
{0x68,0x08bfffd6},
{0x6c,0xb2066004},
{0x70,0xb0062001},
{0x74,0xc2002300},
{0x78,0x80a60001},
{0x7c,0x08bfffcb},
{0xf0,0x6b},
{0x00,0x9602e030},
{0x04,0xb4102000},
{0x08,0xb8102000},
{0x0c,0xb607bff8},
{0x10,0xbb2f2002},
{0x14,0x8207401b},
{0x18,0xc2007fc0},
{0x1c,0x80a06000},
{0x20,0x32800004},
{0x24,0xfa17683a},
{0x28,0x10800005},
{0x2c,0xc0276838},
{0x30,0xc20b63cc},
{0x34,0x80a74001},
{0x38,0xb466bfff},
{0x3c,0xb8072001},
{0x40,0x80a7200f},
{0x44,0x08bffff4},
{0x48,0xbb2f2002},
{0x4c,0xc20b63ce},
{0x50,0x80a68001},
{0x54,0x08800005},
{0x58,0x3b000200},
{0x5c,0xc200254c},
{0x60,0x8210401d},
{0x64,0xc220254c},
{0x68,0x81c7e008},
{0x6c,0x81e80000},
{0x70,0x9de3bf98},
{0x74,0xd8002200},
{0x78,0x80a32000},
{0x7c,0x1280000a},
{0xf0,0x6c},
{0x00,0x03000019},
{0x04,0xc2002548},
{0x08,0x82087ffb},
{0x0c,0xc2202548},
{0x10,0x033fc180},
{0x14,0x8210602c},
{0x18,0xc0204000},
{0x1c,0x1080004f},
{0x20,0xc02026e8},
{0x24,0x82106080},
{0x28,0xc0202504},
{0x2c,0x9e006030},
{0x30,0xb2102001},
{0x34,0x10800016},
{0x38,0xda102238},
{0x3c,0xf0002308},
{0x40,0x80a6c018},
{0x44,0x38800011},
{0x48,0xb2066001},
{0x4c,0xf410223a},
{0x50,0xba03e004},
{0x54,0xc2074000},
{0x58,0xb606e001},
{0x5c,0xba076004},
{0x60,0x80a0401a},
{0x64,0x04800005},
{0x68,0xb820401a},
{0x6c,0xc2002504},
{0x70,0x8200401c},
{0x74,0xc2202504},
{0x78,0x80a6c018},
{0x7c,0x28bffff7},
{0xf0,0x6d},
{0x00,0xc2074000},
{0x04,0xb2066001},
{0x08,0x9e03e030},
{0x0c,0x80a36000},
{0x10,0x32800003},
{0x14,0x80a6400d},
{0x18,0x80a6400c},
{0x1c,0x18800004},
{0x20,0x80a66010},
{0x24,0x08bfffe6},
{0x28,0xb6102001},
{0x2c,0xfa10223e},
{0x30,0xc2002504},
{0x34,0x80a0401d},
{0x38,0x3480000a},
{0x3c,0xc2002548},
{0x40,0xfa10223c},
{0x44,0x80a76000},
{0x48,0x2280000b},
{0x4c,0xc2002548},
{0x50,0xc2082517},
{0x54,0x80a0401d},
{0x58,0x0a800007},
{0x5c,0xc2002548},
{0x60,0x80886008},
{0x64,0x22800008},
{0x68,0xc20026e8},
{0x6c,0x10800008},
{0x70,0xc02026e8},
{0x74,0x80886008},
{0x78,0x22800005},
{0x7c,0xc02026e8},
{0xf0,0x6e},
{0x00,0xc20026e8},
{0x04,0x82006001},
{0x08,0xc22026e8},
{0x0c,0xfa0026e8},
{0x10,0xc2002290},
{0x14,0x80a74001},
{0x18,0x0880000b},
{0x1c,0xfa002548},
{0x20,0x83376003},
{0x24,0x82086001},
{0x28,0x82186001},
{0x2c,0x83286002},
{0x30,0xba0f7ffb},
{0x34,0xba174001},
{0x38,0xfa202548},
{0x3c,0xc02026e8},
{0x40,0xfa002548},
{0x44,0xbb376002},
{0x48,0x033fc180},
{0x4c,0xba0f6001},
{0x50,0x8210602c},
{0x54,0xfa204000},
{0x58,0x81c7e008},
{0x5c,0x81e80000},
{0x60,0x9de3bf70},
{0x64,0x1b00003f},
{0x68,0xc2002350},
{0x6c,0x9a1363ff},
{0x70,0xba08400d},
{0x74,0xa4102001},
{0x78,0xda002300},
{0x7c,0x80a4800d},
{0xf0,0x6f},
{0x00,0x18800055},
{0x04,0xa3306010},
{0x08,0xae10200c},
{0x0c,0xac10200c},
{0x10,0xaa102000},
{0x14,0xa8102000},
{0x18,0xa6102000},
{0x1c,0x80a46000},
{0x20,0x0280002c},
{0x24,0xa0102000},
{0x28,0x03000019},
{0x2c,0x96106080},
{0x30,0x92102000},
{0x34,0x9807bfd0},
{0x38,0x8204c009},
{0x3c,0xda086440},
{0x40,0x8205800d},
{0x44,0x80a36000},
{0x48,0x02800008},
{0x4c,0x83286002},
{0x50,0xc200400b},
{0x54,0xc2230000},
{0x58,0x92026001},
{0x5c,0x80a2600b},
{0x60,0x04bffff6},
{0x64,0x98032004},
{0x68,0x7ffff57b},
{0x6c,0x9007bfd0},
{0x70,0x80a74011},
{0x74,0x1480000b},
{0x78,0x9210001d},
{0x7c,0x832f6002},
{0xf0,0x70},
{0x00,0x8200401e},
{0x04,0x9a007fd0},
{0x08,0xc2034000},
{0x0c,0x92026001},
{0x10,0xa0040001},
{0x14,0x80a24011},
{0x18,0x04bffffc},
{0x1c,0x9a036004},
{0x20,0x8224401d},
{0x24,0x82006001},
{0x28,0x9b3c201f},
{0x2c,0x81836000},
{0x30,0x01000000},
{0x34,0x01000000},
{0x38,0x01000000},
{0x3c,0xa07c0001},
{0x40,0xc25021ae},
{0x44,0x80a40001},
{0x48,0x26800002},
{0x4c,0xa0100001},
{0x50,0x92102000},
{0x54,0x15000019},
{0x58,0x82050009},
{0x5c,0xda086440},
{0x60,0x8205c00d},
{0x64,0x92026001},
{0x68,0x9612a080},
{0x6c,0x80a36000},
{0x70,0x0280000e},
{0x74,0x99286002},
{0x78,0xc20023c8},
{0x7c,0x83306011},
{0xf0,0x71},
{0x00,0xda03000b},
{0x04,0x80886001},
{0x08,0x02800005},
{0x0c,0x9a234010},
{0x10,0xc20ca2af},
{0x14,0x825b4001},
{0x18,0x9b386007},
{0x1c,0x80a2600b},
{0x20,0x04bfffee},
{0x24,0xda23000b},
{0x28,0xaa056001},
{0x2c,0xa604e00c},
{0x30,0x80a56001},
{0x34,0x04bfffba},
{0x38,0xa805200c},
{0x3c,0xa404a001},
{0x40,0xc2002300},
{0x44,0x80a48001},
{0x48,0xac05a00c},
{0x4c,0x08bfffb1},
{0x50,0xae05e00c},
{0x54,0x81c7e008},
{0x58,0x81e80000},
{0x5c,0x9de3bf58},
{0x60,0xe2502458},
{0x64,0x80a46000},
{0x68,0x02800058},
{0x6c,0x01000000},
{0x70,0xc208217f},
{0x74,0x80a44001},
{0x78,0x16800054},
{0x7c,0xa0102001},
{0xf0,0x72},
{0x00,0xc208217e},
{0x04,0x80a40001},
{0x08,0x14800050},
{0x0c,0xe450245a},
{0x10,0x96102001},
{0x14,0xc208217f},
{0x18,0x80a2c001},
{0x1c,0x1480000f},
{0x20,0x03000019},
{0x24,0x9b2c2002},
{0x28,0x82106080},
{0x2c,0x9a034001},
{0x30,0x9a036030},
{0x34,0x9807bfb8},
{0x38,0xc2034000},
{0x3c,0xc2230000},
{0x40,0x9602e001},
{0x44,0xc208217f},
{0x48,0x80a2c001},
{0x4c,0x9a036030},
{0x50,0x04bffffa},
{0x54,0x98032004},
{0x58,0x9007bfb8},
{0x5c,0x7ffff51e},
{0x60,0xd208217f},
{0x64,0x96100012},
{0x68,0x80a48011},
{0x6c,0x1480000b},
{0x70,0x94102000},
{0x74,0x832ca002},
{0x78,0x8200401e},
{0x7c,0x9a007fb8},
{0xf0,0x73},
{0x00,0xc2034000},
{0x04,0x9602e001},
{0x08,0x94028001},
{0x0c,0x80a2c011},
{0x10,0x04bffffc},
{0x14,0x9a036004},
{0x18,0x82244012},
{0x1c,0x82006001},
{0x20,0x9b3aa01f},
{0x24,0x81836000},
{0x28,0x01000000},
{0x2c,0x01000000},
{0x30,0x01000000},
{0x34,0x947a8001},
{0x38,0xc25021ac},
{0x3c,0x80a28001},
{0x40,0x26800002},
{0x44,0x94100001},
{0x48,0x96102001},
{0x4c,0xc208217f},
{0x50,0x80a2c001},
{0x54,0x14800018},
{0x58,0x9b2c2002},
{0x5c,0x03000019},
{0x60,0x92106080},
{0x64,0x98036030},
{0x68,0xc2030009},
{0x6c,0x9a20400a},
{0x70,0xda230009},
{0x74,0xc20023c8},
{0x78,0x83306012},
{0x7c,0x80886001},
{0xf0,0x74},
{0x00,0x02800009},
{0x04,0x9602e001},
{0x08,0xc20c22af},
{0x0c,0x825b4001},
{0x10,0x9b38601f},
{0x14,0x9b336019},
{0x18,0x8200400d},
{0x1c,0x83386007},
{0x20,0xc2230009},
{0x24,0xc208217f},
{0x28,0x80a2c001},
{0x2c,0x04bfffef},
{0x30,0x98032030},
{0x34,0xa0042001},
{0x38,0xc208217e},
{0x3c,0x80a40001},
{0x40,0x04bfffb5},
{0x44,0x96102001},
{0x48,0x81c7e008},
{0x4c,0x81e80000},
{0x50,0x9de3bf98},
{0x54,0xfa5023c6},
{0x58,0x80a76000},
{0x5c,0x0280003c},
{0x60,0xb0102001},
{0x64,0xc208217e},
{0x68,0x80a60001},
{0x6c,0x14800038},
{0x70,0x19000019},
{0x74,0x82132080},
{0x78,0x9a10001d},
{0x7c,0x9e006004},
{0xf0,0x75},
{0x00,0xfa08217f},
{0x04,0x80a76000},
{0x08,0xb2102000},
{0x0c,0x0280002b},
{0x10,0x82102000},
{0x14,0xb810001d},
{0x18,0xf45023c4},
{0x1c,0xba03e030},
{0x20,0xf6074000},
{0x24,0x80a6c01a},
{0x28,0x06800004},
{0x2c,0xba076030},
{0x30,0xb206401b},
{0x34,0x82006001},
{0x38,0xb8873fff},
{0x3c,0x32bffffa},
{0x40,0xf6074000},
{0x44,0x80a06000},
{0x48,0x2280001d},
{0x4c,0xb0062001},
{0x50,0x973e601f},
{0x54,0x8182e000},
{0x58,0x01000000},
{0x5c,0x01000000},
{0x60,0x01000000},
{0x64,0x827e4001},
{0x68,0x8258400d},
{0x6c,0xbb38601f},
{0x70,0xbb376016},
{0x74,0x8200401d},
{0x78,0xb8102001},
{0x7c,0xfa08217f},
{0xf0,0x76},
{0x00,0x80a7001d},
{0x04,0x1480000d},
{0x08,0xb338600a},
{0x0c,0x832e2002},
{0x10,0xba006030},
{0x14,0xb6132080},
{0x18,0xc207401b},
{0x1c,0x82204019},
{0x20,0xc227401b},
{0x24,0xb8072001},
{0x28,0xc208217f},
{0x2c,0x80a70001},
{0x30,0x04bffffa},
{0x34,0xba076030},
{0x38,0xb0062001},
{0x3c,0xc208217e},
{0x40,0x80a60001},
{0x44,0x04bfffcf},
{0x48,0x9e03e004},
{0x4c,0x81c7e008},
{0x50,0x81e80000},
{0x54,0xc2082573},
{0x58,0xda00256c},
{0x5c,0x82006001},
{0x60,0xd808257f},
{0x64,0x9a5b4001},
{0x68,0x98032001},
{0x6c,0x81800000},
{0x70,0x01000000},
{0x74,0x01000000},
{0x78,0x01000000},
{0x7c,0x9a73400c},
{0xf0,0x77},
{0x00,0xda20256c},
{0x04,0x96102000},
{0x08,0x832ae002},
{0x0c,0xd800256c},
{0x10,0xda1063b6},
{0x14,0x9a5b400c},
{0x18,0x9b336007},
{0x1c,0x9602e001},
{0x20,0x80a2e003},
{0x24,0x04bffff9},
{0x28,0xda206520},
{0x2c,0xc20023c0},
{0x30,0x80a06000},
{0x34,0x02800007},
{0x38,0x82103000},
{0x3c,0xc2002200},
{0x40,0x80a06000},
{0x44,0x22800005},
{0x48,0xc200255c},
{0x4c,0x82103000},
{0x50,0xc220252c},
{0x54,0xc200255c},
{0x58,0x80a06000},
{0x5c,0x02800005},
{0x60,0xc2002288},
{0x64,0x9b306001},
{0x68,0x83306002},
{0x6c,0x8200400d},
{0x70,0xc220251c},
{0x74,0x03000007},
{0x78,0x81c0629c},
{0x7c,0x01000000},
{0xf0,0x78},
{0x00,0x01000000},
{0x04,0x9de3bf98},
{0x08,0xc2002548},
{0x0c,0x80886100},
{0x10,0xac102000},
{0x14,0x128000cf},
{0x18,0xa6102000},
{0x1c,0xc20026f4},
{0x20,0x80a06000},
{0x24,0x02800004},
{0x28,0xa2102001},
{0x2c,0x82007fff},
{0x30,0xc22026f4},
{0x34,0xc2002300},
{0x38,0x80a44001},
{0x3c,0x388000a9},
{0x40,0xda002530},
{0x44,0xae10200c},
{0x48,0xa4102001},
{0x4c,0xc2002308},
{0x50,0x80a48001},
{0x54,0x18800092},
{0x58,0x9b2de002},
{0x5c,0x03000050},
{0x60,0xaa044001},
{0x64,0xa8036004},
{0x68,0xc2002514},
{0x6c,0x80a06009},
{0x70,0x1880009b},
{0x74,0x03000019},
{0x78,0x82106080},
{0x7c,0xda050001},
{0xf0,0x79},
{0x00,0xc2002474},
{0x04,0x80a34001},
{0x08,0x0680007f},
{0x0c,0x03000040},
{0x10,0x90100012},
{0x14,0x7ffff846},
{0x18,0x92100011},
{0x1c,0x80a22000},
{0x20,0x02800079},
{0x24,0x03000040},
{0x28,0xc2002ff0},
{0x2c,0x80a06000},
{0x30,0x2280000a},
{0x34,0xc2002fe0},
{0x38,0x90100012},
{0x3c,0x9fc04000},
{0x40,0x92100011},
{0x44,0xc200259c},
{0x48,0x80a06000},
{0x4c,0x1280006e},
{0x50,0x03000040},
{0x54,0xc2002fe0},
{0x58,0x80a06000},
{0x5c,0x2280000b},
{0x60,0xc2002ff4},
{0x64,0x90100012},
{0x68,0x92100011},
{0x6c,0x9fc04000},
{0x70,0xd4002470},
{0x74,0xc200259c},
{0x78,0x80a06000},
{0x7c,0x12800062},
{0xf0,0x7a},
{0x00,0x03000040},
{0x04,0xc2002ff4},
{0x08,0x80a06000},
{0x0c,0x02800006},
{0x10,0xa0102000},
{0x14,0x90100012},
{0x18,0x9fc04000},
{0x1c,0x92100011},
{0x20,0xe000259c},
{0x24,0x90100012},
{0x28,0x92100011},
{0x2c,0x94100010},
{0x30,0x7ffff869},
{0x34,0xd6002470},
{0x38,0x80a22000},
{0x3c,0x02800052},
{0x40,0x03000040},
{0x44,0xc2002fe0},
{0x48,0x80a06000},
{0x4c,0x02800007},
{0x50,0x90100012},
{0x54,0x92100011},
{0x58,0x9fc04000},
{0x5c,0x94102100},
{0x60,0x10800004},
{0x64,0x94100010},
{0x68,0xc020259c},
{0x6c,0x94100010},
{0x70,0x90100012},
{0x74,0x92100011},
{0x78,0x7ffff857},
{0x7c,0x96102100},
{0xf0,0x7b},
{0x00,0x80a22000},
{0x04,0x22800011},
{0x08,0xc2002514},
{0x0c,0xc200259c},
{0x10,0x80a06000},
{0x14,0x3280000d},
{0x18,0xc2002514},
{0x1c,0xc2002280},
{0x20,0xd8002514},
{0x24,0xc22026f4},
{0x28,0x9b2ca010},
{0x2c,0x832b2002},
{0x30,0x9a034011},
{0x34,0xda206720},
{0x38,0x98032001},
{0x3c,0xd8202514},
{0x40,0x10800006},
{0x44,0xac05a001},
{0x48,0x9b286002},
{0x4c,0xea236720},
{0x50,0x82006001},
{0x54,0xc2202514},
{0x58,0xc2002514},
{0x5c,0x80a0600a},
{0x60,0x12800029},
{0x64,0x03000040},
{0x68,0x03000019},
{0x6c,0x9e106080},
{0x70,0xe6002720},
{0x74,0x90102001},
{0x78,0x932a2002},
{0x7c,0xd4026720},
{0xf0,0x7c},
{0x00,0x980aafff},
{0x04,0x960cefff},
{0x08,0x8203000c},
{0x0c,0x9a02c00b},
{0x10,0x8200400c},
{0x14,0x9a03400b},
{0x18,0x9932a010},
{0x1c,0x980b2fff},
{0x20,0x9734e010},
{0x24,0x83286002},
{0x28,0x8200400c},
{0x2c,0x960aefff},
{0x30,0x9b2b6002},
{0x34,0x83286002},
{0x38,0x9a03400b},
{0x3c,0xd800400f},
{0x40,0x9b2b6002},
{0x44,0xc203400f},
{0x48,0x80a30001},
{0x4c,0x36800004},
{0x50,0xd422671c},
{0x54,0xe622671c},
{0x58,0xa610000a},
{0x5c,0x90022001},
{0x60,0xda002514},
{0x64,0x80a2000d},
{0x68,0x2abfffe5},
{0x6c,0x932a2002},
{0x70,0x832b6002},
{0x74,0xc0206720},
{0x78,0x82037fff},
{0x7c,0xc2202514},
{0xf0,0x7d},
{0x00,0x03000040},
{0x04,0xaa054001},
{0x08,0xa404a001},
{0x0c,0xc2002308},
{0x10,0x80a48001},
{0x14,0x08bfff75},
{0x18,0xa8052004},
{0x1c,0xa2046001},
{0x20,0xc2002300},
{0x24,0x80a44001},
{0x28,0x08bfff68},
{0x2c,0xae05e00c},
{0x30,0x80a4e000},
{0x34,0x2280000b},
{0x38,0xda002530},
{0x3c,0xda002514},
{0x40,0x80a36009},
{0x44,0x38800007},
{0x48,0xda002530},
{0x4c,0x832b6002},
{0x50,0xe6206720},
{0x54,0x82036001},
{0x58,0xc2202514},
{0x5c,0xda002530},
{0x60,0x80a5800d},
{0x64,0x14800006},
{0x68,0x82100016},
{0x6c,0xc2002514},
{0x70,0x80a34001},
{0x74,0x28800002},
{0x78,0x8210000d},
{0x7c,0x80a5a000},
{0xf0,0x7e},
{0x00,0x02800004},
{0x04,0xc2202530},
{0x08,0x1080000a},
{0x0c,0xc20021f8},
{0x10,0x80a06000},
{0x14,0x22800009},
{0x18,0xc2002530},
{0x1c,0xc2002708},
{0x20,0x80a06000},
{0x24,0x22800004},
{0x28,0xc0202530},
{0x2c,0x82006001},
{0x30,0xc2202708},
{0x34,0xc2002530},
{0x38,0x80a06000},
{0x3c,0x02800005},
{0x40,0x01000000},
{0x44,0xc2002548},
{0x48,0x82106040},
{0x4c,0xc2202548},
{0x50,0x81c7e008},
{0x54,0x81e80000},
{0x58,0xd2002208},
{0x5c,0x80a26000},
{0x60,0x0280001a},
{0x64,0x01000000},
{0x68,0xc2102548},
{0x6c,0x80886001},
{0x70,0x12800016},
{0x74,0x01000000},
{0x78,0xc2002514},
{0x7c,0x80a06000},
{0xf0,0x7f},
{0x00,0x12800007},
{0x04,0xc2002558},
{0x08,0x80a06000},
{0x0c,0x0280000f},
{0x10,0x9a007fff},
{0x14,0x1080000d},
{0x18,0xda202558},
{0x1c,0x15200040},
{0x20,0x1b3fc200},
{0x24,0x9812a001},
{0x28,0x80a06000},
{0x2c,0x12800006},
{0x30,0x96136070},
{0x34,0xd8234000},
{0x38,0xc2002298},
{0x3c,0xc222c000},
{0x40,0xd4234000},
{0x44,0xd2202558},
{0x48,0x81c3e008},
{0x4c,0x01000000},
{0x50,0x82220009},
{0x54,0x9a58400a},
{0x58,0x833b601f},
{0x5c,0x80a20009},
{0x60,0x83306019},
{0x64,0x04800004},
{0x68,0x90102000},
{0x6c,0x82034001},
{0x70,0x91386007},
{0x74,0x81c3e008},
{0x78,0x01000000},
{0x7c,0x9de3bf98},
{0xf0,0x80},
{0x00,0x7ffff8b6},
{0x04,0xa8102001},
{0x08,0xc208217f},
{0x0c,0x80a07fff},
{0x10,0x0280001c},
{0x14,0xa6102003},
{0x18,0x23000019},
{0x1c,0xa12ce004},
{0x20,0x82146088},
{0x24,0xa4146084},
{0x28,0xd2040001},
{0x2c,0xd408228c},
{0x30,0x7fffffe8},
{0x34,0xd0040012},
{0x38,0x9a146080},
{0x3c,0xd024000d},
{0x40,0xc2002308},
{0x44,0xa12ce002},
{0x48,0xa0040001},
{0x4c,0xa12c2002},
{0x50,0xa214607c},
{0x54,0xd004000d},
{0x58,0xd2040011},
{0x5c,0x7fffffdd},
{0x60,0xd408228d},
{0x64,0xd0240012},
{0x68,0xc208217f},
{0x6c,0xa8052001},
{0x70,0x82006001},
{0x74,0x80a50001},
{0x78,0x08bfffe8},
{0x7c,0xa604e003},
{0xf0,0x81},
{0x00,0xa6102001},
{0x04,0xc2002308},
{0x08,0x80a4c001},
{0x0c,0x1880001c},
{0x10,0x23000019},
{0x14,0xa12ce002},
{0x18,0x821460e0},
{0x1c,0xa41460b0},
{0x20,0xd2040001},
{0x24,0xd408228e},
{0x28,0x7fffffca},
{0x2c,0xd0040012},
{0x30,0x9a146080},
{0x34,0xd024000d},
{0x38,0xc2002300},
{0x3c,0xa0004001},
{0x40,0xa0040001},
{0x44,0xa12c2002},
{0x48,0xa0040013},
{0x4c,0xa12c2002},
{0x50,0xa2146050},
{0x54,0xd004000d},
{0x58,0xd2040011},
{0x5c,0x7fffffbd},
{0x60,0xd408228f},
{0x64,0xd0240012},
{0x68,0xa604e001},
{0x6c,0xc2002308},
{0x70,0x80a4c001},
{0x74,0x08bfffe8},
{0x78,0x23000019},
{0x7c,0x81c7e008},
{0xf0,0x82},
{0x00,0x81e80000},
{0x04,0x9de3bf88},
{0x08,0xc2002fe4},
{0x0c,0x9fc04000},
{0x10,0xd0002590},
{0x14,0xda002550},
{0x18,0x832b6004},
{0x1c,0x8220400d},
{0x20,0xe000259c},
{0x24,0x82040001},
{0x28,0x83306004},
{0x2c,0xc2202550},
{0x30,0x11000018},
{0x34,0xc2002fe4},
{0x38,0x9fc04000},
{0x3c,0x90122200},
{0x40,0xc208217c},
{0x44,0xda08217d},
{0x48,0x9a5b4001},
{0x4c,0xc200259c},
{0x50,0x8200400d},
{0x54,0xc220259c},
{0x58,0xda00259c},
{0x5c,0xc2002550},
{0x60,0x80a34001},
{0x64,0x28800011},
{0x68,0xc2002548},
{0x6c,0xc200259c},
{0x70,0x80a04010},
{0x74,0x0880000d},
{0x78,0xc2002548},
{0x7c,0x80a42000},
{0xf0,0x83},
{0x00,0x0280000a},
{0x04,0x01000000},
{0x08,0x82087f7f},
{0x0c,0xc2202548},
{0x10,0xc2002668},
{0x14,0x80a06000},
{0x18,0x26800006},
{0x1c,0xc0202668},
{0x20,0x10800005},
{0x24,0xc208254e},
{0x28,0x82106080},
{0x2c,0xc2202548},
{0x30,0xc208254e},
{0x34,0x80a00001},
{0x38,0x82602000},
{0x3c,0xa0087ffe},
{0x40,0xd8002548},
{0x44,0x83332010},
{0x48,0x80886001},
{0x4c,0x02800004},
{0x50,0xa0042003},
{0x54,0x10800026},
{0x58,0xa0102000},
{0x5c,0x033fc200},
{0x60,0x82106030},
{0x64,0xda004000},
{0x68,0xc2002570},
{0x6c,0x80a34001},
{0x70,0x32800043},
{0x74,0xc02026e4},
{0x78,0xc2002200},
{0x7c,0x80a06000},
{0xf0,0x84},
{0x00,0x3280003f},
{0x04,0xc02026e4},
{0x08,0xda0026a0},
{0x0c,0x03000007},
{0x10,0x808b4001},
{0x14,0x3280003a},
{0x18,0xc02026e4},
{0x1c,0xda002664},
{0x20,0xc20021dc},
{0x24,0x80a34001},
{0x28,0x2a800008},
{0x2c,0xc2002514},
{0x30,0xc200254c},
{0x34,0x8330600e},
{0x38,0x80886001},
{0x3c,0x1280000a},
{0x40,0x808b2040},
{0x44,0xc2002514},
{0x48,0x80a06000},
{0x4c,0x22800009},
{0x50,0xc20c2314},
{0x54,0x808b2080},
{0x58,0x22800006},
{0x5c,0xc20c2314},
{0x60,0x808b2040},
{0x64,0x32800026},
{0x68,0xc02026e4},
{0x6c,0xc20c2314},
{0x70,0x80a06000},
{0x74,0x22800022},
{0x78,0xc02026e4},
{0x7c,0xc20026e4},
{0xf0,0x85},
{0x00,0x82006001},
{0x04,0xc22026e4},
{0x08,0xda0c2314},
{0x0c,0x80a0400d},
{0x10,0x0680001b},
{0x14,0x01000000},
{0x18,0xc02026e4},
{0x1c,0xc20c234c},
{0x20,0xc227bfec},
{0x24,0xc20c230c},
{0x28,0xc227bff0},
{0x2c,0xa0102000},
{0x30,0xc208217c},
{0x34,0x80a40001},
{0x38,0x1a800011},
{0x3c,0x01000000},
{0x40,0xc20c2380},
{0x44,0xc227bfe8},
{0x48,0xa2102000},
{0x4c,0xc208217d},
{0x50,0x80a44001},
{0x54,0x3a800006},
{0x58,0xa0042001},
{0x5c,0x7ffff813},
{0x60,0x9007bfe8},
{0x64,0x10bffffa},
{0x68,0xa2046001},
{0x6c,0xc208217c},
{0x70,0x80a40001},
{0x74,0x2abffff4},
{0x78,0xc20c2380},
{0x7c,0x81c7e008},
{0xf0,0x86},
{0x00,0x81e80000},
{0x04,0x9de3bf80},
{0x08,0x03003fc0},
{0x0c,0x82106001},
{0x10,0xc227bff4},
{0x14,0xc227bff0},
{0x18,0xa4102000},
{0x1c,0xc2002514},
{0x20,0x80a48001},
{0x24,0x1a800025},
{0x28,0xa2102000},
{0x2c,0x8207bff8},
{0x30,0x9a044001},
{0x34,0xa12c6002},
{0x38,0xa0040001},
{0x3c,0xd44b7ff9},
{0x40,0x90100012},
{0x44,0x7ffff75a},
{0x48,0xd24b7ff8},
{0x4c,0xa2046001},
{0x50,0x80a46003},
{0x54,0x04bffff6},
{0x58,0xd0243fe8},
{0x5c,0xc2002fe8},
{0x60,0x80a06000},
{0x64,0x02800005},
{0x68,0xda07bfe4},
{0x6c,0x9fc04000},
{0x70,0x9007bfe0},
{0x74,0xda07bfe4},
{0x78,0xc207bfec},
{0x7c,0x83286010},
{0xf0,0x87},
{0x00,0x9b2b6018},
{0x04,0x9a034001},
{0x08,0xc207bfe0},
{0x0c,0x83286008},
{0x10,0x9a034001},
{0x14,0xc207bfe8},
{0x18,0x9a034001},
{0x1c,0x832ca002},
{0x20,0xda206748},
{0x24,0xa404a001},
{0x28,0xc2002514},
{0x2c,0x80a48001},
{0x30,0x0abfffdf},
{0x34,0xa2102000},
{0x38,0x81c7e008},
{0x3c,0x81e80000},
{0x40,0x9de3bf98},
{0x44,0x90102000},
{0x48,0xc2002514},
{0x4c,0x80a20001},
{0x50,0x1a800077},
{0x54,0x92102000},
{0x58,0xb72a2002},
{0x5c,0xf20ee748},
{0x60,0xc20ee749},
{0x64,0x80a64001},
{0x68,0x9e102000},
{0x6c,0x9a102000},
{0x70,0x14800024},
{0x74,0x98102000},
{0x78,0x82064019},
{0x7c,0x82004019},
{0xf0,0x88},
{0x00,0x3b000019},
{0x04,0xa0176080},
{0x08,0xb9286002},
{0x0c,0xc20ee74b},
{0x10,0xf40ee74a},
{0x14,0x80a68001},
{0x18,0x14800014},
{0x1c,0x8207001a},
{0x20,0x83286002},
{0x24,0xb0004010},
{0x28,0x94066001},
{0x2c,0xd60a674b},
{0x30,0xf6060000},
{0x34,0x8206a001},
{0x38,0xb4100001},
{0x3c,0xba5ec001},
{0x40,0xb0062004},
{0x44,0x80a6e000},
{0x48,0x04800005},
{0x4c,0x825ec00a},
{0x50,0x9a034001},
{0x54,0x9803001d},
{0x58,0x9e03c01b},
{0x5c,0x80a6800b},
{0x60,0x24bffff5},
{0x64,0xf6060000},
{0x68,0xb72a2002},
{0x6c,0xb2066001},
{0x70,0xc20ee749},
{0x74,0x80a64001},
{0x78,0x04bfffe5},
{0x7c,0xb807200c},
{0xf0,0x89},
{0x00,0x832b6006},
{0x04,0xb92b2006},
{0x08,0x9b38601f},
{0x0c,0x81836000},
{0x10,0x01000000},
{0x14,0x01000000},
{0x18,0x01000000},
{0x1c,0xb678400f},
{0x20,0xfa026720},
{0x24,0x833f201f},
{0x28,0x81806000},
{0x2c,0x01000000},
{0x30,0x01000000},
{0x34,0x01000000},
{0x38,0xb87f000f},
{0x3c,0xbb37600c},
{0x40,0x808f6001},
{0x44,0x9a06ffa0},
{0x48,0x02800007},
{0x4c,0x98073fa0},
{0x50,0xc200237c},
{0x54,0x80a06000},
{0x58,0x22800003},
{0x5c,0x9a06ff60},
{0x60,0x98073f60},
{0x64,0x80a36000},
{0x68,0x24800002},
{0x6c,0x9a102001},
{0x70,0x80a32000},
{0x74,0x24800002},
{0x78,0x98102001},
{0x7c,0xfa08217f},
{0xf0,0x8a},
{0x00,0x832f6006},
{0x04,0x80a34001},
{0x08,0x36800002},
{0x0c,0x9a007fff},
{0x10,0xc208217e},
{0x14,0x83286006},
{0x18,0x80a30001},
{0x1c,0x36800002},
{0x20,0x98007fff},
{0x24,0xc20021e0},
{0x28,0x80a06000},
{0x2c,0x22800012},
{0x30,0x9e102000},
{0x34,0x80a76040},
{0x38,0x3880000f},
{0x3c,0x9e102000},
{0x40,0x81800000},
{0x44,0x01000000},
{0x48,0x01000000},
{0x4c,0x01000000},
{0x50,0x9ef3c001},
{0x54,0x12800004},
{0x58,0x80a3e00f},
{0x5c,0x10800006},
{0x60,0x9e102001},
{0x64,0x34800004},
{0x68,0x9e10200f},
{0x6c,0x10800003},
{0x70,0x832b6010},
{0x74,0x832b6010},
{0x78,0x8200400c},
{0x7c,0xbb2be01c},
{0xf0,0x8b},
{0x00,0xba074001},
{0x04,0xf8026720},
{0x08,0x0300003c},
{0x0c,0xb80f0001},
{0x10,0xba07401c},
{0x14,0xfa226720},
{0x18,0x90022001},
{0x1c,0xc2002514},
{0x20,0x80a20001},
{0x24,0x0abfff8d},
{0x28,0x92026004},
{0x2c,0x7ffff582},
{0x30,0x91e8205a},
{0x34,0x01000000},
{0x38,0x9de3bf98},
{0x3c,0xd8002548},
{0x40,0x8333200c},
{0x44,0x80886001},
{0x48,0x12800081},
{0x4c,0x01000000},
{0x50,0xc208254d},
{0x54,0x80a06000},
{0x58,0x1280007d},
{0x5c,0x01000000},
{0x60,0xc208254e},
{0x64,0x80a06000},
{0x68,0x02800079},
{0x6c,0x01000000},
{0x70,0xc2002554},
{0x74,0x825860fa},
{0x78,0xda002500},
{0x7c,0x80a34001},
{0xf0,0x8c},
{0x00,0x0a800073},
{0x04,0x01000000},
{0x08,0xd6002668},
{0x0c,0x80a2e000},
{0x10,0x1480001c},
{0x14,0x8202ffff},
{0x18,0xc2002514},
{0x1c,0x80a06001},
{0x20,0x3280006b},
{0x24,0xc0202668},
{0x28,0xc2002720},
{0x2c,0x80a06000},
{0x30,0x12800004},
{0x34,0x808b2040},
{0x38,0x10800065},
{0x3c,0xc0202668},
{0x40,0x32800006},
{0x44,0xd800239c},
{0x48,0x80a2e000},
{0x4c,0x0680000d},
{0x50,0x8202e001},
{0x54,0xd800239c},
{0x58,0x0300003f},
{0x5c,0x9b332010},
{0x60,0x821063ff},
{0x64,0x980b0001},
{0x68,0x9a38000d},
{0x6c,0x9a23400c},
{0x70,0x80a2c00d},
{0x74,0x06800005},
{0x78,0x03296956},
{0x7c,0x8202ffff},
{0xf0,0x8d},
{0x00,0x10800053},
{0x04,0xc2202668},
{0x08,0x9a10625a},
{0x0c,0xc200250c},
{0x10,0x80a0400d},
{0x14,0x02800004},
{0x18,0xa0102000},
{0x1c,0xda20250c},
{0x20,0xc0202664},
{0x24,0x832c2002},
{0x28,0x92006620},
{0x2c,0xc2006620},
{0x30,0x90102720},
{0x34,0x80a06000},
{0x38,0x0280000d},
{0x3c,0xa0042001},
{0x40,0x7ffff5ab},
{0x44,0x01000000},
{0x48,0xc2002300},
{0x4c,0xda002308},
{0x50,0x82584001},
{0x54,0x9a5b400d},
{0x58,0x8200400d},
{0x5c,0x83286006},
{0x60,0x80a20001},
{0x64,0x0a80003a},
{0x68,0x01000000},
{0x6c,0x80a4200f},
{0x70,0x08bfffee},
{0x74,0x832c2002},
{0x78,0x030041eb},
{0x7c,0xc2202668},
{0xf0,0x8e},
{0x00,0xa010200f},
{0x04,0x9b2c2002},
{0x08,0xc203661c},
{0x0c,0xa0843fff},
{0x10,0x12bffffd},
{0x14,0xc2236620},
{0x18,0xda002664},
{0x1c,0xc2002720},
{0x20,0xc2202620},
{0x24,0x80a3600f},
{0x28,0x14800003},
{0x2c,0x9010200f},
{0x30,0x9010000d},
{0x34,0x03000017},
{0x38,0x9e106240},
{0x3c,0x82006400},
{0x40,0xa2106200},
{0x44,0x0300003f},
{0x48,0xa61063ff},
{0x4c,0x92022001},
{0x50,0xa0102000},
{0x54,0xa410000f},
{0x58,0x972c2002},
{0x5c,0x8203c00b},
{0x60,0xda106002},
{0x64,0x9804400b},
{0x68,0xd4132002},
{0x6c,0xc213c00b},
{0x70,0xd814400b},
{0x74,0x82584008},
{0x78,0x9a5b4008},
{0x7c,0x8200400c},
{0xf0,0x8f},
{0x00,0x9a03400a},
{0x04,0x81800000},
{0x08,0x01000000},
{0x0c,0x01000000},
{0x10,0x01000000},
{0x14,0x82704009},
{0x18,0x81800000},
{0x1c,0x01000000},
{0x20,0x01000000},
{0x24,0x01000000},
{0x28,0x9a734009},
{0x2c,0x83286010},
{0x30,0x9a0b4013},
{0x34,0x8200400d},
{0x38,0xa0042001},
{0x3c,0x80a4204f},
{0x40,0x08bfffe6},
{0x44,0xc222c012},
{0x48,0xd2202664},
{0x4c,0x81c7e008},
{0x50,0x81e80000},
{0x54,0x9de3bf98},
{0x58,0xa2102000},
{0x5c,0xc2002514},
{0x60,0x80a44001},
{0x64,0xa0102000},
{0x68,0x1a800012},
{0x6c,0x832c2002},
{0x70,0x92006720},
{0x74,0xc2006720},
{0x78,0x80a06000},
{0x7c,0x02800009},
{0xf0,0x90},
{0x00,0x90100018},
{0x04,0x7ffff55a},
{0x08,0x01000000},
{0x0c,0x82102001},
{0x10,0x80a20019},
{0x14,0x1a800003},
{0x18,0x83284010},
{0x1c,0xa2144001},
{0x20,0xa0042001},
{0x24,0xc2002514},
{0x28,0x10bffff0},
{0x2c,0x80a40001},
{0x30,0x81c7e008},
{0x34,0x91e80011},
{0x38,0x9de3bf90},
{0x3c,0x03003fc0},
{0x40,0x82106001},
{0x44,0xc227bff0},
{0x48,0xc027bff4},
{0x4c,0xa0102000},
{0x50,0x8207bff8},
{0x54,0x82040001},
{0x58,0xd2487ff9},
{0x5c,0xd0487ff8},
{0x60,0x90060008},
{0x64,0x92064009},
{0x68,0x94102000},
{0x6c,0x7ffff59a},
{0x70,0x9610001a},
{0x74,0x80a22000},
{0x78,0x02800004},
{0x7c,0xa0042001},
{0xf0,0x91},
{0x00,0x10800006},
{0x04,0xb0102001},
{0x08,0x80a42004},
{0x0c,0x04bffff2},
{0x10,0x8207bff8},
{0x14,0xb0102000},
{0x18,0x81c7e008},
{0x1c,0x81e80000},
{0x20,0x9de3bf90},
{0x24,0xc2102548},
{0x28,0x80886001},
{0x2c,0x128000e6},
{0x30,0x03003fc0},
{0x34,0x82106001},
{0x38,0xc227bff0},
{0x3c,0xc027bff4},
{0x40,0xda002500},
{0x44,0xc20022d0},
{0x48,0x80a34001},
{0x4c,0xb8102000},
{0x50,0xba102000},
{0x54,0x18800007},
{0x58,0xae102000},
{0x5c,0xc2002548},
{0x60,0x8330600c},
{0x64,0x80886001},
{0x68,0x22800004},
{0x6c,0xc200254c},
{0x70,0xba102001},
{0x74,0xc200254c},
{0x78,0x80886200},
{0x7c,0x32800010},
{0xf0,0x92},
{0x00,0xc20026a0},
{0x04,0x03296956},
{0x08,0xda00250c},
{0x0c,0x8210625a},
{0x10,0x80a34001},
{0x14,0x12800006},
{0x18,0xc20023c8},
{0x1c,0x80886800},
{0x20,0x32800007},
{0x24,0xc20026a0},
{0x28,0xc20023c8},
{0x2c,0x80886400},
{0x30,0x22800014},
{0x34,0xec0022ac},
{0x38,0xc20026a0},
{0x3c,0x80886200},
{0x40,0x1280000a},
{0x44,0xb8102001},
{0x48,0x13000017},
{0x4c,0xc2002fd0},
{0x50,0x92126240},
{0x54,0x9fc04000},
{0x58,0xd0002590},
{0x5c,0xc20026a0},
{0x60,0x82106200},
{0x64,0xc22026a0},
{0x68,0x10800006},
{0x6c,0xec0023a0},
{0x70,0x03000080},
{0x74,0x82134001},
{0x78,0x1080007d},
{0x7c,0xc220254c},
{0xf0,0x93},
{0x00,0x7ffff48d},
{0x04,0x901020aa},
{0x08,0xaa102000},
{0x0c,0xa12d6003},
{0x10,0xc2042770},
{0x14,0x80a06000},
{0x18,0x22800072},
{0x1c,0xaa056001},
{0x20,0x80a56000},
{0x24,0x12800008},
{0x28,0x80a76000},
{0x2c,0xc200255c},
{0x30,0x80a06000},
{0x34,0x1280000c},
{0x38,0x29200000},
{0x3c,0x1080000a},
{0x40,0xa8102000},
{0x44,0x02800005},
{0x48,0x90042770},
{0x4c,0xc0242774},
{0x50,0x10800063},
{0x54,0xc0242770},
{0x58,0x7fffff7f},
{0x5c,0x92100016},
{0x60,0xa8100008},
{0x64,0x80a52000},
{0x68,0x1280000b},
{0x6c,0xae15c014},
{0x70,0xc2142774},
{0x74,0x80a06000},
{0x78,0x22800058},
{0x7c,0xc0242774},
{0xf0,0x94},
{0x00,0xc2042774},
{0x04,0x1b3fffc0},
{0x08,0x8200400d},
{0x0c,0x10800054},
{0x10,0xc2242774},
{0x14,0xc2142776},
{0x18,0x80a06000},
{0x1c,0x0280000a},
{0x20,0x80a56000},
{0x24,0xc2042774},
{0x28,0x82007fff},
{0x2c,0xc2242774},
{0x30,0xc2142776},
{0x34,0x80a06000},
{0x38,0x3280004a},
{0x3c,0xaa056001},
{0x40,0x80a56000},
{0x44,0x1280000c},
{0x48,0x1b004000},
{0x4c,0xc200254c},
{0x50,0x8210400d},
{0x54,0x10800042},
{0x58,0xc220254c},
{0x5c,0xc200254c},
{0x60,0x1b000080},
{0x64,0x8210400d},
{0x68,0xc220254c},
{0x6c,0x10800037},
{0x70,0xc02026f8},
{0x74,0xda00254c},
{0x78,0x83336019},
{0x7c,0x80886001},
{0xf0,0x95},
{0x00,0x12bfffbc},
{0x04,0x80a72000},
{0x08,0x02bfffba},
{0x0c,0xa2102000},
{0x10,0xc2002514},
{0x14,0x80a44001},
{0x18,0x1a80002c},
{0x1c,0x83350011},
{0x20,0x80886001},
{0x24,0x02800027},
{0x28,0x9b2c6002},
{0x2c,0xc2036720},
{0x30,0x9b306016},
{0x34,0x82086fff},
{0x38,0x83386006},
{0x3c,0x9a0b603f},
{0x40,0xa4006001},
{0x44,0xa6036001},
{0x48,0x92100013},
{0x4c,0xd410246e},
{0x50,0x7fffff5a},
{0x54,0x90100012},
{0x58,0x80a22000},
{0x5c,0x12800011},
{0x60,0x82102001},
{0x64,0xd410246c},
{0x68,0x80a2a000},
{0x6c,0x22800011},
{0x70,0xc20026f8},
{0x74,0xc2002548},
{0x78,0x90100012},
{0x7c,0x80886080},
{0xf0,0x96},
{0x00,0x0280000b},
{0x04,0x92100013},
{0x08,0x7fffff4c},
{0x0c,0x01000000},
{0x10,0x80a22000},
{0x14,0x22800007},
{0x18,0xc20026f8},
{0x1c,0x82102001},
{0x20,0x83284011},
{0x24,0x10800007},
{0x28,0xa82d0001},
{0x2c,0xc20026f8},
{0x30,0x82006001},
{0x34,0x80a06004},
{0x38,0x14bfffc9},
{0x3c,0xc22026f8},
{0x40,0x10bfffd4},
{0x44,0xa2046001},
{0x48,0x80a52000},
{0x4c,0x32800005},
{0x50,0xaa056001},
{0x54,0xc0242774},
{0x58,0xc0242770},
{0x5c,0xaa056001},
{0x60,0x80a56013},
{0x64,0x04bfff8b},
{0x68,0xa12d6003},
{0x6c,0x80a5e000},
{0x70,0x22800002},
{0x74,0xc02026f8},
{0x78,0xc200255c},
{0x7c,0x80a06000},
{0xf0,0x97},
{0x00,0x0280000a},
{0x04,0x80a76000},
{0x08,0xc2002770},
{0x0c,0x80a06000},
{0x10,0x12800006},
{0x14,0x80a76000},
{0x18,0x03000004},
{0x1c,0xc2202770},
{0x20,0xc2002248},
{0x24,0xc2202774},
{0x28,0x12800027},
{0x2c,0xaa102000},
{0x30,0xc2002514},
{0x34,0x80a54001},
{0x38,0x1a800023},
{0x3c,0x96102001},
{0x40,0x992d6002},
{0x44,0xc2032720},
{0x48,0x8330600c},
{0x4c,0x80886001},
{0x50,0x32800019},
{0x54,0xaa056001},
{0x58,0x832ac015},
{0x5c,0x808dc001},
{0x60,0x32800015},
{0x64,0xaa056001},
{0x68,0xa2102001},
{0x6c,0x9b2c6003},
{0x70,0xc2036770},
{0x74,0x80a06000},
{0x78,0x1280000b},
{0x7c,0xa2046001},
{0xf0,0x98},
{0x00,0xc2032720},
{0x04,0x80a72000},
{0x08,0x02800004},
{0x0c,0xc2236770},
{0x10,0x10800003},
{0x14,0xc200239c},
{0x18,0xc2002378},
{0x1c,0x10800005},
{0x20,0xc2236774},
{0x24,0x80a46013},
{0x28,0x04bffff2},
{0x2c,0x9b2c6003},
{0x30,0xaa056001},
{0x34,0xc2002514},
{0x38,0x80a54001},
{0x3c,0x0abfffe2},
{0x40,0x992d6002},
{0x44,0x81c7e008},
{0x48,0x81e80000},
{0x4c,0x9de3bf98},
{0x50,0x7ffff5a2},
{0x54,0x01000000},
{0x58,0xc2002538},
{0x5c,0x80a06000},
{0x60,0x2280000b},
{0x64,0xc208254d},
{0x68,0x82007fff},
{0x6c,0x80a06000},
{0x70,0x12800006},
{0x74,0xc2202538},
{0x78,0xc200254c},
{0x7c,0x1b002000},
{0xf0,0x99},
{0x00,0x8210400d},
{0x04,0xc220254c},
{0x08,0xc208254d},
{0x0c,0x80a06000},
{0x10,0x0280001f},
{0x14,0x033fc180},
{0x18,0xc0204000},
{0x1c,0xa0102002},
{0x20,0x7ffff5e4},
{0x24,0x90102001},
{0x28,0x11000099},
{0x2c,0x7ffff03a},
{0x30,0x9012233c},
{0x34,0xa0843fff},
{0x38,0x1cbffffa},
{0x3c,0x01000000},
{0x40,0x7ffff5dc},
{0x44,0x90102000},
{0x48,0xda00254c},
{0x4c,0x83336010},
{0x50,0x80886001},
{0x54,0x32800002},
{0x58,0xc020250c},
{0x5c,0x83336017},
{0x60,0x80886001},
{0x64,0x32800005},
{0x68,0xc2002538},
{0x6c,0xc2002188},
{0x70,0xc2202538},
{0x74,0xc2002538},
{0x78,0xc220266c},
{0x7c,0x7ffff25f},
{0xf0,0x9a},
{0x00,0x90102015},
{0x04,0x82102001},
{0x08,0xc2202584},
{0x0c,0x81c7e008},
{0x10,0x81e80000},
{0x14,0xc2002588},
{0x18,0x80a06000},
{0x1c,0x32800006},
{0x20,0xc200258c},
{0x24,0xc2002554},
{0x28,0xc2202588},
{0x2c,0xc0202594},
{0x30,0xc200258c},
{0x34,0x80a06000},
{0x38,0x32800006},
{0x3c,0xc2102548},
{0x40,0xc2002554},
{0x44,0xc220258c},
{0x48,0xc0202598},
{0x4c,0xc2102548},
{0x50,0x80886001},
{0x54,0x02800007},
{0x58,0x01000000},
{0x5c,0xc2002558},
{0x60,0x80a06001},
{0x64,0x18800003},
{0x68,0x82102001},
{0x6c,0xc2202584},
{0x70,0x81c3e008},
{0x74,0x01000000},
{0x78,0xc2002548},
{0x7c,0x8330600e},
{0xf0,0x9b},
{0x00,0x80886001},
{0x04,0x12800056},
{0x08,0x98102000},
{0x0c,0xc2002514},
{0x10,0x80a30001},
{0x14,0x1a80000b},
{0x18,0x033fc180},
{0x1c,0x96106004},
{0x20,0x832b2002},
{0x24,0xda006720},
{0x28,0xda20400b},
{0x2c,0x98032001},
{0x30,0xc2002514},
{0x34,0x80a30001},
{0x38,0x0abffffb},
{0x3c,0x832b2002},
{0x40,0xda00254c},
{0x44,0x808b6001},
{0x48,0x32800008},
{0x4c,0xc208254e},
{0x50,0xc2002514},
{0x54,0x9a136001},
{0x58,0x82106100},
{0x5c,0xda20254c},
{0x60,0xc2202514},
{0x64,0xc208254e},
{0x68,0x80a06000},
{0x6c,0x3280000b},
{0x70,0xd80023c8},
{0x74,0xc20023c8},
{0x78,0x83306016},
{0x7c,0x80886001},
{0xf0,0x9c},
{0x00,0x22800006},
{0x04,0xd80023c8},
{0x08,0xc2002514},
{0x0c,0x82106200},
{0x10,0xc2202514},
{0x14,0xd80023c8},
{0x18,0x8333200c},
{0x1c,0x80886001},
{0x20,0x1280000f},
{0x24,0xc2082517},
{0x28,0x80a06000},
{0x2c,0x32800007},
{0x30,0xda002500},
{0x34,0xc2002560},
{0x38,0x80a06000},
{0x3c,0x22800008},
{0x40,0xc2082517},
{0x44,0xda002500},
{0x48,0xc2002514},
{0x4c,0x9b2b6010},
{0x50,0x8210400d},
{0x54,0xc2202514},
{0x58,0xc2082517},
{0x5c,0x80a06000},
{0x60,0x22800010},
{0x64,0xc2002574},
{0x68,0xc2002548},
{0x6c,0x80886800},
{0x70,0x02800005},
{0x74,0x80a32000},
{0x78,0xc2002514},
{0x7c,0x82106400},
{0xf0,0x9d},
{0x00,0xc2202514},
{0x04,0x36800007},
{0x08,0xc2002574},
{0x0c,0xc2002514},
{0x10,0x1b000004},
{0x14,0x8210400d},
{0x18,0xc2202514},
{0x1c,0xc2002574},
{0x20,0x80a06000},
{0x24,0x2280000c},
{0x28,0xda002514},
{0x2c,0x82007fff},
{0x30,0xda082517},
{0x34,0x80a36000},
{0x38,0x02800006},
{0x3c,0xc2202574},
{0x40,0xc2002514},
{0x44,0x1b000008},
{0x48,0x8210400d},
{0x4c,0xc2202514},
{0x50,0xda002514},
{0x54,0x033fc180},
{0x58,0xda204000},
{0x5c,0x81c3e008},
{0x60,0x01000000},
{0x64,0x9de3bf98},
{0x68,0xd8002548},
{0x6c,0x8333200e},
{0x70,0x80886001},
{0x74,0x22800006},
{0x78,0xc2102516},
{0x7c,0x03000010},
{0xf0,0x9e},
{0x00,0x822b0001},
{0x04,0x1080001e},
{0x08,0xc2202548},
{0x0c,0x80a06000},
{0x10,0x02800006},
{0x14,0x9b332003},
{0x18,0x808b2004},
{0x1c,0x2280000a},
{0x20,0xc200231c},
{0x24,0x9b332003},
{0x28,0x83332002},
{0x2c,0x82086001},
{0x30,0x9a0b6001},
{0x34,0x80a0400d},
{0x38,0x2280000a},
{0x3c,0xc2002560},
{0x40,0xc200231c},
{0x44,0x80a06000},
{0x48,0x22800003},
{0x4c,0x82102014},
{0x50,0x82102005},
{0x54,0xc2202560},
{0x58,0x10800007},
{0x5c,0x90102001},
{0x60,0x80a06000},
{0x64,0x02800004},
{0x68,0x90102000},
{0x6c,0x10bffffa},
{0x70,0x82007fff},
{0x74,0x7ffff52f},
{0x78,0x01000000},
{0x7c,0xc2002548},
{0xf0,0x9f},
{0x00,0x9a004001},
{0x04,0x9a0b6008},
{0x08,0x82087ff7},
{0x0c,0x8210400d},
{0x10,0xc2202548},
{0x14,0x81c7e008},
{0x18,0x81e80000},
{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,0xa0},
{0x00,0x00001688},
{0x04,0xa5010502},
{0x08,0xa5000000},
{0x0c,0x00000000},
{0x10,0x4c494348},
{0x14,0x49444449},
{0x18,0x88ecbdae},
{0x1c,0x39cf8648},
{0x20,0x80cdc96f},
{0x24,0xbe719243},
{0x28,0xc641c654},
{0x2c,0xcc4d80cb},
{0x30,0x80d1c471},
{0x34,0xcce5c9e5},
{0x38,0xc400c643},
{0x3c,0xbd130000},
{0x40,0x00000000},
{0x44,0x00000000},
{0x48,0x00000000},
{0x4c,0x00000000},
{0x50,0x00000000},
{0x54,0x00000000},
{0x58,0x00000000},
{0x5c,0x00000000},
{0x60,0x00000000},
{0x64,0x00000000},
{0x68,0x4e6f7620},
{0x6c,0x31372032},
{0x70,0x30313400},
{0x74,0x00000000},
{0x78,0x31393a35},
{0x7c,0x353a3534},};#endif

四、adb 读touch pad ic的寄存器可以发现有的寄存器是读不出来的,i2c通信没有相应信号。

五、adb getevent 命令 查看触摸触摸屏的时候android上层是否收到信号。

 五、到这里可以确认触摸屏的驱动已经work了,但是这个时候又发现一个问题,触摸屏操作类似鼠标一样,手指在屏幕上滑动的时候有个光标跟着移动。

      1、现象如下图:

       2、解决方案,触摸设备(尤其是内置触摸屏)通常都需要 IDC 文件。输入设备配置文件(input device configuration files),添加gslX680.idc,复制到/system/usr/idc/路径下。

       3、gslX680.idc 内容如下:

touch.deviceType = touchScreen
touch.orientationAware = 1

       4、adb 执行dumpsys input 可以看到对应的ConfigurationFile文件

        5、到这里触摸屏就可以正常工作了。

六、参考文章

[RK3399] [Android7.1] 调试笔记:TSC2007 触摸屏_Yumin's Blog-CSDN博客_tsc2007触摸屏

这篇关于2021-12-16 RK3566 触摸屏调试记录、以及解决“触摸屏操作类似鼠标一样”的问题。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/433007

相关文章

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

如何解决线上平台抽佣高 线下门店客流少的痛点!

目前,许多传统零售店铺正遭遇客源下降的难题。尽管广告推广能带来一定的客流,但其费用昂贵。鉴于此,众多零售商纷纷选择加入像美团、饿了么和抖音这样的大型在线平台,但这些平台的高佣金率导致了利润的大幅缩水。在这样的市场环境下,商家之间的合作网络逐渐成为一种有效的解决方案,通过资源和客户基础的共享,实现共同的利益增长。 以最近在上海兴起的一个跨行业合作平台为例,该平台融合了环保消费积分系统,在短

购买磨轮平衡机时应该注意什么问题和技巧

在购买磨轮平衡机时,您应该注意以下几个关键点: 平衡精度 平衡精度是衡量平衡机性能的核心指标,直接影响到不平衡量的检测与校准的准确性,从而决定磨轮的振动和噪声水平。高精度的平衡机能显著减少振动和噪声,提高磨削加工的精度。 转速范围 宽广的转速范围意味着平衡机能够处理更多种类的磨轮,适应不同的工作条件和规格要求。 振动监测能力 振动监测能力是评估平衡机性能的重要因素。通过传感器实时监

缓存雪崩问题

缓存雪崩是缓存中大量key失效后当高并发到来时导致大量请求到数据库,瞬间耗尽数据库资源,导致数据库无法使用。 解决方案: 1、使用锁进行控制 2、对同一类型信息的key设置不同的过期时间 3、缓存预热 1. 什么是缓存雪崩 缓存雪崩是指在短时间内,大量缓存数据同时失效,导致所有请求直接涌向数据库,瞬间增加数据库的负载压力,可能导致数据库性能下降甚至崩溃。这种情况往往发生在缓存中大量 k

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能