VPP: Packed 4:2:2 to packed 4:2:2 on IVB+
authorXiang, Haihao <haihao.xiang@intel.com>
Mon, 9 Sep 2013 06:44:53 +0000 (14:44 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Mon, 9 Sep 2013 07:04:40 +0000 (15:04 +0800)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
src/i965_post_processing.c
src/i965_post_processing.h
src/shaders/post_processing/gen7/Makefile.am
src/shaders/post_processing/gen7/pa_to_pa.asm [new file with mode: 0644]
src/shaders/post_processing/gen7/pa_to_pa.g75b [new file with mode: 0644]
src/shaders/post_processing/gen7/pa_to_pa.g7b [new file with mode: 0644]

index c95c882..0fe36ac 100755 (executable)
@@ -112,6 +112,9 @@ static const uint32_t pp_pa_load_save_pl3_gen5[][4] = {
 #include "shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5"
 };
 
+static const uint32_t pp_pa_load_save_pa_gen5[][4] = {
+};
+
 static const uint32_t pp_rgbx_load_save_nv12_gen5[][4] = {
 #include "shaders/post_processing/gen5_6/rgbx_load_save_nv12.g4b.gen5"
 };
@@ -322,6 +325,18 @@ static struct pp_module pp_modules_gen5[] = {
 
     {
         {
+            "PA_PA module",
+            PP_PA_LOAD_SAVE_PA,
+            pp_pa_load_save_pa_gen5,
+            sizeof(pp_pa_load_save_pa_gen5),
+            NULL,
+        },
+
+        pp_plx_load_save_plx_initialize,
+    },
+
+    {
+        {
             "RGBX_NV12 module",
             PP_RGBX_LOAD_SAVE_NV12,
             pp_rgbx_load_save_nv12_gen5,
@@ -397,6 +412,9 @@ static const uint32_t pp_pa_load_save_pl3_gen6[][4] = {
 #include "shaders/post_processing/gen5_6/pa_load_save_pl3.g6b"
 };
 
+static const uint32_t pp_pa_load_save_pa_gen6[][4] = {
+};
+
 static const uint32_t pp_rgbx_load_save_nv12_gen6[][4] = {
 #include "shaders/post_processing/gen5_6/rgbx_load_save_nv12.g6b"
 };
@@ -560,7 +578,19 @@ static struct pp_module pp_modules_gen6[] = {
     
         pp_plx_load_save_plx_initialize,
     },
-    
+
+    {
+        {
+            "PA_PA module",
+            PP_PA_LOAD_SAVE_PA,
+            pp_pa_load_save_pa_gen6,
+            sizeof(pp_pa_load_save_pa_gen6),
+            NULL,
+        },
+
+        pp_plx_load_save_plx_initialize,
+    },
+
     {
         {
             "RGBX_NV12 module",
@@ -632,6 +662,9 @@ static const uint32_t pp_pa_load_save_nv12_gen7[][4] = {
 static const uint32_t pp_pa_load_save_pl3_gen7[][4] = {
 #include "shaders/post_processing/gen7/pa_to_pl3.g7b"
 };
+static const uint32_t pp_pa_load_save_pa_gen7[][4] = {
+#include "shaders/post_processing/gen7/pa_to_pa.g7b"
+};
 static const uint32_t pp_rgbx_load_save_nv12_gen7[][4] = {
 #include "shaders/post_processing/gen7/rgbx_to_nv12.g7b"
 };
@@ -820,7 +853,19 @@ static struct pp_module pp_modules_gen7[] = {
     
         gen7_pp_plx_avs_initialize,
     },
-    
+
+    {
+        {
+            "PA_PA module",
+            PP_PA_LOAD_SAVE_PA,
+            pp_pa_load_save_pa_gen7,
+            sizeof(pp_pa_load_save_pa_gen7),
+            NULL,
+        },
+
+        gen7_pp_plx_avs_initialize,
+    },
+
     {
         {
             "RGBX_NV12 module",
@@ -893,6 +938,9 @@ static const uint32_t pp_pa_load_save_nv12_gen75[][4] = {
 static const uint32_t pp_pa_load_save_pl3_gen75[][4] = {
 #include "shaders/post_processing/gen7/pa_to_pl3.g75b"
 };
+static const uint32_t pp_pa_load_save_pa_gen75[][4] = {
+#include "shaders/post_processing/gen7/pa_to_pa.g75b"
+};
 static const uint32_t pp_rgbx_load_save_nv12_gen75[][4] = {
 #include "shaders/post_processing/gen7/rgbx_to_nv12.g75b"
 };
@@ -1056,7 +1104,19 @@ static struct pp_module pp_modules_gen75[] = {
     
         gen7_pp_plx_avs_initialize,
     },
-    
+
+    {
+        {
+            "PA_PA module",
+            PP_PA_LOAD_SAVE_PA,
+            pp_pa_load_save_pa_gen75,
+            sizeof(pp_pa_load_save_pa_gen75),
+            NULL,
+        },
+
+        gen7_pp_plx_avs_initialize,
+    },
+
     {
         {
             "RGBX_NV12 module",
@@ -5060,6 +5120,18 @@ i965_image_pl1_processing(VADriverContextP ctx,
         intel_batchbuffer_flush(pp_context->batch);
         break;
 
+    case VA_FOURCC('Y', 'U', 'Y', '2'):
+    case VA_FOURCC('U', 'Y', 'V', 'Y'):
+        vaStatus = i965_post_processing_internal(ctx, i965->pp_context,
+                                                 src_surface,
+                                                 src_rect,
+                                                 dst_surface,
+                                                 dst_rect,
+                                                 PP_PA_LOAD_SAVE_PA,
+                                                 NULL);
+        intel_batchbuffer_flush(pp_context->batch);
+        break;
+
     default:
         vaStatus = i965_image_plx_nv12_plx_processing(ctx,
                                                       i965_image_pl1_processing,
index 66fcdef..b1ff3da 100755 (executable)
@@ -51,6 +51,7 @@ enum
     PP_PL3_LOAD_SAVE_PA,
     PP_PA_LOAD_SAVE_NV12,
     PP_PA_LOAD_SAVE_PL3,
+    PP_PA_LOAD_SAVE_PA,
     PP_RGBX_LOAD_SAVE_NV12,
     PP_NV12_LOAD_SAVE_RGBX,
     NUM_PP_MODULES,
index f1a1c60..0bb572d 100644 (file)
@@ -4,6 +4,7 @@ INTEL_PP_G7B = \
        nv12_dn_nv12.g7b        \
        pa_to_pl2.g7b           \
        pa_to_pl3.g7b           \
+       pa_to_pa.g7b            \
        pl2_to_pa.g7b           \
        pl2_to_pl2.g7b          \
        pl2_to_pl3.g7b          \
diff --git a/src/shaders/post_processing/gen7/pa_to_pa.asm b/src/shaders/post_processing/gen7/pa_to_pa.asm
new file mode 100644 (file)
index 0000000..62f14bd
--- /dev/null
@@ -0,0 +1,17 @@
+// Module name: AVS
+.kernel PA_TO_PL3
+.code
+
+#include "VP_Setup.g4a"
+#include "Set_Layer_0.g4a"
+#include "Set_AVS_Buf_0123_VYUA.g4a"
+#include "PA_AVS_Buf_0.g4a"
+#include "PA_AVS_Buf_1.g4a"
+#include "PA_AVS_Buf_2.g4a"
+#include "PA_AVS_Buf_3.g4a"
+#include "Save_AVS_PA.g4a"
+#include "EOT.g4a"
+
+.end_code
+
+.end_kernel
diff --git a/src/shaders/post_processing/gen7/pa_to_pa.g75b b/src/shaders/post_processing/gen7/pa_to_pa.g75b
new file mode 100644 (file)
index 0000000..0ccd59e
--- /dev/null
@@ -0,0 +1,677 @@
+   { 0x00600001, 0x23600021, 0x008d0000, 0x00000000 },
+   { 0x00600001, 0x23200021, 0x008d0000, 0x00000000 },
+   { 0x00600001, 0x23400021, 0x008d0000, 0x00000000 },
+   { 0x00600041, 0x206077bd, 0x008d0060, 0x000000f0 },
+   { 0x00200001, 0x211401bd, 0x004500e0, 0x00000000 },
+   { 0x01600010, 0x20002e24, 0x0000005a, 0x00010001 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00000000 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000090 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x000000f0 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000180 },
+   { 0x00110001, 0x240003bc, 0x000000c0, 0x00000000 },
+   { 0x00110048, 0x20c077bd, 0x00000060, 0x00000114 },
+   { 0x00000001, 0x240003bc, 0x000000a0, 0x00000000 },
+   { 0x00000048, 0x20a077bd, 0x00000080, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x00110001, 0x240003bc, 0x000000c0, 0x00000000 },
+   { 0x00110048, 0x20c077bd, 0x00000060, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240003bc, 0x000000a0, 0x00000000 },
+   { 0x00000048, 0x20a077bd, 0x00000080, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000120 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240003bc, 0x000000c0, 0x00000000 },
+   { 0x00110048, 0x20c077bd, 0x00000060, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240003bc, 0x000000a0, 0x00000000 },
+   { 0x00000048, 0x20a077bd, 0x00000080, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000070 },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240003bc, 0x000000c0, 0x00000000 },
+   { 0x00110048, 0x20c077bd, 0x00000060, 0x00000220 },
+   { 0x00000001, 0x240003bc, 0x000000a0, 0x00000000 },
+   { 0x00000048, 0x20a077bd, 0x00000080, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00020002 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000090 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x000000f0 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000180 },
+   { 0x00110001, 0x240403bc, 0x000000c4, 0x00000000 },
+   { 0x00110048, 0x20c477bd, 0x00000064, 0x00000114 },
+   { 0x00000001, 0x240403bc, 0x000000a4, 0x00000000 },
+   { 0x00000048, 0x20a477bd, 0x00000084, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x00110001, 0x240403bc, 0x000000c4, 0x00000000 },
+   { 0x00110048, 0x20c477bd, 0x00000064, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240403bc, 0x000000a4, 0x00000000 },
+   { 0x00000048, 0x20a477bd, 0x00000084, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000120 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240403bc, 0x000000c4, 0x00000000 },
+   { 0x00110048, 0x20c477bd, 0x00000064, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240403bc, 0x000000a4, 0x00000000 },
+   { 0x00000048, 0x20a477bd, 0x00000084, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000070 },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240403bc, 0x000000c4, 0x00000000 },
+   { 0x00110048, 0x20c477bd, 0x00000064, 0x00000220 },
+   { 0x00000001, 0x240403bc, 0x000000a4, 0x00000000 },
+   { 0x00000048, 0x20a477bd, 0x00000084, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00040004 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000090 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x000000f0 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000180 },
+   { 0x00110001, 0x240803bc, 0x000000c8, 0x00000000 },
+   { 0x00110048, 0x20c877bd, 0x00000068, 0x00000114 },
+   { 0x00000001, 0x240803bc, 0x000000a8, 0x00000000 },
+   { 0x00000048, 0x20a877bd, 0x00000088, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x00110001, 0x240803bc, 0x000000c8, 0x00000000 },
+   { 0x00110048, 0x20c877bd, 0x00000068, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240803bc, 0x000000a8, 0x00000000 },
+   { 0x00000048, 0x20a877bd, 0x00000088, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000120 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240803bc, 0x000000c8, 0x00000000 },
+   { 0x00110048, 0x20c877bd, 0x00000068, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240803bc, 0x000000a8, 0x00000000 },
+   { 0x00000048, 0x20a877bd, 0x00000088, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000070 },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240803bc, 0x000000c8, 0x00000000 },
+   { 0x00110048, 0x20c877bd, 0x00000068, 0x00000220 },
+   { 0x00000001, 0x240803bc, 0x000000a8, 0x00000000 },
+   { 0x00000048, 0x20a877bd, 0x00000088, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00060006 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000090 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x000000f0 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000180 },
+   { 0x00110001, 0x240c03bc, 0x000000cc, 0x00000000 },
+   { 0x00110048, 0x20cc77bd, 0x0000006c, 0x00000114 },
+   { 0x00000001, 0x240c03bc, 0x000000ac, 0x00000000 },
+   { 0x00000048, 0x20ac77bd, 0x0000008c, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x00110001, 0x240c03bc, 0x000000cc, 0x00000000 },
+   { 0x00110048, 0x20cc77bd, 0x0000006c, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240c03bc, 0x000000ac, 0x00000000 },
+   { 0x00000048, 0x20ac77bd, 0x0000008c, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000120 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240c03bc, 0x000000cc, 0x00000000 },
+   { 0x00110048, 0x20cc77bd, 0x0000006c, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240c03bc, 0x000000ac, 0x00000000 },
+   { 0x00000048, 0x20ac77bd, 0x0000008c, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000070 },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240c03bc, 0x000000cc, 0x00000000 },
+   { 0x00110048, 0x20cc77bd, 0x0000006c, 0x00000220 },
+   { 0x00000001, 0x240c03bc, 0x000000ac, 0x00000000 },
+   { 0x00000048, 0x20ac77bd, 0x0000008c, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00080008 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000090 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x000000f0 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000180 },
+   { 0x00110001, 0x241003bc, 0x000000d0, 0x00000000 },
+   { 0x00110048, 0x20d077bd, 0x00000070, 0x00000114 },
+   { 0x00000001, 0x241003bc, 0x000000b0, 0x00000000 },
+   { 0x00000048, 0x20b077bd, 0x00000090, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x00110001, 0x241003bc, 0x000000d0, 0x00000000 },
+   { 0x00110048, 0x20d077bd, 0x00000070, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241003bc, 0x000000b0, 0x00000000 },
+   { 0x00000048, 0x20b077bd, 0x00000090, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000120 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241003bc, 0x000000d0, 0x00000000 },
+   { 0x00110048, 0x20d077bd, 0x00000070, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241003bc, 0x000000b0, 0x00000000 },
+   { 0x00000048, 0x20b077bd, 0x00000090, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000070 },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241003bc, 0x000000d0, 0x00000000 },
+   { 0x00110048, 0x20d077bd, 0x00000070, 0x00000220 },
+   { 0x00000001, 0x241003bc, 0x000000b0, 0x00000000 },
+   { 0x00000048, 0x20b077bd, 0x00000090, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x000a000a },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000090 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x000000f0 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000180 },
+   { 0x00110001, 0x241403bc, 0x000000d4, 0x00000000 },
+   { 0x00110048, 0x20d477bd, 0x00000074, 0x00000114 },
+   { 0x00000001, 0x241403bc, 0x000000b4, 0x00000000 },
+   { 0x00000048, 0x20b477bd, 0x00000094, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x00110001, 0x241403bc, 0x000000d4, 0x00000000 },
+   { 0x00110048, 0x20d477bd, 0x00000074, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241403bc, 0x000000b4, 0x00000000 },
+   { 0x00000048, 0x20b477bd, 0x00000094, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000120 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241403bc, 0x000000d4, 0x00000000 },
+   { 0x00110048, 0x20d477bd, 0x00000074, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241403bc, 0x000000b4, 0x00000000 },
+   { 0x00000048, 0x20b477bd, 0x00000094, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000070 },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241403bc, 0x000000d4, 0x00000000 },
+   { 0x00110048, 0x20d477bd, 0x00000074, 0x00000220 },
+   { 0x00000001, 0x241403bc, 0x000000b4, 0x00000000 },
+   { 0x00000048, 0x20b477bd, 0x00000094, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x000c000c },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000090 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x000000f0 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000180 },
+   { 0x00110001, 0x241803bc, 0x000000d8, 0x00000000 },
+   { 0x00110048, 0x20d877bd, 0x00000078, 0x00000114 },
+   { 0x00000001, 0x241803bc, 0x000000b8, 0x00000000 },
+   { 0x00000048, 0x20b877bd, 0x00000098, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x00110001, 0x241803bc, 0x000000d8, 0x00000000 },
+   { 0x00110048, 0x20d877bd, 0x00000078, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241803bc, 0x000000b8, 0x00000000 },
+   { 0x00000048, 0x20b877bd, 0x00000098, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000120 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241803bc, 0x000000d8, 0x00000000 },
+   { 0x00110048, 0x20d877bd, 0x00000078, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241803bc, 0x000000b8, 0x00000000 },
+   { 0x00000048, 0x20b877bd, 0x00000098, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000070 },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241803bc, 0x000000d8, 0x00000000 },
+   { 0x00110048, 0x20d877bd, 0x00000078, 0x00000220 },
+   { 0x00000001, 0x241803bc, 0x000000b8, 0x00000000 },
+   { 0x00000048, 0x20b877bd, 0x00000098, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x000e000e },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000090 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x000000f0 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000180 },
+   { 0x00110001, 0x241c03bc, 0x000000dc, 0x00000000 },
+   { 0x00110048, 0x20dc77bd, 0x0000007c, 0x00000114 },
+   { 0x00000001, 0x241c03bc, 0x000000bc, 0x00000000 },
+   { 0x00000048, 0x20bc77bd, 0x0000009c, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x00110001, 0x241c03bc, 0x000000dc, 0x00000000 },
+   { 0x00110048, 0x20dc77bd, 0x0000007c, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241c03bc, 0x000000bc, 0x00000000 },
+   { 0x00000048, 0x20bc77bd, 0x0000009c, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000120 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241c03bc, 0x000000dc, 0x00000000 },
+   { 0x00110048, 0x20dc77bd, 0x0000007c, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241c03bc, 0x000000bc, 0x00000000 },
+   { 0x00000048, 0x20bc77bd, 0x0000009c, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000070 },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241c03bc, 0x000000dc, 0x00000000 },
+   { 0x00110048, 0x20dc77bd, 0x0000007c, 0x00000220 },
+   { 0x00000001, 0x241c03bc, 0x000000bc, 0x00000000 },
+   { 0x00000048, 0x20bc77bd, 0x0000009c, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00800001, 0x22a00169, 0x00000000, 0xffffffff },
+   { 0x02000010, 0x20002d24, 0x020000e4, 0x00000000 },
+   { 0x02010010, 0x20002d24, 0x020000e6, 0x00000000 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x000000d0 },
+   { 0x00000005, 0x23022d31, 0x00000044, 0x00030003 },
+   { 0x00000401, 0x233803bd, 0x000000f4, 0x00000000 },
+   { 0x00000c01, 0x233003bd, 0x00000060, 0x00000000 },
+   { 0x00000c01, 0x233403bd, 0x00000080, 0x00000000 },
+   { 0x00000c01, 0x232803bd, 0x000000c0, 0x00000000 },
+   { 0x00000801, 0x232c03bd, 0x000000a0, 0x00000000 },
+   { 0x00000001, 0x240803bc, 0x000000c0, 0x00000000 },
+   { 0x00000048, 0x24087fbc, 0x00000060, 0x41000000 },
+   { 0x00000448, 0x22e87fbd, 0x000000f4, 0x41e00000 },
+   { 0x00000c41, 0x22e47fbd, 0x00000080, 0x40800000 },
+   { 0x00000001, 0x241003bc, 0x00000060, 0x00000000 },
+   { 0x00000c48, 0x22f07fbd, 0x000000f4, 0x41000000 },
+   { 0x00000801, 0x22f40061, 0x00000000, 0x00000000 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00400001, 0x2400036c, 0x00000000, 0x000062ea },
+   { 0x00400040, 0x24002d8c, 0x00690400, 0x00460046 },
+   { 0x00400009, 0x22c02d8d, 0x00690400, 0x00050005 },
+   { 0x00400001, 0x2400036c, 0x00000000, 0x00006420 },
+   { 0x00400040, 0x24002d8c, 0x00690400, 0x00400040 },
+   { 0x00400409, 0x22402d8d, 0x00690400, 0x00050005 },
+   { 0x00000801, 0x22500061, 0x00000000, 0x01000100 },
+   { 0x00000001, 0x22d00061, 0x00000000, 0x00400040 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x00000240 },
+   { 0x00000040, 0x22000c20, 0x000002f4, 0x050eb400 },
+   { 0x00000001, 0x22080061, 0x00000000, 0x00000000 },
+   { 0x00000401, 0x233c0021, 0x000000fc, 0x00000000 },
+   { 0x00000801, 0x23240121, 0x000000f8, 0x00000000 },
+   { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+   { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+   { 0x02000005, 0x20002d28, 0x00000046, 0x00020002 },
+   { 0x00110220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x02600005, 0x20002d28, 0x00000046, 0x00040004 },
+   { 0x00610001, 0x240003bc, 0x00000228, 0x00000000 },
+   { 0x00610048, 0x24007fbc, 0x00000230, 0xc0000000 },
+   { 0x00610048, 0x24007fbc, 0x00000238, 0x40400000 },
+   { 0x00010001, 0x21c8039d, 0x00210400, 0x00000000 },
+   { 0x00110001, 0x21c803bd, 0x00000228, 0x00000000 },
+   { 0x00000005, 0x21c42d21, 0x00000046, 0xfff8fff8 },
+   { 0x0000000c, 0x21c41c21, 0x000001c4, 0x00000003 },
+   { 0x00000001, 0x21c4003d, 0x000001c4, 0x00000000 },
+   { 0x00000041, 0x21c077bd, 0x000001c8, 0x000001c4 },
+   { 0x00000040, 0x21c87fbd, 0x000001c0, 0x3ca00000 },
+   { 0x00000040, 0x21cc7fbd, 0x000001c0, 0x3f7f0000 },
+   { 0x05000010, 0x20007fbc, 0x000001c0, 0x00000000 },
+   { 0x00000001, 0x21c003a5, 0x000001c0, 0x00000000 },
+   { 0x00010040, 0x21c01ca5, 0x000001c0, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001c8, 0x00000000 },
+   { 0x00000001, 0x21c803a5, 0x000001c8, 0x00000000 },
+   { 0x00010040, 0x21c81ca5, 0x000001c8, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001cc, 0x00000000 },
+   { 0x00000001, 0x21cc03a5, 0x000001cc, 0x00000000 },
+   { 0x00010040, 0x21cc1ca5, 0x000001cc, 0xffffffff },
+   { 0x00000001, 0x26000168, 0x00000000, 0x00000000 },
+   { 0x03000010, 0x200014a4, 0x040001c8, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x04000228, 0x0000404c },
+   { 0x01110010, 0x200014a4, 0x000001cc, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x00000228, 0x00000048 },
+   { 0x00000001, 0x26000128, 0x000001d0, 0x00000000 },
+   { 0x02000031, 0x28000229, 0x00000200, 0x00000200 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x00000230 },
+   { 0x00000040, 0x22000c20, 0x000002f4, 0x050eb400 },
+   { 0x00000001, 0x22080061, 0x00000000, 0x00000000 },
+   { 0x00000040, 0x23240d21, 0x000000f8, 0x00000001 },
+   { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+   { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+   { 0x02000005, 0x20002d28, 0x00000046, 0x00020002 },
+   { 0x00110220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x02600005, 0x20002d28, 0x00000046, 0x00040004 },
+   { 0x00610001, 0x240003bc, 0x00000228, 0x00000000 },
+   { 0x00610048, 0x24007fbc, 0x00000230, 0xc0000000 },
+   { 0x00610048, 0x24007fbc, 0x00000238, 0x40400000 },
+   { 0x00010001, 0x21c8039d, 0x00210400, 0x00000000 },
+   { 0x00110001, 0x21c803bd, 0x00000228, 0x00000000 },
+   { 0x00000005, 0x21c42d21, 0x00000046, 0xfff8fff8 },
+   { 0x0000000c, 0x21c41c21, 0x000001c4, 0x00000003 },
+   { 0x00000001, 0x21c4003d, 0x000001c4, 0x00000000 },
+   { 0x00000041, 0x21c077bd, 0x000001c8, 0x000001c4 },
+   { 0x00000040, 0x21c87fbd, 0x000001c0, 0x3ca00000 },
+   { 0x00000040, 0x21cc7fbd, 0x000001c0, 0x3f7f0000 },
+   { 0x05000010, 0x20007fbc, 0x000001c0, 0x00000000 },
+   { 0x00000001, 0x21c003a5, 0x000001c0, 0x00000000 },
+   { 0x00010040, 0x21c01ca5, 0x000001c0, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001c8, 0x00000000 },
+   { 0x00000001, 0x21c803a5, 0x000001c8, 0x00000000 },
+   { 0x00010040, 0x21c81ca5, 0x000001c8, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001cc, 0x00000000 },
+   { 0x00000001, 0x21cc03a5, 0x000001cc, 0x00000000 },
+   { 0x00010040, 0x21cc1ca5, 0x000001cc, 0xffffffff },
+   { 0x00000001, 0x26000168, 0x00000000, 0x00000000 },
+   { 0x03000010, 0x200014a4, 0x040001c8, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x04000228, 0x0000404c },
+   { 0x01110010, 0x200014a4, 0x000001cc, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x00000228, 0x00000048 },
+   { 0x00000001, 0x26000128, 0x000001d0, 0x00000000 },
+   { 0x02000031, 0x2a000229, 0x00000200, 0x00000200 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x00000230 },
+   { 0x00000040, 0x22000c20, 0x000002f4, 0x050eb400 },
+   { 0x00000001, 0x22080061, 0x00000000, 0x00000000 },
+   { 0x00000040, 0x23240d21, 0x000000f8, 0x00000002 },
+   { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+   { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+   { 0x02000005, 0x20002d28, 0x00000046, 0x00020002 },
+   { 0x00110220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x02600005, 0x20002d28, 0x00000046, 0x00040004 },
+   { 0x00610001, 0x240003bc, 0x00000228, 0x00000000 },
+   { 0x00610048, 0x24007fbc, 0x00000230, 0xc0000000 },
+   { 0x00610048, 0x24007fbc, 0x00000238, 0x40400000 },
+   { 0x00010001, 0x21c8039d, 0x00210400, 0x00000000 },
+   { 0x00110001, 0x21c803bd, 0x00000228, 0x00000000 },
+   { 0x00000005, 0x21c42d21, 0x00000046, 0xfff8fff8 },
+   { 0x0000000c, 0x21c41c21, 0x000001c4, 0x00000003 },
+   { 0x00000001, 0x21c4003d, 0x000001c4, 0x00000000 },
+   { 0x00000041, 0x21c077bd, 0x000001c8, 0x000001c4 },
+   { 0x00000040, 0x21c87fbd, 0x000001c0, 0x3ca00000 },
+   { 0x00000040, 0x21cc7fbd, 0x000001c0, 0x3f7f0000 },
+   { 0x05000010, 0x20007fbc, 0x000001c0, 0x00000000 },
+   { 0x00000001, 0x21c003a5, 0x000001c0, 0x00000000 },
+   { 0x00010040, 0x21c01ca5, 0x000001c0, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001c8, 0x00000000 },
+   { 0x00000001, 0x21c803a5, 0x000001c8, 0x00000000 },
+   { 0x00010040, 0x21c81ca5, 0x000001c8, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001cc, 0x00000000 },
+   { 0x00000001, 0x21cc03a5, 0x000001cc, 0x00000000 },
+   { 0x00010040, 0x21cc1ca5, 0x000001cc, 0xffffffff },
+   { 0x00000001, 0x26000168, 0x00000000, 0x00000000 },
+   { 0x03000010, 0x200014a4, 0x040001c8, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x04000228, 0x0000404c },
+   { 0x01110010, 0x200014a4, 0x000001cc, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x00000228, 0x00000048 },
+   { 0x00000001, 0x26000128, 0x000001d0, 0x00000000 },
+   { 0x02000031, 0x2c000229, 0x00000200, 0x00000200 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x00000230 },
+   { 0x00000040, 0x22000c20, 0x000002f4, 0x050eb400 },
+   { 0x00000001, 0x22080061, 0x00000000, 0x00000000 },
+   { 0x00000040, 0x23240d21, 0x000000f8, 0x00000003 },
+   { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+   { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+   { 0x02000005, 0x20002d28, 0x00000046, 0x00020002 },
+   { 0x00110220, 0x34001c00, 0x00001400, 0x000001a0 },
+   { 0x02600005, 0x20002d28, 0x00000046, 0x00040004 },
+   { 0x00610001, 0x240003bc, 0x00000228, 0x00000000 },
+   { 0x00610048, 0x24007fbc, 0x00000230, 0xc0000000 },
+   { 0x00610048, 0x24007fbc, 0x00000238, 0x40400000 },
+   { 0x00010001, 0x21c8039d, 0x00210400, 0x00000000 },
+   { 0x00110001, 0x21c803bd, 0x00000228, 0x00000000 },
+   { 0x00000005, 0x21c42d21, 0x00000046, 0xfff8fff8 },
+   { 0x0000000c, 0x21c41c21, 0x000001c4, 0x00000003 },
+   { 0x00000001, 0x21c4003d, 0x000001c4, 0x00000000 },
+   { 0x00000041, 0x21c077bd, 0x000001c8, 0x000001c4 },
+   { 0x00000040, 0x21c87fbd, 0x000001c0, 0x3ca00000 },
+   { 0x00000040, 0x21cc7fbd, 0x000001c0, 0x3f7f0000 },
+   { 0x05000010, 0x20007fbc, 0x000001c0, 0x00000000 },
+   { 0x00000001, 0x21c003a5, 0x000001c0, 0x00000000 },
+   { 0x00010040, 0x21c01ca5, 0x000001c0, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001c8, 0x00000000 },
+   { 0x00000001, 0x21c803a5, 0x000001c8, 0x00000000 },
+   { 0x00010040, 0x21c81ca5, 0x000001c8, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001cc, 0x00000000 },
+   { 0x00000001, 0x21cc03a5, 0x000001cc, 0x00000000 },
+   { 0x00010040, 0x21cc1ca5, 0x000001cc, 0xffffffff },
+   { 0x00000001, 0x26000168, 0x00000000, 0x00000000 },
+   { 0x03000010, 0x200014a4, 0x040001c8, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x04000228, 0x0000404c },
+   { 0x01110010, 0x200014a4, 0x000001cc, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x00000228, 0x00000048 },
+   { 0x00000001, 0x26000128, 0x000001d0, 0x00000000 },
+   { 0x02000031, 0x2e000229, 0x00000200, 0x00000200 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
+   { 0x00400040, 0x22082e2c, 0x0069005c, 0x03a003a0 },
+   { 0x00000409, 0x23603da5, 0x000000e0, 0x00010001 },
+   { 0x00000c01, 0x236401a5, 0x000000e2, 0x00000000 },
+   { 0x00000801, 0x23680061, 0x00000000, 0x0001001f },
+   { 0x80400040, 0xc0002d29, 0x008a8000, 0x00800080 },
+   { 0x80400040, 0xc0202d29, 0x008a8020, 0x00800080 },
+   { 0x80400040, 0xc0402d29, 0x008a8040, 0x00800080 },
+   { 0x80400040, 0xc0602d29, 0x008a8060, 0x00800080 },
+   { 0x80600040, 0xa4002d29, 0x008d8400, 0x00800080 },
+   { 0x80600040, 0xa4202d29, 0x008d8420, 0x00800080 },
+   { 0x80600040, 0xa4402d29, 0x008d8440, 0x00800080 },
+   { 0x80600040, 0xa4602d29, 0x008d8460, 0x00800080 },
+   { 0x80400040, 0xc8002d29, 0x008a8800, 0x00800080 },
+   { 0x80400040, 0xc8202d29, 0x008a8820, 0x00800080 },
+   { 0x80400040, 0xc8402d29, 0x008a8840, 0x00800080 },
+   { 0x80400040, 0xc8602d29, 0x008a8860, 0x00800080 },
+   { 0x80400040, 0xc0102d29, 0x008a8010, 0x00800080 },
+   { 0x80400040, 0xc0302d29, 0x008a8030, 0x00800080 },
+   { 0x80400040, 0xc0502d29, 0x008a8050, 0x00800080 },
+   { 0x80400040, 0xc0702d29, 0x008a8070, 0x00800080 },
+   { 0x80600040, 0xa4102d29, 0x008d8410, 0x00800080 },
+   { 0x80600040, 0xa4302d29, 0x008d8430, 0x00800080 },
+   { 0x80600040, 0xa4502d29, 0x008d8450, 0x00800080 },
+   { 0x80600040, 0xa4702d29, 0x008d8470, 0x00800080 },
+   { 0x80400040, 0xc8102d29, 0x008a8810, 0x00800080 },
+   { 0x80400040, 0xc8302d29, 0x008a8830, 0x00800080 },
+   { 0x80400040, 0xc8502d29, 0x008a8850, 0x00800080 },
+   { 0x80400040, 0xc8702d29, 0x008a8870, 0x00800080 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x02000200 },
+   { 0x80400040, 0xc0002d29, 0x008a8000, 0x00800080 },
+   { 0x80400040, 0xc0202d29, 0x008a8020, 0x00800080 },
+   { 0x80400040, 0xc0402d29, 0x008a8040, 0x00800080 },
+   { 0x80400040, 0xc0602d29, 0x008a8060, 0x00800080 },
+   { 0x80600040, 0xa4002d29, 0x008d8400, 0x00800080 },
+   { 0x80600040, 0xa4202d29, 0x008d8420, 0x00800080 },
+   { 0x80600040, 0xa4402d29, 0x008d8440, 0x00800080 },
+   { 0x80600040, 0xa4602d29, 0x008d8460, 0x00800080 },
+   { 0x80400040, 0xc8002d29, 0x008a8800, 0x00800080 },
+   { 0x80400040, 0xc8202d29, 0x008a8820, 0x00800080 },
+   { 0x80400040, 0xc8402d29, 0x008a8840, 0x00800080 },
+   { 0x80400040, 0xc8602d29, 0x008a8860, 0x00800080 },
+   { 0x80400040, 0xc0102d29, 0x008a8010, 0x00800080 },
+   { 0x80400040, 0xc0302d29, 0x008a8030, 0x00800080 },
+   { 0x80400040, 0xc0502d29, 0x008a8050, 0x00800080 },
+   { 0x80400040, 0xc0702d29, 0x008a8070, 0x00800080 },
+   { 0x80600040, 0xa4102d29, 0x008d8410, 0x00800080 },
+   { 0x80600040, 0xa4302d29, 0x008d8430, 0x00800080 },
+   { 0x80600040, 0xa4502d29, 0x008d8450, 0x00800080 },
+   { 0x80600040, 0xa4702d29, 0x008d8470, 0x00800080 },
+   { 0x80400040, 0xc8102d29, 0x008a8810, 0x00800080 },
+   { 0x80400040, 0xc8302d29, 0x008a8830, 0x00800080 },
+   { 0x80400040, 0xc8502d29, 0x008a8850, 0x00800080 },
+   { 0x80400040, 0xc8702d29, 0x008a8870, 0x00800080 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+   { 0x80400040, 0xc0002d29, 0x008a8000, 0x00800080 },
+   { 0x80400040, 0xc0202d29, 0x008a8020, 0x00800080 },
+   { 0x80400040, 0xc0402d29, 0x008a8040, 0x00800080 },
+   { 0x80400040, 0xc0602d29, 0x008a8060, 0x00800080 },
+   { 0x80600040, 0xa4002d29, 0x008d8400, 0x00800080 },
+   { 0x80600040, 0xa4202d29, 0x008d8420, 0x00800080 },
+   { 0x80600040, 0xa4402d29, 0x008d8440, 0x00800080 },
+   { 0x80600040, 0xa4602d29, 0x008d8460, 0x00800080 },
+   { 0x80400040, 0xc8002d29, 0x008a8800, 0x00800080 },
+   { 0x80400040, 0xc8202d29, 0x008a8820, 0x00800080 },
+   { 0x80400040, 0xc8402d29, 0x008a8840, 0x00800080 },
+   { 0x80400040, 0xc8602d29, 0x008a8860, 0x00800080 },
+   { 0x80400040, 0xc0102d29, 0x008a8010, 0x00800080 },
+   { 0x80400040, 0xc0302d29, 0x008a8030, 0x00800080 },
+   { 0x80400040, 0xc0502d29, 0x008a8050, 0x00800080 },
+   { 0x80400040, 0xc0702d29, 0x008a8070, 0x00800080 },
+   { 0x80600040, 0xa4102d29, 0x008d8410, 0x00800080 },
+   { 0x80600040, 0xa4302d29, 0x008d8430, 0x00800080 },
+   { 0x80600040, 0xa4502d29, 0x008d8450, 0x00800080 },
+   { 0x80600040, 0xa4702d29, 0x008d8470, 0x00800080 },
+   { 0x80400040, 0xc8102d29, 0x008a8810, 0x00800080 },
+   { 0x80400040, 0xc8302d29, 0x008a8830, 0x00800080 },
+   { 0x80400040, 0xc8502d29, 0x008a8850, 0x00800080 },
+   { 0x80400040, 0xc8702d29, 0x008a8870, 0x00800080 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x06000600 },
+   { 0x80400040, 0xc0002d29, 0x008a8000, 0x00800080 },
+   { 0x80400040, 0xc0202d29, 0x008a8020, 0x00800080 },
+   { 0x80400040, 0xc0402d29, 0x008a8040, 0x00800080 },
+   { 0x80400040, 0xc0602d29, 0x008a8060, 0x00800080 },
+   { 0x80600040, 0xa4002d29, 0x008d8400, 0x00800080 },
+   { 0x80600040, 0xa4202d29, 0x008d8420, 0x00800080 },
+   { 0x80600040, 0xa4402d29, 0x008d8440, 0x00800080 },
+   { 0x80600040, 0xa4602d29, 0x008d8460, 0x00800080 },
+   { 0x80400040, 0xc8002d29, 0x008a8800, 0x00800080 },
+   { 0x80400040, 0xc8202d29, 0x008a8820, 0x00800080 },
+   { 0x80400040, 0xc8402d29, 0x008a8840, 0x00800080 },
+   { 0x80400040, 0xc8602d29, 0x008a8860, 0x00800080 },
+   { 0x80400040, 0xc0102d29, 0x008a8010, 0x00800080 },
+   { 0x80400040, 0xc0302d29, 0x008a8030, 0x00800080 },
+   { 0x80400040, 0xc0502d29, 0x008a8050, 0x00800080 },
+   { 0x80400040, 0xc0702d29, 0x008a8070, 0x00800080 },
+   { 0x80600040, 0xa4102d29, 0x008d8410, 0x00800080 },
+   { 0x80600040, 0xa4302d29, 0x008d8430, 0x00800080 },
+   { 0x80600040, 0xa4502d29, 0x008d8450, 0x00800080 },
+   { 0x80600040, 0xa4702d29, 0x008d8470, 0x00800080 },
+   { 0x80400040, 0xc8102d29, 0x008a8810, 0x00800080 },
+   { 0x80400040, 0xc8302d29, 0x008a8830, 0x00800080 },
+   { 0x80400040, 0xc8502d29, 0x008a8850, 0x00800080 },
+   { 0x80400040, 0xc8702d29, 0x008a8870, 0x00800080 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x08000800 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
+   { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 },
+   { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x00000002 },
+   { 0x00600401, 0xf8000231, 0x00cf8001, 0x00000000 },
+   { 0x00600401, 0xf8200231, 0x00cf8021, 0x00000000 },
+   { 0x00800c01, 0xd0000231, 0x00d28401, 0x00000000 },
+   { 0x00800c01, 0xd0200231, 0x00d28421, 0x00000000 },
+   { 0x00600801, 0xf4000231, 0x00cf8801, 0x00000000 },
+   { 0x00600801, 0xf4200231, 0x00cf8821, 0x00000000 },
+   { 0x00600401, 0xf9200231, 0x00cf8041, 0x00000000 },
+   { 0x00600401, 0xf9400231, 0x00cf8061, 0x00000000 },
+   { 0x00800c01, 0xd1200231, 0x00d28441, 0x00000000 },
+   { 0x00800c01, 0xd1400231, 0x00d28461, 0x00000000 },
+   { 0x00600801, 0xf5200231, 0x00cf8841, 0x00000000 },
+   { 0x00600801, 0xf5400231, 0x00cf8861, 0x00000000 },
+   { 0x05000031, 0x20000e24, 0x00000380, 0x060a8018 },
+   { 0x05000031, 0x20000e24, 0x000004a0, 0x060a8018 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x02000200 },
+   { 0x00000040, 0x23841ca5, 0x00000364, 0x00000004 },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x00000006 },
+   { 0x00600401, 0xf8000231, 0x00cf8001, 0x00000000 },
+   { 0x00600401, 0xf8200231, 0x00cf8021, 0x00000000 },
+   { 0x00800c01, 0xd0000231, 0x00d28401, 0x00000000 },
+   { 0x00800c01, 0xd0200231, 0x00d28421, 0x00000000 },
+   { 0x00600801, 0xf4000231, 0x00cf8801, 0x00000000 },
+   { 0x00600801, 0xf4200231, 0x00cf8821, 0x00000000 },
+   { 0x00600401, 0xf9200231, 0x00cf8041, 0x00000000 },
+   { 0x00600401, 0xf9400231, 0x00cf8061, 0x00000000 },
+   { 0x00800c01, 0xd1200231, 0x00d28441, 0x00000000 },
+   { 0x00800c01, 0xd1400231, 0x00d28461, 0x00000000 },
+   { 0x00600801, 0xf5200231, 0x00cf8841, 0x00000000 },
+   { 0x00600801, 0xf5400231, 0x00cf8861, 0x00000000 },
+   { 0x05000031, 0x20000e24, 0x00000380, 0x060a8018 },
+   { 0x05000031, 0x20000e24, 0x000004a0, 0x060a8018 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+   { 0x00000040, 0x23841ca5, 0x00000364, 0x00000008 },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x0000000a },
+   { 0x00600401, 0xf8000231, 0x00cf8001, 0x00000000 },
+   { 0x00600401, 0xf8200231, 0x00cf8021, 0x00000000 },
+   { 0x00800c01, 0xd0000231, 0x00d28401, 0x00000000 },
+   { 0x00800c01, 0xd0200231, 0x00d28421, 0x00000000 },
+   { 0x00600801, 0xf4000231, 0x00cf8801, 0x00000000 },
+   { 0x00600801, 0xf4200231, 0x00cf8821, 0x00000000 },
+   { 0x00600401, 0xf9200231, 0x00cf8041, 0x00000000 },
+   { 0x00600401, 0xf9400231, 0x00cf8061, 0x00000000 },
+   { 0x00800c01, 0xd1200231, 0x00d28441, 0x00000000 },
+   { 0x00800c01, 0xd1400231, 0x00d28461, 0x00000000 },
+   { 0x00600801, 0xf5200231, 0x00cf8841, 0x00000000 },
+   { 0x00600801, 0xf5400231, 0x00cf8861, 0x00000000 },
+   { 0x05000031, 0x20000e24, 0x00000380, 0x060a8018 },
+   { 0x05000031, 0x20000e24, 0x000004a0, 0x060a8018 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x06000600 },
+   { 0x00000040, 0x23841ca5, 0x00000364, 0x0000000c },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x0000000e },
+   { 0x00600401, 0xf8000231, 0x00cf8001, 0x00000000 },
+   { 0x00600401, 0xf8200231, 0x00cf8021, 0x00000000 },
+   { 0x00800c01, 0xd0000231, 0x00d28401, 0x00000000 },
+   { 0x00800c01, 0xd0200231, 0x00d28421, 0x00000000 },
+   { 0x00600801, 0xf4000231, 0x00cf8801, 0x00000000 },
+   { 0x00600801, 0xf4200231, 0x00cf8821, 0x00000000 },
+   { 0x00600401, 0xf9200231, 0x00cf8041, 0x00000000 },
+   { 0x00600401, 0xf9400231, 0x00cf8061, 0x00000000 },
+   { 0x00800c01, 0xd1200231, 0x00d28441, 0x00000000 },
+   { 0x00800c01, 0xd1400231, 0x00d28461, 0x00000000 },
+   { 0x00600801, 0xf5200231, 0x00cf8841, 0x00000000 },
+   { 0x00600801, 0xf5400231, 0x00cf8861, 0x00000000 },
+   { 0x05000031, 0x20000e24, 0x00000380, 0x060a8018 },
+   { 0x05000031, 0x20000e24, 0x000004a0, 0x060a8018 },
+   { 0x00600001, 0x2fe00021, 0x008d0000, 0x00000000 },
+   { 0x07000031, 0x20001e24, 0x00000fe0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen7/pa_to_pa.g7b b/src/shaders/post_processing/gen7/pa_to_pa.g7b
new file mode 100644 (file)
index 0000000..20728b5
--- /dev/null
@@ -0,0 +1,677 @@
+   { 0x00600001, 0x23600021, 0x008d0000, 0x00000000 },
+   { 0x00600001, 0x23200021, 0x008d0000, 0x00000000 },
+   { 0x00600001, 0x23400021, 0x008d0000, 0x00000000 },
+   { 0x00600041, 0x206077bd, 0x008d0060, 0x000000f0 },
+   { 0x00200001, 0x211401bd, 0x004500e0, 0x00000000 },
+   { 0x01600010, 0x20002e24, 0x0000005a, 0x00010001 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00000000 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000012 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x0000001e },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000030 },
+   { 0x00110001, 0x240003bc, 0x000000c0, 0x00000000 },
+   { 0x00110048, 0x20c077bd, 0x00000060, 0x00000114 },
+   { 0x00000001, 0x240003bc, 0x000000a0, 0x00000000 },
+   { 0x00000048, 0x20a077bd, 0x00000080, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x00110001, 0x240003bc, 0x000000c0, 0x00000000 },
+   { 0x00110048, 0x20c077bd, 0x00000060, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240003bc, 0x000000a0, 0x00000000 },
+   { 0x00000048, 0x20a077bd, 0x00000080, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000024 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240003bc, 0x000000c0, 0x00000000 },
+   { 0x00110048, 0x20c077bd, 0x00000060, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240003bc, 0x000000a0, 0x00000000 },
+   { 0x00000048, 0x20a077bd, 0x00000080, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x0000000e },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240003bc, 0x000000c0, 0x00000000 },
+   { 0x00110048, 0x20c077bd, 0x00000060, 0x00000220 },
+   { 0x00000001, 0x240003bc, 0x000000a0, 0x00000000 },
+   { 0x00000048, 0x20a077bd, 0x00000080, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00020002 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000012 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x0000001e },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000030 },
+   { 0x00110001, 0x240403bc, 0x000000c4, 0x00000000 },
+   { 0x00110048, 0x20c477bd, 0x00000064, 0x00000114 },
+   { 0x00000001, 0x240403bc, 0x000000a4, 0x00000000 },
+   { 0x00000048, 0x20a477bd, 0x00000084, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x00110001, 0x240403bc, 0x000000c4, 0x00000000 },
+   { 0x00110048, 0x20c477bd, 0x00000064, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240403bc, 0x000000a4, 0x00000000 },
+   { 0x00000048, 0x20a477bd, 0x00000084, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000024 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240403bc, 0x000000c4, 0x00000000 },
+   { 0x00110048, 0x20c477bd, 0x00000064, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240403bc, 0x000000a4, 0x00000000 },
+   { 0x00000048, 0x20a477bd, 0x00000084, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x0000000e },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240403bc, 0x000000c4, 0x00000000 },
+   { 0x00110048, 0x20c477bd, 0x00000064, 0x00000220 },
+   { 0x00000001, 0x240403bc, 0x000000a4, 0x00000000 },
+   { 0x00000048, 0x20a477bd, 0x00000084, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00040004 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000012 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x0000001e },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000030 },
+   { 0x00110001, 0x240803bc, 0x000000c8, 0x00000000 },
+   { 0x00110048, 0x20c877bd, 0x00000068, 0x00000114 },
+   { 0x00000001, 0x240803bc, 0x000000a8, 0x00000000 },
+   { 0x00000048, 0x20a877bd, 0x00000088, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x00110001, 0x240803bc, 0x000000c8, 0x00000000 },
+   { 0x00110048, 0x20c877bd, 0x00000068, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240803bc, 0x000000a8, 0x00000000 },
+   { 0x00000048, 0x20a877bd, 0x00000088, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000024 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240803bc, 0x000000c8, 0x00000000 },
+   { 0x00110048, 0x20c877bd, 0x00000068, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240803bc, 0x000000a8, 0x00000000 },
+   { 0x00000048, 0x20a877bd, 0x00000088, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x0000000e },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240803bc, 0x000000c8, 0x00000000 },
+   { 0x00110048, 0x20c877bd, 0x00000068, 0x00000220 },
+   { 0x00000001, 0x240803bc, 0x000000a8, 0x00000000 },
+   { 0x00000048, 0x20a877bd, 0x00000088, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00060006 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000012 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x0000001e },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000030 },
+   { 0x00110001, 0x240c03bc, 0x000000cc, 0x00000000 },
+   { 0x00110048, 0x20cc77bd, 0x0000006c, 0x00000114 },
+   { 0x00000001, 0x240c03bc, 0x000000ac, 0x00000000 },
+   { 0x00000048, 0x20ac77bd, 0x0000008c, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x00110001, 0x240c03bc, 0x000000cc, 0x00000000 },
+   { 0x00110048, 0x20cc77bd, 0x0000006c, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240c03bc, 0x000000ac, 0x00000000 },
+   { 0x00000048, 0x20ac77bd, 0x0000008c, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000024 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240c03bc, 0x000000cc, 0x00000000 },
+   { 0x00110048, 0x20cc77bd, 0x0000006c, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x240c03bc, 0x000000ac, 0x00000000 },
+   { 0x00000048, 0x20ac77bd, 0x0000008c, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x0000000e },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x240c03bc, 0x000000cc, 0x00000000 },
+   { 0x00110048, 0x20cc77bd, 0x0000006c, 0x00000220 },
+   { 0x00000001, 0x240c03bc, 0x000000ac, 0x00000000 },
+   { 0x00000048, 0x20ac77bd, 0x0000008c, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x00080008 },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000012 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x0000001e },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000030 },
+   { 0x00110001, 0x241003bc, 0x000000d0, 0x00000000 },
+   { 0x00110048, 0x20d077bd, 0x00000070, 0x00000114 },
+   { 0x00000001, 0x241003bc, 0x000000b0, 0x00000000 },
+   { 0x00000048, 0x20b077bd, 0x00000090, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x00110001, 0x241003bc, 0x000000d0, 0x00000000 },
+   { 0x00110048, 0x20d077bd, 0x00000070, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241003bc, 0x000000b0, 0x00000000 },
+   { 0x00000048, 0x20b077bd, 0x00000090, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000024 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241003bc, 0x000000d0, 0x00000000 },
+   { 0x00110048, 0x20d077bd, 0x00000070, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241003bc, 0x000000b0, 0x00000000 },
+   { 0x00000048, 0x20b077bd, 0x00000090, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x0000000e },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241003bc, 0x000000d0, 0x00000000 },
+   { 0x00110048, 0x20d077bd, 0x00000070, 0x00000220 },
+   { 0x00000001, 0x241003bc, 0x000000b0, 0x00000000 },
+   { 0x00000048, 0x20b077bd, 0x00000090, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x000a000a },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000012 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x0000001e },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000030 },
+   { 0x00110001, 0x241403bc, 0x000000d4, 0x00000000 },
+   { 0x00110048, 0x20d477bd, 0x00000074, 0x00000114 },
+   { 0x00000001, 0x241403bc, 0x000000b4, 0x00000000 },
+   { 0x00000048, 0x20b477bd, 0x00000094, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x00110001, 0x241403bc, 0x000000d4, 0x00000000 },
+   { 0x00110048, 0x20d477bd, 0x00000074, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241403bc, 0x000000b4, 0x00000000 },
+   { 0x00000048, 0x20b477bd, 0x00000094, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000024 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241403bc, 0x000000d4, 0x00000000 },
+   { 0x00110048, 0x20d477bd, 0x00000074, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241403bc, 0x000000b4, 0x00000000 },
+   { 0x00000048, 0x20b477bd, 0x00000094, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x0000000e },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241403bc, 0x000000d4, 0x00000000 },
+   { 0x00110048, 0x20d477bd, 0x00000074, 0x00000220 },
+   { 0x00000001, 0x241403bc, 0x000000b4, 0x00000000 },
+   { 0x00000048, 0x20b477bd, 0x00000094, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x000c000c },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000012 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x0000001e },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000030 },
+   { 0x00110001, 0x241803bc, 0x000000d8, 0x00000000 },
+   { 0x00110048, 0x20d877bd, 0x00000078, 0x00000114 },
+   { 0x00000001, 0x241803bc, 0x000000b8, 0x00000000 },
+   { 0x00000048, 0x20b877bd, 0x00000098, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x00110001, 0x241803bc, 0x000000d8, 0x00000000 },
+   { 0x00110048, 0x20d877bd, 0x00000078, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241803bc, 0x000000b8, 0x00000000 },
+   { 0x00000048, 0x20b877bd, 0x00000098, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000024 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241803bc, 0x000000d8, 0x00000000 },
+   { 0x00110048, 0x20d877bd, 0x00000078, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241803bc, 0x000000b8, 0x00000000 },
+   { 0x00000048, 0x20b877bd, 0x00000098, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x0000000e },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241803bc, 0x000000d8, 0x00000000 },
+   { 0x00110048, 0x20d877bd, 0x00000078, 0x00000220 },
+   { 0x00000001, 0x241803bc, 0x000000b8, 0x00000000 },
+   { 0x00000048, 0x20b877bd, 0x00000098, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00000008, 0x22202d29, 0x00000044, 0x000e000e },
+   { 0x00000005, 0x22202d29, 0x00000220, 0x00030003 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00010001 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000012 },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00020002 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x0000001e },
+   { 0x01000010, 0x20002d2c, 0x02000220, 0x00030003 },
+   { 0x00010220, 0x34001c00, 0x02001400, 0x00000030 },
+   { 0x00110001, 0x241c03bc, 0x000000dc, 0x00000000 },
+   { 0x00110048, 0x20dc77bd, 0x0000007c, 0x00000114 },
+   { 0x00000001, 0x241c03bc, 0x000000bc, 0x00000000 },
+   { 0x00000048, 0x20bc77bd, 0x0000009c, 0x00000118 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x00110001, 0x241c03bc, 0x000000dc, 0x00000000 },
+   { 0x00110048, 0x20dc77bd, 0x0000007c, 0x00000118 },
+   { 0x00000001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241c03bc, 0x000000bc, 0x00000000 },
+   { 0x00000048, 0x20bc77bd, 0x0000009c, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x00000024 },
+   { 0x00110001, 0x2200013d, 0x00000040, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004114, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241c03bc, 0x000000dc, 0x00000000 },
+   { 0x00110048, 0x20dc77bd, 0x0000007c, 0x00000220 },
+   { 0x00000001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00000040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00000040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00000001, 0x241c03bc, 0x000000bc, 0x00000000 },
+   { 0x00000048, 0x20bc77bd, 0x0000009c, 0x00000220 },
+   { 0x00000220, 0x34001c00, 0x00001400, 0x0000000e },
+   { 0x00110001, 0x2200013d, 0x00000042, 0x00000000 },
+   { 0x00110040, 0x222077bd, 0x00004118, 0x00000200 },
+   { 0x00110040, 0x22207fbd, 0x00000220, 0xc1800000 },
+   { 0x00110001, 0x241c03bc, 0x000000dc, 0x00000000 },
+   { 0x00110048, 0x20dc77bd, 0x0000007c, 0x00000220 },
+   { 0x00000001, 0x241c03bc, 0x000000bc, 0x00000000 },
+   { 0x00000048, 0x20bc77bd, 0x0000009c, 0x00000114 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00800001, 0x22a00169, 0x00000000, 0xffffffff },
+   { 0x02000010, 0x20002d24, 0x020000e4, 0x00000000 },
+   { 0x02010010, 0x20002d24, 0x020000e6, 0x00000000 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x0000001a },
+   { 0x00000005, 0x23022d31, 0x00000044, 0x00030003 },
+   { 0x00000401, 0x233803bd, 0x000000f4, 0x00000000 },
+   { 0x00000c01, 0x233003bd, 0x00000060, 0x00000000 },
+   { 0x00000c01, 0x233403bd, 0x00000080, 0x00000000 },
+   { 0x00000c01, 0x232803bd, 0x000000c0, 0x00000000 },
+   { 0x00000801, 0x232c03bd, 0x000000a0, 0x00000000 },
+   { 0x00000001, 0x240803bc, 0x000000c0, 0x00000000 },
+   { 0x00000048, 0x24087fbc, 0x00000060, 0x41000000 },
+   { 0x00000448, 0x22e87fbd, 0x000000f4, 0x41e00000 },
+   { 0x00000c41, 0x22e47fbd, 0x00000080, 0x40800000 },
+   { 0x00000001, 0x241003bc, 0x00000060, 0x00000000 },
+   { 0x00000c48, 0x22f07fbd, 0x000000f4, 0x41000000 },
+   { 0x00000801, 0x22f40061, 0x00000000, 0x00000000 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00400001, 0x2400036c, 0x00000000, 0x000062ea },
+   { 0x00400040, 0x24002d8c, 0x00690400, 0x00460046 },
+   { 0x00400009, 0x22c02d8d, 0x00690400, 0x00050005 },
+   { 0x00400001, 0x2400036c, 0x00000000, 0x00006420 },
+   { 0x00400040, 0x24002d8c, 0x00690400, 0x00400040 },
+   { 0x00400409, 0x22402d8d, 0x00690400, 0x00050005 },
+   { 0x00000801, 0x22500061, 0x00000000, 0x01000100 },
+   { 0x00000001, 0x22d00061, 0x00000000, 0x00400040 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x00000048 },
+   { 0x00000040, 0x22000c20, 0x000002f4, 0x050eb400 },
+   { 0x00000001, 0x22080061, 0x00000000, 0x00000000 },
+   { 0x00000401, 0x233c0021, 0x000000fc, 0x00000000 },
+   { 0x00000801, 0x23240121, 0x000000f8, 0x00000000 },
+   { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+   { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+   { 0x02000005, 0x20002d28, 0x00000046, 0x00020002 },
+   { 0x00110220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x02600005, 0x20002d28, 0x00000046, 0x00040004 },
+   { 0x00610001, 0x240003bc, 0x00000228, 0x00000000 },
+   { 0x00610048, 0x24007fbc, 0x00000230, 0xc0000000 },
+   { 0x00610048, 0x24007fbc, 0x00000238, 0x40400000 },
+   { 0x00010001, 0x21c8039d, 0x00210400, 0x00000000 },
+   { 0x00110001, 0x21c803bd, 0x00000228, 0x00000000 },
+   { 0x00000005, 0x21c42d21, 0x00000046, 0xfff8fff8 },
+   { 0x0000000c, 0x21c41c21, 0x000001c4, 0x00000003 },
+   { 0x00000001, 0x21c4003d, 0x000001c4, 0x00000000 },
+   { 0x00000041, 0x21c077bd, 0x000001c8, 0x000001c4 },
+   { 0x00000040, 0x21c87fbd, 0x000001c0, 0x3ca00000 },
+   { 0x00000040, 0x21cc7fbd, 0x000001c0, 0x3f7f0000 },
+   { 0x05000010, 0x20007fbc, 0x000001c0, 0x00000000 },
+   { 0x00000001, 0x21c003a5, 0x000001c0, 0x00000000 },
+   { 0x00010040, 0x21c01ca5, 0x000001c0, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001c8, 0x00000000 },
+   { 0x00000001, 0x21c803a5, 0x000001c8, 0x00000000 },
+   { 0x00010040, 0x21c81ca5, 0x000001c8, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001cc, 0x00000000 },
+   { 0x00000001, 0x21cc03a5, 0x000001cc, 0x00000000 },
+   { 0x00010040, 0x21cc1ca5, 0x000001cc, 0xffffffff },
+   { 0x00000001, 0x26000168, 0x00000000, 0x00000000 },
+   { 0x03000010, 0x200014a4, 0x040001c8, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x04000228, 0x0000404c },
+   { 0x01110010, 0x200014a4, 0x000001cc, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x00000228, 0x00000048 },
+   { 0x00000001, 0x26000128, 0x000001d0, 0x00000000 },
+   { 0x02000031, 0x28000229, 0x00000200, 0x00000200 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x00000046 },
+   { 0x00000040, 0x22000c20, 0x000002f4, 0x050eb400 },
+   { 0x00000001, 0x22080061, 0x00000000, 0x00000000 },
+   { 0x00000040, 0x23240d21, 0x000000f8, 0x00000001 },
+   { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+   { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+   { 0x02000005, 0x20002d28, 0x00000046, 0x00020002 },
+   { 0x00110220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x02600005, 0x20002d28, 0x00000046, 0x00040004 },
+   { 0x00610001, 0x240003bc, 0x00000228, 0x00000000 },
+   { 0x00610048, 0x24007fbc, 0x00000230, 0xc0000000 },
+   { 0x00610048, 0x24007fbc, 0x00000238, 0x40400000 },
+   { 0x00010001, 0x21c8039d, 0x00210400, 0x00000000 },
+   { 0x00110001, 0x21c803bd, 0x00000228, 0x00000000 },
+   { 0x00000005, 0x21c42d21, 0x00000046, 0xfff8fff8 },
+   { 0x0000000c, 0x21c41c21, 0x000001c4, 0x00000003 },
+   { 0x00000001, 0x21c4003d, 0x000001c4, 0x00000000 },
+   { 0x00000041, 0x21c077bd, 0x000001c8, 0x000001c4 },
+   { 0x00000040, 0x21c87fbd, 0x000001c0, 0x3ca00000 },
+   { 0x00000040, 0x21cc7fbd, 0x000001c0, 0x3f7f0000 },
+   { 0x05000010, 0x20007fbc, 0x000001c0, 0x00000000 },
+   { 0x00000001, 0x21c003a5, 0x000001c0, 0x00000000 },
+   { 0x00010040, 0x21c01ca5, 0x000001c0, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001c8, 0x00000000 },
+   { 0x00000001, 0x21c803a5, 0x000001c8, 0x00000000 },
+   { 0x00010040, 0x21c81ca5, 0x000001c8, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001cc, 0x00000000 },
+   { 0x00000001, 0x21cc03a5, 0x000001cc, 0x00000000 },
+   { 0x00010040, 0x21cc1ca5, 0x000001cc, 0xffffffff },
+   { 0x00000001, 0x26000168, 0x00000000, 0x00000000 },
+   { 0x03000010, 0x200014a4, 0x040001c8, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x04000228, 0x0000404c },
+   { 0x01110010, 0x200014a4, 0x000001cc, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x00000228, 0x00000048 },
+   { 0x00000001, 0x26000128, 0x000001d0, 0x00000000 },
+   { 0x02000031, 0x2a000229, 0x00000200, 0x00000200 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x00000046 },
+   { 0x00000040, 0x22000c20, 0x000002f4, 0x050eb400 },
+   { 0x00000001, 0x22080061, 0x00000000, 0x00000000 },
+   { 0x00000040, 0x23240d21, 0x000000f8, 0x00000002 },
+   { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+   { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+   { 0x02000005, 0x20002d28, 0x00000046, 0x00020002 },
+   { 0x00110220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x02600005, 0x20002d28, 0x00000046, 0x00040004 },
+   { 0x00610001, 0x240003bc, 0x00000228, 0x00000000 },
+   { 0x00610048, 0x24007fbc, 0x00000230, 0xc0000000 },
+   { 0x00610048, 0x24007fbc, 0x00000238, 0x40400000 },
+   { 0x00010001, 0x21c8039d, 0x00210400, 0x00000000 },
+   { 0x00110001, 0x21c803bd, 0x00000228, 0x00000000 },
+   { 0x00000005, 0x21c42d21, 0x00000046, 0xfff8fff8 },
+   { 0x0000000c, 0x21c41c21, 0x000001c4, 0x00000003 },
+   { 0x00000001, 0x21c4003d, 0x000001c4, 0x00000000 },
+   { 0x00000041, 0x21c077bd, 0x000001c8, 0x000001c4 },
+   { 0x00000040, 0x21c87fbd, 0x000001c0, 0x3ca00000 },
+   { 0x00000040, 0x21cc7fbd, 0x000001c0, 0x3f7f0000 },
+   { 0x05000010, 0x20007fbc, 0x000001c0, 0x00000000 },
+   { 0x00000001, 0x21c003a5, 0x000001c0, 0x00000000 },
+   { 0x00010040, 0x21c01ca5, 0x000001c0, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001c8, 0x00000000 },
+   { 0x00000001, 0x21c803a5, 0x000001c8, 0x00000000 },
+   { 0x00010040, 0x21c81ca5, 0x000001c8, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001cc, 0x00000000 },
+   { 0x00000001, 0x21cc03a5, 0x000001cc, 0x00000000 },
+   { 0x00010040, 0x21cc1ca5, 0x000001cc, 0xffffffff },
+   { 0x00000001, 0x26000168, 0x00000000, 0x00000000 },
+   { 0x03000010, 0x200014a4, 0x040001c8, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x04000228, 0x0000404c },
+   { 0x01110010, 0x200014a4, 0x000001cc, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x00000228, 0x00000048 },
+   { 0x00000001, 0x26000128, 0x000001d0, 0x00000000 },
+   { 0x02000031, 0x2c000229, 0x00000200, 0x00000200 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00110220, 0x34001c00, 0x02001400, 0x00000046 },
+   { 0x00000040, 0x22000c20, 0x000002f4, 0x050eb400 },
+   { 0x00000001, 0x22080061, 0x00000000, 0x00000000 },
+   { 0x00000040, 0x23240d21, 0x000000f8, 0x00000003 },
+   { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+   { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+   { 0x02000005, 0x20002d28, 0x00000046, 0x00020002 },
+   { 0x00110220, 0x34001c00, 0x00001400, 0x00000034 },
+   { 0x02600005, 0x20002d28, 0x00000046, 0x00040004 },
+   { 0x00610001, 0x240003bc, 0x00000228, 0x00000000 },
+   { 0x00610048, 0x24007fbc, 0x00000230, 0xc0000000 },
+   { 0x00610048, 0x24007fbc, 0x00000238, 0x40400000 },
+   { 0x00010001, 0x21c8039d, 0x00210400, 0x00000000 },
+   { 0x00110001, 0x21c803bd, 0x00000228, 0x00000000 },
+   { 0x00000005, 0x21c42d21, 0x00000046, 0xfff8fff8 },
+   { 0x0000000c, 0x21c41c21, 0x000001c4, 0x00000003 },
+   { 0x00000001, 0x21c4003d, 0x000001c4, 0x00000000 },
+   { 0x00000041, 0x21c077bd, 0x000001c8, 0x000001c4 },
+   { 0x00000040, 0x21c87fbd, 0x000001c0, 0x3ca00000 },
+   { 0x00000040, 0x21cc7fbd, 0x000001c0, 0x3f7f0000 },
+   { 0x05000010, 0x20007fbc, 0x000001c0, 0x00000000 },
+   { 0x00000001, 0x21c003a5, 0x000001c0, 0x00000000 },
+   { 0x00010040, 0x21c01ca5, 0x000001c0, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001c8, 0x00000000 },
+   { 0x00000001, 0x21c803a5, 0x000001c8, 0x00000000 },
+   { 0x00010040, 0x21c81ca5, 0x000001c8, 0xffffffff },
+   { 0x05000010, 0x20007fbc, 0x000001cc, 0x00000000 },
+   { 0x00000001, 0x21cc03a5, 0x000001cc, 0x00000000 },
+   { 0x00010040, 0x21cc1ca5, 0x000001cc, 0xffffffff },
+   { 0x00000001, 0x26000168, 0x00000000, 0x00000000 },
+   { 0x03000010, 0x200014a4, 0x040001c8, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x04000228, 0x0000404c },
+   { 0x01110010, 0x200014a4, 0x000001cc, 0x000001c0 },
+   { 0x00010040, 0x222877bd, 0x00000228, 0x00000048 },
+   { 0x00000001, 0x26000128, 0x000001d0, 0x00000000 },
+   { 0x02000031, 0x2e000229, 0x00000200, 0x00000200 },
+   { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
+   { 0x00400040, 0x22082e2c, 0x0069005c, 0x03a003a0 },
+   { 0x00000409, 0x23603da5, 0x000000e0, 0x00010001 },
+   { 0x00000c01, 0x236401a5, 0x000000e2, 0x00000000 },
+   { 0x00000801, 0x23680061, 0x00000000, 0x0001001f },
+   { 0x80400040, 0xc0002d29, 0x008a8000, 0x00800080 },
+   { 0x80400040, 0xc0202d29, 0x008a8020, 0x00800080 },
+   { 0x80400040, 0xc0402d29, 0x008a8040, 0x00800080 },
+   { 0x80400040, 0xc0602d29, 0x008a8060, 0x00800080 },
+   { 0x80600040, 0xa4002d29, 0x008d8400, 0x00800080 },
+   { 0x80600040, 0xa4202d29, 0x008d8420, 0x00800080 },
+   { 0x80600040, 0xa4402d29, 0x008d8440, 0x00800080 },
+   { 0x80600040, 0xa4602d29, 0x008d8460, 0x00800080 },
+   { 0x80400040, 0xc8002d29, 0x008a8800, 0x00800080 },
+   { 0x80400040, 0xc8202d29, 0x008a8820, 0x00800080 },
+   { 0x80400040, 0xc8402d29, 0x008a8840, 0x00800080 },
+   { 0x80400040, 0xc8602d29, 0x008a8860, 0x00800080 },
+   { 0x80400040, 0xc0102d29, 0x008a8010, 0x00800080 },
+   { 0x80400040, 0xc0302d29, 0x008a8030, 0x00800080 },
+   { 0x80400040, 0xc0502d29, 0x008a8050, 0x00800080 },
+   { 0x80400040, 0xc0702d29, 0x008a8070, 0x00800080 },
+   { 0x80600040, 0xa4102d29, 0x008d8410, 0x00800080 },
+   { 0x80600040, 0xa4302d29, 0x008d8430, 0x00800080 },
+   { 0x80600040, 0xa4502d29, 0x008d8450, 0x00800080 },
+   { 0x80600040, 0xa4702d29, 0x008d8470, 0x00800080 },
+   { 0x80400040, 0xc8102d29, 0x008a8810, 0x00800080 },
+   { 0x80400040, 0xc8302d29, 0x008a8830, 0x00800080 },
+   { 0x80400040, 0xc8502d29, 0x008a8850, 0x00800080 },
+   { 0x80400040, 0xc8702d29, 0x008a8870, 0x00800080 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x02000200 },
+   { 0x80400040, 0xc0002d29, 0x008a8000, 0x00800080 },
+   { 0x80400040, 0xc0202d29, 0x008a8020, 0x00800080 },
+   { 0x80400040, 0xc0402d29, 0x008a8040, 0x00800080 },
+   { 0x80400040, 0xc0602d29, 0x008a8060, 0x00800080 },
+   { 0x80600040, 0xa4002d29, 0x008d8400, 0x00800080 },
+   { 0x80600040, 0xa4202d29, 0x008d8420, 0x00800080 },
+   { 0x80600040, 0xa4402d29, 0x008d8440, 0x00800080 },
+   { 0x80600040, 0xa4602d29, 0x008d8460, 0x00800080 },
+   { 0x80400040, 0xc8002d29, 0x008a8800, 0x00800080 },
+   { 0x80400040, 0xc8202d29, 0x008a8820, 0x00800080 },
+   { 0x80400040, 0xc8402d29, 0x008a8840, 0x00800080 },
+   { 0x80400040, 0xc8602d29, 0x008a8860, 0x00800080 },
+   { 0x80400040, 0xc0102d29, 0x008a8010, 0x00800080 },
+   { 0x80400040, 0xc0302d29, 0x008a8030, 0x00800080 },
+   { 0x80400040, 0xc0502d29, 0x008a8050, 0x00800080 },
+   { 0x80400040, 0xc0702d29, 0x008a8070, 0x00800080 },
+   { 0x80600040, 0xa4102d29, 0x008d8410, 0x00800080 },
+   { 0x80600040, 0xa4302d29, 0x008d8430, 0x00800080 },
+   { 0x80600040, 0xa4502d29, 0x008d8450, 0x00800080 },
+   { 0x80600040, 0xa4702d29, 0x008d8470, 0x00800080 },
+   { 0x80400040, 0xc8102d29, 0x008a8810, 0x00800080 },
+   { 0x80400040, 0xc8302d29, 0x008a8830, 0x00800080 },
+   { 0x80400040, 0xc8502d29, 0x008a8850, 0x00800080 },
+   { 0x80400040, 0xc8702d29, 0x008a8870, 0x00800080 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+   { 0x80400040, 0xc0002d29, 0x008a8000, 0x00800080 },
+   { 0x80400040, 0xc0202d29, 0x008a8020, 0x00800080 },
+   { 0x80400040, 0xc0402d29, 0x008a8040, 0x00800080 },
+   { 0x80400040, 0xc0602d29, 0x008a8060, 0x00800080 },
+   { 0x80600040, 0xa4002d29, 0x008d8400, 0x00800080 },
+   { 0x80600040, 0xa4202d29, 0x008d8420, 0x00800080 },
+   { 0x80600040, 0xa4402d29, 0x008d8440, 0x00800080 },
+   { 0x80600040, 0xa4602d29, 0x008d8460, 0x00800080 },
+   { 0x80400040, 0xc8002d29, 0x008a8800, 0x00800080 },
+   { 0x80400040, 0xc8202d29, 0x008a8820, 0x00800080 },
+   { 0x80400040, 0xc8402d29, 0x008a8840, 0x00800080 },
+   { 0x80400040, 0xc8602d29, 0x008a8860, 0x00800080 },
+   { 0x80400040, 0xc0102d29, 0x008a8010, 0x00800080 },
+   { 0x80400040, 0xc0302d29, 0x008a8030, 0x00800080 },
+   { 0x80400040, 0xc0502d29, 0x008a8050, 0x00800080 },
+   { 0x80400040, 0xc0702d29, 0x008a8070, 0x00800080 },
+   { 0x80600040, 0xa4102d29, 0x008d8410, 0x00800080 },
+   { 0x80600040, 0xa4302d29, 0x008d8430, 0x00800080 },
+   { 0x80600040, 0xa4502d29, 0x008d8450, 0x00800080 },
+   { 0x80600040, 0xa4702d29, 0x008d8470, 0x00800080 },
+   { 0x80400040, 0xc8102d29, 0x008a8810, 0x00800080 },
+   { 0x80400040, 0xc8302d29, 0x008a8830, 0x00800080 },
+   { 0x80400040, 0xc8502d29, 0x008a8850, 0x00800080 },
+   { 0x80400040, 0xc8702d29, 0x008a8870, 0x00800080 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x06000600 },
+   { 0x80400040, 0xc0002d29, 0x008a8000, 0x00800080 },
+   { 0x80400040, 0xc0202d29, 0x008a8020, 0x00800080 },
+   { 0x80400040, 0xc0402d29, 0x008a8040, 0x00800080 },
+   { 0x80400040, 0xc0602d29, 0x008a8060, 0x00800080 },
+   { 0x80600040, 0xa4002d29, 0x008d8400, 0x00800080 },
+   { 0x80600040, 0xa4202d29, 0x008d8420, 0x00800080 },
+   { 0x80600040, 0xa4402d29, 0x008d8440, 0x00800080 },
+   { 0x80600040, 0xa4602d29, 0x008d8460, 0x00800080 },
+   { 0x80400040, 0xc8002d29, 0x008a8800, 0x00800080 },
+   { 0x80400040, 0xc8202d29, 0x008a8820, 0x00800080 },
+   { 0x80400040, 0xc8402d29, 0x008a8840, 0x00800080 },
+   { 0x80400040, 0xc8602d29, 0x008a8860, 0x00800080 },
+   { 0x80400040, 0xc0102d29, 0x008a8010, 0x00800080 },
+   { 0x80400040, 0xc0302d29, 0x008a8030, 0x00800080 },
+   { 0x80400040, 0xc0502d29, 0x008a8050, 0x00800080 },
+   { 0x80400040, 0xc0702d29, 0x008a8070, 0x00800080 },
+   { 0x80600040, 0xa4102d29, 0x008d8410, 0x00800080 },
+   { 0x80600040, 0xa4302d29, 0x008d8430, 0x00800080 },
+   { 0x80600040, 0xa4502d29, 0x008d8450, 0x00800080 },
+   { 0x80600040, 0xa4702d29, 0x008d8470, 0x00800080 },
+   { 0x80400040, 0xc8102d29, 0x008a8810, 0x00800080 },
+   { 0x80400040, 0xc8302d29, 0x008a8830, 0x00800080 },
+   { 0x80400040, 0xc8502d29, 0x008a8850, 0x00800080 },
+   { 0x80400040, 0xc8702d29, 0x008a8870, 0x00800080 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x08000800 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
+   { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 },
+   { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x00000002 },
+   { 0x00600401, 0xf8000231, 0x00cf8001, 0x00000000 },
+   { 0x00600401, 0xf8200231, 0x00cf8021, 0x00000000 },
+   { 0x00800c01, 0xd0000231, 0x00d28401, 0x00000000 },
+   { 0x00800c01, 0xd0200231, 0x00d28421, 0x00000000 },
+   { 0x00600801, 0xf4000231, 0x00cf8801, 0x00000000 },
+   { 0x00600801, 0xf4200231, 0x00cf8821, 0x00000000 },
+   { 0x00600401, 0xf9200231, 0x00cf8041, 0x00000000 },
+   { 0x00600401, 0xf9400231, 0x00cf8061, 0x00000000 },
+   { 0x00800c01, 0xd1200231, 0x00d28441, 0x00000000 },
+   { 0x00800c01, 0xd1400231, 0x00d28461, 0x00000000 },
+   { 0x00600801, 0xf5200231, 0x00cf8841, 0x00000000 },
+   { 0x00600801, 0xf5400231, 0x00cf8861, 0x00000000 },
+   { 0x05000031, 0x20000e24, 0x00000380, 0x060a8018 },
+   { 0x05000031, 0x20000e24, 0x000004a0, 0x060a8018 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x02000200 },
+   { 0x00000040, 0x23841ca5, 0x00000364, 0x00000004 },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x00000006 },
+   { 0x00600401, 0xf8000231, 0x00cf8001, 0x00000000 },
+   { 0x00600401, 0xf8200231, 0x00cf8021, 0x00000000 },
+   { 0x00800c01, 0xd0000231, 0x00d28401, 0x00000000 },
+   { 0x00800c01, 0xd0200231, 0x00d28421, 0x00000000 },
+   { 0x00600801, 0xf4000231, 0x00cf8801, 0x00000000 },
+   { 0x00600801, 0xf4200231, 0x00cf8821, 0x00000000 },
+   { 0x00600401, 0xf9200231, 0x00cf8041, 0x00000000 },
+   { 0x00600401, 0xf9400231, 0x00cf8061, 0x00000000 },
+   { 0x00800c01, 0xd1200231, 0x00d28441, 0x00000000 },
+   { 0x00800c01, 0xd1400231, 0x00d28461, 0x00000000 },
+   { 0x00600801, 0xf5200231, 0x00cf8841, 0x00000000 },
+   { 0x00600801, 0xf5400231, 0x00cf8861, 0x00000000 },
+   { 0x05000031, 0x20000e24, 0x00000380, 0x060a8018 },
+   { 0x05000031, 0x20000e24, 0x000004a0, 0x060a8018 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+   { 0x00000040, 0x23841ca5, 0x00000364, 0x00000008 },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x0000000a },
+   { 0x00600401, 0xf8000231, 0x00cf8001, 0x00000000 },
+   { 0x00600401, 0xf8200231, 0x00cf8021, 0x00000000 },
+   { 0x00800c01, 0xd0000231, 0x00d28401, 0x00000000 },
+   { 0x00800c01, 0xd0200231, 0x00d28421, 0x00000000 },
+   { 0x00600801, 0xf4000231, 0x00cf8801, 0x00000000 },
+   { 0x00600801, 0xf4200231, 0x00cf8821, 0x00000000 },
+   { 0x00600401, 0xf9200231, 0x00cf8041, 0x00000000 },
+   { 0x00600401, 0xf9400231, 0x00cf8061, 0x00000000 },
+   { 0x00800c01, 0xd1200231, 0x00d28441, 0x00000000 },
+   { 0x00800c01, 0xd1400231, 0x00d28461, 0x00000000 },
+   { 0x00600801, 0xf5200231, 0x00cf8841, 0x00000000 },
+   { 0x00600801, 0xf5400231, 0x00cf8861, 0x00000000 },
+   { 0x05000031, 0x20000e24, 0x00000380, 0x060a8018 },
+   { 0x05000031, 0x20000e24, 0x000004a0, 0x060a8018 },
+   { 0x00400040, 0x22002da8, 0x006902c0, 0x06000600 },
+   { 0x00000040, 0x23841ca5, 0x00000364, 0x0000000c },
+   { 0x00000040, 0x24a41ca5, 0x00000364, 0x0000000e },
+   { 0x00600401, 0xf8000231, 0x00cf8001, 0x00000000 },
+   { 0x00600401, 0xf8200231, 0x00cf8021, 0x00000000 },
+   { 0x00800c01, 0xd0000231, 0x00d28401, 0x00000000 },
+   { 0x00800c01, 0xd0200231, 0x00d28421, 0x00000000 },
+   { 0x00600801, 0xf4000231, 0x00cf8801, 0x00000000 },
+   { 0x00600801, 0xf4200231, 0x00cf8821, 0x00000000 },
+   { 0x00600401, 0xf9200231, 0x00cf8041, 0x00000000 },
+   { 0x00600401, 0xf9400231, 0x00cf8061, 0x00000000 },
+   { 0x00800c01, 0xd1200231, 0x00d28441, 0x00000000 },
+   { 0x00800c01, 0xd1400231, 0x00d28461, 0x00000000 },
+   { 0x00600801, 0xf5200231, 0x00cf8841, 0x00000000 },
+   { 0x00600801, 0xf5400231, 0x00cf8861, 0x00000000 },
+   { 0x05000031, 0x20000e24, 0x00000380, 0x060a8018 },
+   { 0x05000031, 0x20000e24, 0x000004a0, 0x060a8018 },
+   { 0x00600001, 0x2fe00021, 0x008d0000, 0x00000000 },
+   { 0x07000031, 0x20001e24, 0x00000fe0, 0x82000010 },