summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Xiaowei <xiaowei.a.li@intel.com>2014-01-02 11:29:24 +0800
committerLi Xiaowei <xiaowei.a.li@intel.com>2014-01-07 16:17:56 +0800
commitc6abbfa623002b59be4862981d6c11bbf8be3592 (patch)
tree65482a6d98eb5232193b810af32800052ee4e2a1
parent5cf75cf43c6444451635aaf5349032fabe3b6cdb (diff)
downloadlibva-intel-driver-c6abbfa623002b59be4862981d6c11bbf8be3592.tar.gz
libva-intel-driver-c6abbfa623002b59be4862981d6c11bbf8be3592.tar.bz2
libva-intel-driver-c6abbfa623002b59be4862981d6c11bbf8be3592.zip
VPP: Enable blending on BDW
upgrade the blending shaders to apply to BDW global alpha and luma key blending are supported. Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
-rwxr-xr-xsrc/i965_drv_video.c1
-rwxr-xr-xsrc/i965_post_processing.c81
-rw-r--r--src/shaders/post_processing/gen8/blending.g8b516
3 files changed, 597 insertions, 1 deletions
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index f179147..22ac470 100755
--- a/src/i965_drv_video.c
+++ b/src/i965_drv_video.c
@@ -351,6 +351,7 @@ static struct hw_codec_info gen8_hw_codec_info = {
.has_di_motion_adptive = 1,
.has_di_motion_compensated = 1,
.has_vp8_decoding = 1,
+ .has_blending = 1,
.num_filters = 4,
.filters = {
diff --git a/src/i965_post_processing.c b/src/i965_post_processing.c
index 1870385..5bc1ad0 100755
--- a/src/i965_post_processing.c
+++ b/src/i965_post_processing.c
@@ -745,6 +745,13 @@ static VAStatus gen7_pp_nv12_blending_initialize(VADriverContextP ctx, struct i9
const VARectangle *dst_rect,
void *filter_param);
+static VAStatus gen8_pp_nv12_blending_initialize(VADriverContextP ctx, struct i965_post_processing_context *pp_context,
+ const struct i965_surface *src_surface,
+ const VARectangle *src_rect,
+ struct i965_surface *dst_surface,
+ const VARectangle *dst_rect,
+ void *filter_param);
+
static VAStatus gen8_pp_plx_avs_initialize(VADriverContextP ctx, struct i965_post_processing_context *pp_context,
const struct i965_surface *src_surface,
const VARectangle *src_rect,
@@ -1284,6 +1291,7 @@ static const uint32_t pp_nv12_load_save_rgbx_gen8[][4] = {
};
static const uint32_t pp_nv12_blending_gen8[][4] = {
+#include "shaders/post_processing/gen8/blending.g8b"
};
static struct pp_module pp_modules_gen8[] = {
@@ -1487,7 +1495,7 @@ static struct pp_module pp_modules_gen8[] = {
NULL,
},
- pp_null_initialize,
+ gen8_pp_nv12_blending_initialize,
},
};
@@ -4852,6 +4860,77 @@ gen7_pp_nv12_blending_initialize(VADriverContextP ctx, struct i965_post_processi
}
static VAStatus
+gen8_pp_nv12_blending_initialize(VADriverContextP ctx, struct i965_post_processing_context *pp_context,
+ const struct i965_surface *src_surface,
+ const VARectangle *src_rect,
+ struct i965_surface *dst_surface,
+ const VARectangle *dst_rect,
+ void *filter_param)
+{
+ struct gen7_pp_static_parameter *pp_static_parameter = pp_context->pp_static_parameter;
+ struct pp_blending_context *pp_blending_context = (struct pp_blending_context *)&pp_context->pp_blending_context;
+ VABlendState *blend_state = (VABlendState*)filter_param;
+ struct object_surface *obj_surface;
+ int orig_w, orig_h, w, h;
+
+ /* source surface, processed result will also store here */
+ obj_surface = (struct object_surface *)src_surface->base;
+ orig_w = obj_surface->orig_width;
+ orig_h = obj_surface->orig_height;
+ w = obj_surface->width;
+ h = obj_surface->height;
+
+ /* source Y surface index 0 */
+ gen8_pp_set_surface_state(ctx, pp_context,
+ obj_surface->bo, 0,
+ orig_w / 4, orig_h, w, I965_SURFACEFORMAT_R8_UNORM,
+ 0, 0);
+
+ /* source UV surface index 1 */
+ gen8_pp_set_surface_state(ctx, pp_context,
+ obj_surface->bo, w * h,
+ orig_w / 4, orig_h / 2, w, I965_SURFACEFORMAT_R8G8_UNORM,
+ 1, 0);
+
+ /* reference/mask surface state */
+ obj_surface = (struct object_surface *)dst_surface->base;
+ orig_w = obj_surface->orig_width;
+ orig_h = obj_surface->orig_height;
+ w = obj_surface->width;
+ h = obj_surface->height;
+
+ /* reference Y surface index 2 */
+ gen8_pp_set_surface_state(ctx, pp_context,
+ obj_surface->bo, 0,
+ orig_w / 4, orig_h, w, I965_SURFACEFORMAT_R8_UNORM,
+ 2, 0);
+
+ /* reference UV surface index 3 */
+ gen8_pp_set_surface_state(ctx, pp_context,
+ obj_surface->bo, w * h,
+ orig_w / 4, orig_h / 2, w, I965_SURFACEFORMAT_R8G8_UNORM,
+ 3, 0);
+
+ /* private function & data */
+ pp_context->pp_x_steps = gen7_pp_blending_x_steps;
+ pp_context->pp_y_steps = gen7_pp_blending_y_steps;
+ pp_context->private_context = &pp_context->pp_blending_context;
+ pp_context->pp_set_block_parameter = gen7_pp_blending_set_block_parameter;
+
+ pp_blending_context->dest_x = dst_rect->x;
+ pp_blending_context->dest_y = dst_rect->y;
+ pp_blending_context->dest_w = ALIGN(dst_rect->width, 16);
+ pp_blending_context->dest_h = ALIGN(dst_rect->height, 16);
+
+ pp_static_parameter->grf1.blending_flags = blend_state->flags;
+ pp_static_parameter->grf1.blending_alpha = blend_state->global_alpha;
+ pp_static_parameter->grf1.blending_min_luma = blend_state->min_luma;
+ pp_static_parameter->grf1.blending_max_luma = blend_state->max_luma;
+
+ return VA_STATUS_SUCCESS;
+}
+
+static VAStatus
ironlake_pp_initialize(
VADriverContextP ctx,
struct i965_post_processing_context *pp_context,
diff --git a/src/shaders/post_processing/gen8/blending.g8b b/src/shaders/post_processing/gen8/blending.g8b
new file mode 100644
index 0000000..1da7c05
--- /dev/null
+++ b/src/shaders/post_processing/gen8/blending.g8b
@@ -0,0 +1,516 @@
+{ 0x00000001, 0x20ec1608, 0x00000000, 0x00000000 },
+{ 0x00600001, 0x20403ae8, 0x008d0000, 0x00000000 },
+{ 0x00000001, 0x20e81608, 0x00000000, 0x00020002 },
+{ 0x01000005, 0x20000200, 0x16000020, 0x00100010 },
+{ 0x00000001, 0x20480608, 0x00000000, 0x000f000f },
+{ 0x00000001, 0x20e41608, 0x00000000, 0x00030003 },
+{ 0x00000040, 0x22000200, 0x060000ec, 0x02890000 },
+{ 0x00000001, 0x20401208, 0x000000e0, 0x00000000 },
+{ 0x00000001, 0x20441208, 0x000000e2, 0x00000000 },
+{ 0x0c600031, 0x2c003a08, 0x00000040, 0x00000200 },
+{ 0x0000000c, 0x20ec1228, 0x160000e2, 0x00010001 },
+{ 0x00000001, 0x20401208, 0x000000e0, 0x00000000 },
+{ 0x00000001, 0x22000600, 0x00000000, 0x02490001 },
+{ 0x00000001, 0x20480608, 0x00000000, 0x0007000f },
+{ 0x00000001, 0x20443ae8, 0x000000ec, 0x00000000 },
+{ 0x0c600031, 0x26003a08, 0x00000040, 0x00000200 },
+{ 0x00000001, 0x20401208, 0x000000e0, 0x00000000 },
+{ 0x00000040, 0x22000200, 0x060000e8, 0x02890000 },
+{ 0x00000001, 0x20441208, 0x000000e2, 0x00000000 },
+{ 0x00000001, 0x20480608, 0x00000000, 0x000f000f },
+{ 0x0c600031, 0x25003a08, 0x00000040, 0x00000200 },
+{ 0x00000001, 0x20401208, 0x000000e0, 0x00000000 },
+{ 0x00000040, 0x22000200, 0x060000e4, 0x02490000 },
+{ 0x00000001, 0x20480608, 0x00000000, 0x0007000f },
+{ 0x00000001, 0x20443ae8, 0x000000ec, 0x00000000 },
+{ 0x0c600031, 0x20403a08, 0x00000040, 0x00000200 },
+{ 0x00010020, 0x34000004, 0x0e001400, 0x00001120 },
+{ 0x00000041, 0x20ec3ae8, 0x3e00002c, 0x43800000 },
+{ 0x00000001, 0x20ec3a28, 0x000000ec, 0x00000000 },
+{ 0x00000001, 0x60f00a88, 0x000000ec, 0x00000000 },
+{ 0x03800010, 0x20002261, 0x22b10c00, 0x000000f0 },
+{ 0x00000001, 0x20ec1e68, 0x00000000, 0x00010001 },
+{ 0x00810002, 0x21001a49, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002262, 0x22b10c10, 0x000000f0 },
+{ 0x00810002, 0x21201a4a, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002262, 0x22b10c20, 0x000000f0 },
+{ 0x00810002, 0x21401a4a, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002260, 0x22b10c30, 0x000000f0 },
+{ 0x00810002, 0x21601a48, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002260, 0x22b10c40, 0x000000f0 },
+{ 0x00810002, 0x21801a48, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002262, 0x22b10c50, 0x000000f0 },
+{ 0x00810002, 0x21a01a4a, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002260, 0x22b10c60, 0x000000f0 },
+{ 0x00810002, 0x21c01a48, 0x1e0000ec, 0x00000000 },
+{ 0x00800001, 0x46801288, 0x00ae0100, 0x00000000 },
+{ 0x00800001, 0x46a01288, 0x00ae0140, 0x00000000 },
+{ 0x00800001, 0x46c01288, 0x00ae0180, 0x00000000 },
+{ 0x03800010, 0x20002260, 0x22b10c70, 0x000000f0 },
+{ 0x00810002, 0x21e01a48, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002260, 0x22b10c80, 0x000000f0 },
+{ 0x00800001, 0x46e01288, 0x00ae01c0, 0x00000000 },
+{ 0x00810002, 0x22001a48, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002262, 0x22b10c90, 0x000000f0 },
+{ 0x00810002, 0x22201a4a, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002262, 0x22b10ca0, 0x000000f0 },
+{ 0x00800001, 0x47001288, 0x00ae0200, 0x00000000 },
+{ 0x00810002, 0x22401a4a, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002260, 0x22b10cb0, 0x000000f0 },
+{ 0x00810002, 0x22601a48, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002262, 0x22b10cc0, 0x000000f0 },
+{ 0x00800001, 0x47201288, 0x00ae0240, 0x00000000 },
+{ 0x00810002, 0x22801a4a, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002262, 0x22b10cd0, 0x000000f0 },
+{ 0x00810002, 0x22a01a4a, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002260, 0x22b10ce0, 0x000000f0 },
+{ 0x00800001, 0x47401288, 0x00ae0280, 0x00000000 },
+{ 0x00810002, 0x22c01a48, 0x1e0000ec, 0x00000000 },
+{ 0x03800010, 0x20002260, 0x22b10cf0, 0x000000f0 },
+{ 0x00810002, 0x22e01a48, 0x1e0000ec, 0x00000000 },
+{ 0x00000041, 0x20f03ae8, 0x3e000028, 0x43800000 },
+{ 0x00800001, 0x47601288, 0x00ae02c0, 0x00000000 },
+{ 0x00000001, 0x20f03a28, 0x000000f0, 0x00000000 },
+{ 0x00000001, 0x60f00a88, 0x000000f0, 0x00000000 },
+{ 0x00800001, 0x46811288, 0x00ae0102, 0x00000000 },
+{ 0x05800010, 0x20002261, 0x22b10c00, 0x000000f0 },
+{ 0x00810002, 0x21001a49, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002263, 0x22b10c10, 0x000000f0 },
+{ 0x00810002, 0x21201a4b, 0x1e0000ec, 0x00000000 },
+{ 0x00800001, 0x46a11288, 0x00ae0142, 0x00000000 },
+{ 0x05800010, 0x20002261, 0x22b10c20, 0x000000f0 },
+{ 0x00810002, 0x21401a49, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002263, 0x22b10c30, 0x000000f0 },
+{ 0x00810002, 0x21601a4b, 0x1e0000ec, 0x00000000 },
+{ 0x00800001, 0x46c11288, 0x00ae0182, 0x00000000 },
+{ 0x05800010, 0x20002261, 0x22b10c40, 0x000000f0 },
+{ 0x00810002, 0x21801a49, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002263, 0x22b10c50, 0x000000f0 },
+{ 0x00810002, 0x21a01a4b, 0x1e0000ec, 0x00000000 },
+{ 0x00800001, 0x47611288, 0x00ae02c2, 0x00000000 },
+{ 0x00800001, 0x47411288, 0x00ae0282, 0x00000000 },
+{ 0x00800001, 0x47211288, 0x00ae0242, 0x00000000 },
+{ 0x00800001, 0x47011288, 0x00ae0202, 0x00000000 },
+{ 0x00800001, 0x46e11288, 0x00ae01c2, 0x00000000 },
+{ 0x05800010, 0x20002261, 0x22b10c60, 0x000000f0 },
+{ 0x00810002, 0x21c01a49, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002263, 0x22b10c70, 0x000000f0 },
+{ 0x00600006, 0x46e02288, 0x12ae06e0, 0x00ae01c0 },
+{ 0x00600006, 0x46c02288, 0x12ae06c0, 0x00ae0180 },
+{ 0x00600006, 0x46a02288, 0x12ae06a0, 0x00ae0140 },
+{ 0x00600006, 0x46802288, 0x12ae0680, 0x00ae0100 },
+{ 0x00810002, 0x21e01a4b, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002261, 0x22b10c80, 0x000000f0 },
+{ 0x00810002, 0x22001a49, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002263, 0x22b10c90, 0x000000f0 },
+{ 0x00600006, 0x47002288, 0x12ae0700, 0x00ae0200 },
+{ 0x00810002, 0x22201a4b, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002261, 0x22b10ca0, 0x000000f0 },
+{ 0x00810002, 0x22401a49, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002263, 0x22b10cb0, 0x000000f0 },
+{ 0x00600006, 0x47202288, 0x12ae0720, 0x00ae0240 },
+{ 0x00810002, 0x22601a4b, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002261, 0x22b10cc0, 0x000000f0 },
+{ 0x00810002, 0x22801a49, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002263, 0x22b10cd0, 0x000000f0 },
+{ 0x00600006, 0x47402288, 0x12ae0740, 0x00ae0280 },
+{ 0x00810002, 0x22a01a4b, 0x1e0000ec, 0x00000000 },
+{ 0x05800010, 0x20002263, 0x22b10ce0, 0x000000f0 },
+{ 0x00810002, 0x22c01a4b, 0x1e0000ec, 0x00000000 },
+{ 0x00600006, 0x47602288, 0x12ae0760, 0x00ae02c0 },
+{ 0x05800010, 0x20002262, 0x22b10cf0, 0x000000f0 },
+{ 0x00600006, 0x47412288, 0x12ae0741, 0x00ae0282 },
+{ 0x00600006, 0x47212288, 0x12ae0721, 0x00ae0242 },
+{ 0x00600006, 0x47012288, 0x12ae0701, 0x00ae0202 },
+{ 0x00600006, 0x46e12288, 0x12ae06e1, 0x00ae01c2 },
+{ 0x00600006, 0x46c12288, 0x12ae06c1, 0x00ae0182 },
+{ 0x00600006, 0x46a12288, 0x12ae06a1, 0x00ae0142 },
+{ 0x00600006, 0x46812288, 0x12ae0681, 0x00ae0102 },
+{ 0x00600006, 0x47612288, 0x12ae0761, 0x00ae02c2 },
+{ 0x00810002, 0x22e01a4a, 0x1e0000ec, 0x00000000 },
+{ 0x00600006, 0x47502288, 0x12ae0750, 0x00ae02a0 },
+{ 0x00600006, 0x47302288, 0x12ae0730, 0x00ae0260 },
+{ 0x00600006, 0x47102288, 0x12ae0710, 0x00ae0220 },
+{ 0x00600006, 0x46f02288, 0x12ae06f0, 0x00ae01e0 },
+{ 0x00600006, 0x46d02288, 0x12ae06d0, 0x00ae01a0 },
+{ 0x00600006, 0x46b02288, 0x12ae06b0, 0x00ae0160 },
+{ 0x00600006, 0x46902288, 0x12ae0690, 0x00ae0120 },
+{ 0x00600006, 0x47702288, 0x12ae0770, 0x00ae02e0 },
+{ 0x00000001, 0x20ec1608, 0x00000000, 0x00000000 },
+{ 0x00600006, 0x47512288, 0x12ae0751, 0x00ae02a2 },
+{ 0x00600006, 0x47312288, 0x12ae0731, 0x00ae0262 },
+{ 0x00600006, 0x47112288, 0x12ae0711, 0x00ae0222 },
+{ 0x00600006, 0x46f12288, 0x12ae06f1, 0x00ae01e2 },
+{ 0x00600006, 0x46d12288, 0x12ae06d1, 0x00ae01a2 },
+{ 0x00600006, 0x46b12288, 0x12ae06b1, 0x00ae0162 },
+{ 0x00600006, 0x46912288, 0x12ae0691, 0x00ae0122 },
+{ 0x00600006, 0x47712288, 0x12ae0771, 0x00ae02e2 },
+{ 0x0000000c, 0x20f40208, 0x160000ec, 0x00010001 },
+{ 0x00000041, 0x20f01248, 0x160000ec, 0x00100010 },
+{ 0x00000041, 0x20f21248, 0x160000f4, 0x00100010 },
+{ 0x00000040, 0x22021240, 0x160000f0, 0x06800680 },
+{ 0x00000040, 0x22001240, 0x160000f2, 0x07800780 },
+{ 0x00000040, 0x20ec0208, 0x160000ec, 0x00020002 },
+{ 0x00800001, 0xa0002288, 0x00b18200, 0x00000000 },
+{ 0x05000010, 0x20000201, 0x160000ec, 0x00100010 },
+{ 0x00010020, 0x34000005, 0x0e001400, 0xffffff70 },
+{ 0x00800040, 0x2ac02228, 0x1eb14730, 0x00010001 },
+{ 0x00800040, 0x2a802228, 0x1eb14720, 0x00010001 },
+{ 0x00800040, 0x2a402228, 0x1eb14710, 0x00010001 },
+{ 0x00800040, 0x2a002228, 0x1eb14700, 0x00010001 },
+{ 0x00800040, 0x29c02228, 0x1eb146f0, 0x00010001 },
+{ 0x00800040, 0x29802228, 0x1eb146e0, 0x00010001 },
+{ 0x00800040, 0x29402228, 0x1eb146d0, 0x00010001 },
+{ 0x00800040, 0x29002228, 0x1eb146c0, 0x00010001 },
+{ 0x00800040, 0x28c02228, 0x1eb146b0, 0x00010001 },
+{ 0x00800040, 0x28802228, 0x1eb146a0, 0x00010001 },
+{ 0x00800040, 0x28402228, 0x1eb14690, 0x00010001 },
+{ 0x00800040, 0x28002228, 0x1eb14680, 0x00010001 },
+{ 0x00600041, 0x23200a28, 0x228d0a20, 0x008d0c88 },
+{ 0x00600041, 0x22e00a28, 0x228d09e0, 0x008d0c78 },
+{ 0x00600041, 0x22a00a28, 0x228d09a0, 0x008d0c68 },
+{ 0x00600041, 0x22600a28, 0x228d0960, 0x008d0c58 },
+{ 0x00600041, 0x22200a28, 0x228d0920, 0x008d0c48 },
+{ 0x00600041, 0x21e00a28, 0x228d08e0, 0x008d0c38 },
+{ 0x00600041, 0x21a00a28, 0x228d08a0, 0x008d0c28 },
+{ 0x00600041, 0x21600a28, 0x228d0860, 0x008d0c18 },
+{ 0x00600041, 0x21200a28, 0x228d0820, 0x008d0c08 },
+{ 0x00600041, 0x21000a28, 0x228d0800, 0x008d0c00 },
+{ 0x00600041, 0x21400a28, 0x228d0840, 0x008d0c10 },
+{ 0x00600041, 0x21800a28, 0x228d0880, 0x008d0c20 },
+{ 0x00600041, 0x21c00a28, 0x228d08c0, 0x008d0c30 },
+{ 0x00600041, 0x22000a28, 0x228d0900, 0x008d0c40 },
+{ 0x00600041, 0x22400a28, 0x228d0940, 0x008d0c50 },
+{ 0x00600041, 0x22800a28, 0x228d0980, 0x008d0c60 },
+{ 0x00600041, 0x22c00a28, 0x228d09c0, 0x008d0c70 },
+{ 0x00600041, 0x23000a28, 0x228d0a00, 0x008d0c80 },
+{ 0x00600041, 0x23600a28, 0x228d0a60, 0x008d0c98 },
+{ 0x00600041, 0x23400a28, 0x228d0a40, 0x008d0c90 },
+{ 0x00600041, 0x23a00a28, 0x228d0aa0, 0x008d0ca8 },
+{ 0x00600041, 0x23800a28, 0x228d0a80, 0x008d0ca0 },
+{ 0x00600041, 0x23e00a28, 0x228d0ae0, 0x008d0cb8 },
+{ 0x00600041, 0x23c00a28, 0x228d0ac0, 0x008d0cb0 },
+{ 0x00800040, 0x2bc02228, 0x1eb14770, 0x00010001 },
+{ 0x00800040, 0x2b802228, 0x1eb14760, 0x00010001 },
+{ 0x00800040, 0x2b402228, 0x1eb14750, 0x00010001 },
+{ 0x00800040, 0x2b002228, 0x1eb14740, 0x00010001 },
+{ 0x00600041, 0x24000a28, 0x228d0b00, 0x008d0cc0 },
+{ 0x00800041, 0x48002268, 0x22b10500, 0x00b10680 },
+{ 0x00600041, 0x24200a28, 0x228d0b20, 0x008d0cc8 },
+{ 0x00600041, 0x24600a28, 0x228d0b60, 0x008d0cd8 },
+{ 0x00600041, 0x24400a28, 0x228d0b40, 0x008d0cd0 },
+{ 0x00600041, 0x24a00a28, 0x228d0ba0, 0x008d0ce8 },
+{ 0x00600041, 0x24800a28, 0x228d0b80, 0x008d0ce0 },
+{ 0x00600041, 0x24e00a28, 0x228d0be0, 0x008d0cf8 },
+{ 0x00600041, 0x24c00a28, 0x228d0bc0, 0x008d0cf0 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0100 },
+{ 0x00800001, 0x25002288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10510, 0x00b10690 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0140 },
+{ 0x00800001, 0x25102288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10520, 0x00b106a0 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0180 },
+{ 0x00800001, 0x25202288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10530, 0x00b106b0 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d01c0 },
+{ 0x00800001, 0x25302288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10540, 0x00b106c0 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0200 },
+{ 0x00800001, 0x25402288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10550, 0x00b106d0 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0240 },
+{ 0x00800001, 0x25502288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10560, 0x00b106e0 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0280 },
+{ 0x00800001, 0x25602288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10570, 0x00b106f0 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d02c0 },
+{ 0x00800001, 0x25702288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10580, 0x00b10700 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0300 },
+{ 0x00800001, 0x25802288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b10590, 0x00b10710 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0340 },
+{ 0x00800001, 0x25902288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b105a0, 0x00b10720 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0380 },
+{ 0x00800001, 0x25a02288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b105b0, 0x00b10730 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d03c0 },
+{ 0x00800001, 0x25b02288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b105c0, 0x00b10740 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0400 },
+{ 0x00800001, 0x25c02288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b105d0, 0x00b10750 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0440 },
+{ 0x00800001, 0x25d02288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x48002268, 0x22b105e0, 0x00b10760 },
+{ 0x00800040, 0x68001a88, 0x0aae0800, 0x008d0480 },
+{ 0x00800001, 0x25e02288, 0x00cf0800, 0x00000000 },
+{ 0x00800041, 0x46802268, 0x22b105f0, 0x00b10770 },
+{ 0x00800040, 0x23002228, 0x1eb14780, 0x00010001 },
+{ 0x00800040, 0x23402228, 0x1eb14790, 0x00010001 },
+{ 0x00800040, 0x23802228, 0x1eb147a0, 0x00010001 },
+{ 0x00800040, 0x23c02228, 0x1eb147b0, 0x00010001 },
+{ 0x00800040, 0x24002228, 0x1eb147c0, 0x00010001 },
+{ 0x00800040, 0x24402228, 0x1eb147d0, 0x00010001 },
+{ 0x00800040, 0x24802228, 0x1eb147e0, 0x00010001 },
+{ 0x00800040, 0x61001a88, 0x0aae0680, 0x008d04c0 },
+{ 0x00800001, 0x25f02288, 0x00cf0100, 0x00000000 },
+{ 0x00800040, 0x24c02228, 0x1eb147f0, 0x00010001 },
+{ 0x00600041, 0x21200a28, 0x228d0320, 0x008d0608 },
+{ 0x00600041, 0x21000a28, 0x228d0300, 0x008d0600 },
+{ 0x00800041, 0x43002268, 0x22b10040, 0x00b10780 },
+{ 0x00800040, 0x63001a88, 0x0aae0300, 0x008d0100 },
+{ 0x00800001, 0x20402288, 0x00cf0300, 0x00000000 },
+{ 0x00600041, 0x21600a28, 0x228d0360, 0x008d0618 },
+{ 0x00600041, 0x21400a28, 0x228d0340, 0x008d0610 },
+{ 0x00800041, 0x43002268, 0x22b10050, 0x00b10790 },
+{ 0x00800040, 0x63001a88, 0x0aae0300, 0x008d0140 },
+{ 0x00800001, 0x20502288, 0x00cf0300, 0x00000000 },
+{ 0x00600041, 0x21a00a28, 0x228d03a0, 0x008d0628 },
+{ 0x00600041, 0x21800a28, 0x228d0380, 0x008d0620 },
+{ 0x00800041, 0x43002268, 0x22b10060, 0x00b107a0 },
+{ 0x00800040, 0x63001a88, 0x0aae0300, 0x008d0180 },
+{ 0x00800001, 0x20602288, 0x00cf0300, 0x00000000 },
+{ 0x00600041, 0x21e00a28, 0x228d03e0, 0x008d0638 },
+{ 0x00600041, 0x21c00a28, 0x228d03c0, 0x008d0630 },
+{ 0x00800041, 0x43002268, 0x22b10070, 0x00b107b0 },
+{ 0x00800040, 0x63001a88, 0x0aae0300, 0x008d01c0 },
+{ 0x00800001, 0x20702288, 0x00cf0300, 0x00000000 },
+{ 0x00600041, 0x22200a28, 0x228d0420, 0x008d0648 },
+{ 0x00600041, 0x22000a28, 0x228d0400, 0x008d0640 },
+{ 0x00800041, 0x43002268, 0x22b10080, 0x00b107c0 },
+{ 0x00800040, 0x63001a88, 0x0aae0300, 0x008d0200 },
+{ 0x00800001, 0x20802288, 0x00cf0300, 0x00000000 },
+{ 0x00600041, 0x22600a28, 0x228d0460, 0x008d0658 },
+{ 0x00600041, 0x22400a28, 0x228d0440, 0x008d0650 },
+{ 0x00800041, 0x43002268, 0x22b10090, 0x00b107d0 },
+{ 0x00800040, 0x63001a88, 0x0aae0300, 0x008d0240 },
+{ 0x00800001, 0x20902288, 0x00cf0300, 0x00000000 },
+{ 0x00600041, 0x22a00a28, 0x228d04a0, 0x008d0668 },
+{ 0x00600041, 0x22800a28, 0x228d0480, 0x008d0660 },
+{ 0x00800041, 0x43002268, 0x22b100a0, 0x00b107e0 },
+{ 0x00800040, 0x63001a88, 0x0aae0300, 0x008d0280 },
+{ 0x00800001, 0x20a02288, 0x00cf0300, 0x00000000 },
+{ 0x00600041, 0x22e00a28, 0x228d04e0, 0x008d0678 },
+{ 0x00600041, 0x22c00a28, 0x228d04c0, 0x008d0670 },
+{ 0x00800041, 0x43002268, 0x22b100b0, 0x00b107f0 },
+{ 0x00800040, 0x61001a88, 0x0aae0300, 0x008d02c0 },
+{ 0x00800001, 0x20b02288, 0x00cf0100, 0x00000000 },
+{ 0x00000020, 0x34000004, 0x0e001400, 0x00000c30 },
+{ 0x01000005, 0x20000202, 0x16000020, 0x00020002 },
+{ 0x00010020, 0x34000006, 0x0e001400, 0x00000c10 },
+{ 0x00800001, 0x21c022e8, 0x00b10530, 0x00000000 },
+{ 0x00800001, 0x218022e8, 0x00b10520, 0x00000000 },
+{ 0x00800001, 0x214022e8, 0x00b10510, 0x00000000 },
+{ 0x00800001, 0x210022e8, 0x00b10500, 0x00000000 },
+{ 0x00000040, 0x20ec3ae8, 0x3e004024, 0x3f800000 },
+{ 0x00800001, 0x24c022e8, 0x00b105f0, 0x00000000 },
+{ 0x00800001, 0x248022e8, 0x00b105e0, 0x00000000 },
+{ 0x00800001, 0x244022e8, 0x00b105d0, 0x00000000 },
+{ 0x00800001, 0x240022e8, 0x00b105c0, 0x00000000 },
+{ 0x00800001, 0x23c022e8, 0x00b105b0, 0x00000000 },
+{ 0x00800001, 0x238022e8, 0x00b105a0, 0x00000000 },
+{ 0x00800001, 0x234022e8, 0x00b10590, 0x00000000 },
+{ 0x00800001, 0x230022e8, 0x00b10580, 0x00000000 },
+{ 0x00800041, 0x2b403ae8, 0x3a8d01c0, 0x000000ec },
+{ 0x00800041, 0x2b003ae8, 0x3a8d0180, 0x000000ec },
+{ 0x00800041, 0x2ac03ae8, 0x3a8d0140, 0x000000ec },
+{ 0x00800041, 0x2a803ae8, 0x3a8d0100, 0x000000ec },
+{ 0x00800001, 0x22c022e8, 0x00b10570, 0x00000000 },
+{ 0x00800001, 0x228022e8, 0x00b10560, 0x00000000 },
+{ 0x00800001, 0x224022e8, 0x00b10550, 0x00000000 },
+{ 0x00800001, 0x220022e8, 0x00b10540, 0x00000000 },
+{ 0x00800001, 0x2a4022e8, 0x00b10cf0, 0x00000000 },
+{ 0x00800001, 0x2a0022e8, 0x00b10ce0, 0x00000000 },
+{ 0x00800001, 0x29c022e8, 0x00b10cd0, 0x00000000 },
+{ 0x00800001, 0x298022e8, 0x00b10cc0, 0x00000000 },
+{ 0x00800001, 0x294022e8, 0x00b10cb0, 0x00000000 },
+{ 0x00800001, 0x290022e8, 0x00b10ca0, 0x00000000 },
+{ 0x00800001, 0x28c022e8, 0x00b10c90, 0x00000000 },
+{ 0x00800001, 0x288022e8, 0x00b10c80, 0x00000000 },
+{ 0x00800001, 0x284022e8, 0x00b10c70, 0x00000000 },
+{ 0x00800001, 0x280022e8, 0x00b10c60, 0x00000000 },
+{ 0x00800001, 0x27c022e8, 0x00b10c50, 0x00000000 },
+{ 0x00800001, 0x278022e8, 0x00b10c40, 0x00000000 },
+{ 0x00800001, 0x274022e8, 0x00b10c30, 0x00000000 },
+{ 0x00800001, 0x270022e8, 0x00b10c20, 0x00000000 },
+{ 0x00800001, 0x26c022e8, 0x00b10c10, 0x00000000 },
+{ 0x00800001, 0x268022e8, 0x00b10c00, 0x00000000 },
+{ 0x00800041, 0x2b803ae8, 0x3a8d0200, 0x000000ec },
+{ 0x0060015b, 0x091e0000, 0x792551c8, 0x0d472002 },
+{ 0x0060015b, 0x081e0000, 0x792541c8, 0x0d072002 },
+{ 0x0060015b, 0x0b1e0000, 0x792571c8, 0x0dc72002 },
+{ 0x0060015b, 0x0a1e0000, 0x792561c8, 0x0d872002 },
+{ 0x0060015b, 0x0d1e0000, 0x792591c8, 0x0e472002 },
+{ 0x0060015b, 0x0c1e0000, 0x792581c8, 0x0e072002 },
+{ 0x00800041, 0x2e403ae8, 0x3a8d04c0, 0x000000ec },
+{ 0x00800041, 0x2e003ae8, 0x3a8d0480, 0x000000ec },
+{ 0x00800041, 0x2dc03ae8, 0x3a8d0440, 0x000000ec },
+{ 0x00800001, 0x26803a28, 0x008d0100, 0x00000000 },
+{ 0x00800041, 0x2d803ae8, 0x3a8d0400, 0x000000ec },
+{ 0x00800041, 0x2d403ae8, 0x3a8d03c0, 0x000000ec },
+{ 0x00800041, 0x2d003ae8, 0x3a8d0380, 0x000000ec },
+{ 0x00800041, 0x2cc03ae8, 0x3a8d0340, 0x000000ec },
+{ 0x00800041, 0x2c803ae8, 0x3a8d0300, 0x000000ec },
+{ 0x00800041, 0x2c403ae8, 0x3a8d02c0, 0x000000ec },
+{ 0x00800041, 0x2c003ae8, 0x3a8d0280, 0x000000ec },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800041, 0x2bc03ae8, 0x3a8d0240, 0x000000ec },
+{ 0x0060015b, 0x111e0000, 0x7925d1c8, 0x0f472002 },
+{ 0x0060015b, 0x101e0000, 0x7925c1c8, 0x0f072002 },
+{ 0x0060015b, 0x0f1e0000, 0x7925b1c8, 0x0ec72002 },
+{ 0x0060015b, 0x0e1e0000, 0x7925a1c8, 0x0e872002 },
+{ 0x00800001, 0x25002288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0140, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x25102288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0180, 0x00000000 },
+{ 0x0060015b, 0x251e0000, 0x792711c8, 0x14472002 },
+{ 0x0060015b, 0x231e0000, 0x7926f1c8, 0x13c72002 },
+{ 0x0060015b, 0x201e0000, 0x7926c1c8, 0x13072002 },
+{ 0x0060015b, 0x211e0000, 0x7926d1c8, 0x13472002 },
+{ 0x0060015b, 0x1f1e0000, 0x7926b1c8, 0x12c72002 },
+{ 0x0060015b, 0x1d1e0000, 0x792691c8, 0x12472002 },
+{ 0x0060015b, 0x1b1e0000, 0x792671c8, 0x11c72002 },
+{ 0x0060015b, 0x191e0000, 0x792651c8, 0x11472002 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x0060015b, 0x171e0000, 0x792631c8, 0x10c72002 },
+{ 0x0060015b, 0x151e0000, 0x792611c8, 0x10472002 },
+{ 0x0060015b, 0x131e0000, 0x7925f1c8, 0x0fc72002 },
+{ 0x0060015b, 0x121e0000, 0x7925e1c8, 0x0f872002 },
+{ 0x0060015b, 0x141e0000, 0x792601c8, 0x10072002 },
+{ 0x0060015b, 0x161e0000, 0x792621c8, 0x10872002 },
+{ 0x0060015b, 0x181e0000, 0x792641c8, 0x11072002 },
+{ 0x0060015b, 0x1a1e0000, 0x792661c8, 0x11872002 },
+{ 0x0060015b, 0x1c1e0000, 0x792681c8, 0x12072002 },
+{ 0x0060015b, 0x1e1e0000, 0x7926a1c8, 0x12872002 },
+{ 0x0060015b, 0x241e0000, 0x792701c8, 0x14072002 },
+{ 0x0060015b, 0x271e0000, 0x792731c8, 0x14c72002 },
+{ 0x0060015b, 0x221e0000, 0x7926e1c8, 0x13872002 },
+{ 0x0060015b, 0x261e0000, 0x792721c8, 0x14872002 },
+{ 0x00800001, 0x25202288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d01c0, 0x00000000 },
+{ 0x00800001, 0x21003a28, 0x008d04c0, 0x00000000 },
+{ 0x00800001, 0x218022e8, 0x00b10060, 0x00000000 },
+{ 0x00800001, 0x214022e8, 0x00b10050, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x21c022e8, 0x00b10070, 0x00000000 },
+{ 0x00800001, 0x25302288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0200, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x25402288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0240, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x25502288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0280, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x25602288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d02c0, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x25702288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0300, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x230022e8, 0x00b10600, 0x00000000 },
+{ 0x00800001, 0x25802288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0340, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x234022e8, 0x00b10610, 0x00000000 },
+{ 0x00800001, 0x25902288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0380, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x238022e8, 0x00b10620, 0x00000000 },
+{ 0x00800001, 0x25a02288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d03c0, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x23c022e8, 0x00b10630, 0x00000000 },
+{ 0x00800001, 0x25b02288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0400, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x240022e8, 0x00b10640, 0x00000000 },
+{ 0x00800001, 0x25c02288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0440, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x244022e8, 0x00b10650, 0x00000000 },
+{ 0x00800001, 0x25d02288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x26803a28, 0x008d0480, 0x00000000 },
+{ 0x00800001, 0x66800a88, 0x008d0680, 0x00000000 },
+{ 0x00800001, 0x61000a88, 0x008d0100, 0x00000000 },
+{ 0x00800001, 0x24c022e8, 0x00b10670, 0x00000000 },
+{ 0x00800001, 0x248022e8, 0x00b10660, 0x00000000 },
+{ 0x00800001, 0x25e02288, 0x00cf0680, 0x00000000 },
+{ 0x00800001, 0x25f02288, 0x00cf0100, 0x00000000 },
+{ 0x00800001, 0x210022e8, 0x00b10040, 0x00000000 },
+{ 0x00800001, 0x220022e8, 0x00b10080, 0x00000000 },
+{ 0x00800041, 0x26003ae8, 0x3a8d0100, 0x000000ec },
+{ 0x00800041, 0x26403ae8, 0x3a8d0140, 0x000000ec },
+{ 0x00800041, 0x26803ae8, 0x3a8d0180, 0x000000ec },
+{ 0x00800041, 0x26c03ae8, 0x3a8d01c0, 0x000000ec },
+{ 0x00800041, 0x27003ae8, 0x3a8d0200, 0x000000ec },
+{ 0x00800001, 0x224022e8, 0x00b10090, 0x00000000 },
+{ 0x00800001, 0x228022e8, 0x00b100a0, 0x00000000 },
+{ 0x00800001, 0x22c022e8, 0x00b100b0, 0x00000000 },
+{ 0x0060015b, 0x091e0000, 0x792311c8, 0x06472002 },
+{ 0x0060015b, 0x081e0000, 0x792301c8, 0x06072002 },
+{ 0x00800001, 0x23003a28, 0x008d0100, 0x00000000 },
+{ 0x00800001, 0x63000a88, 0x008d0300, 0x00000000 },
+{ 0x0060015b, 0x0b1e0000, 0x792331c8, 0x06c72002 },
+{ 0x0060015b, 0x0a1e0000, 0x792321c8, 0x06872002 },
+{ 0x00800001, 0x20402288, 0x00cf0300, 0x00000000 },
+{ 0x00800001, 0x23003a28, 0x008d0140, 0x00000000 },
+{ 0x00800001, 0x63000a88, 0x008d0300, 0x00000000 },
+{ 0x0060015b, 0x0d1e0000, 0x792351c8, 0x07472002 },
+{ 0x0060015b, 0x0c1e0000, 0x792341c8, 0x07072002 },
+{ 0x00800001, 0x20502288, 0x00cf0300, 0x00000000 },
+{ 0x00800001, 0x23003a28, 0x008d0180, 0x00000000 },
+{ 0x00800001, 0x63000a88, 0x008d0300, 0x00000000 },
+{ 0x0060015b, 0x0f1e0000, 0x792371c8, 0x07c72002 },
+{ 0x0060015b, 0x0e1e0000, 0x792361c8, 0x07872002 },
+{ 0x00800001, 0x20602288, 0x00cf0300, 0x00000000 },
+{ 0x00800001, 0x23003a28, 0x008d01c0, 0x00000000 },
+{ 0x00800001, 0x63000a88, 0x008d0300, 0x00000000 },
+{ 0x0060015b, 0x111e0000, 0x792391c8, 0x08472002 },
+{ 0x0060015b, 0x101e0000, 0x792381c8, 0x08072002 },
+{ 0x00800001, 0x20702288, 0x00cf0300, 0x00000000 },
+{ 0x00800001, 0x23003a28, 0x008d0200, 0x00000000 },
+{ 0x00800041, 0x27403ae8, 0x3a8d0240, 0x000000ec },
+{ 0x00800001, 0x63000a88, 0x008d0300, 0x00000000 },
+{ 0x00800001, 0x20802288, 0x00cf0300, 0x00000000 },
+{ 0x0060015b, 0x131e0000, 0x7923b1c8, 0x08c72002 },
+{ 0x0060015b, 0x121e0000, 0x7923a1c8, 0x08872002 },
+{ 0x00800001, 0x23003a28, 0x008d0240, 0x00000000 },
+{ 0x00800041, 0x27803ae8, 0x3a8d0280, 0x000000ec },
+{ 0x00800001, 0x63000a88, 0x008d0300, 0x00000000 },
+{ 0x00800041, 0x27c03ae8, 0x3a8d02c0, 0x000000ec },
+{ 0x0060015b, 0x151e0000, 0x7923d1c8, 0x09472002 },
+{ 0x0060015b, 0x141e0000, 0x7923c1c8, 0x09072002 },
+{ 0x00800001, 0x20902288, 0x00cf0300, 0x00000000 },
+{ 0x00800001, 0x23003a28, 0x008d0280, 0x00000000 },
+{ 0x0060015b, 0x171e0000, 0x7923f1c8, 0x09c72002 },
+{ 0x0060015b, 0x161e0000, 0x7923e1c8, 0x09872002 },
+{ 0x00800001, 0x21003a28, 0x008d02c0, 0x00000000 },
+{ 0x00800001, 0x63000a88, 0x008d0300, 0x00000000 },
+{ 0x00800001, 0x20a02288, 0x00cf0300, 0x00000000 },
+{ 0x00800001, 0x61000a88, 0x008d0100, 0x00000000 },
+{ 0x00800001, 0x20b02288, 0x00cf0100, 0x00000000 },
+{ 0x00600001, 0x21003ae8, 0x008d0000, 0x00000000 },
+{ 0x00000040, 0x22000200, 0x060000e8, 0x120a8000 },
+{ 0x00800001, 0x21e03ae8, 0x008d05c0, 0x00000000 },
+{ 0x00800001, 0x21a03ae8, 0x008d0580, 0x00000000 },
+{ 0x00800001, 0x21603ae8, 0x008d0540, 0x00000000 },
+{ 0x00800001, 0x21203ae8, 0x008d0500, 0x00000000 },
+{ 0x00000001, 0x21080608, 0x00000000, 0x000f000f },
+{ 0x00000001, 0x21001208, 0x000000e0, 0x00000000 },
+{ 0x00000001, 0x21041208, 0x000000e2, 0x00000000 },
+{ 0x0c600031, 0x20003a00, 0x00000100, 0x00000200 },
+{ 0x00600001, 0x21003ae8, 0x008d0000, 0x00000000 },
+{ 0x00000040, 0x22000200, 0x060000e4, 0x0a0a8000 },
+{ 0x00800001, 0x21603ae8, 0x008d0080, 0x00000000 },
+{ 0x00800001, 0x21203ae8, 0x008d0040, 0x00000000 },
+{ 0x00000001, 0x21080608, 0x00000000, 0x0007000f },
+{ 0x00000001, 0x21001208, 0x000000e0, 0x00000000 },
+{ 0x0000000c, 0x21041228, 0x160000e2, 0x00010001 },
+{ 0x0c600031, 0x20003a00, 0x00000100, 0x00000200 },
+{ 0x00600001, 0x2e003ae8, 0x008d0000, 0x00000000 },
+{ 0x07000031, 0x20003a00, 0x06000e00, 0x82000010 },