summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZou Nan hai <nanhai.zou@intel.com>2008-08-27 11:11:41 +0800
committerZou Nan hai <nanhai.zou@intel.com>2008-08-27 11:11:41 +0800
commite813b139b7c353a0930c3e00408700619d3949e4 (patch)
tree93796b73d0ce36e15a17dd8e9a668a1e8ccd6936
parent3147fa775c7e2a933dc74af1372a3318e77d3218 (diff)
[965-xvmc] support field prediction and dct type, optimize in GPU
-rw-r--r--src/i965_hwmc.c4
-rw-r--r--src/xvmc/Makefile.am91
-rw-r--r--src/xvmc/addidct.g4i151
-rw-r--r--src/xvmc/backward.g4a158
-rw-r--r--src/xvmc/block_clear.g4i88
-rw-r--r--src/xvmc/correct.g4i57
-rw-r--r--src/xvmc/dual_prime.g4a226
-rw-r--r--src/xvmc/dual_prime.g4b3162
-rw-r--r--src/xvmc/f_b.g4a205
-rw-r--r--src/xvmc/field_backward.g4a120
-rw-r--r--src/xvmc/field_backward.g4b1680
-rw-r--r--src/xvmc/field_f_b.g4a220
-rw-r--r--src/xvmc/field_f_b.g4b3212
-rw-r--r--src/xvmc/field_forward.g4a118
-rw-r--r--src/xvmc/field_forward.g4b1679
-rw-r--r--src/xvmc/forward.g4a156
-rw-r--r--src/xvmc/frame_backward.g4a69
-rw-r--r--src/xvmc/frame_backward.g4b880
-rw-r--r--src/xvmc/frame_f_b.g4a131
-rw-r--r--src/xvmc/frame_f_b.g4b1633
-rw-r--r--src/xvmc/frame_forward.g4a65
-rw-r--r--src/xvmc/frame_forward.g4b879
-rw-r--r--src/xvmc/i965_xvmc.c372
-rw-r--r--src/xvmc/intel_batchbuffer.h18
-rw-r--r--src/xvmc/intel_xvmc.c13
-rw-r--r--src/xvmc/ipicture.g4a221
-rw-r--r--src/xvmc/ipicture.g4b180
-rw-r--r--src/xvmc/media_read_avg_x0y1.g4i56
-rw-r--r--src/xvmc/media_read_avg_x1y0.g4i53
-rw-r--r--src/xvmc/media_read_avg_x1y1.g4i99
-rw-r--r--src/xvmc/motion_field_uv.g4i (renamed from src/xvmc/avg.g4i)42
-rw-r--r--src/xvmc/motion_field_y.g4i (renamed from src/xvmc/media_read.g4i)51
-rw-r--r--src/xvmc/motion_frame_uv.g4i45
-rw-r--r--src/xvmc/motion_frame_y.g4i (renamed from src/xvmc/motion.g4i)48
-rw-r--r--src/xvmc/null.g4a33
-rw-r--r--src/xvmc/null.g4b26
-rw-r--r--src/xvmc/read_field_x0y0_uv.g4i106
-rw-r--r--src/xvmc/read_field_x0y0_y.g4i83
-rw-r--r--src/xvmc/read_field_x0y1_uv.g4i110
-rw-r--r--src/xvmc/read_field_x0y1_y.g4i86
-rw-r--r--src/xvmc/read_field_x1y0_uv.g4i107
-rw-r--r--src/xvmc/read_field_x1y0_y.g4i83
-rw-r--r--src/xvmc/read_field_x1y1_uv.g4i268
-rw-r--r--src/xvmc/read_field_x1y1_y.g4i166
-rw-r--r--src/xvmc/read_frame_x0y0_uv.g4i73
-rw-r--r--src/xvmc/read_frame_x0y0_y.g4i109
-rw-r--r--src/xvmc/read_frame_x0y1_uv.g4i80
-rw-r--r--src/xvmc/read_frame_x0y1_y.g4i112
-rw-r--r--src/xvmc/read_frame_x1y0_uv.g4i74
-rw-r--r--src/xvmc/read_frame_x1y0_y.g4i109
-rw-r--r--src/xvmc/read_frame_x1y1_uv.g4i160
-rw-r--r--src/xvmc/read_frame_x1y1_y.g4i263
52 files changed, 16899 insertions, 1331 deletions
diff --git a/src/i965_hwmc.c b/src/i965_hwmc.c
index 140fa9a8..2d732db3 100644
--- a/src/i965_hwmc.c
+++ b/src/i965_hwmc.c
@@ -258,8 +258,8 @@ static XF86MCSurfaceInfoRec yv12_mpeg2_surface =
FOURCC_YV12,
XVMC_CHROMA_FORMAT_420,
0,
- 1920,
- 1080,
+ 1936,
+ 1096,
1920,
1080,
XVMC_MPEG_2|XVMC_MOCOMP,
diff --git a/src/xvmc/Makefile.am b/src/xvmc/Makefile.am
index e5ff0ce0..e3a6f7d0 100644
--- a/src/xvmc/Makefile.am
+++ b/src/xvmc/Makefile.am
@@ -10,46 +10,69 @@ libI810XvMC_la_LDFLAGS = -version-number 1:0:0
libI810XvMC_la_LIBADD = @DRI_LIBS@
libIntelXvMC_la_SOURCES = intel_xvmc.c \
- intel_xvmc.h \
- intel_xvmc_dump.c \
- i915_structs.h \
- i915_program.h \
- i915_xvmc.c \
- i915_xvmc.h \
- i965_xvmc.c \
- i965_xvmc.h \
- intel_batchbuffer.c \
- intel_batchbuffer.h \
- xf86dri.c \
- xf86dri.h \
- xf86dristr.h
+ intel_xvmc.h \
+ intel_xvmc_dump.c \
+ i915_structs.h \
+ i915_program.h \
+ i915_xvmc.c \
+ i915_xvmc.h \
+ i965_xvmc.c \
+ i965_xvmc.h \
+ intel_batchbuffer.c \
+ intel_batchbuffer.h \
+ xf86dri.c \
+ xf86dri.h \
+ xf86dristr.h
libIntelXvMC_la_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ @XVMCLIB_CFLAGS@ -I$(top_srcdir)/src -DTRUE=1 -DFALSE=0
libIntelXvMC_la_LDFLAGS = -version-number 1:0:0
libIntelXvMC_la_LIBADD = @DRI_LIBS@
-INTEL_G4A = \
- forward.g4a \
- backward.g4a \
- f_b.g4a \
- ipicture.g4a \
- null.g4a
+INTEL_G4A = \
+ dual_prime.g4a \
+ field_backward.g4a \
+ field_f_b.g4a \
+ field_forward.g4a \
+ frame_backward.g4a \
+ frame_f_b.g4a \
+ frame_forward.g4a \
+ ipicture.g4a \
+ null.g4a
-INTEL_G4I = \
- motion.g4i \
- avg.g4i \
- correct.g4i \
- media_read.g4i \
- media_read_avg_x0y1.g4i \
- media_read_avg_x1y0.g4i \
- media_read_avg_x1y1.g4i
-
-INTEL_G4B = \
- forward.g4b \
- backward.g4b \
- ipicture.g4b \
- null.g4b \
- f_b.g4b
+INTEL_G4I = \
+ addidct.g4i \
+ block_clear.g4i \
+ read_frame_x0y0_y.g4i \
+ read_frame_x0y1_y.g4i \
+ read_frame_x1y0_y.g4i \
+ read_frame_x1y1_y.g4i \
+ read_frame_x0y0_uv.g4i \
+ read_frame_x0y1_uv.g4i \
+ read_frame_x1y0_uv.g4i \
+ read_frame_x1y1_uv.g4i \
+ motion_frame_y.g4i \
+ motion_frame_uv.g4i \
+ read_field_x0y0_y.g4i \
+ read_field_x0y1_y.g4i \
+ read_field_x1y0_y.g4i \
+ read_field_x1y1_y.g4i \
+ read_field_x0y0_uv.g4i \
+ read_field_x0y1_uv.g4i \
+ read_field_x1y0_uv.g4i \
+ read_field_x1y1_uv.g4i \
+ motion_field_y.g4i \
+ motion_field_uv.g4i
+
+INTEL_G4B = \
+ dual_prime.g4b \
+ field_backward.g4b \
+ field_f_b.g4b \
+ field_forward.g4b \
+ frame_backward.g4b \
+ frame_f_b.g4b \
+ frame_forward.g4b \
+ ipicture.g4b \
+ null.g4b
EXTRA_DIST = \
$(INTEL_G4A) \
diff --git a/src/xvmc/addidct.g4i b/src/xvmc/addidct.g4i
new file mode 100644
index 00000000..8bf8ee35
--- /dev/null
+++ b/src/xvmc/addidct.g4i
@@ -0,0 +1,151 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (8) g1.0<1>UD g76.0<8,8,1>UD{align1};
+mov (8) g2.0<1>UD g77.0<8,8,1>UD{align1};
+
+mov (16) g44.1<2>UB 0W {align1};
+mov (16) g45.1<2>UB 0W {align1};
+mov (16) g46.1<2>UB 0W {align1};
+mov (16) g47.1<2>UB 0W {align1};
+mov (16) g48.1<2>UB 0W {align1};
+mov (16) g49.1<2>UB 0W {align1};
+mov (16) g50.1<2>UB 0W {align1};
+mov (16) g51.1<2>UB 0W {align1};
+
+and.nz (1) null g2.16<1,1,1>UD 0x1UD{align1};
+(f0) jmpi field_dct;
+add (16) g28.0<1>W g3.0<16,16,1>W g28.0<16,16,2>UB {align1};
+add (16) g29.0<1>W g4.0<16,16,1>W g29.0<16,16,2>UB {align1};
+add (16) g30.0<1>W g5.0<16,16,1>W g30.0<16,16,2>UB {align1};
+add (16) g31.0<1>W g6.0<16,16,1>W g31.0<16,16,2>UB {align1};
+add (16) g32.0<1>W g7.0<16,16,1>W g32.0<16,16,2>UB {align1};
+add (16) g33.0<1>W g8.0<16,16,1>W g33.0<16,16,2>UB {align1};
+add (16) g34.0<1>W g9.0<16,16,1>W g34.0<16,16,2>UB {align1};
+add (16) g35.0<1>W g10.0<16,16,1>W g35.0<16,16,2>UB {align1};
+add (16) g36.0<1>W g11.0<16,16,1>W g36.0<16,16,2>UB {align1};
+add (16) g37.0<1>W g12.0<16,16,1>W g37.0<16,16,2>UB {align1};
+add (16) g38.0<1>W g13.0<16,16,1>W g38.0<16,16,2>UB {align1};
+add (16) g39.0<1>W g14.0<16,16,1>W g39.0<16,16,2>UB {align1};
+add (16) g40.0<1>W g15.0<16,16,1>W g40.0<16,16,2>UB {align1};
+add (16) g41.0<1>W g16.0<16,16,1>W g41.0<16,16,2>UB {align1};
+add (16) g42.0<1>W g17.0<16,16,1>W g42.0<16,16,2>UB {align1};
+add (16) g43.0<1>W g18.0<16,16,1>W g43.0<16,16,2>UB {align1};
+jmpi write_back;
+
+field_dct:
+add (16) g28.0<1>W g3.0<16,16,1>W g28.0<16,16,2>UB {align1};
+add (16) g29.0<1>W g11.0<16,16,1>W g29.0<16,16,2>UB {align1};
+add (16) g30.0<1>W g4.0<16,16,1>W g30.0<16,16,2>UB {align1};
+add (16) g31.0<1>W g12.0<16,16,1>W g31.0<16,16,2>UB {align1};
+add (16) g32.0<1>W g5.0<16,16,1>W g32.0<16,16,2>UB {align1};
+add (16) g33.0<1>W g13.0<16,16,1>W g33.0<16,16,2>UB {align1};
+add (16) g34.0<1>W g6.0<16,16,1>W g34.0<16,16,2>UB {align1};
+add (16) g35.0<1>W g14.0<16,16,1>W g35.0<16,16,2>UB {align1};
+add (16) g36.0<1>W g7.0<16,16,1>W g36.0<16,16,2>UB {align1};
+add (16) g37.0<1>W g15.0<16,16,1>W g37.0<16,16,2>UB {align1};
+add (16) g38.0<1>W g8.0<16,16,1>W g38.0<16,16,2>UB {align1};
+add (16) g39.0<1>W g16.0<16,16,1>W g39.0<16,16,2>UB {align1};
+add (16) g40.0<1>W g9.0<16,16,1>W g40.0<16,16,2>UB {align1};
+add (16) g41.0<1>W g17.0<16,16,1>W g41.0<16,16,2>UB {align1};
+add (16) g42.0<1>W g10.0<16,16,1>W g42.0<16,16,2>UB {align1};
+add (16) g43.0<1>W g18.0<16,16,1>W g43.0<16,16,2>UB {align1};
+
+write_back:
+mov (1) g1.8<1>UD 0x00F000FUD {align1};
+mov.sat (16) g28.0<2>UB g28.0<16,16,1>W {align1};
+mov.sat (16) g29.0<2>UB g29.0<16,16,1>W {align1};
+mov.sat (16) g30.0<2>UB g30.0<16,16,1>W {align1};
+mov.sat (16) g31.0<2>UB g31.0<16,16,1>W {align1};
+mov.sat (16) g32.0<2>UB g32.0<16,16,1>W {align1};
+mov.sat (16) g33.0<2>UB g33.0<16,16,1>W {align1};
+mov.sat (16) g34.0<2>UB g34.0<16,16,1>W {align1};
+mov.sat (16) g35.0<2>UB g35.0<16,16,1>W {align1};
+mov.sat (16) g36.0<2>UB g36.0<16,16,1>W {align1};
+mov.sat (16) g37.0<2>UB g37.0<16,16,1>W {align1};
+mov.sat (16) g38.0<2>UB g38.0<16,16,1>W {align1};
+mov.sat (16) g39.0<2>UB g39.0<16,16,1>W {align1};
+mov.sat (16) g40.0<2>UB g40.0<16,16,1>W {align1};
+mov.sat (16) g41.0<2>UB g41.0<16,16,1>W {align1};
+mov.sat (16) g42.0<2>UB g42.0<16,16,1>W {align1};
+mov.sat (16) g43.0<2>UB g43.0<16,16,1>W {align1};
+
+mov (16) m1.0<1>UB g28.0<16,16,2>UB {align1};
+mov (16) m1.16<1>UB g29.0<16,16,2>UB {align1};
+mov (16) m2.0<1>UB g30.0<16,16,2>UB {align1};
+mov (16) m2.16<1>UB g31.0<16,16,2>UB {align1};
+mov (16) m3.0<1>UB g32.0<16,16,2>UB {align1};
+mov (16) m3.16<1>UB g33.0<16,16,2>UB {align1};
+mov (16) m4.0<1>UB g34.0<16,16,2>UB {align1};
+mov (16) m4.16<1>UB g35.0<16,16,2>UB {align1};
+mov (16) m5.0<1>UB g36.0<16,16,2>UB {align1};
+mov (16) m5.16<1>UB g37.0<16,16,2>UB {align1};
+mov (16) m6.0<1>UB g38.0<16,16,2>UB {align1};
+mov (16) m6.16<1>UB g39.0<16,16,2>UB {align1};
+mov (16) m7.0<1>UB g40.0<16,16,2>UB {align1};
+mov (16) m7.16<1>UB g41.0<16,16,2>UB {align1};
+mov (16) m8.0<1>UB g42.0<16,16,2>UB {align1};
+mov (16) m8.16<1>UB g43.0<16,16,2>UB {align1};
+send (16) 0 acc0<1>UW g1<8,8,1>UW write(0,0,2,0) mlen 9 rlen 0 {align1};
+
+//U
+mov (1) g1.8<1>UD 0x0070007UD { align1 };
+shr (2) g1.0<1>UD g1.0<2,2,1>UD 1D {align1};
+add (16) g44.0<1>UW g19.0<16,16,1>W g44.0<16,16,1>UW {align1};
+add (16) g45.0<1>UW g20.0<16,16,1>W g45.0<16,16,1>UW {align1};
+add (16) g46.0<1>UW g21.0<16,16,1>W g46.0<16,16,1>UW {align1};
+add (16) g47.0<1>UW g22.0<16,16,1>W g47.0<16,16,1>UW {align1};
+mov.sat (16) g44.0<2>UB g44.0<16,16,1>UW {align1};
+mov.sat (16) g45.0<2>UB g45.0<16,16,1>UW {align1};
+mov.sat (16) g46.0<2>UB g46.0<16,16,1>UW {align1};
+mov.sat (16) g47.0<2>UB g47.0<16,16,1>UW {align1};
+
+mov (16) m1.0<1>UB g44.0<16,16,2>UB {align1};
+mov (16) m1.16<1>UB g45.0<16,16,2>UB {align1};
+mov (16) m2.0<1>UB g46.0<16,16,2>UB {align1};
+mov (16) m2.16<1>UB g47.0<16,16,2>UB {align1};
+send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 };
+
+//V
+add (16) g48.0<1>UW g23.0<16,16,1>W g48.0<16,16,1>UW {align1};
+add (16) g49.0<1>UW g24.0<16,16,1>W g49.0<16,16,1>UW {align1};
+add (16) g50.0<1>UW g25.0<16,16,1>W g50.0<16,16,1>UW {align1};
+add (16) g51.0<1>UW g26.0<16,16,1>W g51.0<16,16,1>UW {align1};
+mov.sat (16) g48.0<2>UB g48.0<16,16,1>UW {align1};
+mov.sat (16) g49.0<2>UB g49.0<16,16,1>UW {align1};
+mov.sat (16) g50.0<2>UB g50.0<16,16,1>UW {align1};
+mov.sat (16) g51.0<2>UB g51.0<16,16,1>UW {align1};
+
+mov (16) m1.0<1>UB g48.0<16,16,2>UB {align1};
+mov (16) m1.16<1>UB g49.0<16,16,2>UB {align1};
+mov (16) m2.0<1>UB g50.0<16,16,2>UB {align1};
+mov (16) m2.16<1>UB g51.0<16,16,2>UB {align1};
+send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 };
+
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/backward.g4a b/src/xvmc/backward.g4a
deleted file mode 100644
index 55c1f73b..00000000
--- a/src/xvmc/backward.g4a
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
- * Copyright © 2008 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * Author:
- * Zou Nan hai <nanhai.zou@intel.com>
- *
- */
-
-/* shader for backward predict mc
-*/
-
-mov (2) g1.16<1>UD g1.24<2,2,1>UD {align1};
-
-/* save payload */
-mov (8) g3.0<1>UD g1.0<8,8,1>UD {align1};
-/* 8x8 media read/write payload */
-mov (1) g1.8<1>UD 0x0070007UD {align1};
-/* save payload, again */
-mov (8) g2.0<1>UD g1.0<8,8,1>UD {align1};
-
-define(`input_surface', `7')
-define(`reg1', `g4')
-define(`reg2', `g5')
-define(`mv1', `g3.16')
-define(`mv2', `g3.20')
-
-/* Y0 */
-
-/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g3.0<2,2,1>UD g1.16<2,2,1>D {align1};
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x20) */
-and.z (1) null g3.12<1,1,1>UD 0x20UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write Y0 to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y1 */
-
-/* (x', y') = (x+8, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-add (1) g1.0<1>UD g3.0<1,1,1>UD 8D {align1};
-add (1) g1.4<1>UD g3.4<1,1,1>UD 0D {align1};
-add.sat (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x10) */
-and.z (1) null g3.12<1,1,1>UD 0x10UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write Y1 to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y2 */
-
-/* (x', y') = (x, y+8) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-add (1) g1.0<1>UD g3.0<1,1,1>UD 0D {align1};
-add (1) g1.4<1>UD g3.4<1,1,1>UD 8D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x8) */
-and.z (1) null g3.12<1,1,1>UD 0x8UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write Y2 to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y3 */
-
-/* (x', y') = (x+8, y+8) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-add (2) g1.0<1>UD g3.0<2,2,1>UD 8D {align1};
-add.sat (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x4) */
-and.z (1) null g3.12<1,1,1>UD 0x4UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write Y3 to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* motion_vector = motion_vector >> 1 */
-
-/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-shr (2) g1.0<1>UD g3.0<2,2,1>UD 1UD {align1};
-asr (2) g3.16<1>D g3.16<2,2,1>D 1D {align1};
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-
-/* U */
-define(`input_surface', `8')
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x1) */
-and.z (1) null g3.12<1,1,1>UD 0x2UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write V to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-/* V */
-/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-
-define(`input_surface', `9')
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x1) */
-and.z (1) null g3.12<1,1,1>UD 0x1UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write V to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-/* kill the thread */
-send (16) 0 acc0<1>UW g0<8,8,1>UW
- thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/block_clear.g4i b/src/xvmc/block_clear.g4i
new file mode 100644
index 00000000..1dcd6843
--- /dev/null
+++ b/src/xvmc/block_clear.g4i
@@ -0,0 +1,88 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ *
+ */
+
+and.nz (1) null g76.12<1,1,1>UD 0x20UD {align1};
+(f0) jmpi next_block;
+mov (8) g3.0<1>UW 0UW {align1};
+mov (8) g4.0<1>UW 0UW {align1};
+mov (8) g5.0<1>UW 0UW {align1};
+mov (8) g6.0<1>UW 0UW {align1};
+mov (8) g7.0<1>UW 0UW {align1};
+mov (8) g8.0<1>UW 0UW {align1};
+mov (8) g9.0<1>UW 0UW {align1};
+mov (8) g10.0<1>UW 0UW {align1};
+next_block:
+
+and.nz (1) null g1.12<1,1,1>UD 0x10UD {align1};
+(f0) jmpi next_field;
+mov (8) g3.16<1>UW 0UW {align1};
+mov (8) g4.16<1>UW 0UW {align1};
+mov (8) g5.16<1>UW 0UW {align1};
+mov (8) g6.16<1>UW 0UW {align1};
+mov (8) g7.16<1>UW 0UW {align1};
+mov (8) g8.16<1>UW 0UW {align1};
+mov (8) g9.16<1>UW 0UW {align1};
+mov (8) g10.16<1>UW 0UW {align1};
+next_field:
+and.nz (1) null g1.12<1,1,1>UD 0x8UD {align1};
+(f0) jmpi next_field;
+mov (8) g11.0<1>UW 0UW {align1};
+mov (8) g12.0<1>UW 0UW {align1};
+mov (8) g13.0<1>UW 0UW {align1};
+mov (8) g14.0<1>UW 0UW {align1};
+mov (8) g15.0<1>UW 0UW {align1};
+mov (8) g16.0<1>UW 0UW {align1};
+mov (8) g17.0<1>UW 0UW {align1};
+mov (8) g18.0<1>UW 0UW {align1};
+next_field:
+and.nz (1) null g1.12<1,1,1>UD 0x4UD {align1};
+(f0) jmpi next_field;
+mov (8) g11.16<1>UW 0UW {align1};
+mov (8) g12.16<1>UW 0UW {align1};
+mov (8) g13.16<1>UW 0UW {align1};
+mov (8) g14.16<1>UW 0UW {align1};
+mov (8) g15.16<1>UW 0UW {align1};
+mov (8) g16.16<1>UW 0UW {align1};
+mov (8) g17.16<1>UW 0UW {align1};
+mov (8) g18.16<1>UW 0UW {align1};
+next_field:
+
+and.nz (1) null g1.12<1,1,1>UD 0x2UD {align1};
+(f0) jmpi next_field;
+mov (16) g19.0<1>UW 0UW {align1};
+mov (16) g20.0<1>UW 0UW {align1};
+mov (16) g21.0<1>UW 0UW {align1};
+mov (16) g22.0<1>UW 0UW {align1};
+next_field:
+
+and.nz (1) null g1.12<1,1,1>UD 0x1UD {align1};
+(f0) jmpi next_field;
+mov (16) g23.0<1>UW 0UW {align1};
+mov (16) g24.0<1>UW 0UW {align1};
+mov (16) g25.0<1>UW 0UW {align1};
+mov (16) g26.0<1>UW 0UW {align1};
+next_field:
diff --git a/src/xvmc/correct.g4i b/src/xvmc/correct.g4i
deleted file mode 100644
index 49b98c1d..00000000
--- a/src/xvmc/correct.g4i
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright © 2008 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * Author:
- * Zou Nan hai <nanhai.zou@intel.com>
- */
-
- /* read IDCT block using OWORD read,
- satuate and add it
- */
-(f0) jmpi out;
-
- /* XXX 8 OWORD read not working as I expected,
- * use 2 OWORD read
- * fix it
- */
-add (1) g2.4<1>UD g3.8<1,1,1>UD 0UD{align1};
-send (16) 0 g6.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g7.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g8.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g9.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g3.8<1>UD g3.8<1,1,1>UD 128UD {align1};
-add (16) g6.0<1>W g6.0<16,16,1>W g4.0<16,16,1>UB {align1};
-add (16) g7.0<1>W g7.0<16,16,1>W g4.16<16,16,1>UB {align1};
-add (16) g8.0<1>W g8.0<16,16,1>W g5.0<16,16,1>UB {align1};
-add (16) g9.0<1>W g9.0<16,16,1>W g5.16<16,16,1>UB {align1};
-mov.sat (16) g6.0<2>UB g6.0<16,16,1>W {align1};
-mov.sat (16) g7.0<2>UB g7.0<16,16,1>W {align1};
-mov.sat (16) g8.0<2>UB g8.0<16,16,1>W {align1};
-mov.sat (16) g9.0<2>UB g9.0<16,16,1>W {align1};
-mov (16) g4.0<1>UB g6.0<16,16,2>UB {align1};
-mov (16) g4.16<1>UB g7.0<16,16,2>UB {align1};
-mov (16) g5.0<1>UB g8.0<16,16,2>UB {align1};
-mov (16) g5.16<1>UB g9.0<16,16,2>UB {align1};
-out:
diff --git a/src/xvmc/dual_prime.g4a b/src/xvmc/dual_prime.g4a
new file mode 100644
index 00000000..81c30ce4
--- /dev/null
+++ b/src/xvmc/dual_prime.g4a
@@ -0,0 +1,226 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDINg BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINgEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIgHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAgES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINg FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINgS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+
+and (1) g1.4<1>UD g1.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1};
+mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1};
+mov(1) g115.8<1>UD 0x007001fUD { align1 };
+mov(1) g1.8<1>UD 0x007000fUD { align1 };
+/*Y buffer Top Field 1*/
+asr (2) g115.16<1>D g1.16<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+define(`surface',`4')
+define(`mv1',`g1.16')
+define(`mv2',`g1.20')
+include(`motion_field_y.g4i')
+mov (8) g52.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g54.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g56.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g58.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g60.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g62.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g64.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g66.0<1>UD g103.0<8,8,1>UD {align1};
+/*Y buffer Bottom Field 1*/
+asr (2) g115.16<1>D g1.24<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+define(`surface',`4')
+define(`mv1',`g1.24')
+define(`mv2',`g1.28')
+include(`motion_field_y.g4i')
+mov (8) g53.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g55.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g57.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g59.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g61.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g63.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g65.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g67.0<1>UD g103.0<8,8,1>UD {align1};
+
+/*U buffer, V buffer Top Field 1*/
+mov(1) g115.8<1>UD 0x007000fUD { align1 };
+mov(1) g1.8<1>UD 0x0070007UD { align1 };
+asr (2) g115.0<1>D g116.0<1,1,1>D 1D {align1}; // x/=2 y/=2
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y
+asr (2) g115.16<1>D g1.16<2,2,1>D 2D {align1}; // vector/=4
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1}; // (x,y)+=vector
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y
+define(`surface_u',`5')
+define(`surface_v',`6')
+define(`mv1',`g1.16')
+define(`mv2',`g1.20')
+include(`motion_field_uv.g4i')
+mov (8) g68.0<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g69.0<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g70.0<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g71.0<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g72.0<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g73.0<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g74.0<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g75.0<1>UW g85.0<8,8,1>UW {align1};
+/*U buffer, V buffer Bottom Field 1*/
+asr (2) g115.0<1>D g116.0<1,1,1>D 1D {align1}; // x/=2 y/=2
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y
+asr (2) g115.16<1>D g1.24<2,2,1>D 2D {align1}; // vector/=4
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1}; // (x,y)+=vector
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y
+add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface_u',`5')
+define(`surface_v',`6')
+define(`mv1',`g1.24')
+define(`mv2',`g1.28')
+include(`motion_field_uv.g4i')
+mov (8) g68.16<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g69.16<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g70.16<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g71.16<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g72.16<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g73.16<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g74.16<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g75.16<1>UW g85.0<8,8,1>UW {align1};
+/*Y buffer Top Field 2*/
+mov(8) g1.0<1>UD g116.0<8,8,1>UD {align1};
+mov(1) g115.8<1>UD 0x007001fUD { align1 };
+mov(1) g1.8<1>UD 0x007000fUD { align1 };
+
+cmp.g (1) null g1.16<1,1,1>D 0D {align1};
+(f0) add (1) g2.0<1>D g2.0<1,1,1>D 1D {align1};
+cmp.g (1) null g1.20<1,1,1>D 0D {align1};
+(f0) add (1) g2.4<1>D g2.4<1,1,1>D 2D {align1};
+
+asr (2) g115.16<1>D g2.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+add (1) g115.4<1>D g115.4<1,1,1>D 2D {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+define(`surface',`4')
+define(`mv1',`g2.0')
+define(`mv2',`g2.4')
+include(`motion_field_y.g4i')
+mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1};
+/*Y buffer Bottom Field 2*/
+
+cmp.g (1) null g1.16<1,1,1>D 0D {align1};
+(f0) add (1) g2.8<1>D g2.8<1,1,1>D 1D {align1};
+cmp.g (1) null g1.20<1,1,1>D 0D {align1};
+(f0) add (1) g2.12<1>D g2.12<1,1,1>D 2D {align1};
+
+asr (2) g115.16<1>D g2.8<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+define(`surface',`4')
+define(`mv1',`g2.8')
+define(`mv2',`g2.12')
+include(`motion_field_y.g4i')
+
+avg.sat (16) g28.0<1>UW g52.0<16,16,1>UW g28.0<16,16,1>UW {align1};
+avg.sat (16) g29.0<1>UW g53.0<16,16,1>UW g96.0<16,16,1>UW {align1};
+avg.sat (16) g30.0<1>UW g54.0<16,16,1>UW g30.0<16,16,1>UW {align1};
+avg.sat (16) g31.0<1>UW g55.0<16,16,1>UW g97.0<16,16,1>UW {align1};
+avg.sat (16) g32.0<1>UW g56.0<16,16,1>UW g32.0<16,16,1>UW {align1};
+avg.sat (16) g33.0<1>UW g57.0<16,16,1>UW g98.0<16,16,1>UW {align1};
+avg.sat (16) g34.0<1>UW g58.0<16,16,1>UW g34.0<16,16,1>UW {align1};
+avg.sat (16) g35.0<1>UW g59.0<16,16,1>UW g99.0<16,16,1>UW {align1};
+avg.sat (16) g36.0<1>UW g60.0<16,16,1>UW g36.0<16,16,1>UW {align1};
+avg.sat (16) g37.0<1>UW g61.0<16,16,1>UW g100.0<16,16,1>UW {align1};
+avg.sat (16) g38.0<1>UW g62.0<16,16,1>UW g38.0<16,16,1>UW {align1};
+avg.sat (16) g39.0<1>UW g63.0<16,16,1>UW g101.0<16,16,1>UW {align1};
+avg.sat (16) g40.0<1>UW g64.0<16,16,1>UW g40.0<16,16,1>UW {align1};
+avg.sat (16) g41.0<1>UW g65.0<16,16,1>UW g102.0<16,16,1>UW {align1};
+avg.sat (16) g42.0<1>UW g66.0<16,16,1>UW g42.0<16,16,1>UW {align1};
+avg.sat (16) g43.0<1>UW g67.0<16,16,1>UW g103.0<16,16,1>UW {align1};
+
+/*U buffer, V buffer Top Field 2*/
+mov(1) g115.8<1>UD 0x007000fUD { align1 };
+asr (2) g115.0<1>D g116.0<1,1,1>D 1D {align1}; // x/=2 y/=2
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y
+asr (2) g115.16<1>D g2.0<2,2,1>D 1D {align1}; // vector/=4
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1}; // (x,y)+=vector
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y
+add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface_u',`5')
+define(`surface_v',`6')
+define(`mv1',`g2.0')
+define(`mv2',`g2.4')
+include(`motion_field_uv.g4i')
+mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1};
+/*U buffer, V buffer Bottom Field 2*/
+asr (2) g115.0<1>D g116.0<1,1,1>D 1D {align1}; // x/=2 y/=2
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y
+asr (2) g115.16<1>D g2.8<2,2,1>D 2D {align1}; // vector/=4
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1}; // (x,y)+=vector
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y
+define(`surface_u',`5')
+define(`surface_v',`6')
+define(`mv1',`g2.8')
+define(`mv2',`g2.12')
+include(`motion_field_uv.g4i')
+mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1};
+
+avg.sat (16) g44.0<1>UW g68.0<16,16,1>UW g44.0<16,16,1>UW {align1};
+avg.sat (16) g45.0<1>UW g69.0<16,16,1>UW g45.0<16,16,1>UW {align1};
+avg.sat (16) g46.0<1>UW g70.0<16,16,1>UW g46.0<16,16,1>UW {align1};
+avg.sat (16) g47.0<1>UW g71.0<16,16,1>UW g47.0<16,16,1>UW {align1};
+avg.sat (16) g48.0<1>UW g72.0<16,16,1>UW g48.0<16,16,1>UW {align1};
+avg.sat (16) g49.0<1>UW g73.0<16,16,1>UW g49.0<16,16,1>UW {align1};
+avg.sat (16) g50.0<1>UW g74.0<16,16,1>UW g50.0<16,16,1>UW {align1};
+avg.sat (16) g51.0<1>UW g75.0<16,16,1>UW g51.0<16,16,1>UW {align1};
+include(`addidct.g4i')
+
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/dual_prime.g4b b/src/xvmc/dual_prime.g4b
new file mode 100644
index 00000000..3828cb02
--- /dev/null
+++ b/src/xvmc/dual_prime.g4b
@@ -0,0 +1,3162 @@
+ { 0x00000005, 0x20240c21, 0x00210024, 0xfffffffe },
+ { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x29a00021, 0x008d0040, 0x00000000 },
+ { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00000001, 0x20280061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450030, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x00210034, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x26800021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x26c00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x27000021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x27400021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x27800021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x27c00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x28000021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x28400021, 0x008d0ce0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450038, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x0021003c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x26a00021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x26e00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x27200021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x27600021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x27a00021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x27e00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x28200021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x28600021, 0x008d0ce0, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x0020000c, 0x2e601ca5, 0x00210e80, 0x00000001 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x0020000c, 0x2e701ca5, 0x00450030, 0x00000002 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x00210034, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x28800129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x28a00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x28c00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x28e00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x29000129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x29200129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x29400129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x29600129, 0x008d0aa0, 0x00000000 },
+ { 0x0020000c, 0x2e601ca5, 0x00210e80, 0x00000001 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x0020000c, 0x2e701ca5, 0x00450038, 0x00000002 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x0021003c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x28900129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x28b00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x28d00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x28f00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x29100129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x29300129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x29500129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x29700129, 0x008d0aa0, 0x00000000 },
+ { 0x00600001, 0x20200021, 0x008d0e80, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00000001, 0x20280061, 0x00000000, 0x0007000f },
+ { 0x03000010, 0x20001cbc, 0x00210030, 0x00000000 },
+ { 0x00010040, 0x20401ca5, 0x00210040, 0x00000001 },
+ { 0x03000010, 0x20001cbc, 0x00210034, 0x00000000 },
+ { 0x00010040, 0x20441ca5, 0x00210044, 0x00000002 },
+ { 0x0020000c, 0x2e701ca5, 0x00450040, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000040, 0x2e641ca5, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x00210044, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 },
+ { 0x03000010, 0x20001cbc, 0x00210030, 0x00000000 },
+ { 0x00010040, 0x20481ca5, 0x00210048, 0x00000001 },
+ { 0x03000010, 0x20001cbc, 0x00210034, 0x00000000 },
+ { 0x00010040, 0x204c1ca5, 0x0021004c, 0x00000002 },
+ { 0x0020000c, 0x2e701ca5, 0x00450048, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x0021004c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x80800042, 0x23802529, 0x00b10680, 0x00b10380 },
+ { 0x80800042, 0x23a02529, 0x00b106a0, 0x00b10c00 },
+ { 0x80800042, 0x23c02529, 0x00b106c0, 0x00b103c0 },
+ { 0x80800042, 0x23e02529, 0x00b106e0, 0x00b10c20 },
+ { 0x80800042, 0x24002529, 0x00b10700, 0x00b10400 },
+ { 0x80800042, 0x24202529, 0x00b10720, 0x00b10c40 },
+ { 0x80800042, 0x24402529, 0x00b10740, 0x00b10440 },
+ { 0x80800042, 0x24602529, 0x00b10760, 0x00b10c60 },
+ { 0x80800042, 0x24802529, 0x00b10780, 0x00b10480 },
+ { 0x80800042, 0x24a02529, 0x00b107a0, 0x00b10c80 },
+ { 0x80800042, 0x24c02529, 0x00b107c0, 0x00b104c0 },
+ { 0x80800042, 0x24e02529, 0x00b107e0, 0x00b10ca0 },
+ { 0x80800042, 0x25002529, 0x00b10800, 0x00b10500 },
+ { 0x80800042, 0x25202529, 0x00b10820, 0x00b10cc0 },
+ { 0x80800042, 0x25402529, 0x00b10840, 0x00b10540 },
+ { 0x80800042, 0x25602529, 0x00b10860, 0x00b10ce0 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e601ca5, 0x00210e80, 0x00000001 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x0020000c, 0x2e701ca5, 0x00450040, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x00210044, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 },
+ { 0x0020000c, 0x2e601ca5, 0x00210e80, 0x00000001 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x0020000c, 0x2e701ca5, 0x00450048, 0x00000002 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x0021004c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 },
+ { 0x80800042, 0x25802529, 0x00b10880, 0x00b10580 },
+ { 0x80800042, 0x25a02529, 0x00b108a0, 0x00b105a0 },
+ { 0x80800042, 0x25c02529, 0x00b108c0, 0x00b105c0 },
+ { 0x80800042, 0x25e02529, 0x00b108e0, 0x00b105e0 },
+ { 0x80800042, 0x26002529, 0x00b10900, 0x00b10600 },
+ { 0x80800042, 0x26202529, 0x00b10920, 0x00b10620 },
+ { 0x80800042, 0x26402529, 0x00b10940, 0x00b10640 },
+ { 0x80800042, 0x26602529, 0x00b10960, 0x00b10660 },
+ { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
+ { 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
+ { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
+ { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
+ { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
+ { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
+ { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
+ { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
+ { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
+ { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
+ { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
+ { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
+ { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
+ { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
+ { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
+ { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
+ { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
+ { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
+ { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
+ { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
+ { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
+ { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
+ { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
+ { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
+ { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
+ { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
+ { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
+ { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
+ { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
+ { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
+ { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
+ { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
+ { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
+ { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
+ { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/f_b.g4a b/src/xvmc/f_b.g4a
deleted file mode 100644
index ebded357..00000000
--- a/src/xvmc/f_b.g4a
+++ /dev/null
@@ -1,205 +0,0 @@
-/*
- * Copyright © 2008 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * Author:
- * Zou Nan hai <nanhai.zou@intel.com>
- *
- */
-
-/* shader for forward and backward predict mc
-*/
-/* (x', y') = (x, y) + (motion_vector1.x >> 1, motion_vector1.y >> 1)
-/* (x'', y'') = (x, y) + (motion_vector2.x >> 1, motion_vector2.y >> 1)
-/* f(x, y) = (motion_forward(x`, y`) + motion_backward(x'', y'') + 1) / 2 */
-
-mov (8) g3.0<1>UD g1.0<8,8,1>UD {align1};
-mov (1) g1.8<1>UD 0x0070007UD {align1};
-mov (8) g2.0<1>UD g1.0<8,8,1>UD {align1};
-
-/* Y0 */
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g3.0<2,2,1>UD g1.16<2,2,1>D{align1};
-
-define(`input_surface', `4')
-define(`reg1', `g4')
-define(`reg2', `g5')
-define(`mv1', `g3.16')
-define(`mv2', `g3.20')
-include(`motion.g4i')
-
-asr (2) g1.16<1>D g3.24<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g3.0<2,2,1>UD g1.16<2,2,1>D{align1};
-define(`input_surface', `7')
-define(`reg1', `g10')
-define(`reg2', `g11')
-define(`mv1', `g3.24')
-define(`mv2', `g3.28')
-include(`motion.g4i')
-include(`avg.g4i')
-
-and.z (1) null g3.12<1,1,1>UD 0x20UD {align1};
-include(`correct.g4i')
-
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y1 */
-add (1) g1.0<1>UD g3.0<1,1,1>UD 8D {align1};
-add (1) g1.4<1>UD g3.4<1,1,1>UD 0D {align1};
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-
-define(`input_surface', `4')
-define(`reg1', `g4')
-define(`reg2', `g5')
-define(`mv1', `g3.16')
-define(`mv2', `g3.20')
-include(`motion.g4i')
-
-asr (2) g1.16<1>D g3.24<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D{align1};
-define(`input_surface', `7')
-define(`reg1', `g10')
-define(`reg2', `g11')
-define(`mv1', `g3.24')
-define(`mv2', `g3.28')
-include(`motion.g4i')
-include(`avg.g4i')
-
-and.z (1) null g3.12<1,1,1>UD 0x10UD {align1};
-include(`correct.g4i')
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y2 */
-
-add (1) g1.0<1>UD g3.0<1,1,1>UD 0D {align1};
-add (1) g1.4<1>UD g3.4<1,1,1>UD 8D {align1};
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-
-
-define(`input_surface', `4')
-define(`reg1', `g4')
-define(`reg2', `g5')
-define(`mv1', `g3.16')
-define(`mv2', `g3.20')
-include(`motion.g4i')
-
-asr (2) g1.16<1>D g3.24<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D{align1};
-define(`input_surface', `7')
-define(`reg1', `g10')
-define(`reg2', `g11')
-define(`mv1', `g3.24')
-define(`mv2', `g3.28')
-include(`motion.g4i')
-include(`avg.g4i')
-
-and.z (1) null g3.12<1,1,1>UD 0x8UD {align1};
-include(`correct.g4i')
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y3 */
-add (2) g1.0<1>UD g3.0<2,2,1>UD 8D {align1};
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-add (2) g2.0<1>D g1.0<2,2,1>D g1.16<2,2,1>D {align1};
-define(`input_surface', `4')
-define(`reg1', `g4')
-define(`reg2', `g5')
-define(`mv1', `g3.16')
-define(`mv2', `g3.20')
-include(`motion.g4i')
-
-asr (2) g1.16<1>D g3.24<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D{align1};
-define(`input_surface', `7')
-define(`reg1', `g10')
-define(`reg2', `g11')
-define(`mv1', `g3.24')
-define(`mv2', `g3.28')
-include(`motion.g4i')
-include(`avg.g4i')
-
-and.z (1) null g3.12<1,1,1>UD 0x4UD {align1};
-include(`correct.g4i')
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* U */
-shr (2) g1.0<1>UD g3.0<2,2,1>UD 1UD {align1};
-asr (2) g3.16<1>D g3.16<2,2,1>D 1D {align1};
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-
-define(`input_surface', `5')
-define(`reg1', `g4')
-define(`reg2', `g5')
-define(`mv1', `g3.16')
-define(`mv2', `g3.20')
-include(`motion.g4i')
-
-asr (2) g3.24<1>D g3.24<2,2,1>D 1D {align1};
-asr (2) g1.16<1>D g3.24<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D{align1};
-define(`input_surface', `8')
-define(`reg1', `g10')
-define(`reg2', `g11')
-define(`mv1', `g3.24')
-define(`mv2', `g3.28')
-include(`motion.g4i')
-include(`avg.g4i')
-
-and.z (1) null g3.12<1,1,1>UD 0x2UD {align1};
-include(`correct.g4i')
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-/* V */
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-
-define(`input_surface', `6')
-define(`reg1', `g4')
-define(`reg2', `g5')
-define(`mv1', `g3.16')
-define(`mv2', `g3.20')
-include(`motion.g4i')
-
-asr (2) g1.16<1>D g3.24<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D{align1};
-define(`input_surface', `9')
-define(`reg1', `g10')
-define(`reg2', `g11')
-define(`mv1', `g3.24')
-define(`mv2', `g3.28')
-include(`motion.g4i')
-include(`avg.g4i')
-
-and.z (1) null g3.12<1,1,1>UD 0x1UD {align1};
-include(`correct.g4i')
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-send (16) 0 acc0<1>UW g0<8,8,1>UW
- thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/field_backward.g4a b/src/xvmc/field_backward.g4a
new file mode 100644
index 00000000..494445cb
--- /dev/null
+++ b/src/xvmc/field_backward.g4a
@@ -0,0 +1,120 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1};
+
+include(`block_clear.g4i')
+
+mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1};
+/*Y buffer*/
+mov(1) g115.8<1>UD 0x007001fUD { align1 };
+mov(1) g1.8<1>UD 0x007000fUD { align1 };
+/*Top Field*/
+asr (2) g115.16<1>D g1.24<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+and.nz (1) null g2.20<1,1,1>UD 0x2UD {align1};
+(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface',`7')
+define(`mv1',`g1.24')
+define(`mv2',`g1.28')
+include(`motion_field_y.g4i')
+mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1};
+/*Bottom Field*/
+asr (2) g115.16<1>D g2.8<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+and.nz (1) null g2.20<1,1,1>UD 0x8UD {align1};
+(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface',`7')
+define(`mv1',`g2.8')
+define(`mv2',`g2.12')
+include(`motion_field_y.g4i')
+mov (8) g29.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g31.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g33.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g35.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g37.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g39.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g41.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g43.0<1>UD g103.0<8,8,1>UD {align1};
+/*U buffer, V buffer*/
+mov(1) g115.8<1>UD 0x007000fUD { align1 };
+/*Top Field*/
+asr (2) g115.16<1>D g1.24<2,2,1>D 2D {align1};
+asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1};
+define(`surface_u',`8')
+define(`surface_v',`9')
+define(`mv1',`g1.24')
+define(`mv2',`g1.28')
+include(`motion_field_uv.g4i')
+mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1};
+/*Bottom Field*/
+asr (2) g115.16<1>D g2.8<2,2,1>D 2D {align1};
+asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1};
+define(`mv1',`g2.8')
+define(`mv2',`g2.12')
+include(`motion_field_uv.g4i')
+mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1};
+
+include(`addidct.g4i')
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/field_backward.g4b b/src/xvmc/field_backward.g4b
new file mode 100644
index 00000000..8f8adf66
--- /dev/null
+++ b/src/xvmc/field_backward.g4b
@@ -0,0 +1,1680 @@
+ { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x29a00021, 0x008d0040, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021098c, 0x00000020 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000010 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000008 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000004 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22600169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22800169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23000169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23200169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23400169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00000001, 0x20280061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450038, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000002 },
+ { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x0021003c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450048, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000008 },
+ { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x0021004c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x23a00021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x23e00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x24200021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x24600021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x24a00021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x24e00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x25200021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x25600021, 0x008d0ce0, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450038, 0x00000002 },
+ { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x0021003c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a008 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a009 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a008 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450048, 0x00000002 },
+ { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x0021004c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a008 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a009 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a008 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 },
+ { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
+ { 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
+ { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
+ { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
+ { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
+ { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
+ { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
+ { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
+ { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
+ { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
+ { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
+ { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
+ { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
+ { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
+ { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
+ { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
+ { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
+ { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
+ { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
+ { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
+ { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
+ { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
+ { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
+ { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
+ { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
+ { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
+ { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
+ { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
+ { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
+ { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
+ { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
+ { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
+ { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
+ { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
+ { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/field_f_b.g4a b/src/xvmc/field_f_b.g4a
new file mode 100644
index 00000000..8befc665
--- /dev/null
+++ b/src/xvmc/field_f_b.g4a
@@ -0,0 +1,220 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1};
+
+include(`block_clear.g4i')
+mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1};
+/*Y buffer*/
+mov(1) g115.8<1>UD 0x007001fUD { align1 };
+mov(1) g1.8<1>UD 0x007000fUD { align1 };
+asr (2) g115.16<1>D g1.16<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+/*Top Field*/
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface',`4')
+define(`mv1',`g1.16')
+define(`mv2',`g1.20')
+include(`motion_field_y.g4i')
+mov (8) g52.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g54.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g56.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g58.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g60.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g62.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g64.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g66.0<1>UD g103.0<8,8,1>UD {align1};
+/*Bottom Field*/
+asr (2) g115.16<1>D g2.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+and.nz (1) null g2.20<1,1,1>UD 0x4UD {align1};
+(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface',`4')
+define(`mv1',`g2.0')
+define(`mv2',`g2.4')
+include(`motion_field_y.g4i')
+mov (8) g53.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g55.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g57.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g59.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g61.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g63.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g65.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g67.0<1>UD g103.0<8,8,1>UD {align1};
+
+/*U buffer, V buffer*/
+mov(1) g115.8<1>UD 0x007000fUD { align1 };
+asr (2) g115.16<1>D g1.16<2,2,1>D 2D {align1};
+asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1};
+define(`surface_u',`5')
+define(`surface_v',`6')
+define(`mv1',`g1.16')
+define(`mv2',`g1.20')
+include(`motion_field_uv.g4i')
+mov (8) g68.0<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g69.0<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g70.0<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g71.0<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g72.0<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g73.0<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g74.0<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g75.0<1>UW g85.0<8,8,1>UW {align1};
+
+asr (2) g115.16<1>D g2.0<2,2,1>D 2D {align1};
+asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1};
+define(`mv1',`g2.0')
+define(`mv2',`g2.4')
+include(`motion_field_uv.g4i')
+mov (8) g68.16<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g69.16<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g70.16<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g71.16<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g72.16<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g73.16<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g74.16<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g75.16<1>UW g85.0<8,8,1>UW {align1};
+
+/*Y buffer*/
+mov(8) g1.0<1>UD g116.0<8,8,1>UD {align1};
+mov(1) g115.8<1>UD 0x007001fUD { align1 };
+mov(1) g1.8<1>UD 0x007000fUD { align1 };
+asr (2) g115.16<1>D g1.24<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+and.nz (1) null g2.20<1,1,1>UD 0x2UD {align1};
+(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface',`7')
+define(`mv1',`g1.24')
+define(`mv2',`g1.28')
+include(`motion_field_y.g4i')
+mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1};
+
+asr (2) g115.16<1>D g2.8<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+and.nz (1) null g2.20<1,1,1>UD 0x8UD {align1};
+(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface',`7')
+define(`mv1',`g2.8')
+define(`mv2',`g2.12')
+include(`motion_field_y.g4i')
+
+avg.sat (16) g28.0<1>UW g52.0<16,16,1>UW g28.0<16,16,1>UW {align1};
+avg.sat (16) g29.0<1>UW g53.0<16,16,1>UW g96.0<16,16,1>UW {align1};
+avg.sat (16) g30.0<1>UW g54.0<16,16,1>UW g30.0<16,16,1>UW {align1};
+avg.sat (16) g31.0<1>UW g55.0<16,16,1>UW g97.0<16,16,1>UW {align1};
+avg.sat (16) g32.0<1>UW g56.0<16,16,1>UW g32.0<16,16,1>UW {align1};
+avg.sat (16) g33.0<1>UW g57.0<16,16,1>UW g98.0<16,16,1>UW {align1};
+avg.sat (16) g34.0<1>UW g58.0<16,16,1>UW g34.0<16,16,1>UW {align1};
+avg.sat (16) g35.0<1>UW g59.0<16,16,1>UW g99.0<16,16,1>UW {align1};
+avg.sat (16) g36.0<1>UW g60.0<16,16,1>UW g36.0<16,16,1>UW {align1};
+avg.sat (16) g37.0<1>UW g61.0<16,16,1>UW g100.0<16,16,1>UW {align1};
+avg.sat (16) g38.0<1>UW g62.0<16,16,1>UW g38.0<16,16,1>UW {align1};
+avg.sat (16) g39.0<1>UW g63.0<16,16,1>UW g101.0<16,16,1>UW {align1};
+avg.sat (16) g40.0<1>UW g64.0<16,16,1>UW g40.0<16,16,1>UW {align1};
+avg.sat (16) g41.0<1>UW g65.0<16,16,1>UW g102.0<16,16,1>UW {align1};
+avg.sat (16) g42.0<1>UW g66.0<16,16,1>UW g42.0<16,16,1>UW {align1};
+avg.sat (16) g43.0<1>UW g67.0<16,16,1>UW g103.0<16,16,1>UW {align1};
+
+/*U buffer, V buffer*/
+mov(1) g115.8<1>UD 0x007000fUD { align1 };
+asr (2) g115.16<1>D g1.24<2,2,1>D 2D {align1};
+asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1};
+define(`surface_u',`8')
+define(`surface_v',`9')
+define(`mv1',`g1.24')
+define(`mv2',`g1.28')
+include(`motion_field_uv.g4i')
+mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1};
+
+asr (2) g115.16<1>D g2.8<2,2,1>D 2D {align1};
+asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1};
+define(`mv1',`g2.8')
+define(`mv2',`g2.12')
+include(`motion_field_uv.g4i')
+mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1};
+
+avg.sat (16) g44.0<1>UW g68.0<16,16,1>UW g44.0<16,16,1>UW {align1};
+avg.sat (16) g45.0<1>UW g69.0<16,16,1>UW g45.0<16,16,1>UW {align1};
+avg.sat (16) g46.0<1>UW g70.0<16,16,1>UW g46.0<16,16,1>UW {align1};
+avg.sat (16) g47.0<1>UW g71.0<16,16,1>UW g47.0<16,16,1>UW {align1};
+avg.sat (16) g48.0<1>UW g72.0<16,16,1>UW g48.0<16,16,1>UW {align1};
+avg.sat (16) g49.0<1>UW g73.0<16,16,1>UW g49.0<16,16,1>UW {align1};
+avg.sat (16) g50.0<1>UW g74.0<16,16,1>UW g50.0<16,16,1>UW {align1};
+avg.sat (16) g51.0<1>UW g75.0<16,16,1>UW g51.0<16,16,1>UW {align1};
+
+include(`addidct.g4i')
+
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/field_f_b.g4b b/src/xvmc/field_f_b.g4b
new file mode 100644
index 00000000..aeafc73c
--- /dev/null
+++ b/src/xvmc/field_f_b.g4b
@@ -0,0 +1,3212 @@
+ { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x29a00021, 0x008d0040, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021098c, 0x00000020 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000010 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000008 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000004 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22600169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22800169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23000169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23200169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23400169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00000001, 0x20280061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450030, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x00210034, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x26800021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x26c00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x27000021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x27400021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x27800021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x27c00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x28000021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x28400021, 0x008d0ce0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450040, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000004 },
+ { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x00210044, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x26a00021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x26e00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x27200021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x27600021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x27a00021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x27e00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x28200021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x28600021, 0x008d0ce0, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450030, 0x00000002 },
+ { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x00210034, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x28800129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x28a00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x28c00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x28e00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x29000129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x29200129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x29400129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x29600129, 0x008d0aa0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450040, 0x00000002 },
+ { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x00210044, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x28900129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x28b00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x28d00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x28f00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x29100129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x29300129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x29500129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x29700129, 0x008d0aa0, 0x00000000 },
+ { 0x00600001, 0x20200021, 0x008d0e80, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00000001, 0x20280061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450038, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000002 },
+ { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x0021003c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450048, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000008 },
+ { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x0021004c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x80800042, 0x23802529, 0x00b10680, 0x00b10380 },
+ { 0x80800042, 0x23a02529, 0x00b106a0, 0x00b10c00 },
+ { 0x80800042, 0x23c02529, 0x00b106c0, 0x00b103c0 },
+ { 0x80800042, 0x23e02529, 0x00b106e0, 0x00b10c20 },
+ { 0x80800042, 0x24002529, 0x00b10700, 0x00b10400 },
+ { 0x80800042, 0x24202529, 0x00b10720, 0x00b10c40 },
+ { 0x80800042, 0x24402529, 0x00b10740, 0x00b10440 },
+ { 0x80800042, 0x24602529, 0x00b10760, 0x00b10c60 },
+ { 0x80800042, 0x24802529, 0x00b10780, 0x00b10480 },
+ { 0x80800042, 0x24a02529, 0x00b107a0, 0x00b10c80 },
+ { 0x80800042, 0x24c02529, 0x00b107c0, 0x00b104c0 },
+ { 0x80800042, 0x24e02529, 0x00b107e0, 0x00b10ca0 },
+ { 0x80800042, 0x25002529, 0x00b10800, 0x00b10500 },
+ { 0x80800042, 0x25202529, 0x00b10820, 0x00b10cc0 },
+ { 0x80800042, 0x25402529, 0x00b10840, 0x00b10540 },
+ { 0x80800042, 0x25602529, 0x00b10860, 0x00b10ce0 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450038, 0x00000002 },
+ { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x0021003c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a008 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a009 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210038, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a008 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450048, 0x00000002 },
+ { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x0021004c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a008 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a009 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210048, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a008 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a008 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a009 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 },
+ { 0x80800042, 0x25802529, 0x00b10880, 0x00b10580 },
+ { 0x80800042, 0x25a02529, 0x00b108a0, 0x00b105a0 },
+ { 0x80800042, 0x25c02529, 0x00b108c0, 0x00b105c0 },
+ { 0x80800042, 0x25e02529, 0x00b108e0, 0x00b105e0 },
+ { 0x80800042, 0x26002529, 0x00b10900, 0x00b10600 },
+ { 0x80800042, 0x26202529, 0x00b10920, 0x00b10620 },
+ { 0x80800042, 0x26402529, 0x00b10940, 0x00b10640 },
+ { 0x80800042, 0x26602529, 0x00b10960, 0x00b10660 },
+ { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
+ { 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
+ { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
+ { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
+ { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
+ { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
+ { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
+ { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
+ { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
+ { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
+ { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
+ { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
+ { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
+ { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
+ { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
+ { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
+ { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
+ { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
+ { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
+ { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
+ { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
+ { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
+ { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
+ { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
+ { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
+ { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
+ { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
+ { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
+ { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
+ { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
+ { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
+ { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
+ { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
+ { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
+ { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/field_forward.g4a b/src/xvmc/field_forward.g4a
new file mode 100644
index 00000000..bc76a767
--- /dev/null
+++ b/src/xvmc/field_forward.g4a
@@ -0,0 +1,118 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1};
+
+include(`block_clear.g4i')
+mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1};
+/*Y buffer*/
+mov(1) g1.8<1>UD 0x007000fUD { align1 };
+asr (2) g115.16<1>D g1.16<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+/*Top Field*/
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface',`4')
+define(`mv1',`g1.16')
+define(`mv2',`g1.20')
+include(`motion_field_y.g4i')
+mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1};
+/*Bottom Field*/
+asr (2) g115.16<1>D g2.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g116.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns.
+and.nz (1) null g2.20<1,1,1>UD 0x4UD {align1};
+(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1};
+define(`surface',`4')
+define(`mv1',`g2.0')
+define(`mv2',`g2.4')
+include(`motion_field_y.g4i')
+mov (8) g29.0<1>UD g96.0<8,8,1>UD {align1};
+mov (8) g31.0<1>UD g97.0<8,8,1>UD {align1};
+mov (8) g33.0<1>UD g98.0<8,8,1>UD {align1};
+mov (8) g35.0<1>UD g99.0<8,8,1>UD {align1};
+mov (8) g37.0<1>UD g100.0<8,8,1>UD {align1};
+mov (8) g39.0<1>UD g101.0<8,8,1>UD {align1};
+mov (8) g41.0<1>UD g102.0<8,8,1>UD {align1};
+mov (8) g43.0<1>UD g103.0<8,8,1>UD {align1};
+/*U buffer, V buffer*/
+/*Top Field*/
+mov(1) g115.8<1>UD 0x007000fUD { align1 };
+asr (2) g115.16<1>D g1.16<2,2,1>D 2D {align1};
+asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1};
+define(`surface_u',`5')
+define(`surface_v',`6')
+define(`mv1',`g1.16')
+define(`mv2',`g1.20')
+include(`motion_field_uv.g4i')
+mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1};
+/*Bottom Field*/
+asr (2) g115.16<1>D g2.0<2,2,1>D 2D {align1};
+asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1};
+add (2) g115.0<1>D g115.0<2,2,1>D g115.16<2,2,1>D {align1};
+and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1};
+and.nz (1) null g2.20<1,1,1>UD 0x1UD {align1};
+(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1};
+define(`mv1',`g2.0')
+define(`mv2',`g2.4')
+include(`motion_field_uv.g4i')
+mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1};
+mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1};
+mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1};
+mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1};
+mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1};
+mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1};
+mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1};
+mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1};
+
+include(`addidct.g4i')
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/field_forward.g4b b/src/xvmc/field_forward.g4b
new file mode 100644
index 00000000..8b3f8fbb
--- /dev/null
+++ b/src/xvmc/field_forward.g4b
@@ -0,0 +1,1679 @@
+ { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x29a00021, 0x008d0040, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021098c, 0x00000020 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000010 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000008 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000004 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22600169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22800169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23000169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23200169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23400169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450030, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x00210034, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450040, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e80, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000004 },
+ { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 },
+ { 0x01000005, 0x20000c3c, 0x00210044, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 },
+ { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 },
+ { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 },
+ { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 },
+ { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 },
+ { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 },
+ { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 },
+ { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 },
+ { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 },
+ { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 },
+ { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 },
+ { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 },
+ { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 },
+ { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 },
+ { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 },
+ { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 },
+ { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 },
+ { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 },
+ { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 },
+ { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 },
+ { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 },
+ { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 },
+ { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 },
+ { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 },
+ { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 },
+ { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 },
+ { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 },
+ { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 },
+ { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 },
+ { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 },
+ { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 },
+ { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 },
+ { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 },
+ { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 },
+ { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 },
+ { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 },
+ { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 },
+ { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 },
+ { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 },
+ { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 },
+ { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 },
+ { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 },
+ { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 },
+ { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 },
+ { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 },
+ { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 },
+ { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 },
+ { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 },
+ { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 },
+ { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 },
+ { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 },
+ { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 },
+ { 0x00600001, 0x23a00021, 0x008d0c00, 0x00000000 },
+ { 0x00600001, 0x23e00021, 0x008d0c20, 0x00000000 },
+ { 0x00600001, 0x24200021, 0x008d0c40, 0x00000000 },
+ { 0x00600001, 0x24600021, 0x008d0c60, 0x00000000 },
+ { 0x00600001, 0x24a00021, 0x008d0c80, 0x00000000 },
+ { 0x00600001, 0x24e00021, 0x008d0ca0, 0x00000000 },
+ { 0x00600001, 0x25200021, 0x008d0cc0, 0x00000000 },
+ { 0x00600001, 0x25600021, 0x008d0ce0, 0x00000000 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x0020000c, 0x2e701ca5, 0x00450030, 0x00000002 },
+ { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x00210034, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210030, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 },
+ { 0x0020000c, 0x2e701ca5, 0x00450040, 0x00000002 },
+ { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 },
+ { 0x00200040, 0x2e6014a5, 0x00450e60, 0x00450e70 },
+ { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe },
+ { 0x02000005, 0x20000c3c, 0x00210054, 0x00000001 },
+ { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000123 },
+ { 0x01000005, 0x20000c3c, 0x00210044, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000d7 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f },
+ { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000040, 0x2e641c21, 0x00210e64, 0xfffffff8 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600040, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x00600040, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x00600040, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x00600040, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x00600040, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x00600040, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x00600040, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x00600040, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae1 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af1 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b01 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b11 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b21 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b31 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae1 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af1 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b01 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b11 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b21 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b31 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b41 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b51 },
+ { 0x00600040, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x00600040, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x00600040, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x00600040, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x00600040, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x00600040, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b61 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b71 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b81 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b91 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b81 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b91 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba1 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb1 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc1 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be1 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00600040, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x00600040, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x00600040, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x00600040, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x00600040, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x00600040, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x00600040, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x00600040, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae2 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af2 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b02 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b12 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b22 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b32 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae2 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af2 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b02 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b12 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b22 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b32 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b42 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b52 },
+ { 0x00600040, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x00600040, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x00600040, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x00600040, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x00600040, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x00600040, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b62 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b72 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b82 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b92 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b82 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b92 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba2 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb2 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc2 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be2 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00600040, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x00600040, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x00600040, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x00600040, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x00600040, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x00600040, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x00600040, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x00600040, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae3 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af3 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b03 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b13 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b23 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b33 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae3 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af3 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b03 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b13 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b23 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b33 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b43 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b53 },
+ { 0x00600040, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x00600040, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x00600040, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x00600040, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x00600040, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x00600040, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b63 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b73 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b83 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b93 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b83 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b93 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba3 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb3 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc3 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be3 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00600040, 0x29c04629, 0x008d0ac3, 0x008d0ae3 },
+ { 0x00600040, 0x29d04629, 0x008d0ad3, 0x008d0af3 },
+ { 0x00600040, 0x29e04629, 0x008d0ae3, 0x008d0b03 },
+ { 0x00600040, 0x29f04629, 0x008d0af3, 0x008d0b13 },
+ { 0x00600040, 0x2a004629, 0x008d0b03, 0x008d0b23 },
+ { 0x00600040, 0x2a104629, 0x008d0b13, 0x008d0b33 },
+ { 0x00600040, 0x2a204629, 0x008d0b23, 0x008d0b43 },
+ { 0x00600040, 0x2a304629, 0x008d0b33, 0x008d0b53 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ac4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0ad4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0ae4 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0af4 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b04 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b14 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b24 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b34 },
+ { 0x00600040, 0x29c04529, 0x008d09c0, 0x008d0ae4 },
+ { 0x00600040, 0x29d04529, 0x008d09d0, 0x008d0af4 },
+ { 0x00600040, 0x29e04529, 0x008d09e0, 0x008d0b04 },
+ { 0x00600040, 0x29f04529, 0x008d09f0, 0x008d0b14 },
+ { 0x00600040, 0x2a004529, 0x008d0a00, 0x008d0b24 },
+ { 0x00600040, 0x2a104529, 0x008d0a10, 0x008d0b34 },
+ { 0x00600040, 0x2a204529, 0x008d0a20, 0x008d0b44 },
+ { 0x00600040, 0x2a304529, 0x008d0a30, 0x008d0b54 },
+ { 0x00600040, 0x2a404629, 0x008d0b63, 0x008d0b83 },
+ { 0x00600040, 0x2a504629, 0x008d0b73, 0x008d0b93 },
+ { 0x00600040, 0x2a604629, 0x008d0b83, 0x008d0ba3 },
+ { 0x00600040, 0x2a704629, 0x008d0b93, 0x008d0bb3 },
+ { 0x00600040, 0x2a804629, 0x008d0ba3, 0x008d0bc3 },
+ { 0x00600040, 0x2a904629, 0x008d0bb3, 0x008d0bd3 },
+ { 0x00600040, 0x2aa04629, 0x008d0bc3, 0x008d0be3 },
+ { 0x00600040, 0x2ab04629, 0x008d0bd3, 0x008d0bf3 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b64 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b74 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0b84 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0b94 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0ba4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bb4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0bc4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bd4 },
+ { 0x00600040, 0x2a404529, 0x008d0a40, 0x008d0b84 },
+ { 0x00600040, 0x2a504529, 0x008d0a50, 0x008d0b94 },
+ { 0x00600040, 0x2a604529, 0x008d0a60, 0x008d0ba4 },
+ { 0x00600040, 0x2a704529, 0x008d0a70, 0x008d0bb4 },
+ { 0x00600040, 0x2a804529, 0x008d0a80, 0x008d0bc4 },
+ { 0x00600040, 0x2a904529, 0x008d0a90, 0x008d0bd4 },
+ { 0x00600040, 0x2aa04529, 0x008d0aa0, 0x008d0be4 },
+ { 0x00600040, 0x2ab04529, 0x008d0ab0, 0x008d0bf4 },
+ { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 },
+ { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 },
+ { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 },
+ { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 },
+ { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 },
+ { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 },
+ { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 },
+ { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e2 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ac1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0ad1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0ae1 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0af1 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b01 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b11 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b21 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b31 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b61 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b71 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0b81 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0b91 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0ba1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bb1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0bc1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bd1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ac2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0ad2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0ae2 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0af2 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b02 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b12 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b22 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b32 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b62 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b72 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0b82 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0b92 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0ba2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bb2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0bc2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bd2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac4 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad4 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae4 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af4 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b04 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b14 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b24 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b34 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b64 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b74 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b84 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b94 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba4 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb4 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc4 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000098 },
+ { 0x01000005, 0x20000c3c, 0x00210040, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f },
+ { 0x00800031, 0x2b401d29, 0x008d0e60, 0x0411a005 },
+ { 0x00800031, 0x2be01d29, 0x008d0e60, 0x0411a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80600042, 0x29c04629, 0x008d0ac0, 0x008d0ae0 },
+ { 0x80600042, 0x29d04629, 0x008d0ad0, 0x008d0af0 },
+ { 0x80600042, 0x29e04629, 0x008d0ae0, 0x008d0b00 },
+ { 0x80600042, 0x29f04629, 0x008d0af0, 0x008d0b10 },
+ { 0x80600042, 0x2a004629, 0x008d0b00, 0x008d0b20 },
+ { 0x80600042, 0x2a104629, 0x008d0b10, 0x008d0b30 },
+ { 0x80600042, 0x2a204629, 0x008d0b20, 0x008d0b40 },
+ { 0x80600042, 0x2a304629, 0x008d0b30, 0x008d0b50 },
+ { 0x80600042, 0x2a404629, 0x008d0b60, 0x008d0b80 },
+ { 0x80600042, 0x2a504629, 0x008d0b70, 0x008d0b90 },
+ { 0x80600042, 0x2a604629, 0x008d0b80, 0x008d0ba0 },
+ { 0x80600042, 0x2a704629, 0x008d0b90, 0x008d0bb0 },
+ { 0x80600042, 0x2a804629, 0x008d0ba0, 0x008d0bc0 },
+ { 0x80600042, 0x2a904629, 0x008d0bb0, 0x008d0bd0 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc0, 0x008d0be0 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd0, 0x008d0bf0 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80600042, 0x29c04629, 0x008d0ac1, 0x008d0ae1 },
+ { 0x80600042, 0x29d04629, 0x008d0ad1, 0x008d0af1 },
+ { 0x80600042, 0x29e04629, 0x008d0ae1, 0x008d0b01 },
+ { 0x80600042, 0x29f04629, 0x008d0af1, 0x008d0b11 },
+ { 0x80600042, 0x2a004629, 0x008d0b01, 0x008d0b21 },
+ { 0x80600042, 0x2a104629, 0x008d0b11, 0x008d0b31 },
+ { 0x80600042, 0x2a204629, 0x008d0b21, 0x008d0b41 },
+ { 0x80600042, 0x2a304629, 0x008d0b31, 0x008d0b51 },
+ { 0x80600042, 0x2a404629, 0x008d0b61, 0x008d0b81 },
+ { 0x80600042, 0x2a504629, 0x008d0b71, 0x008d0b91 },
+ { 0x80600042, 0x2a604629, 0x008d0b81, 0x008d0ba1 },
+ { 0x80600042, 0x2a704629, 0x008d0b91, 0x008d0bb1 },
+ { 0x80600042, 0x2a804629, 0x008d0ba1, 0x008d0bc1 },
+ { 0x80600042, 0x2a904629, 0x008d0bb1, 0x008d0bd1 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc1, 0x008d0be1 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd1, 0x008d0bf1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80600042, 0x29c04629, 0x008d0ac2, 0x008d0ae2 },
+ { 0x80600042, 0x29d04629, 0x008d0ad2, 0x008d0af2 },
+ { 0x80600042, 0x29e04629, 0x008d0ae2, 0x008d0b02 },
+ { 0x80600042, 0x29f04629, 0x008d0af2, 0x008d0b12 },
+ { 0x80600042, 0x2a004629, 0x008d0b02, 0x008d0b22 },
+ { 0x80600042, 0x2a104629, 0x008d0b12, 0x008d0b32 },
+ { 0x80600042, 0x2a204629, 0x008d0b22, 0x008d0b42 },
+ { 0x80600042, 0x2a304629, 0x008d0b32, 0x008d0b52 },
+ { 0x80600042, 0x2a404629, 0x008d0b62, 0x008d0b82 },
+ { 0x80600042, 0x2a504629, 0x008d0b72, 0x008d0b92 },
+ { 0x80600042, 0x2a604629, 0x008d0b82, 0x008d0ba2 },
+ { 0x80600042, 0x2a704629, 0x008d0b92, 0x008d0bb2 },
+ { 0x80600042, 0x2a804629, 0x008d0ba2, 0x008d0bc2 },
+ { 0x80600042, 0x2a904629, 0x008d0bb2, 0x008d0bd2 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc2, 0x008d0be2 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd2, 0x008d0bf2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80600042, 0x29c04629, 0x008d0ac3, 0x008d0ac3 },
+ { 0x80600042, 0x29d04629, 0x008d0ad3, 0x008d0ad3 },
+ { 0x80600042, 0x29e04629, 0x008d0ae3, 0x008d0ae3 },
+ { 0x80600042, 0x29f04629, 0x008d0af3, 0x008d0af3 },
+ { 0x80600042, 0x2a004629, 0x008d0b03, 0x008d0b03 },
+ { 0x80600042, 0x2a104629, 0x008d0b13, 0x008d0b13 },
+ { 0x80600042, 0x2a204629, 0x008d0b23, 0x008d0b23 },
+ { 0x80600042, 0x2a304629, 0x008d0b33, 0x008d0b33 },
+ { 0x80600042, 0x2a404629, 0x008d0b63, 0x008d0b63 },
+ { 0x80600042, 0x2a504629, 0x008d0b73, 0x008d0b73 },
+ { 0x80600042, 0x2a604629, 0x008d0b83, 0x008d0b83 },
+ { 0x80600042, 0x2a704629, 0x008d0b93, 0x008d0b93 },
+ { 0x80600042, 0x2a804629, 0x008d0ba3, 0x008d0ba3 },
+ { 0x80600042, 0x2a904629, 0x008d0bb3, 0x008d0bb3 },
+ { 0x80600042, 0x2aa04629, 0x008d0bc3, 0x008d0bc3 },
+ { 0x80600042, 0x2ab04629, 0x008d0bd3, 0x008d0bd3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000049 },
+ { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f },
+ { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0414a005 },
+ { 0x00800031, 0x2b601d29, 0x008d0e60, 0x0414a006 },
+ { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00600001, 0x29c00229, 0x008d0ac0, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad0, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae0, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af0, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b00, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b10, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b20, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b30, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b60, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b70, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b80, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b90, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba0, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb0, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc0, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00600001, 0x29c00229, 0x008d0ac1, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad1, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae1, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af1, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b01, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b11, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b21, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b31, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b61, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b71, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b81, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b91, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba1, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb1, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc1, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00600001, 0x29c00229, 0x008d0ac2, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad2, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae2, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af2, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b02, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b12, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b22, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b32, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b62, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b72, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b82, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b92, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba2, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb2, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc2, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00600001, 0x29c00229, 0x008d0ac3, 0x00000000 },
+ { 0x00600001, 0x29d00229, 0x008d0ad3, 0x00000000 },
+ { 0x00600001, 0x29e00229, 0x008d0ae3, 0x00000000 },
+ { 0x00600001, 0x29f00229, 0x008d0af3, 0x00000000 },
+ { 0x00600001, 0x2a000229, 0x008d0b03, 0x00000000 },
+ { 0x00600001, 0x2a100229, 0x008d0b13, 0x00000000 },
+ { 0x00600001, 0x2a200229, 0x008d0b23, 0x00000000 },
+ { 0x00600001, 0x2a300229, 0x008d0b33, 0x00000000 },
+ { 0x00600001, 0x2a400229, 0x008d0b63, 0x00000000 },
+ { 0x00600001, 0x2a500229, 0x008d0b73, 0x00000000 },
+ { 0x00600001, 0x2a600229, 0x008d0b83, 0x00000000 },
+ { 0x00600001, 0x2a700229, 0x008d0b93, 0x00000000 },
+ { 0x00600001, 0x2a800229, 0x008d0ba3, 0x00000000 },
+ { 0x00600001, 0x2a900229, 0x008d0bb3, 0x00000000 },
+ { 0x00600001, 0x2aa00229, 0x008d0bc3, 0x00000000 },
+ { 0x00600001, 0x2ab00229, 0x008d0bd3, 0x00000000 },
+ { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 },
+ { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 },
+ { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 },
+ { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 },
+ { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 },
+ { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 },
+ { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 },
+ { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 },
+ { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
+ { 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
+ { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
+ { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
+ { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
+ { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
+ { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
+ { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
+ { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
+ { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
+ { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
+ { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
+ { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
+ { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
+ { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
+ { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
+ { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
+ { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
+ { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
+ { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
+ { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
+ { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
+ { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
+ { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
+ { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
+ { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
+ { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
+ { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
+ { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
+ { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
+ { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
+ { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
+ { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
+ { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
+ { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/forward.g4a b/src/xvmc/forward.g4a
deleted file mode 100644
index 4f772a58..00000000
--- a/src/xvmc/forward.g4a
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
- * Copyright © 2008 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * Author:
- * Zou Nan hai <nanhai.zou@intel.com>
- *
- */
-
-/* shader for forward predict mc
-*/
-
-/* save payload */
-mov (8) g3.0<1>UD g1.0<8,8,1>UD {align1};
-/* 8x8 media read/write payload */
-mov (1) g1.8<1>UD 0x0070007UD {align1};
-/* save payload, again */
-mov (8) g2.0<1>UD g1.0<8,8,1>UD {align1};
-
-define(`input_surface', `4')
-define(`reg1', `g4')
-define(`reg2', `g5')
-define(`mv1', `g3.16')
-define(`mv2', `g3.20')
-
-/* Y0 */
-
-/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-add (2) g2.0<1>UD g3.0<2,2,1>UD g1.16<2,2,1>D {align1};
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x20) */
-and.z (1) null g3.12<1,1,1>UD 0x20UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write Y0 to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y1 */
-
-/* (x', y') = (x+8, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-add (1) g1.0<1>UD g3.0<1,1,1>UD 8D {align1};
-add (1) g1.4<1>UD g3.4<1,1,1>UD 0D {align1};
-add.sat (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x10) */
-and.z (1) null g3.12<1,1,1>UD 0x10UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write Y1 to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y2 */
-
-/* (x', y') = (x, y+8) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-add (1) g1.0<1>UD g3.0<1,1,1>UD 0D {align1};
-add (1) g1.4<1>UD g3.4<1,1,1>UD 8D {align1};
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x8) */
-and.z (1) null g3.12<1,1,1>UD 0x8UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write Y2 to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* Y3 */
-
-/* (x', y') = (x+8, y+8) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-add (2) g1.0<1>UD g3.0<2,2,1>UD 8D {align1};
-add.sat (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x4) */
-and.z (1) null g3.12<1,1,1>UD 0x4UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write Y3 to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 {align1};
-
-/* motion_vector = motion_vector >> 1 */
-
-/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-shr (2) g1.0<1>UD g3.0<2,2,1>UD 1UD {align1};
-asr (2) g3.16<1>D g3.16<2,2,1>D 1D {align1};
-asr (2) g1.16<1>D g3.16<2,2,1>D 1D {align1};
-
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-
-/* U */
-define(`input_surface', `5')
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x1) */
-and.z (1) null g3.12<1,1,1>UD 0x2UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write V to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-/* V */
-/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
-add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
-
-define(`input_surface', `6')
-include(`motion.g4i')
-
-/* if (mb->coded_block_pattern & 0x1) */
-and.z (1) null g3.12<1,1,1>UD 0x1UD {align1};
-
-/* add IDCT data */
-include(`correct.g4i')
-
-/* write V to dest */
-mov (16) m1.0<1>UD g4.0<8,8,1>UD {align1 compr};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-/* kill the thread */
-send (16) 0 acc0<1>UW g0<8,8,1>UW
- thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/frame_backward.g4a b/src/xvmc/frame_backward.g4a
new file mode 100644
index 00000000..495170d3
--- /dev/null
+++ b/src/xvmc/frame_backward.g4a
@@ -0,0 +1,69 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+
+/* shader for backward predict mc
+*/
+mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1};
+
+include(`block_clear.g4i')
+
+mov (2) g1.16<1>UD g1.24<2,2,1>UD {align1};
+/* save payload */
+mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1};
+/* 8x8 media read/write payload */
+mov (1) g1.8<1>UD 0x0070007UD {align1};
+/* save payload, again */
+define(`dest', `g118')
+define(`input_surface', `7')
+define(`mv1', `g115.16')
+define(`mv2', `g115.20')
+/* Y */
+/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
+asr (2) g1.16<1>D g115.16<2,2,1>D 1D {align1};
+add (2) g2.0<1>UD g115.0<2,2,1>UD g1.16<2,2,1>D {align1};
+include(`motion_frame_y.g4i')
+/* motion_vector = motion_vector >> 1 */
+/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
+shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1};
+asr (2) g115.16<1>D g115.16<2,2,1>D 1D {align1};
+asr (2) g1.16<1>D g115.16<2,2,1>D 1D {align1};
+add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
+/* U */
+define(`input_surface1', `8')
+define(`input_surface2', `9')
+mov (1) g2.8<1>UD 0x007000fUD {align1};
+include(`motion_frame_uv.g4i')
+
+/* V */
+/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
+include(`addidct.g4i')
+
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/frame_backward.g4b b/src/xvmc/frame_backward.g4b
new file mode 100644
index 00000000..83a032e9
--- /dev/null
+++ b/src/xvmc/frame_backward.g4b
@@ -0,0 +1,880 @@
+ { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x29a00021, 0x008d0040, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021098c, 0x00000020 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000010 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000008 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000004 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22600169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22800169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23000169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23200169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23400169, 0x00000000, 0x00000000 },
+ { 0x00200001, 0x20300021, 0x00450038, 0x00000000 },
+ { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x0020000c, 0x20301ca5, 0x00450e70, 0x00000001 },
+ { 0x00200040, 0x20401421, 0x00450e60, 0x00450030 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000012b },
+ { 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000de },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 },
+ { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 },
+ { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 },
+ { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 },
+ { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 },
+ { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 },
+ { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 },
+ { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 },
+ { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 },
+ { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 },
+ { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 },
+ { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 },
+ { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 },
+ { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 },
+ { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 },
+ { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00800040, 0x23804629, 0x00b10c41, 0x00b10c42 },
+ { 0x00800040, 0x23a04629, 0x00b10c61, 0x00b10c62 },
+ { 0x00800040, 0x23c04629, 0x00b10c81, 0x00b10c82 },
+ { 0x00800040, 0x23e04629, 0x00b10ca1, 0x00b10ca2 },
+ { 0x00800040, 0x24004629, 0x00b10cc1, 0x00b10cc2 },
+ { 0x00800040, 0x24204629, 0x00b10ce1, 0x00b10ce2 },
+ { 0x00800040, 0x24404629, 0x00b10d01, 0x00b10d02 },
+ { 0x00800040, 0x24604629, 0x00b10d21, 0x00b10d22 },
+ { 0x00800040, 0x24804629, 0x00b10d41, 0x00b10d42 },
+ { 0x00800040, 0x24a04629, 0x00b10d61, 0x00b10d62 },
+ { 0x00800040, 0x24c04629, 0x00b10d81, 0x00b10d82 },
+ { 0x00800040, 0x24e04629, 0x00b10da1, 0x00b10da2 },
+ { 0x00800040, 0x25004629, 0x00b10dc1, 0x00b10dc2 },
+ { 0x00800040, 0x25204629, 0x00b10de1, 0x00b10de2 },
+ { 0x00800040, 0x25404629, 0x00b10e01, 0x00b10e02 },
+ { 0x00800040, 0x25604629, 0x00b10e21, 0x00b10e22 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00800040, 0x23804629, 0x00b10c42, 0x00b10c43 },
+ { 0x00800040, 0x23a04629, 0x00b10c62, 0x00b10c63 },
+ { 0x00800040, 0x23c04629, 0x00b10c82, 0x00b10c83 },
+ { 0x00800040, 0x23e04629, 0x00b10ca2, 0x00b10ca3 },
+ { 0x00800040, 0x24004629, 0x00b10cc2, 0x00b10cc3 },
+ { 0x00800040, 0x24204629, 0x00b10ce2, 0x00b10ce3 },
+ { 0x00800040, 0x24404629, 0x00b10d02, 0x00b10d03 },
+ { 0x00800040, 0x24604629, 0x00b10d22, 0x00b10d23 },
+ { 0x00800040, 0x24804629, 0x00b10d42, 0x00b10d43 },
+ { 0x00800040, 0x24a04629, 0x00b10d62, 0x00b10d63 },
+ { 0x00800040, 0x24c04629, 0x00b10d82, 0x00b10d83 },
+ { 0x00800040, 0x24e04629, 0x00b10da2, 0x00b10da3 },
+ { 0x00800040, 0x25004629, 0x00b10dc2, 0x00b10dc3 },
+ { 0x00800040, 0x25204629, 0x00b10de2, 0x00b10de3 },
+ { 0x00800040, 0x25404629, 0x00b10e02, 0x00b10e03 },
+ { 0x00800040, 0x25604629, 0x00b10e22, 0x00b10e23 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00800040, 0x23804629, 0x00b10c43, 0x00b10c44 },
+ { 0x00800040, 0x23a04629, 0x00b10c63, 0x00b10c64 },
+ { 0x00800040, 0x23c04629, 0x00b10c83, 0x00b10c84 },
+ { 0x00800040, 0x23e04629, 0x00b10ca3, 0x00b10ca4 },
+ { 0x00800040, 0x24004629, 0x00b10cc3, 0x00b10cc4 },
+ { 0x00800040, 0x24204629, 0x00b10ce3, 0x00b10ce4 },
+ { 0x00800040, 0x24404629, 0x00b10d03, 0x00b10d04 },
+ { 0x00800040, 0x24604629, 0x00b10d23, 0x00b10d24 },
+ { 0x00800040, 0x24804629, 0x00b10d43, 0x00b10d44 },
+ { 0x00800040, 0x24a04629, 0x00b10d63, 0x00b10d64 },
+ { 0x00800040, 0x24c04629, 0x00b10d83, 0x00b10d84 },
+ { 0x00800040, 0x24e04629, 0x00b10da3, 0x00b10da4 },
+ { 0x00800040, 0x25004629, 0x00b10dc3, 0x00b10dc4 },
+ { 0x00800040, 0x25204629, 0x00b10de3, 0x00b10de4 },
+ { 0x00800040, 0x25404629, 0x00b10e03, 0x00b10e04 },
+ { 0x00800040, 0x25604629, 0x00b10e23, 0x00b10e24 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c64 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c84 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca4 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc4 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce4 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d04 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d24 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d44 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d64 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d84 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da4 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc4 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de4 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e04 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e24 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f04 },
+ { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 },
+ { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 },
+ { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 },
+ { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 },
+ { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 },
+ { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 },
+ { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 },
+ { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 },
+ { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 },
+ { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 },
+ { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 },
+ { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 },
+ { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 },
+ { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 },
+ { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 },
+ { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e4 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20581c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 },
+ { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 },
+ { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 },
+ { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 },
+ { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 },
+ { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 },
+ { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 },
+ { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 },
+ { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 },
+ { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 },
+ { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 },
+ { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 },
+ { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 },
+ { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 },
+ { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 },
+ { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c42 },
+ { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c62 },
+ { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10c82 },
+ { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10ca2 },
+ { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10cc2 },
+ { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10ce2 },
+ { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d02 },
+ { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d22 },
+ { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d42 },
+ { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d62 },
+ { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10d82 },
+ { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10da2 },
+ { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10dc2 },
+ { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10de2 },
+ { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e02 },
+ { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10e22 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c43 },
+ { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c63 },
+ { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10c83 },
+ { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10ca3 },
+ { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10cc3 },
+ { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10ce3 },
+ { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d03 },
+ { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d23 },
+ { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d43 },
+ { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d63 },
+ { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10d83 },
+ { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10da3 },
+ { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10dc3 },
+ { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10de3 },
+ { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e03 },
+ { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10e23 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c44 },
+ { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c64 },
+ { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10c84 },
+ { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10ca4 },
+ { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10cc4 },
+ { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10ce4 },
+ { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d04 },
+ { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d24 },
+ { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d44 },
+ { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d64 },
+ { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10d84 },
+ { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10da4 },
+ { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10dc4 },
+ { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10de4 },
+ { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e04 },
+ { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10e24 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000099 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 },
+ { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 },
+ { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 },
+ { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 },
+ { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 },
+ { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 },
+ { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 },
+ { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 },
+ { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 },
+ { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 },
+ { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 },
+ { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 },
+ { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 },
+ { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 },
+ { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 },
+ { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c61 },
+ { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c81 },
+ { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10ca1 },
+ { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10cc1 },
+ { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10ce1 },
+ { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10d01 },
+ { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d21 },
+ { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d41 },
+ { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d61 },
+ { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d81 },
+ { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10da1 },
+ { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10dc1 },
+ { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10de1 },
+ { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10e01 },
+ { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e21 },
+ { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10f01 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c62 },
+ { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c82 },
+ { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10ca2 },
+ { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10cc2 },
+ { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10ce2 },
+ { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10d02 },
+ { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d22 },
+ { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d42 },
+ { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d62 },
+ { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d82 },
+ { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10da2 },
+ { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10dc2 },
+ { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10de2 },
+ { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10e02 },
+ { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e22 },
+ { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10f02 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c63 },
+ { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c83 },
+ { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10ca3 },
+ { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10cc3 },
+ { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10ce3 },
+ { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10d03 },
+ { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d23 },
+ { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d43 },
+ { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d63 },
+ { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d83 },
+ { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10da3 },
+ { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10dc3 },
+ { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10de3 },
+ { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10e03 },
+ { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e23 },
+ { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10f03 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00800001, 0x23800229, 0x00b10c41, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c61, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c81, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca1, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc1, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce1, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d01, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d21, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d41, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d61, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d81, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da1, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc1, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de1, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e01, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e21, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00800001, 0x23800229, 0x00b10c42, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c62, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c82, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca2, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc2, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce2, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d02, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d22, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d42, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d62, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d82, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da2, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc2, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de2, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e02, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e22, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800001, 0x23800229, 0x00b10c43, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c63, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c83, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca3, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc3, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce3, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d03, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d23, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d43, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d63, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d83, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da3, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc3, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de3, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e03, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e23, 0x00000000 },
+ { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 },
+ { 0x0020000c, 0x2e701ca5, 0x00450e70, 0x00000001 },
+ { 0x0020000c, 0x20301ca5, 0x00450e70, 0x00000001 },
+ { 0x00200040, 0x20401421, 0x00450020, 0x00450030 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 },
+ { 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000077 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
+ { 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a009 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0001001f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a008 },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a009 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae0, 0x00ad0ae1 },
+ { 0x00800040, 0x25c04629, 0x00ad0b00, 0x00ad0b01 },
+ { 0x00800040, 0x25e04629, 0x00ad0b20, 0x00ad0b21 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae0 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b00 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b20 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b40 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae1 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b01 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b21 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b41 },
+ { 0x00800040, 0x26004629, 0x00ad0bc0, 0x00ad0be0 },
+ { 0x00800040, 0x26204629, 0x00ad0be0, 0x00ad0c00 },
+ { 0x00800040, 0x26404629, 0x00ad0c00, 0x00ad0c20 },
+ { 0x00800040, 0x26604629, 0x00ad0c20, 0x00ad0c40 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc1 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be1 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c01 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c21 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be1 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c01 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c21 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c41 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x25804629, 0x00ad0ac1, 0x00ad0ac2 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae1, 0x00ad0ae2 },
+ { 0x00800040, 0x25c04629, 0x00ad0b01, 0x00ad0b02 },
+ { 0x00800040, 0x25e04629, 0x00ad0b21, 0x00ad0b22 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae1 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b01 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b21 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b41 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae2 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b02 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b22 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b42 },
+ { 0x00800040, 0x26004629, 0x00ad0bc1, 0x00ad0be1 },
+ { 0x00800040, 0x26204629, 0x00ad0be1, 0x00ad0c01 },
+ { 0x00800040, 0x26404629, 0x00ad0c01, 0x00ad0c21 },
+ { 0x00800040, 0x26604629, 0x00ad0c21, 0x00ad0c41 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc2 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be2 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c02 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c22 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be2 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c02 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c22 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c42 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x25804629, 0x00ad0ac2, 0x00ad0ac3 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae2, 0x00ad0ae3 },
+ { 0x00800040, 0x25c04629, 0x00ad0b02, 0x00ad0b03 },
+ { 0x00800040, 0x25e04629, 0x00ad0b22, 0x00ad0b23 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae2 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b02 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b22 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b42 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae3 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b03 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b23 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b43 },
+ { 0x00800040, 0x26004629, 0x00ad0bc2, 0x00ad0be2 },
+ { 0x00800040, 0x26204629, 0x00ad0be2, 0x00ad0c02 },
+ { 0x00800040, 0x26404629, 0x00ad0c02, 0x00ad0c22 },
+ { 0x00800040, 0x26604629, 0x00ad0c22, 0x00ad0c42 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc3 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be3 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c03 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c23 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be3 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c03 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c23 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c43 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x25804629, 0x00ad0ac3, 0x00ad0ac4 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae3, 0x00ad0ae4 },
+ { 0x00800040, 0x25c04629, 0x00ad0b03, 0x00ad0b04 },
+ { 0x00800040, 0x25e04629, 0x00ad0b23, 0x00ad0b24 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae3 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b03 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b23 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b43 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae4 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b04 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b24 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b44 },
+ { 0x00800040, 0x26004629, 0x00ad0bc3, 0x00ad0be3 },
+ { 0x00800040, 0x26204629, 0x00ad0be3, 0x00ad0c03 },
+ { 0x00800040, 0x26404629, 0x00ad0c03, 0x00ad0c23 },
+ { 0x00800040, 0x26604629, 0x00ad0c23, 0x00ad0c43 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc4 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be4 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c04 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c24 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be4 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c04 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c24 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c44 },
+ { 0x80800008, 0x25802d29, 0x00b10580, 0x00020002 },
+ { 0x80800008, 0x25a02d29, 0x00b105a0, 0x00020002 },
+ { 0x80800008, 0x25c02d29, 0x00b105c0, 0x00020002 },
+ { 0x80800008, 0x25e02d29, 0x00b105e0, 0x00020002 },
+ { 0x80800008, 0x26002d29, 0x00b10600, 0x00020002 },
+ { 0x80800008, 0x26202d29, 0x00b10620, 0x00020002 },
+ { 0x80800008, 0x26402d29, 0x00b10640, 0x00020002 },
+ { 0x80800008, 0x26602d29, 0x00b10660, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae0, 0x00ad0ae1 },
+ { 0x80800042, 0x25c04629, 0x00ad0b00, 0x00ad0b01 },
+ { 0x80800042, 0x25e04629, 0x00ad0b20, 0x00ad0b21 },
+ { 0x80800042, 0x26004629, 0x00ad0b40, 0x00ad0b41 },
+ { 0x80800042, 0x26204629, 0x00ad0b60, 0x00ad0b61 },
+ { 0x80800042, 0x26404629, 0x00ad0b80, 0x00ad0b81 },
+ { 0x80800042, 0x26604629, 0x00ad0ba0, 0x00ad0ba1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x25804629, 0x00ad0ac1, 0x00ad0ac2 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae1, 0x00ad0ae2 },
+ { 0x80800042, 0x25c04629, 0x00ad0b01, 0x00ad0b02 },
+ { 0x80800042, 0x25e04629, 0x00ad0b21, 0x00ad0b22 },
+ { 0x80800042, 0x26004629, 0x00ad0b41, 0x00ad0b42 },
+ { 0x80800042, 0x26204629, 0x00ad0b61, 0x00ad0b62 },
+ { 0x80800042, 0x26404629, 0x00ad0b81, 0x00ad0b82 },
+ { 0x80800042, 0x26604629, 0x00ad0ba1, 0x00ad0ba2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x25804629, 0x00ad0ac2, 0x00ad0ac3 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae2, 0x00ad0ae3 },
+ { 0x80800042, 0x25c04629, 0x00ad0b02, 0x00ad0b03 },
+ { 0x80800042, 0x25e04629, 0x00ad0b22, 0x00ad0b23 },
+ { 0x80800042, 0x26004629, 0x00ad0b42, 0x00ad0b43 },
+ { 0x80800042, 0x26204629, 0x00ad0b62, 0x00ad0b63 },
+ { 0x80800042, 0x26404629, 0x00ad0b82, 0x00ad0b83 },
+ { 0x80800042, 0x26604629, 0x00ad0ba2, 0x00ad0ba3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x25804629, 0x00ad0ac3, 0x00ad0ac4 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae3, 0x00ad0ae4 },
+ { 0x80800042, 0x25c04629, 0x00ad0b03, 0x00ad0b04 },
+ { 0x80800042, 0x25e04629, 0x00ad0b23, 0x00ad0b24 },
+ { 0x80800042, 0x26004629, 0x00ad0b43, 0x00ad0b44 },
+ { 0x80800042, 0x26204629, 0x00ad0b63, 0x00ad0b64 },
+ { 0x80800042, 0x26404629, 0x00ad0b83, 0x00ad0b84 },
+ { 0x80800042, 0x26604629, 0x00ad0ba3, 0x00ad0ba4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000059 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
+ { 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a009 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0001001f },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a008 },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a009 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ae0 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae0, 0x00ad0b00 },
+ { 0x80800042, 0x25c04629, 0x00ad0b00, 0x00ad0b20 },
+ { 0x80800042, 0x25e04629, 0x00ad0b20, 0x00ad0b40 },
+ { 0x80800042, 0x26004629, 0x00ad0bc0, 0x00ad0be0 },
+ { 0x80800042, 0x26204629, 0x00ad0be0, 0x00ad0c00 },
+ { 0x80800042, 0x26404629, 0x00ad0c00, 0x00ad0c20 },
+ { 0x80800042, 0x26604629, 0x00ad0c20, 0x00ad0c40 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x25804629, 0x00ad0ac1, 0x00ad0ae1 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae1, 0x00ad0b01 },
+ { 0x80800042, 0x25c04629, 0x00ad0b01, 0x00ad0b21 },
+ { 0x80800042, 0x25e04629, 0x00ad0b21, 0x00ad0b41 },
+ { 0x80800042, 0x26004629, 0x00ad0bc1, 0x00ad0be1 },
+ { 0x80800042, 0x26204629, 0x00ad0be1, 0x00ad0c01 },
+ { 0x80800042, 0x26404629, 0x00ad0c01, 0x00ad0c21 },
+ { 0x80800042, 0x26604629, 0x00ad0c21, 0x00ad0c41 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x25804629, 0x00ad0ac2, 0x00ad0ae2 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae2, 0x00ad0b02 },
+ { 0x80800042, 0x25c04629, 0x00ad0b02, 0x00ad0b22 },
+ { 0x80800042, 0x25e04629, 0x00ad0b22, 0x00ad0b42 },
+ { 0x80800042, 0x26004629, 0x00ad0bc2, 0x00ad0be2 },
+ { 0x80800042, 0x26204629, 0x00ad0be2, 0x00ad0c02 },
+ { 0x80800042, 0x26404629, 0x00ad0c02, 0x00ad0c22 },
+ { 0x80800042, 0x26604629, 0x00ad0c22, 0x00ad0c42 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x25804629, 0x00ad0ac3, 0x00ad0ae3 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae3, 0x00ad0b03 },
+ { 0x80800042, 0x25c04629, 0x00ad0b03, 0x00ad0b23 },
+ { 0x80800042, 0x25e04629, 0x00ad0b23, 0x00ad0b43 },
+ { 0x80800042, 0x26004629, 0x00ad0bc3, 0x00ad0be3 },
+ { 0x80800042, 0x26204629, 0x00ad0be3, 0x00ad0c03 },
+ { 0x80800042, 0x26404629, 0x00ad0c03, 0x00ad0c23 },
+ { 0x80800042, 0x26604629, 0x00ad0c23, 0x00ad0c43 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x25800229, 0x00ad0ac1, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae1, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b01, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b21, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b41, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b61, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b81, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x25800229, 0x00ad0ac2, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae2, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b02, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b22, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b42, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b62, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b82, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x25800229, 0x00ad0ac3, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae3, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b03, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b23, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b43, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b63, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b83, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 },
+ { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
+ { 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
+ { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
+ { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
+ { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
+ { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
+ { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
+ { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
+ { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
+ { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
+ { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
+ { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
+ { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
+ { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
+ { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
+ { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
+ { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
+ { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
+ { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
+ { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
+ { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
+ { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
+ { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
+ { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
+ { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
+ { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
+ { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
+ { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
+ { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
+ { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
+ { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
+ { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
+ { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
+ { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
+ { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/frame_f_b.g4a b/src/xvmc/frame_f_b.g4a
new file mode 100644
index 00000000..6506b99e
--- /dev/null
+++ b/src/xvmc/frame_f_b.g4a
@@ -0,0 +1,131 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+
+/* shader for forward and backward predict mc
+*/
+/* (x', y') = (x, y) + (motion_vector1.x >> 1, motion_vector1.y >> 1)
+/* (x'', y'') = (x, y) + (motion_vector2.x >> 1, motion_vector2.y >> 1)
+/* f(x, y) = (motion_forward(x`, y`) + motion_backward(x'', y'') + 1) / 2 */
+
+//Save payload
+mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1};
+include(`block_clear.g4i')
+
+mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1};
+mov (1) g1.8<1>UD 0x0070007UD {align1};
+mov (8) g2.0<1>UD g1.0<8,8,1>UD {align1};
+/* Y */
+//Forward
+asr (2) g1.16<1>D g115.16<2,2,1>D 1D {align1};
+add (2) g2.0<1>UD g115.0<2,2,1>UD g1.16<2,2,1>D{align1};
+define(`input_surface', `4')
+define(`mv1', `g115.16')
+define(`mv2', `g115.20')
+include(`motion_frame_y.g4i')
+mov (16) g52.0<1>UD g28.0<16,16,1>UD {align1 compr};
+mov (16) g54.0<1>UD g30.0<16,16,1>UD {align1 compr};
+mov (16) g56.0<1>UD g32.0<16,16,1>UD {align1 compr};
+mov (16) g58.0<1>UD g34.0<16,16,1>UD {align1 compr};
+mov (16) g60.0<1>UD g36.0<16,16,1>UD {align1 compr};
+mov (16) g62.0<1>UD g38.0<16,16,1>UD {align1 compr};
+mov (16) g64.0<1>UD g40.0<16,16,1>UD {align1 compr};
+mov (16) g66.0<1>UD g42.0<16,16,1>UD {align1 compr};
+//Backward
+asr (2) g1.16<1>D g115.24<2,2,1>D 1D {align1};
+add (2) g2.0<1>UD g115.0<2,2,1>UD g1.16<2,2,1>D{align1};
+define(`input_surface', `7')
+define(`mv1', `g115.24')
+define(`mv2', `g115.28')
+include(`motion_frame_y.g4i')
+
+//Average
+avg.sat (16) g28.0<1>UW g28.0<16,16,1>UW g52.0<16,16,1>UW {align1};
+avg.sat (16) g29.0<1>UW g29.0<16,16,1>UW g53.0<16,16,1>UW {align1};
+avg.sat (16) g30.0<1>UW g30.0<16,16,1>UW g54.0<16,16,1>UW {align1};
+avg.sat (16) g31.0<1>UW g31.0<16,16,1>UW g55.0<16,16,1>UW {align1};
+avg.sat (16) g32.0<1>UW g32.0<16,16,1>UW g56.0<16,16,1>UW {align1};
+avg.sat (16) g33.0<1>UW g33.0<16,16,1>UW g57.0<16,16,1>UW {align1};
+avg.sat (16) g34.0<1>UW g34.0<16,16,1>UW g58.0<16,16,1>UW {align1};
+avg.sat (16) g35.0<1>UW g35.0<16,16,1>UW g59.0<16,16,1>UW {align1};
+avg.sat (16) g36.0<1>UW g36.0<16,16,1>UW g60.0<16,16,1>UW {align1};
+avg.sat (16) g37.0<1>UW g37.0<16,16,1>UW g61.0<16,16,1>UW {align1};
+avg.sat (16) g38.0<1>UW g38.0<16,16,1>UW g62.0<16,16,1>UW {align1};
+avg.sat (16) g39.0<1>UW g39.0<16,16,1>UW g63.0<16,16,1>UW {align1};
+avg.sat (16) g40.0<1>UW g40.0<16,16,1>UW g64.0<16,16,1>UW {align1};
+avg.sat (16) g41.0<1>UW g41.0<16,16,1>UW g65.0<16,16,1>UW {align1};
+avg.sat (16) g42.0<1>UW g42.0<16,16,1>UW g66.0<16,16,1>UW {align1};
+avg.sat (16) g43.0<1>UW g43.0<16,16,1>UW g67.0<16,16,1>UW {align1};
+
+/* U */
+//Forward
+shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1};
+asr (2) g115.16<1>D g115.16<2,2,1>D 1D {align1};
+asr (2) g1.16<1>D g115.16<2,2,1>D 1D {align1};
+add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
+
+define(`input_surface1', `5')
+define(`input_surface2', `6')
+define(`mv1', `g115.16')
+define(`mv2', `g115.20')
+mov (1) g2.8<1>UD 0x007000fUD {align1};
+include(`motion_frame_uv.g4i')
+mov (16) g122.0<1>UB g44.0<16,16,2>UB {align1};
+mov (16) g122.16<1>UB g45.0<16,16,2>UB {align1};
+mov (16) g123.0<1>UB g46.0<16,16,2>UB {align1};
+mov (16) g123.16<1>UB g47.0<16,16,2>UB {align1};
+mov (16) g124.0<1>UB g48.0<16,16,2>UB {align1};
+mov (16) g124.16<1>UB g49.0<16,16,2>UB {align1};
+mov (16) g125.0<1>UB g50.0<16,16,2>UB {align1};
+mov (16) g125.16<1>UB g51.0<16,16,2>UB {align1};
+//Backward
+asr (2) g115.24<1>D g115.24<2,2,1>D 1D {align1};
+asr (2) g1.16<1>D g115.24<2,2,1>D 1D {align1};
+add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D{align1};
+define(`input_surface1', `8')
+define(`input_surface2', `9')
+define(`mv1', `g115.24')
+define(`mv2', `g115.28')
+mov (1) g2.8<1>UD 0x007000fUD {align1};
+include(`motion_frame_uv.g4i')
+
+//Average
+avg.sat (16) g44.0<1>UW g44.0<16,16,1>UW g122.0<16,16,1>UB {align1};
+avg.sat (16) g45.0<1>UW g45.0<16,16,1>UW g122.16<16,16,1>UB {align1};
+avg.sat (16) g46.0<1>UW g46.0<16,16,1>UW g123.0<16,16,1>UB {align1};
+avg.sat (16) g47.0<1>UW g47.0<16,16,1>UW g123.16<16,16,1>UB {align1};
+avg.sat (16) g48.0<1>UW g48.0<16,16,1>UW g124.0<16,16,1>UB {align1};
+avg.sat (16) g49.0<1>UW g49.0<16,16,1>UW g124.16<16,16,1>UB {align1};
+avg.sat (16) g50.0<1>UW g50.0<16,16,1>UW g125.0<16,16,1>UB {align1};
+avg.sat (16) g51.0<1>UW g51.0<16,16,1>UW g125.16<16,16,1>UB {align1};
+
+include(`addidct.g4i')
+
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/frame_f_b.g4b b/src/xvmc/frame_f_b.g4b
new file mode 100644
index 00000000..e6861fd2
--- /dev/null
+++ b/src/xvmc/frame_f_b.g4b
@@ -0,0 +1,1633 @@
+ { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x29a00021, 0x008d0040, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021098c, 0x00000020 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000010 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000008 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000004 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22600169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22800169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23000169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23200169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23400169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00600001, 0x20400021, 0x008d0020, 0x00000000 },
+ { 0x0020000c, 0x20301ca5, 0x00450e70, 0x00000001 },
+ { 0x00200040, 0x20401421, 0x00450e60, 0x00450030 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000012b },
+ { 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000de },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 },
+ { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 },
+ { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 },
+ { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 },
+ { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 },
+ { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 },
+ { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 },
+ { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 },
+ { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 },
+ { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 },
+ { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 },
+ { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 },
+ { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 },
+ { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 },
+ { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 },
+ { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00800040, 0x23804629, 0x00b10c41, 0x00b10c42 },
+ { 0x00800040, 0x23a04629, 0x00b10c61, 0x00b10c62 },
+ { 0x00800040, 0x23c04629, 0x00b10c81, 0x00b10c82 },
+ { 0x00800040, 0x23e04629, 0x00b10ca1, 0x00b10ca2 },
+ { 0x00800040, 0x24004629, 0x00b10cc1, 0x00b10cc2 },
+ { 0x00800040, 0x24204629, 0x00b10ce1, 0x00b10ce2 },
+ { 0x00800040, 0x24404629, 0x00b10d01, 0x00b10d02 },
+ { 0x00800040, 0x24604629, 0x00b10d21, 0x00b10d22 },
+ { 0x00800040, 0x24804629, 0x00b10d41, 0x00b10d42 },
+ { 0x00800040, 0x24a04629, 0x00b10d61, 0x00b10d62 },
+ { 0x00800040, 0x24c04629, 0x00b10d81, 0x00b10d82 },
+ { 0x00800040, 0x24e04629, 0x00b10da1, 0x00b10da2 },
+ { 0x00800040, 0x25004629, 0x00b10dc1, 0x00b10dc2 },
+ { 0x00800040, 0x25204629, 0x00b10de1, 0x00b10de2 },
+ { 0x00800040, 0x25404629, 0x00b10e01, 0x00b10e02 },
+ { 0x00800040, 0x25604629, 0x00b10e21, 0x00b10e22 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00800040, 0x23804629, 0x00b10c42, 0x00b10c43 },
+ { 0x00800040, 0x23a04629, 0x00b10c62, 0x00b10c63 },
+ { 0x00800040, 0x23c04629, 0x00b10c82, 0x00b10c83 },
+ { 0x00800040, 0x23e04629, 0x00b10ca2, 0x00b10ca3 },
+ { 0x00800040, 0x24004629, 0x00b10cc2, 0x00b10cc3 },
+ { 0x00800040, 0x24204629, 0x00b10ce2, 0x00b10ce3 },
+ { 0x00800040, 0x24404629, 0x00b10d02, 0x00b10d03 },
+ { 0x00800040, 0x24604629, 0x00b10d22, 0x00b10d23 },
+ { 0x00800040, 0x24804629, 0x00b10d42, 0x00b10d43 },
+ { 0x00800040, 0x24a04629, 0x00b10d62, 0x00b10d63 },
+ { 0x00800040, 0x24c04629, 0x00b10d82, 0x00b10d83 },
+ { 0x00800040, 0x24e04629, 0x00b10da2, 0x00b10da3 },
+ { 0x00800040, 0x25004629, 0x00b10dc2, 0x00b10dc3 },
+ { 0x00800040, 0x25204629, 0x00b10de2, 0x00b10de3 },
+ { 0x00800040, 0x25404629, 0x00b10e02, 0x00b10e03 },
+ { 0x00800040, 0x25604629, 0x00b10e22, 0x00b10e23 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00800040, 0x23804629, 0x00b10c43, 0x00b10c44 },
+ { 0x00800040, 0x23a04629, 0x00b10c63, 0x00b10c64 },
+ { 0x00800040, 0x23c04629, 0x00b10c83, 0x00b10c84 },
+ { 0x00800040, 0x23e04629, 0x00b10ca3, 0x00b10ca4 },
+ { 0x00800040, 0x24004629, 0x00b10cc3, 0x00b10cc4 },
+ { 0x00800040, 0x24204629, 0x00b10ce3, 0x00b10ce4 },
+ { 0x00800040, 0x24404629, 0x00b10d03, 0x00b10d04 },
+ { 0x00800040, 0x24604629, 0x00b10d23, 0x00b10d24 },
+ { 0x00800040, 0x24804629, 0x00b10d43, 0x00b10d44 },
+ { 0x00800040, 0x24a04629, 0x00b10d63, 0x00b10d64 },
+ { 0x00800040, 0x24c04629, 0x00b10d83, 0x00b10d84 },
+ { 0x00800040, 0x24e04629, 0x00b10da3, 0x00b10da4 },
+ { 0x00800040, 0x25004629, 0x00b10dc3, 0x00b10dc4 },
+ { 0x00800040, 0x25204629, 0x00b10de3, 0x00b10de4 },
+ { 0x00800040, 0x25404629, 0x00b10e03, 0x00b10e04 },
+ { 0x00800040, 0x25604629, 0x00b10e23, 0x00b10e24 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c64 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c84 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca4 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc4 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce4 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d04 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d24 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d44 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d64 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d84 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da4 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc4 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de4 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e04 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e24 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f04 },
+ { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 },
+ { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 },
+ { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 },
+ { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 },
+ { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 },
+ { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 },
+ { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 },
+ { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 },
+ { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 },
+ { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 },
+ { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 },
+ { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 },
+ { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 },
+ { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 },
+ { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 },
+ { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e4 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20581c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 },
+ { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 },
+ { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 },
+ { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 },
+ { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 },
+ { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 },
+ { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 },
+ { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 },
+ { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 },
+ { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 },
+ { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 },
+ { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 },
+ { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 },
+ { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 },
+ { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 },
+ { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c42 },
+ { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c62 },
+ { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10c82 },
+ { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10ca2 },
+ { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10cc2 },
+ { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10ce2 },
+ { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d02 },
+ { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d22 },
+ { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d42 },
+ { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d62 },
+ { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10d82 },
+ { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10da2 },
+ { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10dc2 },
+ { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10de2 },
+ { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e02 },
+ { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10e22 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c43 },
+ { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c63 },
+ { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10c83 },
+ { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10ca3 },
+ { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10cc3 },
+ { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10ce3 },
+ { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d03 },
+ { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d23 },
+ { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d43 },
+ { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d63 },
+ { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10d83 },
+ { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10da3 },
+ { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10dc3 },
+ { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10de3 },
+ { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e03 },
+ { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10e23 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c44 },
+ { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c64 },
+ { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10c84 },
+ { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10ca4 },
+ { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10cc4 },
+ { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10ce4 },
+ { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d04 },
+ { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d24 },
+ { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d44 },
+ { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d64 },
+ { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10d84 },
+ { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10da4 },
+ { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10dc4 },
+ { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10de4 },
+ { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e04 },
+ { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10e24 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000099 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 },
+ { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 },
+ { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 },
+ { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 },
+ { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 },
+ { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 },
+ { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 },
+ { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 },
+ { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 },
+ { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 },
+ { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 },
+ { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 },
+ { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 },
+ { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 },
+ { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 },
+ { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c61 },
+ { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c81 },
+ { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10ca1 },
+ { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10cc1 },
+ { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10ce1 },
+ { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10d01 },
+ { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d21 },
+ { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d41 },
+ { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d61 },
+ { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d81 },
+ { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10da1 },
+ { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10dc1 },
+ { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10de1 },
+ { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10e01 },
+ { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e21 },
+ { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10f01 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c62 },
+ { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c82 },
+ { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10ca2 },
+ { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10cc2 },
+ { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10ce2 },
+ { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10d02 },
+ { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d22 },
+ { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d42 },
+ { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d62 },
+ { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d82 },
+ { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10da2 },
+ { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10dc2 },
+ { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10de2 },
+ { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10e02 },
+ { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e22 },
+ { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10f02 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c63 },
+ { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c83 },
+ { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10ca3 },
+ { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10cc3 },
+ { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10ce3 },
+ { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10d03 },
+ { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d23 },
+ { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d43 },
+ { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d63 },
+ { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d83 },
+ { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10da3 },
+ { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10dc3 },
+ { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10de3 },
+ { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10e03 },
+ { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e23 },
+ { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10f03 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00800001, 0x23800229, 0x00b10c41, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c61, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c81, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca1, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc1, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce1, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d01, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d21, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d41, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d61, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d81, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da1, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc1, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de1, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e01, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e21, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00800001, 0x23800229, 0x00b10c42, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c62, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c82, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca2, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc2, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce2, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d02, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d22, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d42, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d62, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d82, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da2, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc2, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de2, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e02, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e22, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800001, 0x23800229, 0x00b10c43, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c63, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c83, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca3, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc3, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce3, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d03, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d23, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d43, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d63, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d83, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da3, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc3, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de3, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e03, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e23, 0x00000000 },
+ { 0x00802001, 0x26800021, 0x00b10380, 0x00000000 },
+ { 0x00802001, 0x26c00021, 0x00b103c0, 0x00000000 },
+ { 0x00802001, 0x27000021, 0x00b10400, 0x00000000 },
+ { 0x00802001, 0x27400021, 0x00b10440, 0x00000000 },
+ { 0x00802001, 0x27800021, 0x00b10480, 0x00000000 },
+ { 0x00802001, 0x27c00021, 0x00b104c0, 0x00000000 },
+ { 0x00802001, 0x28000021, 0x00b10500, 0x00000000 },
+ { 0x00802001, 0x28400021, 0x00b10540, 0x00000000 },
+ { 0x0020000c, 0x20301ca5, 0x00450e78, 0x00000001 },
+ { 0x00200040, 0x20401421, 0x00450e60, 0x00450030 },
+ { 0x01000005, 0x20000c3c, 0x00210e78, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000012b },
+ { 0x01000005, 0x20000c3c, 0x00210e7c, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000de },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 },
+ { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 },
+ { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 },
+ { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 },
+ { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 },
+ { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 },
+ { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 },
+ { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 },
+ { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 },
+ { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 },
+ { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 },
+ { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 },
+ { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 },
+ { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 },
+ { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 },
+ { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00800040, 0x23804629, 0x00b10c41, 0x00b10c42 },
+ { 0x00800040, 0x23a04629, 0x00b10c61, 0x00b10c62 },
+ { 0x00800040, 0x23c04629, 0x00b10c81, 0x00b10c82 },
+ { 0x00800040, 0x23e04629, 0x00b10ca1, 0x00b10ca2 },
+ { 0x00800040, 0x24004629, 0x00b10cc1, 0x00b10cc2 },
+ { 0x00800040, 0x24204629, 0x00b10ce1, 0x00b10ce2 },
+ { 0x00800040, 0x24404629, 0x00b10d01, 0x00b10d02 },
+ { 0x00800040, 0x24604629, 0x00b10d21, 0x00b10d22 },
+ { 0x00800040, 0x24804629, 0x00b10d41, 0x00b10d42 },
+ { 0x00800040, 0x24a04629, 0x00b10d61, 0x00b10d62 },
+ { 0x00800040, 0x24c04629, 0x00b10d81, 0x00b10d82 },
+ { 0x00800040, 0x24e04629, 0x00b10da1, 0x00b10da2 },
+ { 0x00800040, 0x25004629, 0x00b10dc1, 0x00b10dc2 },
+ { 0x00800040, 0x25204629, 0x00b10de1, 0x00b10de2 },
+ { 0x00800040, 0x25404629, 0x00b10e01, 0x00b10e02 },
+ { 0x00800040, 0x25604629, 0x00b10e21, 0x00b10e22 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00800040, 0x23804629, 0x00b10c42, 0x00b10c43 },
+ { 0x00800040, 0x23a04629, 0x00b10c62, 0x00b10c63 },
+ { 0x00800040, 0x23c04629, 0x00b10c82, 0x00b10c83 },
+ { 0x00800040, 0x23e04629, 0x00b10ca2, 0x00b10ca3 },
+ { 0x00800040, 0x24004629, 0x00b10cc2, 0x00b10cc3 },
+ { 0x00800040, 0x24204629, 0x00b10ce2, 0x00b10ce3 },
+ { 0x00800040, 0x24404629, 0x00b10d02, 0x00b10d03 },
+ { 0x00800040, 0x24604629, 0x00b10d22, 0x00b10d23 },
+ { 0x00800040, 0x24804629, 0x00b10d42, 0x00b10d43 },
+ { 0x00800040, 0x24a04629, 0x00b10d62, 0x00b10d63 },
+ { 0x00800040, 0x24c04629, 0x00b10d82, 0x00b10d83 },
+ { 0x00800040, 0x24e04629, 0x00b10da2, 0x00b10da3 },
+ { 0x00800040, 0x25004629, 0x00b10dc2, 0x00b10dc3 },
+ { 0x00800040, 0x25204629, 0x00b10de2, 0x00b10de3 },
+ { 0x00800040, 0x25404629, 0x00b10e02, 0x00b10e03 },
+ { 0x00800040, 0x25604629, 0x00b10e22, 0x00b10e23 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00800040, 0x23804629, 0x00b10c43, 0x00b10c44 },
+ { 0x00800040, 0x23a04629, 0x00b10c63, 0x00b10c64 },
+ { 0x00800040, 0x23c04629, 0x00b10c83, 0x00b10c84 },
+ { 0x00800040, 0x23e04629, 0x00b10ca3, 0x00b10ca4 },
+ { 0x00800040, 0x24004629, 0x00b10cc3, 0x00b10cc4 },
+ { 0x00800040, 0x24204629, 0x00b10ce3, 0x00b10ce4 },
+ { 0x00800040, 0x24404629, 0x00b10d03, 0x00b10d04 },
+ { 0x00800040, 0x24604629, 0x00b10d23, 0x00b10d24 },
+ { 0x00800040, 0x24804629, 0x00b10d43, 0x00b10d44 },
+ { 0x00800040, 0x24a04629, 0x00b10d63, 0x00b10d64 },
+ { 0x00800040, 0x24c04629, 0x00b10d83, 0x00b10d84 },
+ { 0x00800040, 0x24e04629, 0x00b10da3, 0x00b10da4 },
+ { 0x00800040, 0x25004629, 0x00b10dc3, 0x00b10dc4 },
+ { 0x00800040, 0x25204629, 0x00b10de3, 0x00b10de4 },
+ { 0x00800040, 0x25404629, 0x00b10e03, 0x00b10e04 },
+ { 0x00800040, 0x25604629, 0x00b10e23, 0x00b10e24 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c64 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c84 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca4 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc4 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce4 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d04 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d24 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d44 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d64 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d84 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da4 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc4 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de4 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e04 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e24 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f04 },
+ { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 },
+ { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 },
+ { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 },
+ { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 },
+ { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 },
+ { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 },
+ { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 },
+ { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 },
+ { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 },
+ { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 },
+ { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 },
+ { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 },
+ { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 },
+ { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 },
+ { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 },
+ { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e4 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20581c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 },
+ { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 },
+ { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 },
+ { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 },
+ { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 },
+ { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 },
+ { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 },
+ { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 },
+ { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 },
+ { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 },
+ { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 },
+ { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 },
+ { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 },
+ { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 },
+ { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 },
+ { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c42 },
+ { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c62 },
+ { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10c82 },
+ { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10ca2 },
+ { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10cc2 },
+ { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10ce2 },
+ { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d02 },
+ { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d22 },
+ { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d42 },
+ { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d62 },
+ { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10d82 },
+ { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10da2 },
+ { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10dc2 },
+ { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10de2 },
+ { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e02 },
+ { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10e22 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c43 },
+ { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c63 },
+ { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10c83 },
+ { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10ca3 },
+ { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10cc3 },
+ { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10ce3 },
+ { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d03 },
+ { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d23 },
+ { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d43 },
+ { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d63 },
+ { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10d83 },
+ { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10da3 },
+ { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10dc3 },
+ { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10de3 },
+ { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e03 },
+ { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10e23 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c44 },
+ { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c64 },
+ { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10c84 },
+ { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10ca4 },
+ { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10cc4 },
+ { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10ce4 },
+ { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d04 },
+ { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d24 },
+ { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d44 },
+ { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d64 },
+ { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10d84 },
+ { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10da4 },
+ { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10dc4 },
+ { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10de4 },
+ { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e04 },
+ { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10e24 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000099 },
+ { 0x01000005, 0x20000c3c, 0x00210e78, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 },
+ { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 },
+ { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 },
+ { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 },
+ { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 },
+ { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 },
+ { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 },
+ { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 },
+ { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 },
+ { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 },
+ { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 },
+ { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 },
+ { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 },
+ { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 },
+ { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 },
+ { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c61 },
+ { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c81 },
+ { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10ca1 },
+ { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10cc1 },
+ { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10ce1 },
+ { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10d01 },
+ { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d21 },
+ { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d41 },
+ { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d61 },
+ { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d81 },
+ { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10da1 },
+ { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10dc1 },
+ { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10de1 },
+ { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10e01 },
+ { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e21 },
+ { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10f01 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c62 },
+ { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c82 },
+ { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10ca2 },
+ { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10cc2 },
+ { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10ce2 },
+ { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10d02 },
+ { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d22 },
+ { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d42 },
+ { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d62 },
+ { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d82 },
+ { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10da2 },
+ { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10dc2 },
+ { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10de2 },
+ { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10e02 },
+ { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e22 },
+ { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10f02 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c63 },
+ { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c83 },
+ { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10ca3 },
+ { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10cc3 },
+ { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10ce3 },
+ { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10d03 },
+ { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d23 },
+ { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d43 },
+ { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d63 },
+ { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d83 },
+ { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10da3 },
+ { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10dc3 },
+ { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10de3 },
+ { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10e03 },
+ { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e23 },
+ { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10f03 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00800001, 0x23800229, 0x00b10c41, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c61, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c81, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca1, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc1, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce1, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d01, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d21, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d41, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d61, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d81, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da1, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc1, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de1, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e01, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e21, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00800001, 0x23800229, 0x00b10c42, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c62, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c82, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca2, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc2, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce2, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d02, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d22, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d42, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d62, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d82, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da2, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc2, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de2, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e02, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e22, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800001, 0x23800229, 0x00b10c43, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c63, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c83, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca3, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc3, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce3, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d03, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d23, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d43, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d63, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d83, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da3, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc3, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de3, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e03, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e23, 0x00000000 },
+ { 0x80800042, 0x23802529, 0x00b10380, 0x00b10680 },
+ { 0x80800042, 0x23a02529, 0x00b103a0, 0x00b106a0 },
+ { 0x80800042, 0x23c02529, 0x00b103c0, 0x00b106c0 },
+ { 0x80800042, 0x23e02529, 0x00b103e0, 0x00b106e0 },
+ { 0x80800042, 0x24002529, 0x00b10400, 0x00b10700 },
+ { 0x80800042, 0x24202529, 0x00b10420, 0x00b10720 },
+ { 0x80800042, 0x24402529, 0x00b10440, 0x00b10740 },
+ { 0x80800042, 0x24602529, 0x00b10460, 0x00b10760 },
+ { 0x80800042, 0x24802529, 0x00b10480, 0x00b10780 },
+ { 0x80800042, 0x24a02529, 0x00b104a0, 0x00b107a0 },
+ { 0x80800042, 0x24c02529, 0x00b104c0, 0x00b107c0 },
+ { 0x80800042, 0x24e02529, 0x00b104e0, 0x00b107e0 },
+ { 0x80800042, 0x25002529, 0x00b10500, 0x00b10800 },
+ { 0x80800042, 0x25202529, 0x00b10520, 0x00b10820 },
+ { 0x80800042, 0x25402529, 0x00b10540, 0x00b10840 },
+ { 0x80800042, 0x25602529, 0x00b10560, 0x00b10860 },
+ { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 },
+ { 0x0020000c, 0x2e701ca5, 0x00450e70, 0x00000001 },
+ { 0x0020000c, 0x20301ca5, 0x00450e70, 0x00000001 },
+ { 0x00200040, 0x20401421, 0x00450020, 0x00450030 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 },
+ { 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000077 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
+ { 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a006 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0001001f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a005 },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a006 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae0, 0x00ad0ae1 },
+ { 0x00800040, 0x25c04629, 0x00ad0b00, 0x00ad0b01 },
+ { 0x00800040, 0x25e04629, 0x00ad0b20, 0x00ad0b21 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae0 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b00 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b20 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b40 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae1 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b01 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b21 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b41 },
+ { 0x00800040, 0x26004629, 0x00ad0bc0, 0x00ad0be0 },
+ { 0x00800040, 0x26204629, 0x00ad0be0, 0x00ad0c00 },
+ { 0x00800040, 0x26404629, 0x00ad0c00, 0x00ad0c20 },
+ { 0x00800040, 0x26604629, 0x00ad0c20, 0x00ad0c40 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc1 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be1 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c01 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c21 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be1 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c01 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c21 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c41 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x25804629, 0x00ad0ac1, 0x00ad0ac2 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae1, 0x00ad0ae2 },
+ { 0x00800040, 0x25c04629, 0x00ad0b01, 0x00ad0b02 },
+ { 0x00800040, 0x25e04629, 0x00ad0b21, 0x00ad0b22 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae1 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b01 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b21 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b41 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae2 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b02 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b22 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b42 },
+ { 0x00800040, 0x26004629, 0x00ad0bc1, 0x00ad0be1 },
+ { 0x00800040, 0x26204629, 0x00ad0be1, 0x00ad0c01 },
+ { 0x00800040, 0x26404629, 0x00ad0c01, 0x00ad0c21 },
+ { 0x00800040, 0x26604629, 0x00ad0c21, 0x00ad0c41 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc2 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be2 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c02 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c22 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be2 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c02 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c22 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c42 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x25804629, 0x00ad0ac2, 0x00ad0ac3 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae2, 0x00ad0ae3 },
+ { 0x00800040, 0x25c04629, 0x00ad0b02, 0x00ad0b03 },
+ { 0x00800040, 0x25e04629, 0x00ad0b22, 0x00ad0b23 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae2 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b02 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b22 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b42 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae3 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b03 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b23 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b43 },
+ { 0x00800040, 0x26004629, 0x00ad0bc2, 0x00ad0be2 },
+ { 0x00800040, 0x26204629, 0x00ad0be2, 0x00ad0c02 },
+ { 0x00800040, 0x26404629, 0x00ad0c02, 0x00ad0c22 },
+ { 0x00800040, 0x26604629, 0x00ad0c22, 0x00ad0c42 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc3 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be3 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c03 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c23 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be3 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c03 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c23 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c43 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x25804629, 0x00ad0ac3, 0x00ad0ac4 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae3, 0x00ad0ae4 },
+ { 0x00800040, 0x25c04629, 0x00ad0b03, 0x00ad0b04 },
+ { 0x00800040, 0x25e04629, 0x00ad0b23, 0x00ad0b24 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae3 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b03 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b23 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b43 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae4 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b04 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b24 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b44 },
+ { 0x00800040, 0x26004629, 0x00ad0bc3, 0x00ad0be3 },
+ { 0x00800040, 0x26204629, 0x00ad0be3, 0x00ad0c03 },
+ { 0x00800040, 0x26404629, 0x00ad0c03, 0x00ad0c23 },
+ { 0x00800040, 0x26604629, 0x00ad0c23, 0x00ad0c43 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc4 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be4 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c04 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c24 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be4 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c04 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c24 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c44 },
+ { 0x80800008, 0x25802d29, 0x00b10580, 0x00020002 },
+ { 0x80800008, 0x25a02d29, 0x00b105a0, 0x00020002 },
+ { 0x80800008, 0x25c02d29, 0x00b105c0, 0x00020002 },
+ { 0x80800008, 0x25e02d29, 0x00b105e0, 0x00020002 },
+ { 0x80800008, 0x26002d29, 0x00b10600, 0x00020002 },
+ { 0x80800008, 0x26202d29, 0x00b10620, 0x00020002 },
+ { 0x80800008, 0x26402d29, 0x00b10640, 0x00020002 },
+ { 0x80800008, 0x26602d29, 0x00b10660, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae0, 0x00ad0ae1 },
+ { 0x80800042, 0x25c04629, 0x00ad0b00, 0x00ad0b01 },
+ { 0x80800042, 0x25e04629, 0x00ad0b20, 0x00ad0b21 },
+ { 0x80800042, 0x26004629, 0x00ad0b40, 0x00ad0b41 },
+ { 0x80800042, 0x26204629, 0x00ad0b60, 0x00ad0b61 },
+ { 0x80800042, 0x26404629, 0x00ad0b80, 0x00ad0b81 },
+ { 0x80800042, 0x26604629, 0x00ad0ba0, 0x00ad0ba1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x25804629, 0x00ad0ac1, 0x00ad0ac2 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae1, 0x00ad0ae2 },
+ { 0x80800042, 0x25c04629, 0x00ad0b01, 0x00ad0b02 },
+ { 0x80800042, 0x25e04629, 0x00ad0b21, 0x00ad0b22 },
+ { 0x80800042, 0x26004629, 0x00ad0b41, 0x00ad0b42 },
+ { 0x80800042, 0x26204629, 0x00ad0b61, 0x00ad0b62 },
+ { 0x80800042, 0x26404629, 0x00ad0b81, 0x00ad0b82 },
+ { 0x80800042, 0x26604629, 0x00ad0ba1, 0x00ad0ba2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x25804629, 0x00ad0ac2, 0x00ad0ac3 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae2, 0x00ad0ae3 },
+ { 0x80800042, 0x25c04629, 0x00ad0b02, 0x00ad0b03 },
+ { 0x80800042, 0x25e04629, 0x00ad0b22, 0x00ad0b23 },
+ { 0x80800042, 0x26004629, 0x00ad0b42, 0x00ad0b43 },
+ { 0x80800042, 0x26204629, 0x00ad0b62, 0x00ad0b63 },
+ { 0x80800042, 0x26404629, 0x00ad0b82, 0x00ad0b83 },
+ { 0x80800042, 0x26604629, 0x00ad0ba2, 0x00ad0ba3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x25804629, 0x00ad0ac3, 0x00ad0ac4 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae3, 0x00ad0ae4 },
+ { 0x80800042, 0x25c04629, 0x00ad0b03, 0x00ad0b04 },
+ { 0x80800042, 0x25e04629, 0x00ad0b23, 0x00ad0b24 },
+ { 0x80800042, 0x26004629, 0x00ad0b43, 0x00ad0b44 },
+ { 0x80800042, 0x26204629, 0x00ad0b63, 0x00ad0b64 },
+ { 0x80800042, 0x26404629, 0x00ad0b83, 0x00ad0b84 },
+ { 0x80800042, 0x26604629, 0x00ad0ba3, 0x00ad0ba4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000059 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
+ { 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a006 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0001001f },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a005 },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a006 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ae0 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae0, 0x00ad0b00 },
+ { 0x80800042, 0x25c04629, 0x00ad0b00, 0x00ad0b20 },
+ { 0x80800042, 0x25e04629, 0x00ad0b20, 0x00ad0b40 },
+ { 0x80800042, 0x26004629, 0x00ad0bc0, 0x00ad0be0 },
+ { 0x80800042, 0x26204629, 0x00ad0be0, 0x00ad0c00 },
+ { 0x80800042, 0x26404629, 0x00ad0c00, 0x00ad0c20 },
+ { 0x80800042, 0x26604629, 0x00ad0c20, 0x00ad0c40 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x25804629, 0x00ad0ac1, 0x00ad0ae1 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae1, 0x00ad0b01 },
+ { 0x80800042, 0x25c04629, 0x00ad0b01, 0x00ad0b21 },
+ { 0x80800042, 0x25e04629, 0x00ad0b21, 0x00ad0b41 },
+ { 0x80800042, 0x26004629, 0x00ad0bc1, 0x00ad0be1 },
+ { 0x80800042, 0x26204629, 0x00ad0be1, 0x00ad0c01 },
+ { 0x80800042, 0x26404629, 0x00ad0c01, 0x00ad0c21 },
+ { 0x80800042, 0x26604629, 0x00ad0c21, 0x00ad0c41 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x25804629, 0x00ad0ac2, 0x00ad0ae2 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae2, 0x00ad0b02 },
+ { 0x80800042, 0x25c04629, 0x00ad0b02, 0x00ad0b22 },
+ { 0x80800042, 0x25e04629, 0x00ad0b22, 0x00ad0b42 },
+ { 0x80800042, 0x26004629, 0x00ad0bc2, 0x00ad0be2 },
+ { 0x80800042, 0x26204629, 0x00ad0be2, 0x00ad0c02 },
+ { 0x80800042, 0x26404629, 0x00ad0c02, 0x00ad0c22 },
+ { 0x80800042, 0x26604629, 0x00ad0c22, 0x00ad0c42 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x25804629, 0x00ad0ac3, 0x00ad0ae3 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae3, 0x00ad0b03 },
+ { 0x80800042, 0x25c04629, 0x00ad0b03, 0x00ad0b23 },
+ { 0x80800042, 0x25e04629, 0x00ad0b23, 0x00ad0b43 },
+ { 0x80800042, 0x26004629, 0x00ad0bc3, 0x00ad0be3 },
+ { 0x80800042, 0x26204629, 0x00ad0be3, 0x00ad0c03 },
+ { 0x80800042, 0x26404629, 0x00ad0c03, 0x00ad0c23 },
+ { 0x80800042, 0x26604629, 0x00ad0c23, 0x00ad0c43 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x25800229, 0x00ad0ac1, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae1, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b01, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b21, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b41, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b61, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b81, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x25800229, 0x00ad0ac2, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae2, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b02, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b22, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b42, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b62, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b82, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x25800229, 0x00ad0ac3, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae3, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b03, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b23, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b43, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b63, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b83, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 },
+ { 0x00800001, 0x2f400231, 0x00b20580, 0x00000000 },
+ { 0x00800001, 0x2f500231, 0x00b205a0, 0x00000000 },
+ { 0x00800001, 0x2f600231, 0x00b205c0, 0x00000000 },
+ { 0x00800001, 0x2f700231, 0x00b205e0, 0x00000000 },
+ { 0x00800001, 0x2f800231, 0x00b20600, 0x00000000 },
+ { 0x00800001, 0x2f900231, 0x00b20620, 0x00000000 },
+ { 0x00800001, 0x2fa00231, 0x00b20640, 0x00000000 },
+ { 0x00800001, 0x2fb00231, 0x00b20660, 0x00000000 },
+ { 0x0020000c, 0x2e781ca5, 0x00450e78, 0x00000001 },
+ { 0x0020000c, 0x20301ca5, 0x00450e78, 0x00000001 },
+ { 0x00200040, 0x20401421, 0x00450020, 0x00450030 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x01000005, 0x20000c3c, 0x00210e78, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 },
+ { 0x01000005, 0x20000c3c, 0x00210e7c, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000077 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
+ { 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a009 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0001001f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a008 },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a009 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae0, 0x00ad0ae1 },
+ { 0x00800040, 0x25c04629, 0x00ad0b00, 0x00ad0b01 },
+ { 0x00800040, 0x25e04629, 0x00ad0b20, 0x00ad0b21 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae0 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b00 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b20 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b40 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae1 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b01 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b21 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b41 },
+ { 0x00800040, 0x26004629, 0x00ad0bc0, 0x00ad0be0 },
+ { 0x00800040, 0x26204629, 0x00ad0be0, 0x00ad0c00 },
+ { 0x00800040, 0x26404629, 0x00ad0c00, 0x00ad0c20 },
+ { 0x00800040, 0x26604629, 0x00ad0c20, 0x00ad0c40 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc1 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be1 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c01 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c21 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be1 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c01 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c21 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c41 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x25804629, 0x00ad0ac1, 0x00ad0ac2 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae1, 0x00ad0ae2 },
+ { 0x00800040, 0x25c04629, 0x00ad0b01, 0x00ad0b02 },
+ { 0x00800040, 0x25e04629, 0x00ad0b21, 0x00ad0b22 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae1 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b01 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b21 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b41 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae2 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b02 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b22 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b42 },
+ { 0x00800040, 0x26004629, 0x00ad0bc1, 0x00ad0be1 },
+ { 0x00800040, 0x26204629, 0x00ad0be1, 0x00ad0c01 },
+ { 0x00800040, 0x26404629, 0x00ad0c01, 0x00ad0c21 },
+ { 0x00800040, 0x26604629, 0x00ad0c21, 0x00ad0c41 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc2 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be2 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c02 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c22 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be2 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c02 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c22 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c42 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x25804629, 0x00ad0ac2, 0x00ad0ac3 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae2, 0x00ad0ae3 },
+ { 0x00800040, 0x25c04629, 0x00ad0b02, 0x00ad0b03 },
+ { 0x00800040, 0x25e04629, 0x00ad0b22, 0x00ad0b23 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae2 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b02 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b22 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b42 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae3 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b03 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b23 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b43 },
+ { 0x00800040, 0x26004629, 0x00ad0bc2, 0x00ad0be2 },
+ { 0x00800040, 0x26204629, 0x00ad0be2, 0x00ad0c02 },
+ { 0x00800040, 0x26404629, 0x00ad0c02, 0x00ad0c22 },
+ { 0x00800040, 0x26604629, 0x00ad0c22, 0x00ad0c42 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc3 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be3 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c03 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c23 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be3 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c03 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c23 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c43 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x25804629, 0x00ad0ac3, 0x00ad0ac4 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae3, 0x00ad0ae4 },
+ { 0x00800040, 0x25c04629, 0x00ad0b03, 0x00ad0b04 },
+ { 0x00800040, 0x25e04629, 0x00ad0b23, 0x00ad0b24 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae3 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b03 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b23 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b43 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae4 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b04 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b24 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b44 },
+ { 0x00800040, 0x26004629, 0x00ad0bc3, 0x00ad0be3 },
+ { 0x00800040, 0x26204629, 0x00ad0be3, 0x00ad0c03 },
+ { 0x00800040, 0x26404629, 0x00ad0c03, 0x00ad0c23 },
+ { 0x00800040, 0x26604629, 0x00ad0c23, 0x00ad0c43 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc4 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be4 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c04 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c24 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be4 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c04 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c24 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c44 },
+ { 0x80800008, 0x25802d29, 0x00b10580, 0x00020002 },
+ { 0x80800008, 0x25a02d29, 0x00b105a0, 0x00020002 },
+ { 0x80800008, 0x25c02d29, 0x00b105c0, 0x00020002 },
+ { 0x80800008, 0x25e02d29, 0x00b105e0, 0x00020002 },
+ { 0x80800008, 0x26002d29, 0x00b10600, 0x00020002 },
+ { 0x80800008, 0x26202d29, 0x00b10620, 0x00020002 },
+ { 0x80800008, 0x26402d29, 0x00b10640, 0x00020002 },
+ { 0x80800008, 0x26602d29, 0x00b10660, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae0, 0x00ad0ae1 },
+ { 0x80800042, 0x25c04629, 0x00ad0b00, 0x00ad0b01 },
+ { 0x80800042, 0x25e04629, 0x00ad0b20, 0x00ad0b21 },
+ { 0x80800042, 0x26004629, 0x00ad0b40, 0x00ad0b41 },
+ { 0x80800042, 0x26204629, 0x00ad0b60, 0x00ad0b61 },
+ { 0x80800042, 0x26404629, 0x00ad0b80, 0x00ad0b81 },
+ { 0x80800042, 0x26604629, 0x00ad0ba0, 0x00ad0ba1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x25804629, 0x00ad0ac1, 0x00ad0ac2 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae1, 0x00ad0ae2 },
+ { 0x80800042, 0x25c04629, 0x00ad0b01, 0x00ad0b02 },
+ { 0x80800042, 0x25e04629, 0x00ad0b21, 0x00ad0b22 },
+ { 0x80800042, 0x26004629, 0x00ad0b41, 0x00ad0b42 },
+ { 0x80800042, 0x26204629, 0x00ad0b61, 0x00ad0b62 },
+ { 0x80800042, 0x26404629, 0x00ad0b81, 0x00ad0b82 },
+ { 0x80800042, 0x26604629, 0x00ad0ba1, 0x00ad0ba2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x25804629, 0x00ad0ac2, 0x00ad0ac3 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae2, 0x00ad0ae3 },
+ { 0x80800042, 0x25c04629, 0x00ad0b02, 0x00ad0b03 },
+ { 0x80800042, 0x25e04629, 0x00ad0b22, 0x00ad0b23 },
+ { 0x80800042, 0x26004629, 0x00ad0b42, 0x00ad0b43 },
+ { 0x80800042, 0x26204629, 0x00ad0b62, 0x00ad0b63 },
+ { 0x80800042, 0x26404629, 0x00ad0b82, 0x00ad0b83 },
+ { 0x80800042, 0x26604629, 0x00ad0ba2, 0x00ad0ba3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x25804629, 0x00ad0ac3, 0x00ad0ac4 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae3, 0x00ad0ae4 },
+ { 0x80800042, 0x25c04629, 0x00ad0b03, 0x00ad0b04 },
+ { 0x80800042, 0x25e04629, 0x00ad0b23, 0x00ad0b24 },
+ { 0x80800042, 0x26004629, 0x00ad0b43, 0x00ad0b44 },
+ { 0x80800042, 0x26204629, 0x00ad0b63, 0x00ad0b64 },
+ { 0x80800042, 0x26404629, 0x00ad0b83, 0x00ad0b84 },
+ { 0x80800042, 0x26604629, 0x00ad0ba3, 0x00ad0ba4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000059 },
+ { 0x01000005, 0x20000c3c, 0x00210e78, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
+ { 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a009 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0001001f },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a008 },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a009 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ae0 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae0, 0x00ad0b00 },
+ { 0x80800042, 0x25c04629, 0x00ad0b00, 0x00ad0b20 },
+ { 0x80800042, 0x25e04629, 0x00ad0b20, 0x00ad0b40 },
+ { 0x80800042, 0x26004629, 0x00ad0bc0, 0x00ad0be0 },
+ { 0x80800042, 0x26204629, 0x00ad0be0, 0x00ad0c00 },
+ { 0x80800042, 0x26404629, 0x00ad0c00, 0x00ad0c20 },
+ { 0x80800042, 0x26604629, 0x00ad0c20, 0x00ad0c40 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x25804629, 0x00ad0ac1, 0x00ad0ae1 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae1, 0x00ad0b01 },
+ { 0x80800042, 0x25c04629, 0x00ad0b01, 0x00ad0b21 },
+ { 0x80800042, 0x25e04629, 0x00ad0b21, 0x00ad0b41 },
+ { 0x80800042, 0x26004629, 0x00ad0bc1, 0x00ad0be1 },
+ { 0x80800042, 0x26204629, 0x00ad0be1, 0x00ad0c01 },
+ { 0x80800042, 0x26404629, 0x00ad0c01, 0x00ad0c21 },
+ { 0x80800042, 0x26604629, 0x00ad0c21, 0x00ad0c41 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x25804629, 0x00ad0ac2, 0x00ad0ae2 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae2, 0x00ad0b02 },
+ { 0x80800042, 0x25c04629, 0x00ad0b02, 0x00ad0b22 },
+ { 0x80800042, 0x25e04629, 0x00ad0b22, 0x00ad0b42 },
+ { 0x80800042, 0x26004629, 0x00ad0bc2, 0x00ad0be2 },
+ { 0x80800042, 0x26204629, 0x00ad0be2, 0x00ad0c02 },
+ { 0x80800042, 0x26404629, 0x00ad0c02, 0x00ad0c22 },
+ { 0x80800042, 0x26604629, 0x00ad0c22, 0x00ad0c42 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x25804629, 0x00ad0ac3, 0x00ad0ae3 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae3, 0x00ad0b03 },
+ { 0x80800042, 0x25c04629, 0x00ad0b03, 0x00ad0b23 },
+ { 0x80800042, 0x25e04629, 0x00ad0b23, 0x00ad0b43 },
+ { 0x80800042, 0x26004629, 0x00ad0bc3, 0x00ad0be3 },
+ { 0x80800042, 0x26204629, 0x00ad0be3, 0x00ad0c03 },
+ { 0x80800042, 0x26404629, 0x00ad0c03, 0x00ad0c23 },
+ { 0x80800042, 0x26604629, 0x00ad0c23, 0x00ad0c43 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x25800229, 0x00ad0ac1, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae1, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b01, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b21, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b41, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b61, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b81, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x25800229, 0x00ad0ac2, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae2, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b02, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b22, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b42, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b62, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b82, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x25800229, 0x00ad0ac3, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae3, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b03, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b23, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b43, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b63, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b83, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 },
+ { 0x80800042, 0x25804529, 0x00b10580, 0x00b10f40 },
+ { 0x80800042, 0x25a04529, 0x00b105a0, 0x00b10f50 },
+ { 0x80800042, 0x25c04529, 0x00b105c0, 0x00b10f60 },
+ { 0x80800042, 0x25e04529, 0x00b105e0, 0x00b10f70 },
+ { 0x80800042, 0x26004529, 0x00b10600, 0x00b10f80 },
+ { 0x80800042, 0x26204529, 0x00b10620, 0x00b10f90 },
+ { 0x80800042, 0x26404529, 0x00b10640, 0x00b10fa0 },
+ { 0x80800042, 0x26604529, 0x00b10660, 0x00b10fb0 },
+ { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
+ { 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
+ { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
+ { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
+ { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
+ { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
+ { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
+ { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
+ { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
+ { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
+ { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
+ { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
+ { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
+ { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
+ { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
+ { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
+ { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
+ { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
+ { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
+ { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
+ { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
+ { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
+ { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
+ { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
+ { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
+ { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
+ { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
+ { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
+ { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
+ { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
+ { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
+ { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
+ { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
+ { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
+ { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/frame_forward.g4a b/src/xvmc/frame_forward.g4a
new file mode 100644
index 00000000..46abe1ec
--- /dev/null
+++ b/src/xvmc/frame_forward.g4a
@@ -0,0 +1,65 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+
+/* shader for forward predict mc
+*/
+
+/* save payload */
+mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1};
+mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1};
+
+include(`block_clear.g4i')
+
+mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1};
+mov (1) g1.8<1>UD 0x0070007UD {align1};
+define(`input_surface', `4')
+define(`mv1', `g115.16')
+define(`mv2', `g115.20')
+/* Y */
+/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
+asr (2) g1.16<1>D g115.16<2,2,1>D 1D {align1};
+add (2) g2.0<1>UD g115.0<2,2,1>UD g1.16<2,2,1>D {align1};
+include(`motion_frame_y.g4i')
+/* motion_vector = motion_vector >> 1 */
+/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
+/* U */
+shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1};
+asr (2) g115.16<1>D g115.16<2,2,1>D 1D {align1};
+asr (2) g1.16<1>D g115.16<2,2,1>D 1D {align1};
+add (2) g2.0<1>UD g1.0<2,2,1>UD g1.16<2,2,1>D {align1};
+define(`input_surface1', `5')
+define(`input_surface2', `6')
+mov (1) g2.8<1>UD 0x007000fUD {align1};
+include(`motion_frame_uv.g4i')
+/* V */
+/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */
+include(`addidct.g4i')
+
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/frame_forward.g4b b/src/xvmc/frame_forward.g4b
new file mode 100644
index 00000000..ca37b970
--- /dev/null
+++ b/src/xvmc/frame_forward.g4b
@@ -0,0 +1,879 @@
+ { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 },
+ { 0x00600001, 0x29a00021, 0x008d0040, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021098c, 0x00000020 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000010 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x20700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000008 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21600169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21800169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22000169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22200169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22400169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000004 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00600001, 0x21700169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21900169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22100169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22300169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x22500169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000002 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22600169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22800169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x0021002c, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 },
+ { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23000169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23200169, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x23400169, 0x00000000, 0x00000000 },
+ { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x0020000c, 0x20301ca5, 0x00450e70, 0x00000001 },
+ { 0x00200040, 0x20401421, 0x00450e60, 0x00450030 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000012b },
+ { 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000de },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 },
+ { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 },
+ { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 },
+ { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 },
+ { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 },
+ { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 },
+ { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 },
+ { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 },
+ { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 },
+ { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 },
+ { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 },
+ { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 },
+ { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 },
+ { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 },
+ { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 },
+ { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 },
+ { 0x00800040, 0x23804629, 0x00b10c41, 0x00b10c42 },
+ { 0x00800040, 0x23a04629, 0x00b10c61, 0x00b10c62 },
+ { 0x00800040, 0x23c04629, 0x00b10c81, 0x00b10c82 },
+ { 0x00800040, 0x23e04629, 0x00b10ca1, 0x00b10ca2 },
+ { 0x00800040, 0x24004629, 0x00b10cc1, 0x00b10cc2 },
+ { 0x00800040, 0x24204629, 0x00b10ce1, 0x00b10ce2 },
+ { 0x00800040, 0x24404629, 0x00b10d01, 0x00b10d02 },
+ { 0x00800040, 0x24604629, 0x00b10d21, 0x00b10d22 },
+ { 0x00800040, 0x24804629, 0x00b10d41, 0x00b10d42 },
+ { 0x00800040, 0x24a04629, 0x00b10d61, 0x00b10d62 },
+ { 0x00800040, 0x24c04629, 0x00b10d81, 0x00b10d82 },
+ { 0x00800040, 0x24e04629, 0x00b10da1, 0x00b10da2 },
+ { 0x00800040, 0x25004629, 0x00b10dc1, 0x00b10dc2 },
+ { 0x00800040, 0x25204629, 0x00b10de1, 0x00b10de2 },
+ { 0x00800040, 0x25404629, 0x00b10e01, 0x00b10e02 },
+ { 0x00800040, 0x25604629, 0x00b10e21, 0x00b10e22 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 },
+ { 0x00800040, 0x23804629, 0x00b10c42, 0x00b10c43 },
+ { 0x00800040, 0x23a04629, 0x00b10c62, 0x00b10c63 },
+ { 0x00800040, 0x23c04629, 0x00b10c82, 0x00b10c83 },
+ { 0x00800040, 0x23e04629, 0x00b10ca2, 0x00b10ca3 },
+ { 0x00800040, 0x24004629, 0x00b10cc2, 0x00b10cc3 },
+ { 0x00800040, 0x24204629, 0x00b10ce2, 0x00b10ce3 },
+ { 0x00800040, 0x24404629, 0x00b10d02, 0x00b10d03 },
+ { 0x00800040, 0x24604629, 0x00b10d22, 0x00b10d23 },
+ { 0x00800040, 0x24804629, 0x00b10d42, 0x00b10d43 },
+ { 0x00800040, 0x24a04629, 0x00b10d62, 0x00b10d63 },
+ { 0x00800040, 0x24c04629, 0x00b10d82, 0x00b10d83 },
+ { 0x00800040, 0x24e04629, 0x00b10da2, 0x00b10da3 },
+ { 0x00800040, 0x25004629, 0x00b10dc2, 0x00b10dc3 },
+ { 0x00800040, 0x25204629, 0x00b10de2, 0x00b10de3 },
+ { 0x00800040, 0x25404629, 0x00b10e02, 0x00b10e03 },
+ { 0x00800040, 0x25604629, 0x00b10e22, 0x00b10e23 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 },
+ { 0x00800040, 0x23804629, 0x00b10c43, 0x00b10c44 },
+ { 0x00800040, 0x23a04629, 0x00b10c63, 0x00b10c64 },
+ { 0x00800040, 0x23c04629, 0x00b10c83, 0x00b10c84 },
+ { 0x00800040, 0x23e04629, 0x00b10ca3, 0x00b10ca4 },
+ { 0x00800040, 0x24004629, 0x00b10cc3, 0x00b10cc4 },
+ { 0x00800040, 0x24204629, 0x00b10ce3, 0x00b10ce4 },
+ { 0x00800040, 0x24404629, 0x00b10d03, 0x00b10d04 },
+ { 0x00800040, 0x24604629, 0x00b10d23, 0x00b10d24 },
+ { 0x00800040, 0x24804629, 0x00b10d43, 0x00b10d44 },
+ { 0x00800040, 0x24a04629, 0x00b10d63, 0x00b10d64 },
+ { 0x00800040, 0x24c04629, 0x00b10d83, 0x00b10d84 },
+ { 0x00800040, 0x24e04629, 0x00b10da3, 0x00b10da4 },
+ { 0x00800040, 0x25004629, 0x00b10dc3, 0x00b10dc4 },
+ { 0x00800040, 0x25204629, 0x00b10de3, 0x00b10de4 },
+ { 0x00800040, 0x25404629, 0x00b10e03, 0x00b10e04 },
+ { 0x00800040, 0x25604629, 0x00b10e23, 0x00b10e24 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 },
+ { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c64 },
+ { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c84 },
+ { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca4 },
+ { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc4 },
+ { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce4 },
+ { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d04 },
+ { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d24 },
+ { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d44 },
+ { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d64 },
+ { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d84 },
+ { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da4 },
+ { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc4 },
+ { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de4 },
+ { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e04 },
+ { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e24 },
+ { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f04 },
+ { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 },
+ { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 },
+ { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 },
+ { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 },
+ { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 },
+ { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 },
+ { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 },
+ { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 },
+ { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 },
+ { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 },
+ { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 },
+ { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 },
+ { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 },
+ { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 },
+ { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 },
+ { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x000000e4 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20581c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 },
+ { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 },
+ { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 },
+ { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 },
+ { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 },
+ { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 },
+ { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 },
+ { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 },
+ { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 },
+ { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 },
+ { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 },
+ { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 },
+ { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 },
+ { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 },
+ { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 },
+ { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c42 },
+ { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c62 },
+ { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10c82 },
+ { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10ca2 },
+ { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10cc2 },
+ { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10ce2 },
+ { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d02 },
+ { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d22 },
+ { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d42 },
+ { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d62 },
+ { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10d82 },
+ { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10da2 },
+ { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10dc2 },
+ { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10de2 },
+ { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e02 },
+ { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10e22 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c43 },
+ { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c63 },
+ { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10c83 },
+ { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10ca3 },
+ { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10cc3 },
+ { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10ce3 },
+ { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d03 },
+ { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d23 },
+ { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d43 },
+ { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d63 },
+ { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10d83 },
+ { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10da3 },
+ { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10dc3 },
+ { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10de3 },
+ { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e03 },
+ { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10e23 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c44 },
+ { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c64 },
+ { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10c84 },
+ { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10ca4 },
+ { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10cc4 },
+ { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10ce4 },
+ { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d04 },
+ { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d24 },
+ { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d44 },
+ { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d64 },
+ { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10d84 },
+ { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10da4 },
+ { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10dc4 },
+ { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10de4 },
+ { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e04 },
+ { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10e24 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000099 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000004d },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0000001f },
+ { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 },
+ { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 },
+ { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 },
+ { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 },
+ { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 },
+ { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 },
+ { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 },
+ { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 },
+ { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 },
+ { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 },
+ { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 },
+ { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 },
+ { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 },
+ { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 },
+ { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 },
+ { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c61 },
+ { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c81 },
+ { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10ca1 },
+ { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10cc1 },
+ { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10ce1 },
+ { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10d01 },
+ { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d21 },
+ { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d41 },
+ { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d61 },
+ { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d81 },
+ { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10da1 },
+ { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10dc1 },
+ { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10de1 },
+ { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10e01 },
+ { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e21 },
+ { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10f01 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c62 },
+ { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c82 },
+ { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10ca2 },
+ { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10cc2 },
+ { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10ce2 },
+ { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10d02 },
+ { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d22 },
+ { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d42 },
+ { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d62 },
+ { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d82 },
+ { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10da2 },
+ { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10dc2 },
+ { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10de2 },
+ { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10e02 },
+ { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e22 },
+ { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10f02 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c63 },
+ { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c83 },
+ { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10ca3 },
+ { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10cc3 },
+ { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10ce3 },
+ { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10d03 },
+ { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d23 },
+ { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d43 },
+ { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d63 },
+ { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d83 },
+ { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10da3 },
+ { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10dc3 },
+ { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10de3 },
+ { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10e03 },
+ { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e23 },
+ { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10f03 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007001f },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 },
+ { 0x00800001, 0x23800229, 0x00b10c41, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c61, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c81, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca1, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc1, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce1, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d01, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d21, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d41, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d61, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d81, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da1, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc1, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de1, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e01, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e21, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 },
+ { 0x00800001, 0x23800229, 0x00b10c42, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c62, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c82, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca2, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc2, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce2, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d02, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d22, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d42, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d62, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d82, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da2, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc2, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de2, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e02, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e22, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800001, 0x23800229, 0x00b10c43, 0x00000000 },
+ { 0x00800001, 0x23a00229, 0x00b10c63, 0x00000000 },
+ { 0x00800001, 0x23c00229, 0x00b10c83, 0x00000000 },
+ { 0x00800001, 0x23e00229, 0x00b10ca3, 0x00000000 },
+ { 0x00800001, 0x24000229, 0x00b10cc3, 0x00000000 },
+ { 0x00800001, 0x24200229, 0x00b10ce3, 0x00000000 },
+ { 0x00800001, 0x24400229, 0x00b10d03, 0x00000000 },
+ { 0x00800001, 0x24600229, 0x00b10d23, 0x00000000 },
+ { 0x00800001, 0x24800229, 0x00b10d43, 0x00000000 },
+ { 0x00800001, 0x24a00229, 0x00b10d63, 0x00000000 },
+ { 0x00800001, 0x24c00229, 0x00b10d83, 0x00000000 },
+ { 0x00800001, 0x24e00229, 0x00b10da3, 0x00000000 },
+ { 0x00800001, 0x25000229, 0x00b10dc3, 0x00000000 },
+ { 0x00800001, 0x25200229, 0x00b10de3, 0x00000000 },
+ { 0x00800001, 0x25400229, 0x00b10e03, 0x00000000 },
+ { 0x00800001, 0x25600229, 0x00b10e23, 0x00000000 },
+ { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 },
+ { 0x0020000c, 0x2e701ca5, 0x00450e70, 0x00000001 },
+ { 0x0020000c, 0x20301ca5, 0x00450e70, 0x00000001 },
+ { 0x00200040, 0x20401421, 0x00450020, 0x00450030 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 },
+ { 0x01000005, 0x20000c3c, 0x00210e74, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000077 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
+ { 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a006 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0001001f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a005 },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a006 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800040, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae0, 0x00ad0ae1 },
+ { 0x00800040, 0x25c04629, 0x00ad0b00, 0x00ad0b01 },
+ { 0x00800040, 0x25e04629, 0x00ad0b20, 0x00ad0b21 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae0 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b00 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b20 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b40 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae1 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b01 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b21 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b41 },
+ { 0x00800040, 0x26004629, 0x00ad0bc0, 0x00ad0be0 },
+ { 0x00800040, 0x26204629, 0x00ad0be0, 0x00ad0c00 },
+ { 0x00800040, 0x26404629, 0x00ad0c00, 0x00ad0c20 },
+ { 0x00800040, 0x26604629, 0x00ad0c20, 0x00ad0c40 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc1 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be1 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c01 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c21 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be1 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c01 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c21 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c41 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a },
+ { 0x00800040, 0x25804629, 0x00ad0ac1, 0x00ad0ac2 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae1, 0x00ad0ae2 },
+ { 0x00800040, 0x25c04629, 0x00ad0b01, 0x00ad0b02 },
+ { 0x00800040, 0x25e04629, 0x00ad0b21, 0x00ad0b22 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae1 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b01 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b21 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b41 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae2 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b02 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b22 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b42 },
+ { 0x00800040, 0x26004629, 0x00ad0bc1, 0x00ad0be1 },
+ { 0x00800040, 0x26204629, 0x00ad0be1, 0x00ad0c01 },
+ { 0x00800040, 0x26404629, 0x00ad0c01, 0x00ad0c21 },
+ { 0x00800040, 0x26604629, 0x00ad0c21, 0x00ad0c41 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc2 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be2 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c02 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c22 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be2 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c02 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c22 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c42 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 },
+ { 0x00800040, 0x25804629, 0x00ad0ac2, 0x00ad0ac3 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae2, 0x00ad0ae3 },
+ { 0x00800040, 0x25c04629, 0x00ad0b02, 0x00ad0b03 },
+ { 0x00800040, 0x25e04629, 0x00ad0b22, 0x00ad0b23 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae2 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b02 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b22 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b42 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae3 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b03 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b23 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b43 },
+ { 0x00800040, 0x26004629, 0x00ad0bc2, 0x00ad0be2 },
+ { 0x00800040, 0x26204629, 0x00ad0be2, 0x00ad0c02 },
+ { 0x00800040, 0x26404629, 0x00ad0c02, 0x00ad0c22 },
+ { 0x00800040, 0x26604629, 0x00ad0c22, 0x00ad0c42 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc3 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be3 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c03 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c23 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be3 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c03 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c23 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c43 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 },
+ { 0x00800040, 0x25804629, 0x00ad0ac3, 0x00ad0ac4 },
+ { 0x00800040, 0x25a04629, 0x00ad0ae3, 0x00ad0ae4 },
+ { 0x00800040, 0x25c04629, 0x00ad0b03, 0x00ad0b04 },
+ { 0x00800040, 0x25e04629, 0x00ad0b23, 0x00ad0b24 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae3 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b03 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b23 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b43 },
+ { 0x00800040, 0x25804529, 0x00b10580, 0x00ad0ae4 },
+ { 0x00800040, 0x25a04529, 0x00b105a0, 0x00ad0b04 },
+ { 0x00800040, 0x25c04529, 0x00b105c0, 0x00ad0b24 },
+ { 0x00800040, 0x25e04529, 0x00b105e0, 0x00ad0b44 },
+ { 0x00800040, 0x26004629, 0x00ad0bc3, 0x00ad0be3 },
+ { 0x00800040, 0x26204629, 0x00ad0be3, 0x00ad0c03 },
+ { 0x00800040, 0x26404629, 0x00ad0c03, 0x00ad0c23 },
+ { 0x00800040, 0x26604629, 0x00ad0c23, 0x00ad0c43 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0bc4 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0be4 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c04 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c24 },
+ { 0x00800040, 0x26004529, 0x00b10600, 0x00ad0be4 },
+ { 0x00800040, 0x26204529, 0x00b10620, 0x00ad0c04 },
+ { 0x00800040, 0x26404529, 0x00b10640, 0x00ad0c24 },
+ { 0x00800040, 0x26604529, 0x00b10660, 0x00ad0c44 },
+ { 0x80800008, 0x25802d29, 0x00b10580, 0x00020002 },
+ { 0x80800008, 0x25a02d29, 0x00b105a0, 0x00020002 },
+ { 0x80800008, 0x25c02d29, 0x00b105c0, 0x00020002 },
+ { 0x80800008, 0x25e02d29, 0x00b105e0, 0x00020002 },
+ { 0x80800008, 0x26002d29, 0x00b10600, 0x00020002 },
+ { 0x80800008, 0x26202d29, 0x00b10620, 0x00020002 },
+ { 0x80800008, 0x26402d29, 0x00b10640, 0x00020002 },
+ { 0x80800008, 0x26602d29, 0x00b10660, 0x00020002 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ac1 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae0, 0x00ad0ae1 },
+ { 0x80800042, 0x25c04629, 0x00ad0b00, 0x00ad0b01 },
+ { 0x80800042, 0x25e04629, 0x00ad0b20, 0x00ad0b21 },
+ { 0x80800042, 0x26004629, 0x00ad0b40, 0x00ad0b41 },
+ { 0x80800042, 0x26204629, 0x00ad0b60, 0x00ad0b61 },
+ { 0x80800042, 0x26404629, 0x00ad0b80, 0x00ad0b81 },
+ { 0x80800042, 0x26604629, 0x00ad0ba0, 0x00ad0ba1 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x25804629, 0x00ad0ac1, 0x00ad0ac2 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae1, 0x00ad0ae2 },
+ { 0x80800042, 0x25c04629, 0x00ad0b01, 0x00ad0b02 },
+ { 0x80800042, 0x25e04629, 0x00ad0b21, 0x00ad0b22 },
+ { 0x80800042, 0x26004629, 0x00ad0b41, 0x00ad0b42 },
+ { 0x80800042, 0x26204629, 0x00ad0b61, 0x00ad0b62 },
+ { 0x80800042, 0x26404629, 0x00ad0b81, 0x00ad0b82 },
+ { 0x80800042, 0x26604629, 0x00ad0ba1, 0x00ad0ba2 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x25804629, 0x00ad0ac2, 0x00ad0ac3 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae2, 0x00ad0ae3 },
+ { 0x80800042, 0x25c04629, 0x00ad0b02, 0x00ad0b03 },
+ { 0x80800042, 0x25e04629, 0x00ad0b22, 0x00ad0b23 },
+ { 0x80800042, 0x26004629, 0x00ad0b42, 0x00ad0b43 },
+ { 0x80800042, 0x26204629, 0x00ad0b62, 0x00ad0b63 },
+ { 0x80800042, 0x26404629, 0x00ad0b82, 0x00ad0b83 },
+ { 0x80800042, 0x26604629, 0x00ad0ba2, 0x00ad0ba3 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x25804629, 0x00ad0ac3, 0x00ad0ac4 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae3, 0x00ad0ae4 },
+ { 0x80800042, 0x25c04629, 0x00ad0b03, 0x00ad0b04 },
+ { 0x80800042, 0x25e04629, 0x00ad0b23, 0x00ad0b24 },
+ { 0x80800042, 0x26004629, 0x00ad0b43, 0x00ad0b44 },
+ { 0x80800042, 0x26204629, 0x00ad0b63, 0x00ad0b64 },
+ { 0x80800042, 0x26404629, 0x00ad0b83, 0x00ad0b84 },
+ { 0x80800042, 0x26604629, 0x00ad0ba3, 0x00ad0ba4 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000059 },
+ { 0x01000005, 0x20000c3c, 0x00210e70, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
+ { 0x00800031, 0x2bc01d29, 0x008d0040, 0x0414a006 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0001001f },
+ { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0411a005 },
+ { 0x00800031, 0x2c401d29, 0x008d0040, 0x0411a006 },
+ { 0x00000001, 0x20480061, 0x00000000, 0x0007000f },
+ { 0x00000040, 0x20441c21, 0x00210044, 0xfffffff8 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x80800042, 0x25804629, 0x00ad0ac0, 0x00ad0ae0 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae0, 0x00ad0b00 },
+ { 0x80800042, 0x25c04629, 0x00ad0b00, 0x00ad0b20 },
+ { 0x80800042, 0x25e04629, 0x00ad0b20, 0x00ad0b40 },
+ { 0x80800042, 0x26004629, 0x00ad0bc0, 0x00ad0be0 },
+ { 0x80800042, 0x26204629, 0x00ad0be0, 0x00ad0c00 },
+ { 0x80800042, 0x26404629, 0x00ad0c00, 0x00ad0c20 },
+ { 0x80800042, 0x26604629, 0x00ad0c20, 0x00ad0c40 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x80800042, 0x25804629, 0x00ad0ac1, 0x00ad0ae1 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae1, 0x00ad0b01 },
+ { 0x80800042, 0x25c04629, 0x00ad0b01, 0x00ad0b21 },
+ { 0x80800042, 0x25e04629, 0x00ad0b21, 0x00ad0b41 },
+ { 0x80800042, 0x26004629, 0x00ad0bc1, 0x00ad0be1 },
+ { 0x80800042, 0x26204629, 0x00ad0be1, 0x00ad0c01 },
+ { 0x80800042, 0x26404629, 0x00ad0c01, 0x00ad0c21 },
+ { 0x80800042, 0x26604629, 0x00ad0c21, 0x00ad0c41 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x80800042, 0x25804629, 0x00ad0ac2, 0x00ad0ae2 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae2, 0x00ad0b02 },
+ { 0x80800042, 0x25c04629, 0x00ad0b02, 0x00ad0b22 },
+ { 0x80800042, 0x25e04629, 0x00ad0b22, 0x00ad0b42 },
+ { 0x80800042, 0x26004629, 0x00ad0bc2, 0x00ad0be2 },
+ { 0x80800042, 0x26204629, 0x00ad0be2, 0x00ad0c02 },
+ { 0x80800042, 0x26404629, 0x00ad0c02, 0x00ad0c22 },
+ { 0x80800042, 0x26604629, 0x00ad0c22, 0x00ad0c42 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x80800042, 0x25804629, 0x00ad0ac3, 0x00ad0ae3 },
+ { 0x80800042, 0x25a04629, 0x00ad0ae3, 0x00ad0b03 },
+ { 0x80800042, 0x25c04629, 0x00ad0b03, 0x00ad0b23 },
+ { 0x80800042, 0x25e04629, 0x00ad0b23, 0x00ad0b43 },
+ { 0x80800042, 0x26004629, 0x00ad0bc3, 0x00ad0be3 },
+ { 0x80800042, 0x26204629, 0x00ad0be3, 0x00ad0c03 },
+ { 0x80800042, 0x26404629, 0x00ad0c03, 0x00ad0c23 },
+ { 0x80800042, 0x26604629, 0x00ad0c23, 0x00ad0c43 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 },
+ { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 },
+ { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 },
+ { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 },
+ { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 },
+ { 0x00000020, 0x34001400, 0x00001400, 0x00210058 },
+ { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a },
+ { 0x00800001, 0x25800229, 0x00ad0ac1, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae1, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b01, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b21, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b41, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b61, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b81, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba1, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x25800229, 0x00ad0ac2, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae2, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b02, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b22, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b42, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b62, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b82, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba2, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 },
+ { 0x00800001, 0x25800229, 0x00ad0ac3, 0x00000000 },
+ { 0x00800001, 0x25a00229, 0x00ad0ae3, 0x00000000 },
+ { 0x00800001, 0x25c00229, 0x00ad0b03, 0x00000000 },
+ { 0x00800001, 0x25e00229, 0x00ad0b23, 0x00000000 },
+ { 0x00800001, 0x26000229, 0x00ad0b43, 0x00000000 },
+ { 0x00800001, 0x26200229, 0x00ad0b63, 0x00000000 },
+ { 0x00800001, 0x26400229, 0x00ad0b83, 0x00000000 },
+ { 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 },
+ { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 },
+ { 0x00600001, 0x20400021, 0x008d09a0, 0x00000000 },
+ { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 },
+ { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 },
+ { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 },
+ { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 },
+ { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 },
+ { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 },
+ { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 },
+ { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 },
+ { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 },
+ { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 },
+ { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 },
+ { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 },
+ { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 },
+ { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 },
+ { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 },
+ { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 },
+ { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
+ { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 },
+ { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 },
+ { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 },
+ { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 },
+ { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 },
+ { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 },
+ { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 },
+ { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 },
+ { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 },
+ { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 },
+ { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 },
+ { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 },
+ { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 },
+ { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 },
+ { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 },
+ { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 },
+ { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 },
+ { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 },
+ { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 },
+ { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 },
+ { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 },
+ { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 },
+ { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 },
+ { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
+ { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 },
+ { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 },
+ { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 },
+ { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 },
+ { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 },
+ { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 },
+ { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 },
+ { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
+ { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/i965_xvmc.c b/src/xvmc/i965_xvmc.c
index eea6566c..f494a195 100644
--- a/src/xvmc/i965_xvmc.c
+++ b/src/xvmc/i965_xvmc.c
@@ -31,17 +31,18 @@
#include "intel_batchbuffer.h"
#include "i965_hwmc.h"
#define BATCH_STRUCT(x) intelBatchbufferData(&x, sizeof(x), 0)
-#define URB_SIZE 256 /* XXX */
+#define URB_SIZE 256 /* XXX */
enum interface {
- INTRA_INTERFACE, /* non field intra */
- NULL_INTERFACE, /* fill with white, do nothing, for debug */
- FORWARD_INTERFACE, /* non field forward predict */
- BACKWARD_INTERFACE, /* non field backward predict */
- F_B_INTERFACE, /* non field forward and backward predict */
- FIELD_INTRA_INTERFACE, /* field intra */
- FIELD_FORWARD_INTERFACE, /* field forward predict */
- FIELD_BACKWARD_INTERFACE, /* field backward predict */
- FIELD_F_B_INTERFACE /* field forward and backward predict */
+ INTRA_INTERFACE, /* non field intra */
+ NULL_INTERFACE, /* fill with white, do nothing, for debug */
+ FORWARD_INTERFACE, /* non field forward predict */
+ BACKWARD_INTERFACE, /* non field backward predict */
+ F_B_INTERFACE, /* non field forward and backward predict */
+ FIELD_INTRA_INTERFACE, /* field intra */
+ FIELD_FORWARD_INTERFACE, /* field forward predict */
+ FIELD_BACKWARD_INTERFACE, /* field backward predict */
+ FIELD_F_B_INTERFACE, /* field forward and backward predict */
+ DUAL_PRIME_INTERFACE
};
static const uint32_t ipicture_kernel_static[][4] = {
@@ -50,14 +51,26 @@ static const uint32_t ipicture_kernel_static[][4] = {
static const uint32_t null_kernel_static[][4] = {
#include "null.g4b"
};
-static const uint32_t forward_kernel_static[][4] = {
- #include "forward.g4b"
+static const uint32_t frame_forward_kernel_static[][4] = {
+ #include "frame_forward.g4b"
};
-static const uint32_t backward_kernel_static[][4] = {
- #include "backward.g4b"
+static const uint32_t frame_backward_kernel_static[][4] = {
+ #include "frame_backward.g4b"
};
-static const uint32_t f_b_kernel_static[][4] = {
- #include "f_b.g4b"
+static const uint32_t frame_f_b_kernel_static[][4] = {
+ #include "frame_f_b.g4b"
+};
+static const uint32_t field_forward_kernel_static[][4] = {
+ #include "field_forward.g4b"
+};
+static const uint32_t field_backward_kernel_static[][4] = {
+ #include "field_backward.g4b"
+};
+static const uint32_t field_f_b_kernel_static[][4] = {
+ #include "field_f_b.g4b"
+};
+static const uint32_t dual_prime_kernel_static[][4]= {
+ #include "dual_prime.g4b"
};
#define ALIGN(i,m) (((i) + (m) - 1) & ~((m) - 1))
@@ -73,22 +86,23 @@ static const uint32_t f_b_kernel_static[][4] = {
#define DESCRIPTOR_NUM 12
struct media_state {
- unsigned long state_base;
- void *state_ptr;
- unsigned int binding_table_entry_count;
- unsigned long vfe_state_offset;
- unsigned long interface_descriptor_offset[DESCRIPTOR_NUM];
- unsigned long ipicture_kernel_offset;
- unsigned long forward_kernel_offset;
- unsigned long backward_kernel_offset;
- unsigned long f_b_kernel_offset;
- unsigned long ipicture_field_kernel_offset;
- unsigned long forward_field_kernel_offset;
- unsigned long backward_field_kernel_offset;
- unsigned long f_b_field_kernel_offset;
- unsigned long null_kernel_offset;
- unsigned long surface_offsets[MAX_SURFACE_NUM];
- unsigned long binding_table_offset;
+ unsigned long state_base;
+ void *state_ptr;
+ unsigned int binding_table_entry_count;
+ unsigned long vfe_state_offset;
+ unsigned long interface_descriptor_offset[DESCRIPTOR_NUM];
+ unsigned long ipicture_kernel_offset;
+ unsigned long frame_forward_kernel_offset;
+ unsigned long frame_backward_kernel_offset;
+ unsigned long frame_f_b_kernel_offset;
+ unsigned long ipicture_field_kernel_offset;
+ unsigned long field_forward_kernel_offset;
+ unsigned long field_backward_kernel_offset;
+ unsigned long field_f_b_kernel_offset;
+ unsigned long dual_prime_kernel_offset;
+ unsigned long null_kernel_offset;
+ unsigned long surface_offsets[MAX_SURFACE_NUM];
+ unsigned long binding_table_offset;
};
struct media_state media_state;
@@ -108,13 +122,15 @@ static Status destroy_context(Display *display, XvMCContext *context)
struct i965_xvmc_context *private_context;
private_context = context->privData;
unmap_buffer(&private_context->static_buffer);
+ unmap_buffer(&private_context->blocks);
+
Xfree(private_context);
return Success;
}
static Status create_surface(Display *display,
- XvMCContext *context, XvMCSurface *surface, int priv_count,
- CARD32 *priv_data)
+ XvMCContext *context, XvMCSurface *surface, int priv_count,
+ CARD32 *priv_data)
{
struct i965_xvmc_surface *priv_surface =
(struct i965_xvmc_surface *)priv_data;
@@ -288,7 +304,7 @@ static void setup_blocks(struct media_state *media_state,
}
/* setup state base address */
-static void state_base_address()
+static void state_base_address(int offset)
{
BATCH_LOCALS;
BEGIN_BATCH(6);
@@ -297,7 +313,7 @@ static void state_base_address()
OUT_BATCH(0 | BASE_ADDRESS_MODIFY);
OUT_BATCH(0 | BASE_ADDRESS_MODIFY);
OUT_BATCH(0 | BASE_ADDRESS_MODIFY);
- OUT_BATCH(0 | BASE_ADDRESS_MODIFY);
+ OUT_BATCH((0xFFFFF<<12) | BASE_ADDRESS_MODIFY);
ADVANCE_BATCH();
}
@@ -311,15 +327,15 @@ static void pipeline_select()
}
/* kick media object to gpu */
-static void send_media_object(XvMCMacroBlock *mb, enum interface interface)
+static void send_media_object(XvMCMacroBlock *mb, int offset, enum interface interface)
{
BATCH_LOCALS;
- BEGIN_BATCH(12);
- OUT_BATCH(BRW_MEDIA_OBJECT|10);
+ BEGIN_BATCH(18);
+ OUT_BATCH(BRW_MEDIA_OBJECT|16);
OUT_BATCH(interface);
- OUT_BATCH(0);
- OUT_BATCH(0);
- OUT_BATCH(mb->x<<4);
+ OUT_BATCH(128*6);
+ OUT_BATCH(offset);
+ OUT_BATCH(mb->x<<4); //g1.0
OUT_BATCH(mb->y<<4);
OUT_BATCH(2*(mb->index<<6));
OUT_BATCH(mb->coded_block_pattern);
@@ -327,6 +343,12 @@ static void send_media_object(XvMCMacroBlock *mb, enum interface interface)
OUT_BATCH(mb->PMV[0][0][1]);
OUT_BATCH(mb->PMV[0][1][0]);
OUT_BATCH(mb->PMV[0][1][1]);
+ OUT_BATCH(mb->PMV[1][0][0]); //g2.0
+ OUT_BATCH(mb->PMV[1][0][1]);
+ OUT_BATCH(mb->PMV[1][1][0]);
+ OUT_BATCH(mb->PMV[1][1][1]);
+ OUT_BATCH(mb->dct_type);
+ OUT_BATCH(mb->motion_vertical_field_select);
ADVANCE_BATCH();
}
@@ -334,13 +356,74 @@ static void send_media_object(XvMCMacroBlock *mb, enum interface interface)
static void vertex_cache()
{
BATCH_LOCALS;
- BEGIN_BATCH(3);
+ BEGIN_BATCH(5);
OUT_BATCH((0x22<<23)|1);
OUT_BATCH(0x2124);
OUT_BATCH(0x10000000);
+ OUT_BATCH(MI_FLUSH | MI_WRITE_DIRTY_STATE);
+ OUT_BATCH(MI_NOOP);
ADVANCE_BATCH();
}
+static void vertex_buffer(int offset, int num_blocks)
+{
+ struct brw_vertex_element_packet vep;
+ struct brw_vb_array_state vbp;
+ struct brw_3d_primitive prim_packet;
+
+ memset(&vep, 0, sizeof(vep));
+ memset(&vbp, 0, sizeof(vbp));
+ memset(&prim_packet, 0, sizeof(prim_packet));
+
+ vep.ve[0].ve0.vertex_buffer_index = 0;
+ vep.ve[0].ve0.valid = 1;
+ vep.ve[0].ve0.src_format = 0x2;
+ vep.ve[0].ve0.src_offset = 0x0;
+
+ vep.ve[0].ve1.dst_offset = 0x0;
+ vep.ve[0].ve1.vfcomponent0 = 0x1;
+ vep.ve[0].ve1.vfcomponent1 = 0x1;
+ vep.ve[0].ve1.vfcomponent2 = 0x1;
+ vep.ve[0].ve1.vfcomponent3 = 0x1;
+
+ vep.ve[1].ve0.vertex_buffer_index = 0;
+ vep.ve[1].ve0.valid = 1;
+ vep.ve[1].ve0.src_format = 0x2;
+ vep.ve[1].ve0.src_offset = 0x10;
+
+ vep.ve[1].ve1.dst_offset = 0x10;
+ vep.ve[1].ve1.vfcomponent0 = 0x1;
+ vep.ve[1].ve1.vfcomponent1 = 0x1;
+ vep.ve[1].ve1.vfcomponent2 = 0x1;
+ vep.ve[1].ve1.vfcomponent3 = 0x1;
+
+ vep.header.length = (1 + 2 * sizeof(vep.ve[0])/4) - 2;
+ vep.header.opcode = CMD_VERTEX_ELEMENT;
+ intelBatchbufferData(&vep, 4*(vep.header.length+2), 0);
+
+ vbp.vb[0].vb0.pitch = 0x20;
+ vbp.vb[0].vb0.access_type = BRW_VERTEXBUFFER_ACCESS_VERTEXDATA;
+ vbp.vb[0].max_index = 0;
+ vbp.vb[0].start_addr = offset;
+ vbp.header.length = (1 + 1* 4) - 2;
+ vbp.header.opcode = CMD_VERTEX_BUFFER;
+ intelBatchbufferData(&vep, 4*(vbp.header.length+2), 0);
+
+ prim_packet.header.opcode = CMD_3D_PRIM;
+ prim_packet.header.length = sizeof(prim_packet)/4 - 2;
+ prim_packet.header.pad = 0;
+ prim_packet.header.topology = 0x1;
+ prim_packet.header.indexed = 0;
+
+ prim_packet.verts_per_instance = num_blocks*4;
+ prim_packet.start_vert_location = 0;
+ prim_packet.instance_count = 1;
+ prim_packet.start_instance_location = 0;
+ prim_packet.base_vert_location = 0;
+
+ intelBatchbufferData(&prim_packet, sizeof(prim_packet), 0);
+}
+
static void binding_tables(struct media_state *media_state)
{
unsigned int *binding_table;
@@ -353,15 +436,19 @@ static void binding_tables(struct media_state *media_state)
static void media_kernels(struct media_state *media_state)
{
- void *kernel;
+ void *kernel;
#define LOAD_KERNEL(name) kernel = media_state->state_ptr +\
(media_state->name##_kernel_offset - media_state->state_base);\
memcpy(kernel, name##_kernel_static, sizeof(name##_kernel_static));
LOAD_KERNEL(ipicture);
LOAD_KERNEL(null);
- LOAD_KERNEL(forward);
- LOAD_KERNEL(backward);
- LOAD_KERNEL(f_b);
+ LOAD_KERNEL(frame_forward);
+ LOAD_KERNEL(field_forward);
+ LOAD_KERNEL(frame_backward);
+ LOAD_KERNEL(field_backward);
+ LOAD_KERNEL(frame_f_b);
+ LOAD_KERNEL(field_f_b);
+ LOAD_KERNEL(dual_prime);
}
static void setup_interface(struct media_state *media_state,
@@ -385,16 +472,24 @@ static void setup_interface(struct media_state *media_state,
static void interface_descriptor(struct media_state *media_state)
{
- setup_interface(media_state, INTRA_INTERFACE,
- media_state->ipicture_kernel_offset);
- setup_interface(media_state, NULL_INTERFACE,
- media_state->null_kernel_offset);
- setup_interface(media_state, FORWARD_INTERFACE,
- media_state->forward_kernel_offset);
- setup_interface(media_state, BACKWARD_INTERFACE,
- media_state->backward_kernel_offset);
- setup_interface(media_state, F_B_INTERFACE,
- media_state->f_b_kernel_offset);
+ setup_interface(media_state, INTRA_INTERFACE,
+ media_state->ipicture_kernel_offset);
+ setup_interface(media_state, NULL_INTERFACE,
+ media_state->null_kernel_offset);
+ setup_interface(media_state, FORWARD_INTERFACE,
+ media_state->frame_forward_kernel_offset);
+ setup_interface(media_state, FIELD_FORWARD_INTERFACE,
+ media_state->field_forward_kernel_offset);
+ setup_interface(media_state, BACKWARD_INTERFACE,
+ media_state->frame_backward_kernel_offset);
+ setup_interface(media_state, FIELD_BACKWARD_INTERFACE,
+ media_state->field_backward_kernel_offset);
+ setup_interface(media_state, F_B_INTERFACE,
+ media_state->frame_f_b_kernel_offset);
+ setup_interface(media_state, FIELD_F_B_INTERFACE,
+ media_state->field_f_b_kernel_offset);
+ setup_interface(media_state, DUAL_PRIME_INTERFACE,
+ media_state->dual_prime_kernel_offset);
}
static void vfe_state(struct media_state *media_state)
@@ -409,7 +504,7 @@ static void vfe_state(struct media_state *media_state)
/* XXX TODO */
/* should carefully caculate those values for performance */
state->vfe1.urb_entry_alloc_size = 2;
- state->vfe1.max_threads = 15;
+ state->vfe1.max_threads = 31;
state->vfe2.interface_descriptor_base =
media_state->interface_descriptor_offset[0] >> 4;
}
@@ -437,21 +532,32 @@ static void calc_state_layouts(struct media_state *media_state)
media_state->ipicture_kernel_offset =
ALIGN(media_state->surface_offsets[MAX_SURFACE_NUM - 1]
+ sizeof(struct brw_surface_state) , 64);
- media_state->forward_kernel_offset =
+ media_state->frame_forward_kernel_offset =
ALIGN(media_state->ipicture_kernel_offset +
sizeof(ipicture_kernel_static), 64);
- media_state->backward_kernel_offset =
- ALIGN(media_state->forward_kernel_offset +
- sizeof(forward_kernel_static), 64);
- media_state->f_b_kernel_offset =
- ALIGN(media_state->backward_kernel_offset +
- sizeof(backward_kernel_static), 64);
+ media_state->field_forward_kernel_offset =
+ ALIGN(media_state->frame_forward_kernel_offset +
+ sizeof(frame_forward_kernel_static), 64);
+ media_state->frame_backward_kernel_offset =
+ ALIGN(media_state->field_forward_kernel_offset +
+ sizeof(field_forward_kernel_static), 64);
+ media_state->field_backward_kernel_offset =
+ ALIGN(media_state->frame_backward_kernel_offset +
+ sizeof(frame_backward_kernel_static), 64);
+ media_state->frame_f_b_kernel_offset =
+ ALIGN(media_state->field_backward_kernel_offset +
+ sizeof(field_backward_kernel_static), 64);
+ media_state->field_f_b_kernel_offset =
+ ALIGN(media_state->frame_f_b_kernel_offset +
+ sizeof(frame_f_b_kernel_static), 64);
media_state->null_kernel_offset =
- ALIGN(media_state->f_b_kernel_offset +
- sizeof(f_b_kernel_static), 64);
+ ALIGN(media_state->field_f_b_kernel_offset +
+ sizeof(field_f_b_kernel_static), 64);
+ media_state->dual_prime_kernel_offset =
+ ALIGN(media_state->null_kernel_offset +
+ sizeof(null_kernel_static), 64);
}
-
static Status render_surface(Display *display,
XvMCContext *context,
unsigned int picture_structure,
@@ -466,7 +572,7 @@ static Status render_surface(Display *display,
{
intel_xvmc_context_ptr intel_ctx;
- int i;
+ int i, j;
struct i965_xvmc_context *i965_ctx;
XvMCMacroBlock *mb;
struct i965_xvmc_surface *priv_target_surface =
@@ -475,7 +581,7 @@ static Status render_surface(Display *display,
past_surface?past_surface->privData:0;
struct i965_xvmc_surface *priv_future_surface =
future_surface?future_surface->privData:0;
-
+ unsigned short *block_ptr;
intel_ctx = intel_xvmc_find_context(context->context_id);
i965_ctx = context->privData;
if (!intel_ctx) {
@@ -489,23 +595,53 @@ static Status render_surface(Display *display,
future_surface?priv_future_surface->buffer.offset:0,
context->width, context->height);
- /* copy correction data */
- if(map_buffer(&i965_ctx->blocks))
- return BadAlloc;
+ block_ptr = i965_ctx->blocks.ptr;
for (i = first_macroblock;
i < num_macroblocks + first_macroblock; i++) {
- short *p = i965_ctx->blocks.ptr;
+ unsigned short *mb_block_ptr;
mb = &macroblock_array->macro_blocks[i];
- memcpy(&p[(mb->index<<6)],
- &blocks->blocks[(mb->index<<6)],
- mb_bytes_420[mb->coded_block_pattern]);
+ mb_block_ptr = &blocks->blocks[(mb->index<<6)];
+ if (mb->coded_block_pattern & 0x20) {
+ for (j = 0; j < 8; j++)
+ memcpy(block_ptr + 16*j, mb_block_ptr + 8*j, 16);
+ mb_block_ptr += 64;
+ }
+
+ if (mb->coded_block_pattern & 0x10) {
+ for (j = 0; j < 8; j++)
+ memcpy(block_ptr + 16*j + 8, mb_block_ptr + 8*j, 16);
+ mb_block_ptr += 64;
+ }
+ block_ptr += 2*64;
+ if (mb->coded_block_pattern & 0x08) {
+ for (j = 0; j < 8; j++)
+ memcpy(block_ptr + 16*j, mb_block_ptr + 8*j, 16);
+ mb_block_ptr += 64;
+ }
+
+ if (mb->coded_block_pattern & 0x04) {
+ for (j = 0; j < 8; j++)
+ memcpy(block_ptr + 16*j + 8, mb_block_ptr + 8*j, 16);
+ mb_block_ptr += 64;
+ }
+
+ block_ptr += 2*64;
+ if (mb->coded_block_pattern & 0x2) {
+ memcpy(block_ptr, mb_block_ptr, 128);
+ mb_block_ptr += 64;
+ }
+
+ block_ptr += 64;
+ if (mb->coded_block_pattern & 0x1)
+ memcpy(block_ptr, mb_block_ptr, 128);
+ block_ptr += 64;
}
- unmap_buffer(&i965_ctx->blocks);
{
+ int block_offset = i965_ctx->blocks.offset;
LOCK_HARDWARE(intel_ctx->hw_context);
vertex_cache();
- state_base_address();
+ state_base_address(block_offset);
flush();
clear_sf_state();
clear_urb_state();
@@ -513,30 +649,42 @@ static Status render_surface(Display *display,
urb_layout();
media_state_pointers(&media_state);
cs_urb_layout();
+// vertex_buffer(i965_ctx->blocks.offset, num_macroblocks);
+
for (i = first_macroblock;
- i < num_macroblocks + first_macroblock; i++) {
+ i < num_macroblocks + first_macroblock;
+ i++, block_offset += 128*6) {
mb = &macroblock_array->macro_blocks[i];
- if (mb->dct_type == XVMC_DCT_TYPE_FIELD) {
- /* TODO */
- XVMC_ERR("FIELD DCT not support yet\n");
- continue;
- }
- if ((mb->motion_type & 3) == XVMC_PREDICTION_DUAL_PRIME) {
- /* TODO */
- XVMC_ERR("DUAL PRIME not support yet\n");
- continue;
- }
+
if (mb->macroblock_type & XVMC_MB_TYPE_INTRA) {
- send_media_object(mb, INTRA_INTERFACE);
- } else if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_FORWARD))
- {
- if (((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD)))
- send_media_object(mb, F_B_INTERFACE);
- else
- send_media_object(mb, FORWARD_INTERFACE);
- } else if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD))
- {
- send_media_object(mb, BACKWARD_INTERFACE);
+ send_media_object(mb, block_offset, INTRA_INTERFACE);
+ } else {
+ if (((mb->motion_type & 3) == XVMC_PREDICTION_FRAME)) {
+ if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_FORWARD))
+ {
+ if (((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD)))
+ send_media_object(mb, block_offset, F_B_INTERFACE);
+ else
+ send_media_object(mb, block_offset, FORWARD_INTERFACE);
+ } else if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD))
+ {
+ send_media_object(mb, block_offset, BACKWARD_INTERFACE);
+ }
+ } else if ((mb->motion_type & 3) == XVMC_PREDICTION_FIELD) {
+ if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_FORWARD))
+ {
+ if (((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD)))
+ send_media_object(mb, block_offset, FIELD_F_B_INTERFACE);
+ else
+
+ send_media_object(mb, block_offset, FIELD_FORWARD_INTERFACE);
+ } else if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD))
+ {
+ send_media_object(mb, block_offset, FIELD_BACKWARD_INTERFACE);
+ }
+ }else {
+ send_media_object(mb, block_offset, DUAL_PRIME_INTERFACE);
+ }
}
}
intelFlushBatch(TRUE);
@@ -546,34 +694,36 @@ static Status render_surface(Display *display,
}
static Status put_surface(Display *display,XvMCSurface *surface,
- Drawable draw, short srcx, short srcy,
- unsigned short srcw, unsigned short srch,
- short destx, short desty,
- unsigned short destw, unsigned short desth,
- int flags, struct intel_xvmc_command *data)
+ Drawable draw, short srcx, short srcy,
+ unsigned short srcw, unsigned short srch,
+ short destx, short desty,
+ unsigned short destw, unsigned short desth,
+ int flags, struct intel_xvmc_command *data)
{
struct i965_xvmc_surface *private_surface =
- surface->privData;
+ surface->privData;
- data->surf_offset = private_surface->buffer.offset;
+ data->surf_offset = private_surface->buffer.offset;
return Success;
}
static Status get_surface_status(Display *display,
- XvMCSurface *surface, int *stats)
+ XvMCSurface *surface, int *stats)
{
- *stats = 0;
- return 0;
+ *stats = 0;
+ return 0;
}
static Status create_context(Display *display, XvMCContext *context,
- int priv_count, CARD32 *priv_data)
+ int priv_count, CARD32 *priv_data)
{
struct i965_xvmc_context *i965_ctx;
i965_ctx = (struct i965_xvmc_context *)priv_data;
context->privData = i965_ctx;
if (map_buffer(&i965_ctx->static_buffer))
return BadAlloc;
+ if(map_buffer(&i965_ctx->blocks))
+ return BadAlloc;
{
media_state.state_base = i965_ctx->static_buffer.offset;
media_state.state_ptr = i965_ctx->static_buffer.ptr;
diff --git a/src/xvmc/intel_batchbuffer.h b/src/xvmc/intel_batchbuffer.h
index d0785228..38f5de3a 100644
--- a/src/xvmc/intel_batchbuffer.h
+++ b/src/xvmc/intel_batchbuffer.h
@@ -17,15 +17,21 @@ extern int VERBOSE;
#define OUT_BATCH(n) \
do { \
- *(unsigned int *)batch_ptr = (n); \
+ *(unsigned int *)batch_ptr = (n); \
batch_ptr += 4; \
} while (0)
-#define ADVANCE_BATCH() \
- do { \
- xvmc_driver->batch.space -= (batch_ptr - xvmc_driver->batch.ptr); \
- xvmc_driver->batch.ptr = batch_ptr; \
- assert(xvmc_driver->batch.space >= 0); \
+#define OUT_BATCH_SHORT(n) \
+ do { \
+ *(short *)batch_ptr = (n); \
+ batch_ptr += 2; \
+ } while (0)
+
+#define ADVANCE_BATCH() \
+ do { \
+ xvmc_driver->batch.space -= (batch_ptr - xvmc_driver->batch.ptr);\
+ xvmc_driver->batch.ptr = batch_ptr; \
+ assert(xvmc_driver->batch.space >= 0); \
} while(0)
extern void intelFlushBatch(Bool);
diff --git a/src/xvmc/intel_xvmc.c b/src/xvmc/intel_xvmc.c
index f708ee79..e89c0342 100644
--- a/src/xvmc/intel_xvmc.c
+++ b/src/xvmc/intel_xvmc.c
@@ -450,12 +450,11 @@ Status XvMCCreateContext(Display *display, XvPortID port,
Status XvMCDestroyContext(Display *display, XvMCContext *context)
{
Status ret;
- int screen;
+ int screen = DefaultScreen(display);
if (!display || !context)
return XvMCBadContext;
- screen = DefaultScreen(display);
ret = (xvmc_driver->destroy_context)(display, context);
if (ret) {
XVMC_ERR("destroy context fail\n");
@@ -745,19 +744,23 @@ Status XvMCPutSurface(Display *display,XvMCSurface *surface,
intel_surf->gc = XCreateGC(display, draw, 0, NULL);
}
intel_surf->last_draw = draw;
-
/* fill intel_surf->data */
+ if (0)
+ {
+ drmVBlank vbl;
+ vbl.request.type = DRM_VBLANK_RELATIVE;
+ vbl.request.sequence = 1;
+ drmWaitVBlank(xvmc_driver->fd, &vbl);
+ }
ret = (xvmc_driver->put_surface)(display, surface, draw, srcx, srcy,
srcw, srch, destx, desty, destw, desth, flags, &intel_surf->data);
if (ret) {
XVMC_ERR("put surface fail\n");
return ret;
}
-
ret = XvPutImage(display, context->port, draw, intel_surf->gc,
intel_surf->image, srcx, srcy, srcw, srch, destx, desty,
destw, desth);
-
return ret;
}
diff --git a/src/xvmc/ipicture.g4a b/src/xvmc/ipicture.g4a
index ca4ed9db..9535e0e6 100644
--- a/src/xvmc/ipicture.g4a
+++ b/src/xvmc/ipicture.g4a
@@ -22,152 +22,93 @@
*
* Author:
* Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
*
*/
-
-/* intra coded block
- * should fix 8 DWORD issue later
- */
-mov (8) g3.0<1>UD g1.0<8,8,1>UD {align1};
-mov(1) g1.8<1>UD 0x0070007UD { align1 };
-mov (2) g1.0<1>UD g3.0<2,2,1>UD {align1};
-
-add (1) g2.4<1>UD g3.8<1,1,1>UD 0UD{align1};
-send (16) 0 g4.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g5.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g6.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g7.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-
-
-mov.sat (16) g4.0<2>UB g4.0<16,16,1>W {align1};
-mov.sat (16) g5.0<2>UB g5.0<16,16,1>W {align1};
-mov.sat (16) g6.0<2>UB g6.0<16,16,1>W {align1};
-mov.sat (16) g7.0<2>UB g7.0<16,16,1>W {align1};
-mov (16) g8.0<1>UB g4.0<16,16,2>UB {align1};
-mov (16) g8.16<1>UB g5.0<16,16,2>UB{align1};
-mov (16) g9.0<1>UB g6.0<16,16,2>UB {align1};
-mov (16) g9.16<1>UB g7.0<16,16,2>UB {align1};
-mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr};
-
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-add (1) g2.4<1>UD g3.8<1,1,1>UD 128UD{align1};
-send (16) 0 g4.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g5.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g6.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g7.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-
-mov.sat (16) g4.0<2>UB g4.0<16,16,1>W {align1};
-mov.sat (16) g5.0<2>UB g5.0<16,16,1>W {align1};
-mov.sat (16) g6.0<2>UB g6.0<16,16,1>W {align1};
-mov.sat (16) g7.0<2>UB g7.0<16,16,1>W {align1};
-
-mov (16) g8.0<1>UB g4.0<16,16,2>UB {align1};
-mov (16) g8.16<1>UB g5.0<16,16,2>UB {align1};
-mov (16) g9.0<1>UB g6.0<16,16,2>UB {align1 };
-mov (16) g9.16<1>UB g7.0<16,16,2>UB {align1 };
-mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr};
-
-add (1) g1.0<1>UD g3.0<1,1,1>UD 0x8UD {align1};
-mov (1) g1.4<1>UD g3.4<1,1,1>UD {align1};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-add (1) g2.4<1>UD g3.8<1,1,1>UD 256UD{align1};
-send (16) 0 g4.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g5.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g6.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g7.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-
-mov.sat (16) g4.0<2>UB g4.0<16,16,1>W {align1};
-mov.sat (16) g5.0<2>UB g5.0<16,16,1>W {align1};
-mov.sat (16) g6.0<2>UB g6.0<16,16,1>W {align1};
-mov.sat (16) g7.0<2>UB g7.0<16,16,1>W {align1};
-
-mov (16) g8.0<1>UB g4.0<16,16,2>UB {align1 };
-mov (16) g8.16<1>UB g5.0<16,16,2>UB {align1};
-mov (16) g9.0<1>UB g6.0<16,16,2>UB {align1 };
-mov (16) g9.16<1>UB g7.0<16,16,2>UB {align1 };
-mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr};
-
-add (1) g1.4<1>UD g3.4<1,1,1>UD 0x8UD {align1};
-mov (1) g1.0<1>UD g3.0<1,1,1>UD {align1};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-add (1) g2.4<1>UD g3.8<1,1,1>UD 384UD{align1};
-send (16) 0 g4.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g5.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g6.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g7.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-
-mov.sat (16) g4.0<2>UB g4.0<16,16,1>W {align1};
-mov.sat (16) g5.0<2>UB g5.0<16,16,1>W {align1};
-mov.sat (16) g6.0<2>UB g6.0<16,16,1>W {align1};
-mov.sat (16) g7.0<2>UB g7.0<16,16,1>W {align1};
-mov (16) g8.0<1>UB g4.0<16,16,2>UB {align1 };
-mov (16) g8.16<1>UB g5.0<16,16,2>UB {align1};
-mov (16) g9.0<1>UB g6.0<16,16,2>UB {align1 };
-mov (16) g9.16<1>UB g7.0<16,16,2>UB {align1 };
-mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr};
-
-add (1) g1.0<1>UD g3.0<1,1,1>UD 8D {align1};
-add (1) g1.4<1>UD g3.4<1,1,1>UD 8D {align1};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-add (1) g2.4<1>UD g3.8<1,1,1>UD 512UD{align1};
-send (16) 0 g4.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g5.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g6.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g7.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-
+mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1};
+mov (1) g1.8<1>UD 0x00F000FUD {align1};
+mov.sat (16) g3.0<2>UB g3.0<16,16,1>W {align1};
mov.sat (16) g4.0<2>UB g4.0<16,16,1>W {align1};
mov.sat (16) g5.0<2>UB g5.0<16,16,1>W {align1};
mov.sat (16) g6.0<2>UB g6.0<16,16,1>W {align1};
mov.sat (16) g7.0<2>UB g7.0<16,16,1>W {align1};
-mov (16) g8.0<1>UB g4.0<16,16,2>UB {align1 };
-mov (16) g8.16<1>UB g5.0<16,16,2>UB {align1};
-mov (16) g9.0<1>UB g6.0<16,16,2>UB {align1 };
-mov (16) g9.16<1>UB g7.0<16,16,2>UB {align1 };
-mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr};
-
-shr (2) g1.0<1>UD g3.0<2,2,1>UD 1D {align1};
+mov.sat (16) g8.0<2>UB g8.0<16,16,1>W {align1};
+mov.sat (16) g9.0<2>UB g9.0<16,16,1>W {align1};
+mov.sat (16) g10.0<2>UB g10.0<16,16,1>W {align1};
+mov.sat (16) g11.0<2>UB g11.0<16,16,1>W {align1};
+mov.sat (16) g12.0<2>UB g12.0<16,16,1>W {align1};
+mov.sat (16) g13.0<2>UB g13.0<16,16,1>W {align1};
+mov.sat (16) g14.0<2>UB g14.0<16,16,1>W {align1};
+mov.sat (16) g15.0<2>UB g15.0<16,16,1>W {align1};
+mov.sat (16) g16.0<2>UB g16.0<16,16,1>W {align1};
+mov.sat (16) g17.0<2>UB g17.0<16,16,1>W {align1};
+mov.sat (16) g18.0<2>UB g18.0<16,16,1>W {align1};
+
+and.nz (1) null g2.16<1,1,1>UD 0x1UD{align1};
+(f0) jmpi field_dct;
+//Frame IDCT
+mov (16) m1.0<1>UB g3.0<16,16,2>UB {align1};
+mov (16) m1.16<1>UB g4.0<16,16,2>UB {align1};
+mov (16) m2.0<1>UB g5.0<16,16,2>UB {align1};
+mov (16) m2.16<1>UB g6.0<16,16,2>UB {align1};
+mov (16) m3.0<1>UB g7.0<16,16,2>UB {align1};
+mov (16) m3.16<1>UB g8.0<16,16,2>UB {align1};
+mov (16) m4.0<1>UB g9.0<16,16,2>UB {align1};
+mov (16) m4.16<1>UB g10.0<16,16,2>UB {align1};
+mov (16) m5.0<1>UB g11.0<16,16,2>UB {align1};
+mov (16) m5.16<1>UB g12.0<16,16,2>UB {align1};
+mov (16) m6.0<1>UB g13.0<16,16,2>UB {align1};
+mov (16) m6.16<1>UB g14.0<16,16,2>UB {align1};
+mov (16) m7.0<1>UB g15.0<16,16,2>UB {align1};
+mov (16) m7.16<1>UB g16.0<16,16,2>UB {align1};
+mov (16) m8.0<1>UB g17.0<16,16,2>UB {align1};
+mov (16) m8.16<1>UB g18.0<16,16,2>UB {align1};
+jmpi write_back;
+
+field_dct:
+//Field IDCT
+mov (16) m1.0<1>UB g3.0<16,16,2>UB {align1};
+mov (16) m1.16<1>UB g11.0<16,16,2>UB {align1};
+mov (16) m2.0<1>UB g4.0<16,16,2>UB {align1};
+mov (16) m2.16<1>UB g12.0<16,16,2>UB {align1};
+mov (16) m3.0<1>UB g5.0<16,16,2>UB {align1};
+mov (16) m3.16<1>UB g13.0<16,16,2>UB {align1};
+mov (16) m4.0<1>UB g6.0<16,16,2>UB {align1};
+mov (16) m4.16<1>UB g14.0<16,16,2>UB {align1};
+mov (16) m5.0<1>UB g7.0<16,16,2>UB {align1};
+mov (16) m5.16<1>UB g15.0<16,16,2>UB {align1};
+mov (16) m6.0<1>UB g8.0<16,16,2>UB {align1};
+mov (16) m6.16<1>UB g16.0<16,16,2>UB {align1};
+mov (16) m7.0<1>UB g9.0<16,16,2>UB {align1};
+mov (16) m7.16<1>UB g17.0<16,16,2>UB {align1};
+mov (16) m8.0<1>UB g10.0<16,16,2>UB {align1};
+mov (16) m8.16<1>UB g18.0<16,16,2>UB {align1};
+
+write_back:
+send (16) 0 acc0<1>UW g1<8,8,1>UW write(0,0,2,0) mlen 9 rlen 0 {align1};
+//U
+mov (1) g1.8<1>UD 0x0070007UD { align1 };
+shr (2) g1.0<1>UD g115.0<2,2,1>UD 1D {align1};
+mov.sat (16) g19.0<2>UB g19.0<16,16,1>W {align1};
+mov.sat (16) g20.0<2>UB g20.0<16,16,1>W {align1};
+mov.sat (16) g21.0<2>UB g21.0<16,16,1>W {align1};
+mov.sat (16) g22.0<2>UB g22.0<16,16,1>W {align1};
+mov (16) m1.0<1>UB g19.0<16,16,2>UB {align1};
+mov (16) m1.16<1>UB g20.0<16,16,2>UB {align1};
+mov (16) m2.0<1>UB g21.0<16,16,2>UB {align1};
+mov (16) m2.16<1>UB g22.0<16,16,2>UB {align1};
send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-
-add (1) g2.4<1>UD g3.8<1,1,1>UD 640UD{align1};
-send (16) 0 g4.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g5.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g6.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-add (1) g2.4<1>UD g2.4<1,1,1>UD 32UD {align1};
-send (16) 0 g7.0<1>UD g2<8,8,1>UW read(3, 0, 2, 0) mlen 1 rlen 1 { align1 };
-
-mov.sat (16) g4.0<2>UB g4.0<16,16,1>W {align1};
-mov.sat (16) g5.0<2>UB g5.0<16,16,1>W {align1};
-mov.sat (16) g6.0<2>UB g6.0<16,16,1>W {align1};
-mov.sat (16) g7.0<2>UB g7.0<16,16,1>W {align1};
-
-mov (16) g8.0<1>UB g4.0<16,16,2>UB {align1 };
-mov (16) g8.16<1>UB g5.0<16,16,2>UB {align1};
-mov (16) g9.0<1>UB g6.0<16,16,2>UB {align1 };
-mov (16) g9.16<1>UB g7.0<16,16,2>UB {align1 };
-mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr};
+//V
+mov.sat (16) g23.0<2>UB g23.0<16,16,1>W {align1};
+mov.sat (16) g24.0<2>UB g24.0<16,16,1>W {align1};
+mov.sat (16) g25.0<2>UB g25.0<16,16,1>W {align1};
+mov.sat (16) g26.0<2>UB g26.0<16,16,1>W {align1};
+mov (16) m1.0<1>UB g23.0<16,16,2>UB {align1};
+mov (16) m1.16<1>UB g24.0<16,16,2>UB {align1};
+mov (16) m2.0<1>UB g25.0<16,16,2>UB {align1};
+mov (16) m2.16<1>UB g26.0<16,16,2>UB {align1};
send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 };
-send (16) 0 acc0<1>UW g0<8,8,1>UW
- thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
+send (16) 0 acc0<1>UW g0<8,8,1>UW
+ thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/ipicture.g4b b/src/xvmc/ipicture.g4b
index 875cf5c6..b5190f01 100644
--- a/src/xvmc/ipicture.g4b
+++ b/src/xvmc/ipicture.g4b
@@ -1,119 +1,75 @@
- { 0x00600001, 0x20600021, 0x008d0020, 0x00000000 },
- { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
- { 0x00200001, 0x20200021, 0x00450060, 0x00000000 },
- { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 },
- { 0x00800031, 0x20801d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20a01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 },
- { 0x80800001, 0x408001b1, 0x00b10080, 0x00000000 },
- { 0x80800001, 0x40a001b1, 0x00b100a0, 0x00000000 },
- { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 },
- { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 },
- { 0x00800001, 0x21000231, 0x00b20080, 0x00000000 },
- { 0x00800001, 0x21100231, 0x00b200a0, 0x00000000 },
- { 0x00800001, 0x21200231, 0x00b200c0, 0x00000000 },
- { 0x00800001, 0x21300231, 0x00b200e0, 0x00000000 },
- { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 },
- { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 },
- { 0x00000040, 0x20440c21, 0x00210068, 0x00000080 },
- { 0x00800031, 0x20801d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20a01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 },
- { 0x80800001, 0x408001b1, 0x00b10080, 0x00000000 },
- { 0x80800001, 0x40a001b1, 0x00b100a0, 0x00000000 },
- { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 },
- { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 },
- { 0x00800001, 0x21000231, 0x00b20080, 0x00000000 },
- { 0x00800001, 0x21100231, 0x00b200a0, 0x00000000 },
- { 0x00800001, 0x21200231, 0x00b200c0, 0x00000000 },
- { 0x00800001, 0x21300231, 0x00b200e0, 0x00000000 },
- { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 },
- { 0x00000040, 0x20200c21, 0x00210060, 0x00000008 },
- { 0x00000001, 0x20240021, 0x00210064, 0x00000000 },
- { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 },
- { 0x00000040, 0x20440c21, 0x00210068, 0x00000100 },
- { 0x00800031, 0x20801d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20a01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 },
- { 0x80800001, 0x408001b1, 0x00b10080, 0x00000000 },
- { 0x80800001, 0x40a001b1, 0x00b100a0, 0x00000000 },
- { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 },
- { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 },
- { 0x00800001, 0x21000231, 0x00b20080, 0x00000000 },
- { 0x00800001, 0x21100231, 0x00b200a0, 0x00000000 },
- { 0x00800001, 0x21200231, 0x00b200c0, 0x00000000 },
- { 0x00800001, 0x21300231, 0x00b200e0, 0x00000000 },
- { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 },
- { 0x00000040, 0x20240c21, 0x00210064, 0x00000008 },
- { 0x00000001, 0x20200021, 0x00210060, 0x00000000 },
- { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 },
- { 0x00000040, 0x20440c21, 0x00210068, 0x00000180 },
- { 0x00800031, 0x20801d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20a01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 },
- { 0x80800001, 0x408001b1, 0x00b10080, 0x00000000 },
- { 0x80800001, 0x40a001b1, 0x00b100a0, 0x00000000 },
- { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 },
- { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 },
- { 0x00800001, 0x21000231, 0x00b20080, 0x00000000 },
- { 0x00800001, 0x21100231, 0x00b200a0, 0x00000000 },
- { 0x00800001, 0x21200231, 0x00b200c0, 0x00000000 },
- { 0x00800001, 0x21300231, 0x00b200e0, 0x00000000 },
- { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 },
- { 0x00000040, 0x20201c21, 0x00210060, 0x00000008 },
- { 0x00000040, 0x20241c21, 0x00210064, 0x00000008 },
- { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 },
- { 0x00000040, 0x20440c21, 0x00210068, 0x00000200 },
- { 0x00800031, 0x20801d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20a01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 },
+ { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x000f000f },
+ { 0x80800001, 0x406001b1, 0x00b10060, 0x00000000 },
{ 0x80800001, 0x408001b1, 0x00b10080, 0x00000000 },
{ 0x80800001, 0x40a001b1, 0x00b100a0, 0x00000000 },
{ 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 },
{ 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 },
- { 0x00800001, 0x21000231, 0x00b20080, 0x00000000 },
- { 0x00800001, 0x21100231, 0x00b200a0, 0x00000000 },
- { 0x00800001, 0x21200231, 0x00b200c0, 0x00000000 },
- { 0x00800001, 0x21300231, 0x00b200e0, 0x00000000 },
- { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 },
- { 0x00200008, 0x20201c21, 0x00450060, 0x00000001 },
+ { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 },
+ { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 },
+ { 0x80800001, 0x414001b1, 0x00b10140, 0x00000000 },
+ { 0x80800001, 0x416001b1, 0x00b10160, 0x00000000 },
+ { 0x80800001, 0x418001b1, 0x00b10180, 0x00000000 },
+ { 0x80800001, 0x41a001b1, 0x00b101a0, 0x00000000 },
+ { 0x80800001, 0x41c001b1, 0x00b101c0, 0x00000000 },
+ { 0x80800001, 0x41e001b1, 0x00b101e0, 0x00000000 },
+ { 0x80800001, 0x420001b1, 0x00b10200, 0x00000000 },
+ { 0x80800001, 0x422001b1, 0x00b10220, 0x00000000 },
+ { 0x80800001, 0x424001b1, 0x00b10240, 0x00000000 },
+ { 0x02000005, 0x20000c3c, 0x00210050, 0x00000001 },
+ { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 },
+ { 0x00800001, 0x20200232, 0x00b20060, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20080, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b200a0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b200c0, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b200e0, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b20100, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b20120, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b20140, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b20160, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b20180, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b201a0, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b201c0, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b201e0, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20200, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20220, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20240, 0x00000000 },
+ { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00800001, 0x20200232, 0x00b20060, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20160, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20080, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20180, 0x00000000 },
+ { 0x00800001, 0x20600232, 0x00b200a0, 0x00000000 },
+ { 0x00800001, 0x20700232, 0x00b201a0, 0x00000000 },
+ { 0x00800001, 0x20800232, 0x00b200c0, 0x00000000 },
+ { 0x00800001, 0x20900232, 0x00b201c0, 0x00000000 },
+ { 0x00800001, 0x20a00232, 0x00b200e0, 0x00000000 },
+ { 0x00800001, 0x20b00232, 0x00b201e0, 0x00000000 },
+ { 0x00800001, 0x20c00232, 0x00b20100, 0x00000000 },
+ { 0x00800001, 0x20d00232, 0x00b20200, 0x00000000 },
+ { 0x00800001, 0x20e00232, 0x00b20120, 0x00000000 },
+ { 0x00800001, 0x20f00232, 0x00b20220, 0x00000000 },
+ { 0x00800001, 0x21000232, 0x00b20140, 0x00000000 },
+ { 0x00800001, 0x21100232, 0x00b20240, 0x00000000 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 },
+ { 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
+ { 0x00200008, 0x20201c21, 0x00450e60, 0x00000001 },
+ { 0x80800001, 0x426001b1, 0x00b10260, 0x00000000 },
+ { 0x80800001, 0x428001b1, 0x00b10280, 0x00000000 },
+ { 0x80800001, 0x42a001b1, 0x00b102a0, 0x00000000 },
+ { 0x80800001, 0x42c001b1, 0x00b102c0, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b20260, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20280, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b202a0, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b202c0, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
- { 0x00000040, 0x20440c21, 0x00210068, 0x00000280 },
- { 0x00800031, 0x20801d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20a01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 },
- { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 },
- { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 },
- { 0x80800001, 0x408001b1, 0x00b10080, 0x00000000 },
- { 0x80800001, 0x40a001b1, 0x00b100a0, 0x00000000 },
- { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 },
- { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 },
- { 0x00800001, 0x21000231, 0x00b20080, 0x00000000 },
- { 0x00800001, 0x21100231, 0x00b200a0, 0x00000000 },
- { 0x00800001, 0x21200231, 0x00b200c0, 0x00000000 },
- { 0x00800001, 0x21300231, 0x00b200e0, 0x00000000 },
- { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 },
+ { 0x80800001, 0x42e001b1, 0x00b102e0, 0x00000000 },
+ { 0x80800001, 0x430001b1, 0x00b10300, 0x00000000 },
+ { 0x80800001, 0x432001b1, 0x00b10320, 0x00000000 },
+ { 0x80800001, 0x434001b1, 0x00b10340, 0x00000000 },
+ { 0x00800001, 0x20200232, 0x00b202e0, 0x00000000 },
+ { 0x00800001, 0x20300232, 0x00b20300, 0x00000000 },
+ { 0x00800001, 0x20400232, 0x00b20320, 0x00000000 },
+ { 0x00800001, 0x20500232, 0x00b20340, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
{ 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/media_read_avg_x0y1.g4i b/src/xvmc/media_read_avg_x0y1.g4i
deleted file mode 100644
index 64a55fe5..00000000
--- a/src/xvmc/media_read_avg_x0y1.g4i
+++ /dev/null
@@ -1,56 +0,0 @@
-and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1};
-send (16) 0 g12.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 5 {align1};
-mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1};
-jmpi g2.24<1,1,1>D;
-mov (16) g6.0<1>UW g12.0<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.0<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.0<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.0<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.16<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.16<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.16<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.16<16,8,1>UB {align1};
-jmpi out;
-
-mov (16) g6.0<1>UW g12.1<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.1<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.1<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.1<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.17<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.17<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.17<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.17<16,8,1>UB {align1};
-jmpi out;
-
-
-mov (16) g6.0<1>UW g12.2<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.2<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.2<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.2<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.18<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.18<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.18<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.18<16,8,1>UB {align1};
-jmpi out;
-
-mov (16) g6.0<1>UW g12.3<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.3<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.3<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.3<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.19<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.19<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.19<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.19<16,8,1>UB {align1};
-out:
-add (16) g6.0<1>UW g6.0<16,16,1>UW 1UW {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW 1UW {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW 1UW {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW 1UW {align1};
-shr.sat (16) g6.0<2>UB g6.0<16,16,1>UW 1UW {align1};
-shr.sat (16) g7.0<2>UB g7.0<16,16,1>UW 1UW {align1};
-shr.sat (16) g8.0<2>UB g8.0<16,16,1>UW 1UW {align1};
-shr.sat (16) g9.0<2>UB g9.0<16,16,1>UW 1UW {align1};
-mov (16) reg1.0<1>UB g6.0<16,16,2>UB {align1};
-mov (16) reg1.16<1>UB g7.0<16,16,2>UB {align1};
-mov (16) reg2.0<1>UB g8.0<16,16,2>UB {align1};
-mov (16) reg2.16<1>UB g9.0<16,16,2>UB {align1};
diff --git a/src/xvmc/media_read_avg_x1y0.g4i b/src/xvmc/media_read_avg_x1y0.g4i
deleted file mode 100644
index cf6aea7f..00000000
--- a/src/xvmc/media_read_avg_x1y0.g4i
+++ /dev/null
@@ -1,53 +0,0 @@
-and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1};
-send (16) 0 g12.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 4 {align1};
-mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1};
-jmpi g2.24<1,1,1>D;
-mov (16) g6.0<1>UW g12.0<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.0<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.0<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.0<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.1<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.1<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.1<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.1<16,8,1>UB {align1};
-jmpi out;
-
-mov (16) g6.0<1>UW g12.1<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.1<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.1<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.1<16,8,1>UB {align1};
-
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.2<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.2<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.2<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.2<16,8,1>UB {align1};
-jmpi out;
-
-
-mov (16) g6.0<1>UW g12.2<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.2<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.2<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.2<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.3<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.3<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.3<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.3<16,8,1>UB {align1};
-jmpi out;
-
-mov (16) g6.0<1>UW g12.3<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.3<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.3<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.3<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.4<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.4<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.4<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.4<16,8,1>UB {align1};
-out:
-shr (16) g6.0<1>UW g6.0<16,16,1>UW 1UW {align1};
-shr (16) g7.0<1>UW g7.0<16,16,1>UW 1UW {align1};
-shr (16) g8.0<1>UW g8.0<16,16,1>UW 1UW {align1};
-shr (16) g9.0<1>UW g9.0<16,16,1>UW 1UW {align1};
-mov (16) reg1.0<1>UB g6.0<16,16,2>UB {align1};
-mov (16) reg1.16<1>UB g7.0<16,16,2>UB {align1};
-mov (16) reg2.0<1>UB g8.0<16,16,2>UB {align1};
-mov (16) reg2.16<1>UB g9.0<16,16,2>UB {align1};
diff --git a/src/xvmc/media_read_avg_x1y1.g4i b/src/xvmc/media_read_avg_x1y1.g4i
deleted file mode 100644
index d9d35b5c..00000000
--- a/src/xvmc/media_read_avg_x1y1.g4i
+++ /dev/null
@@ -1,99 +0,0 @@
-and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1};
-send (16) 0 g12.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 5 {align1};
-mul(1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
-jmpi g2.24<1,1,1>D;
-
-mov (16) g6.0<1>UW g12.0<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.0<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.0<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.0<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.1<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.1<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.1<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.1<16,8,1>UB {align1};
-
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.16<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.16<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.16<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.16<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.17<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.17<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.17<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.17<16,8,1>UB {align1};
-
-jmpi out;
-
-mov (16) g6.0<1>UW g12.1<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.1<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.1<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.1<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.1<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.1<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.1<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.1<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.17<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.17<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.17<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.17<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.18<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.18<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.18<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.18<16,8,1>UB {align1};
-
-
-jmpi out;
-
-mov (16) g6.0<1>UW g12.2<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.2<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.2<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.2<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.3<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.3<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.3<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.3<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.18<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.18<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.18<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.18<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.19<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.19<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.19<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.19<16,8,1>UB {align1};
-
-
-jmpi out;
-
-mov (16) g6.0<1>UW g12.3<16,8,1>UB {align1};
-mov (16) g7.0<1>UW g13.3<16,8,1>UB {align1};
-mov (16) g8.0<1>UW g14.3<16,8,1>UB {align1};
-mov (16) g9.0<1>UW g15.3<16,8,1>UB {align1};
-
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.4<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.4<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.4<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.4<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.19<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.19<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.19<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.19<16,8,1>UB {align1};
-add (16) g6.0<1>UW g6.0<16,16,1>UW g12.20<16,8,1>UB {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW g13.20<16,8,1>UB {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW g14.20<16,8,1>UB {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW g15.20<16,8,1>UB {align1};
-
-
-out:
-
-add (16) g6.0<1>UW g6.0<16,16,1>UW 1UW {align1};
-add (16) g7.0<1>UW g7.0<16,16,1>UW 1UW {align1};
-add (16) g8.0<1>UW g8.0<16,16,1>UW 1UW {align1};
-add (16) g9.0<1>UW g9.0<16,16,1>UW 1UW {align1};
-
-shr (16) g6.0<2>UB g6.0<16,16,1>UW 2UW {align1};
-shr (16) g7.0<2>UB g7.0<16,16,1>UW 2UW {align1};
-shr (16) g8.0<2>UB g8.0<16,16,1>UW 2UW {align1};
-shr (16) g9.0<2>UB g9.0<16,16,1>UW 2UW {align1};
-mov (16) reg1.0<1>UB g6.0<16,16,2>UB {align1};
-mov (16) reg1.16<1>UB g7.0<16,16,2>UB {align1};
-mov (16) reg2.0<1>UB g8.0<16,16,2>UB {align1};
-mov (16) reg2.16<1>UB g9.0<16,16,2>UB {align1};
diff --git a/src/xvmc/avg.g4i b/src/xvmc/motion_field_uv.g4i
index 8090dafa..663254bf 100644
--- a/src/xvmc/avg.g4i
+++ b/src/xvmc/motion_field_uv.g4i
@@ -22,27 +22,25 @@
*
* Author:
* Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
*/
+ and.z (1) null mv1<1,1,1>UD 1UD {align1};
+ (f0) jmpi L1;
+ and.z (1) null mv2<1,1,1>UD 2UD {align1};
+ (f0) jmpi L2;
+ include(`read_field_x1y1_uv.g4i')
+ jmpi L5;
+L2:
+ include(`read_field_x1y0_uv.g4i')
+ jmpi L5;
+L1:
+ and.z (1) null mv1<1,1,1>UD 1UD {align1};
+ (f0) jmpi L4;
+ include(`read_field_x0y1_uv.g4i')
+ jmpi L5;
+L4:
+ include(`read_field_x0y0_uv.g4i')
+L5:
-/* average consider satuate
- * f = (f1 + f2 + 1)/2;
- */
-mov(16) g6.0<1>UW g4.0<16,16,1>UB {align1};
-mov(16) g7.0<1>UW g4.16<16,16,1>UB {align1};
-mov(16) g8.0<1>UW g5.0<16,16,1>UB {align1};
-mov(16) g9.0<1>UW g5.16<16,16,1>UB {align1};
-
-add(16) g6.0<1>UW g6.0<16,16,1>UW g10.0<16,16,1>UB {align1};
-add(16) g7.0<1>UW g7.0<16,16,1>UW g10.16<16,16,1>UB {align1};
-add(16) g8.0<1>UW g8.0<16,16,1>UW g11.0<16,16,1>UB {align1};
-add(16) g9.0<1>UW g9.0<16,16,1>UW g11.16<16,16,1>UB {align1};
-
-shr.sat(16) g6.0<2>UB g6.0<16,16,1>UW 1UW {align1};
-shr.sat(16) g7.0<2>UB g7.0<16,16,1>UW 1UW {align1};
-shr.sat(16) g8.0<2>UB g8.0<16,16,1>UW 1UW {align1};
-shr.sat(16) g9.0<2>UB g9.0<16,16,1>UW 1UW {align1};
-
-mov(16) g4.0<1>UB g6.0<16,16,2>UB{align1};
-mov(16) g4.16<1>UB g7.0<16,16,2>UB{align1};
-mov(16) g5.0<1>UB g8.0<16,16,2>UB{align1};
-mov(16) g5.16<1>UB g9.0<16,16,2>UB{align1};
diff --git a/src/xvmc/media_read.g4i b/src/xvmc/motion_field_y.g4i
index cdda15f4..ff73c5e6 100644
--- a/src/xvmc/media_read.g4i
+++ b/src/xvmc/motion_field_y.g4i
@@ -22,35 +22,24 @@
*
* Author:
* Zou Nan hai <nanhai.zou@intel.com>
- */
-/* media_read with workaround for not 4 byte aligned x
- * should fix this for machine without such errata
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
*/
-and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1};
-send (16) 0 g12.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 4 {align1};
-mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x5UD {align1};
-jmpi g2.24<1,1,1>D;
-
-mov (16) reg1.0<1>UB g12.0<16,8,1>UB {align1};
-mov (16) reg1.16<1>UB g13.0<16,8,1>UB {align1};
-mov (16) reg2.0<1>UB g14.0<16,8,1>UB {align1};
-mov (16) reg2.16<1>UB g15.0<16,8,1>UB {align1};
-jmpi out;
-
-mov (16) reg1.0<1>UB g12.1<16,8,1>UB {align1};
-mov (16) reg1.16<1>UB g13.1<16,8,1>UB {align1};
-mov (16) reg2.0<1>UB g14.1<16,8,1>UB {align1};
-mov (16) reg2.16<1>UB g15.1<16,8,1>UB {align1};
-jmpi out;
-
-mov (16) reg1.0<1>UB g12.2<16,8,1>UB {align1};
-mov (16) reg1.16<1>UB g13.2<16,8,1>UB {align1};
-mov (16) reg2.0<1>UB g14.2<16,8,1>UB {align1};
-mov (16) reg2.16<1>UB g15.2<16,8,1>UB {align1};
-jmpi out;
-
-mov (16) reg1.0<1>UB g12.3<16,8,1>UB {align1};
-mov (16) reg1.16<1>UB g13.3<16,8,1>UB {align1};
-mov (16) reg2.0<1>UB g14.3<16,8,1>UB {align1};
-mov (16) reg2.16<1>UB g15.3<16,8,1>UB {align1};
-out:
+ and.z (1) null mv1<1,1,1>UD 1UD {align1};
+ (f0) jmpi L1;
+ and.z (1) null mv2<1,1,1>UD 2UD {align1};
+ (f0) jmpi L2;
+ include(`read_field_x1y1_y.g4i')
+ jmpi L5;
+L2:
+ include(`read_field_x1y0_y.g4i')
+ jmpi L5;
+L1:
+ and.z (1) null mv1<1,1,1>UD 1UD {align1};
+ (f0) jmpi L4;
+ include(`read_field_x0y1_y.g4i')
+ jmpi L5;
+L4:
+ include(`read_field_x0y0_y.g4i')
+L5:
diff --git a/src/xvmc/motion_frame_uv.g4i b/src/xvmc/motion_frame_uv.g4i
new file mode 100644
index 00000000..39e764d6
--- /dev/null
+++ b/src/xvmc/motion_frame_uv.g4i
@@ -0,0 +1,45 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ */
+
+ and.z (1) null mv1<1,1,1>UD 1UD {align1};
+ (f0) jmpi LL1;
+ and.z (1) null mv2<1,1,1>UD 1UD {align1};
+ (f0) jmpi LL2;
+ include(`read_frame_x1y1_uv.g4i')
+ jmpi LL5;
+LL2:
+ include(`read_frame_x1y0_uv.g4i')
+ jmpi LL5;
+LL1:
+ and.z (1) null mv1<1,1,1>UD 1UD {align1};
+ (f0) jmpi LL4;
+ include(`read_frame_x0y1_uv.g4i')
+ jmpi LL5;
+LL4:
+ include(`read_frame_x0y0_uv.g4i')
+LL5:
diff --git a/src/xvmc/motion.g4i b/src/xvmc/motion_frame_y.g4i
index 04b5c4ba..1f45da7b 100644
--- a/src/xvmc/motion.g4i
+++ b/src/xvmc/motion_frame_y.g4i
@@ -37,38 +37,20 @@
* }
*/
-/* if ((mv[0]&1) == 1) { */
and.z (1) null mv1<1,1,1>UD 1UD {align1};
- (f0) jmpi L1;
- /* if ((mv[1] & 1 == 1) { */
+ (f0) jmpi LL1;
and.z (1) null mv2<1,1,1>UD 1UD {align1};
- (f0) jmpi L2;
- /* 10x16 media read */
- mov (1) g2.8<1>UD 0x009000fUD {align1};
- include(`media_read_avg_x1y1.g4i')
- jmpi L3;
- /* } else { */
-L2:
- /* 8x16 media read */
- mov (1) g2.8<1>UD 0x007000fUD {align1};
- include(`media_read_avg_x1y0.g4i')
- /* } */
-L3:
- jmpi L5;
-/* } else {*/
-L1:
- /* if (mv[1] & 1 == 1) { */
- and.z (1) null mv1<1,1,1>UD 0UD {align1};
- /* jump to L4 */
- (f0) jmpi L4;
- /* 10x16 media read */
- mov (1) g2.8<1>UD 0x009000fUD {align1};
- include(`media_read_avg_x0y1.g4i')
- /* } else { */
-L4:
- /* 8x16 media read */
- mov (1) g2.8<1>UD 0x007000fUD {align1};
- include(`media_read.g4i')
-/* } */
-L5:
-mov (1) g2.8<1>UD 0x0070007UD {align1};
+ (f0) jmpi LL2;
+ include(`read_frame_x1y1_y.g4i')
+ jmpi LL5;
+LL2:
+ include(`read_frame_x1y0_y.g4i')
+ jmpi LL5;
+LL1:
+ and.z (1) null mv1<1,1,1>UD 1UD {align1};
+ (f0) jmpi LL4;
+ include(`read_frame_x0y1_y.g4i')
+LL4:
+ include(`read_frame_x0y0_y.g4i')
+LL5:
+
diff --git a/src/xvmc/null.g4a b/src/xvmc/null.g4a
deleted file mode 100644
index 2e8eb977..00000000
--- a/src/xvmc/null.g4a
+++ /dev/null
@@ -1,33 +0,0 @@
-mov (8) g3.0<1>UD g1.0<8,8,1>UD {align1};
-
-mov (16) g8.0<1>UD 0xffffffffUD {align1 compr};
-
-mov(1) g1.8<1>UD 0x0070007UD { align1 };
-mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr};
-
-mov (1) g1.0<1>UD g3.0<1,1,1>UD {align1};
-mov (1) g1.4<1>UD g3.4<1,1,1>UD {align1};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-add (1) g1.0<1>UD g3.0<1,1,1>UD 0x8UD {align1};
-mov (1) g1.4<1>UD g3.4<1,1,1>UD {align1};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-add (1) g1.4<1>UD g3.4<1,1,1>UD 0x8UD {align1};
-mov (1) g1.0<1>UD g3.0<1,1,1>UD {align1};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-add (1) g1.0<1>UD g3.0<1,1,1>UD 8D {align1};
-add (1) g1.4<1>UD g3.4<1,1,1>UD 8D {align1};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-mov (16) g8.0<1>UD 0x7f7f7f7fUD {align1 compr};
-mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr};
-
-shr (1) g1.0<1>UD g3.0<1,1,1>UD 1D {align1};
-shr (1) g1.4<1>UD g3.4<1,1,1>UD 1D {align1};
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 };
-send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 };
-
-send (16) 0 acc0<1>UW g0<8,8,1>UW
- thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT};
diff --git a/src/xvmc/null.g4b b/src/xvmc/null.g4b
index 60542cfc..943f40ba 100644
--- a/src/xvmc/null.g4b
+++ b/src/xvmc/null.g4b
@@ -1,23 +1,13 @@
{ 0x00600001, 0x20600021, 0x008d0020, 0x00000000 },
- { 0x00802001, 0x21000061, 0x00000000, 0xffffffff },
+ { 0x00000001, 0x20280061, 0x00000000, 0x0007000f },
+ { 0x00802001, 0x20200062, 0x00000000, 0xffffffff },
+ { 0x00802001, 0x20600062, 0x00000000, 0xffffffff },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05502000 },
+ { 0x00000040, 0x20240c21, 0x00210024, 0x00000008 },
+ { 0x00800031, 0x24001d28, 0x008d0020, 0x05502000 },
{ 0x00000001, 0x20280061, 0x00000000, 0x00070007 },
- { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 },
- { 0x00000001, 0x20200021, 0x00210060, 0x00000000 },
- { 0x00000001, 0x20240021, 0x00210064, 0x00000000 },
- { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 },
- { 0x00000040, 0x20200c21, 0x00210060, 0x00000008 },
- { 0x00000001, 0x20240021, 0x00210064, 0x00000000 },
- { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 },
- { 0x00000040, 0x20240c21, 0x00210064, 0x00000008 },
- { 0x00000001, 0x20200021, 0x00210060, 0x00000000 },
- { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 },
- { 0x00000040, 0x20201c21, 0x00210060, 0x00000008 },
- { 0x00000040, 0x20241c21, 0x00210064, 0x00000008 },
- { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 },
- { 0x00802001, 0x21000061, 0x00000000, 0x7f7f7f7f },
- { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 },
- { 0x00000008, 0x20201c21, 0x00210060, 0x00000001 },
- { 0x00000008, 0x20241c21, 0x00210064, 0x00000001 },
+ { 0x00802001, 0x20200062, 0x00000000, 0x80808080 },
+ { 0x00200008, 0x20201c21, 0x00450060, 0x00000001 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 },
{ 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 },
{ 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 },
diff --git a/src/xvmc/read_field_x0y0_uv.g4i b/src/xvmc/read_field_x0y0_uv.g4i
new file mode 100644
index 00000000..cdeabf23
--- /dev/null
+++ b/src/xvmc/read_field_x0y0_uv.g4i
@@ -0,0 +1,106 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g115.8<1>UD 0x7000FUD {align1}; // 8*16/32=4
+send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
+send (16) 0 g91.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
+and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
+mul (1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
+jmpi g2.24<1,1,1>D;
+
+mov (8) g78.0<1>UW g86.0<8,8,1>UB {align1};
+mov (8) g78.16<1>UW g86.16<8,8,1>UB {align1};
+mov (8) g79.0<1>UW g87.0<8,8,1>UB {align1};
+mov (8) g79.16<1>UW g87.16<8,8,1>UB {align1};
+mov (8) g80.0<1>UW g88.0<8,8,1>UB {align1};
+mov (8) g80.16<1>UW g88.16<8,8,1>UB {align1};
+mov (8) g81.0<1>UW g89.0<8,8,1>UB {align1};
+mov (8) g81.16<1>UW g89.16<8,8,1>UB {align1};
+mov (8) g82.0<1>UW g91.0<8,8,1>UB {align1};
+mov (8) g82.16<1>UW g91.16<8,8,1>UB {align1};
+mov (8) g83.0<1>UW g92.0<8,8,1>UB {align1};
+mov (8) g83.16<1>UW g92.16<8,8,1>UB {align1};
+mov (8) g84.0<1>UW g93.0<8,8,1>UB {align1};
+mov (8) g84.16<1>UW g93.16<8,8,1>UB {align1};
+mov (8) g85.0<1>UW g94.0<8,8,1>UB {align1};
+mov (8) g85.16<1>UW g94.16<8,8,1>UB {align1};
+jmpi out;
+
+mov (8) g78.0<1>UW g86.1<8,8,1>UB {align1};
+mov (8) g78.16<1>UW g86.17<8,8,1>UB {align1};
+mov (8) g79.0<1>UW g87.1<8,8,1>UB {align1};
+mov (8) g79.16<1>UW g87.17<8,8,1>UB {align1};
+mov (8) g80.0<1>UW g88.1<8,8,1>UB {align1};
+mov (8) g80.16<1>UW g88.17<8,8,1>UB {align1};
+mov (8) g81.0<1>UW g89.1<8,8,1>UB {align1};
+mov (8) g81.16<1>UW g89.17<8,8,1>UB {align1};
+mov (8) g82.0<1>UW g91.1<8,8,1>UB {align1};
+mov (8) g82.16<1>UW g91.17<8,8,1>UB {align1};
+mov (8) g83.0<1>UW g92.1<8,8,1>UB {align1};
+mov (8) g83.16<1>UW g92.17<8,8,1>UB {align1};
+mov (8) g84.0<1>UW g93.1<8,8,1>UB {align1};
+mov (8) g84.16<1>UW g93.17<8,8,1>UB {align1};
+mov (8) g85.0<1>UW g94.1<8,8,1>UB {align1};
+mov (8) g85.16<1>UW g94.17<8,8,1>UB {align1};
+jmpi out;
+
+mov (8) g78.0<1>UW g86.2<8,8,1>UB {align1};
+mov (8) g78.16<1>UW g86.18<8,8,1>UB {align1};
+mov (8) g79.0<1>UW g87.2<8,8,1>UB {align1};
+mov (8) g79.16<1>UW g87.18<8,8,1>UB {align1};
+mov (8) g80.0<1>UW g88.2<8,8,1>UB {align1};
+mov (8) g80.16<1>UW g88.18<8,8,1>UB {align1};
+mov (8) g81.0<1>UW g89.2<8,8,1>UB {align1};
+mov (8) g81.16<1>UW g89.18<8,8,1>UB {align1};
+mov (8) g82.0<1>UW g91.2<8,8,1>UB {align1};
+mov (8) g82.16<1>UW g91.18<8,8,1>UB {align1};
+mov (8) g83.0<1>UW g92.2<8,8,1>UB {align1};
+mov (8) g83.16<1>UW g92.18<8,8,1>UB {align1};
+mov (8) g84.0<1>UW g93.2<8,8,1>UB {align1};
+mov (8) g84.16<1>UW g93.18<8,8,1>UB {align1};
+mov (8) g85.0<1>UW g94.2<8,8,1>UB {align1};
+mov (8) g85.16<1>UW g94.18<8,8,1>UB {align1};
+jmpi out;
+
+mov (8) g78.0<1>UW g86.3<8,8,1>UB {align1};
+mov (8) g78.16<1>UW g86.19<8,8,1>UB {align1};
+mov (8) g79.0<1>UW g87.3<8,8,1>UB {align1};
+mov (8) g79.16<1>UW g87.19<8,8,1>UB {align1};
+mov (8) g80.0<1>UW g88.3<8,8,1>UB {align1};
+mov (8) g80.16<1>UW g88.19<8,8,1>UB {align1};
+mov (8) g81.0<1>UW g89.3<8,8,1>UB {align1};
+mov (8) g81.16<1>UW g89.19<8,8,1>UB {align1};
+mov (8) g82.0<1>UW g91.3<8,8,1>UB {align1};
+mov (8) g82.16<1>UW g91.19<8,8,1>UB {align1};
+mov (8) g83.0<1>UW g92.3<8,8,1>UB {align1};
+mov (8) g83.16<1>UW g92.19<8,8,1>UB {align1};
+mov (8) g84.0<1>UW g93.3<8,8,1>UB {align1};
+mov (8) g84.16<1>UW g93.19<8,8,1>UB {align1};
+mov (8) g85.0<1>UW g94.3<8,8,1>UB {align1};
+mov (8) g85.16<1>UW g94.19<8,8,1>UB {align1};
+out:
diff --git a/src/xvmc/read_field_x0y0_y.g4i b/src/xvmc/read_field_x0y0_y.g4i
new file mode 100644
index 00000000..8f4e339c
--- /dev/null
+++ b/src/xvmc/read_field_x0y0_y.g4i
@@ -0,0 +1,83 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g115.8<1>UD 0x01FUD {align1};
+send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+mov (1) g115.8<1>UD 0x07001FUD {align1};
+send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1};
+and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
+mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1};
+jmpi g2.24<1,1,1>D;
+
+mov (16) g96.0<1>UW g78.0<16,16,1>UB {align1};
+mov (16) g97.0<1>UW g80.0<16,16,1>UB {align1};
+mov (16) g98.0<1>UW g82.0<16,16,1>UB {align1};
+mov (16) g99.0<1>UW g84.0<16,16,1>UB {align1};
+mov (16) g100.0<1>UW g86.0<16,16,1>UB {align1};
+mov (16) g101.0<1>UW g88.0<16,16,1>UB {align1};
+mov (16) g102.0<1>UW g90.0<16,16,1>UB {align1};
+mov (16) g103.0<1>UW g92.0<16,16,1>UB {align1};
+jmpi out;
+
+mov (16) g96.0<1>UW g78.1<16,16,1>UB {align1};
+mov (16) g97.0<1>UW g80.1<16,16,1>UB {align1};
+mov (16) g98.0<1>UW g82.1<16,16,1>UB {align1};
+mov (16) g99.0<1>UW g84.1<16,16,1>UB {align1};
+mov (16) g100.0<1>UW g86.1<16,16,1>UB {align1};
+mov (16) g101.0<1>UW g88.1<16,16,1>UB {align1};
+mov (16) g102.0<1>UW g90.1<16,16,1>UB {align1};
+mov (16) g103.0<1>UW g92.1<16,16,1>UB {align1};
+jmpi out;
+
+mov (16) g96.0<1>UW g78.2<16,16,1>UB {align1};
+mov (16) g97.0<1>UW g80.2<16,16,1>UB {align1};
+mov (16) g98.0<1>UW g82.2<16,16,1>UB {align1};
+mov (16) g99.0<1>UW g84.2<16,16,1>UB {align1};
+mov (16) g100.0<1>UW g86.2<16,16,1>UB {align1};
+mov (16) g101.0<1>UW g88.2<16,16,1>UB {align1};
+mov (16) g102.0<1>UW g90.2<16,16,1>UB {align1};
+mov (16) g103.0<1>UW g92.2<16,16,1>UB {align1};
+jmpi out;
+
+mov (16) g96.0<1>UW g78.3<16,16,1>UB {align1};
+mov (16) g97.0<1>UW g80.3<16,16,1>UB {align1};
+mov (16) g98.0<1>UW g82.3<16,16,1>UB {align1};
+mov (16) g99.0<1>UW g84.3<16,16,1>UB {align1};
+mov (16) g100.0<1>UW g86.3<16,16,1>UB {align1};
+mov (16) g101.0<1>UW g88.3<16,16,1>UB {align1};
+mov (16) g102.0<1>UW g90.3<16,16,1>UB {align1};
+mov (16) g103.0<1>UW g92.3<16,16,1>UB {align1};
+
+out:
diff --git a/src/xvmc/read_field_x0y1_uv.g4i b/src/xvmc/read_field_x0y1_uv.g4i
new file mode 100644
index 00000000..c55d1bb7
--- /dev/null
+++ b/src/xvmc/read_field_x0y1_uv.g4i
@@ -0,0 +1,110 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g115.8<1>UD 0x07000FUD {align1}; // 8*16/32=4
+send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
+send (16) 0 g91.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
+mov (1) g115.8<1>UD 0xFUD {align1};
+send (16) 0 g90.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1};
+send (16) 0 g95.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1};
+and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
+mul (1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
+jmpi g2.24<1,1,1>D;
+
+avg.sat (8) g78.0<1>UW g86.0<8,8,1>UB g87.0<8,8,1>UB {align1};
+avg.sat (8) g78.16<1>UW g86.16<8,8,1>UB g87.16<8,8,1>UB {align1};
+avg.sat (8) g79.0<1>UW g87.0<8,8,1>UB g88.0<8,8,1>UB {align1};
+avg.sat (8) g79.16<1>UW g87.16<8,8,1>UB g88.16<8,8,1>UB {align1};
+avg.sat (8) g80.0<1>UW g88.0<8,8,1>UB g89.0<8,8,1>UB {align1};
+avg.sat (8) g80.16<1>UW g88.16<8,8,1>UB g89.16<8,8,1>UB {align1};
+avg.sat (8) g81.0<1>UW g89.0<8,8,1>UB g90.0<8,8,1>UB {align1};
+avg.sat (8) g81.16<1>UW g89.16<8,8,1>UB g90.16<8,8,1>UB {align1};
+avg.sat (8) g82.0<1>UW g91.0<8,8,1>UB g92.0<8,8,1>UB {align1};
+avg.sat (8) g82.16<1>UW g91.16<8,8,1>UB g92.16<8,8,1>UB {align1};
+avg.sat (8) g83.0<1>UW g92.0<8,8,1>UB g93.0<8,8,1>UB {align1};
+avg.sat (8) g83.16<1>UW g92.16<8,8,1>UB g93.16<8,8,1>UB {align1};
+avg.sat (8) g84.0<1>UW g93.0<8,8,1>UB g94.0<8,8,1>UB {align1};
+avg.sat (8) g84.16<1>UW g93.16<8,8,1>UB g94.16<8,8,1>UB {align1};
+avg.sat (8) g85.0<1>UW g94.0<8,8,1>UB g95.0<8,8,1>UB {align1};
+avg.sat (8) g85.16<1>UW g94.16<8,8,1>UB g95.16<8,8,1>UB {align1};
+jmpi out;
+
+avg.sat (8) g78.0<1>UW g86.1<8,8,1>UB g87.1<8,8,1>UB {align1};
+avg.sat (8) g78.16<1>UW g86.17<8,8,1>UB g87.17<8,8,1>UB {align1};
+avg.sat (8) g79.0<1>UW g87.1<8,8,1>UB g88.1<8,8,1>UB {align1};
+avg.sat (8) g79.16<1>UW g87.17<8,8,1>UB g88.17<8,8,1>UB {align1};
+avg.sat (8) g80.0<1>UW g88.1<8,8,1>UB g89.1<8,8,1>UB {align1};
+avg.sat (8) g80.16<1>UW g88.17<8,8,1>UB g89.17<8,8,1>UB {align1};
+avg.sat (8) g81.0<1>UW g89.1<8,8,1>UB g90.1<8,8,1>UB {align1};
+avg.sat (8) g81.16<1>UW g89.17<8,8,1>UB g90.17<8,8,1>UB {align1};
+avg.sat (8) g82.0<1>UW g91.1<8,8,1>UB g92.1<8,8,1>UB {align1};
+avg.sat (8) g82.16<1>UW g91.17<8,8,1>UB g92.17<8,8,1>UB {align1};
+avg.sat (8) g83.0<1>UW g92.1<8,8,1>UB g93.1<8,8,1>UB {align1};
+avg.sat (8) g83.16<1>UW g92.17<8,8,1>UB g93.17<8,8,1>UB {align1};
+avg.sat (8) g84.0<1>UW g93.1<8,8,1>UB g94.1<8,8,1>UB {align1};
+avg.sat (8) g84.16<1>UW g93.17<8,8,1>UB g94.17<8,8,1>UB {align1};
+avg.sat (8) g85.0<1>UW g94.1<8,8,1>UB g95.1<8,8,1>UB {align1};
+avg.sat (8) g85.16<1>UW g94.17<8,8,1>UB g95.17<8,8,1>UB {align1};
+jmpi out;
+
+avg.sat (8) g78.0<1>UW g86.2<8,8,1>UB g87.2<8,8,1>UB {align1};
+avg.sat (8) g78.16<1>UW g86.18<8,8,1>UB g87.18<8,8,1>UB {align1};
+avg.sat (8) g79.0<1>UW g87.2<8,8,1>UB g88.2<8,8,1>UB {align1};
+avg.sat (8) g79.16<1>UW g87.18<8,8,1>UB g88.18<8,8,1>UB {align1};
+avg.sat (8) g80.0<1>UW g88.2<8,8,1>UB g89.2<8,8,1>UB {align1};
+avg.sat (8) g80.16<1>UW g88.18<8,8,1>UB g89.18<8,8,1>UB {align1};
+avg.sat (8) g81.0<1>UW g89.2<8,8,1>UB g90.2<8,8,1>UB {align1};
+avg.sat (8) g81.16<1>UW g89.18<8,8,1>UB g90.18<8,8,1>UB {align1};
+avg.sat (8) g82.0<1>UW g91.2<8,8,1>UB g92.2<8,8,1>UB {align1};
+avg.sat (8) g82.16<1>UW g91.18<8,8,1>UB g92.18<8,8,1>UB {align1};
+avg.sat (8) g83.0<1>UW g92.2<8,8,1>UB g93.2<8,8,1>UB {align1};
+avg.sat (8) g83.16<1>UW g92.18<8,8,1>UB g93.18<8,8,1>UB {align1};
+avg.sat (8) g84.0<1>UW g93.2<8,8,1>UB g94.2<8,8,1>UB {align1};
+avg.sat (8) g84.16<1>UW g93.18<8,8,1>UB g94.18<8,8,1>UB {align1};
+avg.sat (8) g85.0<1>UW g94.2<8,8,1>UB g95.2<8,8,1>UB {align1};
+avg.sat (8) g85.16<1>UW g94.18<8,8,1>UB g95.18<8,8,1>UB {align1};
+jmpi out;
+
+avg.sat (8) g78.0<1>UW g86.3<8,8,1>UB g86.3<8,8,1>UB {align1};
+avg.sat (8) g78.16<1>UW g86.19<8,8,1>UB g86.19<8,8,1>UB {align1};
+avg.sat (8) g79.0<1>UW g87.3<8,8,1>UB g87.3<8,8,1>UB {align1};
+avg.sat (8) g79.16<1>UW g87.19<8,8,1>UB g87.19<8,8,1>UB {align1};
+avg.sat (8) g80.0<1>UW g88.3<8,8,1>UB g88.3<8,8,1>UB {align1};
+avg.sat (8) g80.16<1>UW g88.19<8,8,1>UB g88.19<8,8,1>UB {align1};
+avg.sat (8) g81.0<1>UW g89.3<8,8,1>UB g89.3<8,8,1>UB {align1};
+avg.sat (8) g81.16<1>UW g89.19<8,8,1>UB g89.19<8,8,1>UB {align1};
+avg.sat (8) g82.0<1>UW g91.3<8,8,1>UB g91.3<8,8,1>UB {align1};
+avg.sat (8) g82.16<1>UW g91.19<8,8,1>UB g91.19<8,8,1>UB {align1};
+avg.sat (8) g83.0<1>UW g92.3<8,8,1>UB g92.3<8,8,1>UB {align1};
+avg.sat (8) g83.16<1>UW g92.19<8,8,1>UB g92.19<8,8,1>UB {align1};
+avg.sat (8) g84.0<1>UW g93.3<8,8,1>UB g93.3<8,8,1>UB {align1};
+avg.sat (8) g84.16<1>UW g93.19<8,8,1>UB g93.19<8,8,1>UB {align1};
+avg.sat (8) g85.0<1>UW g94.3<8,8,1>UB g94.3<8,8,1>UB {align1};
+avg.sat (8) g85.16<1>UW g94.19<8,8,1>UB g94.19<8,8,1>UB {align1};
+
+out:
diff --git a/src/xvmc/read_field_x0y1_y.g4i b/src/xvmc/read_field_x0y1_y.g4i
new file mode 100644
index 00000000..a15a2218
--- /dev/null
+++ b/src/xvmc/read_field_x0y1_y.g4i
@@ -0,0 +1,86 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g115.8<1>UD 0x01FUD {align1};
+send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+mov (1) g115.8<1>UD 0x07001FUD {align1};
+send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1};
+mov (1) g115.8<1>UD 0x1FUD {align1};
+send (16) 0 g94.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
+mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1};
+jmpi g2.24<1,1,1>D;
+
+avg.sat (16) g96.0<1>UW g78.0<16,16,1>UB g80.0<16,16,1>UB {align1};
+avg.sat (16) g97.0<1>UW g80.0<16,16,1>UB g82.0<16,16,1>UB {align1};
+avg.sat (16) g98.0<1>UW g82.0<16,16,1>UB g84.0<16,16,1>UB {align1};
+avg.sat (16) g99.0<1>UW g84.0<16,16,1>UB g86.0<16,16,1>UB {align1};
+avg.sat (16) g100.0<1>UW g86.0<16,16,1>UB g88.0<16,16,1>UB {align1};
+avg.sat (16) g101.0<1>UW g88.0<16,16,1>UB g90.0<16,16,1>UB {align1};
+avg.sat (16) g102.0<1>UW g90.0<16,16,1>UB g92.0<16,16,1>UB {align1};
+avg.sat (16) g103.0<1>UW g92.0<16,16,1>UB g94.0<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g96.0<1>UW g78.1<16,16,1>UB g80.1<16,16,1>UB {align1};
+avg.sat (16) g97.0<1>UW g80.1<16,16,1>UB g82.1<16,16,1>UB {align1};
+avg.sat (16) g98.0<1>UW g82.1<16,16,1>UB g84.1<16,16,1>UB {align1};
+avg.sat (16) g99.0<1>UW g84.1<16,16,1>UB g86.1<16,16,1>UB {align1};
+avg.sat (16) g100.0<1>UW g86.1<16,16,1>UB g88.1<16,16,1>UB {align1};
+avg.sat (16) g101.0<1>UW g88.1<16,16,1>UB g90.1<16,16,1>UB {align1};
+avg.sat (16) g102.0<1>UW g90.1<16,16,1>UB g92.1<16,16,1>UB {align1};
+avg.sat (16) g103.0<1>UW g92.1<16,16,1>UB g94.1<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g96.0<1>UW g78.2<16,16,1>UB g80.2<16,16,1>UB {align1};
+avg.sat (16) g97.0<1>UW g80.2<16,16,1>UB g82.2<16,16,1>UB {align1};
+avg.sat (16) g98.0<1>UW g82.2<16,16,1>UB g84.2<16,16,1>UB {align1};
+avg.sat (16) g99.0<1>UW g84.2<16,16,1>UB g86.2<16,16,1>UB {align1};
+avg.sat (16) g100.0<1>UW g86.2<16,16,1>UB g88.2<16,16,1>UB {align1};
+avg.sat (16) g101.0<1>UW g88.2<16,16,1>UB g90.2<16,16,1>UB {align1};
+avg.sat (16) g102.0<1>UW g90.2<16,16,1>UB g92.2<16,16,1>UB {align1};
+avg.sat (16) g103.0<1>UW g92.2<16,16,1>UB g94.2<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g96.0<1>UW g78.3<16,16,1>UB g80.3<16,16,1>UB {align1};
+avg.sat (16) g97.0<1>UW g80.3<16,16,1>UB g82.3<16,16,1>UB {align1};
+avg.sat (16) g98.0<1>UW g82.3<16,16,1>UB g84.3<16,16,1>UB {align1};
+avg.sat (16) g99.0<1>UW g84.3<16,16,1>UB g86.3<16,16,1>UB {align1};
+avg.sat (16) g100.0<1>UW g86.3<16,16,1>UB g88.3<16,16,1>UB {align1};
+avg.sat (16) g101.0<1>UW g88.3<16,16,1>UB g90.3<16,16,1>UB {align1};
+avg.sat (16) g102.0<1>UW g90.3<16,16,1>UB g92.3<16,16,1>UB {align1};
+avg.sat (16) g103.0<1>UW g92.3<16,16,1>UB g94.3<16,16,1>UB {align1};
+
+out:
diff --git a/src/xvmc/read_field_x1y0_uv.g4i b/src/xvmc/read_field_x1y0_uv.g4i
new file mode 100644
index 00000000..cff37438
--- /dev/null
+++ b/src/xvmc/read_field_x1y0_uv.g4i
@@ -0,0 +1,107 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g115.8<1>UD 0x07000FUD {align1}; // 8*16/32=4
+send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
+send (16) 0 g91.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
+and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
+mul (1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
+jmpi g2.24<1,1,1>D;
+
+avg.sat (8) g78.0<1>UW g86.0<8,8,1>UB g86.1<8,8,1>UB {align1};
+avg.sat (8) g78.16<1>UW g86.16<8,8,1>UB g86.17<8,8,1>UB {align1};
+avg.sat (8) g79.0<1>UW g87.0<8,8,1>UB g87.1<8,8,1>UB {align1};
+avg.sat (8) g79.16<1>UW g87.16<8,8,1>UB g87.17<8,8,1>UB {align1};
+avg.sat (8) g80.0<1>UW g88.0<8,8,1>UB g88.1<8,8,1>UB {align1};
+avg.sat (8) g80.16<1>UW g88.16<8,8,1>UB g88.17<8,8,1>UB {align1};
+avg.sat (8) g81.0<1>UW g89.0<8,8,1>UB g89.1<8,8,1>UB {align1};
+avg.sat (8) g81.16<1>UW g89.16<8,8,1>UB g89.17<8,8,1>UB {align1};
+avg.sat (8) g82.0<1>UW g91.0<8,8,1>UB g91.1<8,8,1>UB {align1};
+avg.sat (8) g82.16<1>UW g91.16<8,8,1>UB g91.17<8,8,1>UB {align1};
+avg.sat (8) g83.0<1>UW g92.0<8,8,1>UB g92.1<8,8,1>UB {align1};
+avg.sat (8) g83.16<1>UW g92.16<8,8,1>UB g92.17<8,8,1>UB {align1};
+avg.sat (8) g84.0<1>UW g93.0<8,8,1>UB g93.1<8,8,1>UB {align1};
+avg.sat (8) g84.16<1>UW g93.16<8,8,1>UB g93.17<8,8,1>UB {align1};
+avg.sat (8) g85.0<1>UW g94.0<8,8,1>UB g94.1<8,8,1>UB {align1};
+avg.sat (8) g85.16<1>UW g94.16<8,8,1>UB g94.17<8,8,1>UB {align1};
+jmpi out;
+
+avg.sat (8) g78.0<1>UW g86.1<8,8,1>UB g86.2<8,8,1>UB {align1};
+avg.sat (8) g78.16<1>UW g86.17<8,8,1>UB g86.18<8,8,1>UB {align1};
+avg.sat (8) g79.0<1>UW g87.1<8,8,1>UB g87.2<8,8,1>UB {align1};
+avg.sat (8) g79.16<1>UW g87.17<8,8,1>UB g87.18<8,8,1>UB {align1};
+avg.sat (8) g80.0<1>UW g88.1<8,8,1>UB g88.2<8,8,1>UB {align1};
+avg.sat (8) g80.16<1>UW g88.17<8,8,1>UB g88.18<8,8,1>UB {align1};
+avg.sat (8) g81.0<1>UW g89.1<8,8,1>UB g89.2<8,8,1>UB {align1};
+avg.sat (8) g81.16<1>UW g89.17<8,8,1>UB g89.18<8,8,1>UB {align1};
+avg.sat (8) g82.0<1>UW g91.1<8,8,1>UB g91.2<8,8,1>UB {align1};
+avg.sat (8) g82.16<1>UW g91.17<8,8,1>UB g91.18<8,8,1>UB {align1};
+avg.sat (8) g83.0<1>UW g92.1<8,8,1>UB g92.2<8,8,1>UB {align1};
+avg.sat (8) g83.16<1>UW g92.17<8,8,1>UB g92.18<8,8,1>UB {align1};
+avg.sat (8) g84.0<1>UW g93.1<8,8,1>UB g93.2<8,8,1>UB {align1};
+avg.sat (8) g84.16<1>UW g93.17<8,8,1>UB g93.18<8,8,1>UB {align1};
+avg.sat (8) g85.0<1>UW g94.1<8,8,1>UB g94.2<8,8,1>UB {align1};
+avg.sat (8) g85.16<1>UW g94.17<8,8,1>UB g94.18<8,8,1>UB {align1};
+jmpi out;
+
+avg.sat (8) g78.0<1>UW g86.2<8,8,1>UB g86.3<8,8,1>UB {align1};
+avg.sat (8) g78.16<1>UW g86.18<8,8,1>UB g86.19<8,8,1>UB {align1};
+avg.sat (8) g79.0<1>UW g87.2<8,8,1>UB g87.3<8,8,1>UB {align1};
+avg.sat (8) g79.16<1>UW g87.18<8,8,1>UB g87.19<8,8,1>UB {align1};
+avg.sat (8) g80.0<1>UW g88.2<8,8,1>UB g88.3<8,8,1>UB {align1};
+avg.sat (8) g80.16<1>UW g88.18<8,8,1>UB g88.19<8,8,1>UB {align1};
+avg.sat (8) g81.0<1>UW g89.2<8,8,1>UB g89.3<8,8,1>UB {align1};
+avg.sat (8) g81.16<1>UW g89.18<8,8,1>UB g89.19<8,8,1>UB {align1};
+avg.sat (8) g82.0<1>UW g91.2<8,8,1>UB g91.3<8,8,1>UB {align1};
+avg.sat (8) g82.16<1>UW g91.18<8,8,1>UB g91.19<8,8,1>UB {align1};
+avg.sat (8) g83.0<1>UW g92.2<8,8,1>UB g92.3<8,8,1>UB {align1};
+avg.sat (8) g83.16<1>UW g92.18<8,8,1>UB g92.19<8,8,1>UB {align1};
+avg.sat (8) g84.0<1>UW g93.2<8,8,1>UB g93.3<8,8,1>UB {align1};
+avg.sat (8) g84.16<1>UW g93.18<8,8,1>UB g93.19<8,8,1>UB {align1};
+avg.sat (8) g85.0<1>UW g94.2<8,8,1>UB g94.3<8,8,1>UB {align1};
+avg.sat (8) g85.16<1>UW g94.18<8,8,1>UB g94.19<8,8,1>UB {align1};
+jmpi out;
+
+avg.sat (8) g78.0<1>UW g86.3<8,8,1>UB g86.4<8,8,1>UB {align1};
+avg.sat (8) g78.16<1>UW g86.19<8,8,1>UB g86.20<8,8,1>UB {align1};
+avg.sat (8) g79.0<1>UW g87.3<8,8,1>UB g87.4<8,8,1>UB {align1};
+avg.sat (8) g79.16<1>UW g87.19<8,8,1>UB g87.20<8,8,1>UB {align1};
+avg.sat (8) g80.0<1>UW g88.3<8,8,1>UB g88.4<8,8,1>UB {align1};
+avg.sat (8) g80.16<1>UW g88.19<8,8,1>UB g88.20<8,8,1>UB {align1};
+avg.sat (8) g81.0<1>UW g89.3<8,8,1>UB g89.4<8,8,1>UB {align1};
+avg.sat (8) g81.16<1>UW g89.19<8,8,1>UB g89.20<8,8,1>UB {align1};
+avg.sat (8) g82.0<1>UW g91.3<8,8,1>UB g91.4<8,8,1>UB {align1};
+avg.sat (8) g82.16<1>UW g91.19<8,8,1>UB g91.20<8,8,1>UB {align1};
+avg.sat (8) g83.0<1>UW g92.3<8,8,1>UB g92.4<8,8,1>UB {align1};
+avg.sat (8) g83.16<1>UW g92.19<8,8,1>UB g92.20<8,8,1>UB {align1};
+avg.sat (8) g84.0<1>UW g93.3<8,8,1>UB g93.4<8,8,1>UB {align1};
+avg.sat (8) g84.16<1>UW g93.19<8,8,1>UB g93.20<8,8,1>UB {align1};
+avg.sat (8) g85.0<1>UW g94.3<8,8,1>UB g94.4<8,8,1>UB {align1};
+avg.sat (8) g85.16<1>UW g94.19<8,8,1>UB g94.20<8,8,1>UB {align1};
+
+out:
diff --git a/src/xvmc/read_field_x1y0_y.g4i b/src/xvmc/read_field_x1y0_y.g4i
new file mode 100644
index 00000000..a517aaa8
--- /dev/null
+++ b/src/xvmc/read_field_x1y0_y.g4i
@@ -0,0 +1,83 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g115.8<1>UD 0x01FUD {align1};
+send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+mov (1) g115.8<1>UD 0x07001FUD {align1};
+send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1};
+and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
+mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1};
+jmpi g2.24<1,1,1>D;
+
+avg.sat (16) g96.0<1>UW g78.0<16,16,1>UB g78.1<16,16,1>UB {align1};
+avg.sat (16) g97.0<1>UW g80.0<16,16,1>UB g80.1<16,16,1>UB {align1};
+avg.sat (16) g98.0<1>UW g82.0<16,16,1>UB g82.1<16,16,1>UB {align1};
+avg.sat (16) g99.0<1>UW g84.0<16,16,1>UB g84.1<16,16,1>UB {align1};
+avg.sat (16) g100.0<1>UW g86.0<16,16,1>UB g86.1<16,16,1>UB {align1};
+avg.sat (16) g101.0<1>UW g88.0<16,16,1>UB g88.1<16,16,1>UB {align1};
+avg.sat (16) g102.0<1>UW g90.0<16,16,1>UB g90.1<16,16,1>UB {align1};
+avg.sat (16) g103.0<1>UW g92.0<16,16,1>UB g92.1<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g96.0<1>UW g78.1<16,16,1>UB g78.2<16,16,1>UB {align1};
+avg.sat (16) g97.0<1>UW g80.1<16,16,1>UB g80.2<16,16,1>UB {align1};
+avg.sat (16) g98.0<1>UW g82.1<16,16,1>UB g82.2<16,16,1>UB {align1};
+avg.sat (16) g99.0<1>UW g84.1<16,16,1>UB g84.2<16,16,1>UB {align1};
+avg.sat (16) g100.0<1>UW g86.1<16,16,1>UB g86.2<16,16,1>UB {align1};
+avg.sat (16) g101.0<1>UW g88.1<16,16,1>UB g88.2<16,16,1>UB {align1};
+avg.sat (16) g102.0<1>UW g90.1<16,16,1>UB g90.2<16,16,1>UB {align1};
+avg.sat (16) g103.0<1>UW g92.1<16,16,1>UB g92.2<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g96.0<1>UW g78.2<16,16,1>UB g78.3<16,16,1>UB {align1};
+avg.sat (16) g97.0<1>UW g80.2<16,16,1>UB g80.3<16,16,1>UB {align1};
+avg.sat (16) g98.0<1>UW g82.2<16,16,1>UB g82.3<16,16,1>UB {align1};
+avg.sat (16) g99.0<1>UW g84.2<16,16,1>UB g84.3<16,16,1>UB {align1};
+avg.sat (16) g100.0<1>UW g86.2<16,16,1>UB g86.3<16,16,1>UB {align1};
+avg.sat (16) g101.0<1>UW g88.2<16,16,1>UB g88.3<16,16,1>UB {align1};
+avg.sat (16) g102.0<1>UW g90.2<16,16,1>UB g90.3<16,16,1>UB {align1};
+avg.sat (16) g103.0<1>UW g92.2<16,16,1>UB g92.3<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g96.0<1>UW g78.3<16,16,1>UB g78.4<16,16,1>UB {align1};
+avg.sat (16) g97.0<1>UW g80.3<16,16,1>UB g80.4<16,16,1>UB {align1};
+avg.sat (16) g98.0<1>UW g82.3<16,16,1>UB g82.4<16,16,1>UB {align1};
+avg.sat (16) g99.0<1>UW g84.3<16,16,1>UB g84.4<16,16,1>UB {align1};
+avg.sat (16) g100.0<1>UW g86.3<16,16,1>UB g86.4<16,16,1>UB {align1};
+avg.sat (16) g101.0<1>UW g88.3<16,16,1>UB g88.4<16,16,1>UB {align1};
+avg.sat (16) g102.0<1>UW g90.3<16,16,1>UB g90.4<16,16,1>UB {align1};
+avg.sat (16) g103.0<1>UW g92.3<16,16,1>UB g92.4<16,16,1>UB {align1};
+
+out:
diff --git a/src/xvmc/read_field_x1y1_uv.g4i b/src/xvmc/read_field_x1y1_uv.g4i
new file mode 100644
index 00000000..4f471bc4
--- /dev/null
+++ b/src/xvmc/read_field_x1y1_uv.g4i
@@ -0,0 +1,268 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g115.8<1>UD 0x07000FUD {align1};
+send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U
+send (16) 0 g91.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V
+mov (1) g115.8<1>UD 0x01000FUD {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1};
+send (16) 0 g90.0<1>UW g115<8,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1};
+send (16) 0 g95.0<1>UW g115<8,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD -8D {align1};
+and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
+mul (1) g2.24<1>UD g2.24<1,1,1>UD 49UD {align1};
+jmpi g2.24<1,1,1>D;
+//U
+add (8) g78.0<1>UW g86.0<8,8,1>UB g87.0<8,8,1>UB {align1};
+add (8) g78.16<1>UW g86.16<8,8,1>UB g87.16<8,8,1>UB {align1};
+add (8) g79.0<1>UW g87.0<8,8,1>UB g88.0<8,8,1>UB {align1};
+add (8) g79.16<1>UW g87.16<8,8,1>UB g88.16<8,8,1>UB {align1};
+add (8) g80.0<1>UW g88.0<8,8,1>UB g89.0<8,8,1>UB {align1};
+add (8) g80.16<1>UW g88.16<8,8,1>UB g89.16<8,8,1>UB {align1};
+add (8) g81.0<1>UW g89.0<8,8,1>UB g90.0<8,8,1>UB {align1};
+add (8) g81.16<1>UW g89.16<8,8,1>UB g90.16<8,8,1>UB {align1};
+
+add (8) g78.0<1>UW g78.0<8,8,1>UW g86.1<8,8,1>UB {align1};
+add (8) g78.16<1>UW g78.16<8,8,1>UW g86.17<8,8,1>UB {align1};
+add (8) g79.0<1>UW g79.0<8,8,1>UW g87.1<8,8,1>UB {align1};
+add (8) g79.16<1>UW g79.16<8,8,1>UW g87.17<8,8,1>UB {align1};
+add (8) g80.0<1>UW g80.0<8,8,1>UW g88.1<8,8,1>UB {align1};
+add (8) g80.16<1>UW g80.16<8,8,1>UW g88.17<8,8,1>UB {align1};
+add (8) g81.0<1>UW g81.0<8,8,1>UW g89.1<8,8,1>UB {align1};
+add (8) g81.16<1>UW g81.16<8,8,1>UW g89.17<8,8,1>UB {align1};
+
+add (8) g78.0<1>UW g78.0<8,8,1>UW g87.1<8,8,1>UB {align1};
+add (8) g78.16<1>UW g78.16<8,8,1>UW g87.17<8,8,1>UB {align1};
+add (8) g79.0<1>UW g79.0<8,8,1>UW g88.1<8,8,1>UB {align1};
+add (8) g79.16<1>UW g79.16<8,8,1>UW g88.17<8,8,1>UB {align1};
+add (8) g80.0<1>UW g80.0<8,8,1>UW g89.1<8,8,1>UB {align1};
+add (8) g80.16<1>UW g80.16<8,8,1>UW g89.17<8,8,1>UB {align1};
+add (8) g81.0<1>UW g81.0<8,8,1>UW g90.1<8,8,1>UB {align1};
+add (8) g81.16<1>UW g81.16<8,8,1>UW g90.17<8,8,1>UB {align1};
+//V
+add (8) g82.0<1>UW g91.0<8,8,1>UB g92.0<8,8,1>UB {align1};
+add (8) g82.16<1>UW g91.16<8,8,1>UB g92.16<8,8,1>UB {align1};
+add (8) g83.0<1>UW g92.0<8,8,1>UB g93.0<8,8,1>UB {align1};
+add (8) g83.16<1>UW g92.16<8,8,1>UB g93.16<8,8,1>UB {align1};
+add (8) g84.0<1>UW g93.0<8,8,1>UB g94.0<8,8,1>UB {align1};
+add (8) g84.16<1>UW g93.16<8,8,1>UB g94.16<8,8,1>UB {align1};
+add (8) g85.0<1>UW g94.0<8,8,1>UB g95.0<8,8,1>UB {align1};
+add (8) g85.16<1>UW g94.16<8,8,1>UB g95.16<8,8,1>UB {align1};
+
+add (8) g82.0<1>UW g82.0<8,8,1>UW g91.1<8,8,1>UB {align1};
+add (8) g82.16<1>UW g82.16<8,8,1>UW g91.17<8,8,1>UB {align1};
+add (8) g83.0<1>UW g83.0<8,8,1>UW g92.1<8,8,1>UB {align1};
+add (8) g83.16<1>UW g83.16<8,8,1>UW g92.17<8,8,1>UB {align1};
+add (8) g84.0<1>UW g84.0<8,8,1>UW g93.1<8,8,1>UB {align1};
+add (8) g84.16<1>UW g84.16<8,8,1>UW g93.17<8,8,1>UB {align1};
+add (8) g85.0<1>UW g85.0<8,8,1>UW g94.1<8,8,1>UB {align1};
+add (8) g85.16<1>UW g85.16<8,8,1>UW g94.17<8,8,1>UB {align1};
+
+add (8) g82.0<1>UW g82.0<8,8,1>UW g92.1<8,8,1>UB {align1};
+add (8) g82.16<1>UW g82.16<8,8,1>UW g92.17<8,8,1>UB {align1};
+add (8) g83.0<1>UW g83.0<8,8,1>UW g93.1<8,8,1>UB {align1};
+add (8) g83.16<1>UW g83.16<8,8,1>UW g93.17<8,8,1>UB {align1};
+add (8) g84.0<1>UW g84.0<8,8,1>UW g94.1<8,8,1>UB {align1};
+add (8) g84.16<1>UW g84.16<8,8,1>UW g94.17<8,8,1>UB {align1};
+add (8) g85.0<1>UW g85.0<8,8,1>UW g95.1<8,8,1>UB {align1};
+add (8) g85.16<1>UW g85.16<8,8,1>UW g95.17<8,8,1>UB {align1};
+jmpi out;
+//U
+add (8) g78.0<1>UW g86.1<8,8,1>UB g87.1<8,8,1>UB {align1};
+add (8) g78.16<1>UW g86.17<8,8,1>UB g87.17<8,8,1>UB {align1};
+add (8) g79.0<1>UW g87.1<8,8,1>UB g88.1<8,8,1>UB {align1};
+add (8) g79.16<1>UW g87.17<8,8,1>UB g88.17<8,8,1>UB {align1};
+add (8) g80.0<1>UW g88.1<8,8,1>UB g89.1<8,8,1>UB {align1};
+add (8) g80.16<1>UW g88.17<8,8,1>UB g89.17<8,8,1>UB {align1};
+add (8) g81.0<1>UW g89.1<8,8,1>UB g90.1<8,8,1>UB {align1};
+add (8) g81.16<1>UW g89.17<8,8,1>UB g90.17<8,8,1>UB {align1};
+
+add (8) g78.0<1>UW g78.0<8,8,1>UW g86.2<8,8,1>UB {align1};
+add (8) g78.16<1>UW g78.16<8,8,1>UW g86.18<8,8,1>UB {align1};
+add (8) g79.0<1>UW g79.0<8,8,1>UW g87.2<8,8,1>UB {align1};
+add (8) g79.16<1>UW g79.16<8,8,1>UW g87.18<8,8,1>UB {align1};
+add (8) g80.0<1>UW g80.0<8,8,1>UW g88.2<8,8,1>UB {align1};
+add (8) g80.16<1>UW g80.16<8,8,1>UW g88.18<8,8,1>UB {align1};
+add (8) g81.0<1>UW g81.0<8,8,1>UW g89.2<8,8,1>UB {align1};
+add (8) g81.16<1>UW g81.16<8,8,1>UW g89.18<8,8,1>UB {align1};
+
+add (8) g78.0<1>UW g78.0<8,8,1>UW g87.2<8,8,1>UB {align1};
+add (8) g78.16<1>UW g78.16<8,8,1>UW g87.18<8,8,1>UB {align1};
+add (8) g79.0<1>UW g79.0<8,8,1>UW g88.2<8,8,1>UB {align1};
+add (8) g79.16<1>UW g79.16<8,8,1>UW g88.18<8,8,1>UB {align1};
+add (8) g80.0<1>UW g80.0<8,8,1>UW g89.2<8,8,1>UB {align1};
+add (8) g80.16<1>UW g80.16<8,8,1>UW g89.18<8,8,1>UB {align1};
+add (8) g81.0<1>UW g81.0<8,8,1>UW g90.2<8,8,1>UB {align1};
+add (8) g81.16<1>UW g81.16<8,8,1>UW g90.18<8,8,1>UB {align1};
+//V
+add (8) g82.0<1>UW g91.1<8,8,1>UB g92.1<8,8,1>UB {align1};
+add (8) g82.16<1>UW g91.17<8,8,1>UB g92.17<8,8,1>UB {align1};
+add (8) g83.0<1>UW g92.1<8,8,1>UB g93.1<8,8,1>UB {align1};
+add (8) g83.16<1>UW g92.17<8,8,1>UB g93.17<8,8,1>UB {align1};
+add (8) g84.0<1>UW g93.1<8,8,1>UB g94.1<8,8,1>UB {align1};
+add (8) g84.16<1>UW g93.17<8,8,1>UB g94.17<8,8,1>UB {align1};
+add (8) g85.0<1>UW g94.1<8,8,1>UB g95.1<8,8,1>UB {align1};
+add (8) g85.16<1>UW g94.17<8,8,1>UB g95.17<8,8,1>UB {align1};
+
+add (8) g82.0<1>UW g82.0<8,8,1>UW g91.2<8,8,1>UB {align1};
+add (8) g82.16<1>UW g82.16<8,8,1>UW g91.18<8,8,1>UB {align1};
+add (8) g83.0<1>UW g83.0<8,8,1>UW g92.2<8,8,1>UB {align1};
+add (8) g83.16<1>UW g83.16<8,8,1>UW g92.18<8,8,1>UB {align1};
+add (8) g84.0<1>UW g84.0<8,8,1>UW g93.2<8,8,1>UB {align1};
+add (8) g84.16<1>UW g84.16<8,8,1>UW g93.18<8,8,1>UB {align1};
+add (8) g85.0<1>UW g85.0<8,8,1>UW g94.2<8,8,1>UB {align1};
+add (8) g85.16<1>UW g85.16<8,8,1>UW g94.18<8,8,1>UB {align1};
+
+add (8) g82.0<1>UW g82.0<8,8,1>UW g92.2<8,8,1>UB {align1};
+add (8) g82.16<1>UW g82.16<8,8,1>UW g92.18<8,8,1>UB {align1};
+add (8) g83.0<1>UW g83.0<8,8,1>UW g93.2<8,8,1>UB {align1};
+add (8) g83.16<1>UW g83.16<8,8,1>UW g93.18<8,8,1>UB {align1};
+add (8) g84.0<1>UW g84.0<8,8,1>UW g94.2<8,8,1>UB {align1};
+add (8) g84.16<1>UW g84.16<8,8,1>UW g94.18<8,8,1>UB {align1};
+add (8) g85.0<1>UW g85.0<8,8,1>UW g95.2<8,8,1>UB {align1};
+add (8) g85.16<1>UW g85.16<8,8,1>UW g95.18<8,8,1>UB {align1};
+jmpi out;
+//U
+add (8) g78.0<1>UW g86.2<8,8,1>UB g87.2<8,8,1>UB {align1};
+add (8) g78.16<1>UW g86.18<8,8,1>UB g87.18<8,8,1>UB {align1};
+add (8) g79.0<1>UW g87.2<8,8,1>UB g88.2<8,8,1>UB {align1};
+add (8) g79.16<1>UW g87.18<8,8,1>UB g88.18<8,8,1>UB {align1};
+add (8) g80.0<1>UW g88.2<8,8,1>UB g89.2<8,8,1>UB {align1};
+add (8) g80.16<1>UW g88.18<8,8,1>UB g89.18<8,8,1>UB {align1};
+add (8) g81.0<1>UW g89.2<8,8,1>UB g90.2<8,8,1>UB {align1};
+add (8) g81.16<1>UW g89.18<8,8,1>UB g90.18<8,8,1>UB {align1};
+
+add (8) g78.0<1>UW g78.0<8,8,1>UW g86.3<8,8,1>UB {align1};
+add (8) g78.16<1>UW g78.16<8,8,1>UW g86.19<8,8,1>UB {align1};
+add (8) g79.0<1>UW g79.0<8,8,1>UW g87.3<8,8,1>UB {align1};
+add (8) g79.16<1>UW g79.16<8,8,1>UW g87.19<8,8,1>UB {align1};
+add (8) g80.0<1>UW g80.0<8,8,1>UW g88.3<8,8,1>UB {align1};
+add (8) g80.16<1>UW g80.16<8,8,1>UW g88.19<8,8,1>UB {align1};
+add (8) g81.0<1>UW g81.0<8,8,1>UW g89.3<8,8,1>UB {align1};
+add (8) g81.16<1>UW g81.16<8,8,1>UW g89.19<8,8,1>UB {align1};
+
+add (8) g78.0<1>UW g78.0<8,8,1>UW g87.3<8,8,1>UB {align1};
+add (8) g78.16<1>UW g78.16<8,8,1>UW g87.19<8,8,1>UB {align1};
+add (8) g79.0<1>UW g79.0<8,8,1>UW g88.3<8,8,1>UB {align1};
+add (8) g79.16<1>UW g79.16<8,8,1>UW g88.19<8,8,1>UB {align1};
+add (8) g80.0<1>UW g80.0<8,8,1>UW g89.3<8,8,1>UB {align1};
+add (8) g80.16<1>UW g80.16<8,8,1>UW g89.19<8,8,1>UB {align1};
+add (8) g81.0<1>UW g81.0<8,8,1>UW g90.3<8,8,1>UB {align1};
+add (8) g81.16<1>UW g81.16<8,8,1>UW g90.19<8,8,1>UB {align1};
+//V
+add (8) g82.0<1>UW g91.2<8,8,1>UB g92.2<8,8,1>UB {align1};
+add (8) g82.16<1>UW g91.18<8,8,1>UB g92.18<8,8,1>UB {align1};
+add (8) g83.0<1>UW g92.2<8,8,1>UB g93.2<8,8,1>UB {align1};
+add (8) g83.16<1>UW g92.18<8,8,1>UB g93.18<8,8,1>UB {align1};
+add (8) g84.0<1>UW g93.2<8,8,1>UB g94.2<8,8,1>UB {align1};
+add (8) g84.16<1>UW g93.18<8,8,1>UB g94.18<8,8,1>UB {align1};
+add (8) g85.0<1>UW g94.2<8,8,1>UB g95.2<8,8,1>UB {align1};
+add (8) g85.16<1>UW g94.18<8,8,1>UB g95.18<8,8,1>UB {align1};
+
+add (8) g82.0<1>UW g82.0<8,8,1>UW g91.3<8,8,1>UB {align1};
+add (8) g82.16<1>UW g82.16<8,8,1>UW g91.19<8,8,1>UB {align1};
+add (8) g83.0<1>UW g83.0<8,8,1>UW g92.3<8,8,1>UB {align1};
+add (8) g83.16<1>UW g83.16<8,8,1>UW g92.19<8,8,1>UB {align1};
+add (8) g84.0<1>UW g84.0<8,8,1>UW g93.3<8,8,1>UB {align1};
+add (8) g84.16<1>UW g84.16<8,8,1>UW g93.19<8,8,1>UB {align1};
+add (8) g85.0<1>UW g85.0<8,8,1>UW g94.3<8,8,1>UB {align1};
+add (8) g85.16<1>UW g85.16<8,8,1>UW g94.19<8,8,1>UB {align1};
+
+add (8) g82.0<1>UW g82.0<8,8,1>UW g92.3<8,8,1>UB {align1};
+add (8) g82.16<1>UW g82.16<8,8,1>UW g92.19<8,8,1>UB {align1};
+add (8) g83.0<1>UW g83.0<8,8,1>UW g93.3<8,8,1>UB {align1};
+add (8) g83.16<1>UW g83.16<8,8,1>UW g93.19<8,8,1>UB {align1};
+add (8) g84.0<1>UW g84.0<8,8,1>UW g94.3<8,8,1>UB {align1};
+add (8) g84.16<1>UW g84.16<8,8,1>UW g94.19<8,8,1>UB {align1};
+add (8) g85.0<1>UW g85.0<8,8,1>UW g95.3<8,8,1>UB {align1};
+add (8) g85.16<1>UW g85.16<8,8,1>UW g95.19<8,8,1>UB {align1};
+jmpi out;
+//U
+add (8) g78.0<1>UW g86.3<8,8,1>UB g87.3<8,8,1>UB {align1};
+add (8) g78.16<1>UW g86.19<8,8,1>UB g87.19<8,8,1>UB {align1};
+add (8) g79.0<1>UW g87.3<8,8,1>UB g88.3<8,8,1>UB {align1};
+add (8) g79.16<1>UW g87.19<8,8,1>UB g88.19<8,8,1>UB {align1};
+add (8) g80.0<1>UW g88.3<8,8,1>UB g89.3<8,8,1>UB {align1};
+add (8) g80.16<1>UW g88.19<8,8,1>UB g89.19<8,8,1>UB {align1};
+add (8) g81.0<1>UW g89.3<8,8,1>UB g90.3<8,8,1>UB {align1};
+add (8) g81.16<1>UW g89.19<8,8,1>UB g90.19<8,8,1>UB {align1};
+
+add (8) g78.0<1>UW g78.0<8,8,1>UW g86.4<8,8,1>UB {align1};
+add (8) g78.16<1>UW g78.16<8,8,1>UW g86.20<8,8,1>UB {align1};
+add (8) g79.0<1>UW g79.0<8,8,1>UW g87.4<8,8,1>UB {align1};
+add (8) g79.16<1>UW g79.16<8,8,1>UW g87.20<8,8,1>UB {align1};
+add (8) g80.0<1>UW g80.0<8,8,1>UW g88.4<8,8,1>UB {align1};
+add (8) g80.16<1>UW g80.16<8,8,1>UW g88.20<8,8,1>UB {align1};
+add (8) g81.0<1>UW g81.0<8,8,1>UW g89.4<8,8,1>UB {align1};
+add (8) g81.16<1>UW g81.16<8,8,1>UW g89.20<8,8,1>UB {align1};
+
+add (8) g78.0<1>UW g78.0<8,8,1>UW g87.4<8,8,1>UB {align1};
+add (8) g78.16<1>UW g78.16<8,8,1>UW g87.20<8,8,1>UB {align1};
+add (8) g79.0<1>UW g79.0<8,8,1>UW g88.4<8,8,1>UB {align1};
+add (8) g79.16<1>UW g79.16<8,8,1>UW g88.20<8,8,1>UB {align1};
+add (8) g80.0<1>UW g80.0<8,8,1>UW g89.4<8,8,1>UB {align1};
+add (8) g80.16<1>UW g80.16<8,8,1>UW g89.20<8,8,1>UB {align1};
+add (8) g81.0<1>UW g81.0<8,8,1>UW g90.4<8,8,1>UB {align1};
+add (8) g81.16<1>UW g81.16<8,8,1>UW g90.20<8,8,1>UB {align1};
+//V
+add (8) g82.0<1>UW g91.3<8,8,1>UB g92.3<8,8,1>UB {align1};
+add (8) g82.16<1>UW g91.19<8,8,1>UB g92.19<8,8,1>UB {align1};
+add (8) g83.0<1>UW g92.3<8,8,1>UB g93.3<8,8,1>UB {align1};
+add (8) g83.16<1>UW g92.19<8,8,1>UB g93.19<8,8,1>UB {align1};
+add (8) g84.0<1>UW g93.3<8,8,1>UB g94.3<8,8,1>UB {align1};
+add (8) g84.16<1>UW g93.19<8,8,1>UB g94.19<8,8,1>UB {align1};
+add (8) g85.0<1>UW g94.3<8,8,1>UB g95.3<8,8,1>UB {align1};
+add (8) g85.16<1>UW g94.19<8,8,1>UB g95.19<8,8,1>UB {align1};
+
+add (8) g82.0<1>UW g82.0<8,8,1>UW g91.4<8,8,1>UB {align1};
+add (8) g82.16<1>UW g82.16<8,8,1>UW g91.20<8,8,1>UB {align1};
+add (8) g83.0<1>UW g83.0<8,8,1>UW g92.4<8,8,1>UB {align1};
+add (8) g83.16<1>UW g83.16<8,8,1>UW g92.20<8,8,1>UB {align1};
+add (8) g84.0<1>UW g84.0<8,8,1>UW g93.4<8,8,1>UB {align1};
+add (8) g84.16<1>UW g84.16<8,8,1>UW g93.20<8,8,1>UB {align1};
+add (8) g85.0<1>UW g85.0<8,8,1>UW g94.4<8,8,1>UB {align1};
+add (8) g85.16<1>UW g85.16<8,8,1>UW g94.20<8,8,1>UB {align1};
+
+add (8) g82.0<1>UW g82.0<8,8,1>UW g92.4<8,8,1>UB {align1};
+add (8) g82.16<1>UW g82.16<8,8,1>UW g92.20<8,8,1>UB {align1};
+add (8) g83.0<1>UW g83.0<8,8,1>UW g93.4<8,8,1>UB {align1};
+add (8) g83.16<1>UW g83.16<8,8,1>UW g93.20<8,8,1>UB {align1};
+add (8) g84.0<1>UW g84.0<8,8,1>UW g94.4<8,8,1>UB {align1};
+add (8) g84.16<1>UW g84.16<8,8,1>UW g94.20<8,8,1>UB {align1};
+add (8) g85.0<1>UW g85.0<8,8,1>UW g95.4<8,8,1>UB {align1};
+add (8) g85.16<1>UW g85.16<8,8,1>UW g95.20<8,8,1>UB {align1};
+
+out:
+shr.sat (16) g78.0<1>UW g78.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g79.0<1>UW g79.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g80.0<1>UW g80.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g81.0<1>UW g81.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g82.0<1>UW g82.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g83.0<1>UW g83.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g84.0<1>UW g84.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g85.0<1>UW g85.0<16,16,1>UW 2UW {align1};
diff --git a/src/xvmc/read_field_x1y1_y.g4i b/src/xvmc/read_field_x1y1_y.g4i
new file mode 100644
index 00000000..7c017012
--- /dev/null
+++ b/src/xvmc/read_field_x1y1_y.g4i
@@ -0,0 +1,166 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g115.8<1>UD 0x01FUD {align1};
+send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1};
+mov (1) g115.8<1>UD 0x07001FUD {align1};
+send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1};
+add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1};
+mov (1) g115.8<1>UD 0x1FUD {align1};
+send (16) 0 g94.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1};
+and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1};
+mul (1) g2.24<1>UD g2.24<1,1,1>UD 25UD {align1};
+jmpi g2.24<1,1,1>D;
+
+add (16) g96.0<1>UW g78.0<16,16,1>UB g80.0<16,16,1>UB {align1};
+add (16) g97.0<1>UW g80.0<16,16,1>UB g82.0<16,16,1>UB {align1};
+add (16) g98.0<1>UW g82.0<16,16,1>UB g84.0<16,16,1>UB {align1};
+add (16) g99.0<1>UW g84.0<16,16,1>UB g86.0<16,16,1>UB {align1};
+add (16) g100.0<1>UW g86.0<16,16,1>UB g88.0<16,16,1>UB {align1};
+add (16) g101.0<1>UW g88.0<16,16,1>UB g90.0<16,16,1>UB {align1};
+add (16) g102.0<1>UW g90.0<16,16,1>UB g92.0<16,16,1>UB {align1};
+add (16) g103.0<1>UW g92.0<16,16,1>UB g94.0<16,16,1>UB {align1};
+
+add (16) g96.0<1>UW g96.0<16,16,1>UW g78.1<16,16,1>UB {align1};
+add (16) g97.0<1>UW g97.0<16,16,1>UW g80.1<16,16,1>UB {align1};
+add (16) g98.0<1>UW g98.0<16,16,1>UW g82.1<16,16,1>UB {align1};
+add (16) g99.0<1>UW g99.0<16,16,1>UW g84.1<16,16,1>UB {align1};
+add (16) g100.0<1>UW g100.0<16,16,1>UW g86.1<16,16,1>UB {align1};
+add (16) g101.0<1>UW g101.0<16,16,1>UW g88.1<16,16,1>UB {align1};
+add (16) g102.0<1>UW g102.0<16,16,1>UW g90.1<16,16,1>UB {align1};
+add (16) g103.0<1>UW g103.0<16,16,1>UW g92.1<16,16,1>UB {align1};
+
+add (16) g96.0<1>UW g96.0<16,16,1>UW g80.1<16,16,1>UB {align1};
+add (16) g97.0<1>UW g97.0<16,16,1>UW g82.1<16,16,1>UB {align1};
+add (16) g98.0<1>UW g98.0<16,16,1>UW g84.1<16,16,1>UB {align1};
+add (16) g99.0<1>UW g99.0<16,16,1>UW g86.1<16,16,1>UB {align1};
+add (16) g100.0<1>UW g100.0<16,16,1>UW g88.1<16,16,1>UB {align1};
+add (16) g101.0<1>UW g101.0<16,16,1>UW g90.1<16,16,1>UB {align1};
+add (16) g102.0<1>UW g102.0<16,16,1>UW g92.1<16,16,1>UB {align1};
+add (16) g103.0<1>UW g103.0<16,16,1>UW g94.1<16,16,1>UB {align1};
+jmpi out;
+
+add (16) g96.0<1>UW g78.1<16,16,1>UB g80.1<16,16,1>UB {align1};
+add (16) g97.0<1>UW g80.1<16,16,1>UB g82.1<16,16,1>UB {align1};
+add (16) g98.0<1>UW g82.1<16,16,1>UB g84.1<16,16,1>UB {align1};
+add (16) g99.0<1>UW g84.1<16,16,1>UB g86.1<16,16,1>UB {align1};
+add (16) g100.0<1>UW g86.1<16,16,1>UB g88.1<16,16,1>UB {align1};
+add (16) g101.0<1>UW g88.1<16,16,1>UB g90.1<16,16,1>UB {align1};
+add (16) g102.0<1>UW g90.1<16,16,1>UB g92.1<16,16,1>UB {align1};
+add (16) g103.0<1>UW g92.1<16,16,1>UB g94.1<16,16,1>UB {align1};
+
+add (16) g96.0<1>UW g96.0<16,16,1>UW g78.2<16,16,1>UB {align1};
+add (16) g97.0<1>UW g97.0<16,16,1>UW g80.2<16,16,1>UB {align1};
+add (16) g98.0<1>UW g98.0<16,16,1>UW g82.2<16,16,1>UB {align1};
+add (16) g99.0<1>UW g99.0<16,16,1>UW g84.2<16,16,1>UB {align1};
+add (16) g100.0<1>UW g100.0<16,16,1>UW g86.2<16,16,1>UB {align1};
+add (16) g101.0<1>UW g101.0<16,16,1>UW g88.2<16,16,1>UB {align1};
+add (16) g102.0<1>UW g102.0<16,16,1>UW g90.2<16,16,1>UB {align1};
+add (16) g103.0<1>UW g103.0<16,16,1>UW g92.2<16,16,1>UB {align1};
+
+add (16) g96.0<1>UW g96.0<16,16,1>UW g80.2<16,16,1>UB {align1};
+add (16) g97.0<1>UW g97.0<16,16,1>UW g82.2<16,16,1>UB {align1};
+add (16) g98.0<1>UW g98.0<16,16,1>UW g84.2<16,16,1>UB {align1};
+add (16) g99.0<1>UW g99.0<16,16,1>UW g86.2<16,16,1>UB {align1};
+add (16) g100.0<1>UW g100.0<16,16,1>UW g88.2<16,16,1>UB {align1};
+add (16) g101.0<1>UW g101.0<16,16,1>UW g90.2<16,16,1>UB {align1};
+add (16) g102.0<1>UW g102.0<16,16,1>UW g92.2<16,16,1>UB {align1};
+add (16) g103.0<1>UW g103.0<16,16,1>UW g94.2<16,16,1>UB {align1};
+jmpi out;
+
+add (16) g96.0<1>UW g78.2<16,16,1>UB g80.2<16,16,1>UB {align1};
+add (16) g97.0<1>UW g80.2<16,16,1>UB g82.2<16,16,1>UB {align1};
+add (16) g98.0<1>UW g82.2<16,16,1>UB g84.2<16,16,1>UB {align1};
+add (16) g99.0<1>UW g84.2<16,16,1>UB g86.2<16,16,1>UB {align1};
+add (16) g100.0<1>UW g86.2<16,16,1>UB g88.2<16,16,1>UB {align1};
+add (16) g101.0<1>UW g88.2<16,16,1>UB g90.2<16,16,1>UB {align1};
+add (16) g102.0<1>UW g90.2<16,16,1>UB g92.2<16,16,1>UB {align1};
+add (16) g103.0<1>UW g92.2<16,16,1>UB g94.2<16,16,1>UB {align1};
+
+add (16) g96.0<1>UW g96.0<16,16,1>UW g78.3<16,16,1>UB {align1};
+add (16) g97.0<1>UW g97.0<16,16,1>UW g80.3<16,16,1>UB {align1};
+add (16) g98.0<1>UW g98.0<16,16,1>UW g82.3<16,16,1>UB {align1};
+add (16) g99.0<1>UW g99.0<16,16,1>UW g84.3<16,16,1>UB {align1};
+add (16) g100.0<1>UW g100.0<16,16,1>UW g86.3<16,16,1>UB {align1};
+add (16) g101.0<1>UW g101.0<16,16,1>UW g88.3<16,16,1>UB {align1};
+add (16) g102.0<1>UW g102.0<16,16,1>UW g90.3<16,16,1>UB {align1};
+add (16) g103.0<1>UW g103.0<16,16,1>UW g92.3<16,16,1>UB {align1};
+
+add (16) g96.0<1>UW g96.0<16,16,1>UW g80.3<16,16,1>UB {align1};
+add (16) g97.0<1>UW g97.0<16,16,1>UW g82.3<16,16,1>UB {align1};
+add (16) g98.0<1>UW g98.0<16,16,1>UW g84.3<16,16,1>UB {align1};
+add (16) g99.0<1>UW g99.0<16,16,1>UW g86.3<16,16,1>UB {align1};
+add (16) g100.0<1>UW g100.0<16,16,1>UW g88.3<16,16,1>UB {align1};
+add (16) g101.0<1>UW g101.0<16,16,1>UW g90.3<16,16,1>UB {align1};
+add (16) g102.0<1>UW g102.0<16,16,1>UW g92.3<16,16,1>UB {align1};
+add (16) g103.0<1>UW g103.0<16,16,1>UW g94.3<16,16,1>UB {align1};
+jmpi out;
+
+add (16) g96.0<1>UW g78.3<16,16,1>UB g80.3<16,16,1>UB {align1};
+add (16) g97.0<1>UW g80.3<16,16,1>UB g82.3<16,16,1>UB {align1};
+add (16) g98.0<1>UW g82.3<16,16,1>UB g84.3<16,16,1>UB {align1};
+add (16) g99.0<1>UW g84.3<16,16,1>UB g86.3<16,16,1>UB {align1};
+add (16) g100.0<1>UW g86.3<16,16,1>UB g88.3<16,16,1>UB {align1};
+add (16) g101.0<1>UW g88.3<16,16,1>UB g90.3<16,16,1>UB {align1};
+add (16) g102.0<1>UW g90.3<16,16,1>UB g92.3<16,16,1>UB {align1};
+add (16) g103.0<1>UW g92.3<16,16,1>UB g94.3<16,16,1>UB {align1};
+
+add (16) g96.0<1>UW g96.0<16,16,1>UW g78.4<16,16,1>UB {align1};
+add (16) g97.0<1>UW g97.0<16,16,1>UW g80.4<16,16,1>UB {align1};
+add (16) g98.0<1>UW g98.0<16,16,1>UW g82.4<16,16,1>UB {align1};
+add (16) g99.0<1>UW g99.0<16,16,1>UW g84.4<16,16,1>UB {align1};
+add (16) g100.0<1>UW g100.0<16,16,1>UW g86.4<16,16,1>UB {align1};
+add (16) g101.0<1>UW g101.0<16,16,1>UW g88.4<16,16,1>UB {align1};
+add (16) g102.0<1>UW g102.0<16,16,1>UW g90.4<16,16,1>UB {align1};
+add (16) g103.0<1>UW g103.0<16,16,1>UW g92.4<16,16,1>UB {align1};
+
+add (16) g96.0<1>UW g96.0<16,16,1>UW g80.4<16,16,1>UB {align1};
+add (16) g97.0<1>UW g97.0<16,16,1>UW g82.4<16,16,1>UB {align1};
+add (16) g98.0<1>UW g98.0<16,16,1>UW g84.4<16,16,1>UB {align1};
+add (16) g99.0<1>UW g99.0<16,16,1>UW g86.4<16,16,1>UB {align1};
+add (16) g100.0<1>UW g100.0<16,16,1>UW g88.4<16,16,1>UB {align1};
+add (16) g101.0<1>UW g101.0<16,16,1>UW g90.4<16,16,1>UB {align1};
+add (16) g102.0<1>UW g102.0<16,16,1>UW g92.4<16,16,1>UB {align1};
+add (16) g103.0<1>UW g103.0<16,16,1>UW g94.4<16,16,1>UB {align1};
+
+out:
+shr (16) g96.0<1>UW g96.0<16,16,1>UW 2UW {align1};
+shr (16) g97.0<1>UW g97.0<16,16,1>UW 2UW {align1};
+shr (16) g98.0<1>UW g98.0<16,16,1>UW 2UW {align1};
+shr (16) g99.0<1>UW g99.0<16,16,1>UW 2UW {align1};
+shr (16) g100.0<1>UW g100.0<16,16,1>UW 2UW {align1};
+shr (16) g101.0<1>UW g101.0<16,16,1>UW 2UW {align1};
+shr (16) g102.0<1>UW g102.0<16,16,1>UW 2UW {align1};
+shr (16) g103.0<1>UW g103.0<16,16,1>UW 2UW {align1};
diff --git a/src/xvmc/read_frame_x0y0_uv.g4i b/src/xvmc/read_frame_x0y0_uv.g4i
new file mode 100644
index 00000000..43f77a8f
--- /dev/null
+++ b/src/xvmc/read_frame_x0y0_uv.g4i
@@ -0,0 +1,73 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1};
+send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1};
+send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1};
+mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1};
+jmpi g2.24<1,1,1>D;
+
+mov (16) g44.0<1>UW g86.0<16,8,1>UB {align1};
+mov (16) g45.0<1>UW g87.0<16,8,1>UB {align1};
+mov (16) g46.0<1>UW g88.0<16,8,1>UB {align1};
+mov (16) g47.0<1>UW g89.0<16,8,1>UB {align1};
+mov (16) g48.0<1>UW g90.0<16,8,1>UB {align1};
+mov (16) g49.0<1>UW g91.0<16,8,1>UB {align1};
+mov (16) g50.0<1>UW g92.0<16,8,1>UB {align1};
+mov (16) g51.0<1>UW g93.0<16,8,1>UB {align1};
+jmpi out;
+
+mov (16) g44.0<1>UW g86.1<16,8,1>UB {align1};
+mov (16) g45.0<1>UW g87.1<16,8,1>UB {align1};
+mov (16) g46.0<1>UW g88.1<16,8,1>UB {align1};
+mov (16) g47.0<1>UW g89.1<16,8,1>UB {align1};
+mov (16) g48.0<1>UW g90.1<16,8,1>UB {align1};
+mov (16) g49.0<1>UW g91.1<16,8,1>UB {align1};
+mov (16) g50.0<1>UW g92.1<16,8,1>UB {align1};
+mov (16) g51.0<1>UW g93.1<16,8,1>UB {align1};
+jmpi out;
+
+mov (16) g44.0<1>UW g86.2<16,8,1>UB {align1};
+mov (16) g45.0<1>UW g87.2<16,8,1>UB {align1};
+mov (16) g46.0<1>UW g88.2<16,8,1>UB {align1};
+mov (16) g47.0<1>UW g89.2<16,8,1>UB {align1};
+mov (16) g48.0<1>UW g90.2<16,8,1>UB {align1};
+mov (16) g49.0<1>UW g91.2<16,8,1>UB {align1};
+mov (16) g50.0<1>UW g92.2<16,8,1>UB {align1};
+mov (16) g51.0<1>UW g93.2<16,8,1>UB {align1};
+jmpi out;
+
+mov (16) g44.0<1>UW g86.3<16,8,1>UB {align1};
+mov (16) g45.0<1>UW g87.3<16,8,1>UB {align1};
+mov (16) g46.0<1>UW g88.3<16,8,1>UB {align1};
+mov (16) g47.0<1>UW g89.3<16,8,1>UB {align1};
+mov (16) g48.0<1>UW g90.3<16,8,1>UB {align1};
+mov (16) g49.0<1>UW g91.3<16,8,1>UB {align1};
+mov (16) g50.0<1>UW g92.3<16,8,1>UB {align1};
+mov (16) g51.0<1>UW g93.3<16,8,1>UB {align1};
+out:
diff --git a/src/xvmc/read_frame_x0y0_y.g4i b/src/xvmc/read_frame_x0y0_y.g4i
new file mode 100644
index 00000000..20f577d6
--- /dev/null
+++ b/src/xvmc/read_frame_x0y0_y.g4i
@@ -0,0 +1,109 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g2.8<1>UD 0x007001FUD {align1};
+send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
+send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
+
+and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
+mul(1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
+jmpi g2.24<1,1,1>D;
+
+mov (16) g28.0<1>UW g98.0<16,16,1>UB {align1};
+mov (16) g29.0<1>UW g99.0<16,16,1>UB {align1};
+mov (16) g30.0<1>UW g100.0<16,16,1>UB {align1};
+mov (16) g31.0<1>UW g101.0<16,16,1>UB {align1};
+mov (16) g32.0<1>UW g102.0<16,16,1>UB {align1};
+mov (16) g33.0<1>UW g103.0<16,16,1>UB {align1};
+mov (16) g34.0<1>UW g104.0<16,16,1>UB {align1};
+mov (16) g35.0<1>UW g105.0<16,16,1>UB {align1};
+mov (16) g36.0<1>UW g106.0<16,16,1>UB {align1};
+mov (16) g37.0<1>UW g107.0<16,16,1>UB {align1};
+mov (16) g38.0<1>UW g108.0<16,16,1>UB {align1};
+mov (16) g39.0<1>UW g109.0<16,16,1>UB {align1};
+mov (16) g40.0<1>UW g110.0<16,16,1>UB {align1};
+mov (16) g41.0<1>UW g111.0<16,16,1>UB {align1};
+mov (16) g42.0<1>UW g112.0<16,16,1>UB {align1};
+mov (16) g43.0<1>UW g113.0<16,16,1>UB {align1};
+jmpi out;
+
+mov (16) g28.0<1>UW g98.1<16,16,1>UB {align1};
+mov (16) g29.0<1>UW g99.1<16,16,1>UB {align1};
+mov (16) g30.0<1>UW g100.1<16,16,1>UB {align1};
+mov (16) g31.0<1>UW g101.1<16,16,1>UB {align1};
+mov (16) g32.0<1>UW g102.1<16,16,1>UB {align1};
+mov (16) g33.0<1>UW g103.1<16,16,1>UB {align1};
+mov (16) g34.0<1>UW g104.1<16,16,1>UB {align1};
+mov (16) g35.0<1>UW g105.1<16,16,1>UB {align1};
+mov (16) g36.0<1>UW g106.1<16,16,1>UB {align1};
+mov (16) g37.0<1>UW g107.1<16,16,1>UB {align1};
+mov (16) g38.0<1>UW g108.1<16,16,1>UB {align1};
+mov (16) g39.0<1>UW g109.1<16,16,1>UB {align1};
+mov (16) g40.0<1>UW g110.1<16,16,1>UB {align1};
+mov (16) g41.0<1>UW g111.1<16,16,1>UB {align1};
+mov (16) g42.0<1>UW g112.1<16,16,1>UB {align1};
+mov (16) g43.0<1>UW g113.1<16,16,1>UB {align1};
+jmpi out;
+
+mov (16) g28.0<1>UW g98.2<16,16,1>UB {align1};
+mov (16) g29.0<1>UW g99.2<16,16,1>UB {align1};
+mov (16) g30.0<1>UW g100.2<16,16,1>UB {align1};
+mov (16) g31.0<1>UW g101.2<16,16,1>UB {align1};
+mov (16) g32.0<1>UW g102.2<16,16,1>UB {align1};
+mov (16) g33.0<1>UW g103.2<16,16,1>UB {align1};
+mov (16) g34.0<1>UW g104.2<16,16,1>UB {align1};
+mov (16) g35.0<1>UW g105.2<16,16,1>UB {align1};
+mov (16) g36.0<1>UW g106.2<16,16,1>UB {align1};
+mov (16) g37.0<1>UW g107.2<16,16,1>UB {align1};
+mov (16) g38.0<1>UW g108.2<16,16,1>UB {align1};
+mov (16) g39.0<1>UW g109.2<16,16,1>UB {align1};
+mov (16) g40.0<1>UW g110.2<16,16,1>UB {align1};
+mov (16) g41.0<1>UW g111.2<16,16,1>UB {align1};
+mov (16) g42.0<1>UW g112.2<16,16,1>UB {align1};
+mov (16) g43.0<1>UW g113.2<16,16,1>UB {align1};
+jmpi out;
+
+mov (16) g28.0<1>UW g98.3<16,16,1>UB {align1};
+mov (16) g29.0<1>UW g99.3<16,16,1>UB {align1};
+mov (16) g30.0<1>UW g100.3<16,16,1>UB {align1};
+mov (16) g31.0<1>UW g101.3<16,16,1>UB {align1};
+mov (16) g32.0<1>UW g102.3<16,16,1>UB {align1};
+mov (16) g33.0<1>UW g103.3<16,16,1>UB {align1};
+mov (16) g34.0<1>UW g104.3<16,16,1>UB {align1};
+mov (16) g35.0<1>UW g105.3<16,16,1>UB {align1};
+mov (16) g36.0<1>UW g106.3<16,16,1>UB {align1};
+mov (16) g37.0<1>UW g107.3<16,16,1>UB {align1};
+mov (16) g38.0<1>UW g108.3<16,16,1>UB {align1};
+mov (16) g39.0<1>UW g109.3<16,16,1>UB {align1};
+mov (16) g40.0<1>UW g110.3<16,16,1>UB {align1};
+mov (16) g41.0<1>UW g111.3<16,16,1>UB {align1};
+mov (16) g42.0<1>UW g112.3<16,16,1>UB {align1};
+mov (16) g43.0<1>UW g113.3<16,16,1>UB {align1};
+
+out:
diff --git a/src/xvmc/read_frame_x0y1_uv.g4i b/src/xvmc/read_frame_x0y1_uv.g4i
new file mode 100644
index 00000000..1db5803c
--- /dev/null
+++ b/src/xvmc/read_frame_x0y1_uv.g4i
@@ -0,0 +1,80 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDINg BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINgEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIgHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAgES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINg FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINgS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1};
+send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1};
+send (16) 0 g94.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1};
+mov (1) g2.8<1>UD 0x01001FUD {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
+send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 1 {align1};
+send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 1 {align1};
+mov (1) g2.8<1>UD 0x007000fUD {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD -8D {align1};
+mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1};
+jmpi g2.24<1,1,1>D;
+
+avg.sat (16) g44.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB{align1};
+avg.sat (16) g45.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB{align1};
+avg.sat (16) g46.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB{align1};
+avg.sat (16) g47.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB{align1};
+avg.sat (16) g48.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB{align1};
+avg.sat (16) g49.0<1>UW g95.0<16,8,1>UB g96.0<16,8,1>UB{align1};
+avg.sat (16) g50.0<1>UW g96.0<16,8,1>UB g97.0<16,8,1>UB{align1};
+avg.sat (16) g51.0<1>UW g97.0<16,8,1>UB g98.0<16,8,1>UB{align1};
+jmpi out;
+
+avg.sat (16) g44.0<1>UW g86.1<16,8,1>UB g87.1<16,8,1>UB{align1};
+avg.sat (16) g45.0<1>UW g87.1<16,8,1>UB g88.1<16,8,1>UB{align1};
+avg.sat (16) g46.0<1>UW g88.1<16,8,1>UB g89.1<16,8,1>UB{align1};
+avg.sat (16) g47.0<1>UW g89.1<16,8,1>UB g90.1<16,8,1>UB{align1};
+avg.sat (16) g48.0<1>UW g94.1<16,8,1>UB g95.1<16,8,1>UB{align1};
+avg.sat (16) g49.0<1>UW g95.1<16,8,1>UB g96.1<16,8,1>UB{align1};
+avg.sat (16) g50.0<1>UW g96.1<16,8,1>UB g97.1<16,8,1>UB{align1};
+avg.sat (16) g51.0<1>UW g97.1<16,8,1>UB g98.1<16,8,1>UB{align1};
+jmpi out;
+
+avg.sat (16) g44.0<1>UW g86.2<16,8,1>UB g87.2<16,8,1>UB{align1};
+avg.sat (16) g45.0<1>UW g87.2<16,8,1>UB g88.2<16,8,1>UB{align1};
+avg.sat (16) g46.0<1>UW g88.2<16,8,1>UB g89.2<16,8,1>UB{align1};
+avg.sat (16) g47.0<1>UW g89.2<16,8,1>UB g90.2<16,8,1>UB{align1};
+avg.sat (16) g48.0<1>UW g94.2<16,8,1>UB g95.2<16,8,1>UB{align1};
+avg.sat (16) g49.0<1>UW g95.2<16,8,1>UB g96.2<16,8,1>UB{align1};
+avg.sat (16) g50.0<1>UW g96.2<16,8,1>UB g97.2<16,8,1>UB{align1};
+avg.sat (16) g51.0<1>UW g97.2<16,8,1>UB g98.2<16,8,1>UB{align1};
+jmpi out;
+
+avg.sat (16) g44.0<1>UW g86.3<16,8,1>UB g87.3<16,8,1>UB{align1};
+avg.sat (16) g45.0<1>UW g87.3<16,8,1>UB g88.3<16,8,1>UB{align1};
+avg.sat (16) g46.0<1>UW g88.3<16,8,1>UB g89.3<16,8,1>UB{align1};
+avg.sat (16) g47.0<1>UW g89.3<16,8,1>UB g90.3<16,8,1>UB{align1};
+avg.sat (16) g48.0<1>UW g94.3<16,8,1>UB g95.3<16,8,1>UB{align1};
+avg.sat (16) g49.0<1>UW g95.3<16,8,1>UB g96.3<16,8,1>UB{align1};
+avg.sat (16) g50.0<1>UW g96.3<16,8,1>UB g97.3<16,8,1>UB{align1};
+avg.sat (16) g51.0<1>UW g97.3<16,8,1>UB g98.3<16,8,1>UB{align1};
+
+out:
diff --git a/src/xvmc/read_frame_x0y1_y.g4i b/src/xvmc/read_frame_x0y1_y.g4i
new file mode 100644
index 00000000..069f4f84
--- /dev/null
+++ b/src/xvmc/read_frame_x0y1_y.g4i
@@ -0,0 +1,112 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g2.8<1>UD 0x007001FUD {align1};
+send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
+send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
+mov (1) g2.8<1>UD 0x1FUD {align1};
+send (16) 0 g120.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 1 {align1};
+
+and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
+mul(1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1};
+jmpi g2.24<1,1,1>D;
+
+avg.sat (16) g28.0<1>UW g98.0<16,16,1>UB g99.0<16,16,1>UB {align1};
+avg.sat (16) g29.0<1>UW g99.0<16,16,1>UB g100.0<16,16,1>UB {align1};
+avg.sat (16) g30.0<1>UW g100.0<16,16,1>UB g101.0<16,16,1>UB {align1};
+avg.sat (16) g31.0<1>UW g101.0<16,16,1>UB g102.0<16,16,1>UB {align1};
+avg.sat (16) g32.0<1>UW g102.0<16,16,1>UB g103.0<16,16,1>UB {align1};
+avg.sat (16) g33.0<1>UW g103.0<16,16,1>UB g104.0<16,16,1>UB {align1};
+avg.sat (16) g34.0<1>UW g104.0<16,16,1>UB g105.0<16,16,1>UB {align1};
+avg.sat (16) g35.0<1>UW g105.0<16,16,1>UB g106.0<16,16,1>UB {align1};
+avg.sat (16) g36.0<1>UW g106.0<16,16,1>UB g107.0<16,16,1>UB {align1};
+avg.sat (16) g37.0<1>UW g107.0<16,16,1>UB g108.0<16,16,1>UB {align1};
+avg.sat (16) g38.0<1>UW g108.0<16,16,1>UB g109.0<16,16,1>UB {align1};
+avg.sat (16) g39.0<1>UW g109.0<16,16,1>UB g110.0<16,16,1>UB {align1};
+avg.sat (16) g40.0<1>UW g110.0<16,16,1>UB g111.0<16,16,1>UB {align1};
+avg.sat (16) g41.0<1>UW g111.0<16,16,1>UB g112.0<16,16,1>UB {align1};
+avg.sat (16) g42.0<1>UW g112.0<16,16,1>UB g113.0<16,16,1>UB {align1};
+avg.sat (16) g43.0<1>UW g113.0<16,16,1>UB g120.0<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g28.0<1>UW g98.1<16,16,1>UB g99.1<16,16,1>UB {align1};
+avg.sat (16) g29.0<1>UW g99.1<16,16,1>UB g100.1<16,16,1>UB {align1};
+avg.sat (16) g30.0<1>UW g100.1<16,16,1>UB g101.1<16,16,1>UB {align1};
+avg.sat (16) g31.0<1>UW g101.1<16,16,1>UB g102.1<16,16,1>UB {align1};
+avg.sat (16) g32.0<1>UW g102.1<16,16,1>UB g103.1<16,16,1>UB {align1};
+avg.sat (16) g33.0<1>UW g103.1<16,16,1>UB g104.1<16,16,1>UB {align1};
+avg.sat (16) g34.0<1>UW g104.1<16,16,1>UB g105.1<16,16,1>UB {align1};
+avg.sat (16) g35.0<1>UW g105.1<16,16,1>UB g106.1<16,16,1>UB {align1};
+avg.sat (16) g36.0<1>UW g106.1<16,16,1>UB g107.1<16,16,1>UB {align1};
+avg.sat (16) g37.0<1>UW g107.1<16,16,1>UB g108.1<16,16,1>UB {align1};
+avg.sat (16) g38.0<1>UW g108.1<16,16,1>UB g109.1<16,16,1>UB {align1};
+avg.sat (16) g39.0<1>UW g109.1<16,16,1>UB g110.1<16,16,1>UB {align1};
+avg.sat (16) g40.0<1>UW g110.1<16,16,1>UB g111.1<16,16,1>UB {align1};
+avg.sat (16) g41.0<1>UW g111.1<16,16,1>UB g112.1<16,16,1>UB {align1};
+avg.sat (16) g42.0<1>UW g112.1<16,16,1>UB g113.1<16,16,1>UB {align1};
+avg.sat (16) g43.0<1>UW g113.1<16,16,1>UB g120.1<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g28.0<1>UW g98.2<16,16,1>UB g99.2<16,16,1>UB {align1};
+avg.sat (16) g29.0<1>UW g99.2<16,16,1>UB g100.2<16,16,1>UB {align1};
+avg.sat (16) g30.0<1>UW g100.2<16,16,1>UB g101.2<16,16,1>UB {align1};
+avg.sat (16) g31.0<1>UW g101.2<16,16,1>UB g102.2<16,16,1>UB {align1};
+avg.sat (16) g32.0<1>UW g102.2<16,16,1>UB g103.2<16,16,1>UB {align1};
+avg.sat (16) g33.0<1>UW g103.2<16,16,1>UB g104.2<16,16,1>UB {align1};
+avg.sat (16) g34.0<1>UW g104.2<16,16,1>UB g105.2<16,16,1>UB {align1};
+avg.sat (16) g35.0<1>UW g105.2<16,16,1>UB g106.2<16,16,1>UB {align1};
+avg.sat (16) g36.0<1>UW g106.2<16,16,1>UB g107.2<16,16,1>UB {align1};
+avg.sat (16) g37.0<1>UW g107.2<16,16,1>UB g108.2<16,16,1>UB {align1};
+avg.sat (16) g38.0<1>UW g108.2<16,16,1>UB g109.2<16,16,1>UB {align1};
+avg.sat (16) g39.0<1>UW g109.2<16,16,1>UB g110.2<16,16,1>UB {align1};
+avg.sat (16) g40.0<1>UW g110.2<16,16,1>UB g111.2<16,16,1>UB {align1};
+avg.sat (16) g41.0<1>UW g111.2<16,16,1>UB g112.2<16,16,1>UB {align1};
+avg.sat (16) g42.0<1>UW g112.2<16,16,1>UB g113.2<16,16,1>UB {align1};
+avg.sat (16) g43.0<1>UW g113.2<16,16,1>UB g120.2<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g28.0<1>UW g98.3<16,16,1>UB g99.3<16,16,1>UB {align1};
+avg.sat (16) g29.0<1>UW g99.3<16,16,1>UB g100.3<16,16,1>UB {align1};
+avg.sat (16) g30.0<1>UW g100.3<16,16,1>UB g101.3<16,16,1>UB {align1};
+avg.sat (16) g31.0<1>UW g101.3<16,16,1>UB g102.3<16,16,1>UB {align1};
+avg.sat (16) g32.0<1>UW g102.3<16,16,1>UB g103.3<16,16,1>UB {align1};
+avg.sat (16) g33.0<1>UW g103.3<16,16,1>UB g104.3<16,16,1>UB {align1};
+avg.sat (16) g34.0<1>UW g104.3<16,16,1>UB g105.3<16,16,1>UB {align1};
+avg.sat (16) g35.0<1>UW g105.3<16,16,1>UB g106.3<16,16,1>UB {align1};
+avg.sat (16) g36.0<1>UW g106.3<16,16,1>UB g107.3<16,16,1>UB {align1};
+avg.sat (16) g37.0<1>UW g107.3<16,16,1>UB g108.3<16,16,1>UB {align1};
+avg.sat (16) g38.0<1>UW g108.3<16,16,1>UB g109.3<16,16,1>UB {align1};
+avg.sat (16) g39.0<1>UW g109.3<16,16,1>UB g110.3<16,16,1>UB {align1};
+avg.sat (16) g40.0<1>UW g110.3<16,16,1>UB g111.3<16,16,1>UB {align1};
+avg.sat (16) g41.0<1>UW g111.3<16,16,1>UB g112.3<16,16,1>UB {align1};
+avg.sat (16) g42.0<1>UW g112.3<16,16,1>UB g113.3<16,16,1>UB {align1};
+avg.sat (16) g43.0<1>UW g113.3<16,16,1>UB g120.3<16,16,1>UB {align1};
+
+out:
diff --git a/src/xvmc/read_frame_x1y0_uv.g4i b/src/xvmc/read_frame_x1y0_uv.g4i
new file mode 100644
index 00000000..ad4b8dbd
--- /dev/null
+++ b/src/xvmc/read_frame_x1y0_uv.g4i
@@ -0,0 +1,74 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1};
+send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1};
+send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1};
+mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1};
+jmpi g2.24<1,1,1>D;
+
+avg.sat (16) g44.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB{align1};
+avg.sat (16) g45.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB{align1};
+avg.sat (16) g46.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB{align1};
+avg.sat (16) g47.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB{align1};
+avg.sat (16) g48.0<1>UW g90.0<16,8,1>UB g90.1<16,8,1>UB{align1};
+avg.sat (16) g49.0<1>UW g91.0<16,8,1>UB g91.1<16,8,1>UB{align1};
+avg.sat (16) g50.0<1>UW g92.0<16,8,1>UB g92.1<16,8,1>UB{align1};
+avg.sat (16) g51.0<1>UW g93.0<16,8,1>UB g93.1<16,8,1>UB{align1};
+jmpi out;
+
+avg.sat (16) g44.0<1>UW g86.1<16,8,1>UB g86.2<16,8,1>UB{align1};
+avg.sat (16) g45.0<1>UW g87.1<16,8,1>UB g87.2<16,8,1>UB{align1};
+avg.sat (16) g46.0<1>UW g88.1<16,8,1>UB g88.2<16,8,1>UB{align1};
+avg.sat (16) g47.0<1>UW g89.1<16,8,1>UB g89.2<16,8,1>UB{align1};
+avg.sat (16) g48.0<1>UW g90.1<16,8,1>UB g90.2<16,8,1>UB{align1};
+avg.sat (16) g49.0<1>UW g91.1<16,8,1>UB g91.2<16,8,1>UB{align1};
+avg.sat (16) g50.0<1>UW g92.1<16,8,1>UB g92.2<16,8,1>UB{align1};
+avg.sat (16) g51.0<1>UW g93.1<16,8,1>UB g93.2<16,8,1>UB{align1};
+jmpi out;
+
+avg.sat (16) g44.0<1>UW g86.2<16,8,1>UB g86.3<16,8,1>UB{align1};
+avg.sat (16) g45.0<1>UW g87.2<16,8,1>UB g87.3<16,8,1>UB{align1};
+avg.sat (16) g46.0<1>UW g88.2<16,8,1>UB g88.3<16,8,1>UB{align1};
+avg.sat (16) g47.0<1>UW g89.2<16,8,1>UB g89.3<16,8,1>UB{align1};
+avg.sat (16) g48.0<1>UW g90.2<16,8,1>UB g90.3<16,8,1>UB{align1};
+avg.sat (16) g49.0<1>UW g91.2<16,8,1>UB g91.3<16,8,1>UB{align1};
+avg.sat (16) g50.0<1>UW g92.2<16,8,1>UB g92.3<16,8,1>UB{align1};
+avg.sat (16) g51.0<1>UW g93.2<16,8,1>UB g93.3<16,8,1>UB{align1};
+jmpi out;
+
+avg.sat (16) g44.0<1>UW g86.3<16,8,1>UB g86.4<16,8,1>UB{align1};
+avg.sat (16) g45.0<1>UW g87.3<16,8,1>UB g87.4<16,8,1>UB{align1};
+avg.sat (16) g46.0<1>UW g88.3<16,8,1>UB g88.4<16,8,1>UB{align1};
+avg.sat (16) g47.0<1>UW g89.3<16,8,1>UB g89.4<16,8,1>UB{align1};
+avg.sat (16) g48.0<1>UW g90.3<16,8,1>UB g90.4<16,8,1>UB{align1};
+avg.sat (16) g49.0<1>UW g91.3<16,8,1>UB g91.4<16,8,1>UB{align1};
+avg.sat (16) g50.0<1>UW g92.3<16,8,1>UB g92.4<16,8,1>UB{align1};
+avg.sat (16) g51.0<1>UW g93.3<16,8,1>UB g93.4<16,8,1>UB{align1};
+
+out:
diff --git a/src/xvmc/read_frame_x1y0_y.g4i b/src/xvmc/read_frame_x1y0_y.g4i
new file mode 100644
index 00000000..0b75a016
--- /dev/null
+++ b/src/xvmc/read_frame_x1y0_y.g4i
@@ -0,0 +1,109 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g2.8<1>UD 0x007001FUD {align1};
+send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
+send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
+
+and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
+mul(1) g2.24<1>UD g2.24<1,1,1>UD 17D {align1};
+jmpi g2.24<1,1,1>D;
+
+avg.sat (16) g28.0<1>UW g98.0<16,16,1>UB g98.1<16,16,1>UB {align1};
+avg.sat (16) g29.0<1>UW g99.0<16,16,1>UB g99.1<16,16,1>UB {align1};
+avg.sat (16) g30.0<1>UW g100.0<16,16,1>UB g100.1<16,16,1>UB {align1};
+avg.sat (16) g31.0<1>UW g101.0<16,16,1>UB g101.1<16,16,1>UB {align1};
+avg.sat (16) g32.0<1>UW g102.0<16,16,1>UB g102.1<16,16,1>UB {align1};
+avg.sat (16) g33.0<1>UW g103.0<16,16,1>UB g103.1<16,16,1>UB {align1};
+avg.sat (16) g34.0<1>UW g104.0<16,16,1>UB g104.1<16,16,1>UB {align1};
+avg.sat (16) g35.0<1>UW g105.0<16,16,1>UB g105.1<16,16,1>UB {align1};
+avg.sat (16) g36.0<1>UW g106.0<16,16,1>UB g106.1<16,16,1>UB {align1};
+avg.sat (16) g37.0<1>UW g107.0<16,16,1>UB g107.1<16,16,1>UB {align1};
+avg.sat (16) g38.0<1>UW g108.0<16,16,1>UB g108.1<16,16,1>UB {align1};
+avg.sat (16) g39.0<1>UW g109.0<16,16,1>UB g109.1<16,16,1>UB {align1};
+avg.sat (16) g40.0<1>UW g110.0<16,16,1>UB g110.1<16,16,1>UB {align1};
+avg.sat (16) g41.0<1>UW g111.0<16,16,1>UB g111.1<16,16,1>UB {align1};
+avg.sat (16) g42.0<1>UW g112.0<16,16,1>UB g112.1<16,16,1>UB {align1};
+avg.sat (16) g43.0<1>UW g113.0<16,16,1>UB g113.1<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g28.0<1>UW g98.1<16,16,1>UB g98.2<16,16,1>UB {align1};
+avg.sat (16) g29.0<1>UW g99.1<16,16,1>UB g99.2<16,16,1>UB {align1};
+avg.sat (16) g30.0<1>UW g100.1<16,16,1>UB g100.2<16,16,1>UB {align1};
+avg.sat (16) g31.0<1>UW g101.1<16,16,1>UB g101.2<16,16,1>UB {align1};
+avg.sat (16) g32.0<1>UW g102.1<16,16,1>UB g102.2<16,16,1>UB {align1};
+avg.sat (16) g33.0<1>UW g103.1<16,16,1>UB g103.2<16,16,1>UB {align1};
+avg.sat (16) g34.0<1>UW g104.1<16,16,1>UB g104.2<16,16,1>UB {align1};
+avg.sat (16) g35.0<1>UW g105.1<16,16,1>UB g105.2<16,16,1>UB {align1};
+avg.sat (16) g36.0<1>UW g106.1<16,16,1>UB g106.2<16,16,1>UB {align1};
+avg.sat (16) g37.0<1>UW g107.1<16,16,1>UB g107.2<16,16,1>UB {align1};
+avg.sat (16) g38.0<1>UW g108.1<16,16,1>UB g108.2<16,16,1>UB {align1};
+avg.sat (16) g39.0<1>UW g109.1<16,16,1>UB g109.2<16,16,1>UB {align1};
+avg.sat (16) g40.0<1>UW g110.1<16,16,1>UB g110.2<16,16,1>UB {align1};
+avg.sat (16) g41.0<1>UW g111.1<16,16,1>UB g111.2<16,16,1>UB {align1};
+avg.sat (16) g42.0<1>UW g112.1<16,16,1>UB g112.2<16,16,1>UB {align1};
+avg.sat (16) g43.0<1>UW g113.1<16,16,1>UB g113.2<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g28.0<1>UW g98.2<16,16,1>UB g98.3<16,16,1>UB {align1};
+avg.sat (16) g29.0<1>UW g99.2<16,16,1>UB g99.3<16,16,1>UB {align1};
+avg.sat (16) g30.0<1>UW g100.2<16,16,1>UB g100.3<16,16,1>UB {align1};
+avg.sat (16) g31.0<1>UW g101.2<16,16,1>UB g101.3<16,16,1>UB {align1};
+avg.sat (16) g32.0<1>UW g102.2<16,16,1>UB g102.3<16,16,1>UB {align1};
+avg.sat (16) g33.0<1>UW g103.2<16,16,1>UB g103.3<16,16,1>UB {align1};
+avg.sat (16) g34.0<1>UW g104.2<16,16,1>UB g104.3<16,16,1>UB {align1};
+avg.sat (16) g35.0<1>UW g105.2<16,16,1>UB g105.3<16,16,1>UB {align1};
+avg.sat (16) g36.0<1>UW g106.2<16,16,1>UB g106.3<16,16,1>UB {align1};
+avg.sat (16) g37.0<1>UW g107.2<16,16,1>UB g107.3<16,16,1>UB {align1};
+avg.sat (16) g38.0<1>UW g108.2<16,16,1>UB g108.3<16,16,1>UB {align1};
+avg.sat (16) g39.0<1>UW g109.2<16,16,1>UB g109.3<16,16,1>UB {align1};
+avg.sat (16) g40.0<1>UW g110.2<16,16,1>UB g110.3<16,16,1>UB {align1};
+avg.sat (16) g41.0<1>UW g111.2<16,16,1>UB g111.3<16,16,1>UB {align1};
+avg.sat (16) g42.0<1>UW g112.2<16,16,1>UB g112.3<16,16,1>UB {align1};
+avg.sat (16) g43.0<1>UW g113.2<16,16,1>UB g113.3<16,16,1>UB {align1};
+jmpi out;
+
+avg.sat (16) g28.0<1>UW g98.3<16,16,1>UB g98.4<16,16,1>UB {align1};
+avg.sat (16) g29.0<1>UW g99.3<16,16,1>UB g99.4<16,16,1>UB {align1};
+avg.sat (16) g30.0<1>UW g100.3<16,16,1>UB g100.4<16,16,1>UB {align1};
+avg.sat (16) g31.0<1>UW g101.3<16,16,1>UB g101.4<16,16,1>UB {align1};
+avg.sat (16) g32.0<1>UW g102.3<16,16,1>UB g102.4<16,16,1>UB {align1};
+avg.sat (16) g33.0<1>UW g103.3<16,16,1>UB g103.4<16,16,1>UB {align1};
+avg.sat (16) g34.0<1>UW g104.3<16,16,1>UB g104.4<16,16,1>UB {align1};
+avg.sat (16) g35.0<1>UW g105.3<16,16,1>UB g105.4<16,16,1>UB {align1};
+avg.sat (16) g36.0<1>UW g106.3<16,16,1>UB g106.4<16,16,1>UB {align1};
+avg.sat (16) g37.0<1>UW g107.3<16,16,1>UB g107.4<16,16,1>UB {align1};
+avg.sat (16) g38.0<1>UW g108.3<16,16,1>UB g108.4<16,16,1>UB {align1};
+avg.sat (16) g39.0<1>UW g109.3<16,16,1>UB g109.4<16,16,1>UB {align1};
+avg.sat (16) g40.0<1>UW g110.3<16,16,1>UB g110.4<16,16,1>UB {align1};
+avg.sat (16) g41.0<1>UW g111.3<16,16,1>UB g111.4<16,16,1>UB {align1};
+avg.sat (16) g42.0<1>UW g112.3<16,16,1>UB g112.4<16,16,1>UB {align1};
+avg.sat (16) g43.0<1>UW g113.3<16,16,1>UB g113.4<16,16,1>UB {align1};
+
+out:
diff --git a/src/xvmc/read_frame_x1y1_uv.g4i b/src/xvmc/read_frame_x1y1_uv.g4i
new file mode 100644
index 00000000..26d59fd1
--- /dev/null
+++ b/src/xvmc/read_frame_x1y1_uv.g4i
@@ -0,0 +1,160 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1};
+send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1};
+send (16) 0 g94.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1};
+mov (1) g2.8<1>UD 0x01001FUD {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD 8D {align1};
+send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 1 {align1};
+send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 1 {align1};
+mov (1) g2.8<1>UD 0x007000fUD {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD -8D {align1};
+mul(1) g2.24<1>UD g2.24<1,1,1>UD 25UD {align1};
+jmpi g2.24<1,1,1>D;
+
+add (16) g44.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB{align1};
+add (16) g45.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB{align1};
+add (16) g46.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB{align1};
+add (16) g47.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB{align1};
+add (16) g44.0<1>UW g44.0<16,16,1>UW g87.0<16,8,1>UB{align1};
+add (16) g45.0<1>UW g45.0<16,16,1>UW g88.0<16,8,1>UB{align1};
+add (16) g46.0<1>UW g46.0<16,16,1>UW g89.0<16,8,1>UB{align1};
+add (16) g47.0<1>UW g47.0<16,16,1>UW g90.0<16,8,1>UB{align1};
+
+add (16) g44.0<1>UW g44.0<16,16,1>UW g87.1<16,8,1>UB{align1};
+add (16) g45.0<1>UW g45.0<16,16,1>UW g88.1<16,8,1>UB{align1};
+add (16) g46.0<1>UW g46.0<16,16,1>UW g89.1<16,8,1>UB{align1};
+add (16) g47.0<1>UW g47.0<16,16,1>UW g90.1<16,8,1>UB{align1};
+add (16) g48.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB{align1};
+add (16) g49.0<1>UW g95.0<16,8,1>UB g96.0<16,8,1>UB{align1};
+add (16) g50.0<1>UW g96.0<16,8,1>UB g97.0<16,8,1>UB{align1};
+add (16) g51.0<1>UW g97.0<16,8,1>UB g98.0<16,8,1>UB{align1};
+
+add (16) g48.0<1>UW g48.0<16,16,1>UW g94.1<16,8,1>UB{align1};
+add (16) g49.0<1>UW g49.0<16,16,1>UW g95.1<16,8,1>UB{align1};
+add (16) g50.0<1>UW g50.0<16,16,1>UW g96.1<16,8,1>UB{align1};
+add (16) g51.0<1>UW g51.0<16,16,1>UW g97.1<16,8,1>UB{align1};
+add (16) g48.0<1>UW g48.0<16,16,1>UW g95.1<16,8,1>UB{align1};
+add (16) g49.0<1>UW g49.0<16,16,1>UW g96.1<16,8,1>UB{align1};
+add (16) g50.0<1>UW g50.0<16,16,1>UW g97.1<16,8,1>UB{align1};
+add (16) g51.0<1>UW g51.0<16,16,1>UW g98.1<16,8,1>UB{align1};
+jmpi out;
+
+add (16) g44.0<1>UW g86.1<16,8,1>UB g86.2<16,8,1>UB{align1};
+add (16) g45.0<1>UW g87.1<16,8,1>UB g87.2<16,8,1>UB{align1};
+add (16) g46.0<1>UW g88.1<16,8,1>UB g88.2<16,8,1>UB{align1};
+add (16) g47.0<1>UW g89.1<16,8,1>UB g89.2<16,8,1>UB{align1};
+add (16) g44.0<1>UW g44.0<16,16,1>UW g87.1<16,8,1>UB{align1};
+add (16) g45.0<1>UW g45.0<16,16,1>UW g88.1<16,8,1>UB{align1};
+add (16) g46.0<1>UW g46.0<16,16,1>UW g89.1<16,8,1>UB{align1};
+add (16) g47.0<1>UW g47.0<16,16,1>UW g90.1<16,8,1>UB{align1};
+
+add (16) g44.0<1>UW g44.0<16,16,1>UW g87.2<16,8,1>UB{align1};
+add (16) g45.0<1>UW g45.0<16,16,1>UW g88.2<16,8,1>UB{align1};
+add (16) g46.0<1>UW g46.0<16,16,1>UW g89.2<16,8,1>UB{align1};
+add (16) g47.0<1>UW g47.0<16,16,1>UW g90.2<16,8,1>UB{align1};
+add (16) g48.0<1>UW g94.1<16,8,1>UB g95.1<16,8,1>UB{align1};
+add (16) g49.0<1>UW g95.1<16,8,1>UB g96.1<16,8,1>UB{align1};
+add (16) g50.0<1>UW g96.1<16,8,1>UB g97.1<16,8,1>UB{align1};
+add (16) g51.0<1>UW g97.1<16,8,1>UB g98.1<16,8,1>UB{align1};
+
+add (16) g48.0<1>UW g48.0<16,16,1>UW g94.2<16,8,1>UB{align1};
+add (16) g49.0<1>UW g49.0<16,16,1>UW g95.2<16,8,1>UB{align1};
+add (16) g50.0<1>UW g50.0<16,16,1>UW g96.2<16,8,1>UB{align1};
+add (16) g51.0<1>UW g51.0<16,16,1>UW g97.2<16,8,1>UB{align1};
+add (16) g48.0<1>UW g48.0<16,16,1>UW g95.2<16,8,1>UB{align1};
+add (16) g49.0<1>UW g49.0<16,16,1>UW g96.2<16,8,1>UB{align1};
+add (16) g50.0<1>UW g50.0<16,16,1>UW g97.2<16,8,1>UB{align1};
+add (16) g51.0<1>UW g51.0<16,16,1>UW g98.2<16,8,1>UB{align1};
+jmpi out;
+
+add (16) g44.0<1>UW g86.2<16,8,1>UB g86.3<16,8,1>UB{align1};
+add (16) g45.0<1>UW g87.2<16,8,1>UB g87.3<16,8,1>UB{align1};
+add (16) g46.0<1>UW g88.2<16,8,1>UB g88.3<16,8,1>UB{align1};
+add (16) g47.0<1>UW g89.2<16,8,1>UB g89.3<16,8,1>UB{align1};
+add (16) g44.0<1>UW g44.0<16,16,1>UW g87.2<16,8,1>UB{align1};
+add (16) g45.0<1>UW g45.0<16,16,1>UW g88.2<16,8,1>UB{align1};
+add (16) g46.0<1>UW g46.0<16,16,1>UW g89.2<16,8,1>UB{align1};
+add (16) g47.0<1>UW g47.0<16,16,1>UW g90.2<16,8,1>UB{align1};
+
+add (16) g44.0<1>UW g44.0<16,16,1>UW g87.3<16,8,1>UB{align1};
+add (16) g45.0<1>UW g45.0<16,16,1>UW g88.3<16,8,1>UB{align1};
+add (16) g46.0<1>UW g46.0<16,16,1>UW g89.3<16,8,1>UB{align1};
+add (16) g47.0<1>UW g47.0<16,16,1>UW g90.3<16,8,1>UB{align1};
+add (16) g48.0<1>UW g94.2<16,8,1>UB g95.2<16,8,1>UB{align1};
+add (16) g49.0<1>UW g95.2<16,8,1>UB g96.2<16,8,1>UB{align1};
+add (16) g50.0<1>UW g96.2<16,8,1>UB g97.2<16,8,1>UB{align1};
+add (16) g51.0<1>UW g97.2<16,8,1>UB g98.2<16,8,1>UB{align1};
+
+add (16) g48.0<1>UW g48.0<16,16,1>UW g94.3<16,8,1>UB{align1};
+add (16) g49.0<1>UW g49.0<16,16,1>UW g95.3<16,8,1>UB{align1};
+add (16) g50.0<1>UW g50.0<16,16,1>UW g96.3<16,8,1>UB{align1};
+add (16) g51.0<1>UW g51.0<16,16,1>UW g97.3<16,8,1>UB{align1};
+add (16) g48.0<1>UW g48.0<16,16,1>UW g95.3<16,8,1>UB{align1};
+add (16) g49.0<1>UW g49.0<16,16,1>UW g96.3<16,8,1>UB{align1};
+add (16) g50.0<1>UW g50.0<16,16,1>UW g97.3<16,8,1>UB{align1};
+add (16) g51.0<1>UW g51.0<16,16,1>UW g98.3<16,8,1>UB{align1};
+jmpi out;
+
+add (16) g44.0<1>UW g86.3<16,8,1>UB g86.4<16,8,1>UB{align1};
+add (16) g45.0<1>UW g87.3<16,8,1>UB g87.4<16,8,1>UB{align1};
+add (16) g46.0<1>UW g88.3<16,8,1>UB g88.4<16,8,1>UB{align1};
+add (16) g47.0<1>UW g89.3<16,8,1>UB g89.4<16,8,1>UB{align1};
+add (16) g44.0<1>UW g44.0<16,16,1>UW g87.3<16,8,1>UB{align1};
+add (16) g45.0<1>UW g45.0<16,16,1>UW g88.3<16,8,1>UB{align1};
+add (16) g46.0<1>UW g46.0<16,16,1>UW g89.3<16,8,1>UB{align1};
+add (16) g47.0<1>UW g47.0<16,16,1>UW g90.3<16,8,1>UB{align1};
+
+add (16) g44.0<1>UW g44.0<16,16,1>UW g87.4<16,8,1>UB{align1};
+add (16) g45.0<1>UW g45.0<16,16,1>UW g88.4<16,8,1>UB{align1};
+add (16) g46.0<1>UW g46.0<16,16,1>UW g89.4<16,8,1>UB{align1};
+add (16) g47.0<1>UW g47.0<16,16,1>UW g90.4<16,8,1>UB{align1};
+add (16) g48.0<1>UW g94.3<16,8,1>UB g95.3<16,8,1>UB{align1};
+add (16) g49.0<1>UW g95.3<16,8,1>UB g96.3<16,8,1>UB{align1};
+add (16) g50.0<1>UW g96.3<16,8,1>UB g97.3<16,8,1>UB{align1};
+add (16) g51.0<1>UW g97.3<16,8,1>UB g98.3<16,8,1>UB{align1};
+
+add (16) g48.0<1>UW g48.0<16,16,1>UW g94.4<16,8,1>UB{align1};
+add (16) g49.0<1>UW g49.0<16,16,1>UW g95.4<16,8,1>UB{align1};
+add (16) g50.0<1>UW g50.0<16,16,1>UW g96.4<16,8,1>UB{align1};
+add (16) g51.0<1>UW g51.0<16,16,1>UW g97.4<16,8,1>UB{align1};
+add (16) g48.0<1>UW g48.0<16,16,1>UW g95.4<16,8,1>UB{align1};
+add (16) g49.0<1>UW g49.0<16,16,1>UW g96.4<16,8,1>UB{align1};
+add (16) g50.0<1>UW g50.0<16,16,1>UW g97.4<16,8,1>UB{align1};
+add (16) g51.0<1>UW g51.0<16,16,1>UW g98.4<16,8,1>UB{align1};
+out:
+
+shr.sat (16) g44.0<1>UW g44.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g45.0<1>UW g45.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g46.0<1>UW g46.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g47.0<1>UW g47.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g48.0<1>UW g48.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g49.0<1>UW g49.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g50.0<1>UW g50.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g51.0<1>UW g51.0<16,16,1>UW 2UW {align1};
diff --git a/src/xvmc/read_frame_x1y1_y.g4i b/src/xvmc/read_frame_x1y1_y.g4i
new file mode 100644
index 00000000..270b56d3
--- /dev/null
+++ b/src/xvmc/read_frame_x1y1_y.g4i
@@ -0,0 +1,263 @@
+/*
+ * Copyright © 2008 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author:
+ * Zou Nan hai <nanhai.zou@intel.com>
+ * Zhang Hua jun <huajun.zhang@intel.com>
+ * Xing Dong sheng <dongsheng.xing@intel.com>
+ *
+ */
+mov (1) g2.8<1>UD 0x007001FUD {align1};
+send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
+send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1};
+add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1};
+mov (1) g2.8<1>UD 0x1FUD {align1};
+send (16) 0 g120.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 1 {align1};
+
+and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1};
+mul(1) g2.24<1>UD g2.24<1,1,1>UD 49UD {align1};
+jmpi g2.24<1,1,1>D;
+
+add (16) g28.0<1>UW g98.0<16,16,1>UB g98.1<16,16,1>UB {align1};
+add (16) g29.0<1>UW g99.0<16,16,1>UB g99.1<16,16,1>UB {align1};
+add (16) g30.0<1>UW g100.0<16,16,1>UB g100.1<16,16,1>UB {align1};
+add (16) g31.0<1>UW g101.0<16,16,1>UB g101.1<16,16,1>UB {align1};
+add (16) g32.0<1>UW g102.0<16,16,1>UB g102.1<16,16,1>UB {align1};
+add (16) g33.0<1>UW g103.0<16,16,1>UB g103.1<16,16,1>UB {align1};
+add (16) g34.0<1>UW g104.0<16,16,1>UB g104.1<16,16,1>UB {align1};
+add (16) g35.0<1>UW g105.0<16,16,1>UB g105.1<16,16,1>UB {align1};
+add (16) g36.0<1>UW g106.0<16,16,1>UB g106.1<16,16,1>UB {align1};
+add (16) g37.0<1>UW g107.0<16,16,1>UB g107.1<16,16,1>UB {align1};
+add (16) g38.0<1>UW g108.0<16,16,1>UB g108.1<16,16,1>UB {align1};
+add (16) g39.0<1>UW g109.0<16,16,1>UB g109.1<16,16,1>UB {align1};
+add (16) g40.0<1>UW g110.0<16,16,1>UB g110.1<16,16,1>UB {align1};
+add (16) g41.0<1>UW g111.0<16,16,1>UB g111.1<16,16,1>UB {align1};
+add (16) g42.0<1>UW g112.0<16,16,1>UB g112.1<16,16,1>UB {align1};
+add (16) g43.0<1>UW g113.0<16,16,1>UB g113.1<16,16,1>UB {align1};
+
+add (16) g28.0<1>UW g28.0<16,16,1>UW g99.0<16,16,1>UB {align1};
+add (16) g29.0<1>UW g29.0<16,16,1>UW g100.0<16,16,1>UB {align1};
+add (16) g30.0<1>UW g30.0<16,16,1>UW g101.0<16,16,1>UB {align1};
+add (16) g31.0<1>UW g31.0<16,16,1>UW g102.0<16,16,1>UB {align1};
+add (16) g32.0<1>UW g32.0<16,16,1>UW g103.0<16,16,1>UB {align1};
+add (16) g33.0<1>UW g33.0<16,16,1>UW g104.0<16,16,1>UB {align1};
+add (16) g34.0<1>UW g34.0<16,16,1>UW g105.0<16,16,1>UB {align1};
+add (16) g35.0<1>UW g35.0<16,16,1>UW g106.0<16,16,1>UB {align1};
+add (16) g36.0<1>UW g36.0<16,16,1>UW g107.0<16,16,1>UB {align1};
+add (16) g37.0<1>UW g37.0<16,16,1>UW g108.0<16,16,1>UB {align1};
+add (16) g38.0<1>UW g38.0<16,16,1>UW g109.0<16,16,1>UB {align1};
+add (16) g39.0<1>UW g39.0<16,16,1>UW g110.0<16,16,1>UB {align1};
+add (16) g40.0<1>UW g40.0<16,16,1>UW g111.0<16,16,1>UB {align1};
+add (16) g41.0<1>UW g41.0<16,16,1>UW g112.0<16,16,1>UB {align1};
+add (16) g42.0<1>UW g42.0<16,16,1>UW g113.0<16,16,1>UB {align1};
+add (16) g43.0<1>UW g43.0<16,16,1>UW g120.0<16,16,1>UB {align1};
+
+add (16) g28.0<1>UW g28.0<16,16,1>UW g99.1<16,16,1>UB {align1};
+add (16) g29.0<1>UW g29.0<16,16,1>UW g100.1<16,16,1>UB {align1};
+add (16) g30.0<1>UW g30.0<16,16,1>UW g101.1<16,16,1>UB {align1};
+add (16) g31.0<1>UW g31.0<16,16,1>UW g102.1<16,16,1>UB {align1};
+add (16) g32.0<1>UW g32.0<16,16,1>UW g103.1<16,16,1>UB {align1};
+add (16) g33.0<1>UW g33.0<16,16,1>UW g104.1<16,16,1>UB {align1};
+add (16) g34.0<1>UW g34.0<16,16,1>UW g105.1<16,16,1>UB {align1};
+add (16) g35.0<1>UW g35.0<16,16,1>UW g106.1<16,16,1>UB {align1};
+add (16) g36.0<1>UW g36.0<16,16,1>UW g107.1<16,16,1>UB {align1};
+add (16) g37.0<1>UW g37.0<16,16,1>UW g108.1<16,16,1>UB {align1};
+add (16) g38.0<1>UW g38.0<16,16,1>UW g109.1<16,16,1>UB {align1};
+add (16) g39.0<1>UW g39.0<16,16,1>UW g110.1<16,16,1>UB {align1};
+add (16) g40.0<1>UW g40.0<16,16,1>UW g111.1<16,16,1>UB {align1};
+add (16) g41.0<1>UW g41.0<16,16,1>UW g112.1<16,16,1>UB {align1};
+add (16) g42.0<1>UW g42.0<16,16,1>UW g113.1<16,16,1>UB {align1};
+add (16) g43.0<1>UW g43.0<16,16,1>UW g120.1<16,16,1>UB {align1};
+jmpi out;
+
+add (16) g28.0<1>UW g98.1<16,16,1>UB g98.2<16,16,1>UB {align1};
+add (16) g29.0<1>UW g99.1<16,16,1>UB g99.2<16,16,1>UB {align1};
+add (16) g30.0<1>UW g100.1<16,16,1>UB g100.2<16,16,1>UB {align1};
+add (16) g31.0<1>UW g101.1<16,16,1>UB g101.2<16,16,1>UB {align1};
+add (16) g32.0<1>UW g102.1<16,16,1>UB g102.2<16,16,1>UB {align1};
+add (16) g33.0<1>UW g103.1<16,16,1>UB g103.2<16,16,1>UB {align1};
+add (16) g34.0<1>UW g104.1<16,16,1>UB g104.2<16,16,1>UB {align1};
+add (16) g35.0<1>UW g105.1<16,16,1>UB g105.2<16,16,1>UB {align1};
+add (16) g36.0<1>UW g106.1<16,16,1>UB g106.2<16,16,1>UB {align1};
+add (16) g37.0<1>UW g107.1<16,16,1>UB g107.2<16,16,1>UB {align1};
+add (16) g38.0<1>UW g108.1<16,16,1>UB g108.2<16,16,1>UB {align1};
+add (16) g39.0<1>UW g109.1<16,16,1>UB g109.2<16,16,1>UB {align1};
+add (16) g40.0<1>UW g110.1<16,16,1>UB g110.2<16,16,1>UB {align1};
+add (16) g41.0<1>UW g111.1<16,16,1>UB g111.2<16,16,1>UB {align1};
+add (16) g42.0<1>UW g112.1<16,16,1>UB g112.2<16,16,1>UB {align1};
+add (16) g43.0<1>UW g113.1<16,16,1>UB g113.2<16,16,1>UB {align1};
+
+add (16) g28.0<1>UW g28.0<16,16,1>UW g99.1<16,16,1>UB {align1};
+add (16) g29.0<1>UW g29.0<16,16,1>UW g100.1<16,16,1>UB {align1};
+add (16) g30.0<1>UW g30.0<16,16,1>UW g101.1<16,16,1>UB {align1};
+add (16) g31.0<1>UW g31.0<16,16,1>UW g102.1<16,16,1>UB {align1};
+add (16) g32.0<1>UW g32.0<16,16,1>UW g103.1<16,16,1>UB {align1};
+add (16) g33.0<1>UW g33.0<16,16,1>UW g104.1<16,16,1>UB {align1};
+add (16) g34.0<1>UW g34.0<16,16,1>UW g105.1<16,16,1>UB {align1};
+add (16) g35.0<1>UW g35.0<16,16,1>UW g106.1<16,16,1>UB {align1};
+add (16) g36.0<1>UW g36.0<16,16,1>UW g107.1<16,16,1>UB {align1};
+add (16) g37.0<1>UW g37.0<16,16,1>UW g108.1<16,16,1>UB {align1};
+add (16) g38.0<1>UW g38.0<16,16,1>UW g109.1<16,16,1>UB {align1};
+add (16) g39.0<1>UW g39.0<16,16,1>UW g110.1<16,16,1>UB {align1};
+add (16) g40.0<1>UW g40.0<16,16,1>UW g111.1<16,16,1>UB {align1};
+add (16) g41.0<1>UW g41.0<16,16,1>UW g112.1<16,16,1>UB {align1};
+add (16) g42.0<1>UW g42.0<16,16,1>UW g113.1<16,16,1>UB {align1};
+add (16) g43.0<1>UW g43.0<16,16,1>UW g120.1<16,16,1>UB {align1};
+
+add (16) g28.0<1>UW g28.0<16,16,1>UW g99.2<16,16,1>UB {align1};
+add (16) g29.0<1>UW g29.0<16,16,1>UW g100.2<16,16,1>UB {align1};
+add (16) g30.0<1>UW g30.0<16,16,1>UW g101.2<16,16,1>UB {align1};
+add (16) g31.0<1>UW g31.0<16,16,1>UW g102.2<16,16,1>UB {align1};
+add (16) g32.0<1>UW g32.0<16,16,1>UW g103.2<16,16,1>UB {align1};
+add (16) g33.0<1>UW g33.0<16,16,1>UW g104.2<16,16,1>UB {align1};
+add (16) g34.0<1>UW g34.0<16,16,1>UW g105.2<16,16,1>UB {align1};
+add (16) g35.0<1>UW g35.0<16,16,1>UW g106.2<16,16,1>UB {align1};
+add (16) g36.0<1>UW g36.0<16,16,1>UW g107.2<16,16,1>UB {align1};
+add (16) g37.0<1>UW g37.0<16,16,1>UW g108.2<16,16,1>UB {align1};
+add (16) g38.0<1>UW g38.0<16,16,1>UW g109.2<16,16,1>UB {align1};
+add (16) g39.0<1>UW g39.0<16,16,1>UW g110.2<16,16,1>UB {align1};
+add (16) g40.0<1>UW g40.0<16,16,1>UW g111.2<16,16,1>UB {align1};
+add (16) g41.0<1>UW g41.0<16,16,1>UW g112.2<16,16,1>UB {align1};
+add (16) g42.0<1>UW g42.0<16,16,1>UW g113.2<16,16,1>UB {align1};
+add (16) g43.0<1>UW g43.0<16,16,1>UW g120.2<16,16,1>UB {align1};
+jmpi out;
+
+add (16) g28.0<1>UW g98.2<16,16,1>UB g98.3<16,16,1>UB {align1};
+add (16) g29.0<1>UW g99.2<16,16,1>UB g99.3<16,16,1>UB {align1};
+add (16) g30.0<1>UW g100.2<16,16,1>UB g100.3<16,16,1>UB {align1};
+add (16) g31.0<1>UW g101.2<16,16,1>UB g101.3<16,16,1>UB {align1};
+add (16) g32.0<1>UW g102.2<16,16,1>UB g102.3<16,16,1>UB {align1};
+add (16) g33.0<1>UW g103.2<16,16,1>UB g103.3<16,16,1>UB {align1};
+add (16) g34.0<1>UW g104.2<16,16,1>UB g104.3<16,16,1>UB {align1};
+add (16) g35.0<1>UW g105.2<16,16,1>UB g105.3<16,16,1>UB {align1};
+add (16) g36.0<1>UW g106.2<16,16,1>UB g106.3<16,16,1>UB {align1};
+add (16) g37.0<1>UW g107.2<16,16,1>UB g107.3<16,16,1>UB {align1};
+add (16) g38.0<1>UW g108.2<16,16,1>UB g108.3<16,16,1>UB {align1};
+add (16) g39.0<1>UW g109.2<16,16,1>UB g109.3<16,16,1>UB {align1};
+add (16) g40.0<1>UW g110.2<16,16,1>UB g110.3<16,16,1>UB {align1};
+add (16) g41.0<1>UW g111.2<16,16,1>UB g111.3<16,16,1>UB {align1};
+add (16) g42.0<1>UW g112.2<16,16,1>UB g112.3<16,16,1>UB {align1};
+add (16) g43.0<1>UW g113.2<16,16,1>UB g113.3<16,16,1>UB {align1};
+
+add (16) g28.0<1>UW g28.0<16,16,1>UW g99.2<16,16,1>UB {align1};
+add (16) g29.0<1>UW g29.0<16,16,1>UW g100.2<16,16,1>UB {align1};
+add (16) g30.0<1>UW g30.0<16,16,1>UW g101.2<16,16,1>UB {align1};
+add (16) g31.0<1>UW g31.0<16,16,1>UW g102.2<16,16,1>UB {align1};
+add (16) g32.0<1>UW g32.0<16,16,1>UW g103.2<16,16,1>UB {align1};
+add (16) g33.0<1>UW g33.0<16,16,1>UW g104.2<16,16,1>UB {align1};
+add (16) g34.0<1>UW g34.0<16,16,1>UW g105.2<16,16,1>UB {align1};
+add (16) g35.0<1>UW g35.0<16,16,1>UW g106.2<16,16,1>UB {align1};
+add (16) g36.0<1>UW g36.0<16,16,1>UW g107.2<16,16,1>UB {align1};
+add (16) g37.0<1>UW g37.0<16,16,1>UW g108.2<16,16,1>UB {align1};
+add (16) g38.0<1>UW g38.0<16,16,1>UW g109.2<16,16,1>UB {align1};
+add (16) g39.0<1>UW g39.0<16,16,1>UW g110.2<16,16,1>UB {align1};
+add (16) g40.0<1>UW g40.0<16,16,1>UW g111.2<16,16,1>UB {align1};
+add (16) g41.0<1>UW g41.0<16,16,1>UW g112.2<16,16,1>UB {align1};
+add (16) g42.0<1>UW g42.0<16,16,1>UW g113.2<16,16,1>UB {align1};
+add (16) g43.0<1>UW g43.0<16,16,1>UW g120.2<16,16,1>UB {align1};
+
+add (16) g28.0<1>UW g28.0<16,16,1>UW g99.3<16,16,1>UB {align1};
+add (16) g29.0<1>UW g29.0<16,16,1>UW g100.3<16,16,1>UB {align1};
+add (16) g30.0<1>UW g30.0<16,16,1>UW g101.3<16,16,1>UB {align1};
+add (16) g31.0<1>UW g31.0<16,16,1>UW g102.3<16,16,1>UB {align1};
+add (16) g32.0<1>UW g32.0<16,16,1>UW g103.3<16,16,1>UB {align1};
+add (16) g33.0<1>UW g33.0<16,16,1>UW g104.3<16,16,1>UB {align1};
+add (16) g34.0<1>UW g34.0<16,16,1>UW g105.3<16,16,1>UB {align1};
+add (16) g35.0<1>UW g35.0<16,16,1>UW g106.3<16,16,1>UB {align1};
+add (16) g36.0<1>UW g36.0<16,16,1>UW g107.3<16,16,1>UB {align1};
+add (16) g37.0<1>UW g37.0<16,16,1>UW g108.3<16,16,1>UB {align1};
+add (16) g38.0<1>UW g38.0<16,16,1>UW g109.3<16,16,1>UB {align1};
+add (16) g39.0<1>UW g39.0<16,16,1>UW g110.3<16,16,1>UB {align1};
+add (16) g40.0<1>UW g40.0<16,16,1>UW g111.3<16,16,1>UB {align1};
+add (16) g41.0<1>UW g41.0<16,16,1>UW g112.3<16,16,1>UB {align1};
+add (16) g42.0<1>UW g42.0<16,16,1>UW g113.3<16,16,1>UB {align1};
+add (16) g43.0<1>UW g43.0<16,16,1>UW g120.3<16,16,1>UB {align1};
+jmpi out;
+add (16) g28.0<1>UW g98.3<16,16,1>UB g98.4<16,16,1>UB {align1};
+add (16) g29.0<1>UW g99.3<16,16,1>UB g99.4<16,16,1>UB {align1};
+add (16) g30.0<1>UW g100.3<16,16,1>UB g100.4<16,16,1>UB {align1};
+add (16) g31.0<1>UW g101.3<16,16,1>UB g101.4<16,16,1>UB {align1};
+add (16) g32.0<1>UW g102.3<16,16,1>UB g102.4<16,16,1>UB {align1};
+add (16) g33.0<1>UW g103.3<16,16,1>UB g103.4<16,16,1>UB {align1};
+add (16) g34.0<1>UW g104.3<16,16,1>UB g104.4<16,16,1>UB {align1};
+add (16) g35.0<1>UW g105.3<16,16,1>UB g105.4<16,16,1>UB {align1};
+add (16) g36.0<1>UW g106.3<16,16,1>UB g106.4<16,16,1>UB {align1};
+add (16) g37.0<1>UW g107.3<16,16,1>UB g107.4<16,16,1>UB {align1};
+add (16) g38.0<1>UW g108.3<16,16,1>UB g108.4<16,16,1>UB {align1};
+add (16) g39.0<1>UW g109.3<16,16,1>UB g109.4<16,16,1>UB {align1};
+add (16) g40.0<1>UW g110.3<16,16,1>UB g110.4<16,16,1>UB {align1};
+add (16) g41.0<1>UW g111.3<16,16,1>UB g111.4<16,16,1>UB {align1};
+add (16) g42.0<1>UW g112.3<16,16,1>UB g112.4<16,16,1>UB {align1};
+add (16) g43.0<1>UW g113.3<16,16,1>UB g113.4<16,16,1>UB {align1};
+
+add (16) g28.0<1>UW g28.0<16,16,1>UW g99.3<16,16,1>UB {align1};
+add (16) g29.0<1>UW g29.0<16,16,1>UW g100.3<16,16,1>UB {align1};
+add (16) g30.0<1>UW g30.0<16,16,1>UW g101.3<16,16,1>UB {align1};
+add (16) g31.0<1>UW g31.0<16,16,1>UW g102.3<16,16,1>UB {align1};
+add (16) g32.0<1>UW g32.0<16,16,1>UW g103.3<16,16,1>UB {align1};
+add (16) g33.0<1>UW g33.0<16,16,1>UW g104.3<16,16,1>UB {align1};
+add (16) g34.0<1>UW g34.0<16,16,1>UW g105.3<16,16,1>UB {align1};
+add (16) g35.0<1>UW g35.0<16,16,1>UW g106.3<16,16,1>UB {align1};
+add (16) g36.0<1>UW g36.0<16,16,1>UW g107.3<16,16,1>UB {align1};
+add (16) g37.0<1>UW g37.0<16,16,1>UW g108.3<16,16,1>UB {align1};
+add (16) g38.0<1>UW g38.0<16,16,1>UW g109.3<16,16,1>UB {align1};
+add (16) g39.0<1>UW g39.0<16,16,1>UW g110.3<16,16,1>UB {align1};
+add (16) g40.0<1>UW g40.0<16,16,1>UW g111.3<16,16,1>UB {align1};
+add (16) g41.0<1>UW g41.0<16,16,1>UW g112.3<16,16,1>UB {align1};
+add (16) g42.0<1>UW g42.0<16,16,1>UW g113.3<16,16,1>UB {align1};
+add (16) g43.0<1>UW g43.0<16,16,1>UW g120.3<16,16,1>UB {align1};
+
+add (16) g28.0<1>UW g28.0<16,16,1>UW g99.4<16,16,1>UB {align1};
+add (16) g29.0<1>UW g29.0<16,16,1>UW g100.4<16,16,1>UB {align1};
+add (16) g30.0<1>UW g30.0<16,16,1>UW g101.4<16,16,1>UB {align1};
+add (16) g31.0<1>UW g31.0<16,16,1>UW g102.4<16,16,1>UB {align1};
+add (16) g32.0<1>UW g32.0<16,16,1>UW g103.4<16,16,1>UB {align1};
+add (16) g33.0<1>UW g33.0<16,16,1>UW g104.4<16,16,1>UB {align1};
+add (16) g34.0<1>UW g34.0<16,16,1>UW g105.4<16,16,1>UB {align1};
+add (16) g35.0<1>UW g35.0<16,16,1>UW g106.4<16,16,1>UB {align1};
+add (16) g36.0<1>UW g36.0<16,16,1>UW g107.4<16,16,1>UB {align1};
+add (16) g37.0<1>UW g37.0<16,16,1>UW g108.4<16,16,1>UB {align1};
+add (16) g38.0<1>UW g38.0<16,16,1>UW g109.4<16,16,1>UB {align1};
+add (16) g39.0<1>UW g39.0<16,16,1>UW g110.4<16,16,1>UB {align1};
+add (16) g40.0<1>UW g40.0<16,16,1>UW g111.4<16,16,1>UB {align1};
+add (16) g41.0<1>UW g41.0<16,16,1>UW g112.4<16,16,1>UB {align1};
+add (16) g42.0<1>UW g42.0<16,16,1>UW g113.4<16,16,1>UB {align1};
+add (16) g43.0<1>UW g43.0<16,16,1>UW g120.4<16,16,1>UB {align1};
+
+out:
+shr.sat (16) g28.0<1>UW g28.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g29.0<1>UW g29.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g30.0<1>UW g30.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g31.0<1>UW g31.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g32.0<1>UW g32.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g33.0<1>UW g33.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g34.0<1>UW g34.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g35.0<1>UW g35.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g36.0<1>UW g36.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g37.0<1>UW g37.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g38.0<1>UW g38.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g39.0<1>UW g39.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g40.0<1>UW g40.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g41.0<1>UW g41.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g42.0<1>UW g42.0<16,16,1>UW 2UW {align1};
+shr.sat (16) g43.0<1>UW g43.0<16,16,1>UW 2UW {align1};