camera: update sensor(s5k6aa) driver, preview/capture/suspend/resume is pass
authorddl <ddl@rockchip.com>
Mon, 7 Mar 2011 09:54:03 +0000 (17:54 +0800)
committerddl <ddl@rockchip.com>
Mon, 7 Mar 2011 09:54:03 +0000 (17:54 +0800)
drivers/media/video/s5k6aa.c
drivers/media/video/s5k6aa.h

index 20e99abcecaaf46e91add7e757261207fb2b0039..0e754f53ddd5e19154b04cf36efda3f155240157 100755 (executable)
@@ -47,7 +47,7 @@ module_param(debug, int, S_IRUGO|S_IWUSR);
 #define SENSOR_NAME s5k6aa
 #define SENSOR_V4L2_IDENT V4L2_IDENT_S5K66A
 #define SENSOR_ID 0x06aa
-#define SENSOR_ID_REG 0x015a
+#define SENSOR_ID_REG SEQUENCE_END//0x015a
 #define SENSOR_RESET_REG SEQUENCE_END
 #define SENSOR_RESET_VAL 0x00
 #define SENSOR_MIN_WIDTH    640
@@ -111,3201 +111,2195 @@ module_param(debug, int, S_IRUGO|S_IWUSR);
 /* init 640X480 SVGA */
 static struct reginfo sensor_init_data[] =
 {
-       {0xFCFC, 0xD000},  // change page to D000 page
-       {0x0010, 0x0001},  // Reset
-       {0x1030, 0x0000},  // Clear host interrupt so main will wait
-       {0x0014, 0x0001},  // ARM go
-       {SEQUENCE_WAIT_MS, 50},
-       {0x1000, 0x0001},
-       {SEQUENCE_WAIT_MS, 10},
-       {0x0028, 0x7000},       // start add MSW
-       {0x002A, 0x1d60},       // start add LSW
-       {0x0F12, 0xb570},
-       {0x0F12, 0x4928},
-       {0x0F12, 0x4828},
-       {0x0F12, 0x2205},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf922},
-       {0x0F12, 0x4927},
-       {0x0F12, 0x2002},
-       {0x0F12, 0x83c8},
-       {0x0F12, 0x2001},
-       {0x0F12, 0x3120},
-       {0x0F12, 0x8088},
-       {0x0F12, 0x4925},
-       {0x0F12, 0x4826},
-       {0x0F12, 0x2204},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf917},
-       {0x0F12, 0x4925},
-       {0x0F12, 0x4825},
-       {0x0F12, 0x2206},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf912},
-       {0x0F12, 0x4924},
-       {0x0F12, 0x4825},
-       {0x0F12, 0x2207},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf90d},
-       {0x0F12, 0x4924},
-       {0x0F12, 0x4824},
-       {0x0F12, 0x2208},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf908},
-       {0x0F12, 0x4923},
-       {0x0F12, 0x4824},
-       {0x0F12, 0x2209},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf903},
-       {0x0F12, 0x4923},
-       {0x0F12, 0x4823},
-       {0x0F12, 0x60c1},
-       {0x0F12, 0x6882},
-       {0x0F12, 0x1a51},
-       {0x0F12, 0x8201},
-       {0x0F12, 0x4c22},
-       {0x0F12, 0x2607},
-       {0x0F12, 0x6821},
-       {0x0F12, 0x0736},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda05},
-       {0x0F12, 0x4820},
-       {0x0F12, 0x22d8},
-       {0x0F12, 0x1c05},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8fa},
-       {0x0F12, 0x6025},
-       {0x0F12, 0x68a1},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda07},
-       {0x0F12, 0x481b},
-       {0x0F12, 0x2224},
-       {0x0F12, 0x3824},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8f1},
-       {0x0F12, 0x4819},
-       {0x0F12, 0x3824},
-       {0x0F12, 0x60a0},
-       {0x0F12, 0x4d18},
-       {0x0F12, 0x6d29},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda07},
-       {0x0F12, 0x4815},
-       {0x0F12, 0x228f},
-       {0x0F12, 0x00d2},
-       {0x0F12, 0x30d8},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8e3},
-       {0x0F12, 0x652c},
-       {0x0F12, 0xbc70},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1f53},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x127b},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0398},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1e4d},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x890d},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1e73},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x27a9},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1e91},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x27c5},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1ef7},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x285f},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1eb3},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x28ff},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x206c},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x04ac},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x06cc},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x23a4},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0704},
-       {0x0F12, 0x7000},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0x484d},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8bb},
-       {0x0F12, 0x4a4d},
-       {0x0F12, 0x4b4d},
-       {0x0F12, 0x8811},
-       {0x0F12, 0x885b},
-       {0x0F12, 0x8852},
-       {0x0F12, 0x4359},
-       {0x0F12, 0x1889},
-       {0x0F12, 0x4288},
-       {0x0F12, 0xd800},
-       {0x0F12, 0x1c08},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xbc10},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b1},
-       {0x0F12, 0x4944},
-       {0x0F12, 0x8989},
-       {0x0F12, 0x4348},
-       {0x0F12, 0x0200},
-       {0x0F12, 0x0c00},
-       {0x0F12, 0x2101},
-       {0x0F12, 0x0349},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b0},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7ed},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b2},
-       {0x0F12, 0x6821},
-       {0x0F12, 0x0409},
-       {0x0F12, 0x0c09},
-       {0x0F12, 0x1a40},
-       {0x0F12, 0x493a},
-       {0x0F12, 0x6849},
-       {0x0F12, 0x4281},
-       {0x0F12, 0xd800},
-       {0x0F12, 0x1c08},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8af},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7dc},
-       {0x0F12, 0xb570},
-       {0x0F12, 0x6801},
-       {0x0F12, 0x040d},
-       {0x0F12, 0x0c2d},
-       {0x0F12, 0x6844},
-       {0x0F12, 0x4833},
-       {0x0F12, 0x8981},
-       {0x0F12, 0x1c28},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf893},
-       {0x0F12, 0x8060},
-       {0x0F12, 0x4932},
-       {0x0F12, 0x69c9},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8a6},
-       {0x0F12, 0x1c01},
-       {0x0F12, 0x80a0},
-       {0x0F12, 0x0228},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8a9},
-       {0x0F12, 0x0400},
-       {0x0F12, 0x0c00},
-       {0x0F12, 0x8020},
-       {0x0F12, 0x492d},
-       {0x0F12, 0x2300},
-       {0x0F12, 0x5ec9},
-       {0x0F12, 0x4288},
-       {0x0F12, 0xda02},
-       {0x0F12, 0x20ff},
-       {0x0F12, 0x3001},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xbc70},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0xb570},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0x4828},
-       {0x0F12, 0x4926},
-       {0x0F12, 0x7803},
-       {0x0F12, 0x6a8a},
-       {0x0F12, 0x2b00},
-       {0x0F12, 0xd100},
-       {0x0F12, 0x6a0a},
-       {0x0F12, 0x4d20},
-       {0x0F12, 0x2b00},
-       {0x0F12, 0x68a8},
-       {0x0F12, 0xd100},
-       {0x0F12, 0x6868},
-       {0x0F12, 0x6823},
-       {0x0F12, 0x8dc9},
-       {0x0F12, 0x434a},
-       {0x0F12, 0x0a12},
-       {0x0F12, 0x429a},
-       {0x0F12, 0xd30d},
-       {0x0F12, 0x4d20},
-       {0x0F12, 0x26ff},
-       {0x0F12, 0x8828},
-       {0x0F12, 0x3601},
-       {0x0F12, 0x43b0},
-       {0x0F12, 0x8028},
-       {0x0F12, 0x6820},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf884},
-       {0x0F12, 0x6020},
-       {0x0F12, 0x8828},
-       {0x0F12, 0x4330},
-       {0x0F12, 0x8028},
-       {0x0F12, 0xe7da},
-       {0x0F12, 0x1c0a},
-       {0x0F12, 0x4342},
-       {0x0F12, 0x0a12},
-       {0x0F12, 0x429a},
-       {0x0F12, 0xd304},
-       {0x0F12, 0x0218},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf871},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7f4},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7f2},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x4913},
-       {0x0F12, 0x8fc8},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd007},
-       {0x0F12, 0x2000},
-       {0x0F12, 0x87c8},
-       {0x0F12, 0x8f88},
-       {0x0F12, 0x4c11},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd002},
-       {0x0F12, 0x2008},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xe77e},
-       {0x0F12, 0x480d},
-       {0x0F12, 0x3060},
-       {0x0F12, 0x8900},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd103},
-       {0x0F12, 0x480c},
-       {0x0F12, 0x2101},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf864},
-       {0x0F12, 0x2010},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xe7f2},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xf4b0},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x2058},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1554},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0080},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x046c},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0468},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1100},
-       {0x0F12, 0xd000},
-       {0x0F12, 0x01b8},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x044e},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0450},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x9ce7},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xf004},
-       {0x0F12, 0xe51f},
-       {0x0F12, 0x9fb8},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x88df},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x275d},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x1ed3},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x26f9},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x4027},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x9f03},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xf004},
-       {0x0F12, 0xe51f},
-       {0x0F12, 0xa144},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x285f},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x2001},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xe848},
-       {0x0F12, 0x0001},
-       {0x0F12, 0xe848},
-       {0x0F12, 0x0001},
-       {0x0F12, 0x0500},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x002A, 0x0e3a},  // #awbb_Alpha_Comp_Mode
-       {0x0F12, 0x02C2},
-       {0x002A, 0x112a},  //#senHal_SenRegsModes3_pSenModesRegsArray3[8]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1132},  //#senHal_SenRegsModes3_pSenModesRegsArray3[12]
-       {0x0F12, 0x0000},
-       {0x002A, 0x113e},  //#senHal_SenRegsModes3_pSenModesRegsArray3[18]
-       {0x0F12, 0x0000},
-       {0x002A, 0x115c},  //#senHal_SenRegsModes3_pSenModesRegsArray3[33]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1164},  //#senHal_SenRegsModes3_pSenModesRegsArray3[37]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1174},  //#senHal_SenRegsModes3_pSenModesRegsArray3[45]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1178},  //#senHal_SenRegsModes3_pSenModesRegsArray3[47]
-       {0x0F12, 0x0000},
-       {0x002A, 0x077a},  //#msm_uOffsetNoBin[0][0]
-       {0x0F12, 0x0000},  //#msm_uOffsetNoBin[0][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[1][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[1][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[2][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[2][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[3][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[3][1]
-       {0x0F12, 0x0000},
-       {0x002A, 0x07a2},  //#msm_sAnalogOffset[0]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[1]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[2]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[3]
-       {0x0F12, 0x0000},
-       {0x002A, 0x07b6},  //#msm_NonLinearOfsOutput[0]
-       {0x0F12, 0x0000},        //#msm_NonLinearOfsOutput[1]
-       {0x0F12, 0x0002},        //#msm_NonLinearOfsOutput[2]
-       {0x0F12, 0x0004},        //#msm_NonLinearOfsOutput[3]
-       {0x0F12, 0x0004},        //#msm_NonLinearOfsOutput[4]
-       {0x0F12, 0x0005},        //#msm_NonLinearOfsOutput[5]
-       {0x0F12, 0x0005},
-       {0x002A, 0x0712},
-       {0x0F12, 0x0149},
-       {0x0F12, 0x011B},
-       {0x0F12, 0x0120},
-       {0x0F12, 0x00EF},
-       {0x0F12, 0x00C3},
-       {0x0F12, 0x00D2},
-       {0x0F12, 0x00DC},
-       {0x0F12, 0x00B8},
-       {0x0F12, 0x0106},
-       {0x0F12, 0x00DE},
-       {0x0F12, 0x00E3},
-       {0x0F12, 0x00CC},
-       {0x0F12, 0x00BD},
-       {0x0F12, 0x00E1},
-       {0x0F12, 0x00D8},
-       {0x0F12, 0x00D0},
-       {0x0F12, 0x00BE},
-       {0x0F12, 0x00EC},
-       {0x0F12, 0x00EA},
-       {0x0F12, 0x00F2},
-       {0x0F12, 0x00BE},
-       {0x0F12, 0x00EB},
-       {0x0F12, 0x00E5},
-       {0x0F12, 0x00F9},
-       {0x0F12, 0x0100},  //0x00BE
-       {0x0F12, 0x00D5},
-       {0x0F12, 0x00D8},
-       {0x0F12, 0x00E6},
-       {0x0F12, 0x00FD},
-       {0x0F12, 0x00F7},
-       {0x0F12, 0x00F3},
-       {0x0F12, 0x00FF},
-       {0x002A, 0x075A},
+       {0x0010,0x0001},        // Reset
+       {0x1030,0x0000},        // Clear host interrupt so main will wait
+       {0x0014,0x0001},        // ARM go
+       // Wait100mSec
+       {SEQUENCE_WAIT_MS,50},
+       // Start TP part
+       {0x0028,0x7000},        // start add MSW
+       {0x002A,0x1d60},        // start add LSW
+       {0x0F12,0xb570},
+       {0x0F12,0x4928},
+       {0x0F12,0x4828},
+       {0x0F12,0x2205},
+       {0x0F12,0xf000},
+       {0x0F12,0xf922},
+       {0x0F12,0x4927},
+       {0x0F12,0x2002},
+       {0x0F12,0x83c8},
+       {0x0F12,0x2001},
+       {0x0F12,0x3120},
+       {0x0F12,0x8088},
+       {0x0F12,0x4925},
+       {0x0F12,0x4826},
+       {0x0F12,0x2204},
+       {0x0F12,0xf000},
+       {0x0F12,0xf917},
+       {0x0F12,0x4925},
+       {0x0F12,0x4825},
+       {0x0F12,0x2206},
+       {0x0F12,0xf000},
+       {0x0F12,0xf912},
+       {0x0F12,0x4924},
+       {0x0F12,0x4825},
+       {0x0F12,0x2207},
+       {0x0F12,0xf000},
+       {0x0F12,0xf90d},
+       {0x0F12,0x4924},
+       {0x0F12,0x4824},
+       {0x0F12,0x2208},
+       {0x0F12,0xf000},
+       {0x0F12,0xf908},
+       {0x0F12,0x4923},
+       {0x0F12,0x4824},
+       {0x0F12,0x2209},
+       {0x0F12,0xf000},
+       {0x0F12,0xf903},
+       {0x0F12,0x4923},
+       {0x0F12,0x4823},
+       {0x0F12,0x60c1},
+       {0x0F12,0x6882},
+       {0x0F12,0x1a51},
+       {0x0F12,0x8201},
+       {0x0F12,0x4c22},
+       {0x0F12,0x2607},
+       {0x0F12,0x6821},
+       {0x0F12,0x0736},
+       {0x0F12,0x42b1},
+       {0x0F12,0xda05},
+       {0x0F12,0x4820},
+       {0x0F12,0x22d8},
+       {0x0F12,0x1c05},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8fa},
+       {0x0F12,0x6025},
+       {0x0F12,0x68a1},
+       {0x0F12,0x42b1},
+       {0x0F12,0xda07},
+       {0x0F12,0x481b},
+       {0x0F12,0x2224},
+       {0x0F12,0x3824},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8f1},
+       {0x0F12,0x4819},
+       {0x0F12,0x3824},
+       {0x0F12,0x60a0},
+       {0x0F12,0x4d18},
+       {0x0F12,0x6d29},
+       {0x0F12,0x42b1},
+       {0x0F12,0xda07},
+       {0x0F12,0x4815},
+       {0x0F12,0x228f},
+       {0x0F12,0x00d2},
+       {0x0F12,0x30d8},
+       {0x0F12,0x1c04},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8e3},
+       {0x0F12,0x652c},
+       {0x0F12,0xbc70},
+       {0x0F12,0xbc08},
+       {0x0F12,0x4718},
+       {0x0F12,0x0000},
+       {0x0F12,0x1f53},
+       {0x0F12,0x7000},
+       {0x0F12,0x127b},
+       {0x0F12,0x0000},
+       {0x0F12,0x0398},
+       {0x0F12,0x7000},
+       {0x0F12,0x1e4d},
+       {0x0F12,0x7000},
+       {0x0F12,0x890d},
+       {0x0F12,0x0000},
+       {0x0F12,0x1e73},
+       {0x0F12,0x7000},
+       {0x0F12,0x27a9},
+       {0x0F12,0x0000},
+       {0x0F12,0x1e91},
+       {0x0F12,0x7000},
+       {0x0F12,0x27c5},
+       {0x0F12,0x0000},
+       {0x0F12,0x1ef7},
+       {0x0F12,0x7000},
+       {0x0F12,0x285f},
+       {0x0F12,0x0000},
+       {0x0F12,0x1eb3},
+       {0x0F12,0x7000},
+       {0x0F12,0x28ff},
+       {0x0F12,0x0000},
+       {0x0F12,0x206c},
+       {0x0F12,0x7000},
+       {0x0F12,0x04ac},
+       {0x0F12,0x7000},
+       {0x0F12,0x06cc},
+       {0x0F12,0x7000},
+       {0x0F12,0x23a4},
+       {0x0F12,0x7000},
+       {0x0F12,0x0704},
+       {0x0F12,0x7000},
+       {0x0F12,0xb510},
+       {0x0F12,0x1c04},
+       {0x0F12,0x484d},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8bb},
+       {0x0F12,0x4a4d},
+       {0x0F12,0x4b4d},
+       {0x0F12,0x8811},
+       {0x0F12,0x885b},
+       {0x0F12,0x8852},
+       {0x0F12,0x4359},
+       {0x0F12,0x1889},
+       {0x0F12,0x4288},
+       {0x0F12,0xd800},
+       {0x0F12,0x1c08},
+       {0x0F12,0x6020},
+       {0x0F12,0xbc10},
+       {0x0F12,0xbc08},
+       {0x0F12,0x4718},
+       {0x0F12,0xb510},
+       {0x0F12,0x1c04},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8b1},
+       {0x0F12,0x4944},
+       {0x0F12,0x8989},
+       {0x0F12,0x4348},
+       {0x0F12,0x0200},
+       {0x0F12,0x0c00},
+       {0x0F12,0x2101},
+       {0x0F12,0x0349},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8b0},
+       {0x0F12,0x6020},
+       {0x0F12,0xe7ed},
+       {0x0F12,0xb510},
+       {0x0F12,0x1c04},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8b2},
+       {0x0F12,0x6821},
+       {0x0F12,0x0409},
+       {0x0F12,0x0c09},
+       {0x0F12,0x1a40},
+       {0x0F12,0x493a},
+       {0x0F12,0x6849},
+       {0x0F12,0x4281},
+       {0x0F12,0xd800},
+       {0x0F12,0x1c08},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8af},
+       {0x0F12,0x6020},
+       {0x0F12,0xe7dc},
+       {0x0F12,0xb570},
+       {0x0F12,0x6801},
+       {0x0F12,0x040d},
+       {0x0F12,0x0c2d},
+       {0x0F12,0x6844},
+       {0x0F12,0x4833},
+       {0x0F12,0x8981},
+       {0x0F12,0x1c28},
+       {0x0F12,0xf000},
+       {0x0F12,0xf893},
+       {0x0F12,0x8060},
+       {0x0F12,0x4932},
+       {0x0F12,0x69c9},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8a6},
+       {0x0F12,0x1c01},
+       {0x0F12,0x80a0},
+       {0x0F12,0x0228},
+       {0x0F12,0xf000},
+       {0x0F12,0xf8a9},
+       {0x0F12,0x0400},
+       {0x0F12,0x0c00},
+       {0x0F12,0x8020},
+       {0x0F12,0x492d},
+       {0x0F12,0x2300},
+       {0x0F12,0x5ec9},
+       {0x0F12,0x4288},
+       {0x0F12,0xda02},
+       {0x0F12,0x20ff},
+       {0x0F12,0x3001},
+       {0x0F12,0x8020},
+       {0x0F12,0xbc70},
+       {0x0F12,0xbc08},
+       {0x0F12,0x4718},
+       {0x0F12,0xb570},
+       {0x0F12,0x1c04},
+       {0x0F12,0x4828},
+       {0x0F12,0x4926},
+       {0x0F12,0x7803},
+       {0x0F12,0x6a8a},
+       {0x0F12,0x2b00},
+       {0x0F12,0xd100},
+       {0x0F12,0x6a0a},
+       {0x0F12,0x4d20},
+       {0x0F12,0x2b00},
+       {0x0F12,0x68a8},
+       {0x0F12,0xd100},
+       {0x0F12,0x6868},
+       {0x0F12,0x6823},
+       {0x0F12,0x8dc9},
+       {0x0F12,0x434a},
+       {0x0F12,0x0a12},
+       {0x0F12,0x429a},
+       {0x0F12,0xd30d},
+       {0x0F12,0x4d20},
+       {0x0F12,0x26ff},
+       {0x0F12,0x8828},
+       {0x0F12,0x3601},
+       {0x0F12,0x43b0},
+       {0x0F12,0x8028},
+       {0x0F12,0x6820},
+       {0x0F12,0xf000},
+       {0x0F12,0xf884},
+       {0x0F12,0x6020},
+       {0x0F12,0x8828},
+       {0x0F12,0x4330},
+       {0x0F12,0x8028},
+       {0x0F12,0xe7da},
+       {0x0F12,0x1c0a},
+       {0x0F12,0x4342},
+       {0x0F12,0x0a12},
+       {0x0F12,0x429a},
+       {0x0F12,0xd304},
+       {0x0F12,0x0218},
+       {0x0F12,0xf000},
+       {0x0F12,0xf871},
+       {0x0F12,0x6020},
+       {0x0F12,0xe7f4},
+       {0x0F12,0x6020},
+       {0x0F12,0xe7f2},
+       {0x0F12,0xb510},
+       {0x0F12,0x4913},
+       {0x0F12,0x8fc8},
+       {0x0F12,0x2800},
+       {0x0F12,0xd007},
+       {0x0F12,0x2000},
+       {0x0F12,0x87c8},
+       {0x0F12,0x8f88},
+       {0x0F12,0x4c11},
+       {0x0F12,0x2800},
+       {0x0F12,0xd002},
+       {0x0F12,0x2008},
+       {0x0F12,0x8020},
+       {0x0F12,0xe77e},
+       {0x0F12,0x480d},
+       {0x0F12,0x3060},
+       {0x0F12,0x8900},
+       {0x0F12,0x2800},
+       {0x0F12,0xd103},
+       {0x0F12,0x480c},
+       {0x0F12,0x2101},
+       {0x0F12,0xf000},
+       {0x0F12,0xf864},
+       {0x0F12,0x2010},
+       {0x0F12,0x8020},
+       {0x0F12,0xe7f2},
+       {0x0F12,0x0000},
+       {0x0F12,0xf4b0},
+       {0x0F12,0x0000},
+       {0x0F12,0x2058},
+       {0x0F12,0x7000},
+       {0x0F12,0x1554},
+       {0x0F12,0x7000},
+       {0x0F12,0x0080},
+       {0x0F12,0x7000},
+       {0x0F12,0x046c},
+       {0x0F12,0x7000},
+       {0x0F12,0x0468},
+       {0x0F12,0x7000},
+       {0x0F12,0x1100},
+       {0x0F12,0xd000},
+       {0x0F12,0x01b8},
+       {0x0F12,0x7000},
+       {0x0F12,0x044e},
+       {0x0F12,0x7000},
+       {0x0F12,0x0450},
+       {0x0F12,0x7000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x9ce7},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xf004},
+       {0x0F12,0xe51f},
+       {0x0F12,0x9fb8},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x88df},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x275d},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x1ed3},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x26f9},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x4027},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x9f03},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xf004},
+       {0x0F12,0xe51f},
+       {0x0F12,0xa144},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x285f},
+       {0x0F12,0x0000},
+       {0x0F12,0x4778},
+       {0x0F12,0x46c0},
+       {0x0F12,0xc000},
+       {0x0F12,0xe59f},
+       {0x0F12,0xff1c},
+       {0x0F12,0xe12f},
+       {0x0F12,0x2001},
+       {0x0F12,0x0000},
+       {0x0F12,0x0000},
+       {0x0F12,0x0000},
+       {0x0F12,0xe848},
+       {0x0F12,0x0001},
+       {0x0F12,0xe848},
+       {0x0F12,0x0001},
+       {0x0F12,0x0500},
+       {0x0F12,0x0000},
+       {0x0F12,0x0000},
+       {0x0F12,0x0000},
+       // End TP part
+
+
+       // Start tuning part
+
+       //      Write memory example:
+       //      m70003000 10CE
+       //      Write HW register example:
+       //      1004 5678
+
+       {0x002A,0x0e3a},  // #awbb_Alpha_Comp_Mode
+       {0x0F12,0x02C2},
+
+       // Analog Settings
+       {0x002A,0x112a},  //#senHal_SenRegsModes3_pSenModesRegsArray3[8]
+       {0x0F12,0x0000},
+       {0x002A,0x1132},  //#senHal_SenRegsModes3_pSenModesRegsArray3[12]
+       {0x0F12,0x0000},
+       {0x002A,0x113e},  //#senHal_SenRegsModes3_pSenModesRegsArray3[18]
+       {0x0F12,0x0000},
+       {0x002A,0x115c},  //#senHal_SenRegsModes3_pSenModesRegsArray3[33]
+       {0x0F12,0x0000},
+       {0x002A,0x1164},  //#senHal_SenRegsModes3_pSenModesRegsArray3[37]
+       {0x0F12,0x0000},
+       {0x002A,0x1174},  //#senHal_SenRegsModes3_pSenModesRegsArray3[45]
+       {0x0F12,0x0000},
+       {0x002A,0x1178},  //#senHal_SenRegsModes3_pSenModesRegsArray3[47]
+       {0x0F12,0x0000},
+
+       {0x002A,0x077a},  //#msm_uOffsetNoBin[0][0]
+       {0x0F12,0x0000},  //#msm_uOffsetNoBin[0][1]
+       {0x0F12,0x0000},        //#msm_uOffsetNoBin[1][0]
+       {0x0F12,0x0000},        //#msm_uOffsetNoBin[1][1]
+       {0x0F12,0x0000},        //#msm_uOffsetNoBin[2][0]
+       {0x0F12,0x0000},        //#msm_uOffsetNoBin[2][1]
+       {0x0F12,0x0000},        //#msm_uOffsetNoBin[3][0]
+       {0x0F12,0x0000},        //#msm_uOffsetNoBin[3][1]
+       {0x0F12,0x0000},
+
+       {0x002A,0x07a2},  //#msm_sAnalogOffset[0]
+       {0x0F12,0x0000},         //#msm_sAnalogOffset[1]
+       {0x0F12,0x0000},         //#msm_sAnalogOffset[2]
+       {0x0F12,0x0000},         //#msm_sAnalogOffset[3]
+       {0x0F12,0x0000},
+
+       {0x002A,0x07b6},  //#msm_NonLinearOfsOutput[0]
+       {0x0F12,0x0000},         //#msm_NonLinearOfsOutput[1]
+       {0x0F12,0x0002},         //#msm_NonLinearOfsOutput[2]
+       {0x0F12,0x0004},         //#msm_NonLinearOfsOutput[3]
+       {0x0F12,0x0004},         //#msm_NonLinearOfsOutput[4]
+       {0x0F12,0x0005},         //#msm_NonLinearOfsOutput[5]
+       {0x0F12,0x0005},
+
+       //      param_start     TVAR_ash_GASAlpha
+       {0x002A,0x0712},
+       {0x0F12,0x0149},
+       {0x0F12,0x011B},
+       {0x0F12,0x0120},
+       {0x0F12,0x00EF},
+       {0x0F12,0x00C3},
+       {0x0F12,0x00D2},
+       {0x0F12,0x00DC},
+       {0x0F12,0x00B8},
+       {0x0F12,0x0106},
+       {0x0F12,0x00DE},
+       {0x0F12,0x00E3},
+       {0x0F12,0x00CC},
+       {0x0F12,0x00BD},
+       {0x0F12,0x00E1},
+       {0x0F12,0x00D8},
+       {0x0F12,0x00D0},
+       {0x0F12,0x00BE},
+       {0x0F12,0x00EC},
+       {0x0F12,0x00EA},
+       {0x0F12,0x00F2},
+       {0x0F12,0x00BE},
+       {0x0F12,0x00EB},
+       {0x0F12,0x00E5},
+       {0x0F12,0x00F9},
+       {0x0F12,0x0100},  //0x00BE
+       {0x0F12,0x00D5},
+       {0x0F12,0x00D8},
+       {0x0F12,0x00E6},
+
+       //      param_end       TVAR_ash_GASAlpha
+       //      param_start     TVAR_ash_GASOutdoorAlpha
+       {0x0F12,0x00FD},
+       {0x0F12,0x00F7},
+       {0x0F12,0x00F3},
+       {0x0F12,0x00FF},
+       //      param_end       TVAR_ash_GASOutdoorAlpha
+       {0x002A,0x075A},
+       {0x0F12,0x0001},
+       {0x0F12,0x02A1},
+       {0x0F12,0x0225},
+       {0x0F12,0x000D},
+       {0x0F12,0x000D},
+       //      param_start     TVAR_ash_pGAS
+       {0x002A,0x247C},
+       {0x0F12,0x0164},        //TVAR_ash_pGAS[0]   0128  //018C
+       {0x0F12,0x0122},        //TVAR_ash_pGAS[1]   00F6  //0147
+       {0x0F12,0x00E4},        //TVAR_ash_pGAS[2]   00C7  //010E
+       {0x0F12,0x00B8},        //TVAR_ash_pGAS[3]   00B7  //00E5
+       {0x0F12,0x009D},        //TVAR_ash_pGAS[4]   00AA  //00C5
+       {0x0F12,0x008D},        //TVAR_ash_pGAS[5]   009D  //00B0
+       {0x0F12,0x0083},        //TVAR_ash_pGAS[6]   0097  //00A7
+       {0x0F12,0x0088},        //TVAR_ash_pGAS[7]   0097  //00AA
+       {0x0F12,0x009C},        //TVAR_ash_pGAS[8]   009E  //00B8
+       {0x0F12,0x00BB},        //TVAR_ash_pGAS[9]   00A9  //00D1
+       {0x0F12,0x00E5},        //TVAR_ash_pGAS[10]  00B4  //00F7
+       {0x0F12,0x0121},        //TVAR_ash_pGAS[11]  00CA  //0130
+       {0x0F12,0x0169},        //TVAR_ash_pGAS[12]  0105  //016F
+       {0x0F12,0x0138},        //TVAR_ash_pGAS[13]  00DA  //0148
+       {0x0F12,0x00FB},        //TVAR_ash_pGAS[14]  00B4  //010A
+       {0x0F12,0x00B9},        //TVAR_ash_pGAS[15]  0099  //00D2
+       {0x0F12,0x008C},        //TVAR_ash_pGAS[16]  0089  //00AB
+       {0x0F12,0x006E},        //TVAR_ash_pGAS[17]  0077  //008F
+       {0x0F12,0x005B},        //TVAR_ash_pGAS[18]  006A  //007B
+       {0x0F12,0x0053},        //TVAR_ash_pGAS[19]  0063  //0073
+       {0x0F12,0x0059},        //TVAR_ash_pGAS[20]  0064  //0075
+       {0x0F12,0x006B},        //TVAR_ash_pGAS[21]  006D  //0085
+       {0x0F12,0x0086},        //TVAR_ash_pGAS[22]  007B  //009D
+       {0x0F12,0x00B1},        //TVAR_ash_pGAS[23]  008B  //00C1
+       {0x0F12,0x00E9},        //TVAR_ash_pGAS[24]  009C  //00F7
+       {0x0F12,0x012F},        //TVAR_ash_pGAS[25]  00BD  //0134
+       {0x0F12,0x0111},        //TVAR_ash_pGAS[26]  00A4  //0111
+       {0x0F12,0x00D1},        //TVAR_ash_pGAS[27]  0093  //00D5
+       {0x0F12,0x0094},        //TVAR_ash_pGAS[28]  0079  //00A1
+       {0x0F12,0x0069},        //TVAR_ash_pGAS[29]  0063  //007B
+       {0x0F12,0x004A},        //TVAR_ash_pGAS[30]  004F  //005F
+       {0x0F12,0x0036},        //TVAR_ash_pGAS[31]  0040  //004B
+       {0x0F12,0x002C},        //TVAR_ash_pGAS[32]  0039  //0043
+       {0x0F12,0x0032},        //TVAR_ash_pGAS[33]  003B  //0046
+       {0x0F12,0x0042},        //TVAR_ash_pGAS[34]  0044  //0057
+       {0x0F12,0x0060},        //TVAR_ash_pGAS[35]  0054  //0072
+       {0x0F12,0x008A},        //TVAR_ash_pGAS[36]  006A  //0093
+       {0x0F12,0x00C0},        //TVAR_ash_pGAS[37]  0081  //00C7
+       {0x0F12,0x0103},        //TVAR_ash_pGAS[38]  009B  //00FD
+       {0x0F12,0x00F9},        //TVAR_ash_pGAS[39]  008D  //00EA
+       {0x0F12,0x00B7},        //TVAR_ash_pGAS[40]  007E  //00B1
+       {0x0F12,0x007E},        //TVAR_ash_pGAS[41]  005F  //0080
+       {0x0F12,0x0054},        //TVAR_ash_pGAS[42]  0046  //005A
+       {0x0F12,0x0033},        //TVAR_ash_pGAS[43]  0032  //003D
+       {0x0F12,0x001B},        //TVAR_ash_pGAS[44]  0023  //0029
+       {0x0F12,0x0013},        //TVAR_ash_pGAS[45]  001C  //0021
+       {0x0F12,0x0018},        //TVAR_ash_pGAS[46]  001E  //0025
+       {0x0F12,0x002A},        //TVAR_ash_pGAS[47]  0026  //0036
+       {0x0F12,0x004A},        //TVAR_ash_pGAS[48]  0038  //0051
+       {0x0F12,0x0075},        //TVAR_ash_pGAS[49]  004F  //0074
+       {0x0F12,0x00AC},        //TVAR_ash_pGAS[50]  006A  //00A3
+       {0x0F12,0x00F0},        //TVAR_ash_pGAS[51]  0088  //00DA
+       {0x0F12,0x00EF},        //TVAR_ash_pGAS[52]  0081  //00D2
+       {0x0F12,0x00AE},        //TVAR_ash_pGAS[53]  0070  //009B
+       {0x0F12,0x0076},        //TVAR_ash_pGAS[54]  004F  //006B
+       {0x0F12,0x004A},        //TVAR_ash_pGAS[55]  0034  //0043
+       {0x0F12,0x0025},        //TVAR_ash_pGAS[56]  001F  //0027
+       {0x0F12,0x000D},        //TVAR_ash_pGAS[57]  0010  //0013
+       {0x0F12,0x0004},        //TVAR_ash_pGAS[58]  0009  //000A
+       {0x0F12,0x000A},        //TVAR_ash_pGAS[59]  000B  //000F
+       {0x0F12,0x001E},        //TVAR_ash_pGAS[60]  0015  //0021
+       {0x0F12,0x003F},        //TVAR_ash_pGAS[61]  0026  //003D
+       {0x0F12,0x006C},        //TVAR_ash_pGAS[62]  0040  //0060
+       {0x0F12,0x00A7},        //TVAR_ash_pGAS[63]  005D  //0091
+       {0x0F12,0x00EA},        //TVAR_ash_pGAS[64]  007E  //00C2
+       {0x0F12,0x00F6},        //TVAR_ash_pGAS[65]  007C  //00C6
+       {0x0F12,0x00B3},        //TVAR_ash_pGAS[66]  0068  //0094
+       {0x0F12,0x007B},        //TVAR_ash_pGAS[67]  0047  //0063
+       {0x0F12,0x004C},        //TVAR_ash_pGAS[68]  002C  //003B
+       {0x0F12,0x0024},        //TVAR_ash_pGAS[69]  0017  //001E
+       {0x0F12,0x000B},        //TVAR_ash_pGAS[70]  0007  //0009
+       {0x0F12,0x0000},        //TVAR_ash_pGAS[71]  0000  //0000
+       {0x0F12,0x0007},        //TVAR_ash_pGAS[72]  0002  //0006
+       {0x0F12,0x001E},        //TVAR_ash_pGAS[73]  000D  //0019
+       {0x0F12,0x0041},        //TVAR_ash_pGAS[74]  0020  //0035
+       {0x0F12,0x0071},        //TVAR_ash_pGAS[75]  003A  //005A
+       {0x0F12,0x00AD},        //TVAR_ash_pGAS[76]  0059  //0089
+       {0x0F12,0x00F3},        //TVAR_ash_pGAS[77]  007E  //00BA
+       {0x0F12,0x010B},        //TVAR_ash_pGAS[78]  007E  //00C8
+       {0x0F12,0x00C6},        //TVAR_ash_pGAS[79]  006A  //0095
+       {0x0F12,0x0089},        //TVAR_ash_pGAS[80]  0048  //0063
+       {0x0F12,0x0058},        //TVAR_ash_pGAS[81]  002D  //003D
+       {0x0F12,0x0032},        //TVAR_ash_pGAS[82]  0018  //0020
+       {0x0F12,0x0017},        //TVAR_ash_pGAS[83]  0008  //000D
+       {0x0F12,0x000D},        //TVAR_ash_pGAS[84]  0001  //0004
+       {0x0F12,0x0015},        //TVAR_ash_pGAS[85]  0003  //0009
+       {0x0F12,0x002D},        //TVAR_ash_pGAS[86]  000E  //001C
+       {0x0F12,0x0053},        //TVAR_ash_pGAS[87]  0021  //0038
+       {0x0F12,0x0085},        //TVAR_ash_pGAS[88]  003D  //005F
+       {0x0F12,0x00C4},        //TVAR_ash_pGAS[89]  0060  //008E
+       {0x0F12,0x010B},        //TVAR_ash_pGAS[90]  0086  //00BE
+       {0x0F12,0x012F},        //TVAR_ash_pGAS[91]  0087  //00D7
+       {0x0F12,0x00E7},        //TVAR_ash_pGAS[92]  0073  //00A1
+       {0x0F12,0x00A7},        //TVAR_ash_pGAS[93]  0051  //006E
+       {0x0F12,0x0073},        //TVAR_ash_pGAS[94]  0036  //0049
+       {0x0F12,0x004E},        //TVAR_ash_pGAS[95]  0022  //002D
+       {0x0F12,0x0033},        //TVAR_ash_pGAS[96]  0013  //001B
+       {0x0F12,0x002A},        //TVAR_ash_pGAS[97]  000B  //0014
+       {0x0F12,0x0032},        //TVAR_ash_pGAS[98]  000D  //001A
+       {0x0F12,0x004B},        //TVAR_ash_pGAS[99]  0019  //002C
+       {0x0F12,0x0072},        //TVAR_ash_pGAS[100] 002C  //0048
+       {0x0F12,0x00A7},        //TVAR_ash_pGAS[101] 004A  //006C
+       {0x0F12,0x00E9},        //TVAR_ash_pGAS[102] 006F  //009D
+       {0x0F12,0x0133},        //TVAR_ash_pGAS[103] 0093  //00D1
+       {0x0F12,0x0162},        //TVAR_ash_pGAS[104] 0099  //00F3
+       {0x0F12,0x0110},        //TVAR_ash_pGAS[105] 0086  //00B9
+       {0x0F12,0x00CE},        //TVAR_ash_pGAS[106] 0066  //0086
+       {0x0F12,0x009B},        //TVAR_ash_pGAS[107] 004A  //0063
+       {0x0F12,0x0078},        //TVAR_ash_pGAS[108] 0035  //0047
+       {0x0F12,0x0060},        //TVAR_ash_pGAS[109] 0025  //0034
+       {0x0F12,0x0057},        //TVAR_ash_pGAS[110] 001E  //002E
+       {0x0F12,0x0061},        //TVAR_ash_pGAS[111] 0021  //0034
+       {0x0F12,0x0079},        //TVAR_ash_pGAS[112] 002C  //0046
+       {0x0F12,0x00A2},        //TVAR_ash_pGAS[113] 0041  //0062
+       {0x0F12,0x00D8},        //TVAR_ash_pGAS[114] 0061  //0087
+       {0x0F12,0x011E},        //TVAR_ash_pGAS[115] 0087  //00B8
+       {0x0F12,0x016E},        //TVAR_ash_pGAS[116] 00A8  //00F2
+       {0x0F12,0x01A8},        //TVAR_ash_pGAS[117] 00B8  //011D
+       {0x0F12,0x014D},        //TVAR_ash_pGAS[118] 00A1  //00E5
+       {0x0F12,0x0104},        //TVAR_ash_pGAS[119] 0084  //00B0
+       {0x0F12,0x00D5},        //TVAR_ash_pGAS[120] 0069  //0089
+       {0x0F12,0x00B3},        //TVAR_ash_pGAS[121] 0054  //006F
+       {0x0F12,0x009B},        //TVAR_ash_pGAS[122] 0044  //005D
+       {0x0F12,0x0095},        //TVAR_ash_pGAS[123] 003E  //0057
+       {0x0F12,0x009E},        //TVAR_ash_pGAS[124] 0040  //005D
+       {0x0F12,0x00B7},        //TVAR_ash_pGAS[125] 004C  //006E
+       {0x0F12,0x00E1},        //TVAR_ash_pGAS[126] 0063  //008B
+       {0x0F12,0x0119},        //TVAR_ash_pGAS[127] 0083  //00B3
+       {0x0F12,0x0166},        //TVAR_ash_pGAS[128] 00A8  //00E6
+       {0x0F12,0x01C6},        //TVAR_ash_pGAS[129] 00C9  //0129
+       {0x0F12,0x01F1},        //TVAR_ash_pGAS[130] 00EE  //013E
+       {0x0F12,0x0199},        //TVAR_ash_pGAS[131] 00C4  //010D
+       {0x0F12,0x014D},        //TVAR_ash_pGAS[132] 00AB  //00D8
+       {0x0F12,0x011A},        //TVAR_ash_pGAS[133] 0091  //00B2
+       {0x0F12,0x00F5},        //TVAR_ash_pGAS[134] 007B  //0096
+       {0x0F12,0x00DD},        //TVAR_ash_pGAS[135] 006D  //0084
+       {0x0F12,0x00D8},        //TVAR_ash_pGAS[136] 0066  //007E
+       {0x0F12,0x00E4},        //TVAR_ash_pGAS[137] 0068  //0083
+       {0x0F12,0x00FB},        //TVAR_ash_pGAS[138] 0075  //0096
+       {0x0F12,0x0128},        //TVAR_ash_pGAS[139] 008E  //00B3
+       {0x0F12,0x0166},        //TVAR_ash_pGAS[140] 00AF  //00DB
+       {0x0F12,0x01BC},        //TVAR_ash_pGAS[141] 00D0  //0117
+       {0x0F12,0x0228},        //TVAR_ash_pGAS[142] 00F7  //0151
+       {0x0F12,0x0133},        //TVAR_ash_pGAS[143] 00E3  //014A
+       {0x0F12,0x00F7},        //TVAR_ash_pGAS[144] 00AB  //0108
+       {0x0F12,0x00BF},        //TVAR_ash_pGAS[145] 0086  //00D7
+       {0x0F12,0x0097},        //TVAR_ash_pGAS[146] 0081  //00B5
+       {0x0F12,0x0081},        //TVAR_ash_pGAS[147] 0078  //009E
+       {0x0F12,0x0074},        //TVAR_ash_pGAS[148] 0071  //0090
+       {0x0F12,0x006A},        //TVAR_ash_pGAS[149] 006B  //0089
+       {0x0F12,0x006B},        //TVAR_ash_pGAS[150] 0069  //0089
+       {0x0F12,0x007B},        //TVAR_ash_pGAS[151] 006A  //0090
+       {0x0F12,0x008F},        //TVAR_ash_pGAS[152] 006E  //00A0
+       {0x0F12,0x00B1},        //TVAR_ash_pGAS[153] 0071  //00B8
+       {0x0F12,0x00E4},        //TVAR_ash_pGAS[154] 007D  //00E6
+       {0x0F12,0x0128},        //TVAR_ash_pGAS[155] 00B0  //011F
+       {0x0F12,0x010B},        //TVAR_ash_pGAS[156] 0096  //010B
+       {0x0F12,0x00D4},        //TVAR_ash_pGAS[157] 0071  //00CE
+       {0x0F12,0x0098},        //TVAR_ash_pGAS[158] 0061  //00A4
+       {0x0F12,0x006F},        //TVAR_ash_pGAS[159] 005B  //0085
+       {0x0F12,0x0056},        //TVAR_ash_pGAS[160] 0051  //0073
+       {0x0F12,0x0045},        //TVAR_ash_pGAS[161] 0049  //0064
+       {0x0F12,0x003D},        //TVAR_ash_pGAS[162] 0043  //005D
+       {0x0F12,0x0040},        //TVAR_ash_pGAS[163] 0042  //005E
+       {0x0F12,0x004D},        //TVAR_ash_pGAS[164] 0044  //0066
+       {0x0F12,0x0060},        //TVAR_ash_pGAS[165] 004C  //0076
+       {0x0F12,0x0081},        //TVAR_ash_pGAS[166] 0051  //008F
+       {0x0F12,0x00B0},        //TVAR_ash_pGAS[167] 0056  //00B7
+       {0x0F12,0x00EB},        //TVAR_ash_pGAS[168] 006F  //00EB
+       {0x0F12,0x00EC},        //TVAR_ash_pGAS[169] 006B  //00D7
+       {0x0F12,0x00B0},        //TVAR_ash_pGAS[170] 005B  //00A3
+       {0x0F12,0x007C},        //TVAR_ash_pGAS[171] 004E  //007C
+       {0x0F12,0x0054},        //TVAR_ash_pGAS[172] 0043  //0061
+       {0x0F12,0x0039},        //TVAR_ash_pGAS[173] 0037  //004C
+       {0x0F12,0x0029},        //TVAR_ash_pGAS[174] 002E  //003F
+       {0x0F12,0x001E},        //TVAR_ash_pGAS[175] 0029  //0038
+       {0x0F12,0x0021},        //TVAR_ash_pGAS[176] 0028  //003A
+       {0x0F12,0x002D},        //TVAR_ash_pGAS[177] 002B  //0044
+       {0x0F12,0x0044},        //TVAR_ash_pGAS[178] 0033  //0056
+       {0x0F12,0x0064},        //TVAR_ash_pGAS[179] 003D  //006D
+       {0x0F12,0x008F},        //TVAR_ash_pGAS[180] 0046  //0091
+       {0x0F12,0x00C8},        //TVAR_ash_pGAS[181] 0056  //00BD
+       {0x0F12,0x00D6},        //TVAR_ash_pGAS[182] 0058  //00B7
+       {0x0F12,0x009B},        //TVAR_ash_pGAS[183] 004C  //0086
+       {0x0F12,0x0068},        //TVAR_ash_pGAS[184] 003B  //0062
+       {0x0F12,0x0043},        //TVAR_ash_pGAS[185] 002E  //0046
+       {0x0F12,0x0026},        //TVAR_ash_pGAS[186] 0022  //0031
+       {0x0F12,0x0013},        //TVAR_ash_pGAS[187] 0019  //0022
+       {0x0F12,0x000B},        //TVAR_ash_pGAS[188] 0014  //001C
+       {0x0F12,0x000E},        //TVAR_ash_pGAS[189] 0014  //001E
+       {0x0F12,0x001C},        //TVAR_ash_pGAS[190] 0017  //0029
+       {0x0F12,0x0033},        //TVAR_ash_pGAS[191] 0020  //003B
+       {0x0F12,0x0054},        //TVAR_ash_pGAS[192] 002C  //0055
+       {0x0F12,0x0080},        //TVAR_ash_pGAS[193] 0039  //0076
+       {0x0F12,0x00B9},        //TVAR_ash_pGAS[194] 004A  //00A0
+       {0x0F12,0x00D1},        //TVAR_ash_pGAS[195] 004F  //00A1
+       {0x0F12,0x0094},        //TVAR_ash_pGAS[196] 0043  //0074
+       {0x0F12,0x0061},        //TVAR_ash_pGAS[197] 002F  //0050
+       {0x0F12,0x003B},        //TVAR_ash_pGAS[198] 0022  //0033
+       {0x0F12,0x001C},        //TVAR_ash_pGAS[199] 0015  //001E
+       {0x0F12,0x0008},        //TVAR_ash_pGAS[200] 000C  //000F
+       {0x0F12,0x0001},        //TVAR_ash_pGAS[201] 0007  //0009
+       {0x0F12,0x0004},        //TVAR_ash_pGAS[202] 0007  //000B
+       {0x0F12,0x0012},        //TVAR_ash_pGAS[203] 000B  //0017
+       {0x0F12,0x002B},        //TVAR_ash_pGAS[204] 0016  //002A
+       {0x0F12,0x0050},        //TVAR_ash_pGAS[205] 0023  //0044
+       {0x0F12,0x007E},        //TVAR_ash_pGAS[206] 0032  //0066
+       {0x0F12,0x00B6},        //TVAR_ash_pGAS[207] 0046  //008C
+       {0x0F12,0x00D6},        //TVAR_ash_pGAS[208] 004C  //0098
+       {0x0F12,0x0098},        //TVAR_ash_pGAS[209] 003E  //006D
+       {0x0F12,0x0067},        //TVAR_ash_pGAS[210] 002a  //0049
+       {0x0F12,0x003D},        //TVAR_ash_pGAS[211] 001C  //002B
+       {0x0F12,0x001D},        //TVAR_ash_pGAS[212] 000F  //0016
+       {0x0F12,0x0009},        //TVAR_ash_pGAS[213] 0006  //0006
+       {0x0F12,0x0000},        //TVAR_ash_pGAS[214] 0001  //0000
+       {0x0F12,0x0004},        //TVAR_ash_pGAS[215] 0002  //0004
+       {0x0F12,0x0014},        //TVAR_ash_pGAS[216] 0007  //0010
+       {0x0F12,0x002F},        //TVAR_ash_pGAS[217] 0013  //0023
+       {0x0F12,0x0057},        //TVAR_ash_pGAS[218] 0021  //003E
+       {0x0F12,0x0085},        //TVAR_ash_pGAS[219] 0032  //0060
+       {0x0F12,0x00C1},        //TVAR_ash_pGAS[220] 0048  //0085
+       {0x0F12,0x00EA},        //TVAR_ash_pGAS[221] 004D  //0098
+       {0x0F12,0x00AA},        //TVAR_ash_pGAS[222] 0040  //006E
+       {0x0F12,0x0076},        //TVAR_ash_pGAS[223] 002C  //0048
+       {0x0F12,0x004B},        //TVAR_ash_pGAS[224] 001E  //002C
+       {0x0F12,0x002A},        //TVAR_ash_pGAS[225] 0011  //0018
+       {0x0F12,0x0015},        //TVAR_ash_pGAS[226] 0008  //0009
+       {0x0F12,0x000C},        //TVAR_ash_pGAS[227] 0004  //0003
+       {0x0F12,0x0012},        //TVAR_ash_pGAS[228] 0004  //0006
+       {0x0F12,0x0024},        //TVAR_ash_pGAS[229] 000A  //0012
+       {0x0F12,0x0041},        //TVAR_ash_pGAS[230] 0017  //0026
+       {0x0F12,0x006A},        //TVAR_ash_pGAS[231] 0026  //0042
+       {0x0F12,0x009C},        //TVAR_ash_pGAS[232] 0039  //0063
+       {0x0F12,0x00D9},        //TVAR_ash_pGAS[233] 0051  //0089
+       {0x0F12,0x010A},        //TVAR_ash_pGAS[234] 0054  //00A3
+       {0x0F12,0x00C9},        //TVAR_ash_pGAS[235] 0048  //0076
+       {0x0F12,0x0092},        //TVAR_ash_pGAS[236] 0034  //0051
+       {0x0F12,0x0065},        //TVAR_ash_pGAS[237] 0026  //0035
+       {0x0F12,0x0045},        //TVAR_ash_pGAS[238] 001A  //0021
+       {0x0F12,0x002E},        //TVAR_ash_pGAS[239] 0012  //0013
+       {0x0F12,0x0027},        //TVAR_ash_pGAS[240] 000D  //000E
+       {0x0F12,0x002E},        //TVAR_ash_pGAS[241] 000E  //0012
+       {0x0F12,0x0041},        //TVAR_ash_pGAS[242] 0014  //001E
+       {0x0F12,0x005F},        //TVAR_ash_pGAS[243] 0021  //0032
+       {0x0F12,0x008A},        //TVAR_ash_pGAS[244] 0033  //004D
+       {0x0F12,0x00BF},        //TVAR_ash_pGAS[245] 0048  //006F
+       {0x0F12,0x00FE},        //TVAR_ash_pGAS[246] 005C  //0097
+       {0x0F12,0x0137},        //TVAR_ash_pGAS[247] 0063  //00B7
+       {0x0F12,0x00EF},        //TVAR_ash_pGAS[248] 0057  //0089
+       {0x0F12,0x00B4},        //TVAR_ash_pGAS[249] 0045  //0062
+       {0x0F12,0x0089},        //TVAR_ash_pGAS[250] 0036  //0048
+       {0x0F12,0x006C},        //TVAR_ash_pGAS[251] 002B  //0034
+       {0x0F12,0x0058},        //TVAR_ash_pGAS[252] 0022  //0028
+       {0x0F12,0x0051},        //TVAR_ash_pGAS[253] 001E  //0023
+       {0x0F12,0x0059},        //TVAR_ash_pGAS[254] 001F  //0027
+       {0x0F12,0x006B},        //TVAR_ash_pGAS[255] 0026  //0033
+       {0x0F12,0x008B},        //TVAR_ash_pGAS[256] 0034  //0047
+       {0x0F12,0x00B7},        //TVAR_ash_pGAS[257] 0047  //0061
+       {0x0F12,0x00EE},        //TVAR_ash_pGAS[258] 005D  //0085
+       {0x0F12,0x0135},        //TVAR_ash_pGAS[259] 0070  //00B1
+       {0x0F12,0x0175},        //TVAR_ash_pGAS[260] 007C  //00DE
+       {0x0F12,0x0123},        //TVAR_ash_pGAS[261] 006B  //00AA
+       {0x0F12,0x00E3},        //TVAR_ash_pGAS[262] 005C  //0082
+       {0x0F12,0x00BB},        //TVAR_ash_pGAS[263] 004E  //0067
+       {0x0F12,0x00A0},        //TVAR_ash_pGAS[264] 0043  //0055
+       {0x0F12,0x008E},        //TVAR_ash_pGAS[265] 003B  //0049
+       {0x0F12,0x008A},        //TVAR_ash_pGAS[266] 0037  //0044
+       {0x0F12,0x0091},        //TVAR_ash_pGAS[267] 0039  //0048
+       {0x0F12,0x00A5},        //TVAR_ash_pGAS[268] 0040  //0054
+       {0x0F12,0x00C4},        //TVAR_ash_pGAS[269] 0050  //0066
+       {0x0F12,0x00F1},        //TVAR_ash_pGAS[270] 0064  //0083
+       {0x0F12,0x012F},        //TVAR_ash_pGAS[271] 007A  //00A8
+       {0x0F12,0x0183},        //TVAR_ash_pGAS[272] 008D  //00E0
+       {0x0F12,0x01B5},        //TVAR_ash_pGAS[273] 00AD  //00FE
+       {0x0F12,0x0163},        //TVAR_ash_pGAS[274] 0088  //00CC
+       {0x0F12,0x0124},        //TVAR_ash_pGAS[275] 007B  //00A2
+       {0x0F12,0x00F8},        //TVAR_ash_pGAS[276] 006D  //0085
+       {0x0F12,0x00DA},        //TVAR_ash_pGAS[277] 0062  //0072
+       {0x0F12,0x00C9},        //TVAR_ash_pGAS[278] 005B  //0066
+       {0x0F12,0x00C4},        //TVAR_ash_pGAS[279] 0057  //0062
+       {0x0F12,0x00CE},        //TVAR_ash_pGAS[280] 005A  //0065
+       {0x0F12,0x00E1},        //TVAR_ash_pGAS[281] 0061  //0072
+       {0x0F12,0x0103},        //TVAR_ash_pGAS[282] 0073  //0085
+       {0x0F12,0x0136},        //TVAR_ash_pGAS[283] 0088  //00A2
+       {0x0F12,0x017F},        //TVAR_ash_pGAS[284] 009E  //00D0
+       {0x0F12,0x01E0},        //TVAR_ash_pGAS[285] 00BB  //0103
+       {0x0F12,0x0148},        //TVAR_ash_pGAS[286] 00F3  //0153
+       {0x0F12,0x0108},        //TVAR_ash_pGAS[287] 00B8  //010D
+       {0x0F12,0x00C8},        //TVAR_ash_pGAS[288] 008D  //00D8
+       {0x0F12,0x009F},        //TVAR_ash_pGAS[289] 0082  //00B3
+       {0x0F12,0x0082},        //TVAR_ash_pGAS[290] 0077  //009A
+       {0x0F12,0x0073},        //TVAR_ash_pGAS[291] 006E  //008A
+       {0x0F12,0x0068},        //TVAR_ash_pGAS[292] 0069  //0083
+       {0x0F12,0x006C},        //TVAR_ash_pGAS[293] 006A  //0087
+       {0x0F12,0x007E},        //TVAR_ash_pGAS[294] 0071  //0095
+       {0x0F12,0x009B},        //TVAR_ash_pGAS[295] 007B  //00AC
+       {0x0F12,0x00C2},        //TVAR_ash_pGAS[296] 0086  //00CF
+       {0x0F12,0x0100},        //TVAR_ash_pGAS[297] 0098  //0106
+       {0x0F12,0x014D},        //TVAR_ash_pGAS[298] 00D3  //0149
+       {0x0F12,0x0121},        //TVAR_ash_pGAS[299] 00A4  //0116
+       {0x0F12,0x00E6},        //TVAR_ash_pGAS[300] 007E  //00D6
+       {0x0F12,0x00A4},        //TVAR_ash_pGAS[301] 006A  //00A8
+       {0x0F12,0x0078},        //TVAR_ash_pGAS[302] 0060  //0087
+       {0x0F12,0x005A},        //TVAR_ash_pGAS[303] 0053  //0071
+       {0x0F12,0x0046},        //TVAR_ash_pGAS[304] 0048  //0061
+       {0x0F12,0x003E},        //TVAR_ash_pGAS[305] 0044  //005B
+       {0x0F12,0x0043},        //TVAR_ash_pGAS[306] 0045  //005E
+       {0x0F12,0x0052},        //TVAR_ash_pGAS[307] 004C  //006D
+       {0x0F12,0x006B},        //TVAR_ash_pGAS[308] 0059  //0083
+       {0x0F12,0x0093},        //TVAR_ash_pGAS[309] 0066  //00A4
+       {0x0F12,0x00C9},        //TVAR_ash_pGAS[310] 006F  //00D5
+       {0x0F12,0x010D},        //TVAR_ash_pGAS[311] 008C  //0113
+       {0x0F12,0x0103},        //TVAR_ash_pGAS[312] 007A  //00E6
+       {0x0F12,0x00C3},        //TVAR_ash_pGAS[313] 0069  //00AE
+       {0x0F12,0x0089},        //TVAR_ash_pGAS[314] 0058  //0084
+       {0x0F12,0x005E},        //TVAR_ash_pGAS[315] 004A  //0065
+       {0x0F12,0x003E},        //TVAR_ash_pGAS[316] 003A  //004D
+       {0x0F12,0x002A},        //TVAR_ash_pGAS[317] 002F  //003D
+       {0x0F12,0x001F},        //TVAR_ash_pGAS[318] 0029  //0037
+       {0x0F12,0x0023},        //TVAR_ash_pGAS[319] 002a  //003B
+       {0x0F12,0x0032},        //TVAR_ash_pGAS[320] 0031  //004B
+       {0x0F12,0x004E},        //TVAR_ash_pGAS[321] 003F  //0063
+       {0x0F12,0x0074},        //TVAR_ash_pGAS[322] 004F  //0080
+       {0x0F12,0x00A5},        //TVAR_ash_pGAS[323] 005C  //00AB
+       {0x0F12,0x00E6},        //TVAR_ash_pGAS[324] 006F  //00DF
+       {0x0F12,0x00EF},        //TVAR_ash_pGAS[325] 0068  //00C5
+       {0x0F12,0x00AD},        //TVAR_ash_pGAS[326] 005C  //0092
+       {0x0F12,0x0076},        //TVAR_ash_pGAS[327] 0047  //006B
+       {0x0F12,0x004D},        //TVAR_ash_pGAS[328] 0037  //004B
+       {0x0F12,0x002C},        //TVAR_ash_pGAS[329] 0027  //0034
+       {0x0F12,0x0015},        //TVAR_ash_pGAS[330] 001B  //0023
+       {0x0F12,0x000C},        //TVAR_ash_pGAS[331] 0015  //001C
+       {0x0F12,0x0010},        //TVAR_ash_pGAS[332] 0016  //0020
+       {0x0F12,0x001F},        //TVAR_ash_pGAS[333] 001C  //002E
+       {0x0F12,0x003B},        //TVAR_ash_pGAS[334] 0029  //0047
+       {0x0F12,0x0061},        //TVAR_ash_pGAS[335] 003A  //0066
+       {0x0F12,0x0092},        //TVAR_ash_pGAS[336] 004B  //008C
+       {0x0F12,0x00D2},        //TVAR_ash_pGAS[337] 005E  //00BB
+       {0x0F12,0x00E8},        //TVAR_ash_pGAS[338] 0060  //00B0
+       {0x0F12,0x00A8},        //TVAR_ash_pGAS[339] 0053  //0081
+       {0x0F12,0x0071},        //TVAR_ash_pGAS[340] 003B  //005A
+       {0x0F12,0x0046},        //TVAR_ash_pGAS[341] 002a  //0039
+       {0x0F12,0x0023},        //TVAR_ash_pGAS[342] 001A  //0021
+       {0x0F12,0x000B},        //TVAR_ash_pGAS[343] 000D  //0010
+       {0x0F12,0x0002},        //TVAR_ash_pGAS[344] 0007  //0009
+       {0x0F12,0x0005},        //TVAR_ash_pGAS[345] 0007  //000C
+       {0x0F12,0x0014},        //TVAR_ash_pGAS[346] 000D  //001B
+       {0x0F12,0x0030},        //TVAR_ash_pGAS[347] 001A  //0033
+       {0x0F12,0x0058},        //TVAR_ash_pGAS[348] 002B  //0050
+       {0x0F12,0x008A},        //TVAR_ash_pGAS[349] 003D  //0078
+       {0x0F12,0x00C8},        //TVAR_ash_pGAS[350] 0053  //00A1
+       {0x0F12,0x00EF},        //TVAR_ash_pGAS[351] 005C  //00A8
+       {0x0F12,0x00AD},        //TVAR_ash_pGAS[352] 004E  //007B
+       {0x0F12,0x0077},        //TVAR_ash_pGAS[353] 0036  //0054
+       {0x0F12,0x0048},        //TVAR_ash_pGAS[354] 0023  //0032
+       {0x0F12,0x0023},        //TVAR_ash_pGAS[355] 0014  //0019
+       {0x0F12,0x000B},        //TVAR_ash_pGAS[356] 0007  //0008
+       {0x0F12,0x0000},        //TVAR_ash_pGAS[357] 0000  //0000
+       {0x0F12,0x0003},        //TVAR_ash_pGAS[358] 0000  //0004
+       {0x0F12,0x0013},        //TVAR_ash_pGAS[359] 0006  //0012
+       {0x0F12,0x0030},        //TVAR_ash_pGAS[360] 0012  //0028
+       {0x0F12,0x0059},        //TVAR_ash_pGAS[361] 0023  //0046
+       {0x0F12,0x008A},        //TVAR_ash_pGAS[362] 0034  //006B
+       {0x0F12,0x00CA},        //TVAR_ash_pGAS[363] 004C  //0093
+       {0x0F12,0x0104},        //TVAR_ash_pGAS[364] 005E  //00A9
+       {0x0F12,0x00C0},        //TVAR_ash_pGAS[365] 004F  //007C
+       {0x0F12,0x0087},        //TVAR_ash_pGAS[366] 0037  //0054
+       {0x0F12,0x0057},        //TVAR_ash_pGAS[367] 0024  //0034
+       {0x0F12,0x0031},        //TVAR_ash_pGAS[368] 0015  //001B
+       {0x0F12,0x0018},        //TVAR_ash_pGAS[369] 0008  //000A
+       {0x0F12,0x000C},        //TVAR_ash_pGAS[370] 0001  //0002
+       {0x0F12,0x0010},        //TVAR_ash_pGAS[371] 0000  //0004
+       {0x0F12,0x0020},        //TVAR_ash_pGAS[372] 0005  //0012
+       {0x0F12,0x003D},        //TVAR_ash_pGAS[373] 0010  //0027
+       {0x0F12,0x0067},        //TVAR_ash_pGAS[374] 0021  //0045
+       {0x0F12,0x009A},        //TVAR_ash_pGAS[375] 0033  //0069
+       {0x0F12,0x00D9},        //TVAR_ash_pGAS[376] 004A  //0090
+       {0x0F12,0x0126},        //TVAR_ash_pGAS[377] 0064  //00B4
+       {0x0F12,0x00E1},        //TVAR_ash_pGAS[378] 0056  //0086
+       {0x0F12,0x00A3},        //TVAR_ash_pGAS[379] 003F  //005C
+       {0x0F12,0x0071},        //TVAR_ash_pGAS[380] 002C  //003C
+       {0x0F12,0x004C},        //TVAR_ash_pGAS[381] 001D  //0024
+       {0x0F12,0x0031},        //TVAR_ash_pGAS[382] 0011  //0014
+       {0x0F12,0x0025},        //TVAR_ash_pGAS[383] 0008  //000D
+       {0x0F12,0x0029},        //TVAR_ash_pGAS[384] 0006  //000F
+       {0x0F12,0x003A},        //TVAR_ash_pGAS[385] 000B  //001B
+       {0x0F12,0x0057},        //TVAR_ash_pGAS[386] 0015  //002F
+       {0x0F12,0x0081},        //TVAR_ash_pGAS[387] 0025  //004B
+       {0x0F12,0x00B4},        //TVAR_ash_pGAS[388] 0038  //006E
+       {0x0F12,0x00F4},        //TVAR_ash_pGAS[389] 004B  //0097
+       {0x0F12,0x0154},        //TVAR_ash_pGAS[390] 0072  //00CA
+       {0x0F12,0x0107},        //TVAR_ash_pGAS[391] 0064  //0098
+       {0x0F12,0x00C6},        //TVAR_ash_pGAS[392] 004E  //006E
+       {0x0F12,0x0095},        //TVAR_ash_pGAS[393] 003B  //0050
+       {0x0F12,0x0074},        //TVAR_ash_pGAS[394] 002C  //0037
+       {0x0F12,0x005A},        //TVAR_ash_pGAS[395] 001F  //0027
+       {0x0F12,0x004F},        //TVAR_ash_pGAS[396] 0018  //0020
+       {0x0F12,0x0053},        //TVAR_ash_pGAS[397] 0015  //0022
+       {0x0F12,0x0062},        //TVAR_ash_pGAS[398] 0018  //002D
+       {0x0F12,0x007F},        //TVAR_ash_pGAS[399] 0022  //0042
+       {0x0F12,0x00A8},        //TVAR_ash_pGAS[400] 0032  //005B
+       {0x0F12,0x00DC},        //TVAR_ash_pGAS[401] 0044  //0080
+       {0x0F12,0x0120},        //TVAR_ash_pGAS[402] 0054  //00AA
+       {0x0F12,0x0193},        //TVAR_ash_pGAS[403] 0089  //00F0
+       {0x0F12,0x013B},        //TVAR_ash_pGAS[404] 0077  //00BA
+       {0x0F12,0x00F6},        //TVAR_ash_pGAS[405] 0065  //008E
+       {0x0F12,0x00C9},        //TVAR_ash_pGAS[406] 0052  //006F
+       {0x0F12,0x00A8},        //TVAR_ash_pGAS[407] 0043  //0058
+       {0x0F12,0x0090},        //TVAR_ash_pGAS[408] 0037  //0048
+       {0x0F12,0x0086},        //TVAR_ash_pGAS[409] 002F  //0041
+       {0x0F12,0x008A},        //TVAR_ash_pGAS[410] 002C  //0042
+       {0x0F12,0x0099},        //TVAR_ash_pGAS[411] 002F  //004C
+       {0x0F12,0x00B5},        //TVAR_ash_pGAS[412] 0038  //005F
+       {0x0F12,0x00DD},        //TVAR_ash_pGAS[413] 0048  //007A
+       {0x0F12,0x0117},        //TVAR_ash_pGAS[414] 0058  //009D
+       {0x0F12,0x0166},        //TVAR_ash_pGAS[415] 0068  //00D2
+       {0x0F12,0x01D6},        //TVAR_ash_pGAS[416] 00BC  //0112
+       {0x0F12,0x017D},        //TVAR_ash_pGAS[417] 0092  //00DD
+       {0x0F12,0x0138},        //TVAR_ash_pGAS[418] 0082  //00AF
+       {0x0F12,0x0108},        //TVAR_ash_pGAS[419] 006F  //008F
+       {0x0F12,0x00E3},        //TVAR_ash_pGAS[420] 0061  //0077
+       {0x0F12,0x00CD},        //TVAR_ash_pGAS[421] 0055  //0066
+       {0x0F12,0x00C2},        //TVAR_ash_pGAS[422] 004E  //005F
+       {0x0F12,0x00C7},        //TVAR_ash_pGAS[423] 004A  //005F
+       {0x0F12,0x00D4},        //TVAR_ash_pGAS[424] 004C  //006A
+       {0x0F12,0x00F1},        //TVAR_ash_pGAS[425] 0056  //007C
+       {0x0F12,0x011F},        //TVAR_ash_pGAS[426] 0066  //0097
+       {0x0F12,0x015F},        //TVAR_ash_pGAS[427] 0073  //00C2
+       {0x0F12,0x01B7},        //TVAR_ash_pGAS[428] 008B  //00F2
+       {0x0F12,0x00D1},        //TVAR_ash_pGAS[429] 0087  //00EE
+       {0x0F12,0x00A9},        //TVAR_ash_pGAS[430] 0069  //00C2
+       {0x0F12,0x0080},        //TVAR_ash_pGAS[431] 0053  //009B
+       {0x0F12,0x0064},        //TVAR_ash_pGAS[432] 0052  //0085
+       {0x0F12,0x0055},        //TVAR_ash_pGAS[433] 0050  //0074
+       {0x0F12,0x004E},        //TVAR_ash_pGAS[434] 0050  //006A
+       {0x0F12,0x0047},        //TVAR_ash_pGAS[435] 004F  //0067
+       {0x0F12,0x004B},        //TVAR_ash_pGAS[436] 0052  //006B
+       {0x0F12,0x005E},        //TVAR_ash_pGAS[437] 0057  //0076
+       {0x0F12,0x0077},        //TVAR_ash_pGAS[438] 005D  //0089
+       {0x0F12,0x0094},        //TVAR_ash_pGAS[439] 0060  //00A3
+       {0x0F12,0x00BF},        //TVAR_ash_pGAS[440] 0068  //00CE
+       {0x0F12,0x00F1},        //TVAR_ash_pGAS[441] 0090  //0102
+       {0x0F12,0x00BB},        //TVAR_ash_pGAS[442] 0050  //00C2
+       {0x0F12,0x0095},        //TVAR_ash_pGAS[443] 003F  //0097
+       {0x0F12,0x0067},        //TVAR_ash_pGAS[444] 003A  //0076
+       {0x0F12,0x0049},        //TVAR_ash_pGAS[445] 003A  //0062
+       {0x0F12,0x0036},        //TVAR_ash_pGAS[446] 0035  //0054
+       {0x0F12,0x002C},        //TVAR_ash_pGAS[447] 0033  //004B
+       {0x0F12,0x0027},        //TVAR_ash_pGAS[448] 0033  //0047
+       {0x0F12,0x002E},        //TVAR_ash_pGAS[449] 0036  //004C
+       {0x0F12,0x003C},        //TVAR_ash_pGAS[450] 003B  //0057
+       {0x0F12,0x004F},        //TVAR_ash_pGAS[451] 0043  //006A
+       {0x0F12,0x006F},        //TVAR_ash_pGAS[452] 0048  //0084
+       {0x0F12,0x0097},        //TVAR_ash_pGAS[453] 004A  //00AE
+       {0x0F12,0x00C7},        //TVAR_ash_pGAS[454] 005D  //00DF
+       {0x0F12,0x00A5},        //TVAR_ash_pGAS[455] 002D  //009A
+       {0x0F12,0x0079},        //TVAR_ash_pGAS[456] 002D  //0075
+       {0x0F12,0x0052},        //TVAR_ash_pGAS[457] 002B  //0058
+       {0x0F12,0x0036},        //TVAR_ash_pGAS[458] 0029  //0045
+       {0x0F12,0x0023},        //TVAR_ash_pGAS[459] 0023  //0039
+       {0x0F12,0x0017},        //TVAR_ash_pGAS[460] 0020  //002F
+       {0x0F12,0x0012},        //TVAR_ash_pGAS[461] 001F  //002C
+       {0x0F12,0x0017},        //TVAR_ash_pGAS[462] 0023  //0030
+       {0x0F12,0x0024},        //TVAR_ash_pGAS[463] 0027  //003D
+       {0x0F12,0x0039},        //TVAR_ash_pGAS[464] 002F  //0050
+       {0x0F12,0x0055},        //TVAR_ash_pGAS[465] 0036  //0067
+       {0x0F12,0x007A},        //TVAR_ash_pGAS[466] 003A  //008B
+       {0x0F12,0x00A8},        //TVAR_ash_pGAS[467] 0043  //00B4
+       {0x0F12,0x0097},        //TVAR_ash_pGAS[468] 001F  //0080
+       {0x0F12,0x0069},        //TVAR_ash_pGAS[469] 0023  //005E
+       {0x0F12,0x0045},        //TVAR_ash_pGAS[470] 001D  //0044
+       {0x0F12,0x002B},        //TVAR_ash_pGAS[471] 001A  //0032
+       {0x0F12,0x0018},        //TVAR_ash_pGAS[472] 0015  //0024
+       {0x0F12,0x000B},        //TVAR_ash_pGAS[473] 0012  //001A
+       {0x0F12,0x0006},        //TVAR_ash_pGAS[474] 0010  //0017
+       {0x0F12,0x000A},        //TVAR_ash_pGAS[475] 0013  //001B
+       {0x0F12,0x0017},        //TVAR_ash_pGAS[476] 0017  //0027
+       {0x0F12,0x002B},        //TVAR_ash_pGAS[477] 001E  //0039
+       {0x0F12,0x0047},        //TVAR_ash_pGAS[478] 0025  //004F
+       {0x0F12,0x006B},        //TVAR_ash_pGAS[479] 002B  //006E
+       {0x0F12,0x0097},        //TVAR_ash_pGAS[480] 0034  //0092
+       {0x0F12,0x0092},        //TVAR_ash_pGAS[481] 0017  //006E
+       {0x0F12,0x0065},        //TVAR_ash_pGAS[482] 001B  //004F
+       {0x0F12,0x0042},        //TVAR_ash_pGAS[483] 0015  //0037
+       {0x0F12,0x0028},        //TVAR_ash_pGAS[484] 0011  //0023
+       {0x0F12,0x0013},        //TVAR_ash_pGAS[485] 000B  //0016
+       {0x0F12,0x0005},        //TVAR_ash_pGAS[486] 0008  //000C
+       {0x0F12,0x0000},        //TVAR_ash_pGAS[487] 0006  //0008
+       {0x0F12,0x0004},        //TVAR_ash_pGAS[488] 0008  //000C
+       {0x0F12,0x000F},        //TVAR_ash_pGAS[489] 000B  //0017
+       {0x0F12,0x0025},        //TVAR_ash_pGAS[490] 0012  //0028
+       {0x0F12,0x0040},        //TVAR_ash_pGAS[491] 0018  //003D
+       {0x0F12,0x0064},        //TVAR_ash_pGAS[492] 001E  //005B
+       {0x0F12,0x008F},        //TVAR_ash_pGAS[493] 0028  //007A
+       {0x0F12,0x0098},        //TVAR_ash_pGAS[494] 0014  //0068
+       {0x0F12,0x006A},        //TVAR_ash_pGAS[495] 0016  //004A
+       {0x0F12,0x004A},        //TVAR_ash_pGAS[496] 0011  //0032
+       {0x0F12,0x002E},        //TVAR_ash_pGAS[497] 000C  //001D
+       {0x0F12,0x0016},        //TVAR_ash_pGAS[498] 0007  //0011
+       {0x0F12,0x0007},        //TVAR_ash_pGAS[499] 0002  //0005
+       {0x0F12,0x0000},        //TVAR_ash_pGAS[500] 0000  //0000
+       {0x0F12,0x0004},        //TVAR_ash_pGAS[501] 0001  //0005
+       {0x0F12,0x0011},        //TVAR_ash_pGAS[502] 0005  //000F
+       {0x0F12,0x0026},        //TVAR_ash_pGAS[503] 000A  //001E
+       {0x0F12,0x0042},        //TVAR_ash_pGAS[504] 000F  //0033
+       {0x0F12,0x0064},        //TVAR_ash_pGAS[505] 0014  //004E
+       {0x0F12,0x008F},        //TVAR_ash_pGAS[506] 001E  //006C
+       {0x0F12,0x00A9},        //TVAR_ash_pGAS[507] 0015  //006C
+       {0x0F12,0x007B},        //TVAR_ash_pGAS[508] 0016  //004C
+       {0x0F12,0x0057},        //TVAR_ash_pGAS[509] 0011  //0033
+       {0x0F12,0x0039},        //TVAR_ash_pGAS[510] 000D  //0020
+       {0x0F12,0x0021},        //TVAR_ash_pGAS[511] 0007  //0013
+       {0x0F12,0x0012},        //TVAR_ash_pGAS[512] 0003  //0008
+       {0x0F12,0x000C},        //TVAR_ash_pGAS[513] 0000  //0003
+       {0x0F12,0x0010},        //TVAR_ash_pGAS[514] 0000  //0006
+       {0x0F12,0x001D},        //TVAR_ash_pGAS[515] 0002  //000E
+       {0x0F12,0x0031},        //TVAR_ash_pGAS[516] 0007  //001C
+       {0x0F12,0x004E},        //TVAR_ash_pGAS[517] 000C  //0032
+       {0x0F12,0x0071},        //TVAR_ash_pGAS[518] 0010  //004B
+       {0x0F12,0x009C},        //TVAR_ash_pGAS[519] 0019  //0067
+       {0x0F12,0x00C6},        //TVAR_ash_pGAS[520] 0019  //0076
+       {0x0F12,0x0097},        //TVAR_ash_pGAS[521] 001C  //0055
+       {0x0F12,0x006E},        //TVAR_ash_pGAS[522] 0016  //003A
+       {0x0F12,0x004E},        //TVAR_ash_pGAS[523] 0012  //0028
+       {0x0F12,0x0038},        //TVAR_ash_pGAS[524] 000D  //001A
+       {0x0F12,0x0028},        //TVAR_ash_pGAS[525] 0009  //0010
+       {0x0F12,0x0022},        //TVAR_ash_pGAS[526] 0005  //000C
+       {0x0F12,0x0027},        //TVAR_ash_pGAS[527] 0003  //000E
+       {0x0F12,0x0034},        //TVAR_ash_pGAS[528] 0005  //0016
+       {0x0F12,0x0047},        //TVAR_ash_pGAS[529] 0009  //0022
+       {0x0F12,0x0064},        //TVAR_ash_pGAS[530] 000D  //0035
+       {0x0F12,0x0088},        //TVAR_ash_pGAS[531] 0011  //004F
+       {0x0F12,0x00B3},        //TVAR_ash_pGAS[532] 0017  //006C
+       {0x0F12,0x00EB},        //TVAR_ash_pGAS[533] 0024  //0089
+       {0x0F12,0x00B3},        //TVAR_ash_pGAS[534] 0026  //0066
+       {0x0F12,0x008A},        //TVAR_ash_pGAS[535] 0021  //0049
+       {0x0F12,0x006C},        //TVAR_ash_pGAS[536] 001D  //0037
+       {0x0F12,0x005A},        //TVAR_ash_pGAS[537] 0018  //002A
+       {0x0F12,0x004B},        //TVAR_ash_pGAS[538] 0014  //0020
+       {0x0F12,0x0047},        //TVAR_ash_pGAS[539] 000F  //001C
+       {0x0F12,0x004C},        //TVAR_ash_pGAS[540] 000D  //001E
+       {0x0F12,0x0057},        //TVAR_ash_pGAS[541] 000E  //0024
+       {0x0F12,0x006A},        //TVAR_ash_pGAS[542] 0012  //0030
+       {0x0F12,0x0086},        //TVAR_ash_pGAS[543] 0016  //0042
+       {0x0F12,0x00A9},        //TVAR_ash_pGAS[544] 0019  //005D
+       {0x0F12,0x00D9},        //TVAR_ash_pGAS[545] 001B  //007D
+       {0x0F12,0x011D},        //TVAR_ash_pGAS[546] 0036  //00A9
+       {0x0F12,0x00DE},        //TVAR_ash_pGAS[547] 0035  //0084
+       {0x0F12,0x00B2},        //TVAR_ash_pGAS[548] 0032  //0066
+       {0x0F12,0x0097},        //TVAR_ash_pGAS[549] 002E  //0052
+       {0x0F12,0x0087},        //TVAR_ash_pGAS[550] 002a  //0045
+       {0x0F12,0x007A},        //TVAR_ash_pGAS[551] 0026  //003B
+       {0x0F12,0x0077},        //TVAR_ash_pGAS[552] 0021  //0036
+       {0x0F12,0x007A},        //TVAR_ash_pGAS[553] 001F  //0038
+       {0x0F12,0x0086},        //TVAR_ash_pGAS[554] 001F  //003E
+       {0x0F12,0x0098},        //TVAR_ash_pGAS[555] 0024  //004A
+       {0x0F12,0x00B3},        //TVAR_ash_pGAS[556] 0027  //005E
+       {0x0F12,0x00DA},        //TVAR_ash_pGAS[557] 002a  //0077
+       {0x0F12,0x0112},        //TVAR_ash_pGAS[558] 0028  //009E
+       {0x0F12,0x0149},        //TVAR_ash_pGAS[559] 005C  //00BC
+       {0x0F12,0x0114},        //TVAR_ash_pGAS[560] 004A  //009C
+       {0x0F12,0x00EB},        //TVAR_ash_pGAS[561] 0049  //007D
+       {0x0F12,0x00CE},        //TVAR_ash_pGAS[562] 0046  //0069
+       {0x0F12,0x00B9},        //TVAR_ash_pGAS[563] 0041  //005A
+       {0x0F12,0x00AD},        //TVAR_ash_pGAS[564] 003E  //0052
+       {0x0F12,0x00A8},        //TVAR_ash_pGAS[565] 003A  //004C
+       {0x0F12,0x00AF},        //TVAR_ash_pGAS[566] 0037  //004D
+       {0x0F12,0x00B8},        //TVAR_ash_pGAS[567] 0037  //0054
+       {0x0F12,0x00CB},        //TVAR_ash_pGAS[568] 003B  //0060
+       {0x0F12,0x00EC},        //TVAR_ash_pGAS[569] 003F  //0072
+       {0x0F12,0x0119},        //TVAR_ash_pGAS[570] 0040  //0093
+       {0x0F12,0x0153},        //TVAR_ash_pGAS[571] 0041  //00B6
+       //      param_end       TVAR_ash_pGAS
+       {0x002A,0x0F12},
+       {0x0F12,0x02BC},
+       {0x0F12,0x0347},
+       //      param_start     TVAR_ash_AwbAshCord
+       {0x002A,0x0704},
+       {0x0F12,0x00BF},
+       {0x0F12,0x00E6},
+       {0x0F12,0x00F2},
+       {0x0F12,0x0143},
+       {0x0F12,0x0178},
+       {0x0F12,0x01A3},
+       {0x0F12,0x01B5},
+       //      param_end       TVAR_ash_AwbAshCord
+
+       {0x002A,0x0754},  //#TVAR_ash_pGAS
+       {0x0F12,0x247C},
+       {0x0F12,0x7000},
+
+       //
+       //      param_start     awbb_IndoorGrZones_m_BGrid
+       {0x002A,0x0C50},
+       {0x0F12,0x03AE},  //03BE        //awbb_IndoorGrZones_m_BGrid[0]            03C6
+       {0x0F12,0x03DB},  //03EB        //awbb_IndoorGrZones_m_BGrid[1]            03F3
+       {0x0F12,0x0399},  //03A9        //awbb_IndoorGrZones_m_BGrid[2]            03B1
+       {0x0F12,0x03DB},  //03EB        //awbb_IndoorGrZones_m_BGrid[3]            03F3
+       {0x0F12,0x0382},  //0392        //awbb_IndoorGrZones_m_BGrid[4]            039A
+       {0x0F12,0x03DB},  //03EB        //awbb_IndoorGrZones_m_BGrid[5]            03F3
+       {0x0F12,0x036B},  //037B        //awbb_IndoorGrZones_m_BGrid[6]            0383
+       {0x0F12,0x03CE},  //03DE        //awbb_IndoorGrZones_m_BGrid[7]            03E6
+       {0x0F12,0x034E},  //035E        //awbb_IndoorGrZones_m_BGrid[8]            0366
+       {0x0F12,0x03BD},  //03CD        //awbb_IndoorGrZones_m_BGrid[9]            03D5
+       {0x0F12,0x0330},  //0340        //awbb_IndoorGrZones_m_BGrid[10]           0348
+       {0x0F12,0x03A8},  //03B8        //awbb_IndoorGrZones_m_BGrid[11]           03C0
+       {0x0F12,0x0316},  //0326        //awbb_IndoorGrZones_m_BGrid[12]           032E
+       {0x0F12,0x0391},  //03A1        //awbb_IndoorGrZones_m_BGrid[13]           03A9
+       {0x0F12,0x02FA},  //030A        //awbb_IndoorGrZones_m_BGrid[14]           0312
+       {0x0F12,0x0376},  //0386        //awbb_IndoorGrZones_m_BGrid[15]           038E
+       {0x0F12,0x02E0},  //02F0        //awbb_IndoorGrZones_m_BGrid[16]           02F8
+       {0x0F12,0x035D},  //036D        //awbb_IndoorGrZones_m_BGrid[17]           0375
+       {0x0F12,0x02CC},  //02DC        //awbb_IndoorGrZones_m_BGrid[18]           02E4
+       {0x0F12,0x0344},  //0354        //awbb_IndoorGrZones_m_BGrid[19]           035C
+       {0x0F12,0x02B7},  //02C7        //awbb_IndoorGrZones_m_BGrid[20]           02CF
+       {0x0F12,0x032F},  //033F        //awbb_IndoorGrZones_m_BGrid[21]           0347
+       {0x0F12,0x02A7},  //02B7        //awbb_IndoorGrZones_m_BGrid[22]           02BF
+       {0x0F12,0x0318},  //0328        //awbb_IndoorGrZones_m_BGrid[23]           0330
+       {0x0F12,0x0296},  //02A6        //awbb_IndoorGrZones_m_BGrid[24]           02AE
+       {0x0F12,0x0301},  //0311        //awbb_IndoorGrZones_m_BGrid[25]           0319
+       {0x0F12,0x0286},  //0296        //awbb_IndoorGrZones_m_BGrid[26]           029E
+       {0x0F12,0x02ED},  //02FD        //awbb_IndoorGrZones_m_BGrid[27]           0305
+       {0x0F12,0x0279},  //0289        //awbb_IndoorGrZones_m_BGrid[28]           0291
+       {0x0F12,0x02DB},  //02EB        //awbb_IndoorGrZones_m_BGrid[29]           02F3
+       {0x0F12,0x026C},  //027C        //awbb_IndoorGrZones_m_BGrid[30]           0284
+       {0x0F12,0x02CD},  //02DD        //awbb_IndoorGrZones_m_BGrid[31]           02E5
+       {0x0F12,0x025E},  //026E        //awbb_IndoorGrZones_m_BGrid[32]           0276
+       {0x0F12,0x02BF},  //02CF        //awbb_IndoorGrZones_m_BGrid[33]           02D7
+       {0x0F12,0x0252},  //0262        //awbb_IndoorGrZones_m_BGrid[34]           026A
+       {0x0F12,0x02B2},  //02C2        //awbb_IndoorGrZones_m_BGrid[35]           02CA
+       {0x0F12,0x0249},  //0259        //awbb_IndoorGrZones_m_BGrid[36]           0261
+       {0x0F12,0x02A7},  //02B7        //awbb_IndoorGrZones_m_BGrid[37]           02BF
+       {0x0F12,0x023B},  //024B        //awbb_IndoorGrZones_m_BGrid[38]           0253
+       {0x0F12,0x029B},  //02AB        //awbb_IndoorGrZones_m_BGrid[39]           02B3
+       {0x0F12,0x0231},  //0241        //awbb_IndoorGrZones_m_BGrid[40]           0249
+       {0x0F12,0x028D},  //029D        //awbb_IndoorGrZones_m_BGrid[41]           02A5
+       {0x0F12,0x0227},  //0237        //awbb_IndoorGrZones_m_BGrid[42]           023F
+       {0x0F12,0x0281},  //0291        //awbb_IndoorGrZones_m_BGrid[43]           0299
+       {0x0F12,0x021D},  //022D        //awbb_IndoorGrZones_m_BGrid[44]           0235
+       {0x0F12,0x0277},  //0287        //awbb_IndoorGrZones_m_BGrid[45]           028F
+       {0x0F12,0x0216},  //0226        //awbb_IndoorGrZones_m_BGrid[46]           022E
+       {0x0F12,0x026E},  //027E        //awbb_IndoorGrZones_m_BGrid[47]           0286
+       {0x0F12,0x020C},  //021C        //awbb_IndoorGrZones_m_BGrid[48]           0224
+       {0x0F12,0x0263},  //0273        //awbb_IndoorGrZones_m_BGrid[49]           027B
+       {0x0F12,0x0204},  //0214        //awbb_IndoorGrZones_m_BGrid[50]           021C
+       {0x0F12,0x0257},  //0267        //awbb_IndoorGrZones_m_BGrid[51]           026F
+       {0x0F12,0x01F7},  //0207        //awbb_IndoorGrZones_m_BGrid[52]           020F
+       {0x0F12,0x024A},  //025A        //awbb_IndoorGrZones_m_BGrid[53]           0262
+       {0x0F12,0x01E4},  //01F4        //awbb_IndoorGrZones_m_BGrid[54]           01FC
+       {0x0F12,0x023D},  //024D        //awbb_IndoorGrZones_m_BGrid[55]           0255
+       {0x0F12,0x01CC},  //01DC        //awbb_IndoorGrZones_m_BGrid[56]           01F3
+       {0x0F12,0x022A},  //023A        //awbb_IndoorGrZones_m_BGrid[57]           0242
+       {0x0F12,0x01E5},  //01F5        //awbb_IndoorGrZones_m_BGrid[58]           01FD
+       {0x0F12,0x020E},  //021E        //awbb_IndoorGrZones_m_BGrid[59]           0226
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[60]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[61]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[62]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[63]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[64]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[65]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[66]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[67]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[68]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[69]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[70]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[71]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[72]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[73]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[74]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[75]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[76]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[77]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[78]           0000
+       {0x0F12,0x0000},  //0000        //awbb_IndoorGrZones_m_BGrid[79]           0000
+       //      param_end       awbb_IndoorGrZones_m_BGrid      0cf0 //#awbb_IndoorGrZones_m_GridStep
+       {0x002a,0x0cf0},
+       {0x0F12,0x0004},
+       {0x0F12,0x0000},
+       {0x002A,0x0cf8},  //#awbb_IndoorGrZones_m_Boffs
+       {0x0F12,0x00f7}, //EC
+       {0x0F12,0x0000},
+       //      param_start     awbb_LowBrGrZones_m_BGrid
+       {0x002A,0x0D84},
+       {0x0F12,0x0406},  //0406        //awbb_LowBrGrZones_m_BGrid[0] 0406
+       {0x0F12,0x0467},  //0467        //awbb_LowBrGrZones_m_BGrid[1] 0467
+       {0x0F12,0x0371},  //0371        //awbb_LowBrGrZones_m_BGrid[2] 0371
+       {0x0F12,0x04B0},  //04B0        //awbb_LowBrGrZones_m_BGrid[3] 04B0
+       {0x0F12,0x02E5},  //02E5        //awbb_LowBrGrZones_m_BGrid[4] 02E5
+       {0x0F12,0x0481},  //0481        //awbb_LowBrGrZones_m_BGrid[5] 0481
+       {0x0F12,0x0298},  //0298        //awbb_LowBrGrZones_m_BGrid[6] 0298
+       {0x0F12,0x042E},  //042E        //awbb_LowBrGrZones_m_BGrid[7] 042E
+       {0x0F12,0x0260},  //0260        //awbb_LowBrGrZones_m_BGrid[8] 0260
+       {0x0F12,0x03DE},  //03DE        //awbb_LowBrGrZones_m_BGrid[9] 03DE
+       {0x0F12,0x022F},  //022F        //awbb_LowBrGrZones_m_BGrid[10]022F
+       {0x0F12,0x0391},  //0391        //awbb_LowBrGrZones_m_BGrid[11]0391
+       {0x0F12,0x0201},  //0201        //awbb_LowBrGrZones_m_BGrid[12]0201
+       {0x0F12,0x034D},  //034D        //awbb_LowBrGrZones_m_BGrid[13]034D
+       {0x0F12,0x01DA},  //01DA        //awbb_LowBrGrZones_m_BGrid[14]01DA
+       {0x0F12,0x0310},  //0310        //awbb_LowBrGrZones_m_BGrid[15]0310
+       {0x0F12,0x01B3},  //01B3        //awbb_LowBrGrZones_m_BGrid[16]01B3
+       {0x0F12,0x02D4},  //02D4        //awbb_LowBrGrZones_m_BGrid[17]02D4
+       {0x0F12,0x018F},  //018F        //awbb_LowBrGrZones_m_BGrid[18]018F
+       {0x0F12,0x0297},  //0297        //awbb_LowBrGrZones_m_BGrid[19]0297
+       {0x0F12,0x0181},  //0181        //awbb_LowBrGrZones_m_BGrid[20]0181
+       {0x0F12,0x0271},  //0271        //awbb_LowBrGrZones_m_BGrid[21]0271
+       {0x0F12,0x0181},  //0181        //awbb_LowBrGrZones_m_BGrid[22]0181
+       {0x0F12,0x022A},  //022A        //awbb_LowBrGrZones_m_BGrid[23]022A
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[24]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[25]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[26]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[27]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[28]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[29]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[30]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[31]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[32]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[33]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[34]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[35]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[36]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[37]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[38]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[39]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[40]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[41]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[42]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[43]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[44]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[45]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[46]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[47]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[48]0000
+       {0x0F12,0x0000},  //0000        //awbb_LowBrGrZones_m_BGrid[49]0000
+       //      param_end       awbb_LowBrGrZones_m_BGrid
+       {0x002A,0x0de8},  //#awbb_LowBrGrZones_m_GridStep
+       {0x0F12,0x0006},
+       {0x0F12,0x0000},
+       {0x002A,0x0df0},  //#awbb_LowBrGrZones_m_Boffs
+       {0x0F12,0x0081},
+       {0x0F12,0x0000},
+       //      param_start     awbb_OutdoorGrZones_m_BGrid
+       {0x002A,0x0D08},
+       {0x0F12,0x0257},  //02C5  //0349  //035E        //awbb_OutdoorGrZones_m_BGrid[0] 036B
+       {0x0F12,0x0287},  //032D  //0363  //0378        //awbb_OutdoorGrZones_m_BGrid[1] 0385
+       {0x0F12,0x0245},  //02B2  //032C  //0341        //awbb_OutdoorGrZones_m_BGrid[2] 034E
+       {0x0F12,0x0287},  //0315  //036E  //0383        //awbb_OutdoorGrZones_m_BGrid[3] 0390
+       {0x0F12,0x0237},  //02A0  //030F  //0324        //awbb_OutdoorGrZones_m_BGrid[4] 0331
+       {0x0F12,0x027D},  //02FE  //036E  //0383        //awbb_OutdoorGrZones_m_BGrid[5] 0390
+       {0x0F12,0x022A},  //0290  //02F3  //0308        //awbb_OutdoorGrZones_m_BGrid[6] 0315
+       {0x0F12,0x0270},  //02E9  //035C  //0371        //awbb_OutdoorGrZones_m_BGrid[7] 037E
+       {0x0F12,0x0220},  //0280  //02D8  //02ED        //awbb_OutdoorGrZones_m_BGrid[8] 02FA
+       {0x0F12,0x0263},  //02D7  //0343  //0358        //awbb_OutdoorGrZones_m_BGrid[9] 0365
+       {0x0F12,0x0217},  //0274  //02C5  //02DA        //awbb_OutdoorGrZones_m_BGrid[10]02E7
+       {0x0F12,0x0256},  //02C7  //032D  //0342        //awbb_OutdoorGrZones_m_BGrid[11]034F
+       {0x0F12,0x020F},  //0266  //02B2  //02C7        //awbb_OutdoorGrZones_m_BGrid[12]02D4
+       {0x0F12,0x024A},  //02B9  //0315  //032A        //awbb_OutdoorGrZones_m_BGrid[13]0337
+       {0x0F12,0x020F},  //0259  //02A0  //02B5        //awbb_OutdoorGrZones_m_BGrid[14]02C2
+       {0x0F12,0x023E},  //02AF  //02FE  //0313        //awbb_OutdoorGrZones_m_BGrid[15]0320
+       {0x0F12,0x0000},  //024F  //0290  //02A5        //awbb_OutdoorGrZones_m_BGrid[16]02B2
+       {0x0F12,0x0000},  //02A3  //02E9  //02FB        //awbb_OutdoorGrZones_m_BGrid[17]0308
+       {0x0F12,0x0000},  //0241  //0280  //0295        //awbb_OutdoorGrZones_m_BGrid[18]02A2
+       {0x0F12,0x0000},  //0297  //02D7  //02EB        //awbb_OutdoorGrZones_m_BGrid[19]02F8
+       {0x0F12,0x0000},  //0235  //0274  //0289        //awbb_OutdoorGrZones_m_BGrid[20]0296
+       {0x0F12,0x0000},  //0287  //02C7  //02DB        //awbb_OutdoorGrZones_m_BGrid[21]02E8
+       {0x0F12,0x0000},  //022C  //0266  //027B        //awbb_OutdoorGrZones_m_BGrid[22]0288
+       {0x0F12,0x0000},  //027C  //02B9  //02CC        //awbb_OutdoorGrZones_m_BGrid[23]02D9
+       {0x0F12,0x0000},  //0222  //0259  //026E        //awbb_OutdoorGrZones_m_BGrid[24]027B
+       {0x0F12,0x0000},  //0271  //02AF  //02C0        //awbb_OutdoorGrZones_m_BGrid[25]02CD
+       {0x0F12,0x0000},  //021A  //024F  //0260        //awbb_OutdoorGrZones_m_BGrid[26]026D
+       {0x0F12,0x0000},  //026A  //02A3  //02B3        //awbb_OutdoorGrZones_m_BGrid[27]02C0
+       {0x0F12,0x0000},  //0213  //0241  //0256        //awbb_OutdoorGrZones_m_BGrid[28]0263
+       {0x0F12,0x0000},  //0261  //0297  //02A7        //awbb_OutdoorGrZones_m_BGrid[29]02B4
+       {0x0F12,0x0000},  //0209  //0235  //024A        //awbb_OutdoorGrZones_m_BGrid[30]0257
+       {0x0F12,0x0000},  //0254  //0287  //029C        //awbb_OutdoorGrZones_m_BGrid[31]02A9
+       {0x0F12,0x0000},  //01FE  //022C  //023F        //awbb_OutdoorGrZones_m_BGrid[32]024C
+       {0x0F12,0x0000},  //0248  //027C  //028D        //awbb_OutdoorGrZones_m_BGrid[33]029A
+       {0x0F12,0x0000},  //01F0  //0222  //0234        //awbb_OutdoorGrZones_m_BGrid[34]0241
+       {0x0F12,0x0000},  //023A  //0271  //0283        //awbb_OutdoorGrZones_m_BGrid[35]0290
+       {0x0F12,0x0000},  //01D4  //021A  //022C        //awbb_OutdoorGrZones_m_BGrid[36]0239
+       {0x0F12,0x0000},  //0228  //026A  //0279        //awbb_OutdoorGrZones_m_BGrid[37]0286
+       {0x0F12,0x0000},  //01EB  //0213  //0225        //awbb_OutdoorGrZones_m_BGrid[38]0232
+       {0x0F12,0x0000},  //0209  //0261  //0271        //awbb_OutdoorGrZones_m_BGrid[39]027E
+       {0x0F12,0x0000},  //0000  //0209  //021A        //awbb_OutdoorGrZones_m_BGrid[40]0227
+       {0x0F12,0x0000},  //0000  //0254  //0266        //awbb_OutdoorGrZones_m_BGrid[41]0273
+       {0x0F12,0x0000},  //0000  //01FE  //0210        //awbb_OutdoorGrZones_m_BGrid[42]021D
+       {0x0F12,0x0000},  //0000  //0248  //0259        //awbb_OutdoorGrZones_m_BGrid[43]0266
+       {0x0F12,0x0000},  //0000  //01F0  //0205        //awbb_OutdoorGrZones_m_BGrid[44]0212
+       {0x0F12,0x0000},  //0000  //023A  //024A        //awbb_OutdoorGrZones_m_BGrid[45]0257
+       {0x0F12,0x0000},  //0000  //01D4  //01E9        //awbb_OutdoorGrZones_m_BGrid[46]0202
+       {0x0F12,0x0000},  //0000  //0228  //0239        //awbb_OutdoorGrZones_m_BGrid[47]0246
+       {0x0F12,0x0000},  //0000  //01EB  //01F8        //awbb_OutdoorGrZones_m_BGrid[48]0209
+       {0x0F12,0x0000},  //0000  //0209  //021E        //awbb_OutdoorGrZones_m_BGrid[49]022B
+       //      param_end       awbb_OutdoorGrZones_m_BGrid
+       {0x002A,0x0d6c},  //#awbb_OutdoorGrZones_m_GridStep
+       {0x0F12,0x0004},
+       {0x0F12,0x0000},
+       {0x002A,0x0d74},  //#awbb_OutdoorGrZones_m_Boffs
+       {0x0F12,0x0222}, //0195 //0145 //013d //0131
+       {0x0F12,0x0000},
+       {0x002A,0x0e00},  //#awbb_CrclLowT_R_c
+       {0x0F12,0x03cf}, //034A
+       {0x0F12,0x0000},
+       {0x002A,0x0e04},  //#awbb_CrclLowT_B_c
+       {0x0F12,0x012e}, //0176
+       {0x0F12,0x0000},
+       {0x002A,0x0e08},  //#awbb_CrclLowT_Rad_c
+       {0x0F12,0xdf21}, //67C3 //6fc3 //71B8
+       {0x0F12,0x0000},
+       {0x002A,0x0E1A},
+       {0x0F12,0x0135}, //012F
+       {0x0F12,0x0120},
+
+       //// awbb_LowTempRB
+       //002A 0E68
+       //0F12 04F2
+
+       //      param_start     SARR_usGammaLutRGBIndoor
+       {0x002A,0x04C8},
+       {0x0F12,0x0000},
+       {0x0F12,0x0004},
+       {0x0F12,0x0009},
+       {0x0F12,0x0015},
+       {0x0F12,0x0034},
+       {0x0F12,0x0088},
+       {0x0F12,0x00ED},
+       {0x0F12,0x0155},
+       {0x0F12,0x0201},
+       {0x0F12,0x0276},
+       {0x0F12,0x0307},
+       {0x0F12,0x0362},
+       {0x0F12,0x03A9},
+       {0x0F12,0x03D5},
+       {0x0F12,0x03F4},
+       {0x0F12,0x03FF},
+       {0x0F12,0x0000},
+       {0x0F12,0x0004},
+       {0x0F12,0x0009},
+       {0x0F12,0x0015},
+       {0x0F12,0x0034},
+       {0x0F12,0x0088},
+       {0x0F12,0x00ED},
+       {0x0F12,0x0155},
+       {0x0F12,0x0201},
+       {0x0F12,0x0276},
+       {0x0F12,0x0307},
+       {0x0F12,0x0362},
+       {0x0F12,0x03A9},
+       {0x0F12,0x03D5},
+       {0x0F12,0x03F4},
+       {0x0F12,0x03FF},
+       {0x0F12,0x0000},
+       {0x0F12,0x0004},
+       {0x0F12,0x0009},
+       {0x0F12,0x0015},
+       {0x0F12,0x0034},
+       {0x0F12,0x0088},
+       {0x0F12,0x00ED},
+       {0x0F12,0x0155},
+       {0x0F12,0x0201},
+       {0x0F12,0x0276},
+       {0x0F12,0x0307},
+       {0x0F12,0x0362},
+       {0x0F12,0x03A9},
+       {0x0F12,0x03D5},
+       {0x0F12,0x03F4},
+       {0x0F12,0x03FF},
+       //      param_end       SARR_usGammaLutRGBIndoor
+
+
+       {0x002A,0x1000},
+       {0x0F12,0x003e}, // AE Target
+
+       // SAAR_IllumType
+       {0x002A,0x108E},
+       {0x0F12,0x00C0},
+       {0x0F12,0x00E7},
+       {0x0F12,0x00F9},
+       {0x0F12,0x0142},
+       {0x0F12,0x0179},
+       {0x0F12,0x01A4},
+       {0x0F12,0x01B8},   //SAAR_IllumF
+       {0x0F12,0x0112},
+       {0x0F12,0x0122},
+       {0x0F12,0x0136},
+       {0x0F12,0x00F6},
+       {0x0F12,0x0100},
+       {0x0F12,0x00FE},
+       {0x0F12,0x0100},
+
+       {0x002A,0x1AC8},
+       {0x0F12,0x0000},   //   param_start     TVAR_wbt_pBaseCcms
+       {0x002A,0x23A4},
+       {0x0F12,0x0213},
+       {0x0F12,0xFF95},
+       {0x0F12,0xFFF6},
+       {0x0F12,0x0067},
+       {0x0F12,0x0118},
+       {0x0F12,0xFF1F},
+       {0x0F12,0xFF0A},
+       {0x0F12,0x01A9},
+       {0x0F12,0xFF6E},
+       {0x0F12,0xFECE},
+       {0x0F12,0x01C7},
+       {0x0F12,0x012E},
+       {0x0F12,0xFFE9},
+       {0x0F12,0x0009},
+       {0x0F12,0x01FD},
+       {0x0F12,0x015B},
+       {0x0F12,0xFF0C},
+       {0x0F12,0x014F},
+       {0x0F12,0x0213},
+       {0x0F12,0xFF95},
+       {0x0F12,0xFFF6},
+       {0x0F12,0x0067},
+       {0x0F12,0x0118},
+       {0x0F12,0xFF1F},
+       {0x0F12,0xFF0A},
+       {0x0F12,0x01A9},
+       {0x0F12,0xFF6E},
+       {0x0F12,0xFECE},
+       {0x0F12,0x01C7},
+       {0x0F12,0x012E},
+       {0x0F12,0xFFE9},
+       {0x0F12,0x0009},
+       {0x0F12,0x01FD},
+       {0x0F12,0x015B},
+       {0x0F12,0xFF0C},
+       {0x0F12,0x014F},
+       {0x0F12,0x0213},
+       {0x0F12,0xFF95},
+       {0x0F12,0xFFF6},
+       {0x0F12,0x0067},
+       {0x0F12,0x0118},
+       {0x0F12,0xFF1F},
+       {0x0F12,0xFF0A},
+       {0x0F12,0x01A9},
+       {0x0F12,0xFF6E},
+       {0x0F12,0xFECE},
+       {0x0F12,0x01C7},
+       {0x0F12,0x012E},
+       {0x0F12,0xFFE9},
+       {0x0F12,0x0009},
+       {0x0F12,0x01FD},
+       {0x0F12,0x015B},
+       {0x0F12,0xFF0C},
+       {0x0F12,0x014F},
+       {0x0F12,0x0213},
+       {0x0F12,0xFF95},
+       {0x0F12,0xFFF6},
+       {0x0F12,0x0067},
+       {0x0F12,0x0118},
+       {0x0F12,0xFF1F},
+       {0x0F12,0xFF0A},
+       {0x0F12,0x01A9},
+       {0x0F12,0xFF6E},
+       {0x0F12,0xFECE},
+       {0x0F12,0x01C7},
+       {0x0F12,0x012E},
+       {0x0F12,0xFFE9},
+       {0x0F12,0x0009},
+       {0x0F12,0x01FD},
+       {0x0F12,0x015B},
+       {0x0F12,0xFF0C},
+       {0x0F12,0x014F},
+       {0x0F12,0x0213},
+       {0x0F12,0xFF95},
+       {0x0F12,0xFFF6},
+       {0x0F12,0x0067},
+       {0x0F12,0x0118},
+       {0x0F12,0xFF1F},
+       {0x0F12,0xFF0A},
+       {0x0F12,0x01A9},
+       {0x0F12,0xFF6E},
+       {0x0F12,0xFECE},
+       {0x0F12,0x01C7},
+       {0x0F12,0x012E},
+       {0x0F12,0xFFE9},
+       {0x0F12,0x0009},
+       {0x0F12,0x01FD},
+       {0x0F12,0x015B},
+       {0x0F12,0xFF0C},
+       {0x0F12,0x014F},
+       {0x0F12,0x0213},
+       {0x0F12,0xFF95},
+       {0x0F12,0xFFF6},
+       {0x0F12,0x0067},
+       {0x0F12,0x0118},
+       {0x0F12,0xFF1F},
+       {0x0F12,0xFF0A},
+       {0x0F12,0x01A9},
+       {0x0F12,0xFF6E},
+       {0x0F12,0xFECE},
+       {0x0F12,0x01C7},
+       {0x0F12,0x012E},
+       {0x0F12,0xFFE9},
+       {0x0F12,0x0009},
+       {0x0F12,0x01FD},
+       {0x0F12,0x015B},
+       {0x0F12,0xFF0C},
+       {0x0F12,0x014F},
+       //      param_end       TVAR_wbt_pBaseCcms
+       //      param_start     TVAR_wbt_pOutdoorCcm
+       {0x002A,0x2380},
+       {0x0F12,0x01AF},
+       {0x0F12,0xFFD5},
+       {0x0F12,0x001D},
+       {0x0F12,0x0080},
+       {0x0F12,0x00BA},
+       {0x0F12,0xFF61},
+       {0x0F12,0xFF21},
+       {0x0F12,0x0164},
+       {0x0F12,0xFF96},
+       {0x0F12,0xFF0F},
+       {0x0F12,0x019A},
+       {0x0F12,0x0117},
+       {0x0F12,0xFFE8},
+       {0x0F12,0x0041},
+       {0x0F12,0x01C8},
+       {0x0F12,0x0173},
+       {0x0F12,0xFF35},
+       {0x0F12,0x013C},   //   param_end       TVAR_wbt_pOutdoorCcm
+
+       {0x002A,0x06DA},
+       {0x0F12,0x00BF},
+       {0x0F12,0x00E6},
+       {0x0F12,0x00F2},
+       {0x0F12,0x0143},
+       {0x0F12,0x0178},
+       {0x0F12,0x01A3},  //    param_start     SARR_uNormBrInDoor
+       {0x002A,0x07E8},
+       {0x0F12,0x000A},
+       {0x0F12,0x0019},
+       {0x0F12,0x007D},
+       {0x0F12,0x01F4},
+       {0x0F12,0x1388},
+       //      param_end       SARR_uNormBrInDoor
+       //      param_start     afit_uNoiseIndInDoor
+       {0x002A,0x07D0},
+       {0x0F12,0x0030},
+       {0x0F12,0x0046},
+       {0x0F12,0x0088},
+       {0x0F12,0x0205},
+       {0x0F12,0x02BC},
+       //      param_end       afit_uNoiseIndInDoor
+       {0x002A,0x07E6},
+       {0x0F12,0x0001},
+       //      param_start     TVAR_afit_pBaseVals
+       {0x002A,0x0828},
+       {0x0F12,0x000B},   //TVAR_afit_pBaseVals[0]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[1]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[2]
+       {0x0F12,0xFFAA},         //TVAR_afit_pBaseVals[3]
+       {0x0F12,0x0019},         //TVAR_afit_pBaseVals[4]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[5]
+       {0x0F12,0x0032},         //TVAR_afit_pBaseVals[6]
+       {0x0F12,0x000F},         //TVAR_afit_pBaseVals[7]
+       {0x0F12,0x00FF},         //TVAR_afit_pBaseVals[8]
+       {0x0F12,0x000A},         //TVAR_afit_pBaseVals[9]
+       {0x0F12,0x0004},         //TVAR_afit_pBaseVals[10]
+       {0x0F12,0x000A},         //TVAR_afit_pBaseVals[11]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[12]
+       {0x0F12,0x0064},         //TVAR_afit_pBaseVals[13]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[14]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[15]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[16]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[17]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[18]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[19]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[20]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[21]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[22]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[23]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[24]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[25]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[26]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[27]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[28]
+       {0x0F12,0x0106},         //TVAR_afit_pBaseVals[29]
+       {0x0F12,0x006F},         //TVAR_afit_pBaseVals[30]
+       {0x0F12,0x054C},         //TVAR_afit_pBaseVals[31]
+       {0x0F12,0x0A4C},         //TVAR_afit_pBaseVals[32]
+       {0x0F12,0x0203},         //TVAR_afit_pBaseVals[33]
+       {0x0F12,0x0203},         //TVAR_afit_pBaseVals[34]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[35]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[36]
+       {0x0F12,0x2828},         //TVAR_afit_pBaseVals[37]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[38]
+       {0x0F12,0x0230},         //TVAR_afit_pBaseVals[39]
+       {0x0F12,0x0480},         //TVAR_afit_pBaseVals[40]
+       {0x0F12,0x0804},         //TVAR_afit_pBaseVals[41]
+       {0x0F12,0x030A},         //TVAR_afit_pBaseVals[42]
+       {0x0F12,0x1403},         //TVAR_afit_pBaseVals[43]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[44]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[45]
+       {0x0F12,0x0500},         //TVAR_afit_pBaseVals[46]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[47]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[48]
+       {0x0F12,0x0A0A},         //TVAR_afit_pBaseVals[49]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[50]
+       {0x0F12,0x0200},         //TVAR_afit_pBaseVals[51]
+       {0x0F12,0x0400},         //TVAR_afit_pBaseVals[52]
+       {0x0F12,0x0200},         //TVAR_afit_pBaseVals[53]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[54]
+       {0x0F12,0x0A00},         //TVAR_afit_pBaseVals[55]
+       {0x0F12,0x100A},         //TVAR_afit_pBaseVals[56]
+       {0x0F12,0x0150},         //TVAR_afit_pBaseVals[57]
+       {0x0F12,0x0130},         //TVAR_afit_pBaseVals[58]
+       {0x0F12,0x0100},         //TVAR_afit_pBaseVals[59]
+       {0x0F12,0x8032},   //805A        //TVAR_afit_pBaseVals[60]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[61]
+       {0x0F12,0x001C},         //TVAR_afit_pBaseVals[62]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[63]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[64]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[65]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[66]
+       {0x0F12,0x000C},         //TVAR_afit_pBaseVals[67]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[68]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[69]
+       {0x0F12,0x000F},         //TVAR_afit_pBaseVals[70]
+       {0x0F12,0x00A0},         //TVAR_afit_pBaseVals[71]
+       {0x0F12,0x000A},         //TVAR_afit_pBaseVals[72]
+       {0x0F12,0x0004},         //TVAR_afit_pBaseVals[73]
+       {0x0F12,0x0012},         //TVAR_afit_pBaseVals[74]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[75]
+       {0x0F12,0x0064},         //TVAR_afit_pBaseVals[76]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[77]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[78]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[79]
+       {0x0F12,0x0200},         //TVAR_afit_pBaseVals[80]
+       {0x0F12,0x0200},         //TVAR_afit_pBaseVals[81]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[82]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[83]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[84]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[85]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[86]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[87]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[88]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[89]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[90]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[91]
+       {0x0F12,0x0106},         //TVAR_afit_pBaseVals[92]
+       {0x0F12,0x006F},         //TVAR_afit_pBaseVals[93]
+       {0x0F12,0x053D},         //TVAR_afit_pBaseVals[94]
+       {0x0F12,0x0A3D},         //TVAR_afit_pBaseVals[95]
+       {0x0F12,0x0203},         //TVAR_afit_pBaseVals[96]
+       {0x0F12,0x0203},         //TVAR_afit_pBaseVals[97]
+       {0x0F12,0x0C23},         //TVAR_afit_pBaseVals[98]
+       {0x0F12,0x230C},         //TVAR_afit_pBaseVals[99]
+       {0x0F12,0x1919},         //TVAR_afit_pBaseVals[100]
+       {0x0F12,0x0303},         //TVAR_afit_pBaseVals[101]
+       {0x0F12,0x0220},         //TVAR_afit_pBaseVals[102]
+       {0x0F12,0x0480},         //TVAR_afit_pBaseVals[103]
+       {0x0F12,0x0804},         //TVAR_afit_pBaseVals[104]
+       {0x0F12,0x030A},         //TVAR_afit_pBaseVals[105]
+       {0x0F12,0x1403},         //TVAR_afit_pBaseVals[106]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[107]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[108]
+       {0x0F12,0x0500},         //TVAR_afit_pBaseVals[109]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[110]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[111]
+       {0x0F12,0x0A0A},         //TVAR_afit_pBaseVals[112]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[113]
+       {0x0F12,0x0200},         //TVAR_afit_pBaseVals[114]
+       {0x0F12,0x0400},         //TVAR_afit_pBaseVals[115]
+       {0x0F12,0x0200},         //TVAR_afit_pBaseVals[116]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[117]
+       {0x0F12,0x0500},         //TVAR_afit_pBaseVals[118]
+       {0x0F12,0x1008},         //TVAR_afit_pBaseVals[119]
+       {0x0F12,0x0160},         //TVAR_afit_pBaseVals[120]
+       {0x0F12,0x0150},         //TVAR_afit_pBaseVals[121]
+       {0x0F12,0x0100},         //TVAR_afit_pBaseVals[122]
+       {0x0F12,0x803C},   //8064        //TVAR_afit_pBaseVals[123]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[124]
+       {0x0F12,0x0016},         //TVAR_afit_pBaseVals[125]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[126]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[127]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[128]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[129]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[130]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[131]
+       {0x0F12,0x000F},         //TVAR_afit_pBaseVals[132]
+       {0x0F12,0x000F},         //TVAR_afit_pBaseVals[133]
+       {0x0F12,0x0050},         //TVAR_afit_pBaseVals[134]
+       {0x0F12,0x000A},         //TVAR_afit_pBaseVals[135]
+       {0x0F12,0x0003},         //TVAR_afit_pBaseVals[136]
+       {0x0F12,0x0019},         //TVAR_afit_pBaseVals[137]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[138]
+       {0x0F12,0x0064},         //TVAR_afit_pBaseVals[139]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[140]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[141]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[142]
+       {0x0F12,0x0002},         //TVAR_afit_pBaseVals[143]
+       {0x0F12,0x0002},         //TVAR_afit_pBaseVals[144]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[145]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[146]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[147]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[148]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[149]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[150]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[151]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[152]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[153]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[154]
+       {0x0F12,0x0106},         //TVAR_afit_pBaseVals[155]
+       {0x0F12,0x006F},         //TVAR_afit_pBaseVals[156]
+       {0x0F12,0x050A},         //TVAR_afit_pBaseVals[157]
+       {0x0F12,0x0A0A},         //TVAR_afit_pBaseVals[158]
+       {0x0F12,0x0203},         //TVAR_afit_pBaseVals[159]
+       {0x0F12,0x0203},         //TVAR_afit_pBaseVals[160]
+       {0x0F12,0x1946},         //TVAR_afit_pBaseVals[161]
+       {0x0F12,0x4619},         //TVAR_afit_pBaseVals[162]
+       {0x0F12,0x0F0F},         //TVAR_afit_pBaseVals[163]
+       {0x0F12,0x0606},         //TVAR_afit_pBaseVals[164]
+       {0x0F12,0x020F},         //TVAR_afit_pBaseVals[165]
+       {0x0F12,0x0480},         //TVAR_afit_pBaseVals[166]
+       {0x0F12,0x0804},         //TVAR_afit_pBaseVals[167]
+       {0x0F12,0x030A},         //TVAR_afit_pBaseVals[168]
+       {0x0F12,0x1403},         //TVAR_afit_pBaseVals[169]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[170]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[171]
+       {0x0F12,0x0500},         //TVAR_afit_pBaseVals[172]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[173]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[174]
+       {0x0F12,0x0A0A},         //TVAR_afit_pBaseVals[175]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[176]
+       {0x0F12,0x0202},         //TVAR_afit_pBaseVals[177]
+       {0x0F12,0x0404},         //TVAR_afit_pBaseVals[178]
+       {0x0F12,0x0202},         //TVAR_afit_pBaseVals[179]
+       {0x0F12,0x0402},         //TVAR_afit_pBaseVals[180]
+       {0x0F12,0x0002},         //TVAR_afit_pBaseVals[181]
+       {0x0F12,0x1006},         //TVAR_afit_pBaseVals[182]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[183]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[184]
+       {0x0F12,0x0100},         //TVAR_afit_pBaseVals[185]
+       {0x0F12,0x8046},  //0x8067       //TVAR_afit_pBaseVals[186]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[187]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[188]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[189]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[190]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[191]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[192]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[193]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[194]
+       {0x0F12,0x000F},         //TVAR_afit_pBaseVals[195]
+       {0x0F12,0x000F},         //TVAR_afit_pBaseVals[196]
+       {0x0F12,0x000A},         //TVAR_afit_pBaseVals[197]
+       {0x0F12,0x000A},         //TVAR_afit_pBaseVals[198]
+       {0x0F12,0x0003},         //TVAR_afit_pBaseVals[199]
+       {0x0F12,0x0019},         //TVAR_afit_pBaseVals[200]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[201]
+       {0x0F12,0x0064},         //TVAR_afit_pBaseVals[202]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[203]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[204]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[205]
+       {0x0F12,0x0002},         //TVAR_afit_pBaseVals[206]
+       {0x0F12,0x0002},         //TVAR_afit_pBaseVals[207]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[208]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[209]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[210]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[211]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[212]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[213]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[214]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[215]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[216]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[217]
+       {0x0F12,0x0106},         //TVAR_afit_pBaseVals[218]
+       {0x0F12,0x006F},         //TVAR_afit_pBaseVals[219]
+       {0x0F12,0x0505},         //TVAR_afit_pBaseVals[220]
+       {0x0F12,0x0A0A},         //TVAR_afit_pBaseVals[221]
+       {0x0F12,0x0202},         //TVAR_afit_pBaseVals[222]
+       {0x0F12,0x0202},         //TVAR_afit_pBaseVals[223]
+       {0x0F12,0x1946},         //TVAR_afit_pBaseVals[224]
+       {0x0F12,0x4619},         //TVAR_afit_pBaseVals[225]
+       {0x0F12,0x0F0F},         //TVAR_afit_pBaseVals[226]
+       {0x0F12,0x0606},         //TVAR_afit_pBaseVals[227]
+       {0x0F12,0x020F},         //TVAR_afit_pBaseVals[228]
+       {0x0F12,0x0480},         //TVAR_afit_pBaseVals[229]
+       {0x0F12,0x0804},         //TVAR_afit_pBaseVals[230]
+       {0x0F12,0x030A},         //TVAR_afit_pBaseVals[231]
+       {0x0F12,0x1403},         //TVAR_afit_pBaseVals[232]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[233]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[234]
+       {0x0F12,0x0500},         //TVAR_afit_pBaseVals[235]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[236]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[237]
+       {0x0F12,0x0A0A},         //TVAR_afit_pBaseVals[238]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[239]
+       {0x0F12,0x0202},         //TVAR_afit_pBaseVals[240]
+       {0x0F12,0x0404},         //TVAR_afit_pBaseVals[241]
+       {0x0F12,0x0202},         //TVAR_afit_pBaseVals[242]
+       {0x0F12,0x0402},         //TVAR_afit_pBaseVals[243]
+       {0x0F12,0x0002},         //TVAR_afit_pBaseVals[244]
+       {0x0F12,0x1006},         //TVAR_afit_pBaseVals[245]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[246]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[247]
+       {0x0F12,0x0100},         //TVAR_afit_pBaseVals[248]
+       {0x0F12,0x8046}, //5A  //0x806B  //TVAR_afit_pBaseVals[249]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[250]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[251]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[252]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[253]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[254]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[255]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[256]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[257]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[258]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[259]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[260]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[261]
+       {0x0F12,0x0003},         //TVAR_afit_pBaseVals[262]
+       {0x0F12,0x0019},         //TVAR_afit_pBaseVals[263]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[264]
+       {0x0F12,0x0064},         //TVAR_afit_pBaseVals[265]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[266]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[267]
+       {0x0F12,0x0000},         //TVAR_afit_pBaseVals[268]
+       {0x0F12,0x000F},         //TVAR_afit_pBaseVals[269]
+       {0x0F12,0x000F},         //TVAR_afit_pBaseVals[270]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[271]
+       {0x0F12,0x03FF},         //TVAR_afit_pBaseVals[272]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[273]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[274]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[275]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[276]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[277]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[278]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[279]
+       {0x0F12,0x0028},         //TVAR_afit_pBaseVals[280]
+       {0x0F12,0x0106},         //TVAR_afit_pBaseVals[281]
+       {0x0F12,0x006F},         //TVAR_afit_pBaseVals[282]
+       {0x0F12,0x0505},         //TVAR_afit_pBaseVals[283]
+       {0x0F12,0x0A0A},         //TVAR_afit_pBaseVals[284]
+       {0x0F12,0x0202},         //TVAR_afit_pBaseVals[285]
+       {0x0F12,0x0202},         //TVAR_afit_pBaseVals[286]
+       {0x0F12,0x1946},         //TVAR_afit_pBaseVals[287]
+       {0x0F12,0x4619},         //TVAR_afit_pBaseVals[288]
+       {0x0F12,0x0F0F},         //TVAR_afit_pBaseVals[289]
+       {0x0F12,0x0606},         //TVAR_afit_pBaseVals[290]
+       {0x0F12,0x020F},         //TVAR_afit_pBaseVals[291]
+       {0x0F12,0x0480},         //TVAR_afit_pBaseVals[292]
+       {0x0F12,0x0804},         //TVAR_afit_pBaseVals[293]
+       {0x0F12,0x030A},         //TVAR_afit_pBaseVals[294]
+       {0x0F12,0x1403},         //TVAR_afit_pBaseVals[295]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[296]
+       {0x0F12,0x0014},         //TVAR_afit_pBaseVals[297]
+       {0x0F12,0x0500},         //TVAR_afit_pBaseVals[298]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[299]
+       {0x0F12,0x1414},         //TVAR_afit_pBaseVals[300]
+       {0x0F12,0x0A0A},         //TVAR_afit_pBaseVals[301]
+       {0x0F12,0x0005},         //TVAR_afit_pBaseVals[302]
+       {0x0F12,0x0303},         //TVAR_afit_pBaseVals[303]
+       {0x0F12,0x0707},         //TVAR_afit_pBaseVals[304]
+       {0x0F12,0x0303},         //TVAR_afit_pBaseVals[305]
+       {0x0F12,0x0806},         //TVAR_afit_pBaseVals[306]
+       {0x0F12,0x0004},         //TVAR_afit_pBaseVals[307]
+       {0x0F12,0x1006},         //TVAR_afit_pBaseVals[308]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[309]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[310]
+       {0x0F12,0x0100},         //TVAR_afit_pBaseVals[311]
+       {0x0F12,0x8046}, //5A   //0x806B //TVAR_afit_pBaseVals[312]
+       {0x0F12,0x0180},         //TVAR_afit_pBaseVals[313]
+       {0x0F12,0x0000},      ////TVAR_afit_pBaseVals[314]      param_end       TVAR_afit_pBaseVals
+                         //    param_sta afit_pConstBaseVals
+       {0x0F12,0x03FC},
+       {0x0F12,0x03FF},
+       {0x0F12,0x0500},
+       {0x0F12,0x0400},
+       {0x0F12,0x0000},
+       {0x0F12,0x0000},
+       {0x0F12,0x0000},
+       {0x0F12,0x0300},
+       {0x0F12,0x0002},
+       {0x0F12,0x0300},
+       {0x0F12,0x0203},
+       {0x0F12,0x0003},
+       {0x0F12,0x0000},
+       {0x0F12,0x0204},
+       {0x0F12,0x0000},
+       {0x0F12,0xFDD6},
+       {0x0F12,0x43C1},
+       {0x0F12,0xF0FA},
+       {0x0F12,0x0001},  //    param_end       afit_pConstBaseVals
+
+       {0x002A,0x06d4},  //#TVAR_wbt_pOutdoorCcm
+       {0x0F12,0x2380},
+       {0x0F12,0x7000},
+       {0x002A,0x06cc},  //#TVAR_wbt_pBaseCcms
+       {0x0F12,0x23A4},
+       {0x0F12,0x7000},
+       {0x002A,0x06e8},  //#TVAR_wbt_pBaseCcmsAddr[0]
+       {0x0F12,0x23A4},
+       {0x0F12,0x7000},
+       {0x002A,0x06EC},  //#TVAR_wbt_pBaseCcmsAddr[1]
+       {0x0F12,0x23C8},
+       {0x0F12,0x7000},
+       {0x002A,0x06f0},  //#TVAR_wbt_pBaseCcmsAddr[2]
+       {0x0F12,0x23EC},
+       {0x0F12,0x7000},
+       {0x002A,0x06f4},  //#TVAR_wbt_pBaseCcmsAddr[3]
+       {0x0F12,0x2410},
+       {0x0F12,0x7000},
+       {0x002A,0x06f8},  //#TVAR_wbt_pBaseCcmsAddr[4]
+       {0x0F12,0x2434},
+       {0x0F12,0x7000},
+       {0x002A,0x06fc},  //#TVAR_wbt_pBaseCcmsAddr[5]
+       {0x0F12,0x2458},
+       {0x0F12,0x7000},  // End tuning part
+       {0x1000,0x0001},
+       //1000  0001    // Set host interrupt so main start run
+       //p10   // Wait10mSec
+       {SEQUENCE_WAIT_MS,20},
+
+
+
+       // Set Flicker
+
+       //=================================================================================================
+       // Set Flicker
+       //=================================================================================================
+
+       ////1. Auto Flicker 60Hz Start
+       //{0x002A, AFC_Default60Hz},
+       //{0x0F12, 0x0001},  // #AFC_Default60Hz  1: Auto Flicker 60Hz start 0: Auto Flicker 50Hz start
+       //{0x002A, REG_TC_DBG_AutoAlgEnBits},
+       //{0x0F12, 0x007F},  // #REG_TC_DBG_AutoAlgEnBits  //default : 007F
+
+       ////2. Auto Flicker 50Hz Start
+       //{0x002A, 0xAFC_Default60Hz},
+       //{0x0F12, 0x0000},     //1: Auto Flicker 60Hz start 0: Auto Flicker 50Hz start
+       //{0x002A, 0xREG_TC_DBG_AutoAlgEnBits},
+       //{0x0F12, 0x007F},     //default : 007F
+
+       //3. Manual Flicker 60Hz
+       //{0x002A, 0xREG_TC_DBG_AutoAlgEnBits},  //default : 007F
+       //{0x0F12, 0x005F},
+       //{0x002A, 0xREG_SF_USER_FlickerQuant},  //Flicker 50Hz:0001/60Hz:0002/off:0000
+       //{0x0F12, 0x0002},
+       //{0x002A, 0xREG_SF_USER_FlickerQuantChanged}, //if change 0001 write
+       //{0x0F12, 0x0001},
+
+       //4. Manual Flicker 50Hz
+       {0x002A, REG_TC_DBG_AutoAlgEnBits}, //default : 007F
+       {0x0F12, 0x005F},
+       {0x002A, REG_SF_USER_FlickerQuant},  //Flicker 50Hz:0001/60Hz:0002/off:0000
        {0x0F12, 0x0001},
-       {0x0F12, 0x02A1},
-       {0x0F12, 0x0225},
-       {0x0F12, 0x000D},
-       {0x0F12, 0x000D},
-       {0x0028, 0x7000},
-       {0x002A, 0x04C8}, //    GammaLutRGBIndoor
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
-       {0x002A, 0x1000},       //      param_end       SARR_usGammaLutRGBIndoor
-       {0x0F12, 0x0036},
-       {0x002A, 0x108E},   // SAAR_IllumType
-       {0x0F12, 0x00C0},
-       {0x0F12, 0x00E7},
-       {0x0F12, 0x00F9},
-       {0x0F12, 0x0142},
-       {0x0F12, 0x0179},
-       {0x0F12, 0x01A4},
-       {0x0F12, 0x01B8},   //SAAR_IllumF
-       {0x0F12, 0x0112},
-       {0x0F12, 0x0122},
-       {0x0F12, 0x0136},
-       {0x0F12, 0x00F6},
-       {0x0F12, 0x0100},
-       {0x0F12, 0x00FE},
-       {0x0F12, 0x0100},
-       {0x002A, 0x1AC8},
-       {0x0F12, 0x0000},   //  param_start     TVAR_wbt_pBaseCcms
-       {0x002A, 0x23A4},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F}, //    param_end       TVAR_wbt_pBaseCcms
-       {0x002A, 0x2380}, //    param_start     TVAR_wbt_pOutdoorCcm
-       {0x0F12, 0x01AF},
-       {0x0F12, 0xFFD5},
-       {0x0F12, 0x001D},
-       {0x0F12, 0x0080},
-       {0x0F12, 0x00BA},
-       {0x0F12, 0xFF61},
-       {0x0F12, 0xFF21},
-       {0x0F12, 0x0164},
-       {0x0F12, 0xFF96},
-       {0x0F12, 0xFF0F},
-       {0x0F12, 0x019A},
-       {0x0F12, 0x0117},
-       {0x0F12, 0xFFE8},
-       {0x0F12, 0x0041},
-       {0x0F12, 0x01C8},
-       {0x0F12, 0x0173},
-       {0x0F12, 0xFF35},
-       {0x0F12, 0x013C},   //  param_end       TVAR_wbt_pOutdoorCcm
-       {0x002A, 0x06DA},
-       {0x0F12, 0x00BF},
-       {0x0F12, 0x00E6},
-       {0x0F12, 0x00F2},
-       {0x0F12, 0x0143},
-       {0x0F12, 0x0178},
-       {0x0F12, 0x01A3},  //   param_start     SARR_uNormBrInDoor
-       {0x002A, 0x07E8},
-       {0x0F12, 0x000A},
-       {0x0F12, 0x0019},
-       {0x0F12, 0x007D},
-       {0x0F12, 0x01F4},
-       {0x0F12, 0x1388},
-#if 0//renn
-       {0x002A, 0x07D0},
-       {0x0F12, 0x0030},
-       {0x0F12, 0x0046},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x0205},
-       {0x0F12, 0x02BC},
-       {0x002A, 0x07E6},
+       {0x002A, REG_SF_USER_FlickerQuantChanged}, //if change 0001 write
        {0x0F12, 0x0001},
-       {0x002A, 0x0828},
-       {0x0F12, 0x000B},        //TVAR_afit_pBaseVals[0]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[1]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[2]
-       {0x0F12, 0xFFAA},        //TVAR_afit_pBaseVals[3]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[4]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[5]
-       {0x0F12, 0x0032},        //TVAR_afit_pBaseVals[6]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[7]
-       {0x0F12, 0x00FF},        //TVAR_afit_pBaseVals[8]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[9]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[10]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[11]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[12]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[13]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[14]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[15]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[16]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[17]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[18]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[19]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[20]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[21]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[22]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[23]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[24]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[25]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[26]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[27]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[28]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[29]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[30]
-       {0x0F12, 0x054C},        //TVAR_afit_pBaseVals[31]
-       {0x0F12, 0x0A4C},        //TVAR_afit_pBaseVals[32]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[33]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[34]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[35]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[36]
-       {0x0F12, 0x2828},        //TVAR_afit_pBaseVals[37]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[38]
-       {0x0F12, 0x0230},        //TVAR_afit_pBaseVals[39]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[40]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[41]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[42]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[43]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[44]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[45]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[46]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[47]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[48]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[49]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[50]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[51]
-       {0x0F12, 0x0400},        //TVAR_afit_pBaseVals[52]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[53]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[54]
-       {0x0F12, 0x0A00},        //TVAR_afit_pBaseVals[55]
-       {0x0F12, 0x100A},        //TVAR_afit_pBaseVals[56]
-       {0x0F12, 0x0150},        //TVAR_afit_pBaseVals[57]
-       {0x0F12, 0x0130},        //TVAR_afit_pBaseVals[58]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[59]
-       {0x0F12, 0x8032},   //805A       //TVAR_afit_pBaseVals[60]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[61]
-       {0x0F12, 0x001C},        //TVAR_afit_pBaseVals[62]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[63]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[64]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[65]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[66]
-       {0x0F12, 0x000C},        //TVAR_afit_pBaseVals[67]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[68]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[69]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[70]
-       {0x0F12, 0x00A0},        //TVAR_afit_pBaseVals[71]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[72]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[73]
-       {0x0F12, 0x0012},        //TVAR_afit_pBaseVals[74]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[75]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[76]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[77]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[78]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[79]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[80]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[81]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[82]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[83]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[84]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[85]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[86]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[87]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[88]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[89]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[90]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[91]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[92]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[93]
-       {0x0F12, 0x053D},        //TVAR_afit_pBaseVals[94]
-       {0x0F12, 0x0A3D},        //TVAR_afit_pBaseVals[95]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[96]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[97]
-       {0x0F12, 0x0C23},        //TVAR_afit_pBaseVals[98]
-       {0x0F12, 0x230C},        //TVAR_afit_pBaseVals[99]
-       {0x0F12, 0x1919},        //TVAR_afit_pBaseVals[100]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[101]
-       {0x0F12, 0x0220},        //TVAR_afit_pBaseVals[102]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[103]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[104]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[105]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[106]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[107]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[108]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[109]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[110]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[111]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[112]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[113]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[114]
-       {0x0F12, 0x0400},        //TVAR_afit_pBaseVals[115]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[116]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[117]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[118]
-       {0x0F12, 0x1008},        //TVAR_afit_pBaseVals[119]
-       {0x0F12, 0x0160},        //TVAR_afit_pBaseVals[120]
-       {0x0F12, 0x0150},        //TVAR_afit_pBaseVals[121]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[122]
-       {0x0F12, 0x803C},   //8064       //TVAR_afit_pBaseVals[123]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[124]
-       {0x0F12, 0x0016},        //TVAR_afit_pBaseVals[125]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[126]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[127]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[128]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[129]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[130]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[131]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[132]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[133]
-       {0x0F12, 0x0050},        //TVAR_afit_pBaseVals[134]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[135]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[136]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[137]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[138]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[139]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[140]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[141]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[142]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[143]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[144]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[145]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[146]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[147]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[148]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[149]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[150]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[151]  {0x0010, 0x0001},
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[152]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[153]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[154]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[155]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[156]
-       {0x0F12, 0x050A},        //TVAR_afit_pBaseVals[157]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[158]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[159]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[160]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[161]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[162]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[163]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[164]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[165]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[166]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[167]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[168]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[169]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[170]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[171]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[172]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[173]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[174]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[175]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[176]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[177]
-       {0x0F12, 0x0404},        //TVAR_afit_pBaseVals[178]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[179]
-       {0x0F12, 0x0402},        //TVAR_afit_pBaseVals[180]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[181]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[182]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[183]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[184]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[185]
-       {0x0F12, 0x8046},  //0x8067      //TVAR_afit_pBaseVals[186]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[187]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[188]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[189]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[190]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[191]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[192]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[193]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[194]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[195]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[196]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[197]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[198]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[199]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[200]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[201]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[202]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[203]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[204]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[205]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[206]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[207]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[208]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[209]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[210]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[211]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[212]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[213]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[214]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[215]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[216]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[217]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[218]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[219]
-       {0x0F12, 0x0505},        //TVAR_afit_pBaseVals[220]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[221]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[222]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[223]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[224]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[225]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[226]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[227]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[228]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[229]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[230]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[231]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[232]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[233]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[234]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[235]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[236]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[237]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[238]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[239]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[240]
-       {0x0F12, 0x0404},        //TVAR_afit_pBaseVals[241]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[242]
-       {0x0F12, 0x0402},        //TVAR_afit_pBaseVals[243]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[244]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[245]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[246]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[247]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[248]
-       {0x0F12, 0x8046},         //0x806B       //TVAR_afit_pBaseVals[249]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[250]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[251]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[252]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[253]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[254]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[255]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[256]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[257]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[258]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[259]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[260]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[261]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[262]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[263]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[264]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[265]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[266]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[267]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[268]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[269]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[270]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[271]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[272]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[273]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[274]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[275]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[276]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[277]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[278]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[279]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[280]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[281]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[282]
-       {0x0F12, 0x0505},        //TVAR_afit_pBaseVals[283]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[284]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[285]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[286]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[287]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[288]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[289]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[290]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[291]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[292]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[293]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[294]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[295]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[296]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[297]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[298]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[299]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[300]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[301]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[302]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[303]
-       {0x0F12, 0x0707},        //TVAR_afit_pBaseVals[304]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[305]
-       {0x0F12, 0x0806},        //TVAR_afit_pBaseVals[306]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[307]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[308]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[309]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[310]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[311]
-       {0x0F12, 0x8046},    //0x806B //TVAR_afit_pBaseVals[312]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[313]
-       {0x0F12, 0x0000},      ////TVAR_afit_pBaseVals[314]     param_end       TVAR_afit_pBaseVals
-       {0x0F12, 0x03FC},
-       {0x0F12, 0x03FF},
-       {0x0F12, 0x0500},
-       {0x0F12, 0x0400},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0300},
-       {0x0F12, 0x0002},
-       {0x0F12, 0x0300},
-       {0x0F12, 0x0203},
-       {0x0F12, 0x0003},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0204},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xFDD6},
-       {0x0F12, 0x43C1},
-       {0x0F12, 0xF0FA},
-       {0x0F12, 0x0001},  //   param_end       afit_pConstBaseVals
-       {0x002A, 0x06d4},  //#TVAR_wbt_pOutdoorCcm
-       {0x0F12, 0x2380},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06cc},  //#TVAR_wbt_pBaseCcms
-       {0x0F12, 0x23A4},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06e8},  //#TVAR_wbt_pBaseCcmsAddr[0]
-       {0x0F12, 0x23A4},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06EC},  //#TVAR_wbt_pBaseCcmsAddr[1]
-       {0x0F12, 0x23C8},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f0},  //#TVAR_wbt_pBaseCcmsAddr[2]
-       {0x0F12, 0x23EC},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f4},  //#TVAR_wbt_pBaseCcmsAddr[3]
-       {0x0F12, 0x2410},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f8},  //#TVAR_wbt_pBaseCcmsAddr[4]
-       {0x0F12, 0x2434},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06fc},  //#TVAR_wbt_pBaseCcmsAddr[5]
-       {0x0F12, 0x2458},
-       {0x0F12, 0x7000},  // End tuning part
-#endif
 
-       {0x0028, 0x7000},
-       {0x002A, 0x0400},  //50h2
-       {0x0F12, 0x005f},
-       {0x002A, 0x03dc},
-       {0x0F12, 0x0001},
-       {0x0F12, 0x0001},
-       {0x0028, 0xd000},       //add current
-       {0x002A, 0x1082},
-       {0x0F12, 0x03ff},
-       {0x0F12, 0x03ff},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0fff},
-       {0xFCFC, 0x7000},
-       {0x0488, 0x1A04},
-       {0x048C, 0x56B8},
-       {0x0498, 0x0500},
-       {0x049A, 0x0500},
-       {0x049C, 0x0200},
-       {0x1000, 0x0043},
-       {0x0400, 0x007F},
-       {0x01B8, 0x4e20},
-       {0x01BA, 0x0000},
-       {0x01C6, 0x0001},
-       {0x01CC, 0x1388},
-       {0x01CE, 0x1388},
-       {0x01D0, 0x1388},
-       {0x01E0, 0x0001},
-       //PREVIEW CONFIGURATION 0
-       {0x0242, 0x0280},  // 640
-       {0x0244, 0x01e0},  // 480
-       {0x0246, 0x0005},  // FULL YUV 422
-       {0x024E, 0x0000},  // Use 1st system clock(0x01CC 01CE 01D0)
-       {0x0248, 0x1388},  // Max output rate, divided by 4 (12MHz)0bb8
-       {0x024A, 0x1388},  // Min output rate, divided by 4 (3MHz)
-       {0x024C, 0x0042},  // PVI configuration by default
-       {0x0252, 0x0001},  // Frame rate quality
-       {0x0250, 0x0000},  // Frame rate type
-       {0x0254, 0x029a},  // Required frame time ???
-       {0x0256, 0x01b0},  // Minimal frame time for dynamic FR
-       {0x0262, 0x0001},  //mirror
-       {0x0264, 0x0001},  //mirror
-       //previer run
-       {0x021C, 0x0000},  // Index number of active preview configuration
-       {0x0220, 0x0001},  // Output is enabled after configuration change
-       {0x01F8, 0x0001},  // Start sending a new configuration
-       {0x021E, 0x0001},  // Synchronize FW with new preview configuration
-       {0x01F0, 0x0001},  // Enable preview output
-       {0x01F2, 0x0001},  // Synchronize FW with enable preview request
-       //capture CONFIGURATION 0
-       {0x030c, 0x0000},   //1280 1024
-       {0x030e, 0x0500},
-       {0x0310, 0x0400},
-       {0x0312, 0x0005},
-       {0x0314, 0x1388},
-       {0x0316, 0x1388},
-       {0x0318, 0x0042},
-       {0x031a, 0x0000},
-       {0x031c, 0x0000},//timetype
-       {0x031e, 0x0002},
-       {0x0320, 0x07d0},
-       {0x0322, 0x03e8},
-       //input config
-       {0x020A, 0x0500},  // Preview zoom window width
-       {0x020C, 0x0400},  // Preview zoom window heigh
-       {0x01FA, 0x0500},  // Preview window width
-       {0x01FC, 0x0400},  // Preview window heigh
-       {0x01FE, 0x0000},  // Preview input window X offset
-       {0x0200, 0x0000},  // Preview input window Y offset
-       {0x021A, 0x0001},  // Synchronize FW with input values
-
-       //Capture-B
-        {SEQUENCE_FAST_SETMODE_START, 0},
-        {0xFCFC, 0x7000},
-       {0x021C, 0x0000},  // Index number of active preview configuration
-       {0x0220, 0x0001},  // Output is enabled after configuration change
-       {0x01F8, 0x0001},  // Start sending a new configuration
-       {0x021E, 0x0001},  // Synchronize FW with new preview configuration
-
-       {SEQUENCE_WAIT_MS, 1000},
-       {SEQUENCE_WAIT_MS, 500},   //ledebug
+       //5. Flicker Off
+       //{0x002A, 0xREG_TC_DBG_AutoAlgEnBits},  //default : 007F
+       //{0x0F12, 0x005F},
+       //{0x002A, 0xREG_SF_USER_FlickerQuant},  //Flicker 50Hz:0001/60Hz:0002/off:0000
+       //{0x0F12, 0x0000},
+       //{0x002A, 0xREG_SF_USER_FlickerQuantChanged}, //if change 0001 write
+       //{0x0F12, 0x0001},
+
+       //{0x002A, 0xAFC_ManualQuant},
+       //{0x0F12, 0x0001},
+
+
+       {0x002A,lt_uMaxExp1},
+       {0x0F12,0xC350},        // #lt_uMaxExp1         : 66.6ms                //30fps:  30fps-> 33.3ms->410A
+       {0x0F12,0x0000},
+       {0x002A,lt_uMaxExp2},
+       {0x0F12,0x8488},        // #lt_uMaxExp2         : 250ms
+       {0x0F12,0x0002},
+       {0x002A,lt_uCapMaxExp1},
+       {0x0F12,0xE848},        // #lt_uCapMaxExp1      : 133.3ms = 0x1045a  //edison : 10fps = 100ms=0xc350
+       {0x0F12,0x0001},
+       {0x002A,lt_uCapMaxExp2},
+       {0x0F12,0x8488},        // #lt_uCapMaxExp2      : 250ms
+       {0x0F12,0x0002},
+       {0x002A,lt_uMaxAnGain1},
+       {0x0F12,0x0280}, //0280         // #lt_uMaxAnGain1      : X 2.51¡§¡§
+       {0x002A,lt_uMaxAnGain2},
+       {0x0F12,0x0600}, //0500         // #lt_uMaxAnGain2      : X 6.01¡§¡§
+       {0x002A,lt_uMaxDigGain},
+       {0x0F12,0x0100}, //0200         // #lt_uMaxDigGain
+       //{0x0F12  0007         // #ae_StatMode
+
+       //clk Settings
+       {0x002A,0x01b8},   // input=24MHz
+       {0x0F12,0x5dc0},   // #REG_TC_IPRM_InClockLSBs
+       {0x002A,0x01ba},
+       {0x0F12,0x0000},
+       {0x002A,0x01c6},   // #REG_TC_IPRM_UseNPviClocks 1 PLL configurations
+       {0x0F12,0x0002},
+       {0x002A,0x01cc},   // 1st system CLK
+       {0x0F12,0x0bb8}, //1964   //#REG_TC_IPRM_sysClocks[0]
+       {0x0F12,0x0bb8},   //#REG_TC_IPRM_MinOutRate4KHz_0
+       {0x0F12,0x0bb8},   //#REG_TC_IPRM_MaxOutRate4KHz_0
+
+       {0x0F12,0x1770},   //#REG_TC_IPRM_sysClocks[1]
+       {0x0F12,0x1770}, //2ee0   //#REG_TC_IPRM_MinOutRate4KHz_1
+       {0x0F12,0x1770}, //2ee0   //#REG_TC_IPRM_MaxOutRate4KHz_1
+       {0x002A,0x01e0},   //#REG_TC_IPRM_InitParamsUpdated
+       {0x0F12,0x0001},
+       //p10
+
+
+       //PREVIEW CONFIGURATION 0 (VGA, YUV, 6.5~12fps)
+       {0x002A,0x0242},
+       {0x0F12,0x0280}, //0500         //Width
+       {0x0F12,0x01e0}, //0400   //Height
+       {0x0F12,0x0005},   //Format, 5:YUV422
+       {0x0F12,0x1770},   //MaxOut4KHzRate, 1770 = 24M
+       {0x0F12,0x1770},   //MinOut4KHzRate, 1770 = 24M
+       {0x0F12,0x0052},   //PVIMask, default = 42
+       {0x0F12,0x0001},   //ClockInd, 0-2
+       {0x0F12,0x0000},   //FrTimeType, 0:Dynamic, 1:Fix for not accuarte, 2:Fix for accuarte
+       {0x0F12,0x0000},   //FrRateQualityType, 1:Binning enable, 2:Binning disable
+       {0x0F12,0x0600}, //0535 //04E2   //MaxFrTime, 14d = 33.3ms(333-6500) //7.5FPS
+       {0x0F12,0x0320}, //03E8 //04E2   //MinFrTime, 14d = 33.3ms(333-6500) //15 FPS
+
+       //=================================================================================================
+       // Set Preview Config 1 --- For Night Mode     //  4~12fps
+       //=================================================================================================
+       {0x002A, REG_1TC_PCFG_usWidth},
+       {0x0F12, 0x0280},   // #REG_0TC_PCFG_usWidth
+       {0x002A, REG_1TC_PCFG_usHeight},
+       {0x0F12, 0x01e0},   // #REG_0TC_PCFG_usHeight
+       {0x002A, REG_1TC_PCFG_Format},
+       {0x0F12, 0x0005},   // #REG_0TC_PCFG_Format  : YUV
+       {0x002A, REG_1TC_PCFG_usMaxOut4KHzRate},
+       {0x0F12, 0x1770},   // #REG_0TC_PCFG_usMaxOut4KHzRate
+       {0x002A, REG_1TC_PCFG_usMinOut4KHzRate},
+       {0x0F12, 0x1770},   // #REG_0TC_PCFG_usMinOut4KHzRate
+       {0x002A, REG_1TC_PCFG_PVIMask},
+       {0x0F12, 0x0052},   // #REG_0TC_PCFG_PVIMask (x2: PCLK rising  # x0: PCLK Falling)
+       {0x002A, REG_1TC_PCFG_uClockInd},
+       {0x0F12, 0x0001},    // #REG_0TC_PCFG_uClockInd
+       {0x002A, REG_1TC_PCFG_usFrTimeType},
+       {0x0F12, 0x0000},   // #REG_0TC_PCFG_usFrTimeType
+       {0x002A, REG_1TC_PCFG_FrRateQualityType},
+       {0x0F12, 0x0000},   // #REG_0TC_PCFG_FrRateQualityType
+       {0x002A, REG_1TC_PCFG_usMaxFrTimeMsecMult10},
+       {0x0F12, 0x0CE4},  //09C4 // 4FPS 029A  // #REG_0TC_PCFG_usMaxFrTimeMsecMult10 : 5fps
+       {0x002A, REG_1TC_PCFG_usMinFrTimeMsecMult10},
+       {0x0F12, 0x0320},  //  // #REG_0TC_PCFG_usMinFrTimeMsecMult10 : 10fps
+       //WRITE 70000262 0003 // #REG_0TC_PCFG_uPrevMirror
+       //WRITE 70000264 0003 // #REG_0TC_PCFG_uCaptureMirror
+
+        //=================================================================================================
+       // Set Preview Config 2 --- For Video record(normal)     // 12fps
+       //=================================================================================================
+       {0x002A,  REG_2TC_PCFG_usWidth},
+       {0x0F12,  0x0280},  // #REG_0TC_PCFG_usWidth
+       {0x002A,  REG_2TC_PCFG_usHeight},
+       {0x0F12,  0x01e0},  // #REG_0TC_PCFG_usHeight
+       {0x002A,  REG_2TC_PCFG_Format},
+       {0x0F12,  0x0005},  // #REG_0TC_PCFG_Format  : YUV
+       {0x002A,  REG_2TC_PCFG_usMaxOut4KHzRate},
+       {0x0F12,  0x0BB8}, //1770  // #REG_0TC_PCFG_usMaxOut4KHzRate
+       {0x002A,  REG_2TC_PCFG_usMinOut4KHzRate},
+       {0x0F12,  0x0BB8}, //1770  // #REG_0TC_PCFG_usMinOut4KHzRate
+       {0x002A,  REG_2TC_PCFG_PVIMask},
+       {0x0F12,  0x0052},  // #REG_0TC_PCFG_PVIMask (x2: PCLK rising  # x0: PCLK Falling)
+       {0x002A,  REG_2TC_PCFG_uClockInd},
+       {0x0F12,  0x0001},   // #REG_0TC_PCFG_uClockInd
+       {0x002A,  REG_2TC_PCFG_usFrTimeType},
+       {0x0F12,  0x0002}, //0  // #REG_0TC_PCFG_usFrTimeType
+       {0x002A,  REG_2TC_PCFG_FrRateQualityType},
+       {0x0F12,  0x0000},  // #REG_0TC_PCFG_FrRateQualityType
+       {0x002A,  REG_2TC_PCFG_usMaxFrTimeMsecMult10},
+       {0x0F12,  0x0320}, //07D0 //029A  // #REG_0TC_PCFG_usMaxFrTimeMsecMult10 : 5fps
+       {0x002A,  REG_2TC_PCFG_usMinFrTimeMsecMult10},
+       {0x0F12,  0x0000},//0320 //03E8 // #REG_0TC_PCFG_usMinFrTimeMsecMult10 : 10fps
+
+
+       //=================================================================================================
+       // Set Preview Config 3 --- For Video Record(Night Mode)    //  12fps
+       //=================================================================================================
+       {0x002A, REG_3TC_PCFG_usWidth},
+       {0x0F12, 0x0280},  // #REG_0TC_PCFG_usWidth
+       {0x002A, REG_3TC_PCFG_usHeight},
+       {0x0F12, 0x01e0},  // #REG_0TC_PCFG_usHeight
+       {0x002A, REG_3TC_PCFG_Format},
+       {0x0F12, 0x0005},  // #REG_0TC_PCFG_Format  : YUV
+       {0x002A, REG_3TC_PCFG_usMaxOut4KHzRate},
+       {0x0F12, 0x0BB8}, //1770  // #REG_0TC_PCFG_usMaxOut4KHzRate
+       {0x002A, REG_3TC_PCFG_usMinOut4KHzRate},
+       {0x0F12, 0x0BB8}, //1770  // #REG_0TC_PCFG_usMinOut4KHzRate
+       {0x002A, REG_3TC_PCFG_PVIMask},
+       {0x0F12, 0x0052},  // #REG_0TC_PCFG_PVIMask (x2: PCLK rising  # x0: PCLK Falling)
+       {0x002A, REG_3TC_PCFG_uClockInd},
+       {0x0F12, 0x0001},   // #REG_0TC_PCFG_uClockInd
+       {0x002A, REG_3TC_PCFG_usFrTimeType},
+       {0x0F12, 0x0002}, //0  // #REG_0TC_PCFG_usFrTimeType
+       {0x002A, REG_3TC_PCFG_FrRateQualityType},
+       {0x0F12, 0x0000},  // #REG_0TC_PCFG_FrRateQualityType
+       {0x002A, REG_3TC_PCFG_usMaxFrTimeMsecMult10},
+       {0x0F12, 0x03e8}, //029A  // #REG_0TC_PCFG_usMaxFrTimeMsecMult10 : 5fps
+       {0x002A, REG_3TC_PCFG_usMinFrTimeMsecMult10},
+       {0x0F12, 0x0000},//0320 //03E8 // #REG_0TC_PCFG_usMinFrTimeMsecMult10 : 10fps
+
+       //Preview
+       {0x002A,0x021c},   //REG_TC_GP_ActivePrevConfig
+       {0x0F12,0x0000},
+       {0x002A,0x0220},   //REG_TC_GP_PrevOpenAfterChange
+       {0x0F12,0x0001},
+       {0x002A,0x01f8},   //REG_TC_GP_NewConfigSync
+       {0x0F12,0x0001},
+       {0x002A,0x021e},   //REG_TC_GP_PrevConfigChanged
+       {0x0F12,0x0001},
+       {0x002A,0x01f0},   //REG_TC_GP_EnablePreview
+       {0x0F12,0x0001},
+       {0x002A,0x01f2},   //REG_TC_GP_EnablePreviewChanged
+       {0x0F12,0x0001},
+
+
+        //=================================================================================================
+        // Set Capture Config   // normal mode
+        //=================================================================================================
+        {0x002A,REG_0TC_CCFG_uCaptureMode},
+        {0x0F12,0x0000},  // #REG_0TC_CCFG_uCaptureMode : AE/AWB off when caputre
+        {0x002A,REG_0TC_CCFG_usWidth},
+        {0x0F12,0x0500},
+        {0x002A,REG_0TC_CCFG_usHeight},
+        {0x0F12,0x0400},
+        {0x002A,REG_0TC_CCFG_Format},
+        {0x0F12,0x0005},  // #REG_0TC_CCFG_Format  : YUV
+        {0x002A,REG_0TC_CCFG_usMaxOut4KHzRate},
+        {0x0F12,0x0bb8}, //05DC //0BC8 //1964 //0BB8  // #REG_0TC_CCFG_usMaxOut4KHzRate
+        {0x002A,REG_0TC_CCFG_usMinOut4KHzRate},
+        {0x0F12,0x0bb8}, //05DC //0BA8 //1964 //0BB8   // #REG_0TC_CCFG_usMinOut4KHzRate
+        {0x002A,REG_0TC_CCFG_PVIMask},
+        {0x0F12,0x0052},  // #REG_0TC_CCFG_PVIMask (x2: PCLK rising  # x0: PCLK Falling)
+        {0x002A,REG_0TC_CCFG_uClockInd},
+        {0x0F12,0x0000},  // #REG_0TC_CCFG_uClockInd
+        {0x002A,REG_0TC_CCFG_usFrTimeType},
+        {0x0F12,0x0002}, //0  // #REG_0TC_CCFG_usFrTimeType
+        {0x002A,REG_0TC_CCFG_FrRateQualityType},
+        {0x0F12,0x0002},  // #REG_0TC_CCFG_FrRateQualityType
+        {0x002A,REG_0TC_CCFG_usMaxFrTimeMsecMult10},
+        {0x0F12,0x09C4}, //0x09C4  // #REG_0TC_CCFG_usMaxFrTimeMsecMult10 : 4fps
+        {0x002A,REG_0TC_CCFG_usMinFrTimeMsecMult10},
+        {0x0F12,0x0000}, //03e8  // #REG_0TC_CCFG_usMinFrTimeMsecMult10 :
+       {SEQUENCE_END, 0x00}
+};
+static struct reginfo sensor_720p[]=
+{
+       {SEQUENCE_END, 0x00}
+};
+static struct reginfo sensor_1080p[]=
+{
+       {SEQUENCE_END, 0x00}
+};
+/* 2592X1944 QSXGA */
+static struct reginfo sensor_qsxga[] =
+{
+       {SEQUENCE_END, 0x00}
+};
+/* 2048*1536 QXGA */
+static struct reginfo sensor_qxga[] =
+{
        {SEQUENCE_END, 0x00}
 };
 
 /* 1600X1200 UXGA */
 static struct reginfo sensor_uxga[] =
 {
-       {SEQUENCE_END,0x00}
+       {SEQUENCE_END, 0x00}
 };
 
 /* 1280X1024 SXGA */
 static struct reginfo sensor_sxga[] =
 {
-       /*
-           {0xFCFC, 0xD000}, // change page to D000 page
-           {0x0010, 0x0001}, // Reset
-           {0x1030, 0x0000}, // Clear host interrupt so main will wait
-           {0x0014, 0x0001}, // ARM go
-           {SEQUENCE_WAIT_MS, 100},
-           {0x1000, 0x0001}, // Set host interrupt so main start run
-           {SEQUENCE_WAIT_MS, 10},
-
-       //clk Settings
-           {0xFCFC, 0x7000}, // change page to 7000 page
-           {0x01B8, 0x2EE0}, // 12M, Input clock (lower 16 bits)
-           {0x01BA, 0x0000}, // 12M, Input clock (upper 16 bits)
-           {0x01C6, 0x0001}, // We need 1 PVI set of system/output clock
-           {0x01C8, 0x0000}, // We don't need MIPI configuration
-           {0x01CC, 0x0BB8}, // 1st system clock, div by 4
-           {0x01CE, 0x02EE}, // 1st system clock minimal output freq.
-           {0x01D0, 0x0BB8}, // 1st system clock maximal output freq.
-           {0x01E0, 0x0001}, // FW update and initialization
-           {SEQUENCE_WAIT_MS, 100},
-
-       //PREVIEW CONFIGURATION 0
-           {0x0242, 0x0500}, // 1280
-           {0x0244, 0x02D0}, // 720
-           {0x0246, 0x0005}, // FULL YUV 422
-           {0x024E, 0x0000}, // Use 1st system clock(0x01CC, 0x01CE, 0x01D0)
-           {0x0248, 0x0BB8}, // Max output rate, divided by 4 (12MHz)
-           {0x024A, 0x02EE}, // Min output rate, divided by 4 (3MHz)
-           {0x024C, 0x0042}, // PVI configuration by default
-           {0x0252, 0x0000}, // Frame rate quality
-           {0x0250, 0x0000}, // Frame rate type
-           {0x0254, 0x00D0}, // Required frame time ???
-           {0x0256, 0x0000}, // Minimal frame time for dynamic FR
-
-       //PREVIEW
-           {0x021C, 0x0000}, // Index number of active preview configuration
-           {0x0220, 0x0001}, // Output is enabled after configuration change
-           {0x01F8, 0x0001}, // Start sending a new configuration
-           {0x021E, 0x0001}, // Synchronize FW with new preview configuration
-           {SEQUENCE_WAIT_MS, 100},
-           {0x01F0, 0x0001}, // Enable preview output
-           {0x01F2, 0x0001}, // Synchronize FW with enable preview request
-           {SEQUENCE_WAIT_MS, 100},
-
-       // change InPut
-           {0x020A, 0x0500}, // Preview zoom window width
-           {0x020C, 0x02D0}, // Preview zoom window heigh
-           {0x01FA, 0x0500}, // Preview window width
-           {0x01FC, 0x02D0}, // Preview window heigh
-           {0x01FE, 0x0000}, // Preview input window X offset
-           {0x0200, 0x0000}, // Preview input window Y offset
-           {0x021A, 0x0001}, // Synchronize FW with input values
-
-           {SEQUENCE_WAIT_MS, 1000},
-           {SEQUENCE_END, 0x00}
-       */
-#if    0
-       {0xFCFC, 0xD000},  // change page to D000 page
-       {0x0010, 0x0001},  // Reset
-       {0x1030, 0x0000},  // Clear host interrupt so main will wait
-       {0x0014, 0x0001},  // ARM go
-       {SEQUENCE_WAIT_MS, 100},
-       {0x1000, 0x0001},
-       {SEQUENCE_WAIT_MS, 10},
-       {0xFCFC, 0x7000},
-       {0x0488, 0x1A04},
-       {0x048C, 0x56B8},
-       {0x0498, 0x0500},
-       {0x049A, 0x0500},
-       {0x049C, 0x0200},
-       {0x1000, 0x0050},
-       {0x0400, 0x007F},
-       {0x01B8, 0x2EE0},
-       {0x01BA, 0x0000},
-       {0x01C6, 0x0001},
-       {0x01CC, 0x0bb8},
-       {0x01CE, 0x0bb8},
-       {0x01D0, 0x0bb8},
-       {0x01E0, 0x0001},
-       //PREVIEW CONFIGURATION 0
-       //{0x0242, 0x0500},  // 1280
-       //{0x0244, 0x02D0},  // 720
-       {0x0242, 0x0500},  // 1280
-       {0x0244, 0x02D0},  // 720
-       {0x0246, 0x0005},  // FULL YUV 422
-       {0x024E, 0x0000},  // Use 1st system clock(0x01CC 01CE 01D0)
-       {0x0248, 0x0bb8},  // Max output rate, divided by 4 (12MHz)
-       {0x024A, 0x0bb8},  // Min output rate, divided by 4 (3MHz)
-       {0x024C, 0x0042},  // PVI configuration by default
-       {0x0252, 0x0002},  // Frame rate quality
-       {0x0250, 0x0000},  // Frame rate type
-       {0x0254, 0x09c4},  // Required frame time ???
-       {0x0256, 0x0000},  // Minimal frame time for dynamic FR
-       //previer run
-       {0x021C, 0x0000},  // Index number of active preview configuration
-       {0x0220, 0x0001},  // Output is enabled after configuration change
-       {0x01F8, 0x0001},  // Start sending a new configuration
-       {0x021E, 0x0001},  // Synchronize FW with new preview configuration
-       {0x01F0, 0x0001},  // Enable preview output
-       {0x01F2, 0x0001},  // Synchronize FW with enable preview request
-       //input config
-       {0x020A, 0x0500},  // Preview zoom window width
-       {0x020C, 0x02D0},  // Preview zoom window heigh
-       {0x01FA, 0x0500},  // Preview window width
-       {0x01FC, 0x02D0},  // Preview window heigh
-       {0x01FE, 0x0000},  // Preview input window X offset
-       {0x0200, 0x0000},  // Preview input window Y offset
-       {0x021A, 0x0001},  // Synchronize FW with input values
-           {SEQUENCE_WAIT_MS, 50},   //ledebug
-           {SEQUENCE_END, 0x00}
-#endif //renn
-       {0xFCFC, 0xD000},  // change page to D000 page
-       {0x0010, 0x0001},  // Reset
-       {0x1030, 0x0000},  // Clear host interrupt so main will wait
-       {0x0014, 0x0001},  // ARM go
-       {SEQUENCE_WAIT_MS, 100},
-       {0x1000, 0x0001},
-       {SEQUENCE_WAIT_MS, 10},
-#if 0    //  dsp process
-       {0x0028, 0x7000},       // start add MSW
-       {0x002A, 0x1d60},       // start add LSW
-       {0x0F12, 0xb570},
-       {0x0F12, 0x4928},
-       {0x0F12, 0x4828},
-       {0x0F12, 0x2205},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf922},
-       {0x0F12, 0x4927},
-       {0x0F12, 0x2002},
-       {0x0F12, 0x83c8},
-       {0x0F12, 0x2001},
-       {0x0F12, 0x3120},
-       {0x0F12, 0x8088},
-       {0x0F12, 0x4925},
-       {0x0F12, 0x4826},
-       {0x0F12, 0x2204},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf917},
-       {0x0F12, 0x4925},
-       {0x0F12, 0x4825},
-       {0x0F12, 0x2206},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf912},
-       {0x0F12, 0x4924},
-       {0x0F12, 0x4825},
-       {0x0F12, 0x2207},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf90d},
-       {0x0F12, 0x4924},
-       {0x0F12, 0x4824},
-       {0x0F12, 0x2208},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf908},
-       {0x0F12, 0x4923},
-       {0x0F12, 0x4824},
-       {0x0F12, 0x2209},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf903},
-       {0x0F12, 0x4923},
-       {0x0F12, 0x4823},
-       {0x0F12, 0x60c1},
-       {0x0F12, 0x6882},
-       {0x0F12, 0x1a51},
-       {0x0F12, 0x8201},
-       {0x0F12, 0x4c22},
-       {0x0F12, 0x2607},
-       {0x0F12, 0x6821},
-       {0x0F12, 0x0736},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda05},
-       {0x0F12, 0x4820},
-       {0x0F12, 0x22d8},
-       {0x0F12, 0x1c05},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8fa},
-       {0x0F12, 0x6025},
-       {0x0F12, 0x68a1},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda07},
-       {0x0F12, 0x481b},
-       {0x0F12, 0x2224},
-       {0x0F12, 0x3824},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8f1},
-       {0x0F12, 0x4819},
-       {0x0F12, 0x3824},
-       {0x0F12, 0x60a0},
-       {0x0F12, 0x4d18},
-       {0x0F12, 0x6d29},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda07},
-
-       {0x0F12, 0x4815},
-       {0x0F12, 0x228f},
-       {0x0F12, 0x00d2},
-       {0x0F12, 0x30d8},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8e3},
-       {0x0F12, 0x652c},
-       {0x0F12, 0xbc70},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1f53},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x127b},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0398},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1e4d},
-
-       {0x0F12, 0x7000},
-       {0x0F12, 0x890d},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1e73},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x27a9},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1e91},
-       {0x0F12, 0x7000},
+       {0x0028, 0x7000},
+       //002A 03F8
+       ////0F12 0079 // #REG_TC_DBG_AutoAlgEnBits, default : 007F0028 7000
 
-       {0x0F12, 0x27c5},
+               //002A 0496
+               //0F12 0300 //0220 //0330       // #lt_uMaxAnGain2
+       {0x002A, REG_TC_GP_ActiveCapConfig},
        {0x0F12, 0x0000},
-       {0x0F12, 0x1ef7},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x285f},
 
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1eb3},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x28ff},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x206c},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x04ac},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x06cc},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x23a4},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0704},
-       {0x0F12, 0x7000},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0x484d},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8bb},
-       {0x0F12, 0x4a4d},
-       {0x0F12, 0x4b4d},
-       {0x0F12, 0x8811},
-       {0x0F12, 0x885b},
-       {0x0F12, 0x8852},
-       {0x0F12, 0x4359},
-       {0x0F12, 0x1889},
-       {0x0F12, 0x4288},
-
-       {0x0F12, 0xd800},
-       {0x0F12, 0x1c08},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xbc10},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b1},
-       {0x0F12, 0x4944},
-       {0x0F12, 0x8989},
-       {0x0F12, 0x4348},
-       {0x0F12, 0x0200},
-       {0x0F12, 0x0c00},
-       {0x0F12, 0x2101},
-       {0x0F12, 0x0349},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b0},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7ed},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b2},
-       {0x0F12, 0x6821},
-       {0x0F12, 0x0409},
-       {0x0F12, 0x0c09},
-       {0x0F12, 0x1a40},
-       {0x0F12, 0x493a},
-       {0x0F12, 0x6849},
-       {0x0F12, 0x4281},
-       {0x0F12, 0xd800},
-       {0x0F12, 0x1c08},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8af},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7dc},
-       {0x0F12, 0xb570},
-       {0x0F12, 0x6801},
-       {0x0F12, 0x040d},
-       {0x0F12, 0x0c2d},
-       {0x0F12, 0x6844},
-       {0x0F12, 0x4833},
-       {0x0F12, 0x8981},
-       {0x0F12, 0x1c28},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf893},
-       {0x0F12, 0x8060},
-       {0x0F12, 0x4932},
-       {0x0F12, 0x69c9},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8a6},
-       {0x0F12, 0x1c01},
-       {0x0F12, 0x80a0},
-       {0x0F12, 0x0228},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8a9},
-       {0x0F12, 0x0400},
-       {0x0F12, 0x0c00},
-       {0x0F12, 0x8020},
-       {0x0F12, 0x492d},
-       {0x0F12, 0x2300},
-       {0x0F12, 0x5ec9},
-       {0x0F12, 0x4288},
-       {0x0F12, 0xda02},
-       {0x0F12, 0x20ff},
-       {0x0F12, 0x3001},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xbc70},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0xb570},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0x4828},
-       {0x0F12, 0x4926},
-       {0x0F12, 0x7803},
-       {0x0F12, 0x6a8a},
-       {0x0F12, 0x2b00},
-       {0x0F12, 0xd100},
-       {0x0F12, 0x6a0a},
-       {0x0F12, 0x4d20},
-       {0x0F12, 0x2b00},
-       {0x0F12, 0x68a8},
-       {0x0F12, 0xd100},
-       {0x0F12, 0x6868},
-       {0x0F12, 0x6823},
-       {0x0F12, 0x8dc9},
-       {0x0F12, 0x434a},
-       {0x0F12, 0x0a12},
-       {0x0F12, 0x429a},
-       {0x0F12, 0xd30d},
-       {0x0F12, 0x4d20},
-       {0x0F12, 0x26ff},
-       {0x0F12, 0x8828},
-       {0x0F12, 0x3601},
-       {0x0F12, 0x43b0},
-       {0x0F12, 0x8028},
-       {0x0F12, 0x6820},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf884},
-       {0x0F12, 0x6020},
-       {0x0F12, 0x8828},
-       {0x0F12, 0x4330},
-       {0x0F12, 0x8028},
-       {0x0F12, 0xe7da},
-       {0x0F12, 0x1c0a},
-       {0x0F12, 0x4342},
-       {0x0F12, 0x0a12},
-       {0x0F12, 0x429a},
-       {0x0F12, 0xd304},
-       {0x0F12, 0x0218},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf871},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7f4},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7f2},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x4913},
-       {0x0F12, 0x8fc8},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd007},
-       {0x0F12, 0x2000},
-       {0x0F12, 0x87c8},
-       {0x0F12, 0x8f88},
-       {0x0F12, 0x4c11},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd002},
-
-       {0x0F12, 0x2008},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xe77e},
-       {0x0F12, 0x480d},
-       {0x0F12, 0x3060},
-       {0x0F12, 0x8900},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd103},
-       {0x0F12, 0x480c},
-       {0x0F12, 0x2101},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf864},
-       {0x0F12, 0x2010},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xe7f2},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xf4b0},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x2058},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1554},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0080},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x046c},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0468},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1100},
-       {0x0F12, 0xd000},
-       {0x0F12, 0x01b8},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x044e},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0450},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x9ce7},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xf004},
-       {0x0F12, 0xe51f},
-       {0x0F12, 0x9fb8},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x88df},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x275d},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x1ed3},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x26f9},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x4027},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x9f03},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xf004},
-       {0x0F12, 0xe51f},
-       {0x0F12, 0xa144},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x285f},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x2001},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xe848},
-       {0x0F12, 0x0001},
-       {0x0F12, 0xe848},
-       {0x0F12, 0x0001},
-       {0x0F12, 0x0500},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x002A, 0x0e3a},  // #awbb_Alpha_Comp_Mode
-       {0x0F12, 0x02C2},
-       {0x002A, 0x112a},  //#senHal_SenRegsModes3_pSenModesRegsArray3[8]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1132},  //#senHal_SenRegsModes3_pSenModesRegsArray3[12]
-       {0x0F12, 0x0000},
-       {0x002A, 0x113e},  //#senHal_SenRegsModes3_pSenModesRegsArray3[18]
-       {0x0F12, 0x0000},
-       {0x002A, 0x115c},  //#senHal_SenRegsModes3_pSenModesRegsArray3[33]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1164},  //#senHal_SenRegsModes3_pSenModesRegsArray3[37]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1174},  //#senHal_SenRegsModes3_pSenModesRegsArray3[45]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1178},  //#senHal_SenRegsModes3_pSenModesRegsArray3[47]
-       {0x0F12, 0x0000},
-       {0x002A, 0x077a},  //#msm_uOffsetNoBin[0][0]
-       {0x0F12, 0x0000},  //#msm_uOffsetNoBin[0][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[1][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[1][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[2][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[2][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[3][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[3][1]
-       {0x0F12, 0x0000},
-       {0x002A, 0x07a2},  //#msm_sAnalogOffset[0]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[1]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[2]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[3]
-       {0x0F12, 0x0000},
-       {0x002A, 0x07b6},  //#msm_NonLinearOfsOutput[0]
-       {0x0F12, 0x0000},        //#msm_NonLinearOfsOutput[1]
-       {0x0F12, 0x0002},        //#msm_NonLinearOfsOutput[2]
-       {0x0F12, 0x0004},        //#msm_NonLinearOfsOutput[3]
-       {0x0F12, 0x0004},        //#msm_NonLinearOfsOutput[4]
-       {0x0F12, 0x0005},        //#msm_NonLinearOfsOutput[5]
-       {0x0F12, 0x0005},
-       {0x002A, 0x0712},
-       {0x0F12, 0x0149},
-       {0x0F12, 0x011B},
-       {0x0F12, 0x0120},
-       {0x0F12, 0x00EF},
-       {0x0F12, 0x00C3},
-       {0x0F12, 0x00D2},
-       {0x0F12, 0x00DC},
-       {0x0F12, 0x00B8},
-       {0x0F12, 0x0106},
-       {0x0F12, 0x00DE},
-       {0x0F12, 0x00E3},
-       {0x0F12, 0x00CC},
-       {0x0F12, 0x00BD},
-       {0x0F12, 0x00E1},
-       {0x0F12, 0x00D8},
-       {0x0F12, 0x00D0},
-       {0x0F12, 0x00BE},
-       {0x0F12, 0x00EC},
-       {0x0F12, 0x00EA},
-       {0x0F12, 0x00F2},
-       {0x0F12, 0x00BE},
-       {0x0F12, 0x00EB},
-       {0x0F12, 0x00E5},
-       {0x0F12, 0x00F9},
-       {0x0F12, 0x0100},  //0x00BE
-       {0x0F12, 0x00D5},
-       {0x0F12, 0x00D8},
-       {0x0F12, 0x00E6},
-       {0x0F12, 0x00FD},
-       {0x0F12, 0x00F7},
-       {0x0F12, 0x00F3},
-       {0x0F12, 0x00FF},
-       {0x002A, 0x075A},
+       {0x002A, REG_TC_GP_NewConfigSync},
        {0x0F12, 0x0001},
-       {0x0F12, 0x02A1},
-       {0x0F12, 0x0225},
-       {0x0F12, 0x000D},
-       {0x0F12, 0x000D},
-       {0x002A, 0x247C},
-       {0x0F12, 0x0164},       //TVAR_ash_pGAS[0]   0128  //018C
-       {0x0F12, 0x0122},       //TVAR_ash_pGAS[1]   00F6  //0147
-       {0x0F12, 0x00E4},       //TVAR_ash_pGAS[2]   00C7  //010E
-       {0x0F12, 0x00B8},       //TVAR_ash_pGAS[3]   00B7  //00E5
-       {0x0F12, 0x009D},       //TVAR_ash_pGAS[4]   00AA  //00C5
-       {0x0F12, 0x008D},       //TVAR_ash_pGAS[5]   009D  //00B0
-       {0x0F12, 0x0083},       //TVAR_ash_pGAS[6]   0097  //00A7
-       {0x0F12, 0x0088},       //TVAR_ash_pGAS[7]   0097  //00AA
-       {0x0F12, 0x009C},       //TVAR_ash_pGAS[8]   009E  //00B8
-       {0x0F12, 0x00BB},       //TVAR_ash_pGAS[9]   00A9  //00D1
-       {0x0F12, 0x00E5},       //TVAR_ash_pGAS[10]  00B4  //00F7
-       {0x0F12, 0x0121},       //TVAR_ash_pGAS[11]  00CA  //0130
-       {0x0F12, 0x0169},       //TVAR_ash_pGAS[12]  0105  //016F
-       {0x0F12, 0x0138},       //TVAR_ash_pGAS[13]  00DA  //0148
-       {0x0F12, 0x00FB},       //TVAR_ash_pGAS[14]  00B4  //010A
-       {0x0F12, 0x00B9},       //TVAR_ash_pGAS[15]  0099  //00D2
-       {0x0F12, 0x008C},       //TVAR_ash_pGAS[16]  0089  //00AB
-       {0x0F12, 0x006E},       //TVAR_ash_pGAS[17]  0077  //008F
-       {0x0F12, 0x005B},       //TVAR_ash_pGAS[18]  006A  //007B
-       {0x0F12, 0x0053},       //TVAR_ash_pGAS[19]  0063  //0073
-       {0x0F12, 0x0059},       //TVAR_ash_pGAS[20]  0064  //0075
-       {0x0F12, 0x006B},       //TVAR_ash_pGAS[21]  006D  //0085
-       {0x0F12, 0x0086},       //TVAR_ash_pGAS[22]  007B  //009D
-       {0x0F12, 0x00B1},       //TVAR_ash_pGAS[23]  008B  //00C1
-       {0x0F12, 0x00E9},       //TVAR_ash_pGAS[24]  009C  //00F7
-       {0x0F12, 0x012F},       //TVAR_ash_pGAS[25]  00BD  //0134
-       {0x0F12, 0x0111},       //TVAR_ash_pGAS[26]  00A4  //0111
-       {0x0F12, 0x00D1},       //TVAR_ash_pGAS[27]  0093  //00D5
-       {0x0F12, 0x0094},       //TVAR_ash_pGAS[28]  0079  //00A1
-       {0x0F12, 0x0069},       //TVAR_ash_pGAS[29]  0063  //007B
-       {0x0F12, 0x004A},       //TVAR_ash_pGAS[30]  004F  //005F
-       {0x0F12, 0x0036},       //TVAR_ash_pGAS[31]  0040  //004B
-       {0x0F12, 0x002C},       //TVAR_ash_pGAS[32]  0039  //0043
-       {0x0F12, 0x0032},       //TVAR_ash_pGAS[33]  003B  //0046
-       {0x0F12, 0x0042},       //TVAR_ash_pGAS[34]  0044  //0057
-       {0x0F12, 0x0060},       //TVAR_ash_pGAS[35]  0054  //0072
-       {0x0F12, 0x008A},       //TVAR_ash_pGAS[36]  006A  //0093
-       {0x0F12, 0x00C0},       //TVAR_ash_pGAS[37]  0081  //00C7
-       {0x0F12, 0x0103},       //TVAR_ash_pGAS[38]  009B  //00FD
-       {0x0F12, 0x00F9},       //TVAR_ash_pGAS[39]  008D  //00EA
-       {0x0F12, 0x00B7},       //TVAR_ash_pGAS[40]  007E  //00B1
-       {0x0F12, 0x007E},       //TVAR_ash_pGAS[41]  005F  //0080
-       {0x0F12, 0x0054},       //TVAR_ash_pGAS[42]  0046  //005A
-       {0x0F12, 0x0033},       //TVAR_ash_pGAS[43]  0032  //003D
-       {0x0F12, 0x001B},       //TVAR_ash_pGAS[44]  0023  //0029
-       {0x0F12, 0x0013},       //TVAR_ash_pGAS[45]  001C  //0021
-       {0x0F12, 0x0018},       //TVAR_ash_pGAS[46]  001E  //0025
-       {0x0F12, 0x002A},       //TVAR_ash_pGAS[47]  0026  //0036
-       {0x0F12, 0x004A},       //TVAR_ash_pGAS[48]  0038  //0051
-       {0x0F12, 0x0075},       //TVAR_ash_pGAS[49]  004F  //0074
-       {0x0F12, 0x00AC},       //TVAR_ash_pGAS[50]  006A  //00A3
-       {0x0F12, 0x00F0},       //TVAR_ash_pGAS[51]  0088  //00DA
-       {0x0F12, 0x00EF},       //TVAR_ash_pGAS[52]  0081  //00D2
-       {0x0F12, 0x00AE},       //TVAR_ash_pGAS[53]  0070  //009B
-       {0x0F12, 0x0076},       //TVAR_ash_pGAS[54]  004F  //006B
-       {0x0F12, 0x004A},       //TVAR_ash_pGAS[55]  0034  //0043
-       {0x0F12, 0x0025},       //TVAR_ash_pGAS[56]  001F  //0027
-       {0x0F12, 0x000D},       //TVAR_ash_pGAS[57]  0010  //0013
-       {0x0F12, 0x0004},       //TVAR_ash_pGAS[58]  0009  //000A
-       {0x0F12, 0x000A},       //TVAR_ash_pGAS[59]  000B  //000F
-       {0x0F12, 0x001E},       //TVAR_ash_pGAS[60]  0015  //0021
-       {0x0F12, 0x003F},       //TVAR_ash_pGAS[61]  0026  //003D
-       {0x0F12, 0x006C},       //TVAR_ash_pGAS[62]  0040  //0060
-       {0x0F12, 0x00A7},       //TVAR_ash_pGAS[63]  005D  //0091
-       {0x0F12, 0x00EA},       //TVAR_ash_pGAS[64]  007E  //00C2
-       {0x0F12, 0x00F6},       //TVAR_ash_pGAS[65]  007C  //00C6
-       {0x0F12, 0x00B3},       //TVAR_ash_pGAS[66]  0068  //0094
-       {0x0F12, 0x007B},       //TVAR_ash_pGAS[67]  0047  //0063
-       {0x0F12, 0x004C},       //TVAR_ash_pGAS[68]  002C  //003B
-       {0x0F12, 0x0024},       //TVAR_ash_pGAS[69]  0017  //001E
-       {0x0F12, 0x000B},       //TVAR_ash_pGAS[70]  0007  //0009
-       {0x0F12, 0x0000},       //TVAR_ash_pGAS[71]  0000  //0000
-       {0x0F12, 0x0007},       //TVAR_ash_pGAS[72]  0002  //0006
-
-       {0x0F12, 0x001E},       //TVAR_ash_pGAS[73]  000D  //0019
-       {0x0F12, 0x0041},       //TVAR_ash_pGAS[74]  0020  //0035
-       {0x0F12, 0x0071},       //TVAR_ash_pGAS[75]  003A  //005A
-       {0x0F12, 0x00AD},       //TVAR_ash_pGAS[76]  0059  //0089
-       {0x0F12, 0x00F3},       //TVAR_ash_pGAS[77]  007E  //00BA
-       {0x0F12, 0x010B},       //TVAR_ash_pGAS[78]  007E  //00C8
-       {0x0F12, 0x00C6},       //TVAR_ash_pGAS[79]  006A  //0095
-       {0x0F12, 0x0089},       //TVAR_ash_pGAS[80]  0048  //0063
-       {0x0F12, 0x0058},       //TVAR_ash_pGAS[81]  002D  //003D
-       {0x0F12, 0x0032},       //TVAR_ash_pGAS[82]  0018  //0020
-       {0x0F12, 0x0017},       //TVAR_ash_pGAS[83]  0008  //000D
-       {0x0F12, 0x000D},       //TVAR_ash_pGAS[84]  0001  //0004
-       {0x0F12, 0x0015},       //TVAR_ash_pGAS[85]  0003  //0009
-       {0x0F12, 0x002D},       //TVAR_ash_pGAS[86]  000E  //001C
-       {0x0F12, 0x0053},       //TVAR_ash_pGAS[87]  0021  //0038
-       {0x0F12, 0x0085},       //TVAR_ash_pGAS[88]  003D  //005F
-       {0x0F12, 0x00C4},       //TVAR_ash_pGAS[89]  0060  //008E
-       {0x0F12, 0x010B},       //TVAR_ash_pGAS[90]  0086  //00BE
-       {0x0F12, 0x012F},       //TVAR_ash_pGAS[91]  0087  //00D7
-       {0x0F12, 0x00E7},       //TVAR_ash_pGAS[92]  0073  //00A1
-       {0x0F12, 0x00A7},       //TVAR_ash_pGAS[93]  0051  //006E
-       {0x0F12, 0x0073},       //TVAR_ash_pGAS[94]  0036  //0049
-       {0x0F12, 0x004E},       //TVAR_ash_pGAS[95]  0022  //002D
-       {0x0F12, 0x0033},       //TVAR_ash_pGAS[96]  0013  //001B
-       {0x0F12, 0x002A},       //TVAR_ash_pGAS[97]  000B  //0014
-       {0x0F12, 0x0032},       //TVAR_ash_pGAS[98]  000D  //001A
-       {0x0F12, 0x004B},       //TVAR_ash_pGAS[99]  0019  //002C
-       {0x0F12, 0x0072},       //TVAR_ash_pGAS[100] 002C  //0048
-       {0x0F12, 0x00A7},       //TVAR_ash_pGAS[101] 004A  //006C
-       {0x0F12, 0x00E9},       //TVAR_ash_pGAS[102] 006F  //009D
-       {0x0F12, 0x0133},       //TVAR_ash_pGAS[103] 0093  //00D1
-       {0x0F12, 0x0162},       //TVAR_ash_pGAS[104] 0099  //00F3
-       {0x0F12, 0x0110},       //TVAR_ash_pGAS[105] 0086  //00B9
-       {0x0F12, 0x00CE},       //TVAR_ash_pGAS[106] 0066  //0086
-       {0x0F12, 0x009B},       //TVAR_ash_pGAS[107] 004A  //0063
-       {0x0F12, 0x0078},       //TVAR_ash_pGAS[108] 0035  //0047
-       {0x0F12, 0x0060},       //TVAR_ash_pGAS[109] 0025  //0034
-       {0x0F12, 0x0057},       //TVAR_ash_pGAS[110] 001E  //002E
-       {0x0F12, 0x0061},       //TVAR_ash_pGAS[111] 0021  //0034
-       {0x0F12, 0x0079},       //TVAR_ash_pGAS[112] 002C  //0046
-       {0x0F12, 0x00A2},       //TVAR_ash_pGAS[113] 0041  //0062
-       {0x0F12, 0x00D8},       //TVAR_ash_pGAS[114] 0061  //0087
-       {0x0F12, 0x011E},       //TVAR_ash_pGAS[115] 0087  //00B8
-       {0x0F12, 0x016E},       //TVAR_ash_pGAS[116] 00A8  //00F2
-       {0x0F12, 0x01A8},       //TVAR_ash_pGAS[117] 00B8  //011D
-       {0x0F12, 0x014D},       //TVAR_ash_pGAS[118] 00A1  //00E5
-       {0x0F12, 0x0104},       //TVAR_ash_pGAS[119] 0084  //00B0
-       {0x0F12, 0x00D5},       //TVAR_ash_pGAS[120] 0069  //0089
-       {0x0F12, 0x00B3},       //TVAR_ash_pGAS[121] 0054  //006F
-       {0x0F12, 0x009B},       //TVAR_ash_pGAS[122] 0044  //005D
-       {0x0F12, 0x0095},       //TVAR_ash_pGAS[123] 003E  //0057
-       {0x0F12, 0x009E},       //TVAR_ash_pGAS[124] 0040  //005D
-       {0x0F12, 0x00B7},       //TVAR_ash_pGAS[125] 004C  //006E
-       {0x0F12, 0x00E1},       //TVAR_ash_pGAS[126] 0063  //008B
-       {0x0F12, 0x0119},       //TVAR_ash_pGAS[127] 0083  //00B3
-       {0x0F12, 0x0166},       //TVAR_ash_pGAS[128] 00A8  //00E6
-       {0x0F12, 0x01C6},       //TVAR_ash_pGAS[129] 00C9  //0129
-       {0x0F12, 0x01F1},       //TVAR_ash_pGAS[130] 00EE  //013E
-       {0x0F12, 0x0199},       //TVAR_ash_pGAS[131] 00C4  //010D
-       {0x0F12, 0x014D},       //TVAR_ash_pGAS[132] 00AB  //00D8
-       {0x0F12, 0x011A},       //TVAR_ash_pGAS[133] 0091  //00B2
-       {0x0F12, 0x00F5},       //TVAR_ash_pGAS[134] 007B  //0096
-       {0x0F12, 0x00DD},       //TVAR_ash_pGAS[135] 006D  //0084
-       {0x0F12, 0x00D8},       //TVAR_ash_pGAS[136] 0066  //007E
-       {0x0F12, 0x00E4},       //TVAR_ash_pGAS[137] 0068  //0083
-       {0x0F12, 0x00FB},       //TVAR_ash_pGAS[138] 0075  //0096
-       {0x0F12, 0x0128},       //TVAR_ash_pGAS[139] 008E  //00B3
-       {0x0F12, 0x0166},       //TVAR_ash_pGAS[140] 00AF  //00DB
-       {0x0F12, 0x01BC},       //TVAR_ash_pGAS[141] 00D0  //0117
-       {0x0F12, 0x0228},       //TVAR_ash_pGAS[142] 00F7  //0151
-       {0x0F12, 0x0133},       //TVAR_ash_pGAS[143] 00E3  //014A
-       {0x0F12, 0x00F7},       //TVAR_ash_pGAS[144] 00AB  //0108
-       {0x0F12, 0x00BF},       //TVAR_ash_pGAS[145] 0086  //00D7
-       {0x0F12, 0x0097},       //TVAR_ash_pGAS[146] 0081  //00B5
-       {0x0F12, 0x0081},       //TVAR_ash_pGAS[147] 0078  //009E
-       {0x0F12, 0x0074},       //TVAR_ash_pGAS[148] 0071  //0090
-       {0x0F12, 0x006A},       //TVAR_ash_pGAS[149] 006B  //0089
-       {0x0F12, 0x006B},       //TVAR_ash_pGAS[150] 0069  //0089
-       {0x0F12, 0x007B},       //TVAR_ash_pGAS[151] 006A  //0090
-       {0x0F12, 0x008F},       //TVAR_ash_pGAS[152] 006E  //00A0
-       {0x0F12, 0x00B1},       //TVAR_ash_pGAS[153] 0071  //00B8
-       {0x0F12, 0x00E4},       //TVAR_ash_pGAS[154] 007D  //00E6
-       {0x0F12, 0x0128},       //TVAR_ash_pGAS[155] 00B0  //011F
-       {0x0F12, 0x010B},       //TVAR_ash_pGAS[156] 0096  //010B
-       {0x0F12, 0x00D4},       //TVAR_ash_pGAS[157] 0071  //00CE
-       {0x0F12, 0x0098},       //TVAR_ash_pGAS[158] 0061  //00A4
-       {0x0F12, 0x006F},       //TVAR_ash_pGAS[159] 005B  //0085
-       {0x0F12, 0x0056},       //TVAR_ash_pGAS[160] 0051  //0073
-       {0x0F12, 0x0045},       //TVAR_ash_pGAS[161] 0049  //0064
-       {0x0F12, 0x003D},       //TVAR_ash_pGAS[162] 0043  //005D
-       {0x0F12, 0x0040},       //TVAR_ash_pGAS[163] 0042  //005E
-       {0x0F12, 0x004D},       //TVAR_ash_pGAS[164] 0044  //0066
-       {0x0F12, 0x0060},       //TVAR_ash_pGAS[165] 004C  //0076
-       {0x0F12, 0x0081},       //TVAR_ash_pGAS[166] 0051  //008F
-       {0x0F12, 0x00B0},       //TVAR_ash_pGAS[167] 0056  //00B7
-       {0x0F12, 0x00EB},       //TVAR_ash_pGAS[168] 006F  //00EB
-       {0x0F12, 0x00EC},       //TVAR_ash_pGAS[169] 006B  //00D7
-       {0x0F12, 0x00B0},       //TVAR_ash_pGAS[170] 005B  //00A3
-       {0x0F12, 0x007C},       //TVAR_ash_pGAS[171] 004E  //007C
-       {0x0F12, 0x0054},       //TVAR_ash_pGAS[172] 0043  //0061
-       {0x0F12, 0x0039},       //TVAR_ash_pGAS[173] 0037  //004C
-       {0x0F12, 0x0029},       //TVAR_ash_pGAS[174] 002E  //003F
-       {0x0F12, 0x001E},       //TVAR_ash_pGAS[175] 0029  //0038
-       {0x0F12, 0x0021},       //TVAR_ash_pGAS[176] 0028  //003A
-       {0x0F12, 0x002D},       //TVAR_ash_pGAS[177] 002B  //0044
-       {0x0F12, 0x0044},       //TVAR_ash_pGAS[178] 0033  //0056
-       {0x0F12, 0x0064},       //TVAR_ash_pGAS[179] 003D  //006D
-       {0x0F12, 0x008F},       //TVAR_ash_pGAS[180] 0046  //0091
-       {0x0F12, 0x00C8},       //TVAR_ash_pGAS[181] 0056  //00BD
-       {0x0F12, 0x00D6},       //TVAR_ash_pGAS[182] 0058  //00B7
-       {0x0F12, 0x009B},       //TVAR_ash_pGAS[183] 004C  //0086
-       {0x0F12, 0x0068},       //TVAR_ash_pGAS[184] 003B  //0062
-       {0x0F12, 0x0043},       //TVAR_ash_pGAS[185] 002E  //0046
-       {0x0F12, 0x0026},       //TVAR_ash_pGAS[186] 0022  //0031
-       {0x0F12, 0x0013},       //TVAR_ash_pGAS[187] 0019  //0022
-       {0x0F12, 0x000B},       //TVAR_ash_pGAS[188] 0014  //001C
-       {0x0F12, 0x000E},       //TVAR_ash_pGAS[189] 0014  //001E
-       {0x0F12, 0x001C},       //TVAR_ash_pGAS[190] 0017  //0029
-       {0x0F12, 0x0033},       //TVAR_ash_pGAS[191] 0020  //003B
-       {0x0F12, 0x0054},       //TVAR_ash_pGAS[192] 002C  //0055
-       {0x0F12, 0x0080},       //TVAR_ash_pGAS[193] 0039  //0076
-       {0x0F12, 0x00B9},       //TVAR_ash_pGAS[194] 004A  //00A0
-       {0x0F12, 0x00D1},       //TVAR_ash_pGAS[195] 004F  //00A1
-       {0x0F12, 0x0094},       //TVAR_ash_pGAS[196] 0043  //0074
-       {0x0F12, 0x0061},       //TVAR_ash_pGAS[197] 002F  //0050
-       {0x0F12, 0x003B},       //TVAR_ash_pGAS[198] 0022  //0033
-       {0x0F12, 0x001C},       //TVAR_ash_pGAS[199] 0015  //001E
-       {0x0F12, 0x0008},       //TVAR_ash_pGAS[200] 000C  //000F
-       {0x0F12, 0x0001},       //TVAR_ash_pGAS[201] 0007  //0009
-       {0x0F12, 0x0004},       //TVAR_ash_pGAS[202] 0007  //000B
-       {0x0F12, 0x0012},       //TVAR_ash_pGAS[203] 000B  //0017
-       {0x0F12, 0x002B},       //TVAR_ash_pGAS[204] 0016  //002A
-       {0x0F12, 0x0050},       //TVAR_ash_pGAS[205] 0023  //0044
-       {0x0F12, 0x007E},       //TVAR_ash_pGAS[206] 0032  //0066
-       {0x0F12, 0x00B6},       //TVAR_ash_pGAS[207] 0046  //008C
-       {0x0F12, 0x00D6},       //TVAR_ash_pGAS[208] 004C  //0098
-       {0x0F12, 0x0098},       //TVAR_ash_pGAS[209] 003E  //006D
-       {0x0F12, 0x0067},       //TVAR_ash_pGAS[210] 002a  //0049
-       {0x0F12, 0x003D},       //TVAR_ash_pGAS[211] 001C  //002B
-       {0x0F12, 0x001D},       //TVAR_ash_pGAS[212] 000F  //0016
-       {0x0F12, 0x0009},       //TVAR_ash_pGAS[213] 0006  //0006
-       {0x0F12, 0x0000},       //TVAR_ash_pGAS[214] 0001  //0000
-       {0x0F12, 0x0004},       //TVAR_ash_pGAS[215] 0002  //0004
-       {0x0F12, 0x0014},       //TVAR_ash_pGAS[216] 0007  //0010
-       {0x0F12, 0x002F},       //TVAR_ash_pGAS[217] 0013  //0023
-       {0x0F12, 0x0057},       //TVAR_ash_pGAS[218] 0021  //003E
-       {0x0F12, 0x0085},       //TVAR_ash_pGAS[219] 0032  //0060
-       {0x0F12, 0x00C1},       //TVAR_ash_pGAS[220] 0048  //0085
-       {0x0F12, 0x00EA},       //TVAR_ash_pGAS[221] 004D  //0098
-       {0x0F12, 0x00AA},       //TVAR_ash_pGAS[222] 0040  //006E
-       {0x0F12, 0x0076},       //TVAR_ash_pGAS[223] 002C  //0048
-       {0x0F12, 0x004B},       //TVAR_ash_pGAS[224] 001E  //002C
-       {0x0F12, 0x002A},       //TVAR_ash_pGAS[225] 0011  //0018
-       {0x0F12, 0x0015},       //TVAR_ash_pGAS[226] 0008  //0009
-       {0x0F12, 0x000C},       //TVAR_ash_pGAS[227] 0004  //0003
-       {0x0F12, 0x0012},       //TVAR_ash_pGAS[228] 0004  //0006
-       {0x0F12, 0x0024},       //TVAR_ash_pGAS[229] 000A  //0012
-       {0x0F12, 0x0041},       //TVAR_ash_pGAS[230] 0017  //0026
-       {0x0F12, 0x006A},       //TVAR_ash_pGAS[231] 0026  //0042
-       {0x0F12, 0x009C},       //TVAR_ash_pGAS[232] 0039  //0063
-       {0x0F12, 0x00D9},       //TVAR_ash_pGAS[233] 0051  //0089
-       {0x0F12, 0x010A},       //TVAR_ash_pGAS[234] 0054  //00A3
-       {0x0F12, 0x00C9},       //TVAR_ash_pGAS[235] 0048  //0076
-       {0x0F12, 0x0092},       //TVAR_ash_pGAS[236] 0034  //0051
-       {0x0F12, 0x0065},       //TVAR_ash_pGAS[237] 0026  //0035
-       {0x0F12, 0x0045},       //TVAR_ash_pGAS[238] 001A  //0021
-       {0x0F12, 0x002E},       //TVAR_ash_pGAS[239] 0012  //0013
-       {0x0F12, 0x0027},       //TVAR_ash_pGAS[240] 000D  //000E
-       {0x0F12, 0x002E},       //TVAR_ash_pGAS[241] 000E  //0012
-       {0x0F12, 0x0041},       //TVAR_ash_pGAS[242] 0014  //001E
-       {0x0F12, 0x005F},       //TVAR_ash_pGAS[243] 0021  //0032
-
-       {0x0F12, 0x008A},       //TVAR_ash_pGAS[244] 0033  //004D
-       {0x0F12, 0x00BF},       //TVAR_ash_pGAS[245] 0048  //006F
-       {0x0F12, 0x00FE},       //TVAR_ash_pGAS[246] 005C  //0097
-       {0x0F12, 0x0137},       //TVAR_ash_pGAS[247] 0063  //00B7
-       {0x0F12, 0x00EF},       //TVAR_ash_pGAS[248] 0057  //0089
-       {0x0F12, 0x00B4},       //TVAR_ash_pGAS[249] 0045  //0062
-       {0x0F12, 0x0089},       //TVAR_ash_pGAS[250] 0036  //0048
-       {0x0F12, 0x006C},       //TVAR_ash_pGAS[251] 002B  //0034
-       {0x0F12, 0x0058},       //TVAR_ash_pGAS[252] 0022  //0028
-       {0x0F12, 0x0051},       //TVAR_ash_pGAS[253] 001E  //0023
-       {0x0F12, 0x0059},       //TVAR_ash_pGAS[254] 001F  //0027
-       {0x0F12, 0x006B},       //TVAR_ash_pGAS[255] 0026  //0033
-       {0x0F12, 0x008B},       //TVAR_ash_pGAS[256] 0034  //0047
-       {0x0F12, 0x00B7},       //TVAR_ash_pGAS[257] 0047  //0061
-       {0x0F12, 0x00EE},       //TVAR_ash_pGAS[258] 005D  //0085
-       {0x0F12, 0x0135},       //TVAR_ash_pGAS[259] 0070  //00B1
-       {0x0F12, 0x0175},       //TVAR_ash_pGAS[260] 007C  //00DE
-       {0x0F12, 0x0123},       //TVAR_ash_pGAS[261] 006B  //00AA
-       {0x0F12, 0x00E3},       //TVAR_ash_pGAS[262] 005C  //0082
-       {0x0F12, 0x00BB},       //TVAR_ash_pGAS[263] 004E  //0067
-       {0x0F12, 0x00A0},       //TVAR_ash_pGAS[264] 0043  //0055
-       {0x0F12, 0x008E},       //TVAR_ash_pGAS[265] 003B  //0049
-       {0x0F12, 0x008A},       //TVAR_ash_pGAS[266] 0037  //0044
-       {0x0F12, 0x0091},       //TVAR_ash_pGAS[267] 0039  //0048
-       {0x0F12, 0x00A5},       //TVAR_ash_pGAS[268] 0040  //0054
-       {0x0F12, 0x00C4},       //TVAR_ash_pGAS[269] 0050  //0066
-       {0x0F12, 0x00F1},       //TVAR_ash_pGAS[270] 0064  //0083
-       {0x0F12, 0x012F},       //TVAR_ash_pGAS[271] 007A  //00A8
-       {0x0F12, 0x0183},       //TVAR_ash_pGAS[272] 008D  //00E0
-       {0x0F12, 0x01B5},       //TVAR_ash_pGAS[273] 00AD  //00FE
-       {0x0F12, 0x0163},       //TVAR_ash_pGAS[274] 0088  //00CC
-       {0x0F12, 0x0124},       //TVAR_ash_pGAS[275] 007B  //00A2
-       {0x0F12, 0x00F8},       //TVAR_ash_pGAS[276] 006D  //0085
-       {0x0F12, 0x00DA},       //TVAR_ash_pGAS[277] 0062  //0072
-       {0x0F12, 0x00C9},       //TVAR_ash_pGAS[278] 005B  //0066
-       {0x0F12, 0x00C4},       //TVAR_ash_pGAS[279] 0057  //0062
-       {0x0F12, 0x00CE},       //TVAR_ash_pGAS[280] 005A  //0065
-       {0x0F12, 0x00E1},       //TVAR_ash_pGAS[281] 0061  //0072
-       {0x0F12, 0x0103},       //TVAR_ash_pGAS[282] 0073  //0085
-       {0x0F12, 0x0136},       //TVAR_ash_pGAS[283] 0088  //00A2
-       {0x0F12, 0x017F},       //TVAR_ash_pGAS[284] 009E  //00D0
-       {0x0F12, 0x01E0},       //TVAR_ash_pGAS[285] 00BB  //0103
-       {0x0F12, 0x0148},       //TVAR_ash_pGAS[286] 00F3  //0153
-       {0x0F12, 0x0108},       //TVAR_ash_pGAS[287] 00B8  //010D
-       {0x0F12, 0x00C8},       //TVAR_ash_pGAS[288] 008D  //00D8
-       {0x0F12, 0x009F},       //TVAR_ash_pGAS[289] 0082  //00B3
-       {0x0F12, 0x0082},       //TVAR_ash_pGAS[290] 0077  //009A
-       {0x0F12, 0x0073},       //TVAR_ash_pGAS[291] 006E  //008A
-       {0x0F12, 0x0068},       //TVAR_ash_pGAS[292] 0069  //0083
-       {0x0F12, 0x006C},       //TVAR_ash_pGAS[293] 006A  //0087
-       {0x0F12, 0x007E},       //TVAR_ash_pGAS[294] 0071  //0095
-       {0x0F12, 0x009B},       //TVAR_ash_pGAS[295] 007B  //00AC
-       {0x0F12, 0x00C2},       //TVAR_ash_pGAS[296] 0086  //00CF
-       {0x0F12, 0x0100},       //TVAR_ash_pGAS[297] 0098  //0106
-       {0x0F12, 0x014D},       //TVAR_ash_pGAS[298] 00D3  //0149
-       {0x0F12, 0x0121},       //TVAR_ash_pGAS[299] 00A4  //0116
-       {0x0F12, 0x00E6},       //TVAR_ash_pGAS[300] 007E  //00D6
-       {0x0F12, 0x00A4},       //TVAR_ash_pGAS[301] 006A  //00A8
-       {0x0F12, 0x0078},       //TVAR_ash_pGAS[302] 0060  //0087
-       {0x0F12, 0x005A},       //TVAR_ash_pGAS[303] 0053  //0071
-       {0x0F12, 0x0046},       //TVAR_ash_pGAS[304] 0048  //0061
-       {0x0F12, 0x003E},       //TVAR_ash_pGAS[305] 0044  //005B
-       {0x0F12, 0x0043},       //TVAR_ash_pGAS[306] 0045  //005E
-       {0x0F12, 0x0052},       //TVAR_ash_pGAS[307] 004C  //006D
-       {0x0F12, 0x006B},       //TVAR_ash_pGAS[308] 0059  //0083
-       {0x0F12, 0x0093},       //TVAR_ash_pGAS[309] 0066  //00A4
-       {0x0F12, 0x00C9},       //TVAR_ash_pGAS[310] 006F  //00D5
-       {0x0F12, 0x010D},       //TVAR_ash_pGAS[311] 008C  //0113
-       {0x0F12, 0x0103},       //TVAR_ash_pGAS[312] 007A  //00E6
-       {0x0F12, 0x00C3},       //TVAR_ash_pGAS[313] 0069  //00AE
-       {0x0F12, 0x0089},       //TVAR_ash_pGAS[314] 0058  //0084
-       {0x0F12, 0x005E},       //TVAR_ash_pGAS[315] 004A  //0065
-       {0x0F12, 0x003E},       //TVAR_ash_pGAS[316] 003A  //004D
-       {0x0F12, 0x002A},       //TVAR_ash_pGAS[317] 002F  //003D
-       {0x0F12, 0x001F},       //TVAR_ash_pGAS[318] 0029  //0037
-       {0x0F12, 0x0023},       //TVAR_ash_pGAS[319] 002a  //003B
-       {0x0F12, 0x0032},       //TVAR_ash_pGAS[320] 0031  //004B
-       {0x0F12, 0x004E},       //TVAR_ash_pGAS[321] 003F  //0063
-       {0x0F12, 0x0074},       //TVAR_ash_pGAS[322] 004F  //0080
-       {0x0F12, 0x00A5},       //TVAR_ash_pGAS[323] 005C  //00AB
-       {0x0F12, 0x00E6},       //TVAR_ash_pGAS[324] 006F  //00DF
-       {0x0F12, 0x00EF},       //TVAR_ash_pGAS[325] 0068  //00C5
-       {0x0F12, 0x00AD},       //TVAR_ash_pGAS[326] 005C  //0092
-       {0x0F12, 0x0076},       //TVAR_ash_pGAS[327] 0047  //006B
-       {0x0F12, 0x004D},       //TVAR_ash_pGAS[328] 0037  //004B
-       {0x0F12, 0x002C},       //TVAR_ash_pGAS[329] 0027  //0034
-       {0x0F12, 0x0015},       //TVAR_ash_pGAS[330] 001B  //0023
-       {0x0F12, 0x000C},       //TVAR_ash_pGAS[331] 0015  //001C
-       {0x0F12, 0x0010},       //TVAR_ash_pGAS[332] 0016  //0020
-       {0x0F12, 0x001F},       //TVAR_ash_pGAS[333] 001C  //002E
-       {0x0F12, 0x003B},       //TVAR_ash_pGAS[334] 0029  //0047
-       {0x0F12, 0x0061},       //TVAR_ash_pGAS[335] 003A  //0066
-       {0x0F12, 0x0092},       //TVAR_ash_pGAS[336] 004B  //008C
-       {0x0F12, 0x00D2},       //TVAR_ash_pGAS[337] 005E  //00BB
-       {0x0F12, 0x00E8},       //TVAR_ash_pGAS[338] 0060  //00B0
-       {0x0F12, 0x00A8},       //TVAR_ash_pGAS[339] 0053  //0081
-       {0x0F12, 0x0071},       //TVAR_ash_pGAS[340] 003B  //005A
-       {0x0F12, 0x0046},       //TVAR_ash_pGAS[341] 002a  //0039
-       {0x0F12, 0x0023},       //TVAR_ash_pGAS[342] 001A  //0021
-       {0x0F12, 0x000B},       //TVAR_ash_pGAS[343] 000D  //0010
-       {0x0F12, 0x0002},       //TVAR_ash_pGAS[344] 0007  //0009
-       {0x0F12, 0x0005},       //TVAR_ash_pGAS[345] 0007  //000C
-       {0x0F12, 0x0014},       //TVAR_ash_pGAS[346] 000D  //001B
-       {0x0F12, 0x0030},       //TVAR_ash_pGAS[347] 001A  //0033
-       {0x0F12, 0x0058},       //TVAR_ash_pGAS[348] 002B  //0050
-       {0x0F12, 0x008A},       //TVAR_ash_pGAS[349] 003D  //0078
-       {0x0F12, 0x00C8},       //TVAR_ash_pGAS[350] 0053  //00A1
-       {0x0F12, 0x00EF},       //TVAR_ash_pGAS[351] 005C  //00A8
-       {0x0F12, 0x00AD},       //TVAR_ash_pGAS[352] 004E  //007B
-       {0x0F12, 0x0077},       //TVAR_ash_pGAS[353] 0036  //0054
-       {0x0F12, 0x0048},       //TVAR_ash_pGAS[354] 0023  //0032
-       {0x0F12, 0x0023},       //TVAR_ash_pGAS[355] 0014  //0019
-       {0x0F12, 0x000B},       //TVAR_ash_pGAS[356] 0007  //0008
-       {0x0F12, 0x0000},       //TVAR_ash_pGAS[357] 0000  //0000
-       {0x0F12, 0x0003},       //TVAR_ash_pGAS[358] 0000  //0004
-       {0x0F12, 0x0013},       //TVAR_ash_pGAS[359] 0006  //0012
-       {0x0F12, 0x0030},       //TVAR_ash_pGAS[360] 0012  //0028
-       {0x0F12, 0x0059},       //TVAR_ash_pGAS[361] 0023  //0046
-       {0x0F12, 0x008A},       //TVAR_ash_pGAS[362] 0034  //006B
-       {0x0F12, 0x00CA},       //TVAR_ash_pGAS[363] 004C  //0093
-       {0x0F12, 0x0104},       //TVAR_ash_pGAS[364] 005E  //00A9
-       {0x0F12, 0x00C0},       //TVAR_ash_pGAS[365] 004F  //007C
-       {0x0F12, 0x0087},       //TVAR_ash_pGAS[366] 0037  //0054
-       {0x0F12, 0x0057},       //TVAR_ash_pGAS[367] 0024  //0034
-       {0x0F12, 0x0031},       //TVAR_ash_pGAS[368] 0015  //001B
-       {0x0F12, 0x0018},       //TVAR_ash_pGAS[369] 0008  //000A
-       {0x0F12, 0x000C},       //TVAR_ash_pGAS[370] 0001  //0002
-       {0x0F12, 0x0010},       //TVAR_ash_pGAS[371] 0000  //0004
-       {0x0F12, 0x0020},       //TVAR_ash_pGAS[372] 0005  //0012
-       {0x0F12, 0x003D},       //TVAR_ash_pGAS[373] 0010  //0027
-       {0x0F12, 0x0067},       //TVAR_ash_pGAS[374] 0021  //0045
-       {0x0F12, 0x009A},       //TVAR_ash_pGAS[375] 0033  //0069
-       {0x0F12, 0x00D9},       //TVAR_ash_pGAS[376] 004A  //0090
-       {0x0F12, 0x0126},       //TVAR_ash_pGAS[377] 0064  //00B4
-       {0x0F12, 0x00E1},       //TVAR_ash_pGAS[378] 0056  //0086
-       {0x0F12, 0x00A3},       //TVAR_ash_pGAS[379] 003F  //005C
-       {0x0F12, 0x0071},       //TVAR_ash_pGAS[380] 002C  //003C
-       {0x0F12, 0x004C},       //TVAR_ash_pGAS[381] 001D  //0024
-       {0x0F12, 0x0031},       //TVAR_ash_pGAS[382] 0011  //0014
-       {0x0F12, 0x0025},       //TVAR_ash_pGAS[383] 0008  //000D
-       {0x0F12, 0x0029},       //TVAR_ash_pGAS[384] 0006  //000F
-       {0x0F12, 0x003A},       //TVAR_ash_pGAS[385] 000B  //001B
-       {0x0F12, 0x0057},       //TVAR_ash_pGAS[386] 0015  //002F
-       {0x0F12, 0x0081},       //TVAR_ash_pGAS[387] 0025  //004B
-       {0x0F12, 0x00B4},       //TVAR_ash_pGAS[388] 0038  //006E
-       {0x0F12, 0x00F4},       //TVAR_ash_pGAS[389] 004B  //0097
-       {0x0F12, 0x0154},       //TVAR_ash_pGAS[390] 0072  //00CA
-       {0x0F12, 0x0107},       //TVAR_ash_pGAS[391] 0064  //0098
-       {0x0F12, 0x00C6},       //TVAR_ash_pGAS[392] 004E  //006E
-       {0x0F12, 0x0095},       //TVAR_ash_pGAS[393] 003B  //0050
-       {0x0F12, 0x0074},       //TVAR_ash_pGAS[394] 002C  //0037
-       {0x0F12, 0x005A},       //TVAR_ash_pGAS[395] 001F  //0027
-       {0x0F12, 0x004F},       //TVAR_ash_pGAS[396] 0018  //0020
-       {0x0F12, 0x0053},       //TVAR_ash_pGAS[397] 0015  //0022
-       {0x0F12, 0x0062},       //TVAR_ash_pGAS[398] 0018  //002D
-       {0x0F12, 0x007F},       //TVAR_ash_pGAS[399] 0022  //0042
-       {0x0F12, 0x00A8},       //TVAR_ash_pGAS[400] 0032  //005B
-       {0x0F12, 0x00DC},       //TVAR_ash_pGAS[401] 0044  //0080
-       {0x0F12, 0x0120},       //TVAR_ash_pGAS[402] 0054  //00AA
-       {0x0F12, 0x0193},       //TVAR_ash_pGAS[403] 0089  //00F0
-       {0x0F12, 0x013B},       //TVAR_ash_pGAS[404] 0077  //00BA
-       {0x0F12, 0x00F6},       //TVAR_ash_pGAS[405] 0065  //008E
-       {0x0F12, 0x00C9},       //TVAR_ash_pGAS[406] 0052  //006F
-       {0x0F12, 0x00A8},       //TVAR_ash_pGAS[407] 0043  //0058
-       {0x0F12, 0x0090},       //TVAR_ash_pGAS[408] 0037  //0048
-       {0x0F12, 0x0086},       //TVAR_ash_pGAS[409] 002F  //0041
-       {0x0F12, 0x008A},       //TVAR_ash_pGAS[410] 002C  //0042
-       {0x0F12, 0x0099},       //TVAR_ash_pGAS[411] 002F  //004C
-       {0x0F12, 0x00B5},       //TVAR_ash_pGAS[412] 0038  //005F
-       {0x0F12, 0x00DD},       //TVAR_ash_pGAS[413] 0048  //007A
-       {0x0F12, 0x0117},       //TVAR_ash_pGAS[414] 0058  //009D
-       {0x0F12, 0x0166},       //TVAR_ash_pGAS[415] 0068  //00D2
-       {0x0F12, 0x01D6},       //TVAR_ash_pGAS[416] 00BC  //0112
-       {0x0F12, 0x017D},       //TVAR_ash_pGAS[417] 0092  //00DD
-       {0x0F12, 0x0138},       //TVAR_ash_pGAS[418] 0082  //00AF
-       {0x0F12, 0x0108},       //TVAR_ash_pGAS[419] 006F  //008F
-       {0x0F12, 0x00E3},       //TVAR_ash_pGAS[420] 0061  //0077
-       {0x0F12, 0x00CD},       //TVAR_ash_pGAS[421] 0055  //0066
-       {0x0F12, 0x00C2},       //TVAR_ash_pGAS[422] 004E  //005F
-       {0x0F12, 0x00C7},       //TVAR_ash_pGAS[423] 004A  //005F
-       {0x0F12, 0x00D4},       //TVAR_ash_pGAS[424] 004C  //006A
-       {0x0F12, 0x00F1},       //TVAR_ash_pGAS[425] 0056  //007C
-       {0x0F12, 0x011F},       //TVAR_ash_pGAS[426] 0066  //0097
-       {0x0F12, 0x015F},       //TVAR_ash_pGAS[427] 0073  //00C2
-       {0x0F12, 0x01B7},       //TVAR_ash_pGAS[428] 008B  //00F2
-       {0x0F12, 0x00D1},       //TVAR_ash_pGAS[429] 0087  //00EE
-       {0x0F12, 0x00A9},       //TVAR_ash_pGAS[430] 0069  //00C2
-       {0x0F12, 0x0080},       //TVAR_ash_pGAS[431] 0053  //009B
-       {0x0F12, 0x0064},       //TVAR_ash_pGAS[432] 0052  //0085
-       {0x0F12, 0x0055},       //TVAR_ash_pGAS[433] 0050  //0074
-       {0x0F12, 0x004E},       //TVAR_ash_pGAS[434] 0050  //006A
-       {0x0F12, 0x0047},       //TVAR_ash_pGAS[435] 004F  //0067
-       {0x0F12, 0x004B},       //TVAR_ash_pGAS[436] 0052  //006B
-       {0x0F12, 0x005E},       //TVAR_ash_pGAS[437] 0057  //0076
-       {0x0F12, 0x0077},       //TVAR_ash_pGAS[438] 005D  //0089
-       {0x0F12, 0x0094},       //TVAR_ash_pGAS[439] 0060  //00A3
-       {0x0F12, 0x00BF},       //TVAR_ash_pGAS[440] 0068  //00CE
-       {0x0F12, 0x00F1},       //TVAR_ash_pGAS[441] 0090  //0102
-       {0x0F12, 0x00BB},       //TVAR_ash_pGAS[442] 0050  //00C2
-       {0x0F12, 0x0095},       //TVAR_ash_pGAS[443] 003F  //0097
-       {0x0F12, 0x0067},       //TVAR_ash_pGAS[444] 003A  //0076
-       {0x0F12, 0x0049},       //TVAR_ash_pGAS[445] 003A  //0062
-       {0x0F12, 0x0036},       //TVAR_ash_pGAS[446] 0035  //0054
-       {0x0F12, 0x002C},       //TVAR_ash_pGAS[447] 0033  //004B
-       {0x0F12, 0x0027},       //TVAR_ash_pGAS[448] 0033  //0047
-       {0x0F12, 0x002E},       //TVAR_ash_pGAS[449] 0036  //004C
-       {0x0F12, 0x003C},       //TVAR_ash_pGAS[450] 003B  //0057
-       {0x0F12, 0x004F},       //TVAR_ash_pGAS[451] 0043  //006A
-       {0x0F12, 0x006F},       //TVAR_ash_pGAS[452] 0048  //0084
-       {0x0F12, 0x0097},       //TVAR_ash_pGAS[453] 004A  //00AE
-       {0x0F12, 0x00C7},       //TVAR_ash_pGAS[454] 005D  //00DF
-       {0x0F12, 0x00A5},       //TVAR_ash_pGAS[455] 002D  //009A
-       {0x0F12, 0x0079},       //TVAR_ash_pGAS[456] 002D  //0075
-       {0x0F12, 0x0052},       //TVAR_ash_pGAS[457] 002B  //0058
-       {0x0F12, 0x0036},       //TVAR_ash_pGAS[458] 0029  //0045
-       {0x0F12, 0x0023},       //TVAR_ash_pGAS[459] 0023  //0039
-       {0x0F12, 0x0017},       //TVAR_ash_pGAS[460] 0020  //002F
-       {0x0F12, 0x0012},       //TVAR_ash_pGAS[461] 001F  //002C
-       {0x0F12, 0x0017},       //TVAR_ash_pGAS[462] 0023  //0030
-       {0x0F12, 0x0024},       //TVAR_ash_pGAS[463] 0027  //003D
-       {0x0F12, 0x0039},       //TVAR_ash_pGAS[464] 002F  //0050
-       {0x0F12, 0x0055},       //TVAR_ash_pGAS[465] 0036  //0067
-       {0x0F12, 0x007A},       //TVAR_ash_pGAS[466] 003A  //008B
-       {0x0F12, 0x00A8},       //TVAR_ash_pGAS[467] 0043  //00B4
-       {0x0F12, 0x0097},       //TVAR_ash_pGAS[468] 001F  //0080
-       {0x0F12, 0x0069},       //TVAR_ash_pGAS[469] 0023  //005E
-       {0x0F12, 0x0045},       //TVAR_ash_pGAS[470] 001D  //0044
-       {0x0F12, 0x002B},       //TVAR_ash_pGAS[471] 001A  //0032
-       {0x0F12, 0x0018},       //TVAR_ash_pGAS[472] 0015  //0024
-       {0x0F12, 0x000B},       //TVAR_ash_pGAS[473] 0012  //001A
-       {0x0F12, 0x0006},       //TVAR_ash_pGAS[474] 0010  //0017
-       {0x0F12, 0x000A},       //TVAR_ash_pGAS[475] 0013  //001B
-       {0x0F12, 0x0017},       //TVAR_ash_pGAS[476] 0017  //0027
-       {0x0F12, 0x002B},       //TVAR_ash_pGAS[477] 001E  //0039
-       {0x0F12, 0x0047},       //TVAR_ash_pGAS[478] 0025  //004F
-       {0x0F12, 0x006B},       //TVAR_ash_pGAS[479] 002B  //006E
-       {0x0F12, 0x0097},       //TVAR_ash_pGAS[480] 0034  //0092
-       {0x0F12, 0x0092},       //TVAR_ash_pGAS[481] 0017  //006E
-       {0x0F12, 0x0065},       //TVAR_ash_pGAS[482] 001B  //004F
-       {0x0F12, 0x0042},       //TVAR_ash_pGAS[483] 0015  //0037
-       {0x0F12, 0x0028},       //TVAR_ash_pGAS[484] 0011  //0023
-       {0x0F12, 0x0013},       //TVAR_ash_pGAS[485] 000B  //0016
-       {0x0F12, 0x0005},       //TVAR_ash_pGAS[486] 0008  //000C
-       {0x0F12, 0x0000},       //TVAR_ash_pGAS[487] 0006  //0008
-       {0x0F12, 0x0004},       //TVAR_ash_pGAS[488] 0008  //000C
-       {0x0F12, 0x000F},       //TVAR_ash_pGAS[489] 000B  //0017
-       {0x0F12, 0x0025},       //TVAR_ash_pGAS[490] 0012  //0028
-       {0x0F12, 0x0040},       //TVAR_ash_pGAS[491] 0018  //003D
-       {0x0F12, 0x0064},       //TVAR_ash_pGAS[492] 001E  //005B
-       {0x0F12, 0x008F},       //TVAR_ash_pGAS[493] 0028  //007A
-       {0x0F12, 0x0098},       //TVAR_ash_pGAS[494] 0014  //0068
-       {0x0F12, 0x006A},       //TVAR_ash_pGAS[495] 0016  //004A
-       {0x0F12, 0x004A},       //TVAR_ash_pGAS[496] 0011  //0032
-       {0x0F12, 0x002E},       //TVAR_ash_pGAS[497] 000C  //001D
-       {0x0F12, 0x0016},       //TVAR_ash_pGAS[498] 0007  //0011
-       {0x0F12, 0x0007},       //TVAR_ash_pGAS[499] 0002  //0005
-       {0x0F12, 0x0000},       //TVAR_ash_pGAS[500] 0000  //0000
-       {0x0F12, 0x0004},       //TVAR_ash_pGAS[501] 0001  //0005
-       {0x0F12, 0x0011},       //TVAR_ash_pGAS[502] 0005  //000F
-       {0x0F12, 0x0026},       //TVAR_ash_pGAS[503] 000A  //001E
-       {0x0F12, 0x0042},       //TVAR_ash_pGAS[504] 000F  //0033
-       {0x0F12, 0x0064},       //TVAR_ash_pGAS[505] 0014  //004E
-       {0x0F12, 0x008F},       //TVAR_ash_pGAS[506] 001E  //006C
-       {0x0F12, 0x00A9},       //TVAR_ash_pGAS[507] 0015  //006C
-       {0x0F12, 0x007B},       //TVAR_ash_pGAS[508] 0016  //004C
-       {0x0F12, 0x0057},       //TVAR_ash_pGAS[509] 0011  //0033
-       {0x0F12, 0x0039},       //TVAR_ash_pGAS[510] 000D  //0020
-       {0x0F12, 0x0021},       //TVAR_ash_pGAS[511] 0007  //0013
-       {0x0F12, 0x0012},       //TVAR_ash_pGAS[512] 0003  //0008
-       {0x0F12, 0x000C},       //TVAR_ash_pGAS[513] 0000  //0003
-       {0x0F12, 0x0010},       //TVAR_ash_pGAS[514] 0000  //0006
-       {0x0F12, 0x001D},       //TVAR_ash_pGAS[515] 0002  //000E
-       {0x0F12, 0x0031},       //TVAR_ash_pGAS[516] 0007  //001C
-       {0x0F12, 0x004E},       //TVAR_ash_pGAS[517] 000C  //0032
-       {0x0F12, 0x0071},       //TVAR_ash_pGAS[518] 0010  //004B
-       {0x0F12, 0x009C},       //TVAR_ash_pGAS[519] 0019  //0067
-       {0x0F12, 0x00C6},       //TVAR_ash_pGAS[520] 0019  //0076
-       {0x0F12, 0x0097},       //TVAR_ash_pGAS[521] 001C  //0055
-       {0x0F12, 0x006E},       //TVAR_ash_pGAS[522] 0016  //003A
-       {0x0F12, 0x004E},       //TVAR_ash_pGAS[523] 0012  //0028
-       {0x0F12, 0x0038},       //TVAR_ash_pGAS[524] 000D  //001A
-       {0x0F12, 0x0028},       //TVAR_ash_pGAS[525] 0009  //0010
-       {0x0F12, 0x0022},       //TVAR_ash_pGAS[526] 0005  //000C
-       {0x0F12, 0x0027},       //TVAR_ash_pGAS[527] 0003  //000E
-       {0x0F12, 0x0034},       //TVAR_ash_pGAS[528] 0005  //0016
-       {0x0F12, 0x0047},       //TVAR_ash_pGAS[529] 0009  //0022
-       {0x0F12, 0x0064},       //TVAR_ash_pGAS[530] 000D  //0035
-       {0x0F12, 0x0088},       //TVAR_ash_pGAS[531] 0011  //004F
-       {0x0F12, 0x00B3},       //TVAR_ash_pGAS[532] 0017  //006C
-       {0x0F12, 0x00EB},       //TVAR_ash_pGAS[533] 0024  //0089
-       {0x0F12, 0x00B3},       //TVAR_ash_pGAS[534] 0026  //0066
-       {0x0F12, 0x008A},       //TVAR_ash_pGAS[535] 0021  //0049
-       {0x0F12, 0x006C},       //TVAR_ash_pGAS[536] 001D  //0037
-       {0x0F12, 0x005A},       //TVAR_ash_pGAS[537] 0018  //002A
-       {0x0F12, 0x004B},       //TVAR_ash_pGAS[538] 0014  //0020
-       {0x0F12, 0x0047},       //TVAR_ash_pGAS[539] 000F  //001C
-       {0x0F12, 0x004C},       //TVAR_ash_pGAS[540] 000D  //001E
-       {0x0F12, 0x0057},       //TVAR_ash_pGAS[541] 000E  //0024
-       {0x0F12, 0x006A},       //TVAR_ash_pGAS[542] 0012  //0030
-       {0x0F12, 0x0086},       //TVAR_ash_pGAS[543] 0016  //0042
-       {0x0F12, 0x00A9},       //TVAR_ash_pGAS[544] 0019  //005D
-       {0x0F12, 0x00D9},       //TVAR_ash_pGAS[545] 001B  //007D
-       {0x0F12, 0x011D},       //TVAR_ash_pGAS[546] 0036  //00A9
-       {0x0F12, 0x00DE},       //TVAR_ash_pGAS[547] 0035  //0084
-       {0x0F12, 0x00B2},       //TVAR_ash_pGAS[548] 0032  //0066
-       {0x0F12, 0x0097},       //TVAR_ash_pGAS[549] 002E  //0052
-       {0x0F12, 0x0087},       //TVAR_ash_pGAS[550] 002a  //0045
-       {0x0F12, 0x007A},       //TVAR_ash_pGAS[551] 0026  //003B
-       {0x0F12, 0x0077},       //TVAR_ash_pGAS[552] 0021  //0036
-       {0x0F12, 0x007A},       //TVAR_ash_pGAS[553] 001F  //0038
-       {0x0F12, 0x0086},       //TVAR_ash_pGAS[554] 001F  //003E
-       {0x0F12, 0x0098},       //TVAR_ash_pGAS[555] 0024  //004A
-       {0x0F12, 0x00B3},       //TVAR_ash_pGAS[556] 0027  //005E
-       {0x0F12, 0x00DA},       //TVAR_ash_pGAS[557] 002a  //0077
-       {0x0F12, 0x0112},       //TVAR_ash_pGAS[558] 0028  //009E
-       {0x0F12, 0x0149},       //TVAR_ash_pGAS[559] 005C  //00BC
-       {0x0F12, 0x0114},       //TVAR_ash_pGAS[560] 004A  //009C
-       {0x0F12, 0x00EB},       //TVAR_ash_pGAS[561] 0049  //007D
-       {0x0F12, 0x00CE},       //TVAR_ash_pGAS[562] 0046  //0069
-       {0x0F12, 0x00B9},       //TVAR_ash_pGAS[563] 0041  //005A
-       {0x0F12, 0x00AD},       //TVAR_ash_pGAS[564] 003E  //0052
-       {0x0F12, 0x00A8},       //TVAR_ash_pGAS[565] 003A  //004C
-       {0x0F12, 0x00AF},       //TVAR_ash_pGAS[566] 0037  //004D
-       {0x0F12, 0x00B8},       //TVAR_ash_pGAS[567] 0037  //0054
-       {0x0F12, 0x00CB},       //TVAR_ash_pGAS[568] 003B  //0060
-       {0x0F12, 0x00EC},       //TVAR_ash_pGAS[569] 003F  //0072
-       {0x0F12, 0x0119},       //TVAR_ash_pGAS[570] 0040  //0093
-       {0x0F12, 0x0153},       //TVAR_ash_pGAS[571] 0041  //00B6
-       {0x002A, 0x0F12},
-       {0x0F12, 0x02BC},
-       {0x0F12, 0x0347},
-       {0x002A, 0x0704},
-       {0x0F12, 0x00BF},
-       {0x0F12, 0x00E6},
-       {0x0F12, 0x00F2},
-       {0x0F12, 0x0143},
-       {0x0F12, 0x0178},
-       {0x0F12, 0x01A3},
-       {0x0F12, 0x01B5},
-       {0x002A, 0x0754},  //#TVAR_ash_pGAS
-       {0x0F12, 0x247C},
-       {0x0F12, 0x7000},
-       {0x002A, 0x0C50},
-       {0x0F12, 0x03AE},  //03BE       //awbb_IndoorGrZones_m_BGrid[0]            03C6
-       {0x0F12, 0x03DB},  //03EB       //awbb_IndoorGrZones_m_BGrid[1]            03F3
-       {0x0F12, 0x0399},  //03A9       //awbb_IndoorGrZones_m_BGrid[2]            03B1
-       {0x0F12, 0x03DB},  //03EB       //awbb_IndoorGrZones_m_BGrid[3]            03F3
-       {0x0F12, 0x0382},  //0392       //awbb_IndoorGrZones_m_BGrid[4]            039A
-       {0x0F12, 0x03DB},  //03EB       //awbb_IndoorGrZones_m_BGrid[5]            03F3
-       {0x0F12, 0x036B},  //037B       //awbb_IndoorGrZones_m_BGrid[6]            0383
-       {0x0F12, 0x03CE},  //03DE       //awbb_IndoorGrZones_m_BGrid[7]            03E6
-       {0x0F12, 0x034E},  //035E       //awbb_IndoorGrZones_m_BGrid[8]            0366
-       {0x0F12, 0x03BD},  //03CD       //awbb_IndoorGrZones_m_BGrid[9]            03D5
-       {0x0F12, 0x0330},  //0340       //awbb_IndoorGrZones_m_BGrid[10]           0348
-       {0x0F12, 0x03A8},  //03B8       //awbb_IndoorGrZones_m_BGrid[11]           03C0
-       {0x0F12, 0x0316},  //0326       //awbb_IndoorGrZones_m_BGrid[12]           032E
-       {0x0F12, 0x0391},  //03A1       //awbb_IndoorGrZones_m_BGrid[13]           03A9
-       {0x0F12, 0x02FA},  //030A       //awbb_IndoorGrZones_m_BGrid[14]           0312
-       {0x0F12, 0x0376},  //0386       //awbb_IndoorGrZones_m_BGrid[15]           038E
-       {0x0F12, 0x02E0},  //02F0       //awbb_IndoorGrZones_m_BGrid[16]           02F8
-       {0x0F12, 0x035D},  //036D       //awbb_IndoorGrZones_m_BGrid[17]           0375
-       {0x0F12, 0x02CC},  //02DC       //awbb_IndoorGrZones_m_BGrid[18]           02E4
-       {0x0F12, 0x0344},  //0354       //awbb_IndoorGrZones_m_BGrid[19]           035C
-       {0x0F12, 0x02B7},  //02C7       //awbb_IndoorGrZones_m_BGrid[20]           02CF
-       {0x0F12, 0x032F},  //033F       //awbb_IndoorGrZones_m_BGrid[21]           0347
-       {0x0F12, 0x02A7},  //02B7       //awbb_IndoorGrZones_m_BGrid[22]           02BF
-       {0x0F12, 0x0318},  //0328       //awbb_IndoorGrZones_m_BGrid[23]           0330
-       {0x0F12, 0x0296},  //02A6       //awbb_IndoorGrZones_m_BGrid[24]           02AE
-       {0x0F12, 0x0301},  //0311       //awbb_IndoorGrZones_m_BGrid[25]           0319
-       {0x0F12, 0x0286},  //0296       //awbb_IndoorGrZones_m_BGrid[26]           029E
-       {0x0F12, 0x02ED},  //02FD       //awbb_IndoorGrZones_m_BGrid[27]           0305
-       {0x0F12, 0x0279},  //0289       //awbb_IndoorGrZones_m_BGrid[28]           0291
-       {0x0F12, 0x02DB},  //02EB       //awbb_IndoorGrZones_m_BGrid[29]           02F3
-       {0x0F12, 0x026C},  //027C       //awbb_IndoorGrZones_m_BGrid[30]           0284
-       {0x0F12, 0x02CD},  //02DD       //awbb_IndoorGrZones_m_BGrid[31]           02E5
-       {0x0F12, 0x025E},  //026E       //awbb_IndoorGrZones_m_BGrid[32]           0276
-       {0x0F12, 0x02BF},  //02CF       //awbb_IndoorGrZones_m_BGrid[33]           02D7
-       {0x0F12, 0x0252},  //0262       //awbb_IndoorGrZones_m_BGrid[34]           026A
-       {0x0F12, 0x02B2},  //02C2       //awbb_IndoorGrZones_m_BGrid[35]           02CA
-       {0x0F12, 0x0249},  //0259       //awbb_IndoorGrZones_m_BGrid[36]           0261
-       {0x0F12, 0x02A7},  //02B7       //awbb_IndoorGrZones_m_BGrid[37]           02BF
-       {0x0F12, 0x023B},  //024B       //awbb_IndoorGrZones_m_BGrid[38]           0253
-       {0x0F12, 0x029B},  //02AB       //awbb_IndoorGrZones_m_BGrid[39]           02B3
-       {0x0F12, 0x0231},  //0241       //awbb_IndoorGrZones_m_BGrid[40]           0249
-       {0x0F12, 0x028D},  //029D       //awbb_IndoorGrZones_m_BGrid[41]           02A5
-       {0x0F12, 0x0227},  //0237       //awbb_IndoorGrZones_m_BGrid[42]           023F
-       {0x0F12, 0x0281},  //0291       //awbb_IndoorGrZones_m_BGrid[43]           0299
-       {0x0F12, 0x021D},  //022D       //awbb_IndoorGrZones_m_BGrid[44]           0235
-       {0x0F12, 0x0277},  //0287       //awbb_IndoorGrZones_m_BGrid[45]           028F
-       {0x0F12, 0x0216},  //0226       //awbb_IndoorGrZones_m_BGrid[46]           022E
-       {0x0F12, 0x026E},  //027E       //awbb_IndoorGrZones_m_BGrid[47]           0286
-       {0x0F12, 0x020C},  //021C       //awbb_IndoorGrZones_m_BGrid[48]           0224
-       {0x0F12, 0x0263},  //0273       //awbb_IndoorGrZones_m_BGrid[49]           027B
-       {0x0F12, 0x0204},  //0214       //awbb_IndoorGrZones_m_BGrid[50]           021C
-       {0x0F12, 0x0257},  //0267       //awbb_IndoorGrZones_m_BGrid[51]           026F
-       {0x0F12, 0x01F7},  //0207       //awbb_IndoorGrZones_m_BGrid[52]           020F
-       {0x0F12, 0x024A},  //025A       //awbb_IndoorGrZones_m_BGrid[53]           0262
-       {0x0F12, 0x01E4},  //01F4       //awbb_IndoorGrZones_m_BGrid[54]           01FC
-       {0x0F12, 0x023D},  //024D       //awbb_IndoorGrZones_m_BGrid[55]           0255
-       {0x0F12, 0x01CC},  //01DC       //awbb_IndoorGrZones_m_BGrid[56]           01F3
-       {0x0F12, 0x022A},  //023A       //awbb_IndoorGrZones_m_BGrid[57]           0242
-       {0x0F12, 0x01E5},  //01F5       //awbb_IndoorGrZones_m_BGrid[58]           01FD
-       {0x0F12, 0x020E},  //021E       //awbb_IndoorGrZones_m_BGrid[59]           0226
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[60]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[61]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[62]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[63]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[64]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[65]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[66]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[67]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[68]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[69]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[70]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[71]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[72]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[73]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[74]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[75]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[76]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[77]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[78]           0000
-       {0x0F12, 0x0000},  //0000       //awbb_IndoorGrZones_m_BGrid[79]           0000
-       {0x002a, 0x0cf0},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0000},
-       {0x002A, 0x0cf8},  //#awbb_IndoorGrZones_m_Boffs
-       {0x0F12, 0x00f7}, //EC
-       {0x0F12, 0x0000},
-       {0x002A, 0x0D84},
-       {0x0F12, 0x0406},  //0406       //awbb_LowBrGrZones_m_BGrid[0] 0406
-       {0x0F12, 0x0467},  //0467       //awbb_LowBrGrZones_m_BGrid[1] 0467
-       {0x0F12, 0x0371},  //0371       //awbb_LowBrGrZones_m_BGrid[2] 0371
-       {0x0F12, 0x04B0},  //04B0       //awbb_LowBrGrZones_m_BGrid[3] 04B0
-       {0x0F12, 0x02E5},  //02E5       //awbb_LowBrGrZones_m_BGrid[4] 02E5
-       {0x0F12, 0x0481},  //0481       //awbb_LowBrGrZones_m_BGrid[5] 0481
-       {0x0F12, 0x0298},  //0298       //awbb_LowBrGrZones_m_BGrid[6] 0298
-       {0x0F12, 0x042E},  //042E       //awbb_LowBrGrZones_m_BGrid[7] 042E
-       {0x0F12, 0x0260},  //0260       //awbb_LowBrGrZones_m_BGrid[8] 0260
-       {0x0F12, 0x03DE},  //03DE       //awbb_LowBrGrZones_m_BGrid[9] 03DE
-       {0x0F12, 0x022F},  //022F       //awbb_LowBrGrZones_m_BGrid[10]022F
-       {0x0F12, 0x0391},  //0391       //awbb_LowBrGrZones_m_BGrid[11]0391
-       {0x0F12, 0x0201},  //0201       //awbb_LowBrGrZones_m_BGrid[12]0201
-       {0x0F12, 0x034D},  //034D       //awbb_LowBrGrZones_m_BGrid[13]034D
-       {0x0F12, 0x01DA},  //01DA       //awbb_LowBrGrZones_m_BGrid[14]01DA
-       {0x0F12, 0x0310},  //0310       //awbb_LowBrGrZones_m_BGrid[15]0310
-       {0x0F12, 0x01B3},  //01B3       //awbb_LowBrGrZones_m_BGrid[16]01B3
-       {0x0F12, 0x02D4},  //02D4       //awbb_LowBrGrZones_m_BGrid[17]02D4
-       {0x0F12, 0x018F},  //018F       //awbb_LowBrGrZones_m_BGrid[18]018F
-       {0x0F12, 0x0297},  //0297       //awbb_LowBrGrZones_m_BGrid[19]0297
-       {0x0F12, 0x0181},  //0181       //awbb_LowBrGrZones_m_BGrid[20]0181
-       {0x0F12, 0x0271},  //0271       //awbb_LowBrGrZones_m_BGrid[21]0271
-       {0x0F12, 0x0181},  //0181       //awbb_LowBrGrZones_m_BGrid[22]0181
-       {0x0F12, 0x022A},  //022A       //awbb_LowBrGrZones_m_BGrid[23]022A
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[24]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[25]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[26]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[27]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[28]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[29]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[30]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[31]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[32]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[33]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[34]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[35]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[36]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[37]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[38]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[39]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[40]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[41]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[42]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[43]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[44]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[45]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[46]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[47]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[48]0000
-       {0x0F12, 0x0000},  //0000       //awbb_LowBrGrZones_m_BGrid[49]0000
-       {0x002A, 0x0de8},  //#awbb_LowBrGrZones_m_GridStep
-       {0x0F12, 0x0006},
-       {0x0F12, 0x0000},
-       {0x002A, 0x0df0},  //#awbb_LowBrGrZones_m_Boffs
-       {0x0F12, 0x0081},
-       {0x0F12, 0x0000},
-       {0x002A, 0x0D08},
-       {0x0F12, 0x0257},  //02C5  //0349  //035E       //awbb_OutdoorGrZones_m_BGrid[0] 036B
-       {0x0F12, 0x0287},  //032D  //0363  //0378       //awbb_OutdoorGrZones_m_BGrid[1] 0385
-       {0x0F12, 0x0245},  //02B2  //032C  //0341       //awbb_OutdoorGrZones_m_BGrid[2] 034E
-       {0x0F12, 0x0287},  //0315  //036E  //0383       //awbb_OutdoorGrZones_m_BGrid[3] 0390
-       {0x0F12, 0x0237},  //02A0  //030F  //0324       //awbb_OutdoorGrZones_m_BGrid[4] 0331
-       {0x0F12, 0x027D},  //02FE  //036E  //0383       //awbb_OutdoorGrZones_m_BGrid[5] 0390
-       {0x0F12, 0x022A},  //0290  //02F3  //0308       //awbb_OutdoorGrZones_m_BGrid[6] 0315
-       {0x0F12, 0x0270},  //02E9  //035C  //0371       //awbb_OutdoorGrZones_m_BGrid[7] 037E
-       {0x0F12, 0x0220},  //0280  //02D8  //02ED       //awbb_OutdoorGrZones_m_BGrid[8] 02FA
-       {0x0F12, 0x0263},  //02D7  //0343  //0358       //awbb_OutdoorGrZones_m_BGrid[9] 0365
-       {0x0F12, 0x0217},  //0274  //02C5  //02DA       //awbb_OutdoorGrZones_m_BGrid[10]02E7
-       {0x0F12, 0x0256},  //02C7  //032D  //0342       //awbb_OutdoorGrZones_m_BGrid[11]034F
-       {0x0F12, 0x020F},  //0266  //02B2  //02C7       //awbb_OutdoorGrZones_m_BGrid[12]02D4
-       {0x0F12, 0x024A},  //02B9  //0315  //032A       //awbb_OutdoorGrZones_m_BGrid[13]0337
-       {0x0F12, 0x020F},  //0259  //02A0  //02B5       //awbb_OutdoorGrZones_m_BGrid[14]02C2
-       {0x0F12, 0x023E},  //02AF  //02FE  //0313       //awbb_OutdoorGrZones_m_BGrid[15]0320
-       {0x0F12, 0x0000},  //024F  //0290  //02A5       //awbb_OutdoorGrZones_m_BGrid[16]02B2
-       {0x0F12, 0x0000},  //02A3  //02E9  //02FB       //awbb_OutdoorGrZones_m_BGrid[17]0308
-       {0x0F12, 0x0000},  //0241  //0280  //0295       //awbb_OutdoorGrZones_m_BGrid[18]02A2
-       {0x0F12, 0x0000},  //0297  //02D7  //02EB       //awbb_OutdoorGrZones_m_BGrid[19]02F8
-       {0x0F12, 0x0000},  //0235  //0274  //0289       //awbb_OutdoorGrZones_m_BGrid[20]0296
-       {0x0F12, 0x0000},  //0287  //02C7  //02DB       //awbb_OutdoorGrZones_m_BGrid[21]02E8
-       {0x0F12, 0x0000},  //022C  //0266  //027B       //awbb_OutdoorGrZones_m_BGrid[22]0288
-       {0x0F12, 0x0000},  //027C  //02B9  //02CC       //awbb_OutdoorGrZones_m_BGrid[23]02D9
-       {0x0F12, 0x0000},  //0222  //0259  //026E       //awbb_OutdoorGrZones_m_BGrid[24]027B
-       {0x0F12, 0x0000},  //0271  //02AF  //02C0       //awbb_OutdoorGrZones_m_BGrid[25]02CD
-       {0x0F12, 0x0000},  //021A  //024F  //0260       //awbb_OutdoorGrZones_m_BGrid[26]026D
-       {0x0F12, 0x0000},  //026A  //02A3  //02B3       //awbb_OutdoorGrZones_m_BGrid[27]02C0
-       {0x0F12, 0x0000},  //0213  //0241  //0256       //awbb_OutdoorGrZones_m_BGrid[28]0263
-       {0x0F12, 0x0000},  //0261  //0297  //02A7       //awbb_OutdoorGrZones_m_BGrid[29]02B4
-       {0x0F12, 0x0000},  //0209  //0235  //024A       //awbb_OutdoorGrZones_m_BGrid[30]0257
-       {0x0F12, 0x0000},  //0254  //0287  //029C       //awbb_OutdoorGrZones_m_BGrid[31]02A9
-       {0x0F12, 0x0000},  //01FE  //022C  //023F       //awbb_OutdoorGrZones_m_BGrid[32]024C
-       {0x0F12, 0x0000},  //0248  //027C  //028D       //awbb_OutdoorGrZones_m_BGrid[33]029A
-       {0x0F12, 0x0000},  //01F0  //0222  //0234       //awbb_OutdoorGrZones_m_BGrid[34]0241
-       {0x0F12, 0x0000},  //023A  //0271  //0283       //awbb_OutdoorGrZones_m_BGrid[35]0290
-       {0x0F12, 0x0000},  //01D4  //021A  //022C       //awbb_OutdoorGrZones_m_BGrid[36]0239
-       {0x0F12, 0x0000},  //0228  //026A  //0279       //awbb_OutdoorGrZones_m_BGrid[37]0286
-       {0x0F12, 0x0000},  //01EB  //0213  //0225       //awbb_OutdoorGrZones_m_BGrid[38]0232
-       {0x0F12, 0x0000},  //0209  //0261  //0271       //awbb_OutdoorGrZones_m_BGrid[39]027E
-       {0x0F12, 0x0000},  //0000  //0209  //021A       //awbb_OutdoorGrZones_m_BGrid[40]0227
-       {0x0F12, 0x0000},  //0000  //0254  //0266       //awbb_OutdoorGrZones_m_BGrid[41]0273
-       {0x0F12, 0x0000},  //0000  //01FE  //0210       //awbb_OutdoorGrZones_m_BGrid[42]021D
-       {0x0F12, 0x0000},  //0000  //0248  //0259       //awbb_OutdoorGrZones_m_BGrid[43]0266
-       {0x0F12, 0x0000},  //0000  //01F0  //0205       //awbb_OutdoorGrZones_m_BGrid[44]0212
-       {0x0F12, 0x0000},  //0000  //023A  //024A       //awbb_OutdoorGrZones_m_BGrid[45]0257
-       {0x0F12, 0x0000},  //0000  //01D4  //01E9       //awbb_OutdoorGrZones_m_BGrid[46]0202
-       {0x0F12, 0x0000},  //0000  //0228  //0239       //awbb_OutdoorGrZones_m_BGrid[47]0246
-       {0x0F12, 0x0000},  //0000  //01EB  //01F8       //awbb_OutdoorGrZones_m_BGrid[48]0209
-       {0x0F12, 0x0000},  //0000  //0209  //021E       //awbb_OutdoorGrZones_m_BGrid[49]022B
-       {0x002A, 0x0d6c},  //#awbb_OutdoorGrZones_m_GridStep
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0000},
-       {0x002A, 0x0d74},  //#awbb_OutdoorGrZones_m_Boffs
-       {0x0F12, 0x0222}, //0195 //0145 //013d //0131
-       {0x0F12, 0x0000},
-       {0x002A, 0x0e00},  //#awbb_CrclLowT_R_c
-       {0x0F12, 0x03cf}, //034A
-       {0x0F12, 0x0000},
-       {0x002A, 0x0e04},  //#awbb_CrclLowT_B_c
-       {0x0F12, 0x012e}, //0176
-       {0x0F12, 0x0000},
-       {0x002A, 0x0e08},  //#awbb_CrclLowT_Rad_c
-       {0x0F12, 0xdf21}, //67C3 //6fc3 //71B8
-       {0x0F12, 0x0000},
-       {0x002A, 0x0E1A},
-       {0x0F12, 0x0135}, //012F
-       {0x0F12, 0x0120},
-       {0x002A, 0x04C8}, //    param_start     SARR_usGammaLutRGBIndoor
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
-       {0x002A, 0x1000},       //      param_end       SARR_usGammaLutRGBIndoor
-       {0x0F12, 0x0036},
-       {0x002A, 0x108E},   // SAAR_IllumType
-       {0x0F12, 0x00C0},
-       {0x0F12, 0x00E7},
-       {0x0F12, 0x00F9},
-       {0x0F12, 0x0142},
-       {0x0F12, 0x0179},
-       {0x0F12, 0x01A4},
-       {0x0F12, 0x01B8},   //SAAR_IllumF
-       {0x0F12, 0x0112},
-       {0x0F12, 0x0122},
-       {0x0F12, 0x0136},
-       {0x0F12, 0x00F6},
-       {0x0F12, 0x0100},
-       {0x0F12, 0x00FE},
-       {0x0F12, 0x0100},
-       {0x002A, 0x1AC8},
-       {0x0F12, 0x0000},   //  param_start     TVAR_wbt_pBaseCcms
-       {0x002A, 0x23A4},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F}, //    param_end       TVAR_wbt_pBaseCcms
-       {0x002A, 0x2380}, //    param_start     TVAR_wbt_pOutdoorCcm
-       {0x0F12, 0x01AF},
-       {0x0F12, 0xFFD5},
-       {0x0F12, 0x001D},
-       {0x0F12, 0x0080},
-       {0x0F12, 0x00BA},
-       {0x0F12, 0xFF61},
-       {0x0F12, 0xFF21},
-       {0x0F12, 0x0164},
-       {0x0F12, 0xFF96},
-       {0x0F12, 0xFF0F},
-       {0x0F12, 0x019A},
-       {0x0F12, 0x0117},
-       {0x0F12, 0xFFE8},
-       {0x0F12, 0x0041},
-       {0x0F12, 0x01C8},
-       {0x0F12, 0x0173},
-       {0x0F12, 0xFF35},
-       {0x0F12, 0x013C},   //  param_end       TVAR_wbt_pOutdoorCcm
-       {0x002A, 0x06DA},
-       {0x0F12, 0x00BF},
-       {0x0F12, 0x00E6},
-       {0x0F12, 0x00F2},
-       {0x0F12, 0x0143},
-       {0x0F12, 0x0178},
-       {0x0F12, 0x01A3},  //   param_start     SARR_uNormBrInDoor
-       {0x002A, 0x07E8},
-       {0x0F12, 0x000A},
-       {0x0F12, 0x0019},
-       {0x0F12, 0x007D},
-       {0x0F12, 0x01F4},
-       {0x0F12, 0x1388},
-
-       {0x002A, 0x07D0},
-       {0x0F12, 0x0030},
-       {0x0F12, 0x0046},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x0205},
-       {0x0F12, 0x02BC},
-       {0x002A, 0x07E6},
+       {0x002A, REG_TC_GP_CapConfigChanged},
        {0x0F12, 0x0001},
-       {0x002A, 0x0828},
-       {0x0F12, 0x000B},        //TVAR_afit_pBaseVals[0]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[1]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[2]
-       {0x0F12, 0xFFAA},        //TVAR_afit_pBaseVals[3]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[4]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[5]
-       {0x0F12, 0x0032},        //TVAR_afit_pBaseVals[6]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[7]
-       {0x0F12, 0x00FF},        //TVAR_afit_pBaseVals[8]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[9]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[10]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[11]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[12]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[13]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[14]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[15]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[16]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[17]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[18]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[19]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[20]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[21]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[22]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[23]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[24]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[25]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[26]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[27]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[28]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[29]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[30]
-       {0x0F12, 0x054C},        //TVAR_afit_pBaseVals[31]
-       {0x0F12, 0x0A4C},        //TVAR_afit_pBaseVals[32]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[33]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[34]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[35]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[36]
-       {0x0F12, 0x2828},        //TVAR_afit_pBaseVals[37]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[38]
-
-       {0x0F12, 0x0230},        //TVAR_afit_pBaseVals[39]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[40]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[41]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[42]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[43]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[44]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[45]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[46]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[47]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[48]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[49]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[50]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[51]
-       {0x0F12, 0x0400},        //TVAR_afit_pBaseVals[52]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[53]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[54]
-       {0x0F12, 0x0A00},        //TVAR_afit_pBaseVals[55]
-       {0x0F12, 0x100A},        //TVAR_afit_pBaseVals[56]
-       {0x0F12, 0x0150},        //TVAR_afit_pBaseVals[57]
-       {0x0F12, 0x0130},        //TVAR_afit_pBaseVals[58]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[59]
-       {0x0F12, 0x8032},   //805A       //TVAR_afit_pBaseVals[60]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[61]
-       {0x0F12, 0x001C},        //TVAR_afit_pBaseVals[62]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[63]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[64]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[65]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[66]
-       {0x0F12, 0x000C},        //TVAR_afit_pBaseVals[67]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[68]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[69]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[70]
-       {0x0F12, 0x00A0},        //TVAR_afit_pBaseVals[71]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[72]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[73]
-       {0x0F12, 0x0012},        //TVAR_afit_pBaseVals[74]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[75]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[76]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[77]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[78]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[79]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[80]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[81]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[82]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[83]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[84]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[85]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[86]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[87]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[88]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[89]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[90]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[91]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[92]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[93]
-       {0x0F12, 0x053D},        //TVAR_afit_pBaseVals[94]
-       {0x0F12, 0x0A3D},        //TVAR_afit_pBaseVals[95]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[96]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[97]
-       {0x0F12, 0x0C23},        //TVAR_afit_pBaseVals[98]
-       {0x0F12, 0x230C},        //TVAR_afit_pBaseVals[99]
-       {0x0F12, 0x1919},        //TVAR_afit_pBaseVals[100]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[101]
-       {0x0F12, 0x0220},        //TVAR_afit_pBaseVals[102]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[103]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[104]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[105]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[106]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[107]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[108]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[109]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[110]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[111]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[112]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[113]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[114]
-       {0x0F12, 0x0400},        //TVAR_afit_pBaseVals[115]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[116]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[117]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[118]
-       {0x0F12, 0x1008},        //TVAR_afit_pBaseVals[119]
-       {0x0F12, 0x0160},        //TVAR_afit_pBaseVals[120]
-       {0x0F12, 0x0150},        //TVAR_afit_pBaseVals[121]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[122]
-       {0x0F12, 0x803C},   //8064       //TVAR_afit_pBaseVals[123]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[124]
-       {0x0F12, 0x0016},        //TVAR_afit_pBaseVals[125]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[126]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[127]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[128]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[129]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[130]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[131]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[132]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[133]
-       {0x0F12, 0x0050},        //TVAR_afit_pBaseVals[134]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[135]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[136]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[137]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[138]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[139]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[140]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[141]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[142]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[143]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[144]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[145]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[146]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[147]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[148]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[149]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[150]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[151]  {0x0010, 0x0001},
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[152]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[153]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[154]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[155]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[156]
-       {0x0F12, 0x050A},        //TVAR_afit_pBaseVals[157]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[158]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[159]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[160]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[161]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[162]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[163]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[164]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[165]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[166]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[167]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[168]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[169]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[170]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[171]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[172]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[173]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[174]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[175]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[176]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[177]
-       {0x0F12, 0x0404},        //TVAR_afit_pBaseVals[178]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[179]
-       {0x0F12, 0x0402},        //TVAR_afit_pBaseVals[180]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[181]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[182]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[183]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[184]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[185]
-       {0x0F12, 0x8046},  //0x8067      //TVAR_afit_pBaseVals[186]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[187]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[188]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[189]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[190]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[191]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[192]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[193]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[194]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[195]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[196]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[197]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[198]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[199]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[200]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[201]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[202]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[203]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[204]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[205]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[206]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[207]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[208]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[209]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[210]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[211]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[212]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[213]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[214]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[215]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[216]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[217]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[218]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[219]
-       {0x0F12, 0x0505},        //TVAR_afit_pBaseVals[220]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[221]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[222]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[223]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[224]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[225]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[226]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[227]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[228]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[229]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[230]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[231]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[232]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[233]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[234]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[235]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[236]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[237]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[238]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[239]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[240]
-       {0x0F12, 0x0404},        //TVAR_afit_pBaseVals[241]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[242]
-       {0x0F12, 0x0402},        //TVAR_afit_pBaseVals[243]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[244]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[245]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[246]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[247]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[248]
-       {0x0F12, 0x8046},         //0x806B       //TVAR_afit_pBaseVals[249]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[250]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[251]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[252]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[253]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[254]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[255]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[256]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[257]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[258]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[259]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[260]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[261]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[262]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[263]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[264]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[265]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[266]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[267]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[268]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[269]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[270]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[271]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[272]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[273]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[274]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[275]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[276]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[277]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[278]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[279]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[280]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[281]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[282]
-       {0x0F12, 0x0505},        //TVAR_afit_pBaseVals[283]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[284]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[285]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[286]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[287]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[288]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[289]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[290]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[291]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[292]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[293]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[294]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[295]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[296]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[297]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[298]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[299]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[300]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[301]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[302]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[303]
-       {0x0F12, 0x0707},        //TVAR_afit_pBaseVals[304]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[305]
-       {0x0F12, 0x0806},        //TVAR_afit_pBaseVals[306]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[307]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[308]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[309]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[310]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[311]
-       {0x0F12, 0x8046},    //0x806B //TVAR_afit_pBaseVals[312]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[313]
-       {0x0F12, 0x0000},      ////TVAR_afit_pBaseVals[314]     param_end       TVAR_afit_pBaseVals
-       {0x0F12, 0x03FC},
-       {0x0F12, 0x03FF},
-       {0x0F12, 0x0500},
-       {0x0F12, 0x0400},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0300},
-       {0x0F12, 0x0002},
-       {0x0F12, 0x0300},
-       {0x0F12, 0x0203},
-       {0x0F12, 0x0003},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0204},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xFDD6},
-       {0x0F12, 0x43C1},
-       {0x0F12, 0xF0FA},
-       {0x0F12, 0x0001},  //   param_end       afit_pConstBaseVals
-       {0x002A, 0x06d4},  //#TVAR_wbt_pOutdoorCcm
-       {0x0F12, 0x2380},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06cc},  //#TVAR_wbt_pBaseCcms
-       {0x0F12, 0x23A4},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06e8},  //#TVAR_wbt_pBaseCcmsAddr[0]
-       {0x0F12, 0x23A4},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06EC},  //#TVAR_wbt_pBaseCcmsAddr[1]
-       {0x0F12, 0x23C8},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f0},  //#TVAR_wbt_pBaseCcmsAddr[2]
-       {0x0F12, 0x23EC},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f4},  //#TVAR_wbt_pBaseCcmsAddr[3]
-       {0x0F12, 0x2410},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f8},  //#TVAR_wbt_pBaseCcmsAddr[4]
-       {0x0F12, 0x2434},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06fc},  //#TVAR_wbt_pBaseCcmsAddr[5]
-       {0x0F12, 0x2458},
-       {0x0F12, 0x7000},  // End tuning part
-
-#endif
-       {0x0028, 0x7000},
-       {0x002A, 0x0400},  //50h2
-       {0x0F12, 0x005f},
-       {0x002A, 0x03dc},
+       {0x002A, REG_TC_GP_EnableCapture},
        {0x0F12, 0x0001},
+       {0x002A, REG_TC_GP_EnableCaptureChanged},
        {0x0F12, 0x0001},
-
-       {0x0028, 0xd000},       //add current
-       {0x002A, 0x1082},
-       {0x0F12, 0x03ff},
-       {0x0F12, 0x03ff},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0fff},
-       {0xFCFC, 0x7000},
-       {0x0488, 0x1A04},
-       {0x048C, 0x56B8},
-       {0x0498, 0x0500},
-       {0x049A, 0x0500},
-       {0x049C, 0x0200},
-       {0x1000, 0x0050},
-       {0x0400, 0x007F},
-       {0x01B8, 0x4e20},
-       {0x01BA, 0x0000},
-       {0x01C6, 0x0001},
-       {0x01CC, 0x1388},
-       {0x01CE, 0x1388},
-       {0x01D0, 0x1388},
-       {0x01E0, 0x0001},
-       //PREVIEW CONFIGURATION 0
-       {0x0242, 0x0500},  // 1280
-       {0x0244, 0x0400},  // 1024
-       {0x0246, 0x0005},  // FULL YUV 422
-       {0x024E, 0x0000},  // Use 1st system clock(0x01CC 01CE 01D0)
-       {0x0248, 0x1388},  // Max output rate, divided by 4 (12MHz)0bb8
-       {0x024A, 0x1388},  // Min output rate, divided by 4 (3MHz)
-       {0x024C, 0x0042},  // PVI configuration by default
-       {0x0252, 0x0002},  // Frame rate quality
-       {0x0250, 0x0000},  // Frame rate type
-       {0x0254, 0x0800},  // Required frame time ???
-       {0x0256, 0x0000},  // Minimal frame time for dynamic FR
-       {0x0262, 0x0001},  //mirror
-       {0x0264, 0x0001},  //mirror
-       //previer run
-       {0x021C, 0x0000},  // Index number of active preview configuration
-       {0x0220, 0x0001},  // Output is enabled after configuration change
-       {0x01F8, 0x0001},  // Start sending a new configuration
-       {0x021E, 0x0001},  // Synchronize FW with new preview configuration
-       {0x01F0, 0x0001},  // Enable preview output
-       {0x01F2, 0x0001},  // Synchronize FW with enable preview request
-       //input config
-       {0x020A, 0x0500},  // Preview zoom window width
-       {0x020C, 0x0400},  // Preview zoom window heigh
-       {0x01FA, 0x0500},  // Preview window width
-       {0x01FC, 0x0400},  // Preview window heigh
-       {0x01FE, 0x0000},  // Preview input window X offset
-       {0x0200, 0x0000},  // Preview input window Y offset
-       {0x021A, 0x0001},  // Synchronize FW with input values
-
-       //Capture-B
-       {SEQUENCE_FAST_SETMODE_START, 0},
-       {0xFCFC, 0x7000},
-       {0x0224, 0x0000},  // Index number of active preview configuration
-       {0x01F8, 0x0001},  // Start sending a new configuration
-       {0x0226, 0x0001},  // Index number of active preview configuration
-       {0x01F4, 0x0001},  // Start sending a new configuration
-       {0x01F6, 0x0001},  // Enable preview output
-       {SEQUENCE_WAIT_MS, 1000},
-       {SEQUENCE_FAST_SETMODE_END, 0},
-
-       {SEQUENCE_WAIT_MS, 500},   //ledebug
        {SEQUENCE_END, 0x00}
 };
-
+/*  1024X768 XGA */
+static struct reginfo sensor_xga[] =
+{
+       {SEQUENCE_END, 0x00}
+};
 /* 800X600 SVGA*/
 static struct reginfo sensor_svga[] =
 {
@@ -3315,1142 +2309,17 @@ static struct reginfo sensor_svga[] =
 /* 640X480 VGA */
 static struct reginfo sensor_vga[] =
 {
-       {0xFCFC, 0xD000},  // change page to D000 page
-       {0x0010, 0x0001},  // Reset
-       {0x1030, 0x0000},  // Clear host interrupt so main will wait
-       {0x0014, 0x0001},  // ARM go
-       {SEQUENCE_WAIT_MS, 50},
-       {0x1000, 0x0001},
-       {SEQUENCE_WAIT_MS, 10},
-       {0x0028, 0x7000},       // start add MSW
-       {0x002A, 0x1d60},       // start add LSW
-       {0x0F12, 0xb570},
-       {0x0F12, 0x4928},
-       {0x0F12, 0x4828},
-       {0x0F12, 0x2205},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf922},
-       {0x0F12, 0x4927},
-       {0x0F12, 0x2002},
-       {0x0F12, 0x83c8},
-       {0x0F12, 0x2001},
-       {0x0F12, 0x3120},
-       {0x0F12, 0x8088},
-       {0x0F12, 0x4925},
-       {0x0F12, 0x4826},
-       {0x0F12, 0x2204},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf917},
-       {0x0F12, 0x4925},
-       {0x0F12, 0x4825},
-       {0x0F12, 0x2206},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf912},
-       {0x0F12, 0x4924},
-       {0x0F12, 0x4825},
-       {0x0F12, 0x2207},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf90d},
-       {0x0F12, 0x4924},
-       {0x0F12, 0x4824},
-       {0x0F12, 0x2208},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf908},
-       {0x0F12, 0x4923},
-       {0x0F12, 0x4824},
-       {0x0F12, 0x2209},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf903},
-       {0x0F12, 0x4923},
-       {0x0F12, 0x4823},
-       {0x0F12, 0x60c1},
-       {0x0F12, 0x6882},
-       {0x0F12, 0x1a51},
-       {0x0F12, 0x8201},
-       {0x0F12, 0x4c22},
-       {0x0F12, 0x2607},
-       {0x0F12, 0x6821},
-       {0x0F12, 0x0736},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda05},
-       {0x0F12, 0x4820},
-       {0x0F12, 0x22d8},
-       {0x0F12, 0x1c05},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8fa},
-       {0x0F12, 0x6025},
-       {0x0F12, 0x68a1},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda07},
-       {0x0F12, 0x481b},
-       {0x0F12, 0x2224},
-       {0x0F12, 0x3824},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8f1},
-       {0x0F12, 0x4819},
-       {0x0F12, 0x3824},
-       {0x0F12, 0x60a0},
-       {0x0F12, 0x4d18},
-       {0x0F12, 0x6d29},
-       {0x0F12, 0x42b1},
-       {0x0F12, 0xda07},
-       {0x0F12, 0x4815},
-       {0x0F12, 0x228f},
-       {0x0F12, 0x00d2},
-       {0x0F12, 0x30d8},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8e3},
-       {0x0F12, 0x652c},
-       {0x0F12, 0xbc70},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1f53},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x127b},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0398},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1e4d},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x890d},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1e73},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x27a9},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1e91},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x27c5},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1ef7},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x285f},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x1eb3},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x28ff},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x206c},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x04ac},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x06cc},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x23a4},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0704},
-       {0x0F12, 0x7000},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0x484d},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8bb},
-       {0x0F12, 0x4a4d},
-       {0x0F12, 0x4b4d},
-       {0x0F12, 0x8811},
-       {0x0F12, 0x885b},
-       {0x0F12, 0x8852},
-       {0x0F12, 0x4359},
-       {0x0F12, 0x1889},
-       {0x0F12, 0x4288},
-       {0x0F12, 0xd800},
-       {0x0F12, 0x1c08},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xbc10},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b1},
-       {0x0F12, 0x4944},
-       {0x0F12, 0x8989},
-       {0x0F12, 0x4348},
-       {0x0F12, 0x0200},
-       {0x0F12, 0x0c00},
-       {0x0F12, 0x2101},
-       {0x0F12, 0x0349},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b0},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7ed},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8b2},
-       {0x0F12, 0x6821},
-       {0x0F12, 0x0409},
-       {0x0F12, 0x0c09},
-       {0x0F12, 0x1a40},
-       {0x0F12, 0x493a},
-       {0x0F12, 0x6849},
-       {0x0F12, 0x4281},
-       {0x0F12, 0xd800},
-       {0x0F12, 0x1c08},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8af},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7dc},
-       {0x0F12, 0xb570},
-       {0x0F12, 0x6801},
-       {0x0F12, 0x040d},
-       {0x0F12, 0x0c2d},
-       {0x0F12, 0x6844},
-       {0x0F12, 0x4833},
-       {0x0F12, 0x8981},
-       {0x0F12, 0x1c28},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf893},
-       {0x0F12, 0x8060},
-       {0x0F12, 0x4932},
-       {0x0F12, 0x69c9},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8a6},
-       {0x0F12, 0x1c01},
-       {0x0F12, 0x80a0},
-       {0x0F12, 0x0228},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf8a9},
-       {0x0F12, 0x0400},
-       {0x0F12, 0x0c00},
-       {0x0F12, 0x8020},
-       {0x0F12, 0x492d},
-       {0x0F12, 0x2300},
-       {0x0F12, 0x5ec9},
-       {0x0F12, 0x4288},
-       {0x0F12, 0xda02},
-       {0x0F12, 0x20ff},
-       {0x0F12, 0x3001},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xbc70},
-       {0x0F12, 0xbc08},
-       {0x0F12, 0x4718},
-       {0x0F12, 0xb570},
-       {0x0F12, 0x1c04},
-       {0x0F12, 0x4828},
-       {0x0F12, 0x4926},
-       {0x0F12, 0x7803},
-       {0x0F12, 0x6a8a},
-       {0x0F12, 0x2b00},
-       {0x0F12, 0xd100},
-       {0x0F12, 0x6a0a},
-       {0x0F12, 0x4d20},
-       {0x0F12, 0x2b00},
-       {0x0F12, 0x68a8},
-       {0x0F12, 0xd100},
-       {0x0F12, 0x6868},
-       {0x0F12, 0x6823},
-       {0x0F12, 0x8dc9},
-       {0x0F12, 0x434a},
-       {0x0F12, 0x0a12},
-       {0x0F12, 0x429a},
-       {0x0F12, 0xd30d},
-       {0x0F12, 0x4d20},
-       {0x0F12, 0x26ff},
-       {0x0F12, 0x8828},
-       {0x0F12, 0x3601},
-       {0x0F12, 0x43b0},
-       {0x0F12, 0x8028},
-       {0x0F12, 0x6820},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf884},
-       {0x0F12, 0x6020},
-       {0x0F12, 0x8828},
-       {0x0F12, 0x4330},
-       {0x0F12, 0x8028},
-       {0x0F12, 0xe7da},
-       {0x0F12, 0x1c0a},
-       {0x0F12, 0x4342},
-       {0x0F12, 0x0a12},
-       {0x0F12, 0x429a},
-       {0x0F12, 0xd304},
-       {0x0F12, 0x0218},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf871},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7f4},
-       {0x0F12, 0x6020},
-       {0x0F12, 0xe7f2},
-       {0x0F12, 0xb510},
-       {0x0F12, 0x4913},
-       {0x0F12, 0x8fc8},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd007},
-       {0x0F12, 0x2000},
-       {0x0F12, 0x87c8},
-       {0x0F12, 0x8f88},
-       {0x0F12, 0x4c11},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd002},
-       {0x0F12, 0x2008},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xe77e},
-       {0x0F12, 0x480d},
-       {0x0F12, 0x3060},
-       {0x0F12, 0x8900},
-       {0x0F12, 0x2800},
-       {0x0F12, 0xd103},
-       {0x0F12, 0x480c},
-       {0x0F12, 0x2101},
-       {0x0F12, 0xf000},
-       {0x0F12, 0xf864},
-       {0x0F12, 0x2010},
-       {0x0F12, 0x8020},
-       {0x0F12, 0xe7f2},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xf4b0},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x2058},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1554},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0080},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x046c},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0468},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x1100},
-       {0x0F12, 0xd000},
-       {0x0F12, 0x01b8},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x044e},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x0450},
-       {0x0F12, 0x7000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x9ce7},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xf004},
-       {0x0F12, 0xe51f},
-       {0x0F12, 0x9fb8},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x88df},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x275d},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x1ed3},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x26f9},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x4027},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x9f03},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xf004},
-       {0x0F12, 0xe51f},
-       {0x0F12, 0xa144},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x285f},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x4778},
-       {0x0F12, 0x46c0},
-       {0x0F12, 0xc000},
-       {0x0F12, 0xe59f},
-       {0x0F12, 0xff1c},
-       {0x0F12, 0xe12f},
-       {0x0F12, 0x2001},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xe848},
-       {0x0F12, 0x0001},
-       {0x0F12, 0xe848},
-       {0x0F12, 0x0001},
-       {0x0F12, 0x0500},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x002A, 0x0e3a},  // #awbb_Alpha_Comp_Mode
-       {0x0F12, 0x02C2},
-       {0x002A, 0x112a},  //#senHal_SenRegsModes3_pSenModesRegsArray3[8]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1132},  //#senHal_SenRegsModes3_pSenModesRegsArray3[12]
-       {0x0F12, 0x0000},
-       {0x002A, 0x113e},  //#senHal_SenRegsModes3_pSenModesRegsArray3[18]
-       {0x0F12, 0x0000},
-       {0x002A, 0x115c},  //#senHal_SenRegsModes3_pSenModesRegsArray3[33]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1164},  //#senHal_SenRegsModes3_pSenModesRegsArray3[37]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1174},  //#senHal_SenRegsModes3_pSenModesRegsArray3[45]
-       {0x0F12, 0x0000},
-       {0x002A, 0x1178},  //#senHal_SenRegsModes3_pSenModesRegsArray3[47]
-       {0x0F12, 0x0000},
-       {0x002A, 0x077a},  //#msm_uOffsetNoBin[0][0]
-       {0x0F12, 0x0000},  //#msm_uOffsetNoBin[0][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[1][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[1][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[2][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[2][1]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[3][0]
-       {0x0F12, 0x0000},       //#msm_uOffsetNoBin[3][1]
-       {0x0F12, 0x0000},
-       {0x002A, 0x07a2},  //#msm_sAnalogOffset[0]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[1]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[2]
-       {0x0F12, 0x0000},        //#msm_sAnalogOffset[3]
-       {0x0F12, 0x0000},
-       {0x002A, 0x07b6},  //#msm_NonLinearOfsOutput[0]
-       {0x0F12, 0x0000},        //#msm_NonLinearOfsOutput[1]
-       {0x0F12, 0x0002},        //#msm_NonLinearOfsOutput[2]
-       {0x0F12, 0x0004},        //#msm_NonLinearOfsOutput[3]
-       {0x0F12, 0x0004},        //#msm_NonLinearOfsOutput[4]
-       {0x0F12, 0x0005},        //#msm_NonLinearOfsOutput[5]
-       {0x0F12, 0x0005},
-       {0x002A, 0x0712},
-       {0x0F12, 0x0149},
-       {0x0F12, 0x011B},
-       {0x0F12, 0x0120},
-       {0x0F12, 0x00EF},
-       {0x0F12, 0x00C3},
-       {0x0F12, 0x00D2},
-       {0x0F12, 0x00DC},
-       {0x0F12, 0x00B8},
-       {0x0F12, 0x0106},
-       {0x0F12, 0x00DE},
-       {0x0F12, 0x00E3},
-       {0x0F12, 0x00CC},
-       {0x0F12, 0x00BD},
-       {0x0F12, 0x00E1},
-       {0x0F12, 0x00D8},
-       {0x0F12, 0x00D0},
-       {0x0F12, 0x00BE},
-       {0x0F12, 0x00EC},
-       {0x0F12, 0x00EA},
-       {0x0F12, 0x00F2},
-       {0x0F12, 0x00BE},
-       {0x0F12, 0x00EB},
-       {0x0F12, 0x00E5},
-       {0x0F12, 0x00F9},
-       {0x0F12, 0x0100},  //0x00BE
-       {0x0F12, 0x00D5},
-       {0x0F12, 0x00D8},
-       {0x0F12, 0x00E6},
-       {0x0F12, 0x00FD},
-       {0x0F12, 0x00F7},
-       {0x0F12, 0x00F3},
-       {0x0F12, 0x00FF},
-       {0x002A, 0x075A},
-       {0x0F12, 0x0001},
-       {0x0F12, 0x02A1},
-       {0x0F12, 0x0225},
-       {0x0F12, 0x000D},
-       {0x0F12, 0x000D},
        {0x0028, 0x7000},
-       {0x002A, 0x04C8}, //    GammaLutRGBIndoor
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
+       {0x002A, REG_TC_GP_ActivePrevConfig},
        {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0004},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x0015},
-       {0x0F12, 0x0034},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x00ED},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0201},
-       {0x0F12, 0x0276},
-       {0x0F12, 0x0307},
-       {0x0F12, 0x0362},
-       {0x0F12, 0x03A9},
-       {0x0F12, 0x03D5},
-       {0x0F12, 0x03F4},
-       {0x0F12, 0x03FF},
-       {0x002A, 0x1000},       //      param_end       SARR_usGammaLutRGBIndoor
-       {0x0F12, 0x0036},
-       {0x002A, 0x108E},   // SAAR_IllumType
-       {0x0F12, 0x00C0},
-       {0x0F12, 0x00E7},
-       {0x0F12, 0x00F9},
-       {0x0F12, 0x0142},
-       {0x0F12, 0x0179},
-       {0x0F12, 0x01A4},
-       {0x0F12, 0x01B8},   //SAAR_IllumF
-       {0x0F12, 0x0112},
-       {0x0F12, 0x0122},
-       {0x0F12, 0x0136},
-       {0x0F12, 0x00F6},
-       {0x0F12, 0x0100},
-       {0x0F12, 0x00FE},
-       {0x0F12, 0x0100},
-       {0x002A, 0x1AC8},
-       {0x0F12, 0x0000},   //  param_start     TVAR_wbt_pBaseCcms
-       {0x002A, 0x23A4},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F},
-       {0x0F12, 0x0213},
-       {0x0F12, 0xFF95},
-       {0x0F12, 0xFFF6},
-       {0x0F12, 0x0067},
-       {0x0F12, 0x0118},
-       {0x0F12, 0xFF1F},
-       {0x0F12, 0xFF0A},
-       {0x0F12, 0x01A9},
-       {0x0F12, 0xFF6E},
-       {0x0F12, 0xFECE},
-       {0x0F12, 0x01C7},
-       {0x0F12, 0x012E},
-       {0x0F12, 0xFFE9},
-       {0x0F12, 0x0009},
-       {0x0F12, 0x01FD},
-       {0x0F12, 0x015B},
-       {0x0F12, 0xFF0C},
-       {0x0F12, 0x014F}, //    param_end       TVAR_wbt_pBaseCcms
-       {0x002A, 0x2380}, //    param_start     TVAR_wbt_pOutdoorCcm
-       {0x0F12, 0x01AF},
-       {0x0F12, 0xFFD5},
-       {0x0F12, 0x001D},
-       {0x0F12, 0x0080},
-       {0x0F12, 0x00BA},
-       {0x0F12, 0xFF61},
-       {0x0F12, 0xFF21},
-       {0x0F12, 0x0164},
-       {0x0F12, 0xFF96},
-       {0x0F12, 0xFF0F},
-       {0x0F12, 0x019A},
-       {0x0F12, 0x0117},
-       {0x0F12, 0xFFE8},
-       {0x0F12, 0x0041},
-       {0x0F12, 0x01C8},
-       {0x0F12, 0x0173},
-       {0x0F12, 0xFF35},
-       {0x0F12, 0x013C},   //  param_end       TVAR_wbt_pOutdoorCcm
-       {0x002A, 0x06DA},
-       {0x0F12, 0x00BF},
-       {0x0F12, 0x00E6},
-       {0x0F12, 0x00F2},
-       {0x0F12, 0x0143},
-       {0x0F12, 0x0178},
-       {0x0F12, 0x01A3},  //   param_start     SARR_uNormBrInDoor
-       {0x002A, 0x07E8},
-       {0x0F12, 0x000A},
-       {0x0F12, 0x0019},
-       {0x0F12, 0x007D},
-       {0x0F12, 0x01F4},
-       {0x0F12, 0x1388},
-#if 0//renn
-       {0x002A, 0x07D0},
-       {0x0F12, 0x0030},
-       {0x0F12, 0x0046},
-       {0x0F12, 0x0088},
-       {0x0F12, 0x0205},
-       {0x0F12, 0x02BC},
-       {0x002A, 0x07E6},
-       {0x0F12, 0x0001},
-       {0x002A, 0x0828},
-       {0x0F12, 0x000B},        //TVAR_afit_pBaseVals[0]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[1]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[2]
-       {0x0F12, 0xFFAA},        //TVAR_afit_pBaseVals[3]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[4]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[5]
-       {0x0F12, 0x0032},        //TVAR_afit_pBaseVals[6]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[7]
-       {0x0F12, 0x00FF},        //TVAR_afit_pBaseVals[8]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[9]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[10]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[11]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[12]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[13]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[14]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[15]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[16]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[17]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[18]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[19]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[20]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[21]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[22]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[23]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[24]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[25]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[26]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[27]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[28]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[29]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[30]
-       {0x0F12, 0x054C},        //TVAR_afit_pBaseVals[31]
-       {0x0F12, 0x0A4C},        //TVAR_afit_pBaseVals[32]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[33]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[34]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[35]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[36]
-       {0x0F12, 0x2828},        //TVAR_afit_pBaseVals[37]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[38]
-       {0x0F12, 0x0230},        //TVAR_afit_pBaseVals[39]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[40]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[41]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[42]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[43]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[44]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[45]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[46]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[47]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[48]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[49]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[50]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[51]
-       {0x0F12, 0x0400},        //TVAR_afit_pBaseVals[52]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[53]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[54]
-       {0x0F12, 0x0A00},        //TVAR_afit_pBaseVals[55]
-       {0x0F12, 0x100A},        //TVAR_afit_pBaseVals[56]
-       {0x0F12, 0x0150},        //TVAR_afit_pBaseVals[57]
-       {0x0F12, 0x0130},        //TVAR_afit_pBaseVals[58]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[59]
-       {0x0F12, 0x8032},   //805A       //TVAR_afit_pBaseVals[60]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[61]
-       {0x0F12, 0x001C},        //TVAR_afit_pBaseVals[62]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[63]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[64]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[65]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[66]
-       {0x0F12, 0x000C},        //TVAR_afit_pBaseVals[67]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[68]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[69]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[70]
-       {0x0F12, 0x00A0},        //TVAR_afit_pBaseVals[71]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[72]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[73]
-       {0x0F12, 0x0012},        //TVAR_afit_pBaseVals[74]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[75]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[76]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[77]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[78]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[79]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[80]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[81]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[82]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[83]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[84]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[85]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[86]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[87]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[88]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[89]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[90]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[91]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[92]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[93]
-       {0x0F12, 0x053D},        //TVAR_afit_pBaseVals[94]
-       {0x0F12, 0x0A3D},        //TVAR_afit_pBaseVals[95]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[96]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[97]
-       {0x0F12, 0x0C23},        //TVAR_afit_pBaseVals[98]
-       {0x0F12, 0x230C},        //TVAR_afit_pBaseVals[99]
-       {0x0F12, 0x1919},        //TVAR_afit_pBaseVals[100]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[101]
-       {0x0F12, 0x0220},        //TVAR_afit_pBaseVals[102]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[103]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[104]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[105]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[106]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[107]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[108]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[109]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[110]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[111]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[112]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[113]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[114]
-       {0x0F12, 0x0400},        //TVAR_afit_pBaseVals[115]
-       {0x0F12, 0x0200},        //TVAR_afit_pBaseVals[116]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[117]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[118]
-       {0x0F12, 0x1008},        //TVAR_afit_pBaseVals[119]
-       {0x0F12, 0x0160},        //TVAR_afit_pBaseVals[120]
-       {0x0F12, 0x0150},        //TVAR_afit_pBaseVals[121]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[122]
-       {0x0F12, 0x803C},   //8064       //TVAR_afit_pBaseVals[123]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[124]
-       {0x0F12, 0x0016},        //TVAR_afit_pBaseVals[125]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[126]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[127]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[128]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[129]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[130]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[131]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[132]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[133]
-       {0x0F12, 0x0050},        //TVAR_afit_pBaseVals[134]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[135]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[136]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[137]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[138]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[139]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[140]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[141]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[142]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[143]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[144]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[145]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[146]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[147]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[148]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[149]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[150]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[151]  {0x0010, 0x0001},
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[152]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[153]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[154]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[155]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[156]
-       {0x0F12, 0x050A},        //TVAR_afit_pBaseVals[157]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[158]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[159]
-       {0x0F12, 0x0203},        //TVAR_afit_pBaseVals[160]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[161]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[162]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[163]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[164]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[165]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[166]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[167]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[168]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[169]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[170]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[171]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[172]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[173]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[174]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[175]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[176]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[177]
-       {0x0F12, 0x0404},        //TVAR_afit_pBaseVals[178]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[179]
-       {0x0F12, 0x0402},        //TVAR_afit_pBaseVals[180]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[181]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[182]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[183]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[184]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[185]
-       {0x0F12, 0x8046},  //0x8067      //TVAR_afit_pBaseVals[186]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[187]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[188]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[189]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[190]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[191]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[192]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[193]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[194]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[195]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[196]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[197]
-       {0x0F12, 0x000A},        //TVAR_afit_pBaseVals[198]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[199]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[200]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[201]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[202]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[203]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[204]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[205]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[206]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[207]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[208]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[209]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[210]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[211]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[212]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[213]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[214]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[215]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[216]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[217]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[218]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[219]
-       {0x0F12, 0x0505},        //TVAR_afit_pBaseVals[220]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[221]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[222]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[223]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[224]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[225]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[226]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[227]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[228]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[229]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[230]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[231]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[232]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[233]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[234]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[235]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[236]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[237]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[238]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[239]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[240]
-       {0x0F12, 0x0404},        //TVAR_afit_pBaseVals[241]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[242]
-       {0x0F12, 0x0402},        //TVAR_afit_pBaseVals[243]
-       {0x0F12, 0x0002},        //TVAR_afit_pBaseVals[244]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[245]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[246]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[247]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[248]
-       {0x0F12, 0x8046},         //0x806B       //TVAR_afit_pBaseVals[249]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[250]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[251]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[252]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[253]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[254]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[255]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[256]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[257]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[258]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[259]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[260]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[261]
-       {0x0F12, 0x0003},        //TVAR_afit_pBaseVals[262]
-       {0x0F12, 0x0019},        //TVAR_afit_pBaseVals[263]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[264]
-       {0x0F12, 0x0064},        //TVAR_afit_pBaseVals[265]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[266]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[267]
-       {0x0F12, 0x0000},        //TVAR_afit_pBaseVals[268]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[269]
-       {0x0F12, 0x000F},        //TVAR_afit_pBaseVals[270]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[271]
-       {0x0F12, 0x03FF},        //TVAR_afit_pBaseVals[272]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[273]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[274]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[275]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[276]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[277]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[278]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[279]
-       {0x0F12, 0x0028},        //TVAR_afit_pBaseVals[280]
-       {0x0F12, 0x0106},        //TVAR_afit_pBaseVals[281]
-       {0x0F12, 0x006F},        //TVAR_afit_pBaseVals[282]
-       {0x0F12, 0x0505},        //TVAR_afit_pBaseVals[283]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[284]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[285]
-       {0x0F12, 0x0202},        //TVAR_afit_pBaseVals[286]
-       {0x0F12, 0x1946},        //TVAR_afit_pBaseVals[287]
-       {0x0F12, 0x4619},        //TVAR_afit_pBaseVals[288]
-       {0x0F12, 0x0F0F},        //TVAR_afit_pBaseVals[289]
-       {0x0F12, 0x0606},        //TVAR_afit_pBaseVals[290]
-       {0x0F12, 0x020F},        //TVAR_afit_pBaseVals[291]
-       {0x0F12, 0x0480},        //TVAR_afit_pBaseVals[292]
-       {0x0F12, 0x0804},        //TVAR_afit_pBaseVals[293]
-       {0x0F12, 0x030A},        //TVAR_afit_pBaseVals[294]
-       {0x0F12, 0x1403},        //TVAR_afit_pBaseVals[295]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[296]
-       {0x0F12, 0x0014},        //TVAR_afit_pBaseVals[297]
-       {0x0F12, 0x0500},        //TVAR_afit_pBaseVals[298]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[299]
-       {0x0F12, 0x1414},        //TVAR_afit_pBaseVals[300]
-       {0x0F12, 0x0A0A},        //TVAR_afit_pBaseVals[301]
-       {0x0F12, 0x0005},        //TVAR_afit_pBaseVals[302]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[303]
-       {0x0F12, 0x0707},        //TVAR_afit_pBaseVals[304]
-       {0x0F12, 0x0303},        //TVAR_afit_pBaseVals[305]
-       {0x0F12, 0x0806},        //TVAR_afit_pBaseVals[306]
-       {0x0F12, 0x0004},        //TVAR_afit_pBaseVals[307]
-       {0x0F12, 0x1006},        //TVAR_afit_pBaseVals[308]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[309]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[310]
-       {0x0F12, 0x0100},        //TVAR_afit_pBaseVals[311]
-       {0x0F12, 0x8046},    //0x806B //TVAR_afit_pBaseVals[312]
-       {0x0F12, 0x0180},        //TVAR_afit_pBaseVals[313]
-       {0x0F12, 0x0000},      ////TVAR_afit_pBaseVals[314]     param_end       TVAR_afit_pBaseVals
-       {0x0F12, 0x03FC},
-       {0x0F12, 0x03FF},
-       {0x0F12, 0x0500},
-       {0x0F12, 0x0400},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0300},
-       {0x0F12, 0x0002},
-       {0x0F12, 0x0300},
-       {0x0F12, 0x0203},
-       {0x0F12, 0x0003},
-       {0x0F12, 0x0000},
-       {0x0F12, 0x0204},
-       {0x0F12, 0x0000},
-       {0x0F12, 0xFDD6},
-       {0x0F12, 0x43C1},
-       {0x0F12, 0xF0FA},
-       {0x0F12, 0x0001},  //   param_end       afit_pConstBaseVals
-       {0x002A, 0x06d4},  //#TVAR_wbt_pOutdoorCcm
-       {0x0F12, 0x2380},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06cc},  //#TVAR_wbt_pBaseCcms
-       {0x0F12, 0x23A4},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06e8},  //#TVAR_wbt_pBaseCcmsAddr[0]
-       {0x0F12, 0x23A4},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06EC},  //#TVAR_wbt_pBaseCcmsAddr[1]
-       {0x0F12, 0x23C8},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f0},  //#TVAR_wbt_pBaseCcmsAddr[2]
-       {0x0F12, 0x23EC},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f4},  //#TVAR_wbt_pBaseCcmsAddr[3]
-       {0x0F12, 0x2410},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06f8},  //#TVAR_wbt_pBaseCcmsAddr[4]
-       {0x0F12, 0x2434},
-       {0x0F12, 0x7000},
-       {0x002A, 0x06fc},  //#TVAR_wbt_pBaseCcmsAddr[5]
-       {0x0F12, 0x2458},
-       {0x0F12, 0x7000},  // End tuning part
-#endif
 
-       {0x0028, 0x7000},
-       {0x002A, 0x0400},  //50h2
-       {0x0F12, 0x005f},
-       {0x002A, 0x03dc},
+       {0x002A, REG_TC_GP_PrevOpenAfterChange},
        {0x0F12, 0x0001},
+       {0x002A, REG_TC_GP_NewConfigSync},
        {0x0F12, 0x0001},
-       {0x0028, 0xd000},       //add current
-       {0x002A, 0x1082},
-       {0x0F12, 0x03ff},
-       {0x0F12, 0x03ff},
-       {0x0F12, 0x0155},
-       {0x0F12, 0x0fff},
-       {0xFCFC, 0x7000},
-       {0x0488, 0x1A04},
-       {0x048C, 0x56B8},
-       {0x0498, 0x0500},
-       {0x049A, 0x0500},
-       {0x049C, 0x0200},
-       {0x1000, 0x0043},
-       {0x0400, 0x007F},
-       {0x01B8, 0x4e20},
-       {0x01BA, 0x0000},
-       {0x01C6, 0x0001},
-       {0x01CC, 0x1388},
-       {0x01CE, 0x1388},
-       {0x01D0, 0x1388},
-       {0x01E0, 0x0001},
-       //PREVIEW CONFIGURATION 0
-       {0x0242, 0x0280},  // 640
-       {0x0244, 0x01e0},  // 480
-       {0x0246, 0x0005},  // FULL YUV 422
-       {0x024E, 0x0000},  // Use 1st system clock(0x01CC 01CE 01D0)
-       {0x0248, 0x1388},  // Max output rate, divided by 4 (12MHz)0bb8
-       {0x024A, 0x1388},  // Min output rate, divided by 4 (3MHz)
-       {0x024C, 0x0042},  // PVI configuration by default
-       {0x0252, 0x0001},  // Frame rate quality
-       {0x0250, 0x0000},  // Frame rate type
-       {0x0254, 0x029a},  // Required frame time ???
-       {0x0256, 0x01b0},  // Minimal frame time for dynamic FR
-       {0x0262, 0x0001},  //mirror
-       {0x0264, 0x0001},  //mirror
-       //previer run
-       {0x021C, 0x0000},  // Index number of active preview configuration
-       {0x0220, 0x0001},  // Output is enabled after configuration change
-       {0x01F8, 0x0001},  // Start sending a new configuration
-       {0x021E, 0x0001},  // Synchronize FW with new preview configuration
-       {0x01F0, 0x0001},  // Enable preview output
-       {0x01F2, 0x0001},  // Synchronize FW with enable preview request
-       //capture CONFIGURATION 0
-       {0x030c, 0x0000},   //1280 1024
-       {0x030e, 0x0500},
-       {0x0310, 0x0400},
-       {0x0312, 0x0005},
-       {0x0314, 0x1388},
-       {0x0316, 0x1388},
-       {0x0318, 0x0042},
-       {0x031a, 0x0000},
-       {0x031c, 0x0000},//timetype
-       {0x031e, 0x0002},
-       {0x0320, 0x07d0},
-       {0x0322, 0x03e8},
-       //input config
-       {0x020A, 0x0500},  // Preview zoom window width
-       {0x020C, 0x0400},  // Preview zoom window heigh
-       {0x01FA, 0x0500},  // Preview window width
-       {0x01FC, 0x0400},  // Preview window heigh
-       {0x01FE, 0x0000},  // Preview input window X offset
-       {0x0200, 0x0000},  // Preview input window Y offset
-       {0x021A, 0x0001},  // Synchronize FW with input values
-
-       //Capture-B
-        {SEQUENCE_FAST_SETMODE_START, 0},
-        {0xFCFC, 0x7000},
-       {0x021C, 0x0000},  // Index number of active preview configuration
-       {0x0220, 0x0001},  // Output is enabled after configuration change
-       {0x01F8, 0x0001},  // Start sending a new configuration
-       {0x021E, 0x0001},  // Synchronize FW with new preview configuration
-
-       {SEQUENCE_WAIT_MS, 1000},
-       {SEQUENCE_WAIT_MS, 500},   //ledebug
-       {SEQUENCE_END, 0x00}
+       {0x002A, REG_TC_GP_PrevConfigChanged},
+       {0x0F12, 0x0001},
+    {SEQUENCE_END, 0x0},
 };
 
 /* 352X288 CIF */
@@ -5046,7 +2915,7 @@ static struct soc_camera_ops sensor_ops =
        COL_FMT(_name, _depth, _fourcc, V4L2_COLORSPACE_JPEG)
 
 static const struct soc_camera_data_format sensor_colour_formats[] = {
-       JPG_FMT(SENSOR_NAME_STRING(YUYV), 16, V4L2_PIX_FMT_YUYV),
+       JPG_FMT(SENSOR_NAME_STRING(UYVY), 16, V4L2_PIX_FMT_UYVY),
 };
 enum sensor_work_state
 {
@@ -5352,11 +3221,19 @@ static int sensor_af_init(struct i2c_client *client)
 static int sensor_ioctrl(struct soc_camera_device *icd,enum rk29sensor_power_cmd cmd, int on)
 {
        struct soc_camera_link *icl = to_soc_camera_link(icd);
+       struct i2c_client *client = to_i2c_client(to_soc_camera_control(icd));
+    struct sensor *sensor = to_sensor(client);
        int ret = 0;
 
-
        switch (cmd)
        {
+               case Sensor_Reset:
+               {
+                       if (sensor->sensor_io_request && sensor->sensor_io_request->sensor_ioctrl) {
+                               sensor->sensor_io_request->sensor_ioctrl(icd->pdev,Cam_Reset, on);
+                       }
+                       break;
+               }
                case Sensor_PowerDown:
                {
                        if (icl->powerdown) {
@@ -5376,9 +3253,6 @@ static int sensor_ioctrl(struct soc_camera_device *icd,enum rk29sensor_power_cmd
                }
                case Sensor_Flash:
                {
-                       struct i2c_client *client = to_i2c_client(to_soc_camera_control(icd));
-               struct sensor *sensor = to_sensor(client);
-
                        if (sensor->sensor_io_request && sensor->sensor_io_request->sensor_ioctrl) {
                                sensor->sensor_io_request->sensor_ioctrl(icd->pdev,Cam_Flash, on);
                        }
@@ -5405,11 +3279,15 @@ static int sensor_init(struct v4l2_subdev *sd, u32 val)
 
     SENSOR_DG("\n%s..%s.. \n",SENSOR_NAME_STRING(),__FUNCTION__);
 
+       sensor_ioctrl(icd,Sensor_Reset, 1);
        if (sensor_ioctrl(icd, Sensor_PowerDown, 0) < 0) {
                ret = -ENODEV;
                goto sensor_INIT_ERR;
        }
 
+       udelay(50);
+       sensor_ioctrl(icd,Sensor_Reset, 0);
+       mdelay(1);
     /* soft reset */
        if (sensor_task_lock(client,1)<0)
                goto sensor_INIT_ERR;
@@ -5524,8 +3402,65 @@ static int sensor_deactivate(struct i2c_client *client)
        return 0;
 }
 
-static  struct reginfo sensor_power_down_sequence[]=
+static  struct reginfo sensor_suspend_sequence[]=
+{
+       {0x0028, 0x7000},
+       {0x002A, setot_usForceClocksSettings},
+       {0x0F12, 0x001E},
+       {0x002A, setot_usConfigClocksSettings},
+       {0x0F12, 0x001E},
+       {0x002A, REG_TC_GP_EnablePreview},
+       {0x0F12, 0x0000},
+       {0x002A, REG_TC_GP_EnablePreviewChanged},
+       {0x0F12, 0x0001},
+       {SEQUENCE_WAIT_MS, 100},
+       {0x0028, 0xD000},
+       {0x002A, 0xB0B0},
+       {0x0F12, 0x0001},
+       {SEQUENCE_WAIT_MS, 100},
+       {0x002A, 0xB0B4},
+       {0x0F12, 0x0000},
+       {0x002A, 0xB0A0},
+       {0x0F12, 0x0031},
+       {0x002A, 0xB0A0},
+       {0x0F12, 0x0010},
+       {0x002A, 0xB0A0},
+       {0x0F12, 0x0000},
+       {0x0028, 0x7000},
+       {0x002A, REG_TC_GP_SleepMode},
+       {0x0F12, 0x0001},
+       {0x002A, REG_TC_GP_SleepModeChanged},
+       {0x0F12, 0x0001},
+
+    {SEQUENCE_END,0x00}
+};
+
+static struct reginfo sensor_resume_sequence[]=
 {
+       {0x0028, 0x7000},
+       {0x002A, REG_TC_GP_SleepMode},
+       {0x0F12, 0x0000},
+       {0x002A, REG_TC_GP_SleepModeChanged},
+       {0x0F12, 0x0001},
+       {0x0028, 0xD000},
+       {0x002A, 0x1000},
+       {0x0F12, 0x0001},
+       {0x002A, 0x003A},
+       {0x0F12, 0x0000},
+       {SEQUENCE_WAIT_MS, 200},
+       {0x002A, 0xB0B0},
+       {0x0F12, 0x0000},
+       {0x002A, 0xB0A0},
+       {0x0F12, 0x003B},
+       {0x002A, 0xB0B4},
+       {0x0F12, 0x0800},
+       {SEQUENCE_WAIT_MS, 10},
+       {0x0028, 0x7000},
+       {0x002A, REG_TC_GP_EnablePreview},
+       {0x0F12, 0x0001},
+       {0x002A, REG_TC_GP_EnablePreviewChanged},
+       {0x0F12, 0x0001},
+
     {SEQUENCE_END,0x00}
 };
 static int sensor_suspend(struct soc_camera_device *icd, pm_message_t pm_msg)
@@ -5535,11 +3470,12 @@ static int sensor_suspend(struct soc_camera_device *icd, pm_message_t pm_msg)
 
     if (pm_msg.event == PM_EVENT_SUSPEND) {
         SENSOR_DG("\n %s Enter Suspend.. \n", SENSOR_NAME_STRING());
-        ret = sensor_write_array(client, sensor_power_down_sequence) ;
+        ret = sensor_write_array(client, sensor_suspend_sequence) ;
         if (ret != 0) {
             SENSOR_TR("\n %s..%s WriteReg Fail.. \n", SENSOR_NAME_STRING(),__FUNCTION__);
             return ret;
         } else {
+               mdelay(100);
             ret = sensor_ioctrl(icd, Sensor_PowerDown, 1);
             if (ret < 0) {
                            SENSOR_TR("\n %s suspend fail for turn on power!\n", SENSOR_NAME_STRING());
@@ -5557,14 +3493,23 @@ static int sensor_suspend(struct soc_camera_device *icd, pm_message_t pm_msg)
 static int sensor_resume(struct soc_camera_device *icd)
 {
        int ret;
+       struct i2c_client *client = to_i2c_client(to_soc_camera_control(icd));
 
     ret = sensor_ioctrl(icd, Sensor_PowerDown, 0);
     if (ret < 0) {
                SENSOR_TR("\n %s resume fail for turn on power!\n", SENSOR_NAME_STRING());
         return -EINVAL;
+    } else {
+        udelay(5);
+               ret = sensor_write_array(client, sensor_resume_sequence) ;
+           if (ret != 0) {
+               SENSOR_TR("\n %s..%s WriteReg Fail.. \n", SENSOR_NAME_STRING(),__FUNCTION__);
+                       return -EINVAL;
+           }
     }
 
        SENSOR_DG("\n %s Enter Resume.. \n", SENSOR_NAME_STRING());
+
        return 0;
 }
 
@@ -5632,6 +3577,63 @@ static bool sensor_fmt_videochk(struct v4l2_subdev *sd, struct v4l2_format *f)
                SENSOR_DG("%s %dx%d is video format\n", __FUNCTION__, f->fmt.pix.width, f->fmt.pix.height);
        return ret;
 }
+static struct reginfo* sensor_fmt_catch(int set_w, int set_h, int *ret_w, int *ret_h)
+{
+       struct reginfo *winseqe_set_addr = NULL;
+
+       if (((set_w <= 176) && (set_h <= 144)) && (sensor_qcif[0].reg!=SEQUENCE_END)) {
+               winseqe_set_addr = sensor_qcif;
+        *ret_w = 176;
+        *ret_h = 144;
+       } else if (((set_w <= 320) && (set_h <= 240)) && (sensor_qvga[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_qvga;
+        *ret_w = 320;
+        *ret_h = 240;
+       } else if (((set_w <= 352) && (set_h<= 288)) && (sensor_cif[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_cif;
+        *ret_w = 352;
+        *ret_h = 288;
+    } else if (((set_w <= 640) && (set_h <= 480)) && (sensor_vga[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_vga;
+        *ret_w = 640;
+        *ret_h = 480;
+    } else if (((set_w <= 800) && (set_h <= 600)) && (sensor_svga[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_svga;
+        *ret_w = 800;
+        *ret_h = 600;
+    } else if (((set_w <= 1024) && (set_h <= 768)) && (sensor_xga[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_xga;
+        *ret_w = 1024;
+        *ret_h = 768;
+       } else if (((set_w <= 1280) && (set_h <= 720)) && (sensor_720p[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_720p;
+        *ret_w = 1280;
+        *ret_h = 720;
+    } else if (((set_w <= 1280) && (set_h <= 1024)) && (sensor_sxga[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_sxga;
+        *ret_w = 1280;
+        *ret_h = 1024;
+    } else if (((set_w <= 1600) && (set_h <= 1200)) && (sensor_uxga[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_uxga;
+        *ret_w = 1600;
+        *ret_h = 1200;
+       } else if (((set_w <= 1920) && (set_h <= 1080)) && (sensor_1080p[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_1080p;
+        *ret_w = 1920;
+        *ret_h = 1080;
+    } else if (((set_w <= 2048) && (set_h <= 1536)) && (sensor_qxga[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_qxga;
+        *ret_w = 2048;
+        *ret_h = 1536;
+    } else if (((set_w <= 2592) && (set_h <= 1944)) && (sensor_qsxga[0].reg!=SEQUENCE_END)) {
+        winseqe_set_addr = sensor_qsxga;
+        *ret_w = 2592;
+        *ret_h = 1944;
+    }
+
+       return winseqe_set_addr;
+}
+
 static int sensor_s_fmt(struct v4l2_subdev *sd, struct v4l2_format *f)
 {
     struct i2c_client *client = sd->priv;
@@ -5669,53 +3671,9 @@ static int sensor_s_fmt(struct v4l2_subdev *sd, struct v4l2_format *f)
     set_w = pix->width;
     set_h = pix->height;
 
-       if (((set_w <= 176) && (set_h <= 144)) && (sensor_qcif[0].reg != SEQUENCE_END))
-       {
-               winseqe_set_addr = sensor_qcif;
-        set_w = 176;
-        set_h = 144;
-       }
-       else if (((set_w <= 320) && (set_h <= 240)) && (sensor_qvga[0].reg != SEQUENCE_END))
-    {
-        winseqe_set_addr = sensor_qvga;
-        set_w = 320;
-        set_h = 240;
-    }
-    else if (((set_w <= 352) && (set_h<= 288)) && (sensor_cif[0].reg != SEQUENCE_END))
-    {
-        winseqe_set_addr = sensor_cif;
-        set_w = 352;
-        set_h = 288;
-    }
-    else if (((set_w <= 640) && (set_h <= 480)) && (sensor_vga[0].reg != SEQUENCE_END))
-    {
-        winseqe_set_addr = sensor_vga;
-        set_w = 640;
-        set_h = 480;
-    }
-    else if (((set_w <= 800) && (set_h <= 600)) && (sensor_svga[0].reg != SEQUENCE_END))
-    {
-        winseqe_set_addr = sensor_svga;
-        set_w = 800;
-        set_h = 600;
-    }
-    else if (((set_w <= 1280) && (set_h <= 1024)) && (sensor_sxga[0].reg != SEQUENCE_END))
-    {
-        winseqe_set_addr = sensor_sxga;
-        set_w = 1280;
-        set_h = 1024;
-    }
-    else
-    {
-        winseqe_set_addr = SENSOR_INIT_WINSEQADR;               /* ddl@rock-chips.com : Sensor output smallest size if  isn't support app  */
-        set_w = SENSOR_INIT_WIDTH;
-        set_h = SENSOR_INIT_HEIGHT;
-               ret = -1;
-               SENSOR_TR("\n %s..%s Format is Invalidate. pix->width = %d.. pix->height = %d\n",SENSOR_NAME_STRING(),__FUNCTION__,pix->width,pix->height);
-    }
+       winseqe_set_addr = sensor_fmt_catch(set_w, set_h, &set_w, &set_h);
 
-    if ((int)winseqe_set_addr  != sensor->info_priv.winseqe_cur_addr)
-    {
+    if ((winseqe_set_addr  != sensor->info_priv.winseqe_cur_addr) && winseqe_set_addr) {
         ret |= sensor_write_array(client, winseqe_set_addr);
         if (ret != 0) {
             SENSOR_TR("%s set format capability failed\n", SENSOR_NAME_STRING());
@@ -5726,9 +3684,7 @@ static int sensor_s_fmt(struct v4l2_subdev *sd, struct v4l2_format *f)
 
 
         SENSOR_DG("\n%s..%s.. icd->width = %d.. icd->height %d\n",SENSOR_NAME_STRING(),__FUNCTION__,set_w,set_h);
-    }
-    else
-    {
+    } else {
         SENSOR_TR("\n %s .. Current Format is validate. icd->width = %d.. icd->height %d\n",SENSOR_NAME_STRING(),set_w,set_h);
     }
 
@@ -5741,6 +3697,7 @@ sensor_s_fmt_end:
 
 static int sensor_try_fmt(struct v4l2_subdev *sd, struct v4l2_format *f)
 {
+       int ret = 0;
     struct v4l2_pix_format *pix = &f->fmt.pix;
        int set_w,set_h;
     bool bayer = pix->pixelformat == V4L2_PIX_FMT_UYVY ||
@@ -5750,6 +3707,8 @@ static int sensor_try_fmt(struct v4l2_subdev *sd, struct v4l2_format *f)
     * With Bayer format enforce even side lengths, but let the user play
     * with the starting pixel
     */
+       set_w = pix->width;
+       set_h = pix->height;
 
     if (pix->height > SENSOR_MAX_HEIGHT)
         pix->height = SENSOR_MAX_HEIGHT;
@@ -5765,8 +3724,12 @@ static int sensor_try_fmt(struct v4l2_subdev *sd, struct v4l2_format *f)
     else if (bayer)
         pix->width = ALIGN(pix->width, 2);
 
+       if (sensor_fmt_catch(pix->width, pix->height, &pix->width, &pix->height) == NULL) {
+               pix->width = 0;
+               pix->height = 0;
+       }
 
-    return 0;
+    return ret;
 }
 
  static int sensor_g_chip_ident(struct v4l2_subdev *sd, struct v4l2_dbg_chip_ident *id)
@@ -6470,7 +4433,7 @@ static int sensor_video_probe(struct soc_camera_device *icd,
     if (ret != 0) {
         SENSOR_TR("%s soft reset sensor failed\n",SENSOR_NAME_STRING());
         ret = -ENODEV;
-               goto sensor_INIT_ERR;
+               goto sensor_video_probe_err;
     }
 
     mdelay(5);  //delay 5 microseconds
@@ -6500,10 +4463,11 @@ static int sensor_video_probe(struct soc_camera_device *icd,
 
     icd->formats = sensor_colour_formats;
     icd->num_formats = ARRAY_SIZE(sensor_colour_formats);
-
+       sensor_ioctrl(icd, Sensor_PowerDown, 1);
     return 0;
 
 sensor_video_probe_err:
+       sensor_ioctrl(icd, Sensor_PowerDown, 1);
     return ret;
 }
 static long sensor_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
index 74c059701b9702dbf71436ce0c7d82a2848a344d..a5a9ac064292aec31a407fd31dfa58371ab2bec9 100755 (executable)
@@ -7,6 +7,218 @@ struct reginfo
     u16 val;
 };
 
+/* General purpose section */
+#define REG_TC_GP_SpecialEffects               0x01EE
+#define REG_TC_GP_EnablePreview                        0x01F0
+#define REG_TC_GP_EnablePreviewChanged         0x01F2
+#define REG_TC_GP_EnableCapture                        0x01F4
+#define REG_TC_GP_EnableCaptureChanged         0x01F6
+#define REG_TC_GP_NewConfigSync                        0x01F8
+#define REG_TC_GP_PrevReqInputWidth            0x01FA
+#define REG_TC_GP_PrevReqInputHeight           0x01FC
+#define REG_TC_GP_PrevInputWidthOfs            0x01FE
+#define REG_TC_GP_PrevInputHeightOfs           0x0200
+#define REG_TC_GP_CapReqInputWidth             0x0202
+#define REG_TC_GP_CapReqInputHeight            0x0204
+#define REG_TC_GP_CapInputWidthOfs             0x0206
+#define REG_TC_GP_CapInputHeightOfs            0x0208
+#define REG_TC_GP_PrevZoomReqInputWidth                0x020A
+#define REG_TC_GP_PrevZoomReqInputHeight       0x020C
+#define REG_TC_GP_PrevZoomReqInputWidthOfs     0x020E
+#define REG_TC_GP_PrevZoomReqInputHeightOfs    0x0210
+#define REG_TC_GP_CapZoomReqInputWidth         0x0212
+#define REG_TC_GP_CapZoomReqInputHeight                0x0214
+#define REG_TC_GP_CapZoomReqInputWidthOfs      0x0216
+#define REG_TC_GP_CapZoomReqInputHeightOfs     0x0218
+#define REG_TC_GP_InputsChangeRequest          0x021A
+#define REG_TC_GP_ActivePrevConfig             0x021C
+#define REG_TC_GP_PrevConfigChanged            0x021E
+#define REG_TC_GP_PrevOpenAfterChange          0x0220
+#define REG_TC_GP_ErrorPrevConfig              0x0222
+#define REG_TC_GP_ActiveCapConfig              0x0224
+#define REG_TC_GP_CapConfigChanged             0x0226
+#define REG_TC_GP_ErrorCapConfig               0x0228
+#define REG_TC_GP_PrevConfigBypassChanged      0x022A
+#define REG_TC_GP_CapConfigBypassChanged       0x022C
+#define REG_TC_GP_SleepMode                    0x022E
+#define REG_TC_GP_SleepModeChanged             0x0230
+#define REG_TC_GP_SRA_AddLow                   0x0232
+#define REG_TC_GP_SRA_AddHigh                  0x0234
+#define REG_TC_GP_SRA_AccessType               0x0236
+#define REG_TC_GP_SRA_Changed                  0x0238
+#define REG_TC_GP_PrevMinFrTimeMsecMult10      0x023A
+#define REG_TC_GP_PrevOutKHzRate               0x023C
+#define REG_TC_GP_CapMinFrTimeMsecMult10       0x023E
+#define REG_TC_GP_CapOutKHzRate                        0x0240
+
+/* Image property control section */
+#define REG_TC_UserBrightness                  0x01E4
+#define REG_TC_UserContrast                    0x01E6
+#define REG_TC_UserSaturation                  0x01E8
+#define REG_TC_UserSharpBlur                   0x01EA
+#define REG_TC_UserGlamour                     0x01EC
+
+/* Flash control section */
+#define REG_TC_FLS_Mode                                0x03B6
+#define REG_TC_FLS_Threshold                   0x03B8
+#define REG_TC_FLS_Polarity                    0x03BA
+#define REG_TC_FLS_XenonMode                   0x03BC
+#define REG_TC_FLS_XenonPreFlashCnt            0x03BE
+
+/* Extended image property control section */
+#define REG_SF_USER_LeiLow                     0x03C0
+#define REG_SF_USER_LeiHigh                    0x03C2
+#define REG_SF_USER_LeiChanged                 0x03C4
+#define REG_SF_USER_Exposure                   0x03C6
+#define REG_SF_USER_ExposureChanged            0x03CA
+#define REG_SF_USER_TotalGain                  0x03CC
+#define REG_SF_USER_TotalGainChanged           0x03CE
+#define REG_SF_USER_Rgain                      0x03D0
+#define REG_SF_USER_RgainChanged               0x03D2
+#define REG_SF_USER_Ggain                      0x03D4
+#define REG_SF_USER_GgainChanged               0x03D6
+#define REG_SF_USER_Bgain                      0x03D8
+#define REG_SF_USER_BgainChanged               0x03DA
+#define REG_SF_USER_FlickerQuant               0x03DC
+#define REG_SF_USER_FlickerQuantChanged                0x03DE
+#define REG_SF_USER_GASRAlphaVal               0x03E0
+#define REG_SF_USER_GASRAlphaChanged           0x03E2
+#define REG_SF_USER_GASGAlphaVal               0x03E4
+#define REG_SF_USER_GASGAlphaChanged           0x03E6
+#define REG_SF_USER_GASBAlphaVal               0x03E8
+#define REG_SF_USER_GASBAlphaChanged           0x03EA
+#define REG_SF_USER_DbgIdx                     0x03EC
+#define REG_SF_USER_DbgVal                     0x03EE
+#define REG_SF_USER_DbgChanged                 0x03F0
+#define REG_SF_USER_aGain                      0x03F2
+#define REG_SF_USER_aGainChanged               0x03F4
+#define REG_SF_USER_dGain                      0x03F6
+#define REG_SF_USER_dGainChanged               0x03F8
+
+/* Output interface control section */
+#define REG_TC_OIF_EnMipiLanes                 0x03FA
+#define REG_TC_OIF_EnPackets                   0x03FC
+#define REG_TC_OIF_CfgChanged                  0x03FE
+
+/* Debug control section */
+#define REG_TC_DBG_AutoAlgEnBits               0x0400
+#define REG_TC_DBG_IspBypass                   0x0402
+#define REG_TC_DBG_ReInitCmd                   0x0404
+
+/* Version information section */
+#define REG_FWdate                             0x012C
+#define REG_FWapiVer                           0x012E
+#define REG_FWrevision                         0x0130
+#define REG_FWpid                              0x0132
+#define REG_FWprjName                          0x0134
+#define REG_FWcompDate                         0x0140
+#define REG_FWSFC_VER                          0x014C
+#define REG_FWTC_VER                           0x014E
+#define REG_FWrealImageLine                    0x0150
+#define REG_FWsenId                            0x0152
+#define REG_FWusDevIdQaVersion                 0x0154
+#define REG_FWusFwCompilationBits              0x0156
+#define REG_ulSVNrevision                      0x0158
+#define REG_SVNpathRomAddress                  0x015C
+#define REG_TRAP_N_PATCH_START_ADD             0x1B00
+
+#define        setot_usForceClocksSettings             0x0AEA
+#define        setot_usConfigClocksSettings            0x0AEC
+
+#define REG_0TC_CCFG_uCaptureMode  0x030C
+#define REG_0TC_CCFG_usWidth       0x030E
+#define REG_0TC_CCFG_usHeight      0x0310
+#define REG_0TC_CCFG_Format        0x0312
+#define REG_0TC_CCFG_usMaxOut4KHzRate 0x0314
+#define REG_0TC_CCFG_usMinOut4KHzRate 0x0316
+#define REG_0TC_CCFG_PVIMask    0x0318
+#define REG_0TC_CCFG_uClockInd  0x031A
+#define REG_0TC_CCFG_usFrTimeType  0x031C
+#define REG_0TC_CCFG_FrRateQualityType 0x031E
+#define REG_0TC_CCFG_usMaxFrTimeMsecMult10 0x0320
+#define REG_0TC_CCFG_usMinFrTimeMsecMult10 0x0322
+#define lt_uMaxAnGain2                0x049A
+#define REG_TC_GP_ActivePrevConfig    0x021C
+#define REG_TC_GP_PrevOpenAfterChange 0x0220
+#define REG_TC_GP_NewConfigSync       0x01F8
+#define REG_TC_GP_PrevConfigChanged   0x021E
+#define REG_TC_GP_ActiveCapConfig   0x0224
+#define REG_TC_GP_CapConfigChanged  0x0226
+#define REG_TC_GP_EnableCapture      0x01F4
+#define REG_TC_GP_EnableCaptureChanged  0x01F6
+
+#define        lt_uMaxExp1                                                                     0x0488  // 0x9C40
+#define        lt_uMaxExp2                                                                     0x048C  // 0xE848
+#define        lt_uCapMaxExp1                                                          0x0490  // 0x9C40
+#define        lt_uCapMaxExp2                                                          0x0494  // 0xE848
+#define        lt_uMaxDigGain                                                          0x049C  // 0x0200
+#define        lt_uMaxAnGain1                                                          0x0498  // 0x0200
+#define        lt_uMaxAnGain2                                                          0x049A  // 0x0500
+
+
+#define        REG_1TC_CCFG_uCaptureMode                                       0x032E  // 0x0000
+#define        REG_1TC_CCFG_Cfg                                                        0x0330  // 0x0500
+#define        REG_1TC_CCFG_usWidth                                            0x0330  // 0x0500
+#define        REG_1TC_CCFG_usHeight                                           0x0332  // 0x03C0
+#define        REG_1TC_CCFG_Format                                                     0x0334  // 0x0009
+#define        REG_1TC_CCFG_usMaxOut4KHzRate                           0x0336  // 0x1770
+#define        REG_1TC_CCFG_usMinOut4KHzRate                           0x0338  // 0x05DC
+#define        REG_1TC_CCFG_PVIMask                                            0x033A  // 0x0042
+#define        REG_1TC_CCFG_uClockInd                                          0x033C  // 0x0000
+#define        REG_1TC_CCFG_usFrTimeType                                       0x033E  // 0x0000
+#define        REG_1TC_CCFG_FrRateQualityType                          0x0340  // 0x0002
+#define        REG_1TC_CCFG_usMaxFrTimeMsecMult10                      0x0342  // 0x1964
+#define        REG_1TC_CCFG_usMinFrTimeMsecMult10                      0x0344  // 0x0000
+#define        REG_1TC_CCFG_sSaturation                                        0x0346  // 0x0000
+#define        REG_1TC_CCFG_sSharpBlur                                         0x0348  // 0x0000
+#define        REG_1TC_CCFG_sGlamour                                           0x034A  // 0x0000
+#define        REG_1TC_CCFG_sColorTemp                                         0x034C  // 0x0000
+#define        REG_1TC_CCFG_uDeviceGammaIndex                          0x034E  // 0x0000
+#define        REG_CapConfigControls_2_                                        0x0350  // 0x0000
+
+
+#define REG_1TC_PCFG_usWidth    0x0268
+#define REG_1TC_PCFG_usHeight   0x026A
+#define REG_1TC_PCFG_Format     0x026C
+#define REG_1TC_PCFG_usMaxOut4KHzRate 0x026E
+#define REG_1TC_PCFG_usMinOut4KHzRate 0x0270
+#define REG_1TC_PCFG_PVIMask    0x0272
+#define REG_1TC_PCFG_uClockInd  0x0274
+#define REG_1TC_PCFG_usFrTimeType  0x0276
+#define REG_1TC_PCFG_FrRateQualityType 0x0278
+#define REG_1TC_PCFG_usMaxFrTimeMsecMult10 0x027A
+#define REG_1TC_PCFG_usMinFrTimeMsecMult10 0x027C
+
+#define AFC_Default60Hz    0x0B2A
+#define REG_TC_DBG_AutoAlgEnBits  0x0400
+#define REG_SF_USER_FlickerQuant  0x03DC
+#define REG_SF_USER_FlickerQuantChanged  0x03DE
+
+
+#define REG_2TC_PCFG_usWidth    0x028E
+#define REG_2TC_PCFG_usHeight   0x0290
+#define REG_2TC_PCFG_Format     0x0292
+#define REG_2TC_PCFG_usMaxOut4KHzRate 0x0294
+#define REG_2TC_PCFG_usMinOut4KHzRate 0x0296
+#define REG_2TC_PCFG_PVIMask    0x0298
+#define REG_2TC_PCFG_uClockInd  0x029A
+#define REG_2TC_PCFG_usFrTimeType  0x029C
+#define REG_2TC_PCFG_FrRateQualityType 0x029E
+#define REG_2TC_PCFG_usMaxFrTimeMsecMult10 0x02A0
+#define REG_2TC_PCFG_usMinFrTimeMsecMult10 0x02A2
+
+#define REG_3TC_PCFG_usWidth    0x02B4
+#define REG_3TC_PCFG_usHeight   0x02B6
+#define REG_3TC_PCFG_Format     0x02B8
+#define REG_3TC_PCFG_usMaxOut4KHzRate 0x02BA
+#define REG_3TC_PCFG_usMinOut4KHzRate 0x02BC
+#define REG_3TC_PCFG_PVIMask    0x02BE
+#define REG_3TC_PCFG_uClockInd  0x02C0
+#define REG_3TC_PCFG_usFrTimeType  0x02C2
+#define REG_3TC_PCFG_FrRateQualityType 0x02C4
+#define REG_3TC_PCFG_usMaxFrTimeMsecMult10 0x02C6
+#define REG_3TC_PCFG_usMinFrTimeMsecMult10 0x02C8
+
 #define SEQUENCE_INIT        0x00
 #define SEQUENCE_NORMAL      0x01
 #define SEQUENCE_CAPTURE     0x02
@@ -15,7 +227,6 @@ struct reginfo
 #define SEQUENCE_PROPERTY    0xFFF9
 #define SEQUENCE_WAIT_MS     0xFFFA
 #define SEQUENCE_WAIT_US     0xFFFB
-#define SEQUENCE_WAIT_MS                (0xFFFE)
 #define SEQUENCE_END                    (0xFFFF)
 #define SEQUENCE_FAST_SETMODE_START     (0xFFFD)
 #define SEQUENCE_FAST_SETMODE_END       (0xFFFC)