It also applies to the conversion from NV12 to BGRX.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
static const uint32_t pp_rgbx_load_save_nv12_gen7[][4] = {
};
static const uint32_t pp_nv12_load_save_rgbx_gen7[][4] = {
+#include "shaders/post_processing/gen7/pl2_to_rgbx.g7b"
};
static VAStatus gen7_pp_plx_avs_initialize(VADriverContextP ctx, struct i965_post_processing_context *pp_context,
NULL,
},
- pp_plx_load_save_plx_initialize,
+ gen7_pp_plx_avs_initialize,
},
};
fourcc == VA_FOURCC('I', 'M', 'C', '1')) ? 1 : 2;
int interleaved_uv = fourcc == VA_FOURCC('N', 'V', '1', '2');
int packed_yuv = (fourcc == VA_FOURCC('Y', 'U', 'Y', '2') || fourcc == VA_FOURCC('U', 'Y', 'V', 'Y'));
+ int rgbx_format = (fourcc == VA_FOURCC('R', 'G', 'B', 'A') ||
+ fourcc == VA_FOURCC('R', 'G', 'B', 'X') ||
+ fourcc == VA_FOURCC('B', 'G', 'R', 'A') ||
+ fourcc == VA_FOURCC('B', 'G', 'R', 'X'));
if (surface->type == I965_SURFACE_TYPE_SURFACE) {
obj_surface = SURFACE(surface->id);
width[0] = obj_surface->orig_width; /* surface foramt is YCBCR, width is specified in units of pixels */
pitch[0] = obj_surface->width * 2;
- }
+ } else if (rgbx_format) {
+ if (is_target)
+ width[0] = obj_surface->orig_width * 4; /* surface format is R8, so quad the width */
+ }
width[1] = obj_surface->cb_cr_width;
height[1] = obj_surface->cb_cr_height;
pitch[0] = obj_image->image.pitches[0];
offset[0] = obj_image->image.offsets[0];
- if (packed_yuv) {
+ if (rgbx_format) {
+ if (is_target)
+ width[0] = obj_image->image.width * 4; /* surface format is R8, so quad the width */
+ } else if (packed_yuv) {
if (is_target)
width[0] = obj_image->image.width * 2; /* surface format is R8, so double the width */
else
gen7_pp_set_surface_state(ctx, pp_context,
bo, 0,
width[0] / 4, height[0], pitch[0],
- I965_SURFACEFORMAT_R8_SINT,
+ I965_SURFACEFORMAT_R8_UINT,
base_index, 1);
-
- if (!packed_yuv) {
+ if (rgbx_format) {
+ struct gen7_pp_static_parameter *pp_static_parameter = pp_context->pp_static_parameter;
+ /* the format is MSB: X-B-G-R */
+ pp_static_parameter->grf2.save_avs_rgb_swap = 0;
+ if ((fourcc == VA_FOURCC('B', 'G', 'R', 'A')) ||
+ (fourcc == VA_FOURCC('B', 'G', 'R', 'X'))) {
+ /* It is stored as MSB: X-R-G-B */
+ pp_static_parameter->grf2.save_avs_rgb_swap = 1;
+ }
+ }
+ if (!packed_yuv && !rgbx_format) {
if (interleaved_uv) {
gen7_pp_set_surface_state(ctx, pp_context,
bo, offset[1],
pl3_to_pa.g7b \
pl3_to_pl2.g7b \
pl3_to_pl3.g7b \
+ pl2_to_rgbx.g7b \
$(NULL)
INTEL_PP_G4A = \
Save_AVS_PL3.g4a \
Save_AVS_NV12.g4a \
Save_AVS_RGB.g4a \
+ Save_AVS_RGBX.g4a \
+ YUV_to_RGB.g4a \
Set_AVS_Buf_0123_BGRA.g4a \
Set_AVS_Buf_0123_PL2.g4a \
Set_AVS_Buf_0123_PL3.g4a \
--- /dev/null
+/*
+ * Copyright 2000-2011 Intel Corporation All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * Authors:
+ * Zhao Yakui <yakui.zhao@intel.com>
+ */
+
+
+
+// Module name: common.inc
+//
+// Common header file for all Video-Processing kernels
+//
+
+.default_execution_size (16)
+.default_register_type :ub
+
+.reg_count_total 128
+.reg_count_payload 7
+
+//========== Common constants ==========
+
+
+//========== Macros ==========
+
+
+//Fast Jump, For more details see "Set_Layer_N.asm"
+
+
+//========== Defines ====================
+
+//========== Static Parameters (Common To All) ==========
+//r1
+
+
+//r2
+
+ // e.g. byte0 byte1 byte2
+ // YUYV 0 1 3
+ // YVYU 0 3 1
+
+//Color Pipe (IECP) parameters
+
+
+//ByteCopy
+
+
+//r4
+
+ // e.g. byte0 byte1 byte2
+ // YUYV 0 1 3
+ // YVYU 0 3 1
+
+
+//========== Inline parameters (Common To All) ===========
+
+
+//============== Binding Index Table===========
+//Common between DNDI and DNUV
+
+
+//================= Common Message Descriptor =====
+// Message descriptor for thread spawning
+// Message Descriptors
+// = 000 0001 (min message len 1 ) 0,0000 (resp len 0 -add later)
+// 0000,0000,0000
+// 0001(Spawn a root thread),0001 (Root thread spawn thread)
+// = 0x02000011
+// Thread Spawner Message Descriptor
+
+
+// Message descriptor for atomic operation add
+// Message Descriptors
+// = 000 0110 (min message len 6 ) 0,0000 (resp len 0 -add later)
+// 1(header present)001,10(typed atomic operation)0(return enabled)0(slot group, low 8 bits),0111 (AOP_Add)
+// 0000,0000 (Binding table index, added later)
+// = 0x02000011
+
+// Atomic Operation Add Message Descriptor
+
+
+// Message descriptor for dataport media write
+ // Message Descriptors
+ // = 000 0001 (min message len 1 - add later) 00000 (resp len 0)
+ // 1 (header present 1) 0 1010 (media block write) 000000
+ // 00000000 (binding table index - set later)
+ // = 0x020A8000
+
+
+// Message Length defines
+
+
+// Response Length defines
+
+
+// Block Width and Height Size defines
+
+
+// Extended Message Descriptors
+
+
+// Common message descriptors:
+
+
+//===================== Math Function Control ===================================
+
+
+//============ Message Registers ===============
+ // buf4 starts from r28
+
+
+//#define mMSGHDR_EOT r43 // Dummy Message Register for EOT
+
+
+.declare mubMSGPAYLOAD Base=r30 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare muwMSGPAYLOAD Base=r30 ElementSize=2 SrcRegion=<16;16,1> Type=uw
+.declare mudMSGPAYLOAD Base=r30 ElementSize=4 SrcRegion=<8;8,1> Type=ud
+.declare mfMSGPAYLOAD Base=r30 ElementSize=4 SrcRegion=<8;8,1> Type=f
+
+//=================== End of thread instruction ===========================
+
+
+//=====================Pointers Used=====================================
+
+
+//=======================================================================
+
+
+//r9-r17
+// Define temp space for any usages
+
+
+// Common Buffers
+
+
+// temp space for rotation
+
+.declare fROBUF Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+
+.declare udROBUF Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=ud
+
+.declare uwROBUF Base=r9.0 ElementSize=2 SrcRegion=<16;16,1> DstRegion=<1> Type=uw
+
+.declare ubROBUF Base=r9.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+
+.declare ub4ROBUF Base=r9.0 ElementSize=1 SrcRegion=<32;8,4> DstRegion=<4> Type=ub
+
+
+// End of common.inc
+
+
+// Module name: Save_AVS_RGBX.asm
+//
+// Save packed ARGB 444 frame data block of size 16x16
+//
+// To save 16x16 block (64x16 byte layout for ARGB8888) we need 4 send instructions with 32x8 in each
+// --------
+// | 0 | 1 |
+// | 2 | 3 |
+// ---------
+// the 4 32x8 block send is used
+
+
+
+// Module name: Save.inc
+
+
+
+
+// Description: Includes all definitions explicit to Fast Composite.
+
+
+
+
+// End of common.inc
+
+
+//========== GRF partition ==========
+ // r0 header : r0 (1 GRF)
+ // Static parameters : r1 - r6 (6 GRFS)
+ // Inline parameters : r7 - r8 (2 GRFs)
+ // MSGSRC : r27 (1 GRF)
+//===================================
+
+//Interface:
+//========== Static Parameters (Explicit To Fast Composite) ==========
+//r1
+//CSC Set 0
+
+
+.declare udCSC_CURBE Base=r1.0 ElementSize=4 Type=ud
+
+//Constant alpha
+
+
+//r2
+
+
+// Gen7 AVS WA
+
+
+// WiDi Definitions
+
+
+//Colorfill
+
+
+ // 0: 0-degree, 1: 90, 2: 180, 3: 270-degree, clockwise.
+
+.declare ubCOLOR_PIXEL_VAL Base=r2.20 ElementSize=1 SrcRegion=<0;1,0> DstRegion=<1> Type=ub
+
+//r3
+//Normalised Ratio of Horizontal step size with main video for all layers
+
+
+ //Normalised Ratio of Horizontal step size with main video for all layers becomes
+ //Normalised Horizontal step size for all layers in VP_Setup.asm
+
+
+//r4
+//Normalised Vertical step size for all layers
+
+
+//r5
+//Normalised Vertical Frame Origin for all layers
+
+
+//r6
+//Normalised Horizontal Frame Origin for all layers
+
+
+//========== Inline Parameters (Explicit To Fast Composite) ==========
+
+
+//Main video Step X
+
+
+//====================== Binding table (Explicit To Fast Composite)=========================================
+
+
+//Used by Interlaced Scaling Kernels
+
+
+//========== Sampler State Table Index (Explicit To Fast Composite)==========
+//Sampler Index for AVS/IEF messages
+
+
+//Sampler Index for SIMD16 sampler messages
+
+
+//=============================================================================
+
+.declare fBUFFER_0 Base=r64.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+.declare fBUFFER_1 Base=r80.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+.declare fBUFFER_2 Base=r96.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+.declare fBUFFER_3 Base=r112.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+.declare fBUFFER_4 Base=r28.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+.declare fBUFFER_5 Base=r46.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+
+.declare udBUFFER_0 Base=r64.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=ud
+.declare udBUFFER_1 Base=r80.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=ud
+.declare udBUFFER_2 Base=r96.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=ud
+.declare udBUFFER_3 Base=r112.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=ud
+.declare udBUFFER_4 Base=r28.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=ud
+.declare udBUFFER_5 Base=r46.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=ud
+
+.declare uwBUFFER_0 Base=r64.0 ElementSize=2 SrcRegion=<16;16,1> DstRegion=<1> Type=uw
+.declare uwBUFFER_1 Base=r80.0 ElementSize=2 SrcRegion=<16;16,1> DstRegion=<1> Type=uw
+.declare uwBUFFER_2 Base=r96.0 ElementSize=2 SrcRegion=<16;16,1> DstRegion=<1> Type=uw
+.declare uwBUFFER_3 Base=r112.0 ElementSize=2 SrcRegion=<16;16,1> DstRegion=<1> Type=uw
+.declare uwBUFFER_4 Base=r28.0 ElementSize=2 SrcRegion=<16;16,1> DstRegion=<1> Type=uw
+.declare uwBUFFER_5 Base=r46.0 ElementSize=2 SrcRegion=<16;16,1> DstRegion=<1> Type=uw
+
+.declare ubBUFFER_0 Base=r64.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+.declare ubBUFFER_1 Base=r80.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+.declare ubBUFFER_2 Base=r96.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+.declare ubBUFFER_3 Base=r112.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+.declare ubBUFFER_4 Base=r28.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+.declare ubBUFFER_5 Base=r46.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+
+.declare ub4BUFFER_0 Base=r64.0 ElementSize=1 SrcRegion=<32;8,4> DstRegion=<4> Type=ub
+.declare ub4BUFFER_1 Base=r80.0 ElementSize=1 SrcRegion=<32;8,4> DstRegion=<4> Type=ub
+.declare ub4BUFFER_2 Base=r96.0 ElementSize=1 SrcRegion=<32;8,4> DstRegion=<4> Type=ub
+.declare ub4BUFFER_3 Base=r112.0 ElementSize=1 SrcRegion=<32;8,4> DstRegion=<4> Type=ub
+.declare ub4BUFFER_4 Base=r28.0 ElementSize=1 SrcRegion=<32;8,4> DstRegion=<4> Type=ub
+.declare ub4BUFFER_5 Base=r46.0 ElementSize=1 SrcRegion=<32;8,4> DstRegion=<4> Type=ub
+
+//Pointer to mask reg
+
+
+//r18
+
+
+//Always keep Cannel Pointers and Offsets in same GRF, so that we can use
+// NODDCLR, NODDCHK flags. -rT
+
+
+.declare udCSC_COEFF_0 Base=r18.0 ElementSize=4 Type=ud // 1 GRF
+
+//r19
+
+
+.declare udCSC_COEFF_1 Base=r19.0 ElementSize=4 Type=ud // 1 GRF
+
+
+//r20
+
+.declare uwALPHA_MASK_REG_TEMP Base=r20.0 ElementSize=2 SrcRegion=<16;16,1> Type=uw // 1 GRF
+
+//r21
+
+.declare uwALPHA_MASK_REG Base=r21.0 ElementSize=2 SrcRegion=<16;16,1> Type=uw // 1 GRF
+
+//r22
+
+
+//Always keep Cannel Pointers and Offsets in same GRF, so that we can use
+// NODDCLR, NODDCHK flags. -rT
+
+
+//Keep fORIGIN_X_NLAS, fY_OFFSET_2ND_BLOCK, fSTEP_X_NLAS, pMSGDSC_COPY, ubCONST_ALPHA_COPY as
+//sub registers of same GRF to enable using NODDCLR NODDCHK. -rT
+
+//r23
+
+
+//Lumakey
+
+
+//r24
+
+
+//r25
+
+
+//r26
+
+
+//defines to generate LABELS during compile time.
+
+
+//Msg payload buffers; upto 4 full-size messages can be written
+
+
+.declare mudMSGPAYLOAD0 Base=r29.0 ElementSize=4 SrcRegion=<8;8,1> Type=ud
+.declare mudMSGPAYLOAD1 Base=r38.0 ElementSize=4 SrcRegion=<8;8,1> Type=ud
+.declare mudMSGPAYLOAD2 Base=r47.0 ElementSize=4 SrcRegion=<8;8,1> Type=ud
+.declare mudMSGPAYLOAD3 Base=r56.0 ElementSize=4 SrcRegion=<8;8,1> Type=ud
+
+.declare muwMSGPAYLOAD0 Base=r29.0 ElementSize=2 SrcRegion=<16;16,1> Type=uw
+.declare muwMSGPAYLOAD1 Base=r38.0 ElementSize=2 SrcRegion=<16;16,1> Type=uw
+.declare muwMSGPAYLOAD2 Base=r47.0 ElementSize=2 SrcRegion=<16;16,1> Type=uw
+.declare muwMSGPAYLOAD3 Base=r56.0 ElementSize=2 SrcRegion=<16;16,1> Type=uw
+
+.declare mubMSGPAYLOAD0 Base=r29.0 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare mubMSGPAYLOAD1 Base=r38.0 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare mubMSGPAYLOAD2 Base=r47.0 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare mubMSGPAYLOAD3 Base=r56.0 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare mubMSGPAYLOAD4 Base=r32.0 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare mubMSGPAYLOAD5 Base=r41.0 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare mubMSGPAYLOAD6 Base=r50.0 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare mubMSGPAYLOAD7 Base=r59.0 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+
+
+ // the r17 register (nTEMP0) is originally defined from "Common.inc"
+ // instead of re-defining a nTEMP0 here, we use "SAVE_RGB" suffix for its naming
+
+ .declare uwTemp0 Base=r17.0 ElementSize=2 Type=uw
+
+
+//_SAVE_INC_
+
+
+// At the save module we have all 8 address sub-registers available.
+// So we will use PING-PONG type of scheme to save the data using
+// pointers pBUF_CHNL_TOP_8x4 and pBUF_CHNL_BOT_8x4. This will help
+// reduce dependency. - rT
+
+ //Internal LAYOUT:(RRGGBBAA)
+ //Assign buffer channel order for Buffer 0123 in the order RGBA a0.3>A, a0.2>B, a0.1>G, a0.0>R
+ // R = 0, G= 4, B = 8, A = 12.
+ mov (4) acc0.0<1>:w 0x62EA:v
+ add (4) acc0.0<1>:w acc0<4;4,1>:w 70:uw
+ shl (4) r22.0<1>:w acc0<4;4,1>:w 5:uw
+
+ // if channel swap?
+ // This means that it should be BGRA(B is the LSB) or RGBA
+ // the internal format is always RGBA(MSB-A-B-G-R).
+ and.nz.f0.0 null<1>:w r2.3<0;1,0>:uw 0x01:w
+
+//wBUFF_CHNL_PTR points to either buffer 0 or buffer 4.
+//Add appropriate offsets to get pointers for all buffers (1,2,3 or 5).
+//Offsets are zero for buffer 0 and buffer 4.
+ add (4) a0.0:uw r22.0<4;4,1>:w 0:uw
+
+ // pointer swap
+ (f0.0) mov (1) uwTemp0<1> a0.0:uw
+ (f0.0) mov (1) a0.0:uw a0.2:uw
+ (f0.0) mov (1) a0.2:uw uwTemp0<0;1,0>
+
+ shl (1) r27.0<1>:d r7.0<0;1,0>:w 2:w { NoDDClr } // H. block origin need to be quadrupled
+ mov (1) r27.1<1>:d r7.1<0;1,0>:w { NoDDClr, NoDDChk } // Block origin (1st quadrant)
+ mov (1) r27.2<1>:ud 0x7001F:ud { NoDDChk } // Block width and height (64x4)
+
+ mov (4) a0.4:uw a0.0<4;4,1>:uw
+
+ mov (8) r28<1>:ud r27<8;8,1>:ud
+ mov (8) r37<1>:ud r27<8;8,1>:ud
+ mov (8) r46<1>:ud r27<8;8,1>:ud
+ mov (8) r55<1>:ud r27<8;8,1>:ud
+
+ mov (8) r31<1>:ud r27<8;8,1>:ud
+ mov (8) r40<1>:ud r27<8;8,1>:ud
+ mov (8) r49<1>:ud r27<8;8,1>:ud
+ mov (8) r58<1>:ud r27<8;8,1>:ud
+
+
+//for block 1(The right part of buffer 0 and buffer 1)
+ add (1) r37.0<1>:d r27.0<0;1,0>:d 32:d
+
+//for block 2(the left part of buffer 2 and buffer 3)
+ add (1) r46.1<1>:d r27.1<0;1,0>:d 8:d
+
+//for block 3(the right part of buffer 2 and buffer 3)
+ add (1) r55.1<1>:d r27.1<0;1,0>:d 8:d
+ add (1) r55.0<1>:d r27.0<0;1,0>:d 32:d
+
+ // write Buf_0 to 1st quarter of four horizontal output blocks
+
+// Please note the scattered order of NODDCLR, NODDCHK flags. Since the sub-registers
+// of destination reg are not updated at one place and hence even flags are scattered. -rT
+
+/* for block 0 the left part of buffer 0 and 1 */
+ mov (8) mubMSGPAYLOAD0(0, 0)<4> r[a0.0, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(0, 1)<4> r[a0.1, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(0, 2)<4> r[a0.2, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(0, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD0(1, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(1, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(1, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(1, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD1(0, 0)<4> r[a0.0, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(0, 1)<4> r[a0.1, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(0, 2)<4> r[a0.2, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(0, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD1(1, 0)<4> r[a0.0, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(1, 1)<4> r[a0.1, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(1, 2)<4> r[a0.2, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(1, 3)<4> r2.31:ub
+
+ add (4) a0.0:uw a0.0<4;4,1>:uw 64:uw
+
+ mov (8) mubMSGPAYLOAD0(2, 0)<4> r[a0.0, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(2, 1)<4> r[a0.1, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(2, 2)<4> r[a0.2, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(2, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD0(3, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(3, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(3, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(3, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD1(2, 0)<4> r[a0.0, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(2, 1)<4> r[a0.1, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(2, 2)<4> r[a0.2, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(2, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD1(3, 0)<4> r[a0.0, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(3, 1)<4> r[a0.1, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(3, 2)<4> r[a0.2, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(3, 3)<4> r2.31:ub
+
+ add (4) a0.0:uw a0.4<4;4,1>:uw 512:uw
+ mov (8) mubMSGPAYLOAD0(4, 0)<4> r[a0.0, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(4, 1)<4> r[a0.1, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(4, 2)<4> r[a0.2, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(4, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD0(5, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(5, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(5, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(5, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD1(4, 0)<4> r[a0.0, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(4, 1)<4> r[a0.1, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(4, 2)<4> r[a0.2, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(4, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD1(5, 0)<4> r[a0.0, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(5, 1)<4> r[a0.1, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(5, 2)<4> r[a0.2, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(5, 3)<4> r2.31:ub
+
+ add (4) a0.0:uw a0.0<4;4,1>:uw 64:uw
+ mov (8) mubMSGPAYLOAD0(6, 0)<4> r[a0.0, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(6, 1)<4> r[a0.1, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(6, 2)<4> r[a0.2, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(6, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD0(7, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(7, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(7, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD0(7, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD1(6, 0)<4> r[a0.0, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(6, 1)<4> r[a0.1, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(6, 2)<4> r[a0.2, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(6, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD1(7, 0)<4> r[a0.0, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(7, 1)<4> r[a0.1, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(7, 2)<4> r[a0.2, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD1(7, 3)<4> r2.31:ub
+ // send buffer 1/2
+ send (16) null<1>:d r28 0x5 0x120A8018:ud
+ send (16) null<1>:d r37 0x5 0x120A8018:ud
+
+//for the block 2 and 3
+ add (4) a0.0:uw a0.4<4;4,1>:uw 1024:uw
+ mov (8) mubMSGPAYLOAD2(0, 0)<4> r[a0.0, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(0, 1)<4> r[a0.1, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(0, 2)<4> r[a0.2, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(0, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD2(1, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(1, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(1, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(1, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD3(0, 0)<4> r[a0.0, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(0, 1)<4> r[a0.1, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(0, 2)<4> r[a0.2, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(0, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD3(1, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(1, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(1, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(1, 3)<4> r2.31:ub
+
+ add (4) a0.0:uw a0.0<4;4,1>:uw 64:uw
+ mov (8) mubMSGPAYLOAD2(2, 0)<4> r[a0.0, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(2, 1)<4> r[a0.1, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(2, 2)<4> r[a0.2, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(2, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD2(3, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(3, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(3, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(3, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD3(2, 0)<4> r[a0.0, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(2, 1)<4> r[a0.1, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(2, 2)<4> r[a0.2, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(2, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD3(3, 0)<4> r[a0.0, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(3, 1)<4> r[a0.1, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(3, 2)<4> r[a0.2, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(3, 3)<4> r2.31:ub
+
+ add (4) a0.0:uw a0.4<4;4,1>:uw 1536:uw
+ mov (8) mubMSGPAYLOAD2(4, 0)<4> r[a0.0, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(4, 1)<4> r[a0.1, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(4, 2)<4> r[a0.2, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(4, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD2(5, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(5, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(5, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(5, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD3(4, 0)<4> r[a0.0, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(4, 1)<4> r[a0.1, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(4, 2)<4> r[a0.2, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(4, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD3(5, 0)<4> r[a0.0, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(5, 1)<4> r[a0.1, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(5, 2)<4> r[a0.2, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(5, 3)<4> r2.31:ub
+
+ add (4) a0.0:uw a0.0<4;4,1>:uw 64:uw
+ mov (8) mubMSGPAYLOAD2(6, 0)<4> r[a0.0, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(6, 1)<4> r[a0.1, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(6, 2)<4> r[a0.2, 1]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(6, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD2(7, 0)<4> r[a0.0, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(7, 1)<4> r[a0.1, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(7, 2)<4> r[a0.2, 33]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD2(7, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD3(6, 0)<4> r[a0.0, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(6, 1)<4> r[a0.1, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(6, 2)<4> r[a0.2, 17]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(6, 3)<4> r2.31:ub
+
+ mov (8) mubMSGPAYLOAD3(7, 0)<4> r[a0.0, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(7, 1)<4> r[a0.1, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(7, 2)<4> r[a0.2, 49]<16;8,2>:ub
+ mov (8) mubMSGPAYLOAD3(7, 3)<4> r2.31:ub
+
+ // send buffer 3/4
+ send (16) null<1>:d r46 0x5 0x120A8018:ud
+ send (16) null<1>:d r55 0x5 0x120A8018:ud
+
+
--- /dev/null
+/*
+ * Copyright 2000-2011 Intel Corporation All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * Authors:
+ * Zhao Yakui <yakui.zhao@intel.com>
+ */
+
+
+
+// Module name: common.inc
+//
+// Common header file for all Video-Processing kernels
+//
+
+.default_execution_size (16)
+.default_register_type :ub
+
+.reg_count_total 128
+.reg_count_payload 7
+
+//========== Common constants ==========
+
+
+//========== Macros ==========
+
+
+//Fast Jump, For more details see "Set_Layer_N.asm"
+
+
+//========== Defines ====================
+
+//========== Static Parameters (Common To All) ==========
+//r1
+
+
+//r2
+
+ // e.g. byte0 byte1 byte2
+ // YUYV 0 1 3
+ // YVYU 0 3 1
+
+//Color Pipe (IECP) parameters
+
+
+//ByteCopy
+
+
+//r4
+
+ // e.g. byte0 byte1 byte2
+ // YUYV 0 1 3
+ // YVYU 0 3 1
+
+
+//========== Inline parameters (Common To All) ===========
+
+
+//============== Binding Index Table===========
+//Common between DNDI and DNUV
+
+
+//================= Common Message Descriptor =====
+// Message descriptor for thread spawning
+// Message Descriptors
+// = 000 0001 (min message len 1 ) 0,0000 (resp len 0 -add later)
+// 0000,0000,0000
+// 0001(Spawn a root thread),0001 (Root thread spawn thread)
+// = 0x02000011
+// Thread Spawner Message Descriptor
+
+
+// Message descriptor for atomic operation add
+// Message Descriptors
+// = 000 0110 (min message len 6 ) 0,0000 (resp len 0 -add later)
+// 1(header present)001,10(typed atomic operation)0(return enabled)0(slot group, low 8 bits),0111 (AOP_Add)
+// 0000,0000 (Binding table index, added later)
+// = 0x02000011
+
+// Atomic Operation Add Message Descriptor
+
+
+// Message descriptor for dataport media write
+ // Message Descriptors
+ // = 000 0001 (min message len 1 - add later) 00000 (resp len 0)
+ // 1 (header present 1) 0 1010 (media block write) 000000
+ // 00000000 (binding table index - set later)
+ // = 0x020A8000
+
+
+// Message Length defines
+
+
+// Response Length defines
+
+
+// Block Width and Height Size defines
+
+
+// Extended Message Descriptors
+
+
+// Common message descriptors:
+
+
+//===================== Math Function Control ===================================
+
+
+//============ Message Registers ===============
+ // buf4 starts from r28
+
+
+//#define mMSGHDR_EOT r43 // Dummy Message Register for EOT
+
+
+.declare mubMSGPAYLOAD Base=r30 ElementSize=1 SrcRegion=<16;16,1> Type=ub
+.declare muwMSGPAYLOAD Base=r30 ElementSize=2 SrcRegion=<16;16,1> Type=uw
+.declare mudMSGPAYLOAD Base=r30 ElementSize=4 SrcRegion=<8;8,1> Type=ud
+.declare mfMSGPAYLOAD Base=r30 ElementSize=4 SrcRegion=<8;8,1> Type=f
+
+//=================== End of thread instruction ===========================
+
+
+//=====================Pointers Used=====================================
+
+
+//=======================================================================
+
+
+//r9-r17
+// Define temp space for any usages
+
+
+// Common Buffers
+
+
+// temp space for rotation
+
+.declare fROBUF Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+
+.declare udROBUF Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=ud
+
+.declare uwROBUF Base=r9.0 ElementSize=2 SrcRegion=<16;16,1> DstRegion=<1> Type=uw
+
+.declare ubROBUF Base=r9.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+
+.declare ub4ROBUF Base=r9.0 ElementSize=1 SrcRegion=<32;8,4> DstRegion=<4> Type=ub
+
+
+// End of common.inc
+
+
+// Module name: YUV_to_RGB.asm
+//
+// Convert YUV to RGB, handle it by 16x4 block
+//
+
+
+// Description: Includes all definitions explicit to Fast Composite.
+
+
+//========== GRF partition ==========
+ // r0 header : r0 (1 GRF)
+ // Static parameters : r1 - r6 (6 GRFS)
+ // Inline parameters : r7 - r8 (2 GRFs)
+ // MSGSRC : r27 (1 GRF)
+//===================================
+
+//Interface:
+//========== Static Parameters (Explicit To Fast Composite) ==========
+//r1
+//CSC Set 0
+
+
+.declare udCSC_CURBE Base=r1.0 ElementSize=4 Type=ud
+
+//Constant alpha
+
+
+//r2
+
+
+// Gen7 AVS WA
+
+
+// WiDi Definitions
+
+
+//Colorfill
+
+
+ // 0: 0-degree, 1: 90, 2: 180, 3: 270-degree, clockwise.
+
+.declare ubCOLOR_PIXEL_VAL Base=r2.20 ElementSize=1 SrcRegion=<0;1,0> DstRegion=<1> Type=ub
+
+//r3
+//Normalised Ratio of Horizontal step size with main video for all layers
+
+
+ //Normalised Ratio of Horizontal step size with main video for all layers becomes
+ //Normalised Horizontal step size for all layers in VP_Setup.asm
+
+
+//r4
+//Normalised Vertical step size for all layers
+
+
+//r5
+//Normalised Vertical Frame Origin for all layers
+
+
+//r6
+//Normalised Horizontal Frame Origin for all layers
+
+
+//========== Inline Parameters (Explicit To Fast Composite) ==========
+
+
+//Main video Step X
+
+
+//====================== Binding table (Explicit To Fast Composite)=========================================
+
+
+//Used by Interlaced Scaling Kernels
+
+
+//========== Sampler State Table Index (Explicit To Fast Composite)==========
+//Sampler Index for AVS/IEF messages
+
+
+//Sampler Index for SIMD16 sampler messages
+
+
+//=============================================================================
+
+.declare fBUFFER_0 Base=r64.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+.declare fBUFFER_1 Base=r80.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+.declare fBUFFER_2 Base=r96.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+.declare fBUFFER_3 Base=r112.0 ElementSize=4 SrcRegion=<8;8,1> DstRegion=<1> Type=f
+
+.declare bBUFFER_0 Base=r64.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+.declare bBUFFER_1 Base=r80.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+.declare bBUFFER_2 Base=r96.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+.declare bBUFFER_3 Base=r112.0 ElementSize=1 SrcRegion=<16;16,1> DstRegion=<1> Type=ub
+
+//Pointer to mask reg
+
+
+//r18
+
+
+//Always keep Cannel Pointers and Offsets in same GRF, so that we can use
+// NODDCLR, NODDCHK flags. -rT
+
+
+.declare udCSC_COEFF_0 Base=r18.0 ElementSize=4 Type=ud // 1 GRF
+
+//r19
+
+
+.declare udCSC_COEFF_1 Base=r19.0 ElementSize=4 Type=ud // 1 GRF
+
+
+//r20
+
+.declare uwALPHA_MASK_REG_TEMP Base=r20.0 ElementSize=2 SrcRegion=<16;16,1> Type=uw // 1 GRF
+
+//r21
+
+.declare uwALPHA_MASK_REG Base=r21.0 ElementSize=2 SrcRegion=<16;16,1> Type=uw // 1 GRF
+
+//r22
+
+
+//Always keep Cannel Pointers and Offsets in same GRF, so that we can use
+// NODDCLR, NODDCHK flags. -rT
+
+
+//Keep fORIGIN_X_NLAS, fY_OFFSET_2ND_BLOCK, fSTEP_X_NLAS, pMSGDSC_COPY, ubCONST_ALPHA_COPY as
+//sub registers of same GRF to enable using NODDCLR NODDCHK. -rT
+
+//r23
+
+
+//Lumakey
+
+
+//r24
+
+
+//r25
+
+
+//r26
+
+
+//defines to generate LABELS during compile time.
+
+
+//Msg payload buffers; upto 4 full-size messages can be written
+
+//Unnecessary to use the MSGPayLoad, So it is temporiarily used for conversion of YUV->RGB
+
+.declare fBUFFER_R Base=r28.0 ElementSize=4 SrcRegion=<8;8,1> Type=f
+.declare fBUFFER_G Base=r30.0 ElementSize=4 SrcRegion=<8;8,1> Type=f
+.declare fBUFFER_B Base=r32.0 ElementSize=4 SrcRegion=<8;8,1> Type=f
+
+.declare fBUFFER_Y Base=r36.0 ElementSize=4 SrcRegion=<8;8,1> Type=f
+.declare fBUFFER_U Base=r38.0 ElementSize=4 SrcRegion=<8;8,1> Type=f
+.declare fBUFFER_V Base=r40.0 ElementSize=4 SrcRegion=<8;8,1> Type=f
+
+
+.declare wTempR Base=r42.0 ElementSize=2 Type=w
+.declare wTempG Base=r44.0 ElementSize=2 Type=w
+.declare wTempB Base=r46.0 ElementSize=2 Type=w
+
+.declare ubTempR Base=r42.0 ElementSize=1 Type=ub
+.declare ubTempG Base=r44.0 ElementSize=1 Type=ub
+.declare ubTempB Base=r46.0 ElementSize=1 Type=ub
+
+ // the r17 register (nTEMP0) is originally defined from "Common.inc"
+ // instead of re-defining a nTEMP0 here, we use "SAVE_RGB" suffix for its naming
+
+ .declare wTemp0 Base=r17.0 ElementSize=2 Type=uw
+
+
+//_SAVE_INC_
+ // NTSC standard
+ // R = Clamp ( 1.164(Y-16/255) + 1.596(Cr-128/255))
+ // G = Clamp ( 1.164(Y-16/255) - 0.813(Cr-128/255) - 0.392(Cb-128/255))
+ // B = Clamp ( 1.164(Y-16/255) + 2.017(Cb-128/255))
+ // ITU-R conversion, Now we are using ITU-R conversion
+ // R = clip( Y + 1.402*(Cr-128)) // ITU-R
+ // G = clip( Y - 0.344*(Cb-128) - 0.714*(Cr-128))
+ // B = clip( Y + 1.772*(Cb-128))
+
+ // At the save module we have all 8 address sub-registers available.
+ // So we will use PING-PONG type of scheme to save the data using
+ // pointers pBUF_CHNL_TOP_8x4 and pBUF_CHNL_BOT_8x4. This will help
+ // reduce dependency. - rT
+
+ //wBUFF_CHNL_PTR points to either buffer 0 or buffer 4.
+ //Add appropriate offsets to get pointers for all buffers (1,2,3 or 5).
+ //Offsets are zero for buffer 0 and buffer 4.
+ //Y/U/V is also stored as R/G/B for the internal purpose
+//for BUFFER_0
+ mov (4) a0.0<1>:uw r22.0<4;4,1>:uw
+//the first line in the block 0
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 1]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 17]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 1]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 17]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 1]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 17]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+
+ mov (16) r[a0.1,1]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,1]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,1]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the second line in the block 0
+
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 33]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 49]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 33]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 49]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 33]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 49]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,33]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,33]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,33]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the third line in the block 0
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 65]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 81]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 65]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 81]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 65]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 81]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,65]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,65]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,65]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the fourth line in the block 0
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 97]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 113]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 97]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 113]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 97]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 113]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,97]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,97]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,97]<2>:ub ubTempB(0, 0)<32;8,4>
+
+
+//for BUFFER_1
+ add (4) a0.0<1>:uw r22.0<4;4,1>:uw 512:uw
+//the first line in the block 1
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 1]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 17]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 1]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 17]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 1]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 17]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+
+ mov (16) r[a0.1,1]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,1]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,1]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the second line in the block 1
+
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 33]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 49]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 33]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 49]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 33]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 49]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,33]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,33]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,33]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the third line in the block 1
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 65]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 81]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 65]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 81]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 65]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 81]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,65]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,65]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,65]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the fourth line in the block 1
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 97]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 113]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 97]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 113]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 97]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 113]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,97]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,97]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,97]<2>:ub ubTempB(0, 0)<32;8,4>
+
+
+//for BUFFER_2
+ add (4) a0.0<1>:uw r22.0<4;4,1>:uw 1024:uw
+//the first line in the block 2
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 1]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 17]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 1]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 17]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 1]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 17]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+
+ mov (16) r[a0.1,1]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,1]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,1]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the second line in the block 2
+
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 33]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 49]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 33]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 49]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 33]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 49]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,33]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,33]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,33]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the third line in the block 2
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 65]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 81]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 65]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 81]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 65]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 81]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,65]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,65]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,65]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the fourth line in the block 2
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 97]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 113]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 97]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 113]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 97]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 113]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,97]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,97]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,97]<2>:ub ubTempB(0, 0)<32;8,4>
+
+
+//for BUFFER_3
+ add (4) a0.0<1>:uw r22.0<4;4,1>:uw 1536:uw
+//the first line in the block 3
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 1]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 17]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 1]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 17]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 1]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 17]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+
+ mov (16) r[a0.1,1]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,1]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,1]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the second line in the block 3
+
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 33]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 49]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 33]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 49]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 33]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 49]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,33]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,33]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,33]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the third line in the block 3
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 65]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 81]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 65]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 81]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 65]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 81]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,65]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,65]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,65]<2>:ub ubTempB(0, 0)<32;8,4>
+
+//the fourth line in the block 3
+ mov (8) fBUFFER_Y(0, 0)<1> r[a0.1, 97]<16;8,2>:ub
+ mov (8) fBUFFER_Y(1, 0)<1> r[a0.1, 113]<16;8,2>:ub
+ mov (8) fBUFFER_U(0, 0)<1> r[a0.2, 97]<16;8,2>:ub
+ mov (8) fBUFFER_U(1, 0)<1> r[a0.2, 113]<16;8,2>:ub
+ mov (8) fBUFFER_V(0, 0)<1> r[a0.0, 97]<16;8,2>:ub
+ mov (8) fBUFFER_V(1, 0)<1> r[a0.0, 113]<16;8,2>:ub
+
+ add (16) fBUFFER_U(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> -128.0f
+ add (16) fBUFFER_V(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -128.0f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_R(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 1.402f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) acc0.0<1>:f fBUFFER_U(0, 0)<8;8,1> -0.344f
+ mac (16) fBUFFER_G(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> -0.714f
+
+ mov (16) acc0.0<1>:f fBUFFER_Y(0, 0)<8;8,1>
+ mac (16) fBUFFER_B(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 1.772f
+
+ mul.sat (16) fBUFFER_Y(0, 0)<1> fBUFFER_R(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_U(0, 0)<1> fBUFFER_G(0, 0)<8;8,1> 0.0039216f
+ mul.sat (16) fBUFFER_V(0, 0)<1> fBUFFER_B(0, 0)<8;8,1> 0.0039216f
+
+ mul (16) fBUFFER_R(0, 0)<1> fBUFFER_Y(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_G(0, 0)<1> fBUFFER_U(0, 0)<8;8,1> 255.0f
+ mul (16) fBUFFER_B(0, 0)<1> fBUFFER_V(0, 0)<8;8,1> 255.0f
+
+ mov (16) wTempR(0, 0)<2> fBUFFER_R(0, 0)<8;8,1>
+ mov (16) wTempG(0, 0)<2> fBUFFER_G(0, 0)<8;8,1>
+ mov (16) wTempB(0, 0)<2> fBUFFER_B(0, 0)<8;8,1>
+ mov (16) r[a0.1,97]<2>:ub ubTempR(0, 0)<32;8,4>
+ mov (16) r[a0.2,97]<2>:ub ubTempG(0, 0)<32;8,4>
+ mov (16) r[a0.0,97]<2>:ub ubTempB(0, 0)<32;8,4>
+
--- /dev/null
+// Module name: AVS
+.kernel PL2_TO_PA
+.code
+
+#include "VP_Setup.g4a"
+#include "Set_Layer_0.g4a"
+#include "Set_AVS_Buf_0123_PL2.g4a"
+#include "PL2_AVS_Buf_0.g4a"
+#include "PL2_AVS_Buf_1.g4a"
+#include "PL2_AVS_Buf_2.g4a"
+#include "PL2_AVS_Buf_3.g4a"
+#include "YUV_to_RGB.g4a"
+#include "Save_AVS_RGBX.g4a"
+#include "EOT.g4a"
+
+.end_code
+
+.end_kernel
--- /dev/null
+ { 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, 0x00006ea2 },
+ { 0x00400040, 0x24002d8c, 0x00690400, 0x00460046 },
+ { 0x00400009, 0x22c02d8d, 0x00690400, 0x00050005 },
+ { 0x00400001, 0x2400036c, 0x00000000, 0x00006204 },
+ { 0x00400040, 0x24002d8c, 0x00690400, 0x00400040 },
+ { 0x00400409, 0x22402d8d, 0x00690400, 0x00050005 },
+ { 0x00000801, 0x22500061, 0x00000000, 0x01000100 },
+ { 0x00000001, 0x22d00061, 0x00000000, 0x00400040 },
+ { 0x00110220, 0x34001c00, 0x02001400, 0x00000290 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x044eb400 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000d000 },
+ { 0x00000401, 0x233c0021, 0x000000fc, 0x00000000 },
+ { 0x00000801, 0x23240121, 0x000000f8, 0x00000000 },
+ { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+ { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+ { 0x00000001, 0x21d403bd, 0x00000228, 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 },
+ { 0x00000001, 0x222803bd, 0x000001d4, 0x00000000 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x048eb801 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000a000 },
+ { 0x02000031, 0x28800229, 0x00000200, 0x00000200 },
+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+ { 0x00110220, 0x34001c00, 0x02001400, 0x00000280 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x044eb400 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000d000 },
+ { 0x00000040, 0x23240d21, 0x000000f8, 0x00000001 },
+ { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+ { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+ { 0x00000001, 0x21d403bd, 0x00000228, 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 },
+ { 0x00000001, 0x222803bd, 0x000001d4, 0x00000000 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x048eb801 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000a000 },
+ { 0x02000031, 0x2a800229, 0x00000200, 0x00000200 },
+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+ { 0x00110220, 0x34001c00, 0x02001400, 0x00000280 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x044eb400 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000d000 },
+ { 0x00000040, 0x23240d21, 0x000000f8, 0x00000002 },
+ { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+ { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+ { 0x00000001, 0x21d403bd, 0x00000228, 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 },
+ { 0x00000001, 0x222803bd, 0x000001d4, 0x00000000 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x048eb801 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000a000 },
+ { 0x02000031, 0x2c800229, 0x00000200, 0x00000200 },
+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+ { 0x00110220, 0x34001c00, 0x02001400, 0x00000280 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x044eb400 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000d000 },
+ { 0x00000040, 0x23240d21, 0x000000f8, 0x00000003 },
+ { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+ { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+ { 0x00000001, 0x21d403bd, 0x00000228, 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 },
+ { 0x00000001, 0x222803bd, 0x000001d4, 0x00000000 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x048eb801 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000a000 },
+ { 0x02000031, 0x2e800229, 0x00000200, 0x00000200 },
+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+ { 0x00400001, 0x22000128, 0x006902c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4010231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8010231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0010231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4210231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8210231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0210231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8441, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8451, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8841, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4410231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8410231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0410231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8461, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8471, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8861, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4610231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8610231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0610231, 0x00cf05c0, 0x00000000 },
+ { 0x00400040, 0x22002d28, 0x006902c0, 0x02000200 },
+ { 0x00600001, 0x2480023d, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4010231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8010231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0010231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4210231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8210231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0210231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8441, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8451, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8841, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4410231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8410231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0410231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8461, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8471, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8861, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4610231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8610231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0610231, 0x00cf05c0, 0x00000000 },
+ { 0x00400040, 0x22002d28, 0x006902c0, 0x04000400 },
+ { 0x00600001, 0x2480023d, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4010231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8010231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0010231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4210231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8210231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0210231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8441, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8451, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8841, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4410231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8410231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0410231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8461, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8471, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8861, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4610231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8610231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0610231, 0x00cf05c0, 0x00000000 },
+ { 0x00400040, 0x22002d28, 0x006902c0, 0x06000600 },
+ { 0x00600001, 0x2480023d, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4010231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8010231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0010231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4210231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8210231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0210231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8441, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8451, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8841, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4410231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8410231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0410231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8461, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8471, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8861, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4610231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8610231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0610231, 0x00cf05c0, 0x00000000 },
+ { 0x00400001, 0x2400036c, 0x00000000, 0x000062ea },
+ { 0x00400040, 0x24002d8c, 0x00690400, 0x00460046 },
+ { 0x00400009, 0x22c02d8d, 0x00690400, 0x00050005 },
+ { 0x02800005, 0x20003d2c, 0x00000046, 0x00010001 },
+ { 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
+ { 0x00010001, 0x22200109, 0x00000200, 0x00000000 },
+ { 0x00010001, 0x22000108, 0x00000204, 0x00000000 },
+ { 0x00010001, 0x22040128, 0x00000220, 0x00000000 },
+ { 0x00000409, 0x23603da5, 0x000000e0, 0x00020002 },
+ { 0x00000c01, 0x236401a5, 0x000000e2, 0x00000000 },
+ { 0x00000801, 0x23680061, 0x00000000, 0x0007001f },
+ { 0x00400001, 0x22080108, 0x00690200, 0x00000000 },
+ { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x25c00021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x26e00021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x23e00021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x25000021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x26200021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x27400021, 0x008d0360, 0x00000000 },
+ { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 },
+ { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000008 },
+ { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000008 },
+ { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 },
+ { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x63a20231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x63a30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x63c00231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x63c10231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x63c20231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x63c30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64c00231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x64c10231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x64c20231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x64c30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64e00231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
+ { 0x00600001, 0x63e00231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x63e10231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x63e20231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64000231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x64010231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x64020231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65000231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x65010231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x65020231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65200231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x65210231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x65220231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690208, 0x02000200 },
+ { 0x00600001, 0x64200231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x64210231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x64220231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x64230231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64400231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x64410231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x64420231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x64430231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65400231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x65410231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x65420231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x65430231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65600231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x65610231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x65620231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x65630231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
+ { 0x00600001, 0x64600231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x64610231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x64620231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x64630231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64800231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x64810231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x64820231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x64830231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65800231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x65810231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x65820231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x65830231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65a00231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x65a10231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x65a20231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x65a30231, 0x0000005f, 0x00000000 },
+ { 0x05800031, 0x20000e24, 0x00000380, 0x120a8018 },
+ { 0x05800031, 0x20000e24, 0x000004a0, 0x120a8018 },
+ { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 },
+ { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x65e30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x66000231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x66010231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x66020231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x66030231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67000231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67200231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x67210231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x67220231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
+ { 0x00600001, 0x66200231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x66210231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x66220231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x66400231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x66410231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x66420231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67400231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x67410231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x67420231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67600231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x67610231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x67620231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690208, 0x06000600 },
+ { 0x00600001, 0x66600231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x66610231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x66620231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x66630231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x66800231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x66810231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x66820231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x66830231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67800231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x67810231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x67820231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x67830231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67a00231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x67a10231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x67a20231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x67a30231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
+ { 0x00600001, 0x66a00231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x66a10231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x66a20231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x66a30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x66c00231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x66c10231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x66c20231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x66c30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67c00231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x67c10231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x67c20231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x67c30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67e00231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x67e10231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x67e20231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x67e30231, 0x0000005f, 0x00000000 },
+ { 0x05800031, 0x20000e24, 0x000005c0, 0x120a8018 },
+ { 0x05800031, 0x20000e24, 0x000006e0, 0x120a8018 },
+ { 0x00600001, 0x2fe00021, 0x008d0000, 0x00000000 },
+ { 0x07000031, 0x20001e24, 0x00000fe0, 0x82000010 },
--- /dev/null
+ { 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, 0x00006ea2 },
+ { 0x00400040, 0x24002d8c, 0x00690400, 0x00460046 },
+ { 0x00400009, 0x22c02d8d, 0x00690400, 0x00050005 },
+ { 0x00400001, 0x2400036c, 0x00000000, 0x00006204 },
+ { 0x00400040, 0x24002d8c, 0x00690400, 0x00400040 },
+ { 0x00400409, 0x22402d8d, 0x00690400, 0x00050005 },
+ { 0x00000801, 0x22500061, 0x00000000, 0x01000100 },
+ { 0x00000001, 0x22d00061, 0x00000000, 0x00400040 },
+ { 0x00110220, 0x34001c00, 0x02001400, 0x00000052 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x044eb400 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000d000 },
+ { 0x00000401, 0x233c0021, 0x000000fc, 0x00000000 },
+ { 0x00000801, 0x23240121, 0x000000f8, 0x00000000 },
+ { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+ { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+ { 0x00000001, 0x21d403bd, 0x00000228, 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 },
+ { 0x00000001, 0x222803bd, 0x000001d4, 0x00000000 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x048eb801 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000a000 },
+ { 0x02000031, 0x28800229, 0x00000200, 0x00000200 },
+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+ { 0x00110220, 0x34001c00, 0x02001400, 0x00000050 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x044eb400 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000d000 },
+ { 0x00000040, 0x23240d21, 0x000000f8, 0x00000001 },
+ { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+ { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+ { 0x00000001, 0x21d403bd, 0x00000228, 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 },
+ { 0x00000001, 0x222803bd, 0x000001d4, 0x00000000 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x048eb801 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000a000 },
+ { 0x02000031, 0x2a800229, 0x00000200, 0x00000200 },
+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+ { 0x00110220, 0x34001c00, 0x02001400, 0x00000050 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x044eb400 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000d000 },
+ { 0x00000040, 0x23240d21, 0x000000f8, 0x00000002 },
+ { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+ { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+ { 0x00000001, 0x21d403bd, 0x00000228, 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 },
+ { 0x00000001, 0x222803bd, 0x000001d4, 0x00000000 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x048eb801 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000a000 },
+ { 0x02000031, 0x2c800229, 0x00000200, 0x00000200 },
+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+ { 0x00110220, 0x34001c00, 0x02001400, 0x00000050 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x044eb400 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000d000 },
+ { 0x00000040, 0x23240d21, 0x000000f8, 0x00000003 },
+ { 0x00600001, 0x22200021, 0x008d0320, 0x00000000 },
+ { 0x00000001, 0x21d00109, 0x00000600, 0x00000000 },
+ { 0x00000001, 0x21d403bd, 0x00000228, 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 },
+ { 0x00000001, 0x222803bd, 0x000001d4, 0x00000000 },
+ { 0x00000040, 0x22000c20, 0x000002f4, 0x048eb801 },
+ { 0x00000001, 0x22080061, 0x00000000, 0x0000a000 },
+ { 0x02000031, 0x2e800229, 0x00000200, 0x00000200 },
+ { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
+ { 0x00400001, 0x22000128, 0x006902c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4010231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8010231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0010231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4210231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8210231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0210231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8441, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8451, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8841, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4410231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8410231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0410231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8461, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8471, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8861, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4610231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8610231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0610231, 0x00cf05c0, 0x00000000 },
+ { 0x00400040, 0x22002d28, 0x006902c0, 0x02000200 },
+ { 0x00600001, 0x2480023d, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4010231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8010231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0010231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4210231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8210231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0210231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8441, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8451, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8841, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4410231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8410231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0410231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8461, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8471, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8861, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4610231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8610231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0610231, 0x00cf05c0, 0x00000000 },
+ { 0x00400040, 0x22002d28, 0x006902c0, 0x04000400 },
+ { 0x00600001, 0x2480023d, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4010231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8010231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0010231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4210231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8210231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0210231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8441, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8451, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8841, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4410231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8410231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0410231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8461, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8471, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8861, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4610231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8610231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0610231, 0x00cf05c0, 0x00000000 },
+ { 0x00400040, 0x22002d28, 0x006902c0, 0x06000600 },
+ { 0x00600001, 0x2480023d, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8011, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4010231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8010231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0010231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8031, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4210231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8210231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0210231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8441, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8451, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8841, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8851, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8041, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8051, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4410231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8410231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0410231, 0x00cf05c0, 0x00000000 },
+ { 0x00600001, 0x2480023d, 0x00ae8461, 0x00000000 },
+ { 0x00600001, 0x24a0023d, 0x00ae8471, 0x00000000 },
+ { 0x00600001, 0x24c0023d, 0x00ae8861, 0x00000000 },
+ { 0x00600001, 0x24e0023d, 0x00ae8871, 0x00000000 },
+ { 0x00600001, 0x2500023d, 0x00ae8061, 0x00000000 },
+ { 0x00600001, 0x2520023d, 0x00ae8071, 0x00000000 },
+ { 0x00800040, 0x24c07fbd, 0x008d04c0, 0xc3000000 },
+ { 0x00800040, 0x25007fbd, 0x008d0500, 0xc3000000 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x23807fbd, 0x008d0500, 0x3fb374bc },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbc, 0x008d04c0, 0xbeb020c5 },
+ { 0x00800048, 0x23c07fbd, 0x008d0500, 0xbf36c8b4 },
+ { 0x00800001, 0x240003bc, 0x008d0480, 0x00000000 },
+ { 0x00800048, 0x24007fbd, 0x008d04c0, 0x3fe2d0e5 },
+ { 0x80800041, 0x24807fbd, 0x008d0380, 0x3b8080c4 },
+ { 0x80800041, 0x24c07fbd, 0x008d03c0, 0x3b8080c4 },
+ { 0x80800041, 0x25007fbd, 0x008d0400, 0x3b8080c4 },
+ { 0x00800041, 0x23807fbd, 0x008d0480, 0x437f0000 },
+ { 0x00800041, 0x23c07fbd, 0x008d04c0, 0x437f0000 },
+ { 0x00800041, 0x24007fbd, 0x008d0500, 0x437f0000 },
+ { 0x00800001, 0x454003ad, 0x008d0380, 0x00000000 },
+ { 0x00800001, 0x458003ad, 0x008d03c0, 0x00000000 },
+ { 0x00800001, 0x45c003ad, 0x008d0400, 0x00000000 },
+ { 0x00800001, 0xc4610231, 0x00cf0540, 0x00000000 },
+ { 0x00800001, 0xc8610231, 0x00cf0580, 0x00000000 },
+ { 0x00800001, 0xc0610231, 0x00cf05c0, 0x00000000 },
+ { 0x00400001, 0x2400036c, 0x00000000, 0x000062ea },
+ { 0x00400040, 0x24002d8c, 0x00690400, 0x00460046 },
+ { 0x00400009, 0x22c02d8d, 0x00690400, 0x00050005 },
+ { 0x02800005, 0x20003d2c, 0x00000046, 0x00010001 },
+ { 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
+ { 0x00010001, 0x22200109, 0x00000200, 0x00000000 },
+ { 0x00010001, 0x22000108, 0x00000204, 0x00000000 },
+ { 0x00010001, 0x22040128, 0x00000220, 0x00000000 },
+ { 0x00000409, 0x23603da5, 0x000000e0, 0x00020002 },
+ { 0x00000c01, 0x236401a5, 0x000000e2, 0x00000000 },
+ { 0x00000801, 0x23680061, 0x00000000, 0x0007001f },
+ { 0x00400001, 0x22080108, 0x00690200, 0x00000000 },
+ { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x25c00021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x26e00021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x23e00021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x25000021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x26200021, 0x008d0360, 0x00000000 },
+ { 0x00600001, 0x27400021, 0x008d0360, 0x00000000 },
+ { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 },
+ { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000008 },
+ { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000008 },
+ { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 },
+ { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x63a20231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x63a30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x63c00231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x63c10231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x63c20231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x63c30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64c00231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x64c10231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x64c20231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x64c30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64e00231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
+ { 0x00600001, 0x63e00231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x63e10231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x63e20231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64000231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x64010231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x64020231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65000231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x65010231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x65020231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65200231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x65210231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x65220231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690208, 0x02000200 },
+ { 0x00600001, 0x64200231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x64210231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x64220231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x64230231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64400231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x64410231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x64420231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x64430231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65400231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x65410231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x65420231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x65430231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65600231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x65610231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x65620231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x65630231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
+ { 0x00600001, 0x64600231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x64610231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x64620231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x64630231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x64800231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x64810231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x64820231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x64830231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65800231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x65810231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x65820231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x65830231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x65a00231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x65a10231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x65a20231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x65a30231, 0x0000005f, 0x00000000 },
+ { 0x05800031, 0x20000e24, 0x00000380, 0x120a8018 },
+ { 0x05800031, 0x20000e24, 0x000004a0, 0x120a8018 },
+ { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 },
+ { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x65e30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x66000231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x66010231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x66020231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x66030231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67000231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67200231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x67210231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x67220231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
+ { 0x00600001, 0x66200231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x66210231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x66220231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x66400231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x66410231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x66420231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67400231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x67410231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x67420231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67600231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x67610231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x67620231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690208, 0x06000600 },
+ { 0x00600001, 0x66600231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x66610231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x66620231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x66630231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x66800231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x66810231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x66820231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x66830231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67800231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x67810231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x67820231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x67830231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67a00231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x67a10231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x67a20231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x67a30231, 0x0000005f, 0x00000000 },
+ { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 },
+ { 0x00600001, 0x66a00231, 0x00ae8001, 0x00000000 },
+ { 0x00600001, 0x66a10231, 0x00ae8401, 0x00000000 },
+ { 0x00600001, 0x66a20231, 0x00ae8801, 0x00000000 },
+ { 0x00600001, 0x66a30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x66c00231, 0x00ae8021, 0x00000000 },
+ { 0x00600001, 0x66c10231, 0x00ae8421, 0x00000000 },
+ { 0x00600001, 0x66c20231, 0x00ae8821, 0x00000000 },
+ { 0x00600001, 0x66c30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67c00231, 0x00ae8011, 0x00000000 },
+ { 0x00600001, 0x67c10231, 0x00ae8411, 0x00000000 },
+ { 0x00600001, 0x67c20231, 0x00ae8811, 0x00000000 },
+ { 0x00600001, 0x67c30231, 0x0000005f, 0x00000000 },
+ { 0x00600001, 0x67e00231, 0x00ae8031, 0x00000000 },
+ { 0x00600001, 0x67e10231, 0x00ae8431, 0x00000000 },
+ { 0x00600001, 0x67e20231, 0x00ae8831, 0x00000000 },
+ { 0x00600001, 0x67e30231, 0x0000005f, 0x00000000 },
+ { 0x05800031, 0x20000e24, 0x000005c0, 0x120a8018 },
+ { 0x05800031, 0x20000e24, 0x000006e0, 0x120a8018 },
+ { 0x00600001, 0x2fe00021, 0x008d0000, 0x00000000 },
+ { 0x07000031, 0x20001e24, 0x00000fe0, 0x82000010 },